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 October 10 2024
Attendees: Olivier Fourdan, Alexey Ushakov, Phil Race, Kevin Rushforth, Maxim Kartashev, Victor D'yakov, Alexander Zvegintsev
Alexey:
We have some achievements from the Vulkan implementation.
We finally implemented blit support, for blits, which is necessary to actually present content on the screen.
So currently we actually have a software rendering mode presented via Vulkan.
It's even possible to run our IDEs, for example Idea, in this mode.
We have like in a metal texture pool and able to render used textures as a back buffer in Vulkan and present them on the screen.
We also implemented some primitives in pure rendering mode, but they do not work now because currently we have volatile image as a buffered image.
Now we still have rendering in software mode presented via Vulkan.
We've now implemented high DPI support for this mode, so it's possible to use this hybrid rendering mode with different scale factors.
We're going to be polishing these changes and maybe early next week we'll get them into the Wakefield repository.
From a performance point of view it doesn't make sense, because this hybrid mode is slower than even the pure software rendering mode in wayland.
It's a pretty good step from an implementation point of view, because now we can test our texture pool and drag application windows from screen to screen with a different DPI and see how it reacts and rebuild the texture buffers and stuff like that.
We continue to implement primitives to finally use a real hardware accelerated volatile image as a backbuffer.
Phil:
What platforms are you testing on? Is everything equally stable on the Vulkan pipeline?
Alexey:
Currently it only works for Linux and Wayland. We have discussed other platforms, it is quite easy to extend this support to Windows and X11, it is an isolated part of the pipeline.
Phil:
What kind of hardware are you testing on? Raw, VirtualBox or something like that as well?
Alexey:
We tried it mostly on AMD hardware. So we tried desktop cards and mobile cards.
Unfortunately NVIDIA is very unstable for Wayland.
By the way, Vulkan has its own software rendering pipeline inside, you can actually run Vulkan pipeline in software rendering mode.
We've implemented the ability to switch between the different cards and the software rendering pipeline via the VM property.
You can get the list of devices that you have in the system, you can run on that particular device in the next run and run on that particular device.
Online Zoom Meeting 9am PDT September 12 2024
Attendees: Niels de Graef, Olivier Fourdan, Alexey Ushakov, Kevin Rushforth, Victor D'yakov, Phil Race, Alexander Zvegintsev
...