freedreno: use u_debug for debug env vars

Signed-off-by: Rob Clark <robdclark@gmail.com>
This commit is contained in:
Rob Clark 2013-03-25 14:57:24 -04:00
parent e207c33020
commit 634fb837ef

View file

@ -36,6 +36,7 @@
#include "util/u_format.h"
#include "util/u_format_s3tc.h"
#include "util/u_string.h"
#include "util/u_debug.h"
#include "os/os_time.h"
@ -52,6 +53,14 @@
/* XXX this should go away */
#include "state_tracker/drm_driver.h"
static const struct debug_named_value debug_options[] = {
{"msgs", FD_DBG_MSGS, "Print debug messages"},
{"disasm", FD_DBG_DISASM, "Dump TGSI and adreno shader disassembly"},
DEBUG_NAMED_VALUE_END
};
DEBUG_GET_ONCE_FLAGS_OPTION(fd_mesa_debug, "FD_MESA_DEBUG", debug_options, 0)
int fd_mesa_debug = 0;
static const char *
@ -429,9 +438,7 @@ fd_screen_create(struct fd_device *dev)
struct pipe_screen *pscreen;
uint64_t val;
char *fd_dbg = getenv("FD_MESA_DEBUG");
if (fd_dbg)
fd_mesa_debug = atoi(fd_dbg);
fd_mesa_debug = debug_get_option_fd_mesa_debug();
if (!screen)
return NULL;