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

duke duke at openjdk.org
Thu Sep 11 13:42:11 UTC 2025


Changeset: 5712fc7d
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-11 15:19:23 +0000
URL:       https://git.openjdk.org/wakefield/commit/5712fc7d37a81a0d08ba6e7f65d1dec7e84e5094

Revert "JBR-9070 Vulkan: Add sun.java2d.vulkan=True diagnostics"

This reverts commit 0eeac722212ca0af8d06de1aa0fce50b8b918c01.

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

Changeset: 3fa4325c
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-11 15:19:29 +0000
URL:       https://git.openjdk.org/wakefield/commit/3fa4325cbb5433ce95643093e21dc11b0d4afc6f

Revert "JBR-9060 Vulkan: Fix MASK_FILL artifacts"

This reverts commit c0077d446360e80607dac50ae740e39b1f56a539.

! src/java.desktop/share/glsl/vulkan/mask_fill_color.frag

Changeset: fbec5e4a
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-11 15:19:54 +0000
URL:       https://git.openjdk.org/wakefield/commit/fbec5e4af2b55b37eac21512a5fc2c362b25aac5

Revert "JBR-8937 Vulkan: crash in disposal code"

This reverts commit fac53b381d161819b15aa820f7f3ad96e7e1e23d.

! 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: c4019db3
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-11 15:20:07 +0000
URL:       https://git.openjdk.org/wakefield/commit/c4019db3b8dc5d1c393526712ea8e5e1c77e11fd

Revert "JBR-8810 Vulkan: Exclude native Vulkan files from vk=off builds"

This reverts commit 6623a7c6d875ecfcd4a5f7597070c3c9384b7109.

! make/modules/java.desktop/lib/AwtLibraries.gmk

Changeset: c9308919
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-11 15:20:37 +0000
URL:       https://git.openjdk.org/wakefield/commit/c93089194b4269a3218c42e123407e30793cf45b

Revert "JBR-8740 Vulkan: Optimize BLIT"

This reverts commit f717596c31a44955c1d4d7858f2ec8ce763d69fa.

! src/java.desktop/share/classes/sun/java2d/vulkan/VKBlitLoops.java
! src/java.desktop/share/native/common/java2d/vulkan/VKBuffer.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBuffer.h
! src/java.desktop/share/native/common/java2d/vulkan/VKImage.c
! src/java.desktop/share/native/common/java2d/vulkan/VKImage.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/VKRenderer_Blit.c
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_Drawing.c
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_Internal.h
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_MaskFill.c
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_VertexCache.c

Changeset: cbca3be5
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-11 15:20:43 +0000
URL:       https://git.openjdk.org/wakefield/commit/cbca3be58ea47222b42849058ad743d9435c9e06

Revert "JBR-8739 Vulkan: Optimize SURFACE_TO_SW_BLIT"

This reverts commit 16b7f3882f1e6e0a7ec28a09cae30ca1e22e4c27.

! src/java.desktop/share/native/common/java2d/vulkan/VKRenderQueue.c
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer.h
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_Blit.c

Changeset: 6433f1dd
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-11 15:20:49 +0000
URL:       https://git.openjdk.org/wakefield/commit/6433f1dd65baac729a5ec04dec97e4b680d05daf

Revert "JBR-8738 Vulkan: Optimize ISO_BLIT"

This reverts commit 4b77d71409ed65d4b68227f5c95f997d0e595d6a.

! src/java.desktop/share/classes/sun/java2d/vulkan/VKBlitLoops.java
! src/java.desktop/share/classes/sun/java2d/vulkan/VKOffScreenSurfaceData.java
! 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.h
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_Blit.c
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_Internal.h
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_RenderPass.c
! src/java.desktop/share/native/common/java2d/vulkan/VKSurfaceData.c
! src/java.desktop/share/native/common/java2d/vulkan/VKSurfaceData.h
! src/java.desktop/unix/classes/sun/java2d/vulkan/WLVKWindowSurfaceData.java

Changeset: 0b50d6a4
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-11 15:20:57 +0000
URL:       https://git.openjdk.org/wakefield/commit/0b50d6a4945f911570d29e3a1dd07cdd9e7c793e

