if(!variant)
return NULL;
- variant->lpfs = shader;
+ variant->shader = shader;
variant->list_item_global.base = variant;
variant->list_item_local.base = variant;
variant->no = shader->variants_created++;
if (gallivm_debug & GALLIVM_DEBUG_IR) {
debug_printf("llvmpipe: del fs #%u var #%u v created #%u v cached #%u v total cached #%u\n",
- variant->lpfs->no, variant->no, variant->lpfs->variants_created,
- variant->lpfs->variants_cached, lp->nr_fs_variants);
+ variant->shader->no, variant->no, variant->shader->variants_created,
+ variant->shader->variants_cached, lp->nr_fs_variants);
}
for (i = 0; i < Elements(variant->function); i++) {
if (variant->function[i]) {
}
}
remove_from_list(&variant->list_item_local);
- variant->lpfs->variants_cached--;
+ variant->shader->variants_cached--;
remove_from_list(&variant->list_item_global);
lp->nr_fs_variants--;
FREE(variant);
struct lp_fragment_shader_variant
{
struct lp_fragment_shader_variant_key key;
- struct lp_fragment_shader *lpfs;
boolean opaque;
lp_jit_frag_func jit_function[2];
struct lp_fs_variant_list_item list_item_global, list_item_local;
+ struct lp_fragment_shader *shader;
/* For debugging/profiling purposes */
unsigned no;