Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(126)

Unified Diff: ui/gl/gl_bindings_autogen_gl.h

Issue 2472703003: Load the GL_KHR_debug entry points and log messages they produce. (Closed)
Patch Set: Update window system string Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/gl/gl_bindings_api_autogen_gl.h ('k') | ui/gl/gl_bindings_autogen_gl.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/gl/gl_bindings_autogen_gl.h
diff --git a/ui/gl/gl_bindings_autogen_gl.h b/ui/gl/gl_bindings_autogen_gl.h
index 1719ca8ba0bab1b25d5d1ff0f76e93e8fd83d7c6..f1f4c0254a3c43c984d8a5fa1ea6a2e54b6e7b7d 100644
--- a/ui/gl/gl_bindings_autogen_gl.h
+++ b/ui/gl/gl_bindings_autogen_gl.h
@@ -257,6 +257,21 @@ typedef void(GL_BINDING_CALL* glCoverStrokePathNVProc)(GLuint name,
typedef GLuint(GL_BINDING_CALL* glCreateProgramProc)(void);
typedef GLuint(GL_BINDING_CALL* glCreateShaderProc)(GLenum type);
typedef void(GL_BINDING_CALL* glCullFaceProc)(GLenum mode);
+typedef void(GL_BINDING_CALL* glDebugMessageCallbackProc)(
+ GLDEBUGPROC callback,
+ const void* userParam);
+typedef void(GL_BINDING_CALL* glDebugMessageControlProc)(GLenum source,
+ GLenum type,
+ GLenum severity,
+ GLsizei count,
+ const GLuint* ids,
+ GLboolean enabled);
+typedef void(GL_BINDING_CALL* glDebugMessageInsertProc)(GLenum source,
+ GLenum type,
+ GLuint id,
+ GLenum severity,
+ GLsizei length,
+ const char* buf);
typedef void(GL_BINDING_CALL* glDeleteBuffersARBProc)(GLsizei n,
const GLuint* buffers);
typedef void(GL_BINDING_CALL* glDeleteFencesAPPLEProc)(GLsizei n,
@@ -465,6 +480,14 @@ typedef void(GL_BINDING_CALL* glGetBufferPointervRobustANGLEProc)(
GLsizei bufSize,
GLsizei* length,
void** params);
+typedef void(GL_BINDING_CALL* glGetDebugMessageLogProc)(GLuint count,
+ GLsizei bufSize,
+ GLenum* sources,
+ GLenum* types,
+ GLuint* ids,
+ GLenum* severities,
+ GLsizei* lengths,
+ char* messageLog);
typedef GLenum(GL_BINDING_CALL* glGetErrorProc)(void);
typedef void(GL_BINDING_CALL* glGetFenceivNVProc)(GLuint fence,
GLenum pname,
@@ -558,6 +581,16 @@ typedef void(GL_BINDING_CALL* glGetnUniformuivRobustANGLEProc)(GLuint program,
GLsizei bufSize,
GLsizei* length,
GLuint* params);
+typedef void(GL_BINDING_CALL* glGetObjectLabelProc)(GLenum identifier,
+ GLuint name,
+ GLsizei bufSize,
+ GLsizei* length,
+ char* label);
+typedef void(GL_BINDING_CALL* glGetObjectPtrLabelProc)(void* ptr,
+ GLsizei bufSize,
+ GLsizei* length,
+ char* label);
+typedef void(GL_BINDING_CALL* glGetPointervProc)(GLenum pname, void** params);
typedef void(GL_BINDING_CALL* glGetPointervRobustANGLERobustANGLEProc)(
GLenum pname,
GLsizei bufSize,
@@ -905,6 +938,13 @@ typedef void(GL_BINDING_CALL* glMatrixLoadfEXTProc)(GLenum matrixMode,
const GLfloat* m);
typedef void(GL_BINDING_CALL* glMatrixLoadIdentityEXTProc)(GLenum matrixMode);
typedef void(GL_BINDING_CALL* glMemoryBarrierEXTProc)(GLbitfield barriers);
+typedef void(GL_BINDING_CALL* glObjectLabelProc)(GLenum identifier,
+ GLuint name,
+ GLsizei length,
+ const char* label);
+typedef void(GL_BINDING_CALL* glObjectPtrLabelProc)(void* ptr,
+ GLsizei length,
+ const char* label);
typedef void(GL_BINDING_CALL* glPathCommandsNVProc)(GLuint path,
GLsizei numCommands,
const GLubyte* commands,
@@ -925,6 +965,7 @@ typedef void(GL_BINDING_CALL* glPixelStoreiProc)(GLenum pname, GLint param);
typedef void(GL_BINDING_CALL* glPointParameteriProc)(GLenum pname, GLint param);
typedef void(GL_BINDING_CALL* glPolygonOffsetProc)(GLfloat factor,
GLfloat units);
+typedef void(GL_BINDING_CALL* glPopDebugGroupProc)();
typedef void(GL_BINDING_CALL* glPopGroupMarkerEXTProc)(void);
typedef void(GL_BINDING_CALL* glPrimitiveRestartIndexProc)(GLuint index);
typedef void(GL_BINDING_CALL* glProgramBinaryProc)(GLuint program,
@@ -940,6 +981,10 @@ typedef void(GL_BINDING_CALL* glProgramPathFragmentInputGenNVProc)(
GLenum genMode,
GLint components,
const GLfloat* coeffs);
+typedef void(GL_BINDING_CALL* glPushDebugGroupProc)(GLenum source,
+ GLuint id,
+ GLsizei length,
+ const char* message);
typedef void(GL_BINDING_CALL* glPushGroupMarkerEXTProc)(GLsizei length,
const char* marker);
typedef void(GL_BINDING_CALL* glQueryCounterProc)(GLuint id, GLenum target);
@@ -1480,6 +1525,7 @@ struct ExtensionsGL {
bool b_GL_IMG_multisampled_render_to_texture;
bool b_GL_INTEL_framebuffer_CMAA;
bool b_GL_KHR_blend_equation_advanced;
+ bool b_GL_KHR_debug;
bool b_GL_KHR_robustness;
bool b_GL_NV_blend_equation_advanced;
bool b_GL_NV_fence;
@@ -1555,6 +1601,9 @@ struct ProcsGL {
glCreateProgramProc glCreateProgramFn;
glCreateShaderProc glCreateShaderFn;
glCullFaceProc glCullFaceFn;
+ glDebugMessageCallbackProc glDebugMessageCallbackFn;
+ glDebugMessageControlProc glDebugMessageControlFn;
+ glDebugMessageInsertProc glDebugMessageInsertFn;
glDeleteBuffersARBProc glDeleteBuffersARBFn;
glDeleteFencesAPPLEProc glDeleteFencesAPPLEFn;
glDeleteFencesNVProc glDeleteFencesNVFn;
@@ -1633,6 +1682,7 @@ struct ProcsGL {
glGetBufferParameterivProc glGetBufferParameterivFn;
glGetBufferParameterivRobustANGLEProc glGetBufferParameterivRobustANGLEFn;
glGetBufferPointervRobustANGLEProc glGetBufferPointervRobustANGLEFn;
+ glGetDebugMessageLogProc glGetDebugMessageLogFn;
glGetErrorProc glGetErrorFn;
glGetFenceivNVProc glGetFenceivNVFn;
glGetFloatvProc glGetFloatvFn;
@@ -1660,6 +1710,9 @@ struct ProcsGL {
glGetnUniformfvRobustANGLEProc glGetnUniformfvRobustANGLEFn;
glGetnUniformivRobustANGLEProc glGetnUniformivRobustANGLEFn;
glGetnUniformuivRobustANGLEProc glGetnUniformuivRobustANGLEFn;
+ glGetObjectLabelProc glGetObjectLabelFn;
+ glGetObjectPtrLabelProc glGetObjectPtrLabelFn;
+ glGetPointervProc glGetPointervFn;
glGetPointervRobustANGLERobustANGLEProc glGetPointervRobustANGLERobustANGLEFn;
glGetProgramBinaryProc glGetProgramBinaryFn;
glGetProgramInfoLogProc glGetProgramInfoLogFn;
@@ -1754,6 +1807,8 @@ struct ProcsGL {
glMatrixLoadfEXTProc glMatrixLoadfEXTFn;
glMatrixLoadIdentityEXTProc glMatrixLoadIdentityEXTFn;
glMemoryBarrierEXTProc glMemoryBarrierEXTFn;
+ glObjectLabelProc glObjectLabelFn;
+ glObjectPtrLabelProc glObjectPtrLabelFn;
glPathCommandsNVProc glPathCommandsNVFn;
glPathParameterfNVProc glPathParameterfNVFn;
glPathParameteriNVProc glPathParameteriNVFn;
@@ -1762,11 +1817,13 @@ struct ProcsGL {
glPixelStoreiProc glPixelStoreiFn;
glPointParameteriProc glPointParameteriFn;
glPolygonOffsetProc glPolygonOffsetFn;
+ glPopDebugGroupProc glPopDebugGroupFn;
glPopGroupMarkerEXTProc glPopGroupMarkerEXTFn;
glPrimitiveRestartIndexProc glPrimitiveRestartIndexFn;
glProgramBinaryProc glProgramBinaryFn;
glProgramParameteriProc glProgramParameteriFn;
glProgramPathFragmentInputGenNVProc glProgramPathFragmentInputGenNVFn;
+ glPushDebugGroupProc glPushDebugGroupFn;
glPushGroupMarkerEXTProc glPushGroupMarkerEXTFn;
glQueryCounterProc glQueryCounterFn;
glReadBufferProc glReadBufferFn;
@@ -2121,6 +2178,20 @@ class GL_EXPORT GLApi {
virtual GLuint glCreateProgramFn(void) = 0;
virtual GLuint glCreateShaderFn(GLenum type) = 0;
virtual void glCullFaceFn(GLenum mode) = 0;
+ virtual void glDebugMessageCallbackFn(GLDEBUGPROC callback,
+ const void* userParam) = 0;
+ virtual void glDebugMessageControlFn(GLenum source,
+ GLenum type,
+ GLenum severity,
+ GLsizei count,
+ const GLuint* ids,
+ GLboolean enabled) = 0;
+ virtual void glDebugMessageInsertFn(GLenum source,
+ GLenum type,
+ GLuint id,
+ GLenum severity,
+ GLsizei length,
+ const char* buf) = 0;
virtual void glDeleteBuffersARBFn(GLsizei n, const GLuint* buffers) = 0;
virtual void glDeleteFencesAPPLEFn(GLsizei n, const GLuint* fences) = 0;
virtual void glDeleteFencesNVFn(GLsizei n, const GLuint* fences) = 0;
@@ -2292,6 +2363,14 @@ class GL_EXPORT GLApi {
GLsizei bufSize,
GLsizei* length,
void** params) = 0;
+ virtual void glGetDebugMessageLogFn(GLuint count,
+ GLsizei bufSize,
+ GLenum* sources,
+ GLenum* types,
+ GLuint* ids,
+ GLenum* severities,
+ GLsizei* lengths,
+ char* messageLog) = 0;
virtual GLenum glGetErrorFn(void) = 0;
virtual void glGetFenceivNVFn(GLuint fence, GLenum pname, GLint* params) = 0;
virtual void glGetFloatvFn(GLenum pname, GLfloat* params) = 0;
@@ -2373,6 +2452,16 @@ class GL_EXPORT GLApi {
GLsizei bufSize,
GLsizei* length,
GLuint* params) = 0;
+ virtual void glGetObjectLabelFn(GLenum identifier,
+ GLuint name,
+ GLsizei bufSize,
+ GLsizei* length,
+ char* label) = 0;
+ virtual void glGetObjectPtrLabelFn(void* ptr,
+ GLsizei bufSize,
+ GLsizei* length,
+ char* label) = 0;
+ virtual void glGetPointervFn(GLenum pname, void** params) = 0;
virtual void glGetPointervRobustANGLERobustANGLEFn(GLenum pname,
GLsizei bufSize,
GLsizei* length,
@@ -2675,6 +2764,13 @@ class GL_EXPORT GLApi {
virtual void glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) = 0;
virtual void glMatrixLoadIdentityEXTFn(GLenum matrixMode) = 0;
virtual void glMemoryBarrierEXTFn(GLbitfield barriers) = 0;
+ virtual void glObjectLabelFn(GLenum identifier,
+ GLuint name,
+ GLsizei length,
+ const char* label) = 0;
+ virtual void glObjectPtrLabelFn(void* ptr,
+ GLsizei length,
+ const char* label) = 0;
virtual void glPathCommandsNVFn(GLuint path,
GLsizei numCommands,
const GLubyte* commands,
@@ -2690,6 +2786,7 @@ class GL_EXPORT GLApi {
virtual void glPixelStoreiFn(GLenum pname, GLint param) = 0;
virtual void glPointParameteriFn(GLenum pname, GLint param) = 0;
virtual void glPolygonOffsetFn(GLfloat factor, GLfloat units) = 0;
+ virtual void glPopDebugGroupFn() = 0;
virtual void glPopGroupMarkerEXTFn(void) = 0;
virtual void glPrimitiveRestartIndexFn(GLuint index) = 0;
virtual void glProgramBinaryFn(GLuint program,
@@ -2704,6 +2801,10 @@ class GL_EXPORT GLApi {
GLenum genMode,
GLint components,
const GLfloat* coeffs) = 0;
+ virtual void glPushDebugGroupFn(GLenum source,
+ GLuint id,
+ GLsizei length,
+ const char* message) = 0;
virtual void glPushGroupMarkerEXTFn(GLsizei length, const char* marker) = 0;
virtual void glQueryCounterFn(GLuint id, GLenum target) = 0;
virtual void glReadBufferFn(GLenum src) = 0;
@@ -3229,6 +3330,11 @@ class GL_EXPORT GLApi {
#define glCreateProgram ::gl::g_current_gl_context->glCreateProgramFn
#define glCreateShader ::gl::g_current_gl_context->glCreateShaderFn
#define glCullFace ::gl::g_current_gl_context->glCullFaceFn
+#define glDebugMessageCallback \
+ ::gl::g_current_gl_context->glDebugMessageCallbackFn
+#define glDebugMessageControl \
+ ::gl::g_current_gl_context->glDebugMessageControlFn
+#define glDebugMessageInsert ::gl::g_current_gl_context->glDebugMessageInsertFn
#define glDeleteBuffersARB ::gl::g_current_gl_context->glDeleteBuffersARBFn
#define glDeleteFencesAPPLE ::gl::g_current_gl_context->glDeleteFencesAPPLEFn
#define glDeleteFencesNV ::gl::g_current_gl_context->glDeleteFencesNVFn
@@ -3333,6 +3439,7 @@ class GL_EXPORT GLApi {
::gl::g_current_gl_context->glGetBufferParameterivRobustANGLEFn
#define glGetBufferPointervRobustANGLE \
::gl::g_current_gl_context->glGetBufferPointervRobustANGLEFn
+#define glGetDebugMessageLog ::gl::g_current_gl_context->glGetDebugMessageLogFn
#define glGetError ::gl::g_current_gl_context->glGetErrorFn
#define glGetFenceivNV ::gl::g_current_gl_context->glGetFenceivNVFn
#define glGetFloatv ::gl::g_current_gl_context->glGetFloatvFn
@@ -3373,6 +3480,9 @@ class GL_EXPORT GLApi {
::gl::g_current_gl_context->glGetnUniformivRobustANGLEFn
#define glGetnUniformuivRobustANGLE \
::gl::g_current_gl_context->glGetnUniformuivRobustANGLEFn
+#define glGetObjectLabel ::gl::g_current_gl_context->glGetObjectLabelFn
+#define glGetObjectPtrLabel ::gl::g_current_gl_context->glGetObjectPtrLabelFn
+#define glGetPointerv ::gl::g_current_gl_context->glGetPointervFn
#define glGetPointervRobustANGLERobustANGLE \
::gl::g_current_gl_context->glGetPointervRobustANGLERobustANGLEFn
#define glGetProgramBinary ::gl::g_current_gl_context->glGetProgramBinaryFn
@@ -3512,6 +3622,8 @@ class GL_EXPORT GLApi {
#define glMatrixLoadIdentityEXT \
::gl::g_current_gl_context->glMatrixLoadIdentityEXTFn
#define glMemoryBarrierEXT ::gl::g_current_gl_context->glMemoryBarrierEXTFn
+#define glObjectLabel ::gl::g_current_gl_context->glObjectLabelFn
+#define glObjectPtrLabel ::gl::g_current_gl_context->glObjectPtrLabelFn
#define glPathCommandsNV ::gl::g_current_gl_context->glPathCommandsNVFn
#define glPathParameterfNV ::gl::g_current_gl_context->glPathParameterfNVFn
#define glPathParameteriNV ::gl::g_current_gl_context->glPathParameteriNVFn
@@ -3521,6 +3633,7 @@ class GL_EXPORT GLApi {
#define glPixelStorei ::gl::g_current_gl_context->glPixelStoreiFn
#define glPointParameteri ::gl::g_current_gl_context->glPointParameteriFn
#define glPolygonOffset ::gl::g_current_gl_context->glPolygonOffsetFn
+#define glPopDebugGroup ::gl::g_current_gl_context->glPopDebugGroupFn
#define glPopGroupMarkerEXT ::gl::g_current_gl_context->glPopGroupMarkerEXTFn
#define glPrimitiveRestartIndex \
::gl::g_current_gl_context->glPrimitiveRestartIndexFn
@@ -3528,6 +3641,7 @@ class GL_EXPORT GLApi {
#define glProgramParameteri ::gl::g_current_gl_context->glProgramParameteriFn
#define glProgramPathFragmentInputGenNV \
::gl::g_current_gl_context->glProgramPathFragmentInputGenNVFn
+#define glPushDebugGroup ::gl::g_current_gl_context->glPushDebugGroupFn
#define glPushGroupMarkerEXT ::gl::g_current_gl_context->glPushGroupMarkerEXTFn
#define glQueryCounter ::gl::g_current_gl_context->glQueryCounterFn
#define glReadBuffer ::gl::g_current_gl_context->glReadBufferFn
« no previous file with comments | « ui/gl/gl_bindings_api_autogen_gl.h ('k') | ui/gl/gl_bindings_autogen_gl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698