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

duke duke at openjdk.org
Tue Aug 27 09:44:26 UTC 2024


Changeset: 29df2eef
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashёv <maxim.kartashev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-06-21 13:56:15 +0000
URL:       https://git.openjdk.org/wakefield/commit/29df2eefdc2eef41d0148b16c8396ff80decddec

JBR-7259 Find Usages popup can't be resized under Wayland

Popup's positioner size has to be in sync with popup's buffer size

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

Changeset: 6332cbb3
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-07-03 13:22:25 +0000
URL:       https://git.openjdk.org/wakefield/commit/6332cbb3f7f082829054a9341f4d5f8158af8b14

JBR-7028 Fix FPS counters for Windows

! src/java.desktop/share/classes/javax/swing/RepaintManager.java

Changeset: 73c6f61f
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashёv <maxim.kartashev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-07-11 11:57:45 +0000
URL:       https://git.openjdk.org/wakefield/commit/73c6f61f349ecee7c16452ca470aba1acfb2c942

JBR-7390 Wayland: need better headless exception message


! src/java.desktop/unix/classes/sun/awt/PlatformGraphicsInfo.java

Changeset: a8476077
Branch: jdk21.0.1-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-07-19 15:54:01 +0000
URL:       https://git.openjdk.org/wakefield/commit/a8476077f0e09e855ccd60c63d5626d460bd65c7

JBR-7419 Refactor Vulkan code

- Separate instance and device-specific function tables
- Avoid using device from global context when possible
- Set up debug logger

! 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/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/VKInit.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/share/native/common/java2d/vulkan/VKTypes.h
! src/java.desktop/share/native/common/java2d/vulkan/VKVertex.h
! src/java.desktop/unix/native/common/java2d/vulkan/WLVKSurfaceData.c

Changeset: f32702b5
Branch: jdk21.0.1-wayland
Author:    Nikita Gubarkov <nikita.gubarkov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-07-26 14:45:03 +0000
URL:       https://git.openjdk.org/wakefield/commit/f32702b50a76e40c437b570bf696a4e73a2d7deb

🤠

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

Changeset: 86a6cdd3
Branch: jdk21.0.1-wayland
Author:    Alexey Ushakov <alexey.ushakov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-07-30 01:37:15 +0000
URL:       https://git.openjdk.org/wakefield/commit/86a6cdd385e2e8e640ff1073291494d21c0c0ef5

