1
0
mirror of synced 2025-03-01 08:00:49 +01:00

Fix RGBA Snorm textures. Remove file extension from batch export folders.

This commit is contained in:
KillzXGaming 2020-02-12 15:54:16 -05:00
parent 89d5b621b2
commit 6931350fac
4 changed files with 6 additions and 3 deletions

View File

@ -1314,6 +1314,7 @@ namespace FirstPlugin
case TEX_FORMAT.B4G4R4A4_UNORM: return SurfaceFormat.R4_G4_B4_A4_UNORM; case TEX_FORMAT.B4G4R4A4_UNORM: return SurfaceFormat.R4_G4_B4_A4_UNORM;
case TEX_FORMAT.R8G8B8A8_UNORM_SRGB: return SurfaceFormat.R8_G8_B8_A8_SRGB; case TEX_FORMAT.R8G8B8A8_UNORM_SRGB: return SurfaceFormat.R8_G8_B8_A8_SRGB;
case TEX_FORMAT.R8G8B8A8_UNORM: return SurfaceFormat.R8_G8_B8_A8_UNORM; case TEX_FORMAT.R8G8B8A8_UNORM: return SurfaceFormat.R8_G8_B8_A8_UNORM;
case TEX_FORMAT.R8G8B8A8_SNORM: return SurfaceFormat.R8_G8_B8_A8_SNORM;
case TEX_FORMAT.R8_UNORM: return SurfaceFormat.R8_UNORM; case TEX_FORMAT.R8_UNORM: return SurfaceFormat.R8_UNORM;
case TEX_FORMAT.R8G8_UNORM: return SurfaceFormat.R8_G8_UNORM; case TEX_FORMAT.R8G8_UNORM: return SurfaceFormat.R8_G8_UNORM;
case TEX_FORMAT.R8G8_SNORM: return SurfaceFormat.R8_G8_SNORM; case TEX_FORMAT.R8G8_SNORM: return SurfaceFormat.R8_G8_SNORM;
@ -1390,6 +1391,7 @@ namespace FirstPlugin
case SurfaceFormat.R5_G6_B5_UNORM: return TEX_FORMAT.B5G6R5_UNORM; case SurfaceFormat.R5_G6_B5_UNORM: return TEX_FORMAT.B5G6R5_UNORM;
case SurfaceFormat.R8_G8_B8_A8_SRGB: return TEX_FORMAT.R8G8B8A8_UNORM_SRGB; case SurfaceFormat.R8_G8_B8_A8_SRGB: return TEX_FORMAT.R8G8B8A8_UNORM_SRGB;
case SurfaceFormat.R8_G8_B8_A8_UNORM: return TEX_FORMAT.R8G8B8A8_UNORM; case SurfaceFormat.R8_G8_B8_A8_UNORM: return TEX_FORMAT.R8G8B8A8_UNORM;
case SurfaceFormat.R8_G8_B8_A8_SNORM: return TEX_FORMAT.R8G8B8A8_SNORM;
case SurfaceFormat.R8_UNORM: return TEX_FORMAT.R8_UNORM; case SurfaceFormat.R8_UNORM: return TEX_FORMAT.R8_UNORM;
case SurfaceFormat.R8_G8_UNORM: return TEX_FORMAT.R8G8_UNORM; case SurfaceFormat.R8_G8_UNORM: return TEX_FORMAT.R8G8_UNORM;
case SurfaceFormat.R8_G8_SNORM: return TEX_FORMAT.R8G8_SNORM; case SurfaceFormat.R8_G8_SNORM: return TEX_FORMAT.R8G8_SNORM;

View File

@ -1378,9 +1378,9 @@ namespace Toolbox
var fileFormat = STFileLoader.OpenFileFormat(file); var fileFormat = STFileLoader.OpenFileFormat(file);
SearchFileFormat(form.BatchSettings, fileFormat, extension, outputFolder); SearchFileFormat(form.BatchSettings, fileFormat, extension, outputFolder);
} }
catch catch (Exception ex)
{ {
failedFiles.Add(file); failedFiles.Add($"{file} \n Error:\n {ex} \n");
} }
} }
} }
@ -1411,7 +1411,8 @@ namespace Toolbox
{ {
if (settings.SeperateTextureContainers) if (settings.SeperateTextureContainers)
{ {
outputFolder = Path.Combine(outputFolder, fileFormat.FileName); string name = fileFormat.FileName.Split('.').FirstOrDefault();
outputFolder = Path.Combine(outputFolder, name);
if (!Directory.Exists(outputFolder)) if (!Directory.Exists(outputFolder))
Directory.CreateDirectory(outputFolder); Directory.CreateDirectory(outputFolder);
} }