$OpenBSD: patch-src_tools_radiant_radiant_render_OpenGLRenderSystem_cpp,v 1.1 2013/05/16 10:10:35 kirby Exp $
--- src/tools/radiant/radiant/render/OpenGLRenderSystem.cpp.orig	Mon Feb  4 18:54:21 2013
+++ src/tools/radiant/radiant/render/OpenGLRenderSystem.cpp	Mon Feb  4 18:55:31 2013
@@ -34,7 +34,7 @@
 # include <wtypes.h>
 PROC ( WINAPI * qwglGetProcAddress)(LPCSTR);
 
-#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__)
+#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__) || defined(__OpenBSD__)
 
 # include <GL/glx.h>
 # include <dlfcn.h>
@@ -55,7 +55,7 @@ void QGL_Shutdown (OpenGLBinding& table)
 
 #ifdef _WIN32
 	qwglGetProcAddress = 0;
-#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__)
+#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__) || defined(__OpenBSD__)
 	qglXQueryExtension = 0;
 	qglXGetProcAddressARB = 0;
 #else
@@ -133,7 +133,7 @@ typedef int (QGL_DLLEXPORT *QGLFunctionPointer) ();
 
 QGLFunctionPointer QGL_getExtensionFunc (const char* symbol)
 {
-#if defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__)
+#if defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__) || defined(__OpenBSD__)
 	if (qglXGetProcAddressARB == 0) {
 		return reinterpret_cast<QGLFunctionPointer> (glInvalidFunction);
 	} else {
@@ -170,7 +170,7 @@ int QGL_Init (OpenGLBinding& table)
 
 #ifdef _WIN32
 	qwglGetProcAddress = wglGetProcAddress;
-#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__)
+#elif defined(__linux__) || defined (__FreeBSD__) || defined(__APPLE__) || defined(__OpenBSD__)
 	qglXQueryExtension = glXQueryExtension;
 	qglXGetProcAddressARB = (glXGetProcAddressARBProc) dlsym(RTLD_DEFAULT, "glXGetProcAddressARB");
 	if ((qglXQueryExtension == 0) || (qglXQueryExtension(GDK_DISPLAY(), 0, 0) != True))
