Merge pull request #1566 from Sonicadvance1/fix_gl21
Fixes GLExtensions for GL 2.1 or GLES 2 devices.
This commit is contained in:
commit
32f2cd8c7f
|
@ -1892,17 +1892,20 @@ namespace GLExtensions
|
||||||
// Grab a few functions for initial checking
|
// Grab a few functions for initial checking
|
||||||
// We need them to grab the extension list
|
// We need them to grab the extension list
|
||||||
// Also to check if there is an error grabbing the version
|
// Also to check if there is an error grabbing the version
|
||||||
// If it fails then the user's drivers don't support GL 3.0
|
|
||||||
if (GetFuncAddress ("glGetIntegerv", (void**)&glGetIntegerv) == nullptr)
|
if (GetFuncAddress ("glGetIntegerv", (void**)&glGetIntegerv) == nullptr)
|
||||||
return false;
|
return false;
|
||||||
if (GetFuncAddress("glGetString", (void**)&glGetString) == nullptr)
|
if (GetFuncAddress("glGetString", (void**)&glGetString) == nullptr)
|
||||||
return false;
|
return false;
|
||||||
if (GetFuncAddress("glGetStringi", (void**)&glGetStringi) == nullptr)
|
|
||||||
return false;
|
|
||||||
if (GetFuncAddress("glGetError", (void**)&glGetError) == nullptr)
|
if (GetFuncAddress("glGetError", (void**)&glGetError) == nullptr)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
InitVersion();
|
InitVersion();
|
||||||
|
|
||||||
|
// We need to use glGetStringi to get the extension list
|
||||||
|
// if we are using GLES3 or a GL version greater than 2.1
|
||||||
|
if (_GLVersion > 210 && GetFuncAddress("glGetStringi", (void**)&glGetStringi) == nullptr)
|
||||||
|
return false;
|
||||||
|
|
||||||
InitExtensionList();
|
InitExtensionList();
|
||||||
|
|
||||||
return InitFunctionPointers();
|
return InitFunctionPointers();
|
||||||
|
|
Loading…
Reference in New Issue