diff --git a/PDTools.Files/Textures/PS3/PGLUCellTextureInfo.cs b/PDTools.Files/Textures/PS3/PGLUCellTextureInfo.cs index b36182c..91a97cf 100644 --- a/PDTools.Files/Textures/PS3/PGLUCellTextureInfo.cs +++ b/PDTools.Files/Textures/PS3/PGLUCellTextureInfo.cs @@ -339,12 +339,8 @@ internal void CreateDDSData(byte[] imageData, Stream outStream) // Swap channels for DDS if (format == CELL_GCM_TEXTURE_FORMAT.CELL_GCM_TEXTURE_A8R8G8B8 || format == CELL_GCM_TEXTURE_FORMAT.CELL_GCM_TEXTURE_D8R8G8B8) { - var sp = MemoryMarshal.Cast(imageData); for (var i = 0; i < Width * Height * 4; i += 4) { - // Swap endian first - sp[i / 4] = BinaryPrimitives.ReverseEndianness(sp[i / 4]); - // Remap channels byte r = imageData[i + (byte)InR]; byte g = imageData[i + (byte)InG];