On Fri, Jun 23, 2017 at 06:50:49PM +0300, alexandros.frant...@collabora.com wrote: > From: Alexandros Frantzis <alexandros.frant...@collabora.com> > > Improve the surface format support in the Wayland Vulkan WSI, by > automating the matching between wl_drm and Vulkan formats. The same > mechanism can be used to improve format support in vulkan/wsi/x11 > (in a future patchset).
Hi all, I would like to discuss the best way to move forward with the improvements to the format support in the Vulkan WSI. My understanding is that the main concern about the proposed patchset is the introduction of another format description mechanism. In light of that, I would like to get opinions on the following two alternatives for moving forward, and of course I am open to other suggestions. 1. Now that I am aware of amd/vulkan/vk_format.h (thanks Dave), I think it will be a good base to provide the needed functionality. We could extract it to vulkan/util and use it as the common representation. We will still need to express native formats in this common representation (taking into account endianness etc) and we will also need code to perform the matching correctly. 2. Instead of making this mapping at runtime, we can use similar logic to automatically produce code that provides the same functionality and just commit that. This is fine for wayland that uses a predefined set of formats, but more complicated for X11 where formats are described as bitmasks. Thanks, Alexandros _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev