diff --git a/gfx/drivers/gl_renderchains/render_chain_gl_legacy.c b/gfx/drivers/gl_renderchains/render_chain_gl_legacy.c index 5dc1bc0d00..83fed98544 100644 --- a/gfx/drivers/gl_renderchains/render_chain_gl_legacy.c +++ b/gfx/drivers/gl_renderchains/render_chain_gl_legacy.c @@ -957,8 +957,10 @@ bool gl_renderchain_add_lut(const struct video_shader *shader, struct texture_image img; enum texture_filter_type filter_type = TEXTURE_FILTER_LINEAR; - img.width = img.height = 0; - img.pixels = NULL; + img.width = 0; + img.height = 0; + img.pixels = NULL; + img.supports_rgba = video_driver_supports_rgba(); if (!image_texture_load(&img, shader->lut[i].path)) { diff --git a/gfx/drivers_shader/shader_vulkan.cpp b/gfx/drivers_shader/shader_vulkan.cpp index e72703df20..50a80223bf 100644 --- a/gfx/drivers_shader/shader_vulkan.cpp +++ b/gfx/drivers_shader/shader_vulkan.cpp @@ -2651,6 +2651,7 @@ static unique_ptr vulkan_filter_chain_load_lut(VkCommandBuffer cm const video_shader_lut *shader) { texture_image image; + unique_ptr buffer; VkMemoryRequirements mem_reqs; VkImageCreateInfo image_info = { VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO }; VkImageViewCreateInfo view_info = { VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO }; @@ -2660,7 +2661,11 @@ static unique_ptr vulkan_filter_chain_load_lut(VkCommandBuffer cm VkImageView view = VK_NULL_HANDLE; VkBufferImageCopy region = {}; void *ptr = nullptr; - unique_ptr buffer; + + image.width = 0; + image.height = 0; + image.pixels = NULL; + image.supports_rgba = video_driver_supports_rgba(); if (!image_texture_load(&image, shader->path)) return {}; diff --git a/menu/drivers/nuklear/nk_common.c b/menu/drivers/nuklear/nk_common.c index 5862c41a3f..0a3a7fd92c 100644 --- a/menu/drivers/nuklear/nk_common.c +++ b/menu/drivers/nuklear/nk_common.c @@ -49,9 +49,10 @@ struct nk_image nk_common_image_load(const char *filename) struct texture_image ti; uintptr_t tex; - ti.width = 0; - ti.height = 0; - ti.pixels = NULL; + ti.width = 0; + ti.height = 0; + ti.pixels = NULL; + ti.supports_rgba = video_driver_supports_rgba(); image_texture_load(&ti, filename);