From 90a7d2e08fbd94d443fe6aeed093e4c758b169da Mon Sep 17 00:00:00 2001 From: Gert Wollny Date: Fri, 27 Dec 2019 21:24:11 +0100 Subject: [PATCH] r600: Make sure LLVM is not used for DRAW For some reasone that is not yet clear the piglit gl-1.0-rendermode-feedback makes use of the LLVM pipe draw module and fails there with an assertion. Explicietly disabling LLVM fixes this. Signed-off-by: Gert Wollny Part-of: --- src/gallium/drivers/r600/r600_pipe_common.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gallium/drivers/r600/r600_pipe_common.c b/src/gallium/drivers/r600/r600_pipe_common.c index 13544826d0b..e7942c92c0c 100644 --- a/src/gallium/drivers/r600/r600_pipe_common.c +++ b/src/gallium/drivers/r600/r600_pipe_common.c @@ -39,6 +39,7 @@ #include "radeon_video.h" #include #include +#include #ifdef LLVM_AVAILABLE #include @@ -1260,6 +1261,10 @@ bool r600_common_screen_init(struct r600_common_screen *rscreen, rscreen->family = rscreen->info.family; rscreen->chip_class = rscreen->info.chip_class; rscreen->debug_flags |= debug_get_flags_option("R600_DEBUG", common_debug_options, 0); + int has_draw_use_llvm = debug_get_bool_option("DRAW_USE_LLVM", FALSE); + if (!has_draw_use_llvm) + setenv("DRAW_USE_LLVM", "no", 0); + r600_disk_cache_create(rscreen); -- 2.30.2