From c0eb935646e7746a0e252fd1e43791c9be661548 Mon Sep 17 00:00:00 2001 From: Gaktan Date: Thu, 26 Mar 2026 20:48:25 +0100 Subject: [PATCH] Fix decal atlas clipped when using texture resolution < 32 --- servers/rendering/renderer_rd/storage_rd/texture_storage.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp b/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp index 1ec0b9dc46..98be8e01dd 100644 --- a/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp +++ b/servers/rendering/renderer_rd/storage_rd/texture_storage.cpp @@ -3463,7 +3463,8 @@ void TextureStorage::update_decal_atlas() { int *v_offsets = v_offsetsv.ptrw(); memset(v_offsets, 0, sizeof(int) * base_size); - int max_height = 0; + // Take border into account for minimum height. + int max_height = 2; for (int i = 0; i < item_count; i++) { //best fit