Revert "JBR-8737 Vulkan: Respect nonCoherentAtomSize in allocator"

This reverts commit f6c6b38d309f758477b478f8c8aae6f2a7712fae.

! src/java.desktop/share/native/common/java2d/vulkan/VKAllocator.c
! src/java.desktop/share/native/common/java2d/vulkan/VKAllocator.h
! src/java.desktop/share/native/common/java2d/vulkan/VKBuffer.c
! src/java.desktop/share/native/common/java2d/vulkan/VKDevice.c
! src/java.desktop/share/native/common/java2d/vulkan/VKDevice.h

Changeset: 02096ee8
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-11 15:21:12 +0000
URL:       https://git.openjdk.org/wakefield/commit/02096ee848ad12fb8770c02106218f81013905a1

Revert "JBR-8736 Vulkan: Split VKRenderer into subsystems"

This reverts commit d9c92e5ecef6bbee7f88e6a91eeb0244b5aa35ed.

+ src/java.desktop/share/native/common/java2d/vulkan/VKBlitLoops.c
+ src/java.desktop/share/native/common/java2d/vulkan/VKBlitLoops.h
! src/java.desktop/share/native/common/java2d/vulkan/VKBuffer.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBuffer.h
! 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/VKImage.c
! src/java.desktop/share/native/common/java2d/vulkan/VKImage.h
! src/java.desktop/share/native/common/java2d/vulkan/VKPipelines.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
- src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_Blit.c
- src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_Drawing.c
- src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_Internal.h
- src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_MaskFill.c
- src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_Primitives.c
- src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_RenderPass.c
- src/java.desktop/share/native/common/java2d/vulkan/VKRenderer_VertexCache.c
! src/java.desktop/share/native/common/java2d/vulkan/VKUtil.h

Changeset: 028a8d89
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-07-17 19:37:58 +0000
URL:       https://git.openjdk.org/wakefield/commit/028a8d89f68887d5e1fc18f8bcccf50ce77c76e7

JBR-6145 Wayland: refactor surface-to-peer mapping

! src/java.desktop/unix/classes/sun/awt/wl/WLButtonPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLCanvasPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDialogPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDropTargetContextPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLInputState.java
! src/java.desktop/unix/classes/sun/awt/wl/WLMainSurface.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java

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

JBR-6145 Wayland: synthetic focus for popups

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

Changeset: d78b0d63
Branch: jdk25-wayland
Author:    Nikita Gubarkov <ngubarkov at openjdk.org>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-06-23 10:52:07 +0000
URL:       https://git.openjdk.org/wakefield/commit/d78b0d63849f648d352b0656807f5413a33b3398

8355904: Use variadic macros for J2dTrace

Reviewed-by: aivanov, serb, prr, avu

! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/EncoderManager.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBlitLoops.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLBufImgOps.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLClip.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLContext.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLGlyphCache.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLLayer.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLMaskFill.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.h
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderer.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTextRenderer.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLVertexCache.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLSurfaceData.m
! src/java.desktop/share/native/common/font/AccelGlyphCache.c
! src/java.desktop/share/native/common/java2d/opengl/OGLBlitLoops.c
! src/java.desktop/share/native/common/java2d/opengl/OGLBufImgOps.c
! src/java.desktop/share/native/common/java2d/opengl/OGLContext.c
! src/java.desktop/share/native/common/java2d/opengl/OGLFuncs.h
! src/java.desktop/share/native/common/java2d/opengl/OGLMaskFill.c
! src/java.desktop/share/native/common/java2d/opengl/OGLPaints.c
! src/java.desktop/share/native/common/java2d/opengl/OGLRenderQueue.c
! src/java.desktop/share/native/common/java2d/opengl/OGLRenderQueue.h
! src/java.desktop/share/native/common/java2d/opengl/OGLRenderer.c
! src/java.desktop/share/native/common/java2d/opengl/OGLSurfaceData.c
! src/java.desktop/share/native/common/java2d/opengl/OGLTextRenderer.c
! src/java.desktop/share/native/common/java2d/opengl/OGLVertexCache.c
! src/java.desktop/share/native/libawt/java2d/Trace.h
! src/java.desktop/share/native/libawt/java2d/loops/DrawParallelogram.c
! src/java.desktop/share/native/libawt/java2d/pipe/BufferedMaskBlit.c
! src/java.desktop/share/native/libawt/java2d/pipe/BufferedRenderPipe.c
! src/java.desktop/unix/native/common/java2d/opengl/GLXGraphicsConfig.c
! src/java.desktop/unix/native/common/java2d/opengl/GLXSurfaceData.c
! src/java.desktop/unix/native/common/java2d/x11/X11SurfaceData.c
! src/java.desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DBlitLoops.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DBufImgOps.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DContext.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DGlyphCache.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DGraphicsDevice.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DMaskCache.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DMaskFill.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DPaints.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DPipeline.h
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DPipelineManager.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DRenderQueue.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DRenderer.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DResourceManager.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DShaderGen.c
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DSurfaceData.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DTextRenderer.cpp
! src/java.desktop/windows/native/libawt/java2d/d3d/D3DVertexCacher.cpp
! src/java.desktop/windows/native/libawt/java2d/opengl/WGLGraphicsConfig.c
! src/java.desktop/windows/native/libawt/java2d/opengl/WGLSurfaceData.c
! src/java.desktop/windows/native/libawt/java2d/windows/GDIRenderer.cpp
! src/java.desktop/windows/native/libawt/java2d/windows/GDIWindowSurfaceData.cpp
! src/java.desktop/windows/native/libawt/java2d/windows/WindowsFlags.cpp
! src/java.desktop/windows/native/libawt/windows/Devices.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.h
! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsDevice.cpp
! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsEnv.cpp

Changeset: b6a60cc9
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-06 19:20:17 +0000
URL:       https://git.openjdk.org/wakefield/commit/b6a60cc96380471df74ac340bbcd0c07bd8ea754

JBR-9173 Vulkan: Unify cleanup logic

Also synchronized with jbr25 at this commit level

! src/java.base/share/native/libjava/jni_util.h
! src/java.desktop/share/native/common/java2d/vulkan/VKAllocator.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBlitLoops.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBuffer.c
! src/java.desktop/share/native/common/java2d/vulkan/VKCapabilityUtil.h
! src/java.desktop/share/native/common/java2d/vulkan/VKDevice.c
! src/java.desktop/share/native/common/java2d/vulkan/VKEnv.c
! src/java.desktop/share/native/common/java2d/vulkan/VKImage.c
! src/java.desktop/share/native/common/java2d/vulkan/VKPipelines.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
! src/java.desktop/share/native/common/java2d/vulkan/VKSurfaceData.c
! src/java.desktop/share/native/common/java2d/vulkan/VKTexturePool.c
! src/java.desktop/share/native/common/java2d/vulkan/VKUtil.c
! src/java.desktop/share/native/common/java2d/vulkan/VKUtil.h
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.h

Changeset: 1818f963
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-06 19:20:17 +0000
URL:       https://git.openjdk.org/wakefield/commit/1818f963896249d665513070a57e038f05d1455c

JBR-9174 Vulkan: Cleanup image/buffer barriers

! src/java.desktop/share/native/common/java2d/vulkan/VKBlitLoops.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBuffer.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBuffer.h
! src/java.desktop/share/native/common/java2d/vulkan/VKImage.c
! src/java.desktop/share/native/common/java2d/vulkan/VKImage.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/VKUtil.h

Changeset: de6bf13f
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-06 19:20:18 +0000
URL:       https://git.openjdk.org/wakefield/commit/de6bf13f4cbd6e098a1342572102e9ee1f5f0cb0

JBR-9176 Vulkan: Refactor dynamic buffer data allocation

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

Changeset: f509b5ce
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-05-03 01:03:52 +0000
URL:       https://git.openjdk.org/wakefield/commit/f509b5cea4f100aff5f1570610700557da30d6b2

JBR-8737 Vulkan: Respect nonCoherentAtomSize in allocator

! src/java.desktop/share/native/common/java2d/vulkan/VKAllocator.c
! src/java.desktop/share/native/common/java2d/vulkan/VKAllocator.h
! src/java.desktop/share/native/common/java2d/vulkan/VKBuffer.c
! src/java.desktop/share/native/common/java2d/vulkan/VKDevice.c
! src/java.desktop/share/native/common/java2d/vulkan/VKDevice.h

