Index: /trunk/src/VBox/HostServices/SharedOpenGL/OpenGLTest/OpenGLTestDarwin.cpp
===================================================================
--- /trunk/src/VBox/HostServices/SharedOpenGL/OpenGLTest/OpenGLTestDarwin.cpp	(revision 52625)
+++ /trunk/src/VBox/HostServices/SharedOpenGL/OpenGLTest/OpenGLTestDarwin.cpp	(revision 52626)
@@ -61,8 +61,8 @@
        (result is already cached; just return it.) */
 
-    static uint8_t volatile fInitialized = VBOX_OGL_CHECK_UNINITIALIZED;
-    if (!ASMAtomicCmpXchgU8(&fInitialized, VBOX_OGL_CHECK_INITIALIZING, VBOX_OGL_CHECK_UNINITIALIZED))
+    static uint32_t volatile fInitialized = VBOX_OGL_CHECK_UNINITIALIZED;
+    if (!ASMAtomicCmpXchgU32(&fInitialized, VBOX_OGL_CHECK_INITIALIZING, VBOX_OGL_CHECK_UNINITIALIZED))
     {
-        while (ASMAtomicReadU8(&fInitialized) != VBOX_OGL_CHECK_INITIALIZED)
+        while (ASMAtomicReadU32(&fInitialized) != VBOX_OGL_CHECK_INITIALIZED)
             RTThreadSleep(5);
 
@@ -105,5 +105,5 @@
     LogRel(("OpenGL: Offline rendering support is %s (PID=%d)\n", fAppropriate ? "ON" : "OFF", (int)getpid()));
 
-    ASMAtomicWriteU8(&fInitialized, VBOX_OGL_CHECK_INITIALIZED);
+    ASMAtomicWriteU32(&fInitialized, VBOX_OGL_CHECK_INITIALIZED);
 
     return fAppropriate;
