Allow RBUG to start blocked
It is sometimes useful to examine the first frame or and early frame of a quickly executing and non-repeating application, this chain introduces a new environment variable that is checked when creating contexts. If GALLIUM_RBUG_START_BLOCKED is set, then each context that is created is started in a blocked state. This allows time to connect rbug before anything is rendered in the context.
This commit is contained in:

committed by
Brian Paul

parent
ddfdea88d8
commit
2883e3c0b5
@@ -1245,5 +1245,9 @@ rbug_context_create(struct pipe_screen *_screen, struct pipe_context *pipe)
|
||||
|
||||
rbug_screen_add_to_list(rb_screen, contexts, rb_pipe);
|
||||
|
||||
if (debug_get_bool_option("GALLIUM_RBUG_START_BLOCKED", FALSE)) {
|
||||
rb_pipe->draw_blocked = RBUG_BLOCK_BEFORE;
|
||||
}
|
||||
|
||||
return &rb_pipe->base;
|
||||
}
|
||||
|
Reference in New Issue
Block a user