From 26af48e0475ea6a9261fba4787f365f5743324e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Sat, 26 Mar 2016 19:32:43 -0700 Subject: [PATCH] Exposed ARB_clip_control extension. --- src/glimports.h | 2 ++ src/renderer_gl.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/glimports.h b/src/glimports.h index de3b1c7b7..e3ee0a6a9 100644 --- a/src/glimports.h +++ b/src/glimports.h @@ -65,6 +65,7 @@ typedef void (GL_APIENTRYP PFNGLCLEARCOLORPROC) (GLfloat red, GLfloat typedef void (GL_APIENTRYP PFNGLCLEARDEPTHPROC) (GLdouble d); typedef void (GL_APIENTRYP PFNGLCLEARDEPTHFPROC) (GLfloat d); typedef void (GL_APIENTRYP PFNGLCLEARSTENCILPROC) (GLint s); +typedef void (GL_APIENTRYP PFNGLCLIPCONTROLPROC) (GLenum origin, GLenum depth); typedef void (GL_APIENTRYP PFNGLCOLORMASKPROC) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); typedef void (GL_APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader); typedef void (GL_APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data); @@ -249,6 +250,7 @@ GL_IMPORT______(false, PFNGLCLEARPROC, glClear); GL_IMPORT______(true, PFNGLCLEARBUFFERFVPROC, glClearBufferfv); GL_IMPORT______(false, PFNGLCLEARCOLORPROC, glClearColor); GL_IMPORT______(false, PFNGLCLEARSTENCILPROC, glClearStencil); +GL_IMPORT______(true, PFNGLCLIPCONTROLPROC, glClipControl); GL_IMPORT______(false, PFNGLCOLORMASKPROC, glColorMask); GL_IMPORT______(false, PFNGLCOMPILESHADERPROC, glCompileShader); GL_IMPORT______(false, PFNGLCOMPRESSEDTEXIMAGE2DPROC, glCompressedTexImage2D); diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index 6de308ed3..1bffc7c4e 100644 --- a/src/renderer_gl.cpp +++ b/src/renderer_gl.cpp @@ -465,6 +465,7 @@ namespace bgfx { namespace gl APPLE_texture_format_BGRA8888, APPLE_texture_max_level, + ARB_clip_control, ARB_compute_shader, ARB_conservative_depth, ARB_copy_image, @@ -674,6 +675,7 @@ namespace bgfx { namespace gl { "APPLE_texture_format_BGRA8888", false, true }, { "APPLE_texture_max_level", false, true }, + { "ARB_clip_control", BGFX_CONFIG_RENDERER_OPENGL >= 43, true }, { "ARB_compute_shader", BGFX_CONFIG_RENDERER_OPENGL >= 43, true }, { "ARB_conservative_depth", BGFX_CONFIG_RENDERER_OPENGL >= 42, true }, { "ARB_copy_image", BGFX_CONFIG_RENDERER_OPENGL >= 42, true },