Commit Graph

85091 Commits

Author SHA1 Message Date
Vitaly Provodin
720641acc4 JBR-6556 add saving screenshots for analysis of test failures
(cherry picked from commit 9330ab5416)
2025-08-23 11:50:51 +04:00
Vitaly Provodin
0ca223eb4a update exclude list on results of 21.0.1_b334 test runs
(cherry picked from commit f4c811c548)
2025-08-23 11:50:50 +04:00
Dmitrii
56f0a31690 JBR-3098 move repaintPeer event from AppKit thread to EDT on macos
(cherry picked from commit 11d3e5414f)
2025-08-23 11:50:50 +04:00
Nikita Gubarkov
42842fd7aa JBR-6264 Improved coordinate conversion in XWayland mode
(cherry picked from commit 9c96ecd2f7)
2025-08-23 11:50:50 +04:00
bourgesl
9dd33d1379 JBR-6505: removed extra setNeedDisplay() in startRedrawIfNeeded() to restore JavaDraw performance (more frames rendered than real vsync FPS)
(cherry picked from commit d046741a56)
2025-08-23 11:50:49 +04:00
Vitaly Provodin
a5c30c65bc update exclude list on results of 21.0.1_b331.1 test runs
(cherry picked from commit 4d755ad656)
2025-08-23 11:50:49 +04:00
Vitaly Provodin
733270480f JBR-5863 add verbose mode thata saves the captured image
(cherry picked from commit b83c0ddca7)
2025-08-23 11:50:49 +04:00
Vitaly Provodin
d4e774d8d5 JBR-6493 add jtreg test
(cherry picked from commit 96ee046fdc)
2025-08-23 11:50:48 +04:00
Vitaly Provodin
6334f6e03d update exclude list on results of 23_b1960 test runs
(cherry picked from commit f36606576d)
2025-08-23 11:50:48 +04:00
Dmitrii Morskii
0c656aae1f Revert "JBR-6346 update Inter font version"
This reverts commit 9aa690a94e.

(cherry picked from commit c97c8eb5fd)
2025-08-23 11:50:48 +04:00
bourgesl
9e696cdba7 JBR-6241: RenderPerf 23.12: remove older RenderPerfTest in src
(cherry picked from commit eeae9a1cb2)
2025-08-23 11:50:48 +04:00
Vitaly Provodin
8b7e1255fe JBR-6454 add synchronization at disposing windows
(cherry picked from commit 48bc9affc9)
2025-08-23 11:50:47 +04:00
bourgesl
db388d7f92 JBR-6377: fixed MTLLayer.redrawCount = 1 to avoid extra redraws with multiple windows
(cherry picked from commit 52610b9bf2)
2025-08-23 11:50:47 +04:00
Maxim Kartashev
62c221c2f9 JBR-6340 Popups displayed shifted after moving IDE to another monitor via shortcut with auto-maximize enabled in Mutter
Windows no longer change their "native" size when moved between monitors
with different scale on Linux. Use -Dresize.with.scale=true to revert
that.

(cherry picked from commit 637d67cbfe)
2025-08-23 11:50:47 +04:00
Nikita Gubarkov
1a12be15e7 JBR-5837 retrieve up-to-date default screen device in FullscreenWindowProps test.
Calling setDisplayMode() or setFullScreenWindow() may cause display reconfiguration.

(cherry picked from commit 5e26eb9730)
2025-08-23 11:50:47 +04:00
Alexey Ushakov
9f1df3b31d JBR-6433 Rounded corners of popups disappear after a while
Removed opacity from CAMetalLayer for layers with rounded corners

(cherry picked from commit e9bf36f41a)
2025-08-23 11:50:46 +04:00
Alexey Ushakov
f024a0b47d JBR-5621 Test failures with -Dsun.java2d.metal.displaySync=false
Created intermediate buffer in the MTLLayer
Implemented frame separation of window updates for AWT and Swing
Remove frame delays as they greatly affect throughput
Fixed test/jdk/sun/java2d/GdiRendering/ClipShapeRendering.java
Resolved crash on multi-GPU systems

(cherry picked from commit 20bf935c82)
2025-08-23 11:50:46 +04:00
Dmitrii Morskii
2f6fbf4fff JBR-6346 update Inter font version
(cherry picked from commit 37ac0f2c3d)
2025-08-23 11:50:46 +04:00
Nikita Provotorov
73ad18f5d0 JBR-4687: Japanese IME input window hides what is being typed.
Uses CFS_EXCLUDE instead of CFS_CANDIDATEPOS in the ::ImmSetCandidateWindow() native API, which is more powerful and allows to take into account the issue's case.

