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) Rendering Hints | |
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 | TBD | ||
IDE performance | JetBrains | TBD | ||
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. |
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 | |
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 | |
Text Rendering | |||
Grayscale with cache | JDK-8233311 | Oracle | |
LCD without cache | JDK-8233312 | Oracle | |
LCD with cache | JDK-8233314 | Oracle | |
Implement text rendering graphics options | JDK-8233316 | Oracle | |
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 | ||