git: openjdk/wakefield: jdk25-wayland: 20 new changesets

duke duke at openjdk.org
Thu Oct 9 09:37:25 UTC 2025


Changeset: c0289158
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-10 12:20:07 +0000
URL:       https://git.openjdk.org/wakefield/commit/c0289158a14c33d8a9dc4dcec693cd9dcb6b4e45

JBR-9332 Wayland: popups are not closed when parent looses focus

! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
! src/java.desktop/unix/classes/sun/awt/wl/WLWindowPeer.java
+ test/jdk/jb/javax/swing/wayland/WLUngrab.java

Changeset: 3df0a380
Branch: jdk25-wayland
Author:    Alexey Ushakov <alexey.ushakov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-18 17:22:35 +0000
URL:       https://git.openjdk.org/wakefield/commit/3df0a3808b815019d40e7d34e7c3ec65830ef8eb

JBR-9376 Vulkan: Incorrect deallocation in VKDevice_Reset

Moved texture pool into VKRenderer

(cherry picked from commit 392514fc9daf57a501a0c1598fe2a0782045f335)

! src/java.desktop/share/native/common/java2d/vulkan/VKBlitLoops.c
! src/java.desktop/share/native/common/java2d/vulkan/VKDevice.c
! src/java.desktop/share/native/common/java2d/vulkan/VKDevice.h
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer.c
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer.h

Changeset: 1801639c
Branch: jdk25-wayland
Author:    Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-11 08:54:11 +0000
URL:       https://git.openjdk.org/wakefield/commit/1801639c4fed550c3c4feb341297a3b0a22f4dd0

JBR-9330: Set scale for drag images [WLToolkit]

! src/java.desktop/unix/classes/sun/awt/wl/WLDataSource.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDragSourceContextPeer.java
! src/java.desktop/unix/native/libawt_wlawt/WLDataDevice.c

Changeset: f1d2f57d
Branch: jdk25-wayland
Author:    bourgesl <bourges.laurent at gmail.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-25 10:03:37 +0000
URL:       https://git.openjdk.org/wakefield/commit/f1d2f57d039704d0d8139749fa287d4c93ff3cf7

JBR-9283 Enhance Window counters to provide statistics

Enhanced Window counters to provide statistics (using the new marlin StatDouble class), enhanced logging code to dump regularly (10s) window stats, added shutdown hook, bumpCounter() renamed to incrementCounter(), added addStat(window, name, value) used by MTLLayer to report blitTexture & nextDrawable timings (ms), use InnocuousThread for shutdown hooks, fixed D3DSurfaceData bumpCounter() usages to incrementCounter()

(cherry picked from commit af437d9d613f8bd5210f24d3104a91a38e5a4824)

! src/java.desktop/share/classes/java/awt/Window.java
! src/java.desktop/share/classes/javax/swing/RepaintManager.java
! src/java.desktop/share/classes/sun/awt/AWTAccessor.java
! src/java.desktop/share/classes/sun/java2d/marlin/RendererStats.java
+ src/java.desktop/share/classes/sun/java2d/marlin/stats/StatDouble.java
! src/java.desktop/share/classes/sun/java2d/marlin/stats/StatLong.java
! src/java.desktop/unix/classes/sun/java2d/wl/WLSMSurfaceData.java

Changeset: 861cb5e7
Branch: jdk25-wayland
Author:    bourgesl <bourges.laurent at gmail.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-15 07:55:43 +0000
URL:       https://git.openjdk.org/wakefield/commit/861cb5e721377b2038341a911e7dc092f26fe828

JBR-9351 jb/java/awt/Counters/UpdateWindowsCounter.java fails by time out

Fixed Timers to be daemon

! src/java.desktop/share/classes/java/awt/Window.java
! src/java.desktop/share/classes/sun/java2d/marlin/RendererStats.java

Changeset: 616d0c23
Branch: jdk25-wayland
Author:    Alexey Ushakov <alexey.ushakov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-22 15:42:46 +0000
URL:       https://git.openjdk.org/wakefield/commit/616d0c235f84f8dbd67277f71983247bc1342d46

JBR-9301 Vulkan: SwingSet2 crash window server

Clear native peer on windowClosing in Frame object

