mirror of
https://github.com/ZDoom/qzdoom-gpl.git
synced 2024-12-01 08:01:08 +00:00
- fixed: gl_load.c did not handle the GL 2.x fallback for the lack of glGetStringi correctly, if that function was missing it just crashed.
This commit is contained in:
parent
8011958ebe
commit
ca95371a27
1 changed files with 4 additions and 2 deletions
|
@ -2413,6 +2413,9 @@ static int ProcExtsFromExtList(void)
|
||||||
{
|
{
|
||||||
GLint iLoop;
|
GLint iLoop;
|
||||||
GLint iNumExtensions = 0;
|
GLint iNumExtensions = 0;
|
||||||
|
|
||||||
|
if (_ptrc_glGetStringi == NULL) return 0;
|
||||||
|
|
||||||
_ptrc_glGetIntegerv(GL_NUM_EXTENSIONS, &iNumExtensions);
|
_ptrc_glGetIntegerv(GL_NUM_EXTENSIONS, &iNumExtensions);
|
||||||
|
|
||||||
for(iLoop = 0; iLoop < iNumExtensions; iLoop++)
|
for(iLoop = 0; iLoop < iNumExtensions; iLoop++)
|
||||||
|
@ -2432,7 +2435,6 @@ int ogl_LoadFunctions()
|
||||||
_ptrc_glGetIntegerv = (void (CODEGEN_FUNCPTR *)(GLenum, GLint *))IntGetProcAddress("glGetIntegerv");
|
_ptrc_glGetIntegerv = (void (CODEGEN_FUNCPTR *)(GLenum, GLint *))IntGetProcAddress("glGetIntegerv");
|
||||||
if(!_ptrc_glGetIntegerv) return ogl_LOAD_FAILED;
|
if(!_ptrc_glGetIntegerv) return ogl_LOAD_FAILED;
|
||||||
_ptrc_glGetStringi = (const GLubyte * (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glGetStringi");
|
_ptrc_glGetStringi = (const GLubyte * (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glGetStringi");
|
||||||
if(!_ptrc_glGetStringi) return ogl_LOAD_FAILED;
|
|
||||||
|
|
||||||
if (0 == ProcExtsFromExtList())
|
if (0 == ProcExtsFromExtList())
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue