diff options
Diffstat (limited to 'include/mbgl/platform/gl.hpp')
-rw-r--r-- | include/mbgl/platform/gl.hpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/mbgl/platform/gl.hpp b/include/mbgl/platform/gl.hpp index 53386626a0..ba1ac9f008 100644 --- a/include/mbgl/platform/gl.hpp +++ b/include/mbgl/platform/gl.hpp @@ -119,6 +119,7 @@ typedef void (* PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei extern PFNGLLABELOBJECTEXTPROC LabelObjectEXT; extern PFNGLGETOBJECTLABELEXTPROC GetObjectLabelEXT; +// GL_ARB_vertex_array_object / GL_OES_vertex_array_object #define GL_VERTEX_ARRAY_BINDING 0x85B5 typedef void (* PFNGLBINDVERTEXARRAYPROC) (GLuint array); typedef void (* PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint* arrays); @@ -135,6 +136,18 @@ extern bool isPackedDepthStencilSupported; extern bool isDepth24Supported; #define GL_DEPTH_COMPONENT24 0x81A6 +// GL_ARB_get_program_binary / GL_OES_get_program_binary +#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257 +#define GL_PROGRAM_BINARY_LENGTH 0x8741 +#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE +#define GL_PROGRAM_BINARY_FORMATS 0x87FF +typedef void (* PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary); +typedef void (* PFNGLPROGRAMBINARYPROC) (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length); +typedef void (* PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum pname, GLint value); +extern PFNGLGETPROGRAMBINARYPROC GetProgramBinary; +extern PFNGLPROGRAMBINARYPROC ProgramBinary; +extern PFNGLPROGRAMPARAMETERIPROC ProgramParameteri; + // Debug group markers, useful for debugging on iOS #if defined(DEBUG) // static int indent = 0; |