mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-27 06:00:22 +00:00
57587c00b4
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". |
||
---|---|---|
.. | ||
resources | ||
gskvulkanblendmodepipeline.c | ||
gskvulkanblendmodepipelineprivate.h | ||
gskvulkanblurpipeline.c | ||
gskvulkanblurpipelineprivate.h | ||
gskvulkanborderpipeline.c | ||
gskvulkanborderpipelineprivate.h | ||
gskvulkanboxshadowpipeline.c | ||
gskvulkanboxshadowpipelineprivate.h | ||
gskvulkanbuffer.c | ||
gskvulkanbufferprivate.h | ||
gskvulkanclip.c | ||
gskvulkanclipprivate.h | ||
gskvulkancolorpipeline.c | ||
gskvulkancolorpipelineprivate.h | ||
gskvulkancolortextpipeline.c | ||
gskvulkancolortextpipelineprivate.h | ||
gskvulkancommandpool.c | ||
gskvulkancommandpoolprivate.h | ||
gskvulkancrossfadepipeline.c | ||
gskvulkancrossfadepipelineprivate.h | ||
gskvulkaneffectpipeline.c | ||
gskvulkaneffectpipelineprivate.h | ||
gskvulkanglyphcache.c | ||
gskvulkanglyphcacheprivate.h | ||
gskvulkanimage.c | ||
gskvulkanimageprivate.h | ||
gskvulkanlineargradientpipeline.c | ||
gskvulkanlineargradientpipelineprivate.h | ||
gskvulkanmemory.c | ||
gskvulkanmemoryprivate.h | ||
gskvulkanpipeline.c | ||
gskvulkanpipelineprivate.h | ||
gskvulkanpushconstants.c | ||
gskvulkanpushconstantsprivate.h | ||
gskvulkanrender.c | ||
gskvulkanrenderer.c | ||
gskvulkanrenderer.h | ||
gskvulkanrendererprivate.h | ||
gskvulkanrenderpass.c | ||
gskvulkanrenderpassprivate.h | ||
gskvulkanrenderprivate.h | ||
gskvulkanshader.c | ||
gskvulkanshaderprivate.h | ||
gskvulkantextpipeline.c | ||
gskvulkantextpipelineprivate.h | ||
gskvulkantexturepipeline.c | ||
gskvulkantexturepipelineprivate.h |