freedreno/ir3: use env_var_as_unsigned()

Signed-off-by: Rob Clark <robdclark@gmail.com>
This commit is contained in:
Rob Clark 2018-11-09 13:49:55 -05:00
parent a321f939f6
commit 2482153d52
2 changed files with 2 additions and 14 deletions

View 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)
{

View 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)