LLVM >= 3.5.1 will be requried in order to enable PIPE_SHADER_IR_NATIVE
for compute shaders.
---
 configure.ac                              | 4 ++++
 src/gallium/drivers/radeonsi/si_compute.c | 4 ----
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/configure.ac b/configure.ac
index bad1528..832517d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1886,6 +1886,10 @@ radeon_llvm_check() {
     LLVM_REQUIRED_VERSION_MAJOR="3"
     LLVM_REQUIRED_VERSION_MINOR="4"
     LLVM_REQUIRED_VERSION_PATCH="2"
+    if test "x$enable_opencl" = xyes; then
+        LLVM_REQUIRED_VERSION_MINOR="5"
+        LLVM_REQUIRED_VERSION_PATCH="1"
+    fi
     if test "${LLVM_VERSION_INT}${LLVM_VERSION_PATCH}" -lt 
"${LLVM_REQUIRED_VERSION_MAJOR}0${LLVM_REQUIRED_VERSION_MINOR}${LLVM_REQUIRED_VERSION_PATCH}";
 then
         AC_MSG_ERROR([LLVM 
$LLVM_REQUIRED_VERSION_MAJOR.$LLVM_REQUIRED_VERSION_MINOR.$LLVM_REQUIRED_VERSION_PATCH
 or newer is required for $1])
     fi
diff --git a/src/gallium/drivers/radeonsi/si_compute.c 
b/src/gallium/drivers/radeonsi/si_compute.c
index be64418..490845b 100644
--- a/src/gallium/drivers/radeonsi/si_compute.c
+++ b/src/gallium/drivers/radeonsi/si_compute.c
@@ -32,11 +32,7 @@
 #include "radeon/radeon_llvm_util.h"
 
 #define MAX_GLOBAL_BUFFERS 20
-#if HAVE_LLVM < 0x0305
-#define NUM_USER_SGPRS 2
-#else
 #define NUM_USER_SGPRS 4
-#endif
 
 struct si_compute {
        struct si_context *ctx;
-- 
1.8.5.5

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to