<i18n dev> RFR: JDK-8303950: [macos]Translucent Windows Flicker on Repaint
    Sergey Bylokhov 
    serb at openjdk.org
       
    Thu Mar 16 17:30:31 UTC 2023
    
    
  
On Sun, 12 Mar 2023 17:35:40 GMT, Jeremy <duke at openjdk.org> wrote:
> I'm confident about the new test case for this ticket, but the resolution is more invasive than I'd like. (It works, though.)
> 
> In short:
> This introduces a new RenderingHint (in SunHints) to bypass the call in Window to `gg2d.fillRect(0, 0, getWidth(), getHeight());`
> 
> I left more detailed notes here about the proposed resolution:
> https://github.com/openjdk/jdk/commit/1991fdac5dbf76ddaf73cc78a9f7c38370c9674c
> 
> I'm open to suggestions if anyone has a more elegant proposal to prevent the monitor from refreshing too soon?
For the possible "synchronization" change, note that on macOS the rendering to the Window is always done via backbuffer which then blits to the CALayer. We can try to delay the blit until the window is fully rendered.
-------------
PR: https://git.openjdk.org/jdk/pull/12993
    
    
More information about the i18n-dev
mailing list