Lines Matching defs:shader
47 /* vertex shader only */
68 /* geometry shader only */
78 /* fragment shader only */
96 /* tessellation control shader */
107 /* tessellation evaluation shader */
116 /* compute shader */
122 /* any shader type */
170 /* A key for a variant of token string of a shader */
186 * A single TGSI shader may be compiled into different variants of
187 * SVGA3D shaders depending on the compile key. Each user shader
192 const struct svga_shader *shader;
197 /* svga shader type */
200 /* Compiled shader tokens:
205 /* shader signature */
209 /** Per-context shader identifier used with SVGA_3D_CMD_SHADER_DEFINE,
226 * Shader variant for fragment shader
236 /** Is the color output just a constant value? (fragment shader only) */
240 * comparison test in the shader rather than the sampler state.
251 * Shader variant for geometry shader
260 * Shader variant for vertex shader
269 * Shader variant for tessellation evaluation shader
283 * Shader variant for tessellation control shader
292 * Shader variant for compute shader
356 enum pipe_shader_type stage; /* shader stage */
358 struct svga_shader_info info; /* shader info */
367 struct svga_shader *parent; /* shader with the original token string */
374 /* Get dummy shader variant */
389 /** Mask of which generic varying variables are read by this shader */
403 /** Mask of which generic varying variables are written by this shader */
406 /** Generated geometry shader that goes with this vertex shader */
423 unsigned wide_point:1; /* set if the shader emulates wide point */
431 /** Mask of which generic varying variables are written by this shader */
440 /** Mask of which generic varying variables are written by this shader */
479 const struct svga_shader *shader,
483 svga_search_shader_key(const struct svga_shader *shader,
487 svga_search_shader_token_key(struct svga_shader *shader,
498 struct svga_shader *shader,
522 * Check if a shader's bytecode exceeds the device limits.
546 svga_shader_type(enum pipe_shader_type shader)
548 switch (shader) {
562 assert(!"Invalid shader type");
620 struct svga_shader *shader,
626 struct svga_shader *shader,
631 struct svga_shader *shader,