This page summarizes the graphics design plan of the OpenJDK Mac port.
Requirements
...
- Support generic Java2D drawing in ordinary heavyweight windows
...
- Support embedding other Quartz or OpenGL based drawing via JAWT
...
- Support embedding applet content in browsers, and sub-embedding
...
Remaining work
...
- Use CAOpenGLLayers for each window or embedded surface
...
- Split the exiting OpenGLRenderQueue into multiple queues per layer
...
- Complete implementations of the "lightweight" AWT controls
Completed work
...
- Render all Java2D drawing in OpenGL
...
- Bring up Cocoa-based event system
Q&A
Q: Why use CoreAnimation layers? Why not IOSurfaces?
A:
Q: Why not use CoreGraphics drawing in applet plug-ins?
A:
Q: Why use OpenGL? What happened to the Quartz and Sun2D renderers in Apple's Java SE 6?
A:
Q: