petersont / o3d

Imported from code.google.com/p/o3d
2 stars 1 forks source link

Add full-screen support for Core Graphics and Core Animation drawing models #221

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
When O3D is using the Core Graphics or Core Animation drawing models, its 
full-screen support 
does not work. This is because the current full-screen code uses Carbon and 
AGL, but these two 
drawing models use CGL. A code path compatible with CGL is needed. The best 
path is probably to 
create our own NSWindow and a separate NSOpenGLContext sharing resources with 
the browser's 
CGLContextObj.

Original issue reported on code.google.com by kbr@chromium.org on 19 May 2010 at 8:34

GoogleCodeExporter commented 9 years ago
Refactored full-screen code to make it easier to add a Cocoa and CGL based code 
path:
http://codereview.chromium.org/2129015
http://src.chromium.org/viewvc/chrome?view=rev&revision=47733

Original comment by kbr@chromium.org on 19 May 2010 at 10:03

GoogleCodeExporter commented 9 years ago
Implemented Cocoa-based full-screen support for Core Animation and Core 
Graphics drawing models.

http://codereview.chromium.org/2095023
http://src.chromium.org/viewvc/chrome?view=rev&revision=48076

This will require a fairly extensive test matrix to verify the robustness of 
the functionality. On both 10.5 and 
10.6, and ideally on all of NVIDIA, ATI and Intel hardware, the full-screen 
support needs to be tested in 
Firefox, Safari and Chrome.

Original comment by kbr@chromium.org on 24 May 2010 at 8:44