mavxb3
14th June 2016, 01:28
My project was running fine using Qt 5.1 or 5.4 (can't remember which old version I was on). Then I upgraded to Qt 5.6.1 and now when my program runs QOpenGLShader throws these errors (note that none of these are my shaders, but are internal to Qt). I get the same errors for these named shaders: simpleShaderProg and blitShaderProg and also for Fragment shader: main=MainFragmentShader
I'm not really sure how to fix this as I'm not sure what changed. I'm on Windows 8 (Bootcamp), VS2013.
Thank you for the help!
QOpenGLShader::compile(Vertex): Vertex shader failed to compile with the followi
ng errors:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Vertex shader source code ***
#define lowp
#define mediump
#define highp
#line 1
void setPosition();
void main(void)
{
setPosition();
}
attribute highp vec2 vertexCoordsArray;
attribute highp vec3 pmvMatrix1;
attribute highp vec3 pmvMatrix2;
attribute highp vec3 pmvMatrix3;
void setPosition(void)
{
highp mat3 pmvMatrix = mat3(pmvMatrix1, pmvMatrix2, pmvMatrix3);
vec3 transformedPos = pmvMatrix * vec3(vertexCoordsArray.xy, 1.0);
gl_Position = vec4(transformedPos.xy, 0.0, transformedPos.z);
}
***
Vertex shader for simpleShaderProg (MainVertexShader & PositionOnlyVertexShader)
failed to compile
QOpenGLShader::compile(Fragment): Fragment shader failed to compile with the fol
lowing errors:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Fragment shader source code ***
#define lowp
#define mediump
#define highp
#line 1
lowp vec4 srcPixel();
void main()
{
gl_FragColor = srcPixel();
}
lowp vec4 srcPixel()
{
return vec4(0.98, 0.06, 0.75, 1.0);
}
***
Fragment shader for simpleShaderProg (MainFragmentShader & ShockingPinkSrcFragme
ntShader) failed to compile
QOpenGLShader::link: "Vertex and Fragment shader(s) were not successfully compil
ed before glLinkProgram() was called. Link failed. \n"
Errors linking simple shader: Vertex and Fragment shader(s) were not successfull
y compiled before glLinkProgram() was called. Link failed.
QOpenGLShader::compile(Vertex): Vertex shader failed to compile with the followi
ng errors:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Vertex shader source code ***
#define lowp
#define mediump
#define highp
#line 1
attribute highp vec2 textureCoordArray;
varying highp vec2 textureCoords;
void setPosition();
void main(void)
{
setPosition();
textureCoords = textureCoordArray;
}
attribute highp vec4 vertexCoordsArray;
void setPosition(void)
{
gl_Position = vertexCoordsArray;
}
***
Vertex shader for blitShaderProg (MainWithTexCoordsVertexShader & UntransformedP
ositionVertexShader) failed to compile
QOpenGLShader::compile(Fragment): Fragment shader failed to compile with the fol
lowing errors:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Fragment shader source code ***
#define lowp
#define mediump
#define highp
#line 1
lowp vec4 srcPixel();
void main()
{
gl_FragColor = srcPixel();
}
varying highp vec2 textureCoords;
uniform sampler2D imageTexture;
lowp vec4 srcPixel()
{
return texture2D(imageTexture, textureCoords);
}
***
Fragment shader for blitShaderProg (MainFragmentShader & ImageSrcFragmentShader)
failed to compile
QOpenGLShader::link: "Vertex and Fragment shader(s) were not successfully compil
ed before glLinkProgram() was called. Link failed. \n"
Errors linking blit shader: Vertex and Fragment shader(s) were not successfully
compiled before glLinkProgram() was called. Link failed.
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
QOpenGLShader::compile(Fragment)[Fragment shader: main=MainFragmentShader, srcPi
xel=ImageSrcFragmentShader, composition=NoCompositionModeFragmentShader, mask=No
MaskFragmentShader]: Fragment shader failed to compile with the following errors
:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Fragment shader source code ***
#define lowp
#define mediump
#define highp
#line 1
lowp vec4 srcPixel();
void main()
{
gl_FragColor = srcPixel();
}
varying highp vec2 textureCoords;
uniform sampler2D imageTexture;
lowp vec4 srcPixel()
{
return texture2D(imageTexture, textureCoords);
}
***
Warning: "Fragment shader: main=MainFragmentShader, srcPixel=ImageSrcFragmentSha
der, composition=NoCompositionModeFragmentShader, mask=NoMaskFragmentShader" fai
led to compile!
QOpenGLShader::compile(Fragment)[Fragment shader: main=MainFragmentShader, srcPi
xel=ImageSrcFragmentShader, composition=NoCompositionModeFragmentShader, mask=No
MaskFragmentShader]: Fragment shader failed to compile with the following errors
:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Fragment shader source code ***
#define lowp
#define mediump
#define highp
#line 1
lowp vec4 srcPixel();
void main()
{
gl_FragColor = srcPixel();
}
varying highp vec2 textureCoords;
uniform sampler2D imageTexture;
lowp vec4 srcPixel()
{
return texture2D(imageTexture, textureCoords);
}
***
Warning: "Fragment shader: main=MainFragmentShader, srcPixel=ImageSrcFragmentSha
der, composition=NoCompositionModeFragmentShader, mask=NoMaskFragmentShader" fai
led to compile!
QOpenGLShader::compile(Fragment)[Fragment shader: main=MainFragmentShader, srcPi
xel=ImageSrcFragmentShader, composition=NoCompositionModeFragmentShader, mask=No
MaskFragmentShader]: Fragment shader failed to compile with the following errors
:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Fragment shader source code ***
#define lowp
#define mediump
#define highp
#line 1
lowp vec4 srcPixel();
void main()
{
gl_FragColor = srcPixel();
}
varying highp vec2 textureCoords;
uniform sampler2D imageTexture;
lowp vec4 srcPixel()
{
return texture2D(imageTexture, textureCoords);
}
***
Warning: "Fragment shader: main=MainFragmentShader, srcPixel=ImageSrcFragmentSha
der, composition=NoCompositionModeFragmentShader, mask=NoMaskFragmentShader" fai
led to compile!
I'm not really sure how to fix this as I'm not sure what changed. I'm on Windows 8 (Bootcamp), VS2013.
Thank you for the help!
QOpenGLShader::compile(Vertex): Vertex shader failed to compile with the followi
ng errors:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Vertex shader source code ***
#define lowp
#define mediump
#define highp
#line 1
void setPosition();
void main(void)
{
setPosition();
}
attribute highp vec2 vertexCoordsArray;
attribute highp vec3 pmvMatrix1;
attribute highp vec3 pmvMatrix2;
attribute highp vec3 pmvMatrix3;
void setPosition(void)
{
highp mat3 pmvMatrix = mat3(pmvMatrix1, pmvMatrix2, pmvMatrix3);
vec3 transformedPos = pmvMatrix * vec3(vertexCoordsArray.xy, 1.0);
gl_Position = vec4(transformedPos.xy, 0.0, transformedPos.z);
}
***
Vertex shader for simpleShaderProg (MainVertexShader & PositionOnlyVertexShader)
failed to compile
QOpenGLShader::compile(Fragment): Fragment shader failed to compile with the fol
lowing errors:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Fragment shader source code ***
#define lowp
#define mediump
#define highp
#line 1
lowp vec4 srcPixel();
void main()
{
gl_FragColor = srcPixel();
}
lowp vec4 srcPixel()
{
return vec4(0.98, 0.06, 0.75, 1.0);
}
***
Fragment shader for simpleShaderProg (MainFragmentShader & ShockingPinkSrcFragme
ntShader) failed to compile
QOpenGLShader::link: "Vertex and Fragment shader(s) were not successfully compil
ed before glLinkProgram() was called. Link failed. \n"
Errors linking simple shader: Vertex and Fragment shader(s) were not successfull
y compiled before glLinkProgram() was called. Link failed.
QOpenGLShader::compile(Vertex): Vertex shader failed to compile with the followi
ng errors:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Vertex shader source code ***
#define lowp
#define mediump
#define highp
#line 1
attribute highp vec2 textureCoordArray;
varying highp vec2 textureCoords;
void setPosition();
void main(void)
{
setPosition();
textureCoords = textureCoordArray;
}
attribute highp vec4 vertexCoordsArray;
void setPosition(void)
{
gl_Position = vertexCoordsArray;
}
***
Vertex shader for blitShaderProg (MainWithTexCoordsVertexShader & UntransformedP
ositionVertexShader) failed to compile
QOpenGLShader::compile(Fragment): Fragment shader failed to compile with the fol
lowing errors:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Fragment shader source code ***
#define lowp
#define mediump
#define highp
#line 1
lowp vec4 srcPixel();
void main()
{
gl_FragColor = srcPixel();
}
varying highp vec2 textureCoords;
uniform sampler2D imageTexture;
lowp vec4 srcPixel()
{
return texture2D(imageTexture, textureCoords);
}
***
Fragment shader for blitShaderProg (MainFragmentShader & ImageSrcFragmentShader)
failed to compile
QOpenGLShader::link: "Vertex and Fragment shader(s) were not successfully compil
ed before glLinkProgram() was called. Link failed. \n"
Errors linking blit shader: Vertex and Fragment shader(s) were not successfully
compiled before glLinkProgram() was called. Link failed.
libpng warning: iCCP: known incorrect sRGB profile
libpng warning: iCCP: known incorrect sRGB profile
QOpenGLShader::compile(Fragment)[Fragment shader: main=MainFragmentShader, srcPi
xel=ImageSrcFragmentShader, composition=NoCompositionModeFragmentShader, mask=No
MaskFragmentShader]: Fragment shader failed to compile with the following errors
:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Fragment shader source code ***
#define lowp
#define mediump
#define highp
#line 1
lowp vec4 srcPixel();
void main()
{
gl_FragColor = srcPixel();
}
varying highp vec2 textureCoords;
uniform sampler2D imageTexture;
lowp vec4 srcPixel()
{
return texture2D(imageTexture, textureCoords);
}
***
Warning: "Fragment shader: main=MainFragmentShader, srcPixel=ImageSrcFragmentSha
der, composition=NoCompositionModeFragmentShader, mask=NoMaskFragmentShader" fai
led to compile!
QOpenGLShader::compile(Fragment)[Fragment shader: main=MainFragmentShader, srcPi
xel=ImageSrcFragmentShader, composition=NoCompositionModeFragmentShader, mask=No
MaskFragmentShader]: Fragment shader failed to compile with the following errors
:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Fragment shader source code ***
#define lowp
#define mediump
#define highp
#line 1
lowp vec4 srcPixel();
void main()
{
gl_FragColor = srcPixel();
}
varying highp vec2 textureCoords;
uniform sampler2D imageTexture;
lowp vec4 srcPixel()
{
return texture2D(imageTexture, textureCoords);
}
***
Warning: "Fragment shader: main=MainFragmentShader, srcPixel=ImageSrcFragmentSha
der, composition=NoCompositionModeFragmentShader, mask=NoMaskFragmentShader" fai
led to compile!
QOpenGLShader::compile(Fragment)[Fragment shader: main=MainFragmentShader, srcPi
xel=ImageSrcFragmentShader, composition=NoCompositionModeFragmentShader, mask=No
MaskFragmentShader]: Fragment shader failed to compile with the following errors
:
ERROR: error(#272) Implicit version number 110 not supported by GL3 forward comp
atible context
ERROR: error(#273) 1 compilation errors. No code generated
*** Problematic Fragment shader source code ***
#define lowp
#define mediump
#define highp
#line 1
lowp vec4 srcPixel();
void main()
{
gl_FragColor = srcPixel();
}
varying highp vec2 textureCoords;
uniform sampler2D imageTexture;
lowp vec4 srcPixel()
{
return texture2D(imageTexture, textureCoords);
}
***
Warning: "Fragment shader: main=MainFragmentShader, srcPixel=ImageSrcFragmentSha
der, composition=NoCompositionModeFragmentShader, mask=NoMaskFragmentShader" fai
led to compile!