Lines Matching defs:variant
174 struct svga_shader_variant *variant = NULL;
231 variant = svga_new_shader_variant(svga, unit);
232 if (!variant)
235 variant->shader = shader;
236 variant->tokens = (const unsigned *) emit.buf;
237 variant->nr_tokens = (emit.ptr - emit.buf) / sizeof(unsigned);
238 memcpy(&variant->key, key, sizeof(*key));
239 variant->id = UTIL_BITMASK_INVALID_INDEX;
242 struct svga_fs_variant *fs_variant = svga_fs_variant(variant);
255 if (!svga_shader_verify(variant->tokens, variant->nr_tokens) ||
262 svga_shader_dump(variant->tokens, variant->nr_tokens, FALSE);
271 FREE(variant);
274 variant = NULL;
278 return variant;