
It is not a goal to remove or disable the existing OpenGL pipeline. Provide performance as good or better than the OpenGL pipeline in select real applications and benchmarks.Ĭreate a clean architecture that fits into the existing Java 2D pipeline model.Ĭo-exist with the OpenGL pipeline until it is obsolete. Provide a fully functional rendering pipeline for the Java 2D API that uses the macOS Metal framework.īe ready in the event Apple removes the deprecated OpenGL API from a future version of macOS.Įnsure transparency of the new pipeline to Java applications.Įnsure functional parity of the implementation with the existing OpenGL pipeline. Implement a Java 2D internal rendering pipeline for macOS using the Apple Metal API as alternative to the existing pipeline, which uses the deprecated Apple OpenGL API.
