So, shaderExample modified:
//--------------------------------------------------------------
void ofApp::setup(){
ofBackground(34, 34, 34);
ofSetVerticalSync(false);
ofEnableAlphaBlending();//we load a font and tell OF to make outlines so we can draw it as GL shapes rather than textures font.load("type/verdana.ttf", 100, true, false, true, 0.4, 72); #ifdef TARGET_OPENGLES shader.load("shaders_gles/noise.vert","shaders_gles/noise.frag"); #else //if(ofIsGLProgrammableRenderer()){ shader.load("shaders_gl3/noise.vert", "shaders_gl3/noise.frag"); //}else{ // shader.load("shaders/noise.vert", "shaders/noise.frag"); //} #endif doShader = true;
}
[verbose] GL Version:2.1 ATI-1.38.3
[verbose] ofShader: checkAndCreateProgram(): creating GLSL program
[ error ] ofShader: setupShaderFromSource(): GL_VERTEX_SHADER shader failed to compile
[ error ] ofShader: GL_VERTEX_SHADER shader reports:
ERROR: 0:1: '' : version '150' is not supported[ error ] ofShader: GL_VERTEX_SHADER, offending line 1 :
1 #version 150
2
3 in vec4 position;[ error ] ofShader: setupShaderFromSource(): GL_FRAGMENT_SHADER shader failed to compile
[ error ] ofShader: GL_FRAGMENT_SHADER shader reports:
ERROR: 0:1: '' : version '150' is not supported[ error ] ofShader: GL_FRAGMENT_SHADER, offending line 1 :
1 #version 150
2
3 uniform sampler2D src_tex_unit0;[verbose] ofShader: linkProgram(): attaching GL_FRAGMENT_SHADER shader to program 1
[verbose] ofShader: linkProgram(): attaching GL_VERTEX_SHADER shader to program 1
[ error ] ofShader: checkProgramLinkStatus(): program failed to link
[ error ] ofShader: ofShader: program reports:
ERROR: One or more attached shaders not successfully compiled[verbose] ofShader: unload(): detaching and deleting GL_FRAGMENT_SHADER shader from program 1
[verbose] ofShader: unload(): detaching and deleting GL_VERTEX_SHADER shader from program 1
If I force the programable it fails Image may be NSFW.
Clik here to view.
It can't see the GFX as 4.1 openGL at all.
Im on 10.11.1 (whatever the latest is) with Dual D700 AMD setup.