The Wakefield committers may hold off-line discussions from time-to-time. Since these meetings are just for the committers and invited wayland experts, summary minutes will be recorded here as time permits
Online Zoom Meeting 9am PDT February 27, 2025
Attendees: Olivier Fourdan, Alexey Ushakov, Harshitha Onkar, Phil Race, Victor D'yakov, Alexander Zvegintsev
Alexander:
I posted a PR related to the emulated screen resolution change to support it on the JDK side, it now handles it well. Also I continue to stabilize failing tests on Xwayland
Alexey:
We got some speed on hardware accelerated rendering and implemented ISO blit.
We're able to use accelerated surface data and made a special switch for our prototype to enable hardware accelerated surface data.
We can use Vulkan for primitive rendering, and according to some preliminary render performance tests, we've got quite good performance results in some cases.
It's better than software rendering with the blitting via Vulkan.
But of course, not all primitives are implemented and there are some validation checks failed that are enabled in debug mode.
So we're currently looking into how to fix them and implement more primitives.
But at least in release mode, we're able to launch with some artifacts G2D demo and some rendering working.
It's quite a good result and we can continue with the implementation of the remaining things.
Phil:
How easy is it to set up the build environment for this?
Alexey:
Actually I've put some instructions to the wiki.
And it's quite simple, just several development packages for Vulkan.
It's also like a Vulkan approach to link dynamically.
And we also use an approach similar to what we have in GTK to look up symbols and use the function pointers to execute the API.
It detects the presence of Vulkan on the platform during startup time and if there's no, it just switches to software mode.
Online Zoom Meeting 9am PDT January 31, 2025
Attendees: Olivier Fourdan, Alexey Ushakov, Maxim Kartashev, Harshitha Onkar, Phil Race, Kevin Rushforth, Victor D'yakov, Alexander Zvegintsev
...