diff options
Diffstat (limited to 'ui/gl/generate_bindings.py')
-rwxr-xr-x | ui/gl/generate_bindings.py | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/ui/gl/generate_bindings.py b/ui/gl/generate_bindings.py index d5019b8..c1d08a0 100755 --- a/ui/gl/generate_bindings.py +++ b/ui/gl/generate_bindings.py @@ -79,12 +79,19 @@ GL_FUNCTIONS = [ 'arguments': 'GLenum target, GLuint index, GLuint buffer, GLintptr offset, ' 'GLsizeiptr size', }, { 'return_type': 'void', - 'names': ['glBindFragDataLocation'], + 'versions': [{ 'name': 'glBindFragDataLocation', + 'extensions': ['GL_ARB_blend_func_extended'] }, + { 'name': 'glBindFragDataLocationEXT', + 'extensions': ['GL_EXT_blend_func_extended'] }], 'arguments': 'GLuint program, GLuint colorNumber, const char* name', }, { 'return_type': 'void', - 'names': ['glBindFragDataLocationIndexed'], + 'versions': [{ 'name': 'glBindFragDataLocationIndexed', + 'extensions': ['GL_ARB_blend_func_extended'] }, + { 'name': 'glBindFragDataLocationIndexedEXT', + 'extensions': ['GL_EXT_blend_func_extended'] }], 'arguments': - 'GLuint program, GLuint colorNumber, GLuint index, const char* name', }, + 'GLuint program, GLuint colorNumber, GLuint index, const char* name', +}, { 'return_type': 'void', 'names': ['glBindFramebufferEXT', 'glBindFramebuffer'], 'arguments': 'GLenum target, GLuint framebuffer', }, @@ -543,6 +550,12 @@ GL_FUNCTIONS = [ 'names': ['glGetFloatv'], 'arguments': 'GLenum pname, GLfloat* params', }, { 'return_type': 'GLint', + 'versions': [{'name': 'glGetFragDataIndex', + 'extensions': ['GL_ARB_blend_func_extended']}, + {'name': 'glGetFragDataIndexEXT', + 'extensions': ['GL_EXT_blend_func_extended']}], + 'arguments': 'GLuint program, const char* name', }, +{ 'return_type': 'GLint', 'versions': [{ 'name': 'glGetFragDataLocation' }], 'arguments': 'GLuint program, const char* name', }, { 'return_type': 'void', |