freedreno/ir3: use env_var_as_unsigned()
authorRob Clark <robdclark@gmail.com>
Fri, 9 Nov 2018 18:49:55 +0000 (13:49 -0500)
committerRob Clark <robdclark@gmail.com>
Tue, 27 Nov 2018 20:44:02 +0000 (15:44 -0500)
Signed-off-by: Rob Clark <robdclark@gmail.com>
src/gallium/drivers/freedreno/freedreno_util.h
src/gallium/drivers/freedreno/ir3/ir3_nir.c

index 0017ac5a397a7e82c6adaf25acab255ab3d953fc..e03f37dd627e38f2414b589f5b3b9a49715590bd 100644 (file)
@@ -411,18 +411,6 @@ emit_marker(struct fd_ringbuffer *ring, int scratch_idx)
        OUT_RING(ring, ++marker_cnt);
 }
 
-/* helper to get numeric value from environment variable..  mostly
- * just leaving this here because it is helpful to brute-force figure
- * out unknown formats, etc, which blob driver does not support:
- */
-static inline uint32_t env2u(const char *envvar)
-{
-       char *str = getenv(envvar);
-       if (str)
-               return strtoul(str, NULL, 0);
-       return 0;
-}
-
 static inline uint32_t
 pack_rgba(enum pipe_format format, const float *rgba)
 {
index 5e79522a82a4dbbb3b0dfa4a136790f784b0f7f2..ca1173b2e7f08eaafe63fc7409325e6c7ace1e2e 100644 (file)
@@ -25,7 +25,7 @@
  */
 
 
-#include "freedreno_util.h"
+#include "util/debug.h"
 
 #include "ir3_nir.h"
 #include "ir3_compiler.h"
@@ -101,7 +101,7 @@ ir3_optimize_loop(nir_shader *s)
                progress |= OPT(s, nir_opt_cse);
                static int gcm = -1;
                if (gcm == -1)
-                       gcm = env2u("GCM");
+                       gcm = env_var_as_unsigned("GCM", 0);
                if (gcm == 1)
                        progress |= OPT(s, nir_opt_gcm, true);
                else if (gcm == 2)