git: openjdk/wakefield: jdk21.0.1-wayland: 14 new changesets

duke duke at openjdk.org
Wed Nov 6 10:58:04 UTC 2024


Changeset: 8e3a9394
Branch: jdk21.0.1-wayland
Author:    Nikita Gubarkov <Nikita.Gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-10-09 14:00:30 +0000
URL:       https://git.openjdk.org/wakefield/commit/8e3a9394a3ff0ecbc2275847c42c9b88058fac49

JBR-7579 Fix SurfaceManager.cacheMap retaining strong references. (#453)

! src/java.desktop/macosx/classes/sun/awt/CGraphicsConfig.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLGraphicsConfig.java
! src/java.desktop/macosx/classes/sun/java2d/metal/MTLSurfaceData.java
! src/java.desktop/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLRenderQueue.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceData.m
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLSurfaceDataBase.h
! src/java.desktop/share/classes/sun/awt/image/SurfaceManager.java
! src/java.desktop/share/classes/sun/java2d/SurfaceData.java
! src/java.desktop/share/classes/sun/java2d/opengl/OGLSurfaceData.java
! src/java.desktop/share/classes/sun/java2d/vulkan/VKSurfaceData.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsConfig.java
! src/java.desktop/unix/classes/sun/awt/X11GraphicsDevice.java
! src/java.desktop/unix/classes/sun/java2d/opengl/GLXGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/vulkan/WLVKGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/x11/X11SurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/xr/XRSurfaceData.java
! src/java.desktop/windows/classes/sun/awt/Win32GraphicsConfig.java
! src/java.desktop/windows/classes/sun/awt/Win32GraphicsDevice.java
! src/java.desktop/windows/classes/sun/java2d/d3d/D3DSurfaceData.java
! src/java.desktop/windows/classes/sun/java2d/opengl/WGLGraphicsConfig.java
! src/java.desktop/windows/classes/sun/java2d/windows/GDIWindowSurfaceData.java

Changeset: 22780e8d
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-10-14 12:54:10 +0000
URL:       https://git.openjdk.org/wakefield/commit/22780e8d6311c77b79a975ecf4e12c58cba0d58e

JBR-7721 Copying from IntelliJ in pure Wayland on ChromeOS confuses UTF-8 and UTF-16

Avoid data flavor without an explicit charset

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

Changeset: 21901315
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-10-14 13:57:14 +0000
URL:       https://git.openjdk.org/wakefield/commit/219013157d50ebd295c1a94afe09ab15957cad19

JBR-7544 Wayland: Cannot resize window to more that 3500px vertically

! 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/WLSMGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/vulkan/WLVKGraphicsConfig.java

Changeset: c7a928db
Branch: jdk21.0.1-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-09-04 12:44:27 +0000
URL:       https://git.openjdk.org/wakefield/commit/c7a928db449b465c180f254a289651516cfcf359

JBR-7572 Vulkan: Implement vertex buffer pool

Track and reuse vertex buffers, no need to allocate and bind a new buffer on each draw.

! src/java.desktop/share/glsl/vulkan/blit.frag
! src/java.desktop/share/glsl/vulkan/blit.vert
! src/java.desktop/share/glsl/vulkan/color.frag
! src/java.desktop/share/glsl/vulkan/color.vert
! src/java.desktop/share/native/common/java2d/vulkan/CArrayUtil.h
! src/java.desktop/share/native/common/java2d/vulkan/VKBase.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/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/VKSurfaceData.c
! src/java.desktop/share/native/common/java2d/vulkan/VKUtil.h

Changeset: 39627a1b
Branch: jdk21.0.1-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-09-06 01:20:27 +0000
URL:       https://git.openjdk.org/wakefield/commit/39627a1b58e2398ff755ea80ab04e4d71b06f5e0

JBR-7644 Vulkan: Move barrier state tracking from surface into image

! 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/VKRenderer.c

Changeset: d40cb6eb
Branch: jdk21.0.1-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-09-19 22:38:06 +0000
URL:       https://git.openjdk.org/wakefield/commit/d40cb6eb81ca90e98df6262dd068e3e39839d930

JBR-7572 Bring back VKBuffer functions

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

Changeset: c3a4b098
Branch: jdk21.0.1-wayland
Author:    Alexey Ushakov <alexey.ushakov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-08-01 14:00:02 +0000
URL:       https://git.openjdk.org/wakefield/commit/c3a4b098c274c5bab8f8df95eedcfbdaa1ebc1fe

JBR-7677 Vulkan: Implement Graphics.drawImage()

Implemented:
 - raster loading and blit primitive
 - transform for VKBlitSwToTextureViaPooledTexture
Used texture pool to get temporary image

! src/java.desktop/share/glsl/vulkan/blit.vert
! src/java.desktop/share/native/common/java2d/AccelTexturePool.c
! src/java.desktop/share/native/common/java2d/AccelTexturePool.h
! src/java.desktop/share/native/common/java2d/vulkan/VKBase.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBase.h
+ 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/VKImage.h
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderQueue.c
+ src/java.desktop/share/native/common/java2d/vulkan/VKRenderState.h
! 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/VKTexturePool.c
! src/java.desktop/share/native/common/java2d/vulkan/VKTexturePool.h
! src/java.desktop/share/native/common/java2d/vulkan/VKTypes.h
! src/java.desktop/share/native/common/java2d/vulkan/VKUtil.h
! src/java.desktop/unix/classes/sun/java2d/vulkan/WLVKGraphicsConfig.java

Changeset: d69ea9e9
Branch: jdk21.0.1-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-09-03 13:20:31 +0000
URL:       https://git.openjdk.org/wakefield/commit/d69ea9e944e4bd641d8b558802c3f3a2bdf71182

JBR-7574 Vulkan: Implement memory 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/VKBase.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBase.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/VKImage.h
! src/java.desktop/share/native/common/java2d/vulkan/VKRenderer.c
! 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/VKTypes.h
! src/java.desktop/share/native/common/java2d/vulkan/VKUtil.c
! src/java.desktop/share/native/common/java2d/vulkan/VKUtil.h

Changeset: 3c1ecd09
Branch: jdk21.0.1-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-08-26 03:18:54 +0000
URL:       https://git.openjdk.org/wakefield/commit/3c1ecd09ba5552b76a71296e1d07bb1f90381593

JBR-7564 Vulkan: Fix HIDPI and multi-monitor scenarios

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

Changeset: dbf80e6f
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-10-25 17:13:51 +0000
URL:       https://git.openjdk.org/wakefield/commit/dbf80e6fce84081ad3d6dc9fd318c2e5f6f4eed2

JBR-7811 Wayland: IDE dialogs and popups flash black before opening

! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c

Changeset: c05ad848
Branch: jdk21.0.1-wayland
Author:    Alexey Ushakov <alexey.ushakov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-10-31 21:51:53 +0000
URL:       https://git.openjdk.org/wakefield/commit/c05ad84821098d48a2c4a8bf4abefb7a012435c0

JBR-7677 Vulkan: Implement Graphics.drawImage()

Temporary fix of unexpected transparency with blit operations

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

Changeset: 1149af7e
Branch: jdk21.0.1-wayland
Author:    Dmitry Batrak <Dmitry.Batrak at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-10-31 15:42:48 +0000
URL:       https://git.openjdk.org/wakefield/commit/1149af7e468e2e4daf12df2eaedfb2e07f71b6c1

JBR-7833 Wayland: typeahead problem in a popup

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

Changeset: 270d994e
Branch: jdk21.0.1-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-11-01 21:35:45 +0000
URL:       https://git.openjdk.org/wakefield/commit/270d994e5d6f6b44e3cdcce1985403b15e7d7ddf

JBR-7840 Vulkan: Fix compilation in Docker container

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

Changeset: 97580785
Branch: jdk21.0.1-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-11-04 11:19:32 +0000
URL:       https://git.openjdk.org/wakefield/commit/9758078542ba7c4d487f79c9f82d9064533c5b99

JBR-7846 Vulkan: Fix compilation in Musl Docker container

! src/java.desktop/share/native/common/java2d/vulkan/CArrayUtil.c
! src/java.desktop/share/native/common/java2d/vulkan/VKBase.c
! src/java.desktop/share/native/common/java2d/vulkan/VKUtil.c



More information about the wakefield-dev mailing list