From 96623b30521735a5f7fd17e6bc277edd9876640f Mon Sep 17 00:00:00 2001
From: Christoph Oelckers <coelckers@zdoom.fake>
Date: Tue, 3 Jan 2017 12:00:26 +0100
Subject: [PATCH] - disabled OpenGL 3.0 on the Open Source Mesa driver for
 Linux because it appears to be broken.

---
 src/gl/system/gl_interface.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gl/system/gl_interface.cpp b/src/gl/system/gl_interface.cpp
index b0bc46ab2..f1babfb7f 100644
--- a/src/gl/system/gl_interface.cpp
+++ b/src/gl/system/gl_interface.cpp
@@ -168,7 +168,7 @@ void gl_LoadExtensions()
 	}
 	
 	// The minimum requirement for the modern render path are GL 3.0 + uniform buffers
-	if (gl_version < 3.0f || (gl_version < 3.1f && !CheckExtension("GL_ARB_uniform_buffer_object")))
+	if (gl_version < 3.0f || (gl_version < 3.1f && !CheckExtension("GL_ARB_uniform_buffer_object") && strstr(gl.vendorstring, "X.Org") == nullptr))
 	{
 		gl.legacyMode = true;
 		gl.lightmethod = LM_LEGACY;