1'''Autogenerated by xml_generate script, do not edit!''' 2from OpenGL import platform as _p, arrays 3# Code generation uses this 4from OpenGL.raw.GLES2 import _types as _cs 5# End users want this... 6from OpenGL.raw.GLES2._types import * 7from OpenGL.raw.GLES2 import _errors 8from OpenGL.constant import Constant as _C 9 10import ctypes 11_EXTENSION_NAME = 'GLES2_EXT_separate_shader_objects' 12def _f( function ): 13 return _p.createFunction( function,_p.PLATFORM.GLES2,'GLES2_EXT_separate_shader_objects',error_checker=_errors._error_checker) 14GL_ACTIVE_PROGRAM_EXT=_C('GL_ACTIVE_PROGRAM_EXT',0x8B8D) 15GL_ACTIVE_PROGRAM_EXT=_C('GL_ACTIVE_PROGRAM_EXT',0x8B8D) 16GL_ALL_SHADER_BITS_EXT=_C('GL_ALL_SHADER_BITS_EXT',0xFFFFFFFF) 17GL_FRAGMENT_SHADER_BIT_EXT=_C('GL_FRAGMENT_SHADER_BIT_EXT',0x00000002) 18GL_PROGRAM_PIPELINE_BINDING_EXT=_C('GL_PROGRAM_PIPELINE_BINDING_EXT',0x825A) 19GL_PROGRAM_SEPARABLE_EXT=_C('GL_PROGRAM_SEPARABLE_EXT',0x8258) 20GL_VERTEX_SHADER_BIT_EXT=_C('GL_VERTEX_SHADER_BIT_EXT',0x00000001) 21@_f 22@_p.types(None,_cs.GLuint) 23def glActiveProgramEXT(program):pass 24@_f 25@_p.types(None,_cs.GLuint,_cs.GLuint) 26def glActiveShaderProgramEXT(pipeline,program):pass 27@_f 28@_p.types(None,_cs.GLuint) 29def glBindProgramPipelineEXT(pipeline):pass 30@_f 31@_p.types(_cs.GLuint,_cs.GLenum,arrays.GLcharArray) 32def glCreateShaderProgramEXT(type,string):pass 33@_f 34@_p.types(_cs.GLuint,_cs.GLenum,_cs.GLsizei,ctypes.POINTER( ctypes.POINTER( _cs.GLchar ))) 35def glCreateShaderProgramvEXT(type,count,strings):pass 36@_f 37@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 38def glDeleteProgramPipelinesEXT(n,pipelines):pass 39@_f 40@_p.types(None,_cs.GLsizei,arrays.GLuintArray) 41def glGenProgramPipelinesEXT(n,pipelines):pass 42@_f 43@_p.types(None,_cs.GLuint,_cs.GLsizei,arrays.GLsizeiArray,arrays.GLcharArray) 44def glGetProgramPipelineInfoLogEXT(pipeline,bufSize,length,infoLog):pass 45@_f 46@_p.types(None,_cs.GLuint,_cs.GLenum,arrays.GLintArray) 47def glGetProgramPipelineivEXT(pipeline,pname,params):pass 48@_f 49@_p.types(_cs.GLboolean,_cs.GLuint) 50def glIsProgramPipelineEXT(pipeline):pass 51@_f 52@_p.types(None,_cs.GLuint,_cs.GLenum,_cs.GLint) 53def glProgramParameteriEXT(program,pname,value):pass 54@_f 55@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLfloat) 56def glProgramUniform1fEXT(program,location,v0):pass 57@_f 58@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,arrays.GLfloatArray) 59def glProgramUniform1fvEXT(program,location,count,value):pass 60@_f 61@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLint) 62def glProgramUniform1iEXT(program,location,v0):pass 63@_f 64@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,arrays.GLintArray) 65def glProgramUniform1ivEXT(program,location,count,value):pass 66@_f 67@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLuint) 68def glProgramUniform1uiEXT(program,location,v0):pass 69@_f 70@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,arrays.GLuintArray) 71def glProgramUniform1uivEXT(program,location,count,value):pass 72@_f 73@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLfloat,_cs.GLfloat) 74def glProgramUniform2fEXT(program,location,v0,v1):pass 75@_f 76@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,arrays.GLfloatArray) 77def glProgramUniform2fvEXT(program,location,count,value):pass 78@_f 79@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLint,_cs.GLint) 80def glProgramUniform2iEXT(program,location,v0,v1):pass 81@_f 82@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,arrays.GLintArray) 83def glProgramUniform2ivEXT(program,location,count,value):pass 84@_f 85@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLuint,_cs.GLuint) 86def glProgramUniform2uiEXT(program,location,v0,v1):pass 87@_f 88@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,arrays.GLuintArray) 89def glProgramUniform2uivEXT(program,location,count,value):pass 90@_f 91@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat) 92def glProgramUniform3fEXT(program,location,v0,v1,v2):pass 93@_f 94@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,arrays.GLfloatArray) 95def glProgramUniform3fvEXT(program,location,count,value):pass 96@_f 97@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint) 98def glProgramUniform3iEXT(program,location,v0,v1,v2):pass 99@_f 100@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,arrays.GLintArray) 101def glProgramUniform3ivEXT(program,location,count,value):pass 102@_f 103@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLuint,_cs.GLuint,_cs.GLuint) 104def glProgramUniform3uiEXT(program,location,v0,v1,v2):pass 105@_f 106@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,arrays.GLuintArray) 107def glProgramUniform3uivEXT(program,location,count,value):pass 108@_f 109@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat,_cs.GLfloat) 110def glProgramUniform4fEXT(program,location,v0,v1,v2,v3):pass 111@_f 112@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,arrays.GLfloatArray) 113def glProgramUniform4fvEXT(program,location,count,value):pass 114@_f 115@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint,_cs.GLint) 116def glProgramUniform4iEXT(program,location,v0,v1,v2,v3):pass 117@_f 118@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,arrays.GLintArray) 119def glProgramUniform4ivEXT(program,location,count,value):pass 120@_f 121@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLuint,_cs.GLuint,_cs.GLuint,_cs.GLuint) 122def glProgramUniform4uiEXT(program,location,v0,v1,v2,v3):pass 123@_f 124@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,arrays.GLuintArray) 125def glProgramUniform4uivEXT(program,location,count,value):pass 126@_f 127@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 128def glProgramUniformMatrix2fvEXT(program,location,count,transpose,value):pass 129@_f 130@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 131def glProgramUniformMatrix2x3fvEXT(program,location,count,transpose,value):pass 132@_f 133@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 134def glProgramUniformMatrix2x4fvEXT(program,location,count,transpose,value):pass 135@_f 136@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 137def glProgramUniformMatrix3fvEXT(program,location,count,transpose,value):pass 138@_f 139@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 140def glProgramUniformMatrix3x2fvEXT(program,location,count,transpose,value):pass 141@_f 142@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 143def glProgramUniformMatrix3x4fvEXT(program,location,count,transpose,value):pass 144@_f 145@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 146def glProgramUniformMatrix4fvEXT(program,location,count,transpose,value):pass 147@_f 148@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 149def glProgramUniformMatrix4fvEXT(program,location,count,transpose,value):pass 150@_f 151@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 152def glProgramUniformMatrix4x2fvEXT(program,location,count,transpose,value):pass 153@_f 154@_p.types(None,_cs.GLuint,_cs.GLint,_cs.GLsizei,_cs.GLboolean,arrays.GLfloatArray) 155def glProgramUniformMatrix4x3fvEXT(program,location,count,transpose,value):pass 156@_f 157@_p.types(None,_cs.GLuint,_cs.GLbitfield,_cs.GLuint) 158def glUseProgramStagesEXT(pipeline,stages,program):pass 159@_f 160@_p.types(None,_cs.GLenum,_cs.GLuint) 161def glUseShaderProgramEXT(type,program):pass 162@_f 163@_p.types(None,_cs.GLuint) 164def glValidateProgramPipelineEXT(pipeline):pass 165