Lines Matching refs:code

24 an code:OpExecutionMode instruction in the geometry shader, and must: match
30 * An input primitive type of code:InputPoints must: only be used with a
32 tessellation shader specifying code:PointMode.
36 * An input primitive type of code:InputLines must: only be used with a
39 specifying code:IsoLines that does not specify code:PointMode.
44 * An input primitive type of code:InputLinesAdjacency must: only be used
52 * An input primitive type of code:Triangles must: only be used with a
56 specifying code:Quads or code:Triangles that does not specify
57 code:PointMode.
66 * An input primitive type of code:InputTrianglesAdjacency must: only be
85 The primitive mode is specified in the shader using an code:OpExecutionMode
86 instruction with the code:OutputPoints, code:OutputLineStrip or
87 code:OutputTriangleStrip modes, respectively.
100 code:OpExecutionMode instruction with the mode set to code:OutputVertices
112 an code:OpExecutionMode instruction with code:mode specified as
113 code:Invocations and the number of invocations specified as an integer
118 in the code:OpExecutionMode instruction.
120 using code:InvocationId.
142 A geometry shader that uses the code:PassthroughNV decoration on a variable
148 Geometry shader input variables with code:PassthroughNV decoration are
155 The remainder of this section details the usage of the code:PassthroughNV
161 === code:PassthroughNV Decoration
163 Decorating a geometry shader input variable with the code:PassthroughNV
166 Input variables and block members which do not have the code:PassthroughNV
170 The code:PassthroughNV decoration must: only be used within a geometry
173 Any variable decorated with code:PassthroughNV must: be declared using the
174 code:Input storage class.
176 The code:PassthroughNV decoration must: not be used with any of:
178 * an input primitive type other than code:InputPoints, code:InputLines, or
179 code:Triangles, as specified by the mode for code:OpExecutionMode.
180 * an invocation count other than one, as specified by the code:Invocations
181 mode for code:OpExecutionMode.
182 * an code:OpEntryPoint which statically uses the code:OpEmitVertex or
183 code:OpEndPrimitive instructions.
184 * a variable decorated with the code:InvocationId built-in decoration.
185 * a variable decorated with the code:PrimitiveId built-in decoration that
186 is declared using the code:Input storage class.
198 of the previous pipeline stages, the code:PassthroughNV decoration is
202 subsequent pipeline stages, each input variable with the code:PassthroughNV
204 type, decoration (other than code:PassthroughNV), number, and declaration
207 with code:PassthroughNV will be identical to the input declaration, except
210 code:PassthroughNV or having members decorated with code:PassthroughNV will
214 If an input block is decorated with code:PassthroughNV, the equivalent
217 members decorated with code:PassthroughNV.
218 All members of the corresponding output block are assigned code:Location and
219 code:Component decorations identical to those assigned to the corresponding
223 code:PassthroughNV will only exist for the purposes of interface matching;
224 these declarations are not available to geometry shader code or listed in
229 code:PassthroughNV decoration as output components as well, since their