PDGL_API void pdglPolygonMode(int face, int mode) { if(pglPolygonMode) { pglPolygonMode(face, mode); return; } pglPolygonMode=pdglGetProcAddress("glPolygonMode"); pglPolygonMode(face, mode); }
// set polygon mode (point, line or fill) static void ogl_PolygonMode( GfxPolyMode ePolyMode) { ASSERT( _pGfx->gl_eCurrentAPI==GAT_OGL); _sfStats.StartTimer(CStatForm::STI_GFXAPI); switch(ePolyMode) { case GFX_POINT: pglPolygonMode( GL_FRONT_AND_BACK, GL_POINT); break; case GFX_LINE: pglPolygonMode( GL_FRONT_AND_BACK, GL_LINE); break; case GFX_FILL: pglPolygonMode( GL_FRONT_AND_BACK, GL_FILL); break; default: ASSERTALWAYS("Wrong polygon mode!"); } // check OGL_CHECKERROR; _sfStats.StopTimer(CStatForm::STI_GFXAPI); }