Changeset View
Changeset View
Standalone View
Standalone View
source/lib/external_libraries/glext_funcs.h
Context not available. | |||||
typedef GLuint GLhandleARB; | typedef GLuint GLhandleARB; | ||||
// GL_KHR_debug / GLES3.2 | |||||
typedef void (GL_APIENTRY *GLDEBUGPROCKHR)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam); | |||||
vladislavbelov: Space and `*`. | |||||
FUNC2(void, glDebugMessageCallbackKHR, glDebugMessageCallback, "3.2", (GLDEBUGPROCKHR callback, const GLvoid* userParam)) | |||||
FUNC2(void, glDebugMessageControlKHR, glDebugMessageControl, "3.2", (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled)) | |||||
FUNC2(void, glPushDebugGroupKHR, glPushDebugGroup, "3.2", (GLenum source, GLuint id, GLsizei length, const GLchar* message)) | |||||
FUNC2(void, glPopDebugGroupKHR, glPopDebugGroup, "3.2", (void)) | |||||
FUNC2(void, glObjectLabelKHR, glObjectLabel, "3.2", (GLenum identifier, GLuint name, GLsizei length, const GLchar* label)) | |||||
#else | #else | ||||
Not Done Inline ActionsAdd the define after #else: #ifndef GL_APIENTRY #ifdef APIENTRY #define GL_APIENTRY APIENTRY #else #define GL_APIENTRY #endif vladislavbelov: Add the define after `#else`:
```lang=cpp
#ifndef GL_APIENTRY
#ifdef APIENTRY
#define… | |||||
// We might not have multisample on macOS. | // We might not have multisample on macOS. | ||||
Context not available. | |||||
// were these defined as real functions in gl.h already? | // were these defined as real functions in gl.h already? | ||||
// GL_KHR_debug / GL4.3 | |||||
typedef void (APIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *message, const void *userParam); | |||||
FUNC2(void, glDebugMessageCallbackKHR, glDebugMessageCallback, "4.3", (GLDEBUGPROC callback, const GLvoid* userParam)) | |||||
FUNC2(void, glDebugMessageControlKHR, glDebugMessageControl, "4.3", (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled)) | |||||
FUNC2(void, glPushDebugGroupKHR, glPushDebugGroup, "4.3", (GLenum source, GLuint id, GLsizei length, const GLchar* message)) | |||||
FUNC2(void, glPopDebugGroupKHR, glPopDebugGroup, "4.3", (void)) | |||||
FUNC2(void, glObjectLabelKHR, glObjectLabel, "4.3", (GLenum identifier, GLuint name, GLsizei length, const GLchar *label)) | |||||
Not Done Inline ActionsSpace. vladislavbelov: Space. | |||||
Not Done Inline Actions* for types not for variables; APIENTRY > GL_APIENTRY. vladislavbelov: `*` for types not for variables; `APIENTRY` > `GL_APIENTRY`. | |||||
// GL_EXT_draw_range_elements / GL1.2: | // GL_EXT_draw_range_elements / GL1.2: | ||||
FUNC2(void, glDrawRangeElementsEXT, glDrawRangeElements, "1.2", (GLenum, GLuint, GLuint, GLsizei, GLenum, GLvoid*)) | FUNC2(void, glDrawRangeElementsEXT, glDrawRangeElements, "1.2", (GLenum, GLuint, GLuint, GLsizei, GLenum, GLvoid*)) | ||||
Context not available. |
Wildfire Games · Phabricator
Space and *.