Skip to content

Commit 58c639a

Browse files
Merge pull request #30 from Unity-Technologies/fix-opengl-crash-on-start
Windows - Fix crash on startup, caused by glGetError
2 parents a1c46c0 + 53479eb commit 58c639a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

PluginSource/source/RenderAPI_OpenGLCoreES.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,10 @@ static GLuint CreateShader(GLenum type, const char* sourceText)
137137

138138
void RenderAPI_OpenGLCoreES::CreateResources()
139139
{
140+
# if UNITY_WIN && SUPPORT_OPENGL_CORE
141+
if (m_APIType == kUnityGfxRendererOpenGLCore)
142+
gl3wInit();
143+
# endif
140144
// Make sure that there are no GL error flags set before creating resources
141145
while (glGetError() != GL_NO_ERROR) {}
142146

@@ -154,10 +158,6 @@ void RenderAPI_OpenGLCoreES::CreateResources()
154158
# if SUPPORT_OPENGL_CORE
155159
else if (m_APIType == kUnityGfxRendererOpenGLCore)
156160
{
157-
# if UNITY_WIN
158-
gl3wInit();
159-
# endif
160-
161161
m_VertexShader = CreateShader(GL_VERTEX_SHADER, kGlesVProgTextGLCore);
162162
m_FragmentShader = CreateShader(GL_FRAGMENT_SHADER, kGlesFShaderTextGLCore);
163163
}

0 commit comments

Comments
 (0)