shader bindings

This commit is contained in:
Glenn Maynard
2007-02-14 00:13:42 +00:00
parent abd0f83cc8
commit d96b24bd2e
2 changed files with 7 additions and 1 deletions
@@ -180,6 +180,8 @@ void GLExt_t::Load( LowLevelWindow *pWind )
F( glEnableVertexAttribArrayARB ),
F( glDisableVertexAttribArrayARB ),
F( glVertexAttribPointerARB ),
F( glGetUniformLocationARB ),
F( glUniform1iARB ),
{ NULL, NULL }
};
@@ -188,6 +190,7 @@ void GLExt_t::Load( LowLevelWindow *pWind )
}
m_bGL_ARB_vertex_shader = m_bGL_ARB_shader_objects && HasExtension("GL_ARB_vertex_shader");
m_bGL_ARB_fragment_shader = m_bGL_ARB_shader_objects && HasExtension("GL_ARB_fragment_shader");
if( m_bGL_ARB_vertex_shader )
{
func_t funcs[] =
+4 -1
View File
@@ -98,9 +98,12 @@ struct GLExt_t
PFNGLENABLEVERTEXATTRIBARRAYARBPROC glEnableVertexAttribArrayARB;
PFNGLDISABLEVERTEXATTRIBARRAYARBPROC glDisableVertexAttribArrayARB;
PFNGLVERTEXATTRIBPOINTERARBPROC glVertexAttribPointerARB;
PFNGLGETUNIFORMLOCATIONARBPROC glGetUniformLocationARB;
PFNGLUNIFORM1IARBPROC glUniform1iARB;
// GL_ARB_vertex_shader:
// GL_ARB_vertex_shader and GL_ARB_fragment_shader:
bool m_bGL_ARB_vertex_shader;
bool m_bGL_ARB_fragment_shader;
PFNGLBINDATTRIBLOCATIONARBPROC glBindAttribLocationARB;
bool m_bGL_ARB_shading_language_100;