vulkan: Store shaders in the display
authorBenjamin Otte <otte@redhat.com>
Wed, 28 Jun 2023 03:43:53 +0000 (05:43 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 16 Jul 2023 10:12:36 +0000 (12:12 +0200)
commit83960622e3f7eb21dd5bb45639ce171f55d0d8b9
tree042071ca28e98e5a9a84a79d92552fed51ca61a4
parent7cf7870254dd40ccba500aa23d84fe5eed8c46ac
vulkan: Store shaders in the display

Have a resource path => vkShaderModule hash table instead of doing fancy
custom objects.

A benefit is that shader modules are now shared between all renderers
and pipelines.
gdk/gdkdisplayprivate.h
gdk/gdkvulkancontext.c
gdk/gdkvulkancontextprivate.h
gsk/meson.build
gsk/vulkan/gskvulkanpipeline.c
gsk/vulkan/gskvulkanshader.c [deleted file]
gsk/vulkan/gskvulkanshaderprivate.h [deleted file]