You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
Next »
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: