From 5a3410219b9247ff4e570a1b8eaaadfb8a13e281 Mon Sep 17 00:00:00 2001 From: Turanszki Janos Date: Sun, 9 May 2021 13:06:35 +0200 Subject: [PATCH] dds import fix: force block compressed format to min 4x4 size --- WickedEngine/wiResourceManager.cpp | 6 ++++++ WickedEngine/wiVersion.cpp | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/WickedEngine/wiResourceManager.cpp b/WickedEngine/wiResourceManager.cpp index 1b4c0f5f9..1f505871e 100644 --- a/WickedEngine/wiResourceManager.cpp +++ b/WickedEngine/wiResourceManager.cpp @@ -226,6 +226,12 @@ namespace wiResourceManager break; } + if (device->IsFormatBlockCompressed(desc.Format)) + { + desc.Width = std::max(4u, desc.Width); + desc.Height = std::max(4u, desc.Height); + } + success = device->CreateTexture(&desc, InitData.data(), &resource->texture); device->SetName(&resource->texture, name.c_str()); } diff --git a/WickedEngine/wiVersion.cpp b/WickedEngine/wiVersion.cpp index 4e45f6d2e..67186502d 100644 --- a/WickedEngine/wiVersion.cpp +++ b/WickedEngine/wiVersion.cpp @@ -9,7 +9,7 @@ namespace wiVersion // minor features, major updates, breaking compatibility changes const int minor = 56; // minor bug fixes, alterations, refactors, updates - const int revision = 9; + const int revision = 10; const std::string version_string = std::to_string(major) + "." + std::to_string(minor) + "." + std::to_string(revision);