• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Page Information

    Loading...
  1. Dashboard
  2. Undefined Space
  3. Lanai
  4. High Level Milestones

High Level Milestones

  • Created by Ajit Ghaisas, last modified on Jun 04, 2020

High Level Milestones

MilestonesJIRA IDOwnerTarget Completion Comments
Primitive rendering complete
Oracle/JetBrains

TBD

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

TBD


Work in progress

Text rendering complete
Oracle

TBD


  • Grayscale Text Rendering is complete.
  • LCD Text rendering is being worked upon.
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)

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




Overview
Content Tools
ThemeBuilder
  • No labels

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.21
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 170, "requestCorrelationId": "237a95007419118c"}