Commit Graph

85091 Commits

Author SHA1 Message Date
Sergey Shelomentsev
59beb868d3 JBR-4494 pass ui scale options for child process
(cherry picked from commit e32e657c55)
2025-08-23 11:48:57 +04:00
Maxim Kartashev
bb37dcfdd4 JBR-5656 Builds of JDK 21 are reproducible by default
(cherry picked from commit 0d663a139acf3d5cdb19b33494ab9f6273c4ebfa)
(cherry picked from commit f086917fa7)
2025-08-23 11:48:57 +04:00
bourgesl
29e5285cab JBR-5651: Improved MTLVertexCache to merge consecutive full-tiles ie use 1 larger quad instead of many quads per row, full-tile is only using 1x1 pixel (full), applied to color, gradient & texture paints + fixed clang warnings
(cherry picked from commit 6de22f0db9)
2025-08-23 11:48:57 +04:00
Alexey Ushakov
0dc5638e40 JBR-5649 Flickering in multi-monitor configuration
Provided corrected initial value for currentDisplayID

(cherry picked from commit c0f779b7e6)
2025-08-23 11:48:56 +04:00
Vitaly Provodin
278752c4e5 JBR-5627 add regression test AsyncProfilerRunnerTest
(cherry picked from commit ce37138a4a)
2025-08-23 11:48:56 +04:00
Maxim Kartashev
9428f681b3 JBR-5631 Refactor Dockerfile for x64 builds
(cherry picked from commit 3bb93255e9)
2025-08-23 11:48:56 +04:00
Vitaly Provodin
cad6b0a70d JBR-5603 build aarch64 Linux from arm64v8/centos:7 and check glibc to be not higher 2.17
(cherry picked from commit f6be01d68c)
2025-08-23 11:48:55 +04:00
Alexey Ushakov
8e7165702a JBR-5580 J2DBench: ~15% drop performance  because of non optimal synchronization in metal (MBP 16'' x64)
Replaced NSMutableArray with NSMutableSet, removed unnecessary __block modifier.

(cherry picked from commit fd940831a2)
2025-08-23 11:48:55 +04:00
Sergey Shelomentsev
b44f92c932 update a11y exclude list
(cherry picked from commit 5641f7141f)
2025-08-23 11:48:55 +04:00
Alexey Ushakov
9f33503695 JBR-5580 J2DBench: ~15% drop performance because of non optimal synchronization in metal (MBP 16'' x64)
Removed NSLock and moved all operations to the AppKit thread

(cherry picked from commit e2fcfaf249)
2025-08-23 11:48:55 +04:00
bourgesl
7a542f24cc JBR-5170: improved color maskFill performance: using a new MaskColorBuffer and a specific shader (vert_txt_col)
fix crash in J2DDemo with advanced paints + artefacts with texture background

(cherry picked from commit 2fc32d6082)
2025-08-23 11:48:54 +04:00
Alexey Ushakov
4d71d181ed JBR-5559 SwingMark performance drop after removing additional command queue
Added command queue and provided synchronization between the command queues

(cherry picked from commit 6b76f79eee)
2025-08-23 11:48:54 +04:00
Nikita Provotorov
874fdd7964 JBR-5536: Crash on macOS bad JNI lookup in Java_sun_swing_AccessibleAnnouncer_nativeAnnounce
Stop using the JNIEnv instance bound to EDT in the AppKit thread.

(cherry picked from commit 0f49341f4d)
(cherry picked from commit cdca8e74b7)
2025-08-23 11:48:54 +04:00
Alexey Ushakov
79641e1484 JBR-4883 macOS: SIGSEGV at MTLVertexCache_FlushGlyphVertexCache
Use separate glyph cache for each MTLContext instance. Refactored MTLGlyphCache

(cherry picked from commit 845a30560e)
2025-08-23 11:48:54 +04:00
Alexey Ushakov
7a6d3018a3 JBR-5193 Do not use extra commandQueue in metal pipeline
Removed extra command queue

(cherry picked from commit a235903851)
2025-08-23 11:48:54 +04:00
Alexey Ushakov
e865ebe354 JBR-4959 [macOS Ventura] Screen flickering after OS update when IDE is full screen
This includes displaySync changes as well as fixes for JBR-5157 and JBR-5321.

