{"direct", FD_DBG_DIRECT, "Force inline (SS_DIRECT) state loads"},
{"dbypass", FD_DBG_DBYPASS,"Disable GMEM bypass"},
{"fraghalf", FD_DBG_FRAGHALF, "Use half-precision in fragment shader"},
- {"binning", FD_DBG_BINNING, "Enable hw binning"},
- {"dbinning", FD_DBG_DBINNING, "Disable hw binning"},
- {"optimize", FD_DBG_OPTIMIZE, "Enable optimization passes in compiler"},
- {"optmsgs", FD_DBG_OPTMSGS, "Enable optimizater debug messages"},
- {"optdump", FD_DBG_OPTDUMP, "Dump shader DAG to .dot files"},
+ {"nobin", FD_DBG_NOBIN, "Disable hw binning"},
+ {"noopt", FD_DBG_NOOPT , "Disable optimization passes in compiler"},
+ {"optmsgs", FD_DBG_OPTMSGS,"Enable optimizater debug messages"},
+ {"optdump", FD_DBG_OPTDUMP,"Dump shader DAG to .dot files"},
DEBUG_NAMED_VALUE_END
};
DEBUG_GET_ONCE_FLAGS_OPTION(fd_mesa_debug, "FD_MESA_DEBUG", debug_options, 0)
int fd_mesa_debug = 0;
-bool fd_binning_enabled = false; /* default to off for now */
+bool fd_binning_enabled = true;
static const char *
fd_screen_get_name(struct pipe_screen *pscreen)
fd_mesa_debug = debug_get_option_fd_mesa_debug();
- if (fd_mesa_debug & FD_DBG_BINNING)
- fd_binning_enabled = true;
-
- if (fd_mesa_debug & FD_DBG_DBINNING)
+ if (fd_mesa_debug & FD_DBG_NOBIN)
fd_binning_enabled = false;
if (!screen)
#define FD_DBG_DIRECT 0x0020
#define FD_DBG_DBYPASS 0x0040
#define FD_DBG_FRAGHALF 0x0080
-#define FD_DBG_BINNING 0x0100
-#define FD_DBG_DBINNING 0x0200
-#define FD_DBG_OPTIMIZE 0x0400
-#define FD_DBG_OPTMSGS 0x0800
-#define FD_DBG_OPTDUMP 0x1000
+#define FD_DBG_NOBIN 0x0100
+#define FD_DBG_NOOPT 0x0200
+#define FD_DBG_OPTMSGS 0x0400
+#define FD_DBG_OPTDUMP 0x0800
extern int fd_mesa_debug;
extern bool fd_binning_enabled;