diff --git a/examples/osggeometryshaders/osggeometryshaders.cpp b/examples/osggeometryshaders/osggeometryshaders.cpp index 45d2ccbed..a61aadb68 100644 --- a/examples/osggeometryshaders/osggeometryshaders.cpp +++ b/examples/osggeometryshaders/osggeometryshaders.cpp @@ -84,11 +84,12 @@ static const char* geomSource = { "#version 120\n" "#extension GL_EXT_geometry_shader4 : enable\n" "uniform float u_anim1;\n" -"varying vec4 v_color;\n" +"varying in vec4 v_color[];\n" +"varying out vec4 v_color_out;\n" "void main(void)\n" "{\n" " vec4 v = gl_PositionIn[0];\n" -" v_color = v;\n" +" v_color_out = v + v_color[0];\n" "\n" " gl_Position = v + vec4(u_anim1,0.,0.,0.); EmitVertex();\n" " gl_Position = v - vec4(u_anim1,0.,0.,0.); EmitVertex();\n" @@ -105,10 +106,10 @@ static const char* fragSource = { "#version 120\n" "#extension GL_EXT_geometry_shader4 : enable\n" "uniform float u_anim1;\n" -"varying vec4 v_color;\n" +"varying vec4 v_color_out;\n" "void main(void)\n" "{\n" -" gl_FragColor = v_color;\n" +" gl_FragColor = v_color_out;\n" "}\n" };