summaryrefslogtreecommitdiff
path: root/gsk/gskvulkanimageprivate.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2017-09-20 10:00:48 -0400
committerMatthias Clasen <mclasen@redhat.com>2017-09-20 23:26:14 -0400
commit5ee5af9bc8b9c29e67d580b89d67fb5ac5a71f3e (patch)
tree69ddb3a41988610c6854bf25af3369a367ecc617 /gsk/gskvulkanimageprivate.h
parent6dbec5e4fc644c9932e76b3845d898418ae3f619 (diff)
downloadgtk+-5ee5af9bc8b9c29e67d580b89d67fb5ac5a71f3e.tar.gz
vulkan: Add an upload_region api to GskVulkanImage
This will let us update larger textures incrementally. Sadly, it does not work yet.
Diffstat (limited to 'gsk/gskvulkanimageprivate.h')
-rw-r--r--gsk/gskvulkanimageprivate.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/gsk/gskvulkanimageprivate.h b/gsk/gskvulkanimageprivate.h
index feade292e8..4a8cb223f1 100644
--- a/gsk/gskvulkanimageprivate.h
+++ b/gsk/gskvulkanimageprivate.h
@@ -31,6 +31,14 @@ GskVulkanImage * gsk_vulkan_image_new_from_data (GskVulk
gsize width,
gsize height,
gsize stride);
+void gsk_vulkan_image_upload_region (GskVulkanImage *image,
+ GskVulkanUploader *uploader,
+ guchar *data,
+ gsize width,
+ gsize height,
+ gsize stride,
+ gsize x,
+ gsize y);
GskVulkanImage * gsk_vulkan_image_new_for_framebuffer (GdkVulkanContext *context,
gsize width,
gsize height);