From e5541103b2b1dff91d0595d5f780786222c470d6 Mon Sep 17 00:00:00 2001 From: Paul Berry Date: Mon, 9 Sep 2013 16:26:33 -0700 Subject: Annotate more geometry shader features that are complete on the "gs" branch. --- gl32.xml | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/gl32.xml b/gl32.xml index c4464c6..e17a3b8 100644 --- a/gl32.xml +++ b/gl32.xml @@ -319,7 +319,7 @@ - + Linking will now fail if a geometry shader fails to specify input primitive type, output primitive type, or maximum output vertex count. @@ -327,7 +327,7 @@ Tested by piglit/tests/spec/glsl-1.50/linker/gs-must-specify-*.shader_test. - + Linking will now fail if input primitive type, output primitive type, or maximum output vertex count is specified differently in multiple geometry shader objects. @@ -337,7 +337,7 @@ and piglit/tests/spec/glsl-1.50/linker/gs-input-sizing-conflicting-input-layouts.shader_test. - + Linking will now fail if there is a geometry shader but no vertex shader. @@ -395,14 +395,14 @@ Tested by piglit/tests/spec/ext_transform_feedback/geometry-shaders-basic.c - + Geometry shaders with input type "lines" may only be used with the GL_LINES, GL_LINE_STRIP, and GL_LINE_LOOP primitive types. Tested by piglit/tests/spec/glsl-1.50/execution/geometry/gs-mismatch-prim-type.c - + Geometry shaders with input type "lines_adjacency" may only be used with the GL_LINES_ADJACENCY and GL_LINE_STRIP_ADJACENCY primitive types. @@ -410,14 +410,14 @@ Tested by piglit/tests/spec/glsl-1.50/execution/geometry/gs-mismatch-prim-type.c - + Geometry shaders with input type "points" may only be used with the GL_POINTS primitive type. Tested by piglit/tests/spec/glsl-1.50/execution/geometry/gs-mismatch-prim-type.c - + Geometry shaders with input type "triangles" may only be used with the GL_TRIANGLES, GL_TRIANGLE_STRIP, and GL_TRIANGLE_FAN primitive types. @@ -425,7 +425,7 @@ Tested by piglit/tests/spec/glsl-1.50/execution/geometry/gs-mismatch-prim-type.c - + Geometry shaders with input type "triangles_adjacency" may only be used with the GL_TRIANGLES_ADJACENCY and GL_TRIANGLE_STRIP_ADJACENCY primitive types. @@ -476,7 +476,7 @@ GEOMTERY_VERTICES_OUT may not exceed MAX_GEOMETRY_OUTPUT_VERTICES. - + If a drawing operation is performed while a geometry shader is active, and the primitive mode is incompatible with the geometry shader's input primitive type, INVALID_OPERATION will result and @@ -523,7 +523,7 @@ gl_in[] receives values from built-in output variables written by the vertex shader. - + For the purpose of error checking the primitiveMode parameter of BeginTransformFeedback(), if a geometry shader is present, its output primitive type is used instead of the mode parameter passed @@ -546,7 +546,7 @@ Table 2.12 describes the behaviour of the provoking vertex for all primitive types, including the new "adjacency" types. - + Geometry shading is added to the pipeline. Tested by @@ -738,7 +738,7 @@ Piglit N/A because the enum value is the same. - + In shader object state (table 6.25), SHADER_TYPE is now Z3 (previously was Z2). @@ -752,13 +752,13 @@ TEXTURE_BINDING_RECTANGLE, TEXTURE_BINDING_BUFFER, and TEXTURE_BINDING_CUBE_MAP are now replicated by 48 instead of 32. - + Note: MAX_FRAGMENT_INPUT_COMPONENTS is 128 (double the old value of MAX_VARYING_COMPONENTS). Tested by piglit/tests/spec/gl-3.2/minmax.c - + Note: MAX_GEOMETRY_OUTPUT_COMPONENTS is 128 (double the old value of MAX_VARYING_COMPONENTS). @@ -944,7 +944,7 @@ Tested by piglit/tests/spec/glsl-1.50/execution/geometry/gs-mismatch-prim-type.c - + All geometry shader output layout declarations in a program must declare the same layout and the same value for max_vertices. @@ -1085,7 +1085,7 @@ the same size in all shaders (previously the size needed to match between vertex and fragment shaders). - + The built-in constants in this section are also provided to geometry shaders (previously they were available only to vertex and fragment shaders). @@ -1141,7 +1141,7 @@ Tested by piglit/tests/spec/glsl-1.50/execution/geometry/end-primitive.c - + EndPrimitive() is optional when the output layout is "points". -- cgit v1.2.3