summaryrefslogtreecommitdiffstats
path: root/src/egl/main/eglglobals.c
diff options
context:
space:
mode:
authorKyle Brenneman <[email protected]>2016-09-12 17:50:40 -0400
committerAdam Jackson <[email protected]>2016-10-05 11:40:51 -0400
commit6a5545d3ba60a19a3bce8f62141e0991a595eeaf (patch)
tree2c2f43ea6fc78b565162a4801e89be79341d3927 /src/egl/main/eglglobals.c
parentf8b861a8673ca49eb6e4fbcdc1cf7f6be884afe1 (diff)
egl: Track EGL_KHR_debug state when going through EGL API calls (v3)
This decorates every EGL entrypoint with _EGL_FUNC_START, which records the function name and primary dispatch object label in the current thread state. It also adds debug report functions and calls them when appropriate. This would be useful enough for debugging on its own, if the user set a breakpoint when the report function was called. We will also need this state tracked in order to expose EGL_KHR_debug. v2: - Clear the object label in more cases in _eglSetFuncName - Pass draw surface (if any) to _EGL_FUNC_START in eglSwapInterval v3: - Set dummy thread's CurrentAPI to EGL_OPENGL_ES_API not zero - Less ?: in _eglSetFuncName Reviewed-by: Adam Jackson <[email protected]> Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'src/egl/main/eglglobals.c')
0 files changed, 0 insertions, 0 deletions