Check for GL extensions before we try to use things that may fail.
This commit is contained in:
@@ -79,15 +79,6 @@ namespace OpenRA.Renderer.Glsl
|
|||||||
|
|
||||||
CheckGlError();
|
CheckGlError();
|
||||||
|
|
||||||
windowSize = new Size( width, height );
|
|
||||||
|
|
||||||
Gl.glEnableClientState( Gl.GL_VERTEX_ARRAY );
|
|
||||||
CheckGlError();
|
|
||||||
Gl.glEnableClientState( Gl.GL_TEXTURE_COORD_ARRAY );
|
|
||||||
CheckGlError();
|
|
||||||
|
|
||||||
Sdl.SDL_SetModState( 0 );
|
|
||||||
|
|
||||||
// Test for required extensions
|
// Test for required extensions
|
||||||
var required = new string[]
|
var required = new string[]
|
||||||
{
|
{
|
||||||
@@ -105,6 +96,17 @@ namespace OpenRA.Renderer.Glsl
|
|||||||
Log.Write("graphics", extensions);
|
Log.Write("graphics", extensions);
|
||||||
throw new InvalidProgramException("Unsupported GPU. See graphics.log for details.");
|
throw new InvalidProgramException("Unsupported GPU. See graphics.log for details.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
windowSize = new Size( width, height );
|
||||||
|
|
||||||
|
Gl.glEnableClientState( Gl.GL_VERTEX_ARRAY );
|
||||||
|
CheckGlError();
|
||||||
|
Gl.glEnableClientState( Gl.GL_TEXTURE_COORD_ARRAY );
|
||||||
|
CheckGlError();
|
||||||
|
|
||||||
|
Sdl.SDL_SetModState( 0 );
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void EnableScissor( int left, int top, int width, int height )
|
public void EnableScissor( int left, int top, int width, int height )
|
||||||
|
|||||||
Reference in New Issue
Block a user