From 7ba643bdcf84f0c852ef6bacf1b7f00d072ae9e8 Mon Sep 17 00:00:00 2001 From: BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com> Date: Mon, 6 Apr 2026 13:11:49 +0200 Subject: [PATCH] Properly set `drawable_type` property in RenderingServer's `DrawableTexture` --- drivers/gles3/storage/texture_storage.cpp | 1 + servers/rendering/renderer_rd/storage_rd/texture_storage.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/gles3/storage/texture_storage.cpp b/drivers/gles3/storage/texture_storage.cpp index 8e5daad117..a5de6b890f 100644 --- a/drivers/gles3/storage/texture_storage.cpp +++ b/drivers/gles3/storage/texture_storage.cpp @@ -1237,6 +1237,7 @@ void TextureStorage::texture_drawable_initialize(RID p_texture, int p_width, int texture.alloc_height = texture.height; texture.mipmaps = image->get_mipmap_count() + 1; texture.format = image->get_format(); + texture.drawable_type = p_format; texture.type = Texture::TYPE_2D; texture.target = GL_TEXTURE_2D; _get_gl_image_and_format(Ref(), texture.format, texture.real_format, texture.gl_format_cache, texture.gl_internal_format_cache, texture.gl_type_cache, texture.compressed, false); diff --git a/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp b/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp index 98be8e01dd..6ea3d1b121 100644 --- a/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp +++ b/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp @@ -1294,6 +1294,7 @@ void TextureStorage::texture_drawable_initialize(RID p_texture, int p_width, int texture.depth = 1; texture.format = image->get_format(); texture.validated_format = image->get_format(); + texture.drawable_type = p_format; texture.rd_type = RD::TEXTURE_TYPE_2D; texture.rd_format = ret_format.format;