Index: /trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-glLdr.cpp
===================================================================
--- /trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-glLdr.cpp	(revision 76252)
+++ /trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-glLdr.cpp	(revision 76253)
@@ -82,5 +82,5 @@
 #else
 # define OGLGETPROCADDRESS MyGLXGetProcAddress
-static void *MyGLXGetProcAddress(const char *pszSymbol)
+static PFNRT MyGLXGetProcAddress(const char *pszSymbol)
 {
     int rc;
@@ -99,5 +99,5 @@
     }
 
-    typedef void * (* PFNGLXGETPROCADDRESS)(const GLubyte * procName);
+    typedef PFNRT (* PFNGLXGETPROCADDRESS)(const GLubyte * procName);
     static PFNGLXGETPROCADDRESS s_glXGetProcAddress = NULL;
     if (s_glXGetProcAddress == NULL)
@@ -112,5 +112,5 @@
     }
 
-    void *p = s_glXGetProcAddress((const GLubyte *)pszSymbol);
+    PFNRT p = s_glXGetProcAddress((const GLubyte *)pszSymbol);
     if (RT_VALID_PTR(p))
         return p;
@@ -126,5 +126,5 @@
 
 #define GLGETPROC_(ProcName, NameSuffix) do { \
-    *(void **)&pfn_##ProcName = OGLGETPROCADDRESS(#ProcName NameSuffix); \
+    *(PFNRT *)&pfn_##ProcName = OGLGETPROCADDRESS(#ProcName NameSuffix); \
     AssertLogRelMsgReturn(pfn_##ProcName, ("%s missing\n", #ProcName NameSuffix), VERR_NOT_IMPLEMENTED); \
 } while(0)
@@ -289,5 +289,5 @@
 }
 
-void *glLdrGetProcAddress(const char *pszSymbol)
+PFNRT glLdrGetProcAddress(const char *pszSymbol)
 {
     return OGLGETPROCADDRESS(pszSymbol);
Index: /trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-glLdr.h
===================================================================
--- /trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-glLdr.h	(revision 76252)
+++ /trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-glLdr.h	(revision 76253)
@@ -22,4 +22,6 @@
 # error "This include file is for VMSVGA3D_OPENGL."
 #endif
+
+#include <iprt/types.h>
 
 /** @todo VBOX_VMSVGA3D_GL_HACK_LEVEL is not necessary when dynamic loading is used. */
@@ -79,5 +81,5 @@
 int glLdrInit(void);
 /* Resolve an OpenGL function name. */
-void *glLdrGetProcAddress(const char *pszSymbol);
+PFNRT glLdrGetProcAddress(const char *pszSymbol);
 /* Get pointers to extension function. They are available on Windows only when OpenGL context is set. */
 int glLdrGetExtFunctions(void);
Index: /trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-ogl.cpp
===================================================================
--- /trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-ogl.cpp	(revision 76252)
+++ /trunk/src/VBox/Devices/Graphics/DevVGA-SVGA3d-ogl.cpp	(revision 76253)
@@ -65,5 +65,5 @@
 
 #ifdef VMSVGA3D_DYNAMIC_LOAD
-# define OGLGETPROCADDRESS(x)   glLdrGetProcAddress(x)
+# define OGLGETPROCADDRESS glLdrGetProcAddress
 #else
 #ifdef RT_OS_WINDOWS
