diff options
author | Kenneth Graunke <[email protected]> | 2016-03-02 23:19:27 -0800 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2016-03-03 21:31:22 -0800 |
commit | b4b50b074beae9b679e5acdbb4b49193e539576d (patch) | |
tree | 2b59702adf2c1d57aa100c443078817662c96b80 /autogen.sh | |
parent | 47392011c057e078848d0be84aaba540ef84e8c7 (diff) |
mesa: Make glGet queries initialize ctx->Debug when necessary.
dEQP-GLES31.functional.debug.state_query.debug_group_stack_depth_*
tries to call glGet on GL_DEBUG_GROUP_STACK_DEPTH right away, before
doing any other debug setup. This should return 1.
However, because ctx->Debug wasn't allocated, we bailed and returned 0.
This patch removes the open-coded locking and switches the two glGet
functions to use _mesa_lock_debug_state(), which takes care of
allocating and initializing that state on the first time. It also
conveniently takes care of unlocking on failure for us, so we don't
need to handle that in every caller.
Fixes dEQP-GLES31.functional.debug.state_query.debug_group_stack_depth_
{getboolean,getfloat,getinteger,getinteger64}.
Cc: [email protected]
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Ilia Mirkin <[email protected]>
Reviewed-by: Timothy Arceri <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'autogen.sh')
0 files changed, 0 insertions, 0 deletions