(cherry picked from commit 441bb9d12ebff4bf2e1629115b9414b0b22ec858)

! 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

Changeset: a478364a
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-26 16:00:09 +0000
URL:       https://git.openjdk.org/wakefield/commit/a478364ad9e126f828cffc9c1b0a7f188490a2dd

JBR-9384 Wayland: ShowPopupAfterHidePopupTest.java fails

! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
! src/java.desktop/unix/classes/sun/awt/wl/WLWindowPeer.java

Changeset: a41967ed
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-18 17:07:55 +0000
URL:       https://git.openjdk.org/wakefield/commit/a41967ed0a856e3b7eecdeb60313e61a01cedae4

JBR-6990 Wayland: utilize relative-pointer-unstable-v1 protocol

! make/modules/java.desktop/gensrc/GensrcWayland.gmk
! src/java.desktop/share/classes/sun/awt/SunToolkit.java
! src/java.desktop/unix/classes/sun/awt/wl/WLMouseInfoPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.h

Changeset: ed38a03a
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-23 13:29:30 +0000
URL:       https://git.openjdk.org/wakefield/commit/ed38a03a6af97e2b37e8da83dde0098479b7f212

JBR-9378 Wayland: Nullpointer exception in DefaultFrameDecoration, IDE hang on KDE

! src/java.desktop/unix/classes/sun/awt/wl/DefaultFrameDecoration.java
+ test/jdk/jb/javax/swing/wayland/CloseOnlyDialogShownTest.java

Changeset: c55f656c
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-30 13:15:12 +0000
URL:       https://git.openjdk.org/wakefield/commit/c55f656cd003be295440a4b28e1395634581f125

JBR-9425 Vulkan: Fix surface disposal

! src/java.desktop/share/classes/sun/java2d/vulkan/VKSurfaceData.java
! 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/VKSurfaceData.c
+ test/jdk/jb/java/awt/vulkan/VulkanDisposeBlitDstTest.java
+ test/jdk/jb/java/awt/vulkan/VulkanDisposeBlitSrcTest.java

Changeset: 2e64c020
Branch: jdk25-wayland
Author:    bourgesl <bourges.laurent at gmail.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-26 16:17:43 +0000
URL:       https://git.openjdk.org/wakefield/commit/2e64c02033cf2e8f11abd0a757992d091e501823

JBR-9408 Fix Marlin renderer statistics

Revert JBR-9283 changes to StatLong (completely) to avoid future conflicts

(cherry picked from commit bc60599b45bddcb2d251035f945b5616e43554d2)
(cherry picked from commit 5be4830ecf30e2c74d1e828e3482edca03d166c6)

! src/java.desktop/share/classes/sun/java2d/marlin/stats/StatLong.java

Changeset: 015b5aff
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-05-28 22:25:37 +0000
URL:       https://git.openjdk.org/wakefield/commit/015b5affba219807e86031367bd355e6e3be279f

JBR-5615 add `sun.java2d.logDisplays` VM option

It prints to stdout whenever display configuration is changed.

(cherry picked from commit 8eec3188c65cdcde5846a817b0f5fef1054eee3c)

! src/java.desktop/macosx/classes/sun/awt/CGraphicsEnvironment.java
! src/java.desktop/macosx/native/libawt_lwawt/awt/CGraphicsEnv.m
! src/java.desktop/share/classes/sun/java2d/SunGraphicsEnvironment.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsEnvironment.java

Changeset: 27ee245c
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-10-01 09:41:10 +0000
URL:       https://git.openjdk.org/wakefield/commit/27ee245c13425b773d5e924e2a5484fcc5a52376

JBR-9364 Wayland: Popups are shifted with multiple monitor setup after monitor reconnected (Ubuntu)

! src/java.desktop/unix/classes/sun/awt/wl/WLGraphicsConfig.java
! src/java.desktop/unix/classes/sun/awt/wl/WLGraphicsDevice.java
! src/java.desktop/unix/classes/sun/awt/wl/WLGraphicsEnvironment.java
! src/java.desktop/unix/classes/sun/awt/wl/WLMainSurface.java
! src/java.desktop/unix/classes/sun/awt/wl/WLSMGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/vulkan/WLVKGraphicsConfig.java
! src/java.desktop/unix/native/libawt_wlawt/WLGraphicsEnvironment.c
! test/jdk/TEST.groups

