git: openjdk/wakefield: jdk25-wayland: 8 new changesets
duke
duke at openjdk.org
Wed Nov 5 13:49:54 UTC 2025
Changeset: 764a5d7b
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-10-07 17:41:55 +0000
URL: https://git.openjdk.org/wakefield/commit/764a5d7bc24c3d5e1fe3b72b3cb193e9715c1f03
JBR-9451 Wayland: Calling other JNI functions in the scope of Get/ReleasePrimitiveArrayCritical or Get/ReleaseStringCritical
! src/java.desktop/unix/native/libawt_wlawt/GtkFrameDecoration.c
Changeset: 62bd07bb
Branch: jdk25-wayland
Author: Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-10-10 13:17:07 +0000
URL: https://git.openjdk.org/wakefield/commit/62bd07bba0a07400e52fa4bebd2c95d928893865
JBR-8353: Fix wrong order of java/wayland object destruction in DataOffer/DataSource [WLToolkit]
! src/java.desktop/unix/native/libawt_wlawt/WLDataDevice.c
Changeset: b9857f06
Branch: jdk25-wayland
Author: Nikita Provotorov <nikita.provotorov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-10-06 14:36:01 +0000
URL: https://git.openjdk.org/wakefield/commit/b9857f06a0bb329392e083039a84684b84c47ce9
JBR-5672: Wayland: support input methods.
Providing support of the "text-input-unstable-v3" protocol, except its surrounding text API (zwp_text_input_v3::set_surrounding_text + zwp_text_input_v3::delete_surrounding_text).
A new system property "sun.awt.wl.im.enabled"[=true|false] is introduced to enable/disable all the integrations with Wayland's native input methods. Set to 'true' by default.
(cherry picked from commit 1c37490f0093ab89fb60ccd361192bd7f20aafce)
! make/modules/java.desktop/gensrc/GensrcWayland.gmk
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/WLInputMethodMetaDescriptor.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/ChangeCause.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/ClientComponentCaretPositionTracker.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/ContentHint.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/ContentPurpose.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/IncomingChanges.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/InputContextState.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/JavaCommitString.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/JavaPreeditString.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/OutgoingBeingCommittedChanges.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/OutgoingChanges.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/PropertiesInitials.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/Utilities.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/WLInputMethodDescriptorZwpTextInputV3.java
+ src/java.desktop/unix/classes/sun/awt/wl/im/text_input_unstable_v3/WLInputMethodZwpTextInputV3.java
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.h
+ src/java.desktop/unix/native/libawt_wlawt/im/text-input-unstable-v3/WLInputMethod.c
Changeset: e04dbd36
Branch: jdk25-wayland
Author: Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-10-15 12:28:15 +0000
URL: https://git.openjdk.org/wakefield/commit/e04dbd36c8d5c36da69d602acd79a43d97985104
JBR-9481 Vulkan: OOM-safe BLIT
! src/java.desktop/share/native/common/java2d/AccelTexturePool.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBlitLoops.c
Changeset: 2992f349
Branch: jdk25-wayland
Author: Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-10-16 12:39:44 +0000
URL: https://git.openjdk.org/wakefield/commit/2992f3490578da52269587f4055689a1059c831b
JBR-9486 Vulkan: Handle VK_ERROR_OUT_OF_DATE_KHR
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer.c
Changeset: 3546fa85
Branch: jdk25-wayland
Author: Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-10-20 21:07:20 +0000
URL: https://git.openjdk.org/wakefield/commit/3546fa85e64ed996090f25145e423a766b312cc7
JBR-8353: Use a deletion queue to destroy data transfer objects [WLToolkit]
! src/java.desktop/unix/classes/sun/awt/wl/WLDataDevice.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDataOffer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
! src/java.desktop/unix/native/libawt_wlawt/WLDataDevice.c
Changeset: 46bf7d8c
Branch: jdk25-wayland
Author: Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-10-22 11:03:28 +0000
URL: https://git.openjdk.org/wakefield/commit/46bf7d8ca86faed5bc96532937511f455eef84de
JBR-9527: Fix NPE with WLDataDevice.performDeletionsOnEDT() when headless [WLToolkit]
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
Changeset: 7689a7cf
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-10-21 14:19:35 +0000
URL: https://git.openjdk.org/wakefield/commit/7689a7cfe14313e620d1052f0e584c2ff538a0f0
JBR-9503 Wayland: IDE frame disappears after click on 'Cancel'
! src/java.desktop/share/classes/java/awt/Window.java
! src/java.desktop/share/classes/sun/awt/AWTAccessor.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFramePeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
+ test/jdk/jb/javax/swing/wayland/ConfirmWindowClose.java
More information about the wakefield-dev
mailing list