git: openjdk/wakefield: jdk21.0.1-wayland: 28 new changesets
duke
duke at openjdk.org
Wed May 22 12:24:00 UTC 2024
Changeset: 05545a55
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-01-23 13:44:55 +0000
URL: https://git.openjdk.org/wakefield/commit/05545a551dfc5008e72fa5f9224cfb55f4c55cd8
JBR-6547 WLToolkit: no app icon in GNOME
Allow to associate the application's window with .desktop file with icon
and other info with -Dawt.app.id=... (DBus application name similar to
WM_CLASS in X
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
! src/java.desktop/unix/classes/sun/awt/wl/WLWindowPeer.java
Changeset: d9b79fdc
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-02-08 13:29:56 +0000
URL: https://git.openjdk.org/wakefield/commit/d9b79fdc13e61b5241d290afadefd2305d0a4340
JBR-6467 Wayland: java/awt/GraphicsConfiguration/NormalizingTransformTest/NormalizingTransformTest.java fails
! src/java.desktop/unix/classes/sun/awt/wl/WLGraphicsDevice.java
Changeset: 643978c0
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-02-07 14:06:37 +0000
URL: https://git.openjdk.org/wakefield/commit/643978c0808c0485336227ba9c91427ccfa0e9bf
JBR-6469 Wayland: java/awt/image/ColorModel/DrawCustomColorModel.java throws UnsupportedOperationException
! src/java.desktop/unix/classes/sun/awt/wl/WLSMGraphicsConfig.java
! src/java.desktop/unix/classes/sun/java2d/wl/WLSMSurfaceData.java
Changeset: 397212bb
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-01-31 14:05:28 +0000
URL: https://git.openjdk.org/wakefield/commit/397212bb95f9699b4634d8667b07a47a7cc40588
JBR-6598 Wayland: window gets un-maximized after switching
When the size of the buffer changes, cancel the frame callback
and make sure that the next surface commit happens with the new buffer.
! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c
! src/java.desktop/unix/native/libawt_wlawt/WLComponentPeer.c
Changeset: a9166a31
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-02-01 17:14:30 +0000
URL: https://git.openjdk.org/wakefield/commit/a9166a31bf7810429e12def018921ad02b3e22ce
JBR-6617 Wayland: java/awt/Frame/HugeFrame/HugeFrame.java crashes JVM
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLGraphicsEnvironment.java
! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c
! src/java.desktop/unix/native/common/java2d/wl/WLSMSurfaceData.c
Changeset: 6ffa7c39
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-02-21 13:27:43 +0000
URL: https://git.openjdk.org/wakefield/commit/6ffa7c39dc36c042f137a416ad26b6b007275e04
JBR-6722 OutOfMemoryError: Failed to allocate Wayland surface buffer
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
Changeset: 50bc0f3f
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-02-21 18:01:28 +0000
URL: https://git.openjdk.org/wakefield/commit/50bc0f3fcf5c2c5e172aa48295a317d98927a770
JBR-6736 libwakefield crashes weston
! src/java.desktop/share/native/libwakefield/src/wakefield.c
Changeset: a58bf3f1
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-02-19 16:46:35 +0000
URL: https://git.openjdk.org/wakefield/commit/a58bf3f1512317813a56d355dd10466ee1d00e29
JBR-6519 Linux: SIGSEGV at [libwayland] wl_proxy_get_version
Guard against passing NULL to libwayland
! src/java.desktop/unix/native/libawt_wlawt/WLCursor.c
Changeset: 1db261ba
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-02-22 13:17:07 +0000
URL: https://git.openjdk.org/wakefield/commit/1db261ba224c1820b0281db47742f3b203a3222b
JBR-6737 Cannot switch projects from Window menu after minimizing them on Linux
! src/java.desktop/unix/classes/sun/awt/X11/XFramePeer.java
+ test/jdk/java/awt/Frame/Iconify/IconifiedToFront.java
Changeset: 29c1ed05
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-02-28 18:32:24 +0000
URL: https://git.openjdk.org/wakefield/commit/29c1ed0552c66dec0547be4c6fb482670da6a55c
JBR-6504 Wayland: optional Robot capability to peek at current window's pixels
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLRobotPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
! src/java.desktop/unix/classes/sun/java2d/wl/WLSMSurfaceData.java
! src/java.desktop/unix/native/common/java2d/wl/WLSMSurfaceData.c
Changeset: 965e6274
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-03-05 19:53:44 +0000
URL: https://git.openjdk.org/wakefield/commit/965e62743992044412e760a6fe8db48be1884ebe
JBR-6783 MouseEvent/MenuDragMouseEventAbsoluteCoordsTest/MenuDragMouseEventAbsoluteCoordsTest.java: Found one Java-level deadlock
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
Changeset: 9d2b2b62
Author: Alexey Ushakov <alexey.ushakov at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-03-06 17:31:32 +0000
URL: https://git.openjdk.org/wakefield/commit/9d2b2b62af80cdcb80bd791f1c880dcde487916f
JBR-6787 WLToolkit/wsl: crash in WLComponentPeer.setCursor
Added check for unavailable cursor pData
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
Changeset: b4a3aa2f
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-03-07 13:57:25 +0000
URL: https://git.openjdk.org/wakefield/commit/b4a3aa2f7caf38e09b78071fbf57895f283eea03
JBR-6814 Wayland: support sun.java2d.uiScale property
! src/java.desktop/share/classes/javax/swing/PopupFactory.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/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/awt/wl/WLGraphicsEnvironment.java
! src/java.desktop/unix/classes/sun/awt/wl/WLInputState.java
! src/java.desktop/unix/classes/sun/awt/wl/WLWindowPeer.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/native/common/java2d/wl/WLBuffers.c
! src/java.desktop/unix/native/libawt_wlawt/WLComponentPeer.c
Changeset: bd55018e
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-03-18 13:29:17 +0000
URL: https://git.openjdk.org/wakefield/commit/bd55018e318a075a18fabe7f4fe44891ff1696ed
JBR-6448 Wayland: IDEA window looks pixelated after monitors scale was changed
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLGraphicsDevice.java
! src/java.desktop/unix/classes/sun/awt/wl/WLGraphicsEnvironment.java
Changeset: e3fb8da4
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-03-25 11:36:37 +0000
URL: https://git.openjdk.org/wakefield/commit/e3fb8da4474bb91d9494d75ff468957c1db55e41
JBR-6884 SIGSEGV in Java_sun_java2d_wl_WLSMSurfaceData_pixelsAt
! src/java.desktop/unix/native/common/java2d/wl/WLSMSurfaceData.c
Changeset: 67bb9aa0
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-03-26 16:56:31 +0000
URL: https://git.openjdk.org/wakefield/commit/67bb9aa0289d7f9478dcc112e5ff87453ef09f71
JBR-6895 Wayland: cursor changes to resize at edges even when window is maximized
! src/java.desktop/unix/classes/sun/awt/wl/WLDecoratedPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDialogPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFrameDecoration.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFramePeer.java
Changeset: 2d6a812f
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-04-02 20:00:41 +0000
URL: https://git.openjdk.org/wakefield/commit/2d6a812f4df972484f6352cbacd0090d93acfd90
JBR-6920 Wayland: some IDEA popups positioned incorrectly
! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLGraphicsConfig.java
Changeset: 13b401d5
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-04-05 12:37:03 +0000
URL: https://git.openjdk.org/wakefield/commit/13b401d5dfdd95e1537160f4016f37ee5b77a9d7
JBR-6926 Wayland: fonts are aliased/grainy on first start
! src/java.desktop/unix/classes/sun/java2d/wl/WLVolatileSurfaceManager.java
Changeset: 13cd484b
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-04-16 19:00:13 +0000
URL: https://git.openjdk.org/wakefield/commit/13cd484b514f6c9821afb7a639da3987e8877e00
JBR-7010 Wayland: Swing window resizing is not smooth enough
! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c
! src/java.desktop/unix/native/libawt_wlawt/WLCursor.c
! src/java.desktop/unix/native/libawt_wlawt/WLRobotPeer.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.h
Changeset: a69b9ef7
Author: tsarn <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-04-23 11:41:28 +0000
URL: https://git.openjdk.org/wakefield/commit/a69b9ef7acad7a7d7a590560091fead24d5e1e44
JBR-7044: Reset clickCount on mouse moves [WLToolkit]
! src/java.desktop/unix/classes/sun/awt/wl/WLInputState.java
Changeset: 7ddb99cf
Author: tsarn <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-04-24 12:23:20 +0000
URL: https://git.openjdk.org/wakefield/commit/7ddb99cf37beab4b382b8cd12e3f0f72c5a9291f
JBR-6434: Fix pointer leave also resetting the keyboard modifiers [WLToolkit] (#370)
! src/java.desktop/unix/classes/sun/awt/wl/WLInputState.java
Changeset: 9598d12d
Author: tsarn <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-04-24 12:23:42 +0000
URL: https://git.openjdk.org/wakefield/commit/9598d12dda13e21fbbfa77f792bcabd8b190c362
JBR-6848: Support extra mouse buttons for navigation [WLToolkit]
! src/java.desktop/unix/classes/sun/awt/wl/WLInputState.java
! src/java.desktop/unix/classes/sun/awt/wl/WLPointerEvent.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
Changeset: 5e90d3c5
Author: tsarn <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-04-26 10:01:10 +0000
URL: https://git.openjdk.org/wakefield/commit/5e90d3c58f04771c0d7cda5718cc849827096c8f
JBR-7063: Make .getKeyChar() report chars in KEY_PRESSED/KEY_RELEASED events for compatibility [WLToolkit] (#371)
! src/java.desktop/unix/native/libawt_wlawt/WLKeyboard.c
Changeset: 229fdb4e
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-05-02 16:21:30 +0000
URL: https://git.openjdk.org/wakefield/commit/229fdb4e5a12f9c416ce07ad3287f11d22779f35
JBR-7058 Wayland: IDE hang on the popup appearance
Clean up the damage list when resizing a surface.
Additionally, clamp the damaged area before copying to its current
actual size in order to safeguard against invalid external input.
! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c
Changeset: 7ebe8065
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-05-06 13:18:47 +0000
URL: https://git.openjdk.org/wakefield/commit/7ebe8065e0e27925683b25af68d50c2ed11e3797
JBR-6576 Wayland: exception when double-clicking dialog title bar
! src/java.desktop/unix/classes/sun/awt/wl/WLDecoratedPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDialogPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFrameDecoration.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFramePeer.java
Changeset: 77d462b9
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-05-03 11:06:37 +0000
URL: https://git.openjdk.org/wakefield/commit/77d462b972a13381376d372fcde5f21f2be75a99
JBR-7047 Deadlock on git fetch on Wayland
! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c
! src/java.desktop/unix/native/common/java2d/wl/WLSMSurfaceData.c
Changeset: a9c98a46
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-04-25 17:25:31 +0000
URL: https://git.openjdk.org/wakefield/commit/a9c98a46103cacab4af5496bf0b171a77e940072
JBR-7028 Implement FPS counter on Linux
Use -Dawt.window.counters to enable.
To output counters per second to stdout/stderr,
use -Dawt.window.counters=stdout or =stderr.
A counter by the name swing.RepaintManager.updateWindows
is always available for Swing applications, but it does not
accurately correspond to frames per second.
Toolkit-dependent counters provide much better accuracy.
On Wayland with memory buffers as the backend two are available:
java2d.native.frames - frames delivered to the Wayland server
java2d.native.framesDropped - fully formed frames that were not
delivered to the Wayland server
! src/java.desktop/share/classes/java/awt/Window.java
! src/java.desktop/share/classes/javax/swing/RepaintManager.java
! src/java.desktop/share/classes/sun/awt/AWTAccessor.java
! src/java.desktop/unix/classes/sun/java2d/wl/WLSMSurfaceData.java
! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.c
! src/java.desktop/unix/native/common/java2d/wl/WLBuffers.h
! src/java.desktop/unix/native/common/java2d/wl/WLSMSurfaceData.c
+ test/jdk/jb/java/awt/Counters/UpdateWindowsCounter.java
+ test/jdk/jb/java/awt/Counters/WaylandCounters.java
Changeset: 9ed58c38
Author: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date: 2024-05-15 12:04:44 +0000
URL: https://git.openjdk.org/wakefield/commit/9ed58c38a8072ada4caf0bb91ee5b6d78ccc8dff
JBR-7151 Test PropertyPermissionOnEDT and others fail with ExceptionInInitializerError
! src/java.desktop/share/classes/java/awt/Window.java
More information about the wakefield-dev
mailing list