Glass: CGLCreateContext error: 10002: empty window on MacOSX VM

Ali Ebrahimi ali.ebrahimi1781 at gmail.com
Fri Apr 15 06:20:57 UTC 2016


Done. Review ID: JI-9035391

On Fri, Apr 15, 2016 at 2:47 AM, Chien Yang <chien.yang at oracle.com> wrote:

> We are interested in knowing how and when you use the software pipe of
> JavaFX on Mac. Can you please submit a bug report and provide those
> information?
>
> https://wiki.openjdk.java.net/display/OpenJFX/Submitting+a+Bug+Report
>
> Thanks,
> - Chien
>
>
> On 4/14/2016 11:41 AM, Ali Ebrahimi wrote:
>
>> On macosx vm:
>>
>> We running with software pipeline user get CGLCreateContext error: 10002
>> in
>> glass native code so this error causes empty window without any controls
>> in
>> app window.
>>
>> The following patch fixes this issue and I can run Ensemple8 application
>> successfully.
>>
>> diff -r 3f15f2e59063
>> modules/graphics/src/main/native-glass/mac/GlassView3D.m
>> --- a/modules/graphics/src/main/native-glass/mac/GlassView3D.m Wed Apr 13
>> 12:36:43 2016 -0700
>> +++ b/modules/graphics/src/main/native-glass/mac/GlassView3D.m Thu Apr 14
>> 23:08:16 2016 +0430
>> @@ -93,9 +93,18 @@
>>           };
>>           GLint npix = 0;
>>           CGLError err = CGLChoosePixelFormat(attributes, &pix, &npix);
>> -        if (err != kCGLNoError)
>> +        if (pix == NULL)
>>           {
>> -            NSLog(@"CGLChoosePixelFormat error: %d", err);
>> +            const CGLPixelFormatAttribute attributes2[] =
>> +            {
>> +                kCGLPFAAllowOfflineRenderers,
>> +                (CGLPixelFormatAttribute)0
>> +            };
>> +            err = CGLChoosePixelFormat(attributes2, &pix, &npix);
>> +            if (err != kCGLNoError)
>> +            {
>> +                NSLog(@"CGLChoosePixelFormat error: %d", err);
>> +            }
>>           }
>>       }
>>       return pix;
>>
>
>


-- 

Best Regards,
Ali Ebrahimi


More information about the openjfx-dev mailing list