Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

MilestonesJIRA IDOwnerTarget Completion Comments
Primitive rendering complete
Oracle/JetBrains

30 Apr Approx May 2020 

Remaining tasks that are being worked upon-

  • XOR Composite (Blocked)
Rendering Hints
  • Bug fixes in progress.
Image rendering complete
JetBrains

30 Apr Approx May 2020

 

Still work

Work in progress

Text rendering complete
Oracle

30 Apr Approx May 2020 


  • 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

JIRA ID

(If there)

OwnerComments
Primitive Rendering


Implement XOR ModeJDK-8233226Oracle

Current implementation works only for basic colors.

Metal framework does not support Color Logical operations. This task is blocked.









Image Rendering


Rendering to Volatile ImageJDK-8233305JetBrainsDone.
Image Rendering Option - InterpolationJDK-8233309JetBrainsDone.
Implement Remaining Blit operationsJDK-8233039JetBrainsDone.
Support all Image Rendering Sources types from J2DBenchJDK-8233308JetBrainsDone.




Text Rendering


Grayscale with cacheJDK-8233311OracleDone.
LCD without cacheJDK-8233312OracleDone. Performance optimization pending.
LCD with cacheJDK-8233314OracleWork In Progress

Implement text rendering graphics options

JDK-8233316OracleOptions 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-8233320OracleMulti monitor configuration does not work correctly. Issue filed as - JDK-8240175

Test and support shaped windows and translucent windows

JDK-8233327Oracle




Performance evaluation & optimization


Primitives Rendering
Oracle/JetBrains
Text Rendering
Oracle/JetBrains
Image Rendering
Oracle/JetBrains