"OpExecutionMode %frag_main OriginUpperLeft\n"
- "; Vertex decorations\n"
"OpName %vert_main \"main\"\n"
"OpName %vert_vtxPosition \"vtxPosition\"\n"
"OpName %vert_Position \"position\"\n"
"OpName %vert_color \"color\"\n"
"OpName %vert_vertex_id \"gl_VertexIndex\"\n"
"OpName %vert_instance_id \"gl_InstanceIndex\"\n"
- "OpDecorate %vert_vtxPosition Location 2\n"
- "OpDecorate %vert_Position Location 0\n"
- "OpDecorate %vert_vtxColor Location 1\n"
- "OpDecorate %vert_color Location 1\n"
- "OpDecorate %vert_vertex_id BuiltIn VertexIndex\n"
- "OpDecorate %vert_instance_id BuiltIn InstanceIndex\n"
-
- "; Geometry decorations\n"
"OpName %geom_main \"main\"\n"
"OpName %geom_per_vertex_in \"gl_PerVertex\"\n"
"OpMemberName %geom_per_vertex_in 0 \"gl_Position\"\n"
"OpName %geom_gl_in \"gl_in\"\n"
"OpName %geom_out_color \"out_color\"\n"
"OpName %geom_in_color \"in_color\"\n"
+ "OpName %tessc_main \"main\"\n"
+ "OpName %tessc_out_color \"out_color\"\n"
+ "OpName %tessc_gl_InvocationID \"gl_InvocationID\"\n"
+ "OpName %tessc_in_color \"in_color\"\n"
+ "OpName %tessc_out_position \"out_position\"\n"
+ "OpName %tessc_in_position \"in_position\"\n"
+ "OpName %tessc_gl_TessLevelOuter \"gl_TessLevelOuter\"\n"
+ "OpName %tessc_gl_TessLevelInner \"gl_TessLevelInner\"\n"
+ "OpName %tesse_main \"main\"\n"
+ "OpName %tesse_per_vertex_out \"gl_PerVertex\"\n"
+ "OpMemberName %tesse_per_vertex_out 0 \"gl_Position\"\n"
+ "OpMemberName %tesse_per_vertex_out 1 \"gl_PointSize\"\n"
+ "OpMemberName %tesse_per_vertex_out 2 \"gl_ClipDistance\"\n"
+ "OpMemberName %tesse_per_vertex_out 3 \"gl_CullDistance\"\n"
+ "OpName %tesse_stream \"\"\n"
+ "OpName %tesse_gl_tessCoord \"gl_TessCoord\"\n"
+ "OpName %tesse_in_position \"in_position\"\n"
+ "OpName %tesse_out_color \"out_color\"\n"
+ "OpName %tesse_in_color \"in_color\"\n"
+ "OpName %frag_main \"main\"\n"
+ "OpName %frag_fragColor \"fragColor\"\n"
+ "OpName %frag_vtxColor \"vtxColor\"\n"
+
+ "; Vertex decorations\n"
+ "OpDecorate %vert_vtxPosition Location 2\n"
+ "OpDecorate %vert_Position Location 0\n"
+ "OpDecorate %vert_vtxColor Location 1\n"
+ "OpDecorate %vert_color Location 1\n"
+ "OpDecorate %vert_vertex_id BuiltIn VertexIndex\n"
+ "OpDecorate %vert_instance_id BuiltIn InstanceIndex\n"
+
+ "; Geometry decorations\n"
"OpDecorate %geom_out_gl_position BuiltIn Position\n"
"OpMemberDecorate %geom_per_vertex_in 0 BuiltIn Position\n"
"OpMemberDecorate %geom_per_vertex_in 1 BuiltIn PointSize\n"
"OpDecorate %geom_in_color Location 1\n"
"; Tessellation Control decorations\n"
- "OpName %tessc_main \"main\"\n"
- "OpName %tessc_out_color \"out_color\"\n"
- "OpName %tessc_gl_InvocationID \"gl_InvocationID\"\n"
- "OpName %tessc_in_color \"in_color\"\n"
- "OpName %tessc_out_position \"out_position\"\n"
- "OpName %tessc_in_position \"in_position\"\n"
- "OpName %tessc_gl_TessLevelOuter \"gl_TessLevelOuter\"\n"
- "OpName %tessc_gl_TessLevelInner \"gl_TessLevelInner\"\n"
"OpDecorate %tessc_out_color Location 1\n"
"OpDecorate %tessc_gl_InvocationID BuiltIn InvocationId\n"
"OpDecorate %tessc_in_color Location 1\n"
"OpDecorate %tessc_gl_TessLevelInner BuiltIn TessLevelInner\n"
"; Tessellation Evaluation decorations\n"
- "OpName %tesse_main \"main\"\n"
- "OpName %tesse_per_vertex_out \"gl_PerVertex\"\n"
- "OpMemberName %tesse_per_vertex_out 0 \"gl_Position\"\n"
- "OpMemberName %tesse_per_vertex_out 1 \"gl_PointSize\"\n"
- "OpMemberName %tesse_per_vertex_out 2 \"gl_ClipDistance\"\n"
- "OpMemberName %tesse_per_vertex_out 3 \"gl_CullDistance\"\n"
- "OpName %tesse_stream \"\"\n"
- "OpName %tesse_gl_tessCoord \"gl_TessCoord\"\n"
- "OpName %tesse_in_position \"in_position\"\n"
- "OpName %tesse_out_color \"out_color\"\n"
- "OpName %tesse_in_color \"in_color\"\n"
"OpMemberDecorate %tesse_per_vertex_out 0 BuiltIn Position\n"
"OpMemberDecorate %tesse_per_vertex_out 1 BuiltIn PointSize\n"
"OpMemberDecorate %tesse_per_vertex_out 2 BuiltIn ClipDistance\n"
"OpDecorate %tesse_in_color Location 1\n"
"; Fragment decorations\n"
- "OpName %frag_main \"main\"\n"
- "OpName %frag_fragColor \"fragColor\"\n"
- "OpName %frag_vtxColor \"vtxColor\"\n"
"OpDecorate %frag_fragColor Location 0\n"
"OpDecorate %frag_vtxColor Location 1\n"