Commit Graph

87933 Commits

Author SHA1 Message Date
bourgesl
0fe8c94936 Revert "JBR-8651 remove logging producing warnings in stderr"
This reverts commit d919ba4864.
2025-12-06 01:03:46 +01:00
Sergey Shelomentsev
90a44e14ed JBR-9563 Add test to verify that new threads aren't spawned infinitely 2025-12-06 01:03:46 +01:00
Nikita Gubarkov
318bfa96c5 JBR-5594 Pass display configuration from outside on full display update 2025-12-06 01:03:46 +01:00
Nikita Gubarkov
0a3bb8842e JBR-5594 Pass display configuration info from AppKit to EDT 2025-12-06 01:03:46 +01:00
Nikita Tsarev
b284fad1b4 JBR-9542 Wayland: Fix modifier mask on modifier key press/release
When pressing a modifier key such as Shift or Alt, other toolkits
include the corresponding bit in the modifier mask. Similiarly, when
releasing a modifier key, other toolkits will not include this bit if
the just released modifier key was the last key producing this bit.

When pressing such a key, Wayland compositors first send the
wl_keyboard.key event, and only then the wl_keyboard.modifiers event.
This causes the reported AWT modifier mask to be inconsistent with
XToolkit. This patch fixes this.
2025-12-06 01:03:46 +01:00
Vitaly Provodin
e9f866ecef JBR-8651 remove logging producing warnings in stderr 2025-12-06 01:03:46 +01:00
bourgesl
0ad833eafe JBR-8651 Pycharm Crashing after lock/sleep: SIGABRT at # C [libsystem_kernel.dylib+0x9388] __pthread_kill / __displaycb_handle_block_invoke
Rewritten exception handling to adopt the improved NSApplicationAWT exception handler (log all exceptions, avoid crash GUI)
Fixed JNI_COCOA_EXIT(env) usages to test also pending JNI exceptions
Added JNI_COCOA_EXIT_FATAL(message) used by NSApplicationAWT.sendEvent to report a crash with full details
Unified logException to report both crash and exceptions
Added isAWTCrashOnException() using the system property 'apple.awt.crashOnException' to crash on any exception occuring in NSApplication level
Added missing CHECK_EXCEPTION after (*env)->Call...Method()
Intercept all exception in NSApplicationAWT as NSExceptionHandlerDelegate + added tests in LWCToolkit (native) and Java code to test all exceptions are reported in logs and caught properly
2025-12-06 01:03:46 +01:00
Nikita Tsarev
b831a14938 JBR-9547: Fix macOS build failure with Xcode 26.0.1 2025-12-06 01:03:45 +01:00
Vitaly Provodin
eaad013e5d Update README.md 2025-12-06 01:03:45 +01:00
Vitaly Provodin
160ed0d2c6 update exclude list on results of main.3734 test runs 2025-12-06 01:03:45 +01:00
Nikita Tsarev
ccf05478b3 JBR-9527: Fix NPE with WLDataDevice.performDeletionsOnEDT() when headless [WLToolkit] 2025-12-06 01:03:45 +01:00
Ilia K
a91672002c JBR-9515 Allow size of per-directory buffer used to retrieve events to be configurable to avoid OVERFLOW_EVENT 2025-12-06 01:03:45 +01:00
Maxim Kartashev
5cbcf347cc JBR-9503 Wayland: IDE frame disappears after click on 'Cancel' 2025-12-06 01:03:45 +01:00
Vitaly Provodin
1300a4ad25 Update README.md 2025-12-06 01:03:45 +01:00
Nikita Tsarev
983eea8cd8 JBR-8353: Use a deletion queue to destroy data transfer objects [WLToolkit] 2025-12-06 01:03:45 +01:00
Nikita Gubarkov
303d501fad JBR-9505 Vulkan: Remove sun.java2d.vulkan.accelsd from tests 2025-12-06 01:03:45 +01:00
Vitaly Provodin
fd1068f28c clean up fixed issues from exclude lists 2025-12-06 01:03:45 +01:00
Nikita Gubarkov
ab8e8bdd94 JBR-9486 Vulkan: Handle VK_ERROR_OUT_OF_DATE_KHR 2025-12-06 01:03:45 +01:00
Nikita Gubarkov
3786d191e3 JBR-9481 Vulkan: OOM-safe BLIT 2025-12-06 01:03:45 +01:00
Vitaly Provodin
aad0ff2fec Update README.md 2025-12-06 01:03:44 +01:00
bourgesl
6c1bbb0582 JBR-9375 macOS: Right-click context menu shows blurry animation when opening
Disable NSWindow animationBehavior (=NSWindowAnimationBehaviorNone) by default except if the system property 'apple.awt.window.animation' = true
+ Fixed J2dRlsTraceLn
2025-12-06 01:03:44 +01:00
Nikita Gubarkov
2fcb775017 JBR-9477 JBR API: Update local artifact group 2025-12-06 01:03:44 +01:00
Vitaly Provodin
4298574f7a Update README.md 2025-12-06 01:03:44 +01:00
Nikita Gubarkov
dfff1a23f3 JBR-9438 Vulkan: JBR API for accessing configuration info 2025-12-06 01:03:44 +01:00
Nikita Provotorov
713574c328 JBR-5672: Wayland: support input methods.
Providing support of the "text-input-unstable-v3" protocol, except its surrounding text API (zwp_text_input_v3::set_surrounding_text + zwp_text_input_v3::delete_surrounding_text).
A new system property "sun.awt.wl.im.enabled"[=true|false] is introduced to enable/disable all the integrations with Wayland's native input methods. Set to 'true' by default.

