From e001b443d5a318cfa9b831914a946d6d6c7c034f Mon Sep 17 00:00:00 2001 From: Nikos Kastellanos Date: Fri, 17 Jan 2025 16:42:36 +0200 Subject: [PATCH] refactor PlatformSetup() --- Platforms/Graphics/.GL/ConcreteGraphicsContext.cs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Platforms/Graphics/.GL/ConcreteGraphicsContext.cs b/Platforms/Graphics/.GL/ConcreteGraphicsContext.cs index 762f17df9c4..2d146293eb3 100644 --- a/Platforms/Graphics/.GL/ConcreteGraphicsContext.cs +++ b/Platforms/Graphics/.GL/ConcreteGraphicsContext.cs @@ -89,19 +89,17 @@ public override void PlatformSetup() { this._newEnabledVertexAttributes = new bool[base.Capabilities.MaxVertexBufferSlots]; - if (((ConcreteGraphicsCapabilities)base.Capabilities).SupportsFramebufferObjectARB - || ((ConcreteGraphicsCapabilities)base.Capabilities).SupportsFramebufferObjectEXT) - { - this._supportsBlitFramebuffer = GL.BlitFramebuffer != null; - this._supportsInvalidateFramebuffer = GL.InvalidateFramebuffer != null; - } - else + if (!((ConcreteGraphicsCapabilities)base.Capabilities).SupportsFramebufferObjectARB + && !((ConcreteGraphicsCapabilities)base.Capabilities).SupportsFramebufferObjectEXT) { throw new PlatformNotSupportedException( "GraphicsDevice requires either ARB_framebuffer_object or EXT_framebuffer_object." + "Try updating your graphics drivers."); } + this._supportsBlitFramebuffer = GL.BlitFramebuffer != null; + this._supportsInvalidateFramebuffer = GL.InvalidateFramebuffer != null; + this._bufferBindingInfos = new BufferBindingInfo[base.Capabilities.MaxVertexBufferSlots]; for (int i = 0; i < this._bufferBindingInfos.Length; i++) this._bufferBindingInfos[i] = new BufferBindingInfo(null, null, IntPtr.Zero, 0);