Changeset: b2445cf5
Branch: jdk25-wayland
Author:    Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-10-06 19:43:53 +0000
URL:       https://git.openjdk.org/wakefield/commit/b2445cf57d0498298f1c0920a800b2f97374b9ad

JBR-9449: Use wl_proxy_create_wrapper when creating data source objects for thread-safety [WLToolkit]

! src/java.desktop/unix/native/libawt_wlawt/WLDataDevice.c

Changeset: 020cec1a
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-10-02 23:59:37 +0000
URL:       https://git.openjdk.org/wakefield/commit/020cec1a00df0e7c495f01ddab5c2c9cec17a57c

JBR-8344 Vulkan: Fix color XOR

! src/java.desktop/share/native/common/java2d/vulkan/VKComposites.c
! 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

Changeset: afe72d30
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-10-03 17:11:38 +0000
URL:       https://git.openjdk.org/wakefield/commit/afe72d305d2d918c4f52ca931833d4fb334d3ba1

JBR-9439 Vulkan: Fix blit composites

! src/java.desktop/share/glsl/vulkan/blit.frag
! src/java.desktop/share/native/common/java2d/vulkan/VKPipelines.c
! src/java.desktop/share/native/common/java2d/vulkan/VKPipelines.h
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer.c

Changeset: 8cf97873
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-10-06 22:02:10 +0000
URL:       https://git.openjdk.org/wakefield/commit/8cf9787365fc48ca9e8d67d3b397d8747afb413d

JBR-9450 Vulkan: Unify pipelines

! make/autoconf/lib-vulkan.m4
! make/modules/java.desktop/lib/AwtLibraries.gmk
- src/java.desktop/share/glsl/vulkan/alpha_type.glsl
! src/java.desktop/share/glsl/vulkan/blit.frag
! src/java.desktop/share/glsl/vulkan/blit.vert
! src/java.desktop/share/glsl/vulkan/clip.vert
! src/java.desktop/share/glsl/vulkan/color.vert
+ src/java.desktop/share/glsl/vulkan/common.glsl
! src/java.desktop/share/glsl/vulkan/mask_fill_color.vert
! src/java.desktop/share/native/common/java2d/vulkan/VKPipelines.c
! src/java.desktop/share/native/common/java2d/vulkan/VKPipelines.h
! 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

Changeset: a2fc0d37
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-10-08 16:25:49 +0000
URL:       https://git.openjdk.org/wakefield/commit/a2fc0d3752710b56fa0bf93f7b86ce7aedce6398

JBR-7646 Vulkan: Implement painting modes

! src/java.desktop/share/glsl/vulkan/blit.frag
! src/java.desktop/share/glsl/vulkan/color.vert
! src/java.desktop/share/glsl/vulkan/common.glsl
+ src/java.desktop/share/glsl/vulkan/gradient.frag
+ src/java.desktop/share/glsl/vulkan/mask_fill.vert
! src/java.desktop/share/glsl/vulkan/mask_fill_color.frag
+ src/java.desktop/share/glsl/vulkan/primitive.vert
! src/java.desktop/share/native/common/java2d/vulkan/VKBlitLoops.c
! src/java.desktop/share/native/common/java2d/vulkan/VKPipelines.c
! src/java.desktop/share/native/common/java2d/vulkan/VKPipelines.h
! 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/VKTypes.h

Changeset: 51e079dc
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-10-08 16:39:39 +0000
URL:       https://git.openjdk.org/wakefield/commit/51e079dc538b7988f92f75f790f9963c9e5af350

JBR-9457 Vulkan: Enable accelerated surfaces by default

! src/java.desktop/share/classes/sun/java2d/vulkan/VKEnv.java

Changeset: 3d060e06
Branch: jdk25-wayland
Author:    Alexey Ushakov <alexey.ushakov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-10-07 07:50:54 +0000
URL:       https://git.openjdk.org/wakefield/commit/3d060e064cec269650e27745dbb49461c2ed5a7f

JBR-9292 Vulkan: RenderPerfTest missing frames

! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer.c
+ test/jdk/jb/java/awt/vulkan/ClipRenderTest.java



More information about the wakefield-dev mailing list