(cherry picked from commit 0afe6c37bb)
(cherry picked from commit fa3d03b373)
2025-08-23 11:50:45 +04:00
Vitaly Provodin
72a8fc898e JBR-6404 synchronize drawing and the test checking
(cherry picked from commit e763bb96ea)
2025-08-23 11:50:45 +04:00
Vitaly Provodin
d16d06382c JBR-3902 create jbr_all test group
(cherry picked from commit 104bd3086a)
2025-08-23 11:50:45 +04:00
Maxim Kartashev
1dc56093f5 JBR-6002 Linux: maximized window goes fullscreen after being moved between monitors
(cherry picked from commit 83c4c0364698f5bfb682d715bbe4ac70d50f11b3)
(cherry picked from commit 41dde53a30)
2025-08-23 11:50:45 +04:00
ngubarkov
7c7bdb9ef7 JBR-5605 ignore empty client area when syncing bounds in XDecoratedPeer.
(cherry picked from commit d2301edbd0de04747817a2d382f587056d954627)
(cherry picked from commit b694ce0e9a)
2025-08-23 11:50:44 +04:00
ngubarkov
cd1a97f41f JBR-5438 Fix window bounds in XWM#setShellResizable
(cherry picked from commit 0aee99ac703f3b360277293e6e7a2e1aadfaba33)
(cherry picked from commit 637e8e473e)
2025-08-23 11:50:44 +04:00
ngubarkov
c8512caaf8 JBR-5265 Workaround incorrect position of content window in queryXLocation.
(cherry picked from commit 26684fd4c761dcd2a4c93673d7732095a2050c9b)
(cherry picked from commit 4f44486d15)
2025-08-23 11:50:44 +04:00
ngubarkov
af18c27650 JBR-5417 Fix flickering in multi-monitor setups on Linux.
(cherry picked from commit 9b813e21c361e9e4b97c52bdd8eccef0030a7763)
(cherry picked from commit d0fa8194dd)
2025-08-23 11:50:43 +04:00
Dmitry Batrak
f485677099 JBR-5095 Incorrect initial window's location under GNOME
(cherry picked from commit 6995ce47fd)

with fix for JBR-5189 Can't exit fullscreen mode on ubuntu 22.10

(cherry picked from commit b933660cf1)
(cherry picked from commit f4ea24e18d8e6f4cb0420e30344a5cd3f000c021)
(cherry picked from commit 0ee3854a3a)
2025-08-23 11:50:43 +04:00
Sergey Shelomentsev
164c371128 JBR-6354 fix custom title bar tests to avoid failure in MacOS 14 fullscreen mode
- moved common logic to a separate part
- moved parts of tests to swing package

(cherry picked from commit 80b6e4ba8cad4c19b0f306ccd64dad9c085a8bab)
(cherry picked from commit 22d1e57928)
2025-08-23 11:50:42 +04:00
Nikita Provotorov
66d23495be JBR-6125: macOS14 java/awt/Window/Grab/GrabTest.java Frame can't be focused.
Fixes a data race in the test.

(cherry picked from commit ca5562225a)
(cherry picked from commit 1ba73c8aaf430ca4c6e8302d1bcee8681aa8584d)
(cherry picked from commit cfbb5e642e)
2025-08-23 11:50:41 +04:00
Vitaly Provodin
c26570a54a update exclude list on results of 22_b1930 test runs
(cherry picked from commit def4d8ad64e4b1fea76ace0d9014c1a063e44891)
(cherry picked from commit 32327c3f64)
2025-08-23 11:50:39 +04:00
Vladimir Kharitonov
fcbc8fd63e RDCT-766 add libwayland-cursor.so to ResolveSymbolsTestMinEnv
(cherry picked from commit 9626cc17447b96e8b4a16908f349e682525e3090)
(cherry picked from commit 09d1ab6ca20b51a46dad120ac044346bb2a8d48e)
(cherry picked from commit b3d3fc5bc0)
2025-08-23 11:50:38 +04:00
Vladimir Kharitonov
53bea6cc05 JBR-6272 add resolve symbols tests
(cherry picked from commit a4acdf005c53b1765ad356a740d4569db70e8b02)
(cherry picked from commit 9178b241d5d706c7628d5ebfac0fff8b54029b97)
(cherry picked from commit 262cccdd23)
2025-08-23 11:50:37 +04:00
Vitaly Provodin
8880099c58 JBR-6246 add (re)generating cds archives at jlink step
(cherry picked from commit 5f1b08c70d)
2025-08-23 11:50:37 +04:00
Nikita Gubarkov
46ede5c5f6 Emoji PR sync (experimental)
- Removed font fallback hacks.
- Changed composite font glyph code encoding scheme, refactored to use Font2D instead of PhysicalFont.
- New Emoji logical font type with 2 underlying physical fonts.
- Removed getGlyphVectorOutline - it's unused and broken.
- Got rid of charsToGlyphs[NS] boilerplate.
- Moved emoji tests to separate directory.

