vulkan: Add new renderops for texture rendering
authorBenjamin Otte <otte@redhat.com>
Sat, 24 Jun 2023 22:56:13 +0000 (00:56 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 16 Jul 2023 10:12:36 +0000 (12:12 +0200)
commit94a64329c29e0172ff73e45faca397ec052f1721
tree58a34bd0ba90b36332614bfa370ca67c2ff151ef
parentba502a50096e56dd9cccf9569491a173101c04a1
vulkan: Add new renderops for texture rendering

Adds 2 ops:

- Upload
  Creates a new Vulkan image and uploads data into it

- Texture
  Draws a given image

These 2 ops are then used for GskTextureNodes.
gsk/meson.build
gsk/vulkan/gskvulkanimage.c
gsk/vulkan/gskvulkanimageprivate.h
gsk/vulkan/gskvulkanrenderpass.c
gsk/vulkan/gskvulkantextureop.c [new file with mode: 0644]
gsk/vulkan/gskvulkantextureopprivate.h [new file with mode: 0644]
gsk/vulkan/gskvulkanuploadop.c [new file with mode: 0644]
gsk/vulkan/gskvulkanuploadopprivate.h [new file with mode: 0644]