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)
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.