High Level Milestones
Milestones | JIRA ID | Owner | Target Completion | Comments |
Primitive rendering complete | Oracle/JetBrains | TBD |
| |
Image rendering complete | JetBrains | TBD | Work in progress | |
Text rendering complete | Oracle | TBD |
| |
1st early access | Oracle/JetBrains | 15 May 2020 | Released | |
IDE performance | JetBrains | TBD | ||
Execute JTREG tests and match current passrate | Oracle | TBD | Metal pipeline should pass all the same jtreg tests as OpenGL : i.e. no functional regressions | |
Pass all JCK tests | Oracle | TBD | ||
Functional complete with performance | Oracle/JetBrains | TBD | ||
2D Alias Review Start | Oracle/JetBrains | TBD | 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. |
Task List
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 :
Task | JIRA ID (If there) | Owner | Comments |
---|---|---|---|
Primitive Rendering | |||
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. |
Image Rendering | |||
Rendering to Volatile Image | JDK-8233305 | JetBrains | Done. |
Image Rendering Option - Interpolation | JDK-8233309 | JetBrains | Done. |
Implement Remaining Blit operations | JDK-8233039 | JetBrains | Done. |
Support all Image Rendering Sources types from J2DBench | JDK-8233308 | JetBrains | Done. |
Text Rendering | |||
Grayscale with cache | JDK-8233311 | Oracle | Done. |
LCD without cache | JDK-8233312 | Oracle | Done. Performance optimization pending. |
LCD with cache | JDK-8233314 | Oracle | Work In Progress |
Implement text rendering graphics options | JDK-8233316 | Oracle | Options work for Grayscale text. |
Additional Tasks | |||
Antialiasing | JetBrains | 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 | JDK-8233327 | Oracle | |
Performance evaluation & optimization | |||
Primitives Rendering | Oracle/JetBrains | ||
Text Rendering | Oracle/JetBrains | ||
Image Rendering | Oracle/JetBrains | ||