Пример #1
0
PDGL_API void pdglNormalPointer( GLenum type,
	GLsizei stride, const GLvoid *ptr )
{
	if(pglNormalPointer)
		{ pglNormalPointer(type, stride, ptr); return; }
	pglNormalPointer=pdglGetProcAddress("glNormalPointer");
	pglNormalPointer(type, stride, ptr);
}
// prepare normal array for API
static void ogl_SetNormalArray( GFXNormal *pnor)
{
  ASSERT( _pGfx->gl_eCurrentAPI==GAT_OGL);
  ASSERT( pnor!=NULL);
  _sfStats.StartTimer(CStatForm::STI_GFXAPI);

  pglEnableClientState(GL_NORMAL_ARRAY);
  ASSERT( pglIsEnabled(GL_NORMAL_ARRAY));
  pglNormalPointer( GL_FLOAT, sizeof (*pnor), pnor);
  OGL_CHECKERROR;

  _sfStats.StopTimer(CStatForm::STI_GFXAPI);
}