vulkan: Add support for storage buffers
authorBenjamin Otte <otte@redhat.com>
Thu, 25 May 2023 20:21:23 +0000 (22:21 +0200)
committerBenjamin Otte <otte@redhat.com>
Thu, 8 Jun 2023 19:53:06 +0000 (21:53 +0200)
commitd1135f9e3c7a966891a497068094d3641c22fa27
tree0fecc79224fa9c79a5bc5c2337b3ddbb55c2cce5
parent2d89dfea29620a54ec62626eaa0a6e33df09ab1b
vulkan: Add support for storage buffers

And add a default storage buffer that is used for per-frame temporary
data.

So far nothing is using this code, this is just infrastructure.
gsk/vulkan/gskvulkanbuffer.c
gsk/vulkan/gskvulkanbufferprivate.h
gsk/vulkan/gskvulkanrender.c
gsk/vulkan/gskvulkanrenderprivate.h
gsk/vulkan/resources/common.frag.glsl