mirror of
https://github.com/luanti-org/luanti.git
synced 2025-10-12 16:15:20 +02:00
Work around Intel driver bug on Win 8.1 and older
This commit is contained in:
@@ -401,8 +401,10 @@ bool COpenGLSLMaterialRenderer::linkProgram()
|
||||
#endif
|
||||
|
||||
if (maxlen == 0) {
|
||||
os::Printer::log("GLSL (> 2.x): failed to retrieve uniform information", ELL_ERROR);
|
||||
return false;
|
||||
// Intel driver bug that seems to primarily happen on Win 8.1 or older:
|
||||
// There are >0 uniforms yet the driver reports a max name length of 0.
|
||||
os::Printer::log("GLSL (> 2.x): failed to retrieve uniform information", ELL_WARNING);
|
||||
maxlen = 256; // hope that this is enough
|
||||
}
|
||||
|
||||
// seems that some implementations use an extra null terminator
|
||||
@@ -471,8 +473,10 @@ bool COpenGLSLMaterialRenderer::linkProgram()
|
||||
#endif
|
||||
|
||||
if (maxlen == 0) {
|
||||
os::Printer::log("GLSL: failed to retrieve uniform information", ELL_ERROR);
|
||||
return false;
|
||||
// Intel driver bug that seems to primarily happen on Win 8.1 or older:
|
||||
// There are >0 uniforms yet the driver reports a max name length of 0.
|
||||
os::Printer::log("GLSL: failed to retrieve uniform information", ELL_WARNING);
|
||||
maxlen = 256; // hope that this is enough
|
||||
}
|
||||
|
||||
// seems that some implementations use an extra null terminator
|
||||
|
Reference in New Issue
Block a user