- Loading...
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
* Be highly performant
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: