Lines Matching refs:variant
170 /* A key for a variant of token string of a shader */
194 /** Parameters used to generate this variant */
220 /** Next variant */
226 * Shader variant for fragment shader
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
374 /* Get dummy shader variant */
504 struct svga_shader_variant *variant);
509 struct svga_shader_variant *variant);
516 struct svga_shader_variant *variant);
526 const struct svga_shader_variant *variant)
532 if (variant->nr_tokens * sizeof(variant->tokens[0])
585 svga_fs_variant(struct svga_shader_variant *variant)
587 assert(!variant || variant->type == SVGA3D_SHADERTYPE_PS);
588 return (struct svga_fs_variant *)variant;
593 svga_tes_variant(struct svga_shader_variant *variant)
595 assert(!variant || variant->type == SVGA3D_SHADERTYPE_DS);
596 return (struct svga_tes_variant *)variant;
601 svga_cs_variant(struct svga_shader_variant *variant)
603 assert(!variant || variant->type == SVGA3D_SHADERTYPE_CS);
604 return (struct svga_cs_variant *)variant;