- Loading...
| Milestones | JIRA ID | Owner | Target Completion | Comments | 
| Primitive rendering complete | Oracle/JetBrains | Approx May 2020 | 
 | |
| Image rendering complete | JetBrains | Approx May 2020 
 | Work in progress | |
| Text rendering complete | Oracle | Approx May 2020 | 
 | |
| 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. | 
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 | ||