Changeset: 250a3000
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-06 22:47:11 +0000
URL:       https://git.openjdk.org/wakefield/commit/250a30000a4d79044b0696fe74f9ed692f38b11f

JBR-8738 Vulkan: Optimize ISO_BLIT

! src/java.desktop/share/classes/sun/java2d/vulkan/VKBlitLoops.java
! src/java.desktop/share/classes/sun/java2d/vulkan/VKOffScreenSurfaceData.java
! src/java.desktop/share/classes/sun/java2d/vulkan/VKSurfaceData.java
! src/java.desktop/share/native/common/java2d/vulkan/VKBlitLoops.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBlitLoops.h
! src/java.desktop/share/native/common/java2d/vulkan/VKBuffer.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/VKSurfaceData.c
! src/java.desktop/share/native/common/java2d/vulkan/VKSurfaceData.h
! src/java.desktop/unix/classes/sun/java2d/vulkan/WLVKWindowSurfaceData.java

Changeset: b5b30425
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-06 22:59:38 +0000
URL:       https://git.openjdk.org/wakefield/commit/b5b304259b82c049a14f35a655792cd18fe0c2f9

JBR-8739 Vulkan: Optimize SURFACE_TO_SW_BLIT

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

Changeset: 9b605228
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-07 08:58:00 +0000
URL:       https://git.openjdk.org/wakefield/commit/9b605228cec7e4ac72a181d4ab4059513943860d

JBR-8740 Vulkan: Optimize BLIT

! src/java.desktop/share/classes/sun/java2d/vulkan/VKBlitLoops.java
! src/java.desktop/share/native/common/java2d/vulkan/VKBlitLoops.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBlitLoops.h
! src/java.desktop/share/native/common/java2d/vulkan/VKBuffer.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBuffer.h
! src/java.desktop/share/native/common/java2d/vulkan/VKImage.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: ffdd0a45
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/ffdd0a459ac7feadd1dce5dd3befe2ade27aba01

JBR-8810 Vulkan: Exclude native Vulkan files from vk=off builds

! make/modules/java.desktop/lib/AwtLibraries.gmk

Changeset: c406d39c
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/c406d39cd8ae1542681306fc38f52871d0f5d26b

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: 4074eb85
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/4074eb8593521983d0df6260ff893f4330ad9d48

JBR-9070 Vulkan: Add sun.java2d.vulkan=True diagnostics

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

Changeset: a006aba3
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/a006aba395faaf8b6d9afd65a1757258448712fc

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

Changeset: a0b372ff
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-07 09:50:30 +0000
URL:       https://git.openjdk.org/wakefield/commit/a0b372ff52198a04c84f211640f0c0e67c26de63

Revert "JBR-8937 Vulkan: crash in disposal code"

This reverts commit 442ac6f6605366c3acb43cc220ca44153ce96a8c.

! src/java.desktop/share/native/common/java2d/vulkan/VKRenderQueue.c
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer.c

Changeset: 04187765
Branch: jdk25-wayland
Author:    Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-11 13:53:06 +0000
URL:       https://git.openjdk.org/wakefield/commit/041877652d59394c2c87fc0150970056cb357a65

JBR-9149: Also report lowercased mime types when offering data sources [WLToolkit]

! src/java.desktop/unix/classes/sun/awt/wl/WLDataSource.java

Changeset: 0b49af5c
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-12 15:35:20 +0000
URL:       https://git.openjdk.org/wakefield/commit/0b49af5c43fc2c4ff76cd21d8ec8941b3d11f650

JBR-9189 Avoid really hiding a window that was never shown

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

Changeset: 7429a116
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-12 19:18:56 +0000
URL:       https://git.openjdk.org/wakefield/commit/7429a11619f8b2d25b2e986358b1878aebc0b1a1

JBR-9081 Wayland: GTK title bar does not respect theme on Fedora 42

! src/java.desktop/unix/classes/sun/awt/wl/GtkFrameDecoration.java
! src/java.desktop/unix/native/libawt_wlawt/GtkFrameDecoration.c

Changeset: e287cad5
Branch: jdk25-wayland
Author:    Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-18 16:44:53 +0000
URL:       https://git.openjdk.org/wakefield/commit/e287cad5f7c3e8b5a33d5cb567a487ba64ca95fa

