git: openjdk/wakefield: pure_wl_toolkit: 3 new changesets

duke duke at openjdk.org
Tue Nov 15 09:02:31 UTC 2022


Changeset: 5b9d9894
Author:    Dmitry Batrak <Dmitry.Batrak at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-11-11 12:31:44 +0000
URL:       https://git.openjdk.org/wakefield/commit/5b9d98946ceb2282fbf25b6d07223fab0d60a791

prevent crashes on concurrent access to AWT API

! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFramePeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
! src/java.desktop/unix/native/libawt_wlawt/WLComponentPeer.c

Changeset: 97008ede
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-11-10 15:51:05 +0000
URL:       https://git.openjdk.org/wakefield/commit/97008ede8e259f341d200fa830a248f78d21d903

Prevent race condition when destroying buffer manager

Also implemented AWT_LOCK() family of macros

! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c
! src/java.desktop/unix/native/common/java2d/wl/WLSurfaceData.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c

Changeset: c9a44c32
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2022-11-14 16:16:57 +0000
URL:       https://git.openjdk.org/wakefield/commit/c9a44c326aba3e9365b529c60516d78181dc23cf

Basic support for VolatileImage

The image is actually a non-volatile software implementation.

! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/java2d/wl/WLSurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/wl/WLVolatileSurfaceManager.java



More information about the wakefield-dev mailing list