summaryrefslogtreecommitdiff
path: root/src/window.hpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-03-05 12:07:11 -0500
committerJonathan Bradley <jcb@pikum.xyz>2025-03-05 12:07:11 -0500
commita825df5bd950ad1917c3ba991e71b8612c940112 (patch)
treef8669f1dc89b75e84356f216bd409c08490352b2 /src/window.hpp
parent2204437ea7a4b00c13d24e2221378b9f44366861 (diff)
pke: refactor ui texture upload
Diffstat (limited to 'src/window.hpp')
-rw-r--r--src/window.hpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/window.hpp b/src/window.hpp
index c96f4c0..5ff415d 100644
--- a/src/window.hpp
+++ b/src/window.hpp
@@ -136,4 +136,17 @@ struct pkvk_buffer_create_data_out {
// DOES NOT upload instance data
void pkvk_buffer_create(pkvk_buffer_create_data *data, pkvk_buffer_create_data_out *out);
+struct pkvk_texture_upload_data {
+ void *bytes;
+ uint32_t n_bytes;
+ uint32_t width;
+ uint32_t height;
+};
+struct pkvk_texture_upload_data_out {
+ VkImage image;
+ VkImageView image_view;
+ VkDeviceMemory device_memory;
+};
+void pkvk_texture_upload(pkvk_texture_upload_data *data, pkvk_texture_upload_data_out *out);
+
#endif /* PKE_WINDOW_HPP */