From duke at openjdk.org Thu Sep 11 13:42:11 2025 From: duke at openjdk.org (duke) Date: Thu, 11 Sep 2025 13:42:11 GMT Subject: git: openjdk/wakefield: jdk25-wayland: 39 new changesets Message-ID: <30f5521d-2846-49aa-ba5b-195a6a53dfd3@openjdk.org> Changeset: 5712fc7d Branch: jdk25-wayland Author: Maxim Kartashev 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 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 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 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 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 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 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 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 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 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 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 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 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 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 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 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 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 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 Committer: Maxim Kartashev 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 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 Committer: Maxim Kartashev 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 Committer: Maxim Kartashev 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 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 From duke at openjdk.org Thu Sep 11 13:47:51 2025 From: duke at openjdk.org (duke) Date: Thu, 11 Sep 2025 13:47:51 GMT Subject: git: openjdk/wakefield: jdk25-wayland: JBR-9111 Vulkan: Lock RQ while disposing the surface Message-ID: Changeset: 6516ff13 Branch: jdk25-wayland Author: Nikita Gubarkov Committer: Maxim Kartashev Date: 2025-09-10 16:54:58 +0000 URL: https://git.openjdk.org/wakefield/commit/6516ff1370fba0b742b7ccdd2d28edd98b33dc93 JBR-9111 Vulkan: Lock RQ while disposing the surface ! src/java.desktop/share/native/common/java2d/vulkan/VKSurfaceData.c