OpenGL.raw.GL.EXT.separate_shader_objects
glActiveProgramEXT(
program
)
glActiveShaderProgramEXT(
pipeline
,
program
)
glBindProgramPipelineEXT(
pipeline
)
glCreateShaderProgramEXT(
type
,
string
)
-> <class 'ctypes.c_uint'>
glCreateShaderProgramvEXT(
type
,
count
,
strings
)
-> <class 'ctypes.c_uint'>
glDeleteProgramPipelinesEXT(
n
,
pipelines
)
glGenProgramPipelinesEXT(
n
,
pipelines
)
glGetProgramPipelineInfoLogEXT(
pipeline
,
bufSize
,
length
,
infoLog
)
glGetProgramPipelineivEXT(
pipeline
,
pname
,
params
)
glIsProgramPipelineEXT(
pipeline
)
-> <class 'ctypes.c_ubyte'>
glProgramParameteriEXT(
program
,
pname
,
value
)
glProgramUniform1fEXT(
program
,
location
,
v0
)
glProgramUniform1fvEXT(
program
,
location
,
count
,
value
)
glProgramUniform1iEXT(
program
,
location
,
v0
)
glProgramUniform1ivEXT(
program
,
location
,
count
,
value
)
glProgramUniform1uiEXT(
program
,
location
,
v0
)
glProgramUniform1uivEXT(
program
,
location
,
count
,
value
)
glProgramUniform2fEXT(
program
,
location
,
v0
,
v1
)
glProgramUniform2fvEXT(
program
,
location
,
count
,
value
)
glProgramUniform2iEXT(
program
,
location
,
v0
,
v1
)
glProgramUniform2ivEXT(
program
,
location
,
count
,
value
)
glProgramUniform2uiEXT(
program
,
location
,
v0
,
v1
)
glProgramUniform2uivEXT(
program
,
location
,
count
,
value
)
glProgramUniform3fEXT(
program
,
location
,
v0
,
v1
,
v2
)
glProgramUniform3fvEXT(
program
,
location
,
count
,
value
)
glProgramUniform3iEXT(
program
,
location
,
v0
,
v1
,
v2
)
glProgramUniform3ivEXT(
program
,
location
,
count
,
value
)
glProgramUniform3uiEXT(
program
,
location
,
v0
,
v1
,
v2
)
glProgramUniform3uivEXT(
program
,
location
,
count
,
value
)
glProgramUniform4fEXT(
program
,
location
,
v0
,
v1
,
v2
,
v3
)
glProgramUniform4fvEXT(
program
,
location
,
count
,
value
)
glProgramUniform4iEXT(
program
,
location
,
v0
,
v1
,
v2
,
v3
)
glProgramUniform4ivEXT(
program
,
location
,
count
,
value
)
glProgramUniform4uiEXT(
program
,
location
,
v0
,
v1
,
v2
,
v3
)
glProgramUniform4uivEXT(
program
,
location
,
count
,
value
)
glProgramUniformMatrix2fvEXT(
program
,
location
,
count
,
transpose
,
value
)
glProgramUniformMatrix2x3fvEXT(
program
,
location
,
count
,
transpose
,
value
)
glProgramUniformMatrix2x4fvEXT(
program
,
location
,
count
,
transpose
,
value
)
glProgramUniformMatrix3fvEXT(
program
,
location
,
count
,
transpose
,
value
)
glProgramUniformMatrix3x2fvEXT(
program
,
location
,
count
,
transpose
,
value
)
glProgramUniformMatrix3x4fvEXT(
program
,
location
,
count
,
transpose
,
value
)
glProgramUniformMatrix4fvEXT(
program
,
location
,
count
,
transpose
,
value
)
glProgramUniformMatrix4x2fvEXT(
program
,
location
,
count
,
transpose
,
value
)
glProgramUniformMatrix4x3fvEXT(
program
,
location
,
count
,
transpose
,
value
)
glUseProgramStagesEXT(
pipeline
,
stages
,
program
)
glUseShaderProgramEXT(
type
,
program
)
glValidateProgramPipelineEXT(
pipeline
)
GL_ACTIVE_PROGRAM_EXT (35725)
GL_ALL_SHADER_BITS_EXT (4294967295)
GL_FRAGMENT_SHADER_BIT_EXT (2)
GL_PROGRAM_PIPELINE_BINDING_EXT (33370)
GL_PROGRAM_SEPARABLE_EXT (33368)
GL_VERTEX_SHADER_BIT_EXT (1)