i915g: Use debug get once options

This commit is contained in:
Jakob Bornecrantz
2011-02-20 11:41:32 +01:00
parent 3c74ecf687
commit fe6800a1bb
2 changed files with 9 additions and 3 deletions
+4 -1
View File
@@ -39,6 +39,9 @@
#include "pipe/p_screen.h"
DEBUG_GET_ONCE_BOOL_OPTION(i915_no_vbuf, "I915_NO_VBUF", FALSE);
/*
* Draw functions
*/
@@ -144,7 +147,7 @@ i915_create_context(struct pipe_screen *screen, void *priv)
*/
i915->draw = draw_create(&i915->base);
assert(i915->draw);
if (!debug_get_bool_option("I915_NO_VBUF", FALSE)) {
if (!debug_get_option_i915_no_vbuf()) {
draw_set_rasterize_stage(i915->draw, i915_draw_vbuf_stage(i915));
} else {
draw_set_rasterize_stage(i915->draw, i915_draw_render_stage(i915));
+5 -2
View File
@@ -48,10 +48,13 @@ static const struct debug_named_value debug_options[] = {
unsigned i915_debug = 0;
boolean i915_tiling = TRUE;
DEBUG_GET_ONCE_FLAGS_OPTION(i915_debug, "I915_DEBUG", debug_options, 0);
DEBUG_GET_ONCE_BOOL_OPTION(i915_no_tiling, "I915_NO_TILING", FALSE);
void i915_debug_init(struct i915_screen *screen)
{
i915_debug = debug_get_flags_option("I915_DEBUG", debug_options, 0);
i915_tiling = !debug_get_bool_option("I915_NO_TILING", FALSE);
i915_debug = debug_get_option_i915_debug();
i915_tiling = !debug_get_option_i915_no_tiling();
}