mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-03-03 20:46:37 +00:00
fixing image resize
This commit is contained in:
@@ -436,13 +436,20 @@ namespace mlx
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
if(m_staging_buffer.has_value())
|
if(m_staging_buffer.has_value())
|
||||||
|
{
|
||||||
new_texture.OpenCPUBuffer();
|
new_texture.OpenCPUBuffer();
|
||||||
|
new_texture.m_staging_buffer->CopyFrom(*m_staging_buffer);
|
||||||
|
}
|
||||||
|
|
||||||
// Suboptimal operations, should bake all of them in a single command buffer
|
// Suboptimal operations, should bake all of them in a single command buffer
|
||||||
new_texture.Clear(VK_NULL_HANDLE, Vec4f{ 0.f });
|
new_texture.Clear(VK_NULL_HANDLE, Vec4f{ 0.f });
|
||||||
CopyTo(new_texture);
|
CopyTo(new_texture);
|
||||||
|
|
||||||
Swap(new_texture);
|
Swap(new_texture);
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
DebugLog("Texture: resized '%'", m_debug_name);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void Texture::Swap(Texture& texture) noexcept
|
void Texture::Swap(Texture& texture) noexcept
|
||||||
|
|||||||
Reference in New Issue
Block a user