aboutsummaryrefslogtreecommitdiff
path: root/backends/graphics/opengl
diff options
context:
space:
mode:
authorEugene Sandulenko2016-05-02 13:29:55 +0200
committerEugene Sandulenko2016-05-02 15:19:07 +0200
commit050a1cd605872f245e3a378b8066323b724dd5bb (patch)
tree83155d07d3adaaa5ac29a84dfd6910a4d1021bea /backends/graphics/opengl
parentbf06b3bc18bbcefd3574f7485f48e256ee498ff5 (diff)
downloadscummvm-rg350-050a1cd605872f245e3a378b8066323b724dd5bb.tar.gz
scummvm-rg350-050a1cd605872f245e3a378b8066323b724dd5bb.tar.bz2
scummvm-rg350-050a1cd605872f245e3a378b8066323b724dd5bb.zip
OPENGL: Fix potential crash
Diffstat (limited to 'backends/graphics/opengl')
-rw-r--r--backends/graphics/opengl/shader.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/backends/graphics/opengl/shader.cpp b/backends/graphics/opengl/shader.cpp
index 27981f25dc..0b4c677d70 100644
--- a/backends/graphics/opengl/shader.cpp
+++ b/backends/graphics/opengl/shader.cpp
@@ -37,7 +37,7 @@ namespace {
#pragma mark - Builtin Shader Sources -
-const char *const g_defaultVertexShader =
+const char *const g_defaultVertexShader =
"attribute vec4 position;\n"
"attribute vec2 texCoordIn;\n"
"attribute vec4 blendColorIn;\n"
@@ -286,6 +286,9 @@ GLshader Shader::compileShader(const char *source, GLenum shaderType) {
}
ShaderManager::ShaderManager() : _initializeShaders(true) {
+ for (int i = 0; i < ARRAYSIZE(_builtIn); ++i) {
+ _builtIn[i] = nullptr;
+ }
}
ShaderManager::~ShaderManager() {