JBR-7420 Vulkan: Implement DRAW_PARALLELOGRAM primitive for flat color rendering (#426)

Refactored rendering code. Provided common implementation for fill and draw operations.

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

Changeset: c1d46307
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 13:34:25 +0000
URL:       https://git.openjdk.org/wakefield/commit/c1d463072fc9320ed5e519f13527d744961c0183

JBR-7452 Vulkan: Reuse VkRenderPass for multiple renderers (#428)

Moved shared VkRenderPass to the logical device

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

Changeset: dcff7ce0
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-07-12 15:06:19 +0000
URL:       https://git.openjdk.org/wakefield/commit/dcff7ce0d9a945da1cae64c350fc304d40342b61

JBR-7397 CLion 2024.2-EAP/Wayland crashes on startup with Miriway

Check if all non-optional interfaces are supported before actually
starting to run

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

Changeset: d5ac933d
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-08-07 12:29:18 +0000
URL:       https://git.openjdk.org/wakefield/commit/d5ac933d2ce16294a7649ee4d8a05f89e11588a1

JBR-7397 Wayland: make certain interfaces optional

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

Changeset: 558ef70a
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashёv <maxim.kartashev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-08-12 14:55:51 +0000
URL:       https://git.openjdk.org/wakefield/commit/558ef70a32e5dca6c75377c090a8f7c05e3bd50e

JBR-7313 Wayland: error: xdg_surface buffer does not match the configured maximized state


! 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/WLFramePeer.java
! 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/java2d/vulkan/WLVKSurfaceData.java

Changeset: 21685a23
Branch: jdk21.0.1-wayland
Author:    lbourges <bourges.laurent at gmail.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-07-26 14:02:46 +0000
URL:       https://git.openjdk.org/wakefield/commit/21685a239709d6baf0dcd55a246294991fabfd3b

JBR-7461: Implement VKTexturePool for the linux vulkan pipeline:
 - based on common AccelTexturePool
 - new VKTexturePool instance in VKLogicalDevice
 - fixed SIGSEGV in VKImage dispose
 - store device in TPI
 - indentation fixes
 - merged with latest changes for JBR-7460
 - use (ATexturePoolLock_init)(void)
 - fixed logs in lock implementations + fixed indentation
 - fixed MTLTexturePool to pre-processor conditions (not runtime) on USE_ACCEL_TEXTURE_POOL

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTexturePool.h
+ src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTexturePool.m
- src/java.desktop/macosx/native/libawt_lwawt/java2d/metal/MTLTexurePool.m
+ 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/VKImage.c
+ src/java.desktop/share/native/common/java2d/vulkan/VKTexturePool.c
+ src/java.desktop/share/native/common/java2d/vulkan/VKTexturePool.h

Changeset: e81c5076
Branch: jdk21.0.1-wayland
Author:    Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-08-13 13:47:47 +0000
URL:       https://git.openjdk.org/wakefield/commit/e81c50768c49ab0d65233caabf2de055ca2d6bf4

JBR-7478: Fix wrong timestamps on KEY_TYPED events [WLToolkit]

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

Changeset: cc08b1b2
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashёv <maxim.kartashev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-08-15 18:58:19 +0000
URL:       https://git.openjdk.org/wakefield/commit/cc08b1b28902b02765195dc9680c6a0ffd76e923

JBR-7501 Wayland: SurfaceData.flush() method is mis-used


! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/java2d/vulkan/WLVKSurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/wl/WLSMSurfaceData.java
! src/java.desktop/unix/classes/sun/java2d/wl/WLSurfaceDataExt.java
! src/java.desktop/unix/native/common/java2d/wl/WLSMSurfaceData.c

Changeset: af0638ae
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashёv <maxim.kartashev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-08-20 11:48:48 +0000
URL:       https://git.openjdk.org/wakefield/commit/af0638ae9d979884690273ec827ba6f0d0478ad0

JBR-7516 Wayland: DamageList_AddList: Assertion `list != add' failed


! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c
+ test/jdk/jb/java/awt/Window/Reshow.java

Changeset: 6597e0f9
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashёv <maxim.kartashev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-08-21 12:44:23 +0000
URL:       https://git.openjdk.org/wakefield/commit/6597e0f9a34c8c41094e959371a6e20adf9ef2d6

JBR-7493 Wayland: can't start in maximized state on WSL


! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFramePeer.java
+ test/jdk/jb/java/awt/Window/ShowMaximized.java

Changeset: 89c12a1f
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashёv <maxim.kartashev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-08-21 18:24:09 +0000
URL:       https://git.openjdk.org/wakefield/commit/89c12a1fbbd43f5f9cbe0e8c0e8e2d3271b66e0b

JBR-7016 IDEA 2024.2 Wayland: UI Crash when selecting Code and pressing Alt+Enter

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

Changeset: 8337c400
Branch: jdk21.0.1-wayland
Author:    Dmitrii Morskii <dmitrii.morskii at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-08-22 20:12:51 +0000
URL:       https://git.openjdk.org/wakefield/commit/8337c4001693921aca3ed80bfa66d51456ebaaab

JBR-7126 add more possible names for cursor arrow icon

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

Changeset: 5b390557
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2024-08-27 13:32:47 +0000
URL:       https://git.openjdk.org/wakefield/commit/5b390557ceffdd2143ff7ba25fb66816dd8c8788

Remove JBR-specific code

! src/java.desktop/unix/native/libawt_wlawt/WLComponentPeer.c
- test/jdk/jb/java/awt/Counters/UpdateWindowsCounter.java
- test/jdk/jb/java/awt/Counters/WaylandCounters.java
- test/jdk/jb/java/awt/Focus/ActivationEventsOrder.java
- test/jdk/jb/java/awt/Focus/ContextMenuFocusTest.java
- test/jdk/jb/java/awt/Focus/ModalDialogFromMenuTest.java
- test/jdk/jb/java/awt/Focus/SequentialModalDialogsTest.java
- test/jdk/jb/java/awt/Focus/TypeaheadRequestFocusTest.java
- test/jdk/jb/java/awt/Focus/TypeaheadSetVisibleTest.java
- test/jdk/jb/java/awt/Focus/TypeaheadToFrontTest.java
- test/jdk/jb/java/awt/Window/Reshow.java
- test/jdk/jb/java/awt/Window/ShowMaximized.java
- test/jdk/jb/java/awt/wayland/WLShutdownTest.java



More information about the wakefield-dev mailing list