Skip to content

Conversation

@vprovodin
Copy link
Collaborator

No description provided.

mkartashev and others added 30 commits March 18, 2025 01:03
… events for compatibility [WLToolkit] (#371)

(cherry picked from commit bc5bdd2)
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.

(cherry picked from commit 392a016)
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

(cherry picked from commit 639a7b4)
Do not copy the buffer if the drawing buffer has not been resized yet as
the size will not match that of the show buffer.
Also, properly guard against the size change by another thread while
copying.

(cherry picked from commit 8ff1d3c)
JBR-6543 Vulkan: migrate current code to pure c

Replaced C++ vulkan rendering with C one

(cherry picked from commit 85e44bf)
…ed (#405)

JBR-7072 Wayland: clicks on items of floating context menus are ignored

(cherry picked from commit 4083b43)
Implemented flat color shape rendering

(cherry picked from commit 6f84d82)
Added missing header (jni_util.h)

(cherry picked from commit 02fb3ae)
Popup's positioner size has to be in sync with popup's buffer size

(cherry picked from commit 5d67a13)
- Separate instance and device-specific function tables
- Avoid using device from global context when possible
- Set up debug logger

(cherry picked from commit af4eb8b)
…r rendering (#426)

Refactored rendering code. Provided common implementation for fill and draw operations.

(cherry picked from commit 902f65c)
Moved shared VkRenderPass to the logical device

(cherry picked from commit 3d782ed)
@tsarn tsarn force-pushed the main branch 2 times, most recently from 0b8f054 to bb0cc88 Compare November 18, 2025 08:32
@vprovodin vprovodin force-pushed the main branch 3 times, most recently from 47fc1e3 to 1bd3a39 Compare November 21, 2025 00:03
@vprovodin vprovodin force-pushed the main branch 4 times, most recently from cd5324c to 94eff01 Compare November 26, 2025 00:03
@ujpv ujpv force-pushed the main branch 2 times, most recently from 67e68d3 to 87ca521 Compare November 26, 2025 17:18
@vprovodin vprovodin force-pushed the main branch 2 times, most recently from de1c720 to bd65aa6 Compare November 28, 2025 00:03
@vprovodin vprovodin force-pushed the main branch 2 times, most recently from 68c38b8 to a56e68d Compare November 30, 2025 00:03
@tsarn tsarn force-pushed the main branch 2 times, most recently from 874acc9 to d8489a2 Compare November 30, 2025 17:45
@vprovodin vprovodin force-pushed the main branch 2 times, most recently from 424c60f to f807fbf Compare December 3, 2025 00:03
@vprovodin vprovodin force-pushed the main branch 4 times, most recently from 77c5055 to e4ce482 Compare December 9, 2025 00:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.