llvmpipe: Fix compiling with LP_USE_TEXTURE_CACHE
authorKonstantin Seurer <konstantin.seurer@gmail.com>
Wed, 19 Jul 2023 19:19:40 +0000 (21:19 +0200)
committerMarge Bot <emma+marge@anholt.net>
Sun, 23 Jul 2023 19:11:40 +0000 (19:11 +0000)
Fixes: 36eb75d ("llvmpipe: move to common sampler/image binding code")
Closes: #9359

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24243>

src/gallium/drivers/llvmpipe/lp_tex_sample.c

index f150b65..e17a7ce 100644 (file)
@@ -75,7 +75,8 @@ lp_llvm_sampler_soa_create(const struct lp_sampler_static_state *static_state,
    sampler = lp_bld_llvm_sampler_soa_create(static_state, nr_samplers);
 
 #if LP_USE_TEXTURE_CACHE
-   sampler->dynamic_state.base.cache_ptr = lp_llvm_texture_cache_ptr;
+   struct lp_sampler_dynamic_state *dynamic_state = lp_build_sampler_soa_dynamic_state(sampler);
+   dynamic_state->cache_ptr = lp_llvm_texture_cache_ptr;
 #endif
    return sampler;
 }