From abebf3b7f380295752e0abf6435ed2e0abdc2691 Mon Sep 17 00:00:00 2001 From: Vincent Lejeune Date: Mon, 21 Jan 2013 22:28:22 +0100 Subject: [PATCH] Disable llvm generated fragment shaders --- src/gallium/drivers/r600/r600_shader.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/drivers/r600/r600_shader.c b/src/gallium/drivers/r600/r600_shader.c index 11802f0..dad35ca 100644 --- a/src/gallium/drivers/r600/r600_shader.c +++ b/src/gallium/drivers/r600/r600_shader.c @@ -1279,6 +1279,7 @@ static int r600_shader_from_tgsi(struct r600_screen *rscreen, ctx.file_offset[i] = 0; } if (ctx.type == TGSI_PROCESSOR_VERTEX) { + use_llvm = 0; ctx.file_offset[TGSI_FILE_INPUT] = 1; if (ctx.bc->chip_class >= EVERGREEN) { r600_bytecode_add_cfinst(ctx.bc, EG_V_SQ_CF_WORD1_SQ_CF_INST_CALL_FS); @@ -1297,6 +1298,9 @@ static int r600_shader_from_tgsi(struct r600_screen *rscreen, "backend.\n"); use_llvm = 0; } + if (ctx.type == TGSI_PROCESSOR_FRAGMENT) { + use_llvm = 0; + } #endif ctx.use_llvm = use_llvm; -- 1.8.1