High Level Milestones
|Milestones||JIRA ID||Owner||Target Completion||Comments|
|Primitive rendering complete||Oracle/JetBrains|
Remaining tasks that are being worked upon-
XOR Composite (Blocked)
|Image rendering complete||JetBrains|
|Still work in progress|
|Text rendering complete||Oracle|
Grayscale Text Rendering is complete.
LCD Text rendering is being worked upon.
|1st early access ready||Oracle/JetBrains|
|Execute JTREG tests and match current passrate||Oracle|
|Metal pipeline should pass all the same jtreg tests as OpenGL : i.e. no functional regressions|
|Pass all JCK tests||Oracle|
|Functional complete with performance||Oracle/JetBrains|
|2D Alias Review Start||Oracle/JetBrains||Lanai does not require reviews before pushing.|
Once we are functional complete, we should start reviews of the code to make sure it conforms to style/quality/etc expectations, as well as reviewing the code for correctness, robustness etc.
All active issues (including tasks, subtasks and bugs) in Lanai project can be accessed with JBS filter : https://bugs.openjdk.java.net/issues/?filter=37832
This table lists the important remaining tasks in Lanai project :
|Implement XOR Mode||JDK-8233226||Oracle|
Current implementation works only for basic colors.
Metal framework does not support Color Logical operations. This task is blocked.
|Rendering to Volatile Image||JDK-8233305||JetBrains|
|Image Rendering Option - Interpolation||JDK-8233309||JetBrains|
|Implement Remaining Blit operations||JDK-8233039||JetBrains|
|Support all Image Rendering Sources types from J2DBench||JDK-8233308||JetBrains|
|Grayscale with cache||JDK-8233311||Oracle|
|LCD without cache||JDK-8233312||Oracle|
|LCD with cache||JDK-8233314||Oracle|
Implement text rendering graphics options
Most of the Antialiasing work is done.
Need to address performance/corner cases.
Test and support multi-monitor configurations
|JDK-8233320||Oracle||Multi monitor configuration does not work correctly. Issue filed as - JDK-8240175|
Test and support shaped windows and translucent windows
|Performance evaluation & optimization|