Otherwise if you set perf flags, then don't set them,
they won't take affect.
Fixes:
6c0c61cb48e8 ("llvmpipe: add infrastructure for disk cache support")
Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6630>
return jit_func;
}
+
+unsigned gallivm_get_perf_flags(void)
+{
+ return gallivm_perf;
+}
gallivm_jit_function(struct gallivm_state *gallivm,
LLVMValueRef func);
+unsigned gallivm_get_perf_flags(void);
+
#ifdef __cplusplus
}
#endif
static void lp_disk_cache_create(struct llvmpipe_screen *screen)
{
struct mesa_sha1 ctx;
+ unsigned gallivm_perf = gallivm_get_perf_flags();
unsigned char sha1[20];
char cache_id[20 * 2 + 1];
_mesa_sha1_init(&ctx);
!disk_cache_get_function_identifier(LLVMLinkInMCJIT, &ctx))
return;
+ _mesa_sha1_update(&ctx, &gallivm_perf, sizeof(gallivm_perf));
_mesa_sha1_final(&ctx, sha1);
disk_cache_format_hex_id(cache_id, sha1, 20 * 2);