gsk/vulkanimage: Set buffer row length and height
authorGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Thu, 23 Mar 2023 02:01:10 +0000 (23:01 -0300)
committerGeorges Basile Stavracas Neto <georges.stavracas@gmail.com>
Mon, 3 Apr 2023 13:59:45 +0000 (10:59 -0300)
commit57587c00b493b2a2cf3ce3d4d5064fb4cda14c39
tree469a0b12d96813f972a02b890ec3ff0323e14f7e
parent724d07ef8a4a5150640acdc164d933487bbab9c5
gsk/vulkanimage: Set buffer row length and height

This doesn't make any difference now, but will allow us to copy
subregions more easily. This is not obvious, but here's a quick
explanation:

Leaving 'bufferRowLength' and 'bufferImageHeight' implies that
Vulkan will assume the size passed in the 'imageExtent' field.
Right now, this assumption is correct - the only user of this
function is the glyph cache, and it only copies and uploads
exact rects. Next commits will change that assumption, so we
must pass 'buffer*' fields, and tell Vulkan, "this part of the
buffer represents an image of width x height, and I want the
subregion (x, y, smallerWidth, smallerHeight) of this image".
gsk/vulkan/gskvulkanimage.c