(cherry picked from commit e7df6f3745)
2025-08-23 11:48:53 +04:00
Vitaly Provodin
5e8e582f24 Update README.md
(cherry picked from commit aa1d64ca93)
2025-08-23 11:48:53 +04:00
Maxim Kartashev
f791f4f41d jb/branchdiff.py is a lot faster
(cherry picked from commit 5c3726555d)
2025-08-23 11:48:53 +04:00
Sergey Shelomentsev
15d16d2891 JBR-5505 update exclude list for a11y testing on Windows
(cherry picked from commit 12330ba916)
2025-08-23 11:48:53 +04:00
Sergey Shelomentsev
6417fdf6f9 JBR-5397 update exclude list for a11y testing on MacOS
(cherry picked from commit 688b16a796)
2025-08-23 11:48:52 +04:00
Sergey Shelomentsev
2baf088c75 JBR-5441 fix wait for idle
(cherry picked from commit 8b5945f834)
2025-08-23 11:48:52 +04:00
Maxim Kartashev
68d4a4ed41 jb/branchdiff.py to warn if it can't differentiate between commits
(cherry picked from commit 3504702f9c)
2025-08-23 11:48:52 +04:00
Sergey Shelomentsev
84d4483e4e JBR-5440 fix calculations for double click location
(cherry picked from commit e468d39869)
2025-08-23 11:48:52 +04:00
Artem Bochkarev
f81b52b476 JBR-5426 write JCEF version info inside release file
(cherry picked from commit 59701eefa3)
2025-08-23 11:48:51 +04:00
Maxim Kartashev
0a2675b4e4 JBR-5445 JBRApiTest test fails on development builds
(cherry picked from commit d9d941f9c5)
2025-08-23 11:48:51 +04:00
Sergey Shelomentsev
4e4f62470a JBR-5433 add typing latency text for JTextArea
(cherry picked from commit c6706f1794)
2025-08-23 11:48:51 +04:00
Vitaly Provodin
0fcaeef4fb JBR-5432 increase setAutoDelay for Robot
(cherry picked from commit 17b10df182)
2025-08-23 11:48:51 +04:00
Maxim Kartashev
60923b4082 JBR-5230 Wanted: an ability to use Unix Domain sockets with overridden default NIO file system
(cherry picked from commit 946a7ca9ec)
2025-08-23 11:48:50 +04:00
Sergey Shelomentsev
68748cf198 fixup! JBR-4875 set proper OS to run ComboBoxTransparentTittleBarTest
(cherry picked from commit 611dcc6475)
2025-08-23 11:48:50 +04:00
Sergey Shelomentsev
5f5afd6473 fix controls width calculation
(cherry picked from commit b88d26c9dd)
2025-08-23 11:48:50 +04:00
Sergey Shelomentsev
57310fede1 split ActionListenerTest
(cherry picked from commit 36f13b0158)
2025-08-23 11:48:49 +04:00
Sergey Shelomentsev
163f70c6c0 JBR-5345 native controls detection and scale fixes
(cherry picked from commit e191789794)
2025-08-23 11:48:49 +04:00
Maxim Kartashev
1febf034d0 README.md: spelled out JBR distinctive features
(cherry picked from commit 51e9900c8b)
2025-08-23 11:48:49 +04:00
Vitaly Provodin
a62c95f666 update exclude list on results of 21_b28.1 test runs
(cherry picked from commit 4619c5ed7f)
2025-08-23 11:48:49 +04:00
Alexey Ushakov
03318961ca JBR-5330 Blank Welcome screen after moving to another display
Initialize currentDisplayID on AWTWindow creation

(cherry picked from commit c5ea4e48ac)
2025-08-23 11:48:48 +04:00
Nikita Tsarev
22bacaf92c JBR-5369: Update failing tests list in response to macOS keyboard support rewrite
(cherry picked from commit a9313e2d06)
2025-08-23 11:48:48 +04:00
Vitaly Provodin
50ea244fec Update README.md
(cherry picked from commit ed3d57cf10)
2025-08-23 11:48:48 +04:00
Vitaly Provodin
44f405342e update exclude list on results of 21_b24.2 test runs
(cherry picked from commit 3276006be9)
2025-08-23 11:48:47 +04:00
Vitaly Provodin
b9e64e9142 Update README.md
(cherry picked from commit 552fa7c32e)
2025-08-23 11:48:47 +04:00
Sergey Shelomentsev
499cb8507e JBR-5350 Separate test for Mac OS
(cherry picked from commit dc4a094f03)
2025-08-23 11:48:47 +04:00
Sergey Shelomentsev
57d93067b3 JBR-5346 run MaximizedCustomDecorationsTest on windows/mac only
(cherry picked from commit c47b6f4880)
2025-08-23 11:48:46 +04:00
Sergey Shelomentsev
5ca6d21e6d JBR-5350 fix FrameNativeControlTest checks on MacOS
(cherry picked from commit f8f1c8625e)
2025-08-23 11:48:46 +04:00
Sergey Shelomentsev
87de59319f JBR-5344 fix incorrectly specified VM options
(cherry picked from commit 2f101dbf8a)
2025-08-23 11:48:46 +04:00
Vitaly Provodin
2e73a42644 Update README.md
(cherry picked from commit 952295b14d)
2025-08-23 11:48:46 +04:00
Vitaly Provodin
e7be45cc64 update exclude list on results of 17.0.6_b855.1 test runs
(cherry picked from commit b018988c02)
2025-08-23 11:48:45 +04:00
Sergey Shelomentsev
e4b2e135d5 JBR-5313 fix broken custom decoration tests on Windows
(cherry picked from commit c6e21bdbad)
2025-08-23 11:48:45 +04:00
Sergey Shelomentsev
2271458f03 JBR-5253 Use new JBR API for custom decorations
(cherry picked from commit fdead3d90a)
2025-08-23 11:48:45 +04:00
Vitaly Provodin
758f6021a4 JBR-5300 move jbr-api.jar into test artefact
(cherry picked from commit f199d6c98a)
2025-08-23 11:48:45 +04:00
Vitaly Provodin
5ffd5e6a63 update exclude list on results of 17.0.6_b837.3 test runs
(cherry picked from commit 415267181c)
2025-08-23 11:48:44 +04:00
Maxim Kartashev
823ef7bed7 JBR-4544 Enable OpenGL pipeline by default for Wayland sessions
The OpenGL pipeline is enabled only if all of the following is true:
- WAYLAND is detected,
- VMWare virtualization is detected,
- rendering pipeline is not a software one (llvmpipe).
As a side effect, a system property 'jbr.virtualization.information'
is set to the value of detected virtualization type. The value is the
same as provided by JFR.

(cherry picked from commit f6acd65d32)
2025-08-23 11:48:44 +04:00