From duke at openjdk.org Tue May 20 10:16:48 2025 From: duke at openjdk.org (duke) Date: Tue, 20 May 2025 10:16:48 GMT Subject: git: openjdk/wakefield: jdk21.0.1-wayland: 15 new changesets Message-ID: <2752a098-50c7-4d80-9d5c-666fdc5a4731@openjdk.org> Changeset: aa0a6fac Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-03-06 18:10:13 +0000 URL: https://git.openjdk.org/wakefield/commit/aa0a6facf1535492b2e60713e4eb874b854706aa JBR-7087 Wayland: GTKLookAndFeel support ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java ! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c + src/java.desktop/unix/native/libawt_wlawt/awt_UNIXToolkit.c + src/java.desktop/unix/native/libawt_wlawt/gtk3_interface.c + src/java.desktop/unix/native/libawt_wlawt/gtk3_interface.h = src/java.desktop/unix/native/libawt_wlawt/gtk_interface.c + src/java.desktop/unix/native/libawt_wlawt/gtk_interface.h + src/java.desktop/unix/native/libawt_wlawt/swing_GTKEngine.c + src/java.desktop/unix/native/libawt_wlawt/swing_GTKStyle.c ! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c Changeset: e5725a7d Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-03-12 13:42:36 +0000 URL: https://git.openjdk.org/wakefield/commit/e5725a7d2e2348952051568b195fa82be30f335a JBR-7087 Wayland: Desktop support via GNOME + src/java.desktop/unix/classes/sun/awt/wl/WLDesktopPeer.java ! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java + src/java.desktop/unix/native/libawt_wlawt/awt_Desktop.c ! src/java.desktop/unix/native/libawt_wlawt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_wlawt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_wlawt/gtk_interface.h ! test/jdk/TEST.groups Changeset: 9726ef52 Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-03-13 13:58:40 +0000 URL: https://git.openjdk.org/wakefield/commit/9726ef52152ff1a058653af48868a848b23f430b JBR-7087 Wayland: GtkFileDialogPeer implementation + src/java.desktop/unix/classes/sun/awt/wl/GtkFileDialogPeer.java ! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java + src/java.desktop/unix/native/libawt_wlawt/awt_GtkFileDialogPeer.c ! src/java.desktop/unix/native/libawt_wlawt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_wlawt/gtk3_interface.h ! src/java.desktop/unix/native/libawt_wlawt/gtk_interface.h ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h ! test/jdk/TEST.groups Changeset: bb75b337 Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-04-02 17:55:37 +0000 URL: https://git.openjdk.org/wakefield/commit/bb75b337837fc180c89b9be8b6adc1d7e397ae79 JBR-7896 Wayland: Deadlock in WLClipboard Avoid performing blocking I/O while holding a lock ! src/java.desktop/unix/classes/sun/awt/wl/WLClipboard.java Changeset: 7c65126c Branch: jdk21.0.1-wayland Author: Nikita Tsarev Committer: Maxim Kartashev Date: 2025-04-04 15:53:09 +0000 URL: https://git.openjdk.org/wakefield/commit/7c65126c023d9eced84a1607154e5efc33935ad6 JBR-8533: Fix wrong keys and modifiers being reported for certain non-function key combinations [WLToolkit] ! src/java.desktop/unix/native/libawt_wlawt/WLKeyboard.c ! test/jdk/java/awt/wakefield/WakefieldTestDriver.java ! test/jdk/java/awt/wakefield/XKBLayoutData.java Changeset: bd334897 Branch: jdk21.0.1-wayland Author: Vitaly Provodin Committer: Maxim Kartashev Date: 2025-04-05 01:34:12 +0000 URL: https://git.openjdk.org/wakefield/commit/bd334897bcd4f878b1ffc5650e8454e7201ad0a8 fixup! JBR-7087 Wayland: GtkFileDialogPeer implementation ! test/jdk/TEST.groups Changeset: 2687942a Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-04-07 15:49:54 +0000 URL: https://git.openjdk.org/wakefield/commit/2687942ac06c3ae5f83b1073a7e93857b6be4791 JBR-8572 Wayland: java/awt/Desktop/DesktopGtkLoadTest/DesktopGtkLoadTest.java: Wrong GTK library version: null ! src/java.desktop/unix/native/libawt_wlawt/gtk_interface.h ! test/jdk/java/awt/Desktop/DesktopGtkLoadTest/DesktopGtkLoadTest.java Changeset: aef1bb2d Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-04-09 12:25:08 +0000 URL: https://git.openjdk.org/wakefield/commit/aef1bb2da82592f40ad07429f4cfd44f2fe46019 JBR-8569 Wayland: two java/awt/Desktop tests throw java.lang.InternalError: Failed to find Wayland toolkit internal classes ! test/jdk/java/awt/Desktop/DefaultPermissions/java.policy ! test/jdk/java/awt/Desktop/SecurityTest/desktop.policy Changeset: fcabd60d Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-04-10 19:35:58 +0000 URL: https://git.openjdk.org/wakefield/commit/fcabd60dd966f16427d424186de234005cf24a9d JBR-8551 Wayland: javax/swing/JSlider/TestJSliderRendering.java: The slider is not rendered properly ! test/jdk/javax/swing/JSlider/TestJSliderRendering.java Changeset: 6c41dadf Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-04-14 17:03:33 +0000 URL: https://git.openjdk.org/wakefield/commit/6c41dadf6e1ab01058376312e5ea75cfd8e0886e JBR-8210 Exclude javax/swing/JPopupMenu/7156657/bug7156657.java for WLToolkit ! test/jdk/TEST.groups Changeset: ab7bf7c6 Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-04-11 18:29:57 +0000 URL: https://git.openjdk.org/wakefield/commit/ab7bf7c61c327a5d808cca57cdef755bb00ec7c8 JBR-7892 Generate a descriptive error message when awt cannot be loaded ! src/java.desktop/share/classes/java/awt/Toolkit.java Changeset: e79983ce Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-04-15 17:33:28 +0000 URL: https://git.openjdk.org/wakefield/commit/e79983ce86abae3b70f127731b045ccb0ab96fcd JBR-8618 Wayland: GTK LaF does not change appearance when system theme changes ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java ! src/java.desktop/unix/classes/sun/awt/wl/WLDecoratedPeer.java ! src/java.desktop/unix/classes/sun/awt/wl/WLFrameDecoration.java ! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java Changeset: af812b7b Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-04-22 16:11:44 +0000 URL: https://git.openjdk.org/wakefield/commit/af812b7b6a7a1cedbf4e8cba2406f40227c69f4c JBR-8639 Wayland: exclude tests depending on mouseMove ! test/jdk/TEST.groups Changeset: 63f9f09b Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-05-14 13:22:29 +0000 URL: https://git.openjdk.org/wakefield/commit/63f9f09b2a11e81b872a0e4fb63b945293520d31 JBR-8700 Wayland: Glitchy resize in J2Ddemo ! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java Changeset: bbb96350 Branch: jdk21.0.1-wayland Author: Maxim Kartashev Date: 2025-05-15 13:30:56 +0000 URL: https://git.openjdk.org/wakefield/commit/bbb963506776619e2d34740148e6ea67fba5eb2d JBR-8304 Wayland: UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java throws HeadlessException: No X11 DISPLAY variable was set Pass JVM options to sub-tests in a more reliable and uniform fashion ! test/jdk/TEST.groups ! test/jdk/javax/swing/JOptionPane/8081019/bug8081019.java ! test/jdk/javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java ! test/jdk/javax/swing/text/html/CSS/bug8234913.java From duke at openjdk.org Wed May 21 12:04:39 2025 From: duke at openjdk.org (duke) Date: Wed, 21 May 2025 12:04:39 GMT Subject: git: openjdk/wakefield: created branch jdk25-wayland based on the branch master containing 237 unique commits Message-ID: <01d76ac2-3152-4380-abed-2e90328445fb@openjdk.org> The following commits are unique to the jdk25-wayland branch: ======================================================== 7c079ceb: Initial version of WLToolkit and Vulkan support 9228d893: Wayland: fixed build errors with older versions of Wayland c0c52b32: Wayland: fixed build errors on macOS 96524d15: Wayland: fix AWT initialization on macOS 3763cb1e: JBR-5655 java/awt/Toolkit/Wayland/WaylandToolkit.java: WLToolkit not found a6e9339d: JBR-5657 Wayland: sometimes there's a deadlock at the start f42c3036: JBR-5658 Wayland: incorrect scaling of window content f8a2fe7d: JBR-5666 Wayland: WLToolkit doesn't work with weston 11e55db9: JBR-5661 Wayland: implement heavy-weight popup windows c9bf8ee6: JBR-5645 Provide basic classes for Vulkan rendering pipeline e13b8b42: JBR-5861 Wayland: minimum necessary stubs to run IDEA 65eba4f3: JBR-5896: Fix WLToolkit being instantiated twice 2f71b391: JBR-5900: Fix deadlock when enabling the Wakefield extension c6be1a51: JBR-5676: Support emulating input events in Wakefield dec7f40e: Regenerate wakefield-client-protocol using an older wayland-scanner to temporarily fix build problems 8342c1f1: JBR-5962 Wayland: fix the main event loop to allow for secondary queues ef79d06c: JBR-5963: Fix RobotKeyboard test and implement getLockingKeyState 1a2ae78e: JBR-5968 Wayland: support PERPIXEL_TRANSLUCENT a0d602f2: JBR-6032 WLToolkit: Uninitialized WLComponentPeer sends paint requests 94d85c9e: JBR-6032 WLToolkit: Uninitialized WLComponentPeer sends paint requests 7fe66986: JBR-5973 Implement rendering of no-AA shapes with Vulkan pipeline 6111630c: JBR-6036 Wayland: Cannot invoke "java.awt.Component.getWidth()" because "popupParent" is null c588e0aa: JBR-6045 WLToolkit(Vulkan): Add options to select physical device f8f98a56: JBR-6045 WLToolkit(Vulkan): Add options to select physical device dc8d0f63: JBR-6025 Wayland: miscellaneous small improvements 0d0d15c4: JBR-5989 Wayland: jdk_awt_wayland test group a5dda78f: JBR-6071 Alpine Linux compilation: error: implicit declaration of function 'pthread_getname_np' 61b97498: JBR-5961 Wayland: can't switch between projects using menu 23553cfa: JBR-5961 Wayland: can't switch between projects using menu 611b1058: JBR-5961 Wayland: can't switch between projects using menu 727c7671: JBR-6117 Wayland: JVM shutdown hang 9055935a: JBR-6145 [Wayland toolkit] Popup windows aren't focusable df21f6e4: JBR-5857 Wayland: implement clipboard support b8900489: JBR-6158 Cannot build jbr21 with wayland toolkit on wsl2 d32429fd: JBR-6144 Build JBR with Vulkan support 5674c017: JBR-6183 Wayland: clipboard-related exception in headless environment 294b0f18: JBR-6207 Wayland: many popup windows positioned incorrectly 6c69047b: JBR-5977 Wayland: make undecorated windows natively resizeable 46e0dd62: JBR-6209 Wayland: popup windows cannot be moved 3014d6e7: JBR-6212 Wayland: app does not terminate upon Wayland protocol error 67b4cc9f: JBR-6253 Wayland: can't run in weston because of xdg_wm_base version 3 d6aeeb17: JBR-5965 Wayland: implement SplashScreen bbb75def: JBR-5678: Refactor Wayland keyboard support 70969ff7: JBR-6276 Wayland: WLToolkit logs too much 89837ccb: JBR-6313 Wayland: pasting from clipboard doesn't always work 5dc1e54a: JBR-6321 Wayland: popup windows do not respect screen bounds 704ac2fb: JBR-6316 Wayland: WLSMSurfaceData.getReplacement() throws UOE 21825cde: JBR-6276 Wayland: WLToolkit logs too much 3a0d5d9d: JBR-6213 Wayland: removed blurring on cursor on multiple monitors with different scales 0cb371c8: JBR-6391 Wayland: memory indicator tooltip flickers 3223434a: JBR-6416 Wayland: IDEA maximize button out of sync sometimes b8776cb8: JBR-5961 Wayland: can't switch between projects using menu 7476c1e3: JBR-6445 Prepare RepaintManager code for displaySync=false 65dc8a3e: JBR-6372 Wayland: ce030bf1: JBR-6452 Wayland: measure and improve surface buffer management 02b1efab: JBR-6452 Wayland: avoid copying entire surface buffers bbb794f3: JBR-6559 Wayland: popups may stop working after a while c7966623: JBR-6547 WLToolkit: no app icon in GNOME fdabc03b: JBR-6467 Wayland: java/awt/GraphicsConfiguration/NormalizingTransformTest/NormalizingTransformTest.java fails 443bfdf8: JBR-6469 Wayland: java/awt/image/ColorModel/DrawCustomColorModel.java throws UnsupportedOperationException 7ce64b2f: JBR-6598 Wayland: window gets un-maximized after switching 4d8a3e6a: JBR-6617 Wayland: java/awt/Frame/HugeFrame/HugeFrame.java crashes JVM e5043123: JBR-6722 OutOfMemoryError: Failed to allocate Wayland surface buffer 0b5b2fef: JBR-6736 libwakefield crashes weston 2fe0da18: JBR-6519 Linux: SIGSEGV at [libwayland] wl_proxy_get_version 4a5f15ad: JBR-6504 Wayland: optional Robot capability to peek at current window's pixels 60cb042f: JBR-6783 MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.java: Found one Java-level deadlock fc261b7a: JBR-6787 WLToolkit/wsl: crash in WLComponentPeer.setCursor 0ce7772a: JBR-6814 Wayland: support sun.java2d.uiScale property fab41469: JBR-6448 Wayland: IDEA window looks pixelated after monitors scale was changed dac18144: JBR-6884 SIGSEGV in Java_sun_java2d_wl_WLSMSurfaceData_pixelsAt eadea83c: JBR-6895 Wayland: cursor changes to resize at edges even when window is maximized ac3681f6: JBR-6920 Wayland: some IDEA popups positioned incorrectly c1e68c85: JBR-6926 Wayland: fonts are aliased/grainy on first start 633bd8c0: JBR-7010 Wayland: Swing window resizing is not smooth enough 593017c1: JBR-7044: Reset clickCount on mouse moves [WLToolkit] 09c34d5b: JBR-6434: Fix pointer leave also resetting the keyboard modifiers [WLToolkit] (#370) a4df7687: JBR-6848: Support extra mouse buttons for navigation [WLToolkit] 01e7bee9: JBR-7063: Make .getKeyChar() report chars in KEY_PRESSED/KEY_RELEASED events for compatibility [WLToolkit] (#371) 5dadcb1c: JBR-7058 Wayland: IDE hang on the popup appearance 87b8dec7: JBR-6576 Wayland: exception when double-clicking dialog title bar e7c8ddac: JBR-7047 Deadlock on git fetch on Wayland 8cd77bc0: JBR-7028 Implement FPS counter on Linux 6576bf61: JBR-7158 Wayland: scale with wp_viewport instead of buffer scale 0b6265a7: JBR-7198 Wayland: jvm crashes under KDE 44d157eb: JBR-7201 Wayland: update copyright in files generated by wayland-scanner f83c70a5: JBR-7209 Wayland: modernize window decorations 4501f694: JBR-6543 Vulkan: migrate current code to pure c (#267) dd2fa55a: JBR-7206 Wayland: Stylepad demo flickers when resizing on KDE 1c6e215f: JBR-7202 wayland: memory leak when resizing windows 4a4f8064: JBR-7237 Separate display connect from WLToolkit initialization 2ea2745f: JBR-7256 Vulkan: Implement FILL_PARALLELOGRAM primitive for flat color rendering dc327b89: JBR-7072 Wayland: clicks on items of floating context menus are ignored (#405) 54bb9ec9: JBR-7237 Fix cyclic dependency of Wayland and Vulkan initialization (#396) 3823b162: JBR-7307 Add stub for VKInstance.initNative with disabled Vulkan. 31fb4071: JBR-7305 Vulkan: Implement FILL_SPANS primitive for flat color rendering 4b9cdfe7: JBR-7308 Vulkan: Build failure in vulkan enabled builds bfe57e7e: JBR-7290 Wayland: window permanently looses focus after invoking Go To Line dialog e2f9626b: JBR-7254 Impossible to copy/paste files in Project tree ae02fa9f: JBR-7259 Find Usages popup can't be resized under Wayland c3e2b7e4: JBR-7390 Wayland: need better headless exception message 4fa2294e: JBR-7419 Refactor Vulkan code 8650c7ca: JBR-7420 Vulkan: Implement DRAW_PARALLELOGRAM primitive for flat color rendering (#426) ceb6f6aa: JBR-7452 Vulkan: Reuse VkRenderPass for multiple renderers (#428) 2c9e9aa4: JBR-7397 CLion 2024.2-EAP/Wayland crashes on startup with Miriway 34b22786: JBR-7397 Wayland: make certain interfaces optional 9b554341: JBR-7313 Wayland: error: xdg_surface buffer does not match the configured maximized state 258290aa: JBR-7460: fixed (macos) MTLTexturePool GC implementation to release texture memory more promptly (regular young GC freeing not reused textures since 15s) + unified API with new generic AccelTexturePool (C) to be shared with the coming vulkan pipeline (linux) 703c8b04: JBR-7460: fixed (macos) MTLTexturePool GC implementation: minor syntax updates from JBR-7461 7f4d7612: JBR-7461: Implement VKTexturePool for the linux vulkan pipeline: 705ec4d6: JBR-7478: Fix wrong timestamps on KEY_TYPED events [WLToolkit] 7751dcd3: JBR-7501 Wayland: SurfaceData.flush() method is mis-used 06a34db9: JBR-7516 Wayland: DamageList_AddList: Assertion `list != add' failed fcb9f7cb: JBR-7493 Wayland: can't start in maximized state on WSL 4c4309cc: JBR-7016 IDEA 2024.2 Wayland: UI Crash when selecting Code and pressing Alt+Enter 36bcb66a: JBR-5989 Wayland: jdk_swing_wayland test group 74def6a1: JBR-7126 add more possible names for cursor arrow icon 1249dff6: JBR-7569 Removed VMA-Hpp (#450) 81986ced: JBR-7568 Vulkan: Refactor VKLogicalDevice into VKDevice (#449) 3cacd396: JBR-7570 Implemented ring buffer. Added lazy implicit initialization for dynamic arrays. (#451) 2a27905c: Added proper copyright headers 000beca4: JBR-6468 Wayland: java/awt/datatransfer/MimeFormatsTest.java fails by timeout e01b30ad: JBR-6763 Wayland: application crashes when popup closed 099e287e: JBR-2712 Typeahead mechanism doesn't work on Windows f1ff737d: JBR-5973 Vulkan: Fix validation errors (#452) 031318e1: JBR-7459: Wayland: touchpad scrolling is too sensitive. 2570d616: JBR-5673: Wayland: support touch scrolling. e7c8fb39: JBR-7572 Vulkan: Implement vertex buffer pool e369e2da: JBR-7644 Vulkan: Move barrier state tracking from surface into image c99d07c5: JBR-7572 Bring back VKBuffer functions b1e01b13: JBR-7675: Respect disabling key repeat [WLToolkit] fb73e9bf: JBR-7662: Fix key repeat manager sometimes not cancelling properly [WLToolkit] efbdb798: JBR-7672: Only abort key repeat when the key that is being repeated is released [WLToolkit] 50a69a3e: JBR-7677 Vulkan: Implement Graphics.drawImage() 88451a25: JBR-7504 WLToolkit - Middle click paste doesn't work properly when pasting to other applications fb1868ef: JBR-7504 Use accurate event serial number with the clipboard 449e3a87: JBR-7574 Vulkan: Implement memory allocator f1537707: JBR-7943 Vulkan: Provide utilities for inspecting image formats b858f600: JBR-7575 Vulkan: Implement composites (blending and XOR mode) bac0cf5f: JBR-7564 Vulkan: Fix HIDPI and multi-monitor scenarios 8917b3e1: JBR-7563 Vulkan: Implement MASK_FILL 09c9b907: JBR-7645 Vulkan: Implement hash table for pipeline sets 4ce1941b: JBR-7565 Vulkan: Implement clip 34339c54: JBR-7579 Fix SurfaceManager.cacheMap retaining strong references. 83f500ed: JBR-7721 Copying from IntelliJ in pure Wayland on ChromeOS confuses UTF-8 and UTF-16 7fe4f231: JBR-7544 Wayland: Cannot resize window to more that 3500px vertically 0723542b: JBR-7766 Fix VKTexturePool OOM. 37a69f98: BR-7663 Wayland: generate proxy code with wayland-scanner on the fly 85059d4a: JBR-7663 Wayland: make gtk-shell1 protocol support optional f6283423: JBR-7811 Wayland: IDE dialogs and popups flash black before opening cf9565ab: JBR-7833 Wayland: typeahead problem in a popup 6b81e070: JBR-7840 Vulkan: Fix compilation in Docker container baae1256: JBR-7846 Vulkan: Fix compilation in Musl Docker container 21d4e4c2: JBR-7760 Pure wayland: incorrect popup scale 6df40199: JBR-3572 Wayland: java/awt/Window/WindowTitleVisibleTest/WindowTitleVisibleTestLinuxGnome.java: title bar shown and hidden are the same. c0bec5cc: JBR-7851 Wayland: IDEA crashes if Esc is pressed to close Diff window 731de7bc: JBR-7859 Wayland: Unexpected focus owner set in a Window 17e1bcc7: JBR-7916 Wayland: tests open-sourced in 2024.09 fail 36effc40: JBR-7879 Wayland: Self-moving quick-doc popup in nightly 7f3a141e: JBR-7071 Wayland: cursor does not change when hovering over gutter icons d086dec3: JBR-7969 Wayland: some popups misplaced when maximized with fractional scale 7bce0ceb: JBR-7972 Wayland: EXTREME lag when scrolling through any type of list in the settings when using WLToolkit b6e58cb7: JBR-7993 Menus are not displayed directly underneath main menu if offset in monitor configuration exists 4d819339: JBR-7989 Wayland: WLPopupVisibility test is failing if launched with fractional sun.java2d.uiScale 71613b30: JBR-7889 Wayland: java/awt/Focus/ComponentLostFocusTest.java: class sun.awt.NullComponentPeer cannot be cast to class java.awt.peer.TextFieldPeer 13d1455f: JBR-7988 Wayland: WLPopupLocation test: incorrect size detected 436c3756: JBR-7990 Vulkan: Robot pixel grabbing for Vulkan surfaces dbfe2c94: JBR-8116 Wayland: support RounderCornersManager JBR API 8669ec14: JBR-8066 Wayland: clipboard size is limited to 65000 symbols df7b4749: JBR-8197 Wayland: Robot fails if offset in monitor configuration exists 3bb6145f: JBR-8201 Vulkan: crash in VKRenderer_MaskFill 41a95b0c: JBR-8209 javax/swing/JPopupMenu/NestedFocusablePopupTest.java: WLRobotPeer: wakefield extension not present in Wayland instance 6f1f19c5: JBR-7897 Tool window resizes is not smooth 73bf5cd2: JBR-8234 IDE cannot start on Wayland with large scale 1f56027f: JBR-8284 Vulkan: fix $VULKAN_SDK autoconf check. 59071710: JBR-8264 java/awt/Multiscreen/UpdateGCTest/UpdateGCTest.java throws StackOverflowError at WLComponentPeer.getMinimumSize 5f15c81a: JBR-8288 Vulkan: Synchronous render queue flush. a57bcc75: JBR-8287 Vulkan: enable hw accelerated VolatileImage deeb0ce0: JBR-8255 pass WLToolkit-related settings to subprocesses launched by tests 9198f24d: JBR-8297 Vulkan: Implement ISO_BLIT 144c4a32: JBR-7994: Properly report non-base-level function keys [WLToolkit] 8627af27: JBR-8342 Vulkan: Skip validation setup if extension is unavailable d0acd4b2: JBR-8350 Vulkan: Refactor pipeline cache & composites 3f5dfb83: JBR-8358 Vulkan: Framebuffer destruction queue a29a08bb: JBR-8359 Vulkan: Put VK_DRAW after VKRenderer_AllocateMaskFillBytes e9c6e5db: JBR-8363 Vulkan: Organize usage of FlushRenderPass and FlushSurface a21fb76d: JBR-8391 Vulkan: Split instance and device into separate files d6341e39: JBR-8410 Vulkan: Expose VKDevice on Java side f5783010: JBR-8411 Vulkan: Move generic VKGraphicsConfig implementation into shared code c60aa51c: JBR-8412 Vulkan: Add generic offscreen GraphicsConfig implementation 2a27fdbe: JBR-8413 Vulkan: Make surfaces VKGPU-aware 124d10f6: JBR-8398 Vulkan: refactor shader code to use transforms a4fca40e: JBR-8423 Vulkan: Expose VKFormat on Java side 3fcbebc0: JBR-8424 Vulkan: Format-aware Surface->Sw blit 1bc37216: JBR-8430 Vulkan: move RenderingContext into Renderer 4fbd898e: JBR-8418 Vulkan: RenderPerfTest Image test does not work properly c4c01df7: JBR-8418 Vulkan: RenderPerfTest Image test does not work properly afffe03b: JBR-8439 Vulkan: Cleanup Surface->Surface blit 0d727ec8: JBR-8440 Vulkan: Pass the surface format to native code 7ac7e41d: JBR-8441 Vulkan: Update CArrayUtil.h 93e87759: JBR-8442 Vulkan: Fix OPAQUE mode rendering 97ef7195: 8352407: PixelInterleavedSampleModel with unused components throws RasterFormatException: Incorrect pixel stride 0ce09f30: JBR-8447 Vulkan: Implement multi-view images f6f8ab68: JBR-8448 Vulkan: Cleanup & fix Sw->Surface blit c2e509e0: JBR-8471 Vulkan: Reuse descriptor sets in blit routines dcffe115: JBR-8472 Vulkan: Respect source alpha type in blit routines b1132e83: JBR-8473 Vulkan: Support for various source blit formats via swizzling e0dd84a9: JBR-8478 Vulkan: Pull real supported formats from the device 9ff33280: JBR-8485 Vulkan: Blit surface into itself d7f09674: JBR-7725 Vulkan: low performance in SwingMark fa25d870: JBR-8525 Vulkan: Fix offscreen surface scaling 4eb42af1: 8353542: No native raster data for common pixel-interleaved BufferedImages 66c58818: JBR-8553 Vulkan: Respect filtering hints in blits b8693555: JBR-8555 Vulkan: Do not flush the surface on transform change ffd187b7: JBR-7896 Wayland: Deadlock in WLClipboard 621c2b3b: JBR-8533: Fix wrong keys and modifiers being reported for certain non-function key combinations [WLToolkit] 50686988: JBR-8601 Vulkan: Decouple from Wayland b66762ab: JBR-8551 Wayland: javax/swing/JSlider/TestJSliderRendering.java: The slider is not rendered properly 2085d439: JBR-7892 Generate a descriptive error message when awt cannot be loaded 7ccd5f2e: JBR-8608 Vulkan: Cleanup capability checks 1c20fbc4: JBR-8210 Exclude javax/swing/JPopupMenu/7156657/bug7156657.java for WLToolkit 5eb9537b: JBR-7087 Wayland: GTKLookAndFeel support f1fa2d8a: JBR-7087 Wayland: Desktop support via GNOME 80d567d8: JBR-7087 Wayland: GtkFileDialogPeer implementation 557cc4be: JBR-8572 Wayland: java/awt/Desktop/DesktopGtkLoadTest/DesktopGtkLoadTest.java: Wrong GTK library version: null 1ccebd90: JBR-8639 Wayland: exclude tests depending on mouseMove 07fd3bdb: JBR-8618 Wayland: GTK LaF does not change appearance when system theme changes 94abf6e0: JBR-8682 Vulkan: logicOpEnable Validation Error d9c92e5e: JBR-8736 Vulkan: Split VKRenderer into subsystems f6c6b38d: JBR-8737 Vulkan: Respect nonCoherentAtomSize in allocator 4b77d714: JBR-8738 Vulkan: Optimize ISO_BLIT 16b7f388: JBR-8739 Vulkan: Optimize SURFACE_TO_SW_BLIT f717596c: JBR-8740 Vulkan: Optimize BLIT 10a08ba1: JBR-8700 Wayland: Glitchy resize in J2Ddemo a439872f: JBR-8304 Wayland: UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java throws HeadlessException: No X11 DISPLAY variable was set e509394e: JBR-8643 Wayland: popup will not appear if located outside of parent window caddf0b0: JBR-8133 Runtime crash after jfr drag and drop to IU