(cherry picked from commit 485bdd1d1a)
2025-08-23 11:50:36 +04:00
Sergey Shelomentsev
b2fc451c76 Don't trigger workflow on push
(cherry picked from commit d900720a03)
2025-08-23 11:49:32 +04:00
Dmitrii Morskii
18bce1da1e JBR-5724: fixed serialization and backward compatibility of Font
(cherry picked from commit 120cac9145)
2025-08-23 11:49:32 +04:00
Alexander Lobas
71563ac0d0 JBR-4834 JBR-5139 Rounded corners on Mac OS and Windows: support custom border color
(cherry picked from commit 936f47d811)
2025-08-23 11:49:32 +04:00
Dmitrii Morskii
af343f9d64 JBR-6044 handle absence of fontConfig library in setupRenderingFontHints
(cherry picked from commit 6d41e07ffa)
2025-08-23 11:49:32 +04:00
Dmitrii Morskii
b234299b0f JBR-6041 started using correct type inside FcPatternGetValueFuncType
(cherry picked from commit fc2b096811)
2025-08-23 11:49:31 +04:00
Dmitrii Morskii
a960d8519b JBR-6018 removed incorrect test testFeaturesZeroFrac
(cherry picked from commit e387761828)
2025-08-23 11:49:31 +04:00
Dmitrii
be68afb8f7 JBR-5502: optimize stringWidth & charsWidth methods of FontDesignMetrics
(cherry picked from commit b9eb40284f)
2025-08-23 11:49:31 +04:00
Dmitrii Morskii
cd2aff8ea5 JBR-5844: fixed other part of issue. Added missing implementation of native methods in fontconfigmanager
(cherry picked from commit dbd70b4401)
2025-08-23 11:49:31 +04:00
Alexey Ushakov
18c9f49979 8311917: MAP_FAILED definition seems to be obsolete in src/java.desktop/unix/native/common/awt/fontpath.c
Reviewed-by: prr
(cherry picked from commit f2b83e89a0)
2025-08-23 11:49:30 +04:00
Dmitrii Morskii
251e79a57b JBR-5844: fix case with non-scalable face
(cherry picked from commit 490080a315)
2025-08-23 11:49:30 +04:00
Dmitrii Morskii
784a9b041a JBR-5804: refactoring of freetypeScaler and moving fontconfig's logic in separate file
(cherry picked from commit 4700386a2e)
2025-08-23 11:49:30 +04:00
Dmitrii
c995b611b2 JBR-5246 add OpenType's features support
(cherry picked from commit a2900b0bd9)
2025-08-23 11:49:29 +04:00
Dmitry Batrak
b28718ec12 JBR-5751 java/awt/Focus/RowToleranceTransitivityTest.java: Focus got stuck while traversing.
(cherry picked from commit d56b4b045d)
2025-08-23 11:49:29 +04:00
Vitaly Provodin
e8771a37e5 JBR-5286 make windows-aarch64 building script identical to the same script in jbr17
(cherry picked from commit a451d19108)
2025-08-23 11:49:29 +04:00
Vitaly Provodin
c7f4608b05 update jetbrains.api hash and API version
(cherry picked from commit 2a53bf894c)
2025-08-23 11:49:29 +04:00
Vitaly Provodin
c2d68bd691 Revert "JBR-5724: fixed serialization and backward compatibility of Font"
This reverts commit c5cc5b4dedbdf73871f14db92afaac15fd985d86.

(cherry picked from commit 34ed77394f)
2025-08-23 11:49:28 +04:00