git: openjdk/wakefield: created branch jdk25-wayland based on the branch master containing 237 unique commits
duke
duke at openjdk.org
Wed May 21 12:04:39 UTC 2025
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: <TEMP> 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: <TEMP> 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
More information about the wakefield-dev
mailing list