< prev index next >

src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m

Print this page

        

@@ -181,14 +181,31 @@
         };
 
         sharedPixelFormat =
             [[NSOpenGLPixelFormat alloc] initWithAttributes:attrs];
         if (sharedPixelFormat == nil) {
-            J2dRlsTraceLn(J2D_TRACE_ERROR, "CGLGraphicsConfig_getCGLConfigInfo: shared NSOpenGLPixelFormat is NULL");
+            J2dRlsTraceLn1(J2D_TRACE_ERROR, "CGLGraphicsConfig_getCGLConfigInfo: shared NSOpenGLPixelFormat is NULL glMask %0x\n",glMask);
+            NSOpenGLPixelFormatAttribute attrs1[] = {
+              NSOpenGLPFAAllowOfflineRenderers,
+              NSOpenGLPFAClosestPolicy,
+              NSOpenGLPFAWindow,
+              NSOpenGLPFAPixelBuffer,
+              NSOpenGLPFADoubleBuffer,
+              NSOpenGLPFAColorSize, 32,
+              NSOpenGLPFAAlphaSize, 8,
+              NSOpenGLPFADepthSize, 16,
+              0
+            };
+            sharedPixelFormat =
+               [[NSOpenGLPixelFormat alloc] initWithAttributes:attrs1];
+            if (sharedPixelFormat == nil) {
+                J2dRlsTraceLn(J2D_TRACE_ERROR, "CGLGraphicsConfig_getCGLConfigInfo: shared NSOpenGLPixelFormat is NULL ");
+                
             [argValue addObject: [NSNumber numberWithLong: 0L]];
             return;
         }
+        }
 
         sharedContext =
             [[NSOpenGLContext alloc]
                 initWithFormat:sharedPixelFormat
                 shareContext: NULL];
< prev index next >