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