Index: osggeometryshaders.cpp
===================================================================
--- osggeometryshaders.cpp	(revision 8825)
+++ osggeometryshaders.cpp	(working copy)
@@ -84,11 +84,12 @@
 "#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[0] = 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 @@
 "#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[0];\n"
 "}\n"
 };
 
