From 07a84a99731763f67a9d6d6bbe626d86e8f851c4 Mon Sep 17 00:00:00 2001 From: Logan McNaughton Date: Tue, 14 Mar 2017 16:21:14 -0600 Subject: [PATCH] Add missing GLSL extension --- .../OpenGLContext/GLSL/glsl_CombinerProgramBuilder.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Graphics/OpenGLContext/GLSL/glsl_CombinerProgramBuilder.cpp b/src/Graphics/OpenGLContext/GLSL/glsl_CombinerProgramBuilder.cpp index 1b1e587f..0ac79909 100644 --- a/src/Graphics/OpenGLContext/GLSL/glsl_CombinerProgramBuilder.cpp +++ b/src/Graphics/OpenGLContext/GLSL/glsl_CombinerProgramBuilder.cpp @@ -208,6 +208,9 @@ public: ss << "#extension GL_ARB_shader_image_load_store : enable" << std::endl << "#extension GL_ARB_shading_language_420pack : enable" << std::endl; } + if (_glinfo.imageTextures && _glinfo.majorVersion * 10 + _glinfo.minorVersion < 43) { + ss << "#extension GL_ARB_compute_shader : enable" << std::endl; + } ss << "# define IN in" << std::endl << "# define OUT out" << std::endl; m_part = ss.str(); } @@ -440,6 +443,9 @@ public: ss << "#extension GL_ARB_shader_image_load_store : enable" << std::endl << "#extension GL_ARB_shading_language_420pack : enable" << std::endl; } + if (_glinfo.imageTextures && _glinfo.majorVersion * 10 + _glinfo.minorVersion < 43) { + ss << "#extension GL_ARB_compute_shader : enable" << std::endl; + } ss << "# define IN in" << std::endl << "# define OUT out" << std::endl << "# define texture2D texture" << std::endl;