diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-08-06 17:11:19 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-08-06 17:11:19 -0400 |
| commit | f76992e357ea791cf2eabcbb81b92041ce6d9f7a (patch) | |
| tree | deb7d60e9fe100a717796666f32d8d3dc6e578c4 /src/window.hpp | |
| parent | 9a48fc73d7a25685fc7917c3edc271f595e093da (diff) | |
pke: pkvk_texture_upload takes array of textures
Diffstat (limited to 'src/window.hpp')
| -rw-r--r-- | src/window.hpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/window.hpp b/src/window.hpp index a07d29a..1df25b7 100644 --- a/src/window.hpp +++ b/src/window.hpp @@ -137,15 +137,15 @@ 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); +#define PKVK_TEXTURE_UPLOAD_ARR_MAX_LENGTH 8 + struct pkvk_texture_upload_data { - void *bytes; - uint32_t n_bytes; - uint32_t width; - uint32_t height; + const Asset *texture_assets[PKVK_TEXTURE_UPLOAD_ARR_MAX_LENGTH]; + uint8_t n_textures; }; struct pkvk_texture_upload_data_out { - VkImage image; - VkImageView image_view; + VkImage images[PKVK_TEXTURE_UPLOAD_ARR_MAX_LENGTH]; + VkImageView image_views[PKVK_TEXTURE_UPLOAD_ARR_MAX_LENGTH]; VkDeviceMemory device_memory; }; void pkvk_texture_upload(pkvk_texture_upload_data *data, pkvk_texture_upload_data_out *out); |
