git: openjdk/wakefield: jdk25-wayland: 22 new changesets
duke
duke at openjdk.org
Wed Jul 16 09:10:27 UTC 2025
Changeset: 45df2e29
Branch: jdk25-wayland
Author: Alexey Ushakov <alexey.ushakov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-01-22 14:37:57 +0000
URL: https://git.openjdk.org/wakefield/commit/45df2e29c109527c3c3f5b9808a79bb11cf724db
JBR-8091 X: jb/java/wayland/RobotGet tests thorw java.awt.AWTException: headless environment
Do not run test logic in the headless environment
! test/jdk/jb/java/awt/wayland/RobotGetOOBPixelsTest.java
! test/jdk/jb/java/awt/wayland/RobotGetPixelTest.java
! test/jdk/jb/java/awt/wayland/RobotGetPixelsTest.java
Changeset: 6623a7c6
Branch: jdk25-wayland
Author: Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-05-21 12:07:52 +0000
URL: https://git.openjdk.org/wakefield/commit/6623a7c6d875ecfcd4a5f7597070c3c9384b7109
JBR-8810 Vulkan: Exclude native Vulkan files from vk=off builds
! make/modules/java.desktop/lib/AwtLibraries.gmk
Changeset: adb4d2e9
Branch: jdk25-wayland
Author: Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-05-23 12:37:25 +0000
URL: https://git.openjdk.org/wakefield/commit/adb4d2e91b49c271f993de1a01cc38146a1e4f1f
JBR-8833: Refactor Wayland data device abstraction [WLToolkit]
! src/java.desktop/unix/classes/sun/awt/wl/WLClipboard.java
+ 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/WLDataSource.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDataTransferer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
- src/java.desktop/unix/native/libawt_wlawt/WLClipboard.c
+ src/java.desktop/unix/native/libawt_wlawt/WLDataDevice.c
Changeset: f1fe6ccf
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-02 13:27:58 +0000
URL: https://git.openjdk.org/wakefield/commit/f1fe6ccfa4185bf06beeff44b08a7c6f34fbf476
JBR-7087 Wayland: enable more GTK tests
! test/jdk/TEST.groups
Changeset: fac53b38
Branch: jdk25-wayland
Author: Alexey Ushakov <alexey.ushakov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-03 19:05:14 +0000
URL: https://git.openjdk.org/wakefield/commit/fac53b381d161819b15aa820f7f3ad96e7e1e23d
JBR-8937 Vulkan: crash in disposal code
Added synchronization before disposal
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderQueue.c
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer.c
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer.h
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_Internal.h
Changeset: 4ff0b734
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-05 12:44:32 +0000
URL: https://git.openjdk.org/wakefield/commit/4ff0b734bde919c53446ed9a1ef926b7b0bdea25
JBR-8949 Wayland: java/awt/Gtk/GtkVersionTest/GtkVersionTest.java: Wrong GTK library version: null
! test/jdk/java/awt/Gtk/GtkVersionTest/GtkVersionTest.java
Changeset: eecb641f
Branch: jdk25-wayland
Author: Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-05 12:21:49 +0000
URL: https://git.openjdk.org/wakefield/commit/eecb641fa0b21365b1ff2111f8084fed1b86b6f1
JBR-8912: Fix pasting unicode content from clipboard [WLToolkit]
! src/java.desktop/unix/classes/sun/awt/wl/WLClipboard.java
Changeset: 56fbd007
Branch: jdk25-wayland
Author: Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-06 16:51:01 +0000
URL: https://git.openjdk.org/wakefield/commit/56fbd007fb34e34dbb9dccbf65161b6e2ea0a314
JBR-5860: Implement drag-and-drop [WLToolkit]
! src/java.desktop/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLClipboard.java
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! 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/WLDataSource.java
+ src/java.desktop/unix/classes/sun/awt/wl/WLDragSourceContextPeer.java
+ src/java.desktop/unix/classes/sun/awt/wl/WLDropTargetContextPeer.java
+ src/java.desktop/unix/classes/sun/awt/wl/WLMouseDragGestureRecognizer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkitThreadBlockedHandler.java
! src/java.desktop/unix/native/libawt_wlawt/WLComponentPeer.c
! src/java.desktop/unix/native/libawt_wlawt/WLDataDevice.c
Changeset: 3f6c18ab
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-04-17 18:07:45 +0000
URL: https://git.openjdk.org/wakefield/commit/3f6c18ab1c7c02809916bd174571b24e143dc094
JBR-8626 Wayland: fall-back client-side window decorations
! src/java.desktop/unix/classes/sun/awt/wl/WLFrameDecoration.java
Changeset: 6c414229
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-04-18 12:27:02 +0000
URL: https://git.openjdk.org/wakefield/commit/6c414229d35eb28ca7eee5a3eb342366abb28cb8
JBR-8626 Wayland: relocate rounded corner painting to WLWindowPeer
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFrameDecoration.java
! src/java.desktop/unix/classes/sun/awt/wl/WLWindowPeer.java
Changeset: 15d02fd6
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-10 13:38:04 +0000
URL: https://git.openjdk.org/wakefield/commit/15d02fd6f3c74250cc98784fd09332a66faf1d35
JBR-8626 Wayland: uniform data access synhronization for WLComponentPeer
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLWindowPeer.java
Changeset: 76d68ccc
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-10 18:10:24 +0000
URL: https://git.openjdk.org/wakefield/commit/76d68cccef0f9924d03d6259b8c38c90f81d7153
JBR-8626 Wayland: proper encapsulation for WLComponentPeer
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
Changeset: db185944
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-10 17:41:54 +0000
URL: https://git.openjdk.org/wakefield/commit/db18594421925b87418e5a8d98bda72a9a0121b8
JBR-8626 Wayland: sub-surface support
! src/java.desktop/share/classes/sun/java2d/vulkan/VKSurfaceData.java
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDecoratedPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDragSourceContextPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDropTargetContextPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFrameDecoration.java
! src/java.desktop/unix/classes/sun/awt/wl/WLGraphicsConfig.java
+ src/java.desktop/unix/classes/sun/awt/wl/WLMainSurface.java
! src/java.desktop/unix/classes/sun/awt/wl/WLRobotPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLSMGraphicsConfig.java
+ src/java.desktop/unix/classes/sun/awt/wl/WLSubSurface.java
+ src/java.desktop/unix/classes/sun/awt/wl/WLSurface.java
! src/java.desktop/unix/classes/sun/java2d/vulkan/WLVKGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/vulkan/WLVKWindowSurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/wl/WLSMSurfaceData.java
+ src/java.desktop/unix/classes/sun/java2d/wl/WLSurfaceSizeListener.java
! src/java.desktop/unix/native/common/java2d/wl/WLSMSurfaceData.c
! src/java.desktop/unix/native/libawt_wlawt/WLComponentPeer.c
! src/java.desktop/unix/native/libawt_wlawt/WLRobotPeer.c
+ src/java.desktop/unix/native/libawt_wlawt/WLSurface.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.h
Changeset: fe3f0d00
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-10 17:56:58 +0000
URL: https://git.openjdk.org/wakefield/commit/fe3f0d0044f43e58f361d823b7c788c824762ac6
JBR-8626 Wayland: window shadow
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
Changeset: 066dca8b
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-13 14:11:27 +0000
URL: https://git.openjdk.org/wakefield/commit/066dca8bab7f18d2e6013b6cfe49d876ff5d7527
JBR-8991 Wayland: javax/swing/JMenu/bug4342646.java: PopupMenu is incorrectly placed at left of menu
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
Changeset: fbd3bb83
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-13 17:56:17 +0000
URL: https://git.openjdk.org/wakefield/commit/fbd3bb83571a1a6c878d2fd306dc910979ad79e0
JBR-8990 Wayland: make sure activating surface is valid when performing toFront()
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
Changeset: 8b9c51a6
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-18 14:00:44 +0000
URL: https://git.openjdk.org/wakefield/commit/8b9c51a654b50cc0fed42675e48d5993f2ad9fac
JBR-8994 Wayland test runs cause agents to reboot, cannot be completed
! src/java.desktop/unix/classes/sun/awt/wl/WLSurface.java
! src/java.desktop/unix/native/libawt_wlawt/WLSurface.c
Changeset: 012c281d
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-19 16:49:33 +0000
URL: https://git.openjdk.org/wakefield/commit/012c281db02fa1ea1a096edd907fad3293bbabbb
JBR-9002 Wayland: deadlock with J2DDemo
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
+ src/java.desktop/unix/classes/sun/awt/wl/WLCursorManager.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
! src/java.desktop/unix/native/libawt_wlawt/WLCursor.c
Changeset: 248ddbe7
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-25 18:12:50 +0000
URL: https://git.openjdk.org/wakefield/commit/248ddbe71067c47b60590cecd36c2081dcaa114f
JBR-6876 Wayland: refactor frame decorations
Also removes decorations from fullscreen windows
+ src/java.desktop/unix/classes/sun/awt/wl/DefaultFrameDecoration.java
+ src/java.desktop/unix/classes/sun/awt/wl/FrameDecoration.java
+ src/java.desktop/unix/classes/sun/awt/wl/FullFrameDecorationHelper.java
+ src/java.desktop/unix/classes/sun/awt/wl/MinimalFrameDecoration.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDecoratedPeer.java
- src/java.desktop/unix/classes/sun/awt/wl/WLFrameDecoration.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFramePeer.java
Changeset: c0077d44
Branch: jdk25-wayland
Author: Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-07-02 23:02:06 +0000
URL: https://git.openjdk.org/wakefield/commit/c0077d446360e80607dac50ae740e39b1f56a539
JBR-9060 Vulkan: Fix MASK_FILL artifacts
Change local maskPos calculation from integer to floating point subtraction.
! src/java.desktop/share/glsl/vulkan/mask_fill_color.frag
Changeset: 0eeac722
Branch: jdk25-wayland
Author: Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-07-07 15:21:58 +0000
URL: https://git.openjdk.org/wakefield/commit/0eeac722212ca0af8d06de1aa0fce50b8b918c01
JBR-9070 Vulkan: Add sun.java2d.vulkan=True diagnostics
! src/java.desktop/share/classes/sun/java2d/vulkan/VKEnv.java
Changeset: c04f6d0d
Branch: jdk25-wayland
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2025-06-24 19:07:19 +0000
URL: https://git.openjdk.org/wakefield/commit/c04f6d0de262431f59a380a0d8566a48e688f5a0
JBR-6876 Wayland: GTK title bar
GTK title bar is displayed iff gtk/gdk/glib libraries are available.
Controlled with -Dsun.awt.wl.WindowDecorationStyle=[gtk|builtin].
! src/java.desktop/unix/classes/sun/awt/wl/FullFrameDecorationHelper.java
+ src/java.desktop/unix/classes/sun/awt/wl/GtkFrameDecoration.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDecoratedPeer.java
+ src/java.desktop/unix/native/libawt_wlawt/GtkFrameDecoration.c
More information about the wakefield-dev
mailing list