JBR-9243: Report key modifiers in key typed events [WLToolkit]

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

Changeset: afa58fe5
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-20 13:42:23 +0000
URL:       https://git.openjdk.org/wakefield/commit/afa58fe5d5186a6ae977011b77fdbf12d51114e6

JBR-9236 Vulkan: Proper builds without Vulkan

! make/modules/java.desktop/Java.gmk
! src/java.desktop/share/classes/sun/java2d/vulkan/VKEnv.java

Changeset: b12f3ac9
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-20 18:13:58 +0000
URL:       https://git.openjdk.org/wakefield/commit/b12f3ac9e94f6260ea00224348961dc58d9ee18a

JBR-9239 Wayland: IDE partially hangs on any modal dialog

! src/java.desktop/unix/classes/sun/awt/wl/WLDialogPeer.java

Changeset: 91a7a5ec
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-01 18:22:44 +0000
URL:       https://git.openjdk.org/wakefield/commit/91a7a5ec6c09656053a5c38e75371695e98c8314

JBR-9289 Wayland: an option to turn window shadow off

Use -Dsun.awt.wl.Shadow=false to turn all the window shadows off

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

Changeset: fbfa7d40
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-03 13:19:22 +0000
URL:       https://git.openjdk.org/wakefield/commit/fbfa7d40f35b12ada5b114ab4f0ca269bc438776

JBR-9289 Wayland: re-enable window shadow by default

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

Changeset: 7ac4ec2f
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-01 13:52:52 +0000
URL:       https://git.openjdk.org/wakefield/commit/7ac4ec2facee224e98b921e6883e1582da2f771b

JBR-9288 Wayland: use builtin window decorations in KDE

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

Changeset: 1cb7f093
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-03 17:13:57 +0000
URL:       https://git.openjdk.org/wakefield/commit/1cb7f09399705ff00327f5419a3b67835133bcd1

JBR-9302 Wayland: default window decoration to look more like KDE

! src/java.desktop/unix/classes/sun/awt/wl/DefaultFrameDecoration.java
! src/java.desktop/unix/classes/sun/awt/wl/WLRoundedCornersManager.java

Changeset: 77fbeba6
Branch: jdk25-wayland
Author:    Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-08 19:08:01 +0000
URL:       https://git.openjdk.org/wakefield/commit/77fbeba685fe946106d81bfe6fdf9c7fa25a1080

JBR-9326 Support TransferHandler.setDragImage [WLToolkit]

! src/java.desktop/unix/classes/sun/awt/wl/WLDataDevice.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/native/libawt_wlawt/WLDataDevice.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c

Changeset: 8bc11f48
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-08 12:39:12 +0000
URL:       https://git.openjdk.org/wakefield/commit/8bc11f48e041daa42ef759259daa33a8fb52939a

JBR-9310 Wayland: Gtk-WARNING in swing app

! src/java.desktop/unix/classes/sun/awt/wl/GtkFrameDecoration.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/native/libawt_wlawt/GtkFrameDecoration.c
+ test/jdk/jb/javax/swing/wayland/WLFrameMinSize.java

Changeset: 32956ec0
Branch: jdk25-wayland
Author:    Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-10 18:47:18 +0000
URL:       https://git.openjdk.org/wakefield/commit/32956ec0719eb8a0b6ac421c4ca15a76c340d8ae

JBR-9336: Fix build error with old wayland protocol headers [WLToolkit]

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

Changeset: 431c32e0
Branch: jdk25-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-08-20 13:42:23 +0000
URL:       https://git.openjdk.org/wakefield/commit/431c32e02eee0c691fd8acaee4ea23afc5dcd8ed

JBR-9236 Vulkan: Proper builds without Vulkan

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

Changeset: e6bef2d3
Branch: jdk25-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-09-11 17:34:14 +0000
URL:       https://git.openjdk.org/wakefield/commit/e6bef2d3291b731d89a42027ee391b34e836db74

Vulkan: some fixups

! src/java.desktop/share/classes/sun/java2d/vulkan/VKSurfaceData.java
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderQueue.c



More information about the wakefield-dev mailing list