(cherry picked from commit 1c37490f00)
2025-12-06 01:03:44 +01:00
Nikita Tsarev
f6f7a32622 JBR-8353: Fix wrong order of java/wayland object destruction in DataOffer/DataSource [WLToolkit] 2025-12-06 01:03:44 +01:00
Nikita Gubarkov
47f7360dd8 JBR-9457 Vulkan: Enable accelerated surfaces by default 2025-12-06 01:03:44 +01:00
Nikita Gubarkov
7c81e82b4d JBR-7646 Vulkan: Implement painting modes
Implement support for generic painter pipelines with an implementation for GRADIENT_PAINT.
2025-12-06 01:03:44 +01:00
Vitaly Provodin
c737e922f6 Update README.md 2025-12-06 01:03:44 +01:00
Alexey Ushakov
8bb1b3ab86 JBR-9452 Vulkan: Make allocator logging less verbose
Log level was increased for some messages
2025-12-06 01:03:44 +01:00
Alexey Ushakov
a0edac2e0c JBR-9292 Vulkan: RenderPerfTest missing frames
Flush rendering in case of a changed clip
2025-12-06 01:03:43 +01:00
Maxim Kartashev
9ff55e5146 JBR-9451 Wayland: Calling other JNI functions in the scope of Get/ReleasePrimitiveArrayCritical or Get/ReleaseStringCritical 2025-12-06 01:03:43 +01:00
Nikita Tsarev
c63ad49949 JBR-9449: Use wl_proxy_create_wrapper when creating data source objects for thread-safety [WLToolkit] 2025-12-06 01:03:43 +01:00
Nikita Gubarkov
4529314041 JBR-9450 Vulkan: Unify pipelines 2025-12-06 01:03:43 +01:00
bourgesl
edf82d9ccf JDK-8341381 Random lines appear in graphic causing by the fix of JDK-8297230
- Fix cubic offsetting artefacts (sort cubic roots + fixed numerical accuracy problem in ROC^2-w^2 = 0 solver + fixed EliminateInf)
- Restored lower precision using ulp(float) in point, line or flat bezier curve checks
2025-12-06 01:03:43 +01:00
Vitaly Provodin
1bf553407f update exclude list on results of main.3677 test runs 2025-12-06 01:03:43 +01:00
Nikita Gubarkov
ad7c6ff8c2 JBR-9439 Vulkan: Fix blit composites 2025-12-06 01:03:43 +01:00
Nikita Gubarkov
61da43b88e JBR-8344 Vulkan: Fix color XOR 2025-12-06 01:03:43 +01:00
Maxim Kartashev
9cc3e4ea79 JBR-9364 Wayland: Popups are shifted with multiple monitor setup after monitor reconnected (Ubuntu) 2025-12-06 01:03:43 +01:00
Nikita Gubarkov
f62a201bfc JBR-9425 Vulkan: Fix surface disposal 2025-12-06 01:03:43 +01:00
Vitaly Provodin
916b75eba9 Update README.md 2025-12-06 01:03:43 +01:00
bourgesl
f8df225f0f JBR-9408 Fix Marlin renderer statistics
Revert JBR-9283 changes to StatLong (completely) to avoid future conflicts
2025-12-06 01:03:42 +01:00
bourgesl
f612406673 JBR-9408 Fix Marlin renderer statistics
Revert JBR-9283 changes to StatLong + fixed Long constants
2025-12-06 01:03:42 +01:00
Maxim Kartashev
16064f5ed9 JBR-9384 Wayland: ShowPopupAfterHidePopupTest.java fails 2025-12-06 01:03:42 +01:00
Alexey Ushakov
1440d0bc28 JBR-9405 Vulkan: provide pre-commit jtreg test group
Added jdk_render_wayland_vulkan group and exclude list
2025-12-06 01:03:42 +01:00
Vitaly Provodin
e7ac1a7840 Update README.md 2025-12-06 01:03:42 +01:00
Maxim Kartashev
304f47e226 JBR-9378 Wayland: Nullpointer exception in DefaultFrameDecoration, IDE hang on KDE 2025-12-06 01:03:42 +01:00
Vitaly Provodin
77469a943c JBR-9274 test against streaming output for attach API 2025-12-06 01:03:42 +01:00
Nikita Tsarev
c6cf0c8003 JBR-9330: Set scale for drag images [WLToolkit] 2025-12-06 01:03:42 +01:00
Maxim Kartashev
5f30414a2a JBR-6990 Wayland: utilize relative-pointer-unstable-v1 protocol 2025-12-06 01:03:42 +01:00