From 18dec9d2f2b2490447c9abef10f73e710c78a59e Mon Sep 17 00:00:00 2001 From: Jan Laupetin Date: Sun, 17 May 2026 11:12:50 +0200 Subject: [PATCH] fix: add missing iwi formats to iwi writers --- src/ObjImage/Image/IwiWriter13.cpp | 6 ++++++ src/ObjImage/Image/IwiWriter27.cpp | 6 ++++++ src/ObjImage/Image/IwiWriter6.cpp | 6 ++++++ src/ObjImage/Image/IwiWriter8.cpp | 6 ++++++ 4 files changed, 24 insertions(+) diff --git a/src/ObjImage/Image/IwiWriter13.cpp b/src/ObjImage/Image/IwiWriter13.cpp index 05282d0b..39d3a0e4 100644 --- a/src/ObjImage/Image/IwiWriter13.cpp +++ b/src/ObjImage/Image/IwiWriter13.cpp @@ -37,6 +37,12 @@ IwiFormat IwiWriter::GetIwiFormatForImageFormat(const ImageFormat* imageFormat) case ImageFormatId::BC5: return IwiFormat::IMG_FORMAT_DXN; + case ImageFormatId::R8_A8: + return IwiFormat::IMG_FORMAT_BITMAP_LUMINANCE_ALPHA; + + case ImageFormatId::R8: + return IwiFormat::IMG_FORMAT_BITMAP_LUMINANCE; + default: return IwiFormat::IMG_FORMAT_INVALID; } diff --git a/src/ObjImage/Image/IwiWriter27.cpp b/src/ObjImage/Image/IwiWriter27.cpp index 6f9a868e..c64f65b7 100644 --- a/src/ObjImage/Image/IwiWriter27.cpp +++ b/src/ObjImage/Image/IwiWriter27.cpp @@ -37,6 +37,12 @@ IwiFormat IwiWriter::GetIwiFormatForImageFormat(const ImageFormat* imageFormat) case ImageFormatId::BC5: return IwiFormat::IMG_FORMAT_DXN; + case ImageFormatId::R8_A8: + return IwiFormat::IMG_FORMAT_BITMAP_LUMINANCE_ALPHA; + + case ImageFormatId::R8: + return IwiFormat::IMG_FORMAT_BITMAP_LUMINANCE; + default: return IwiFormat::IMG_FORMAT_INVALID; } diff --git a/src/ObjImage/Image/IwiWriter6.cpp b/src/ObjImage/Image/IwiWriter6.cpp index 40d8a315..e96042c5 100644 --- a/src/ObjImage/Image/IwiWriter6.cpp +++ b/src/ObjImage/Image/IwiWriter6.cpp @@ -33,6 +33,12 @@ IwiFormat IwiWriter::GetIwiFormatForImageFormat(const ImageFormat* imageFormat) case ImageFormatId::BC5: return IwiFormat::IMG_FORMAT_DXN; + case ImageFormatId::R8_A8: + return IwiFormat::IMG_FORMAT_BITMAP_LUMINANCE_ALPHA; + + case ImageFormatId::R8: + return IwiFormat::IMG_FORMAT_BITMAP_LUMINANCE; + default: return IwiFormat::IMG_FORMAT_INVALID; } diff --git a/src/ObjImage/Image/IwiWriter8.cpp b/src/ObjImage/Image/IwiWriter8.cpp index 4b25a488..9c8c95e3 100644 --- a/src/ObjImage/Image/IwiWriter8.cpp +++ b/src/ObjImage/Image/IwiWriter8.cpp @@ -33,6 +33,12 @@ IwiFormat IwiWriter::GetIwiFormatForImageFormat(const ImageFormat* imageFormat) case ImageFormatId::BC5: return IwiFormat::IMG_FORMAT_DXN; + case ImageFormatId::R8_A8: + return IwiFormat::IMG_FORMAT_BITMAP_LUMINANCE_ALPHA; + + case ImageFormatId::R8: + return IwiFormat::IMG_FORMAT_BITMAP_LUMINANCE; + default: return IwiFormat::IMG_FORMAT_INVALID; }