From 1566fbfc00bd1fef129e40c599bb72d8bb1b7355 Mon Sep 17 00:00:00 2001 From: Kbz-8 Date: Thu, 5 Feb 2026 15:06:55 +0100 Subject: [PATCH] fixing image resize --- runtime/Sources/Renderer/Image.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/runtime/Sources/Renderer/Image.cpp b/runtime/Sources/Renderer/Image.cpp index 2dff418..30c8ff8 100644 --- a/runtime/Sources/Renderer/Image.cpp +++ b/runtime/Sources/Renderer/Image.cpp @@ -436,13 +436,20 @@ namespace mlx #endif if(m_staging_buffer.has_value()) + { new_texture.OpenCPUBuffer(); + new_texture.m_staging_buffer->CopyFrom(*m_staging_buffer); + } // Suboptimal operations, should bake all of them in a single command buffer new_texture.Clear(VK_NULL_HANDLE, Vec4f{ 0.f }); CopyTo(new_texture); Swap(new_texture); + + #ifdef DEBUG + DebugLog("Texture: resized '%'", m_debug_name); + #endif } void Texture::Swap(Texture& texture) noexcept