Example #1
0
        public override byte[] GetImageData(int ArrayLevel = 0, int MipLevel = 0, int DepthLevel = 0)
        {
            if (!IsSwizzled)
            {
                return(DDS.GetArrayFaces(this, ImageData, 1)[ArrayLevel].mipmaps[0]);
            }

            return(TegraX1Swizzle.GetImageData(this, ImageData, ArrayLevel, MipLevel, DepthLevel, 1));
        }
Example #2
0
        public override byte[] GetImageData(int ArrayLevel = 0, int MipLevel = 0, int DepthLevel = 0)
        {
            if (!Runtime.NUTEXBSettings.IsSwizzled)
            {
                return(DDS.GetArrayFaces(this, ImageData, ArrayCount)[ArrayLevel].mipmaps[MipLevel]);
            }

            return(TegraX1Swizzle.GetImageData(this, ImageData, ArrayLevel, MipLevel, DepthLevel, 1));
        }
Example #3
0
        public override byte[] GetImageData(int ArrayLevel = 0, int MipLevel = 0, int DepthLevel = 0)
        {
            if (Alignment == 0)
            {
                return(DDS.GetArrayFaces(this, ImageData, ArrayCount)[ArrayLevel].mipmaps[MipLevel]);
            }

            return(TegraX1Swizzle.GetImageData(this, ImageData, ArrayLevel, MipLevel, DepthLevel, 1));
        }
Example #4
0
 public override byte[] GetImageData(int ArrayLevel = 0, int MipLevel = 0, int DepthLevel = 0)
 {
     if (PlatformSwizzle == PlatformSwizzle.Platform_Switch)
     {
         return(TegraX1Swizzle.GetImageData(this, ImageData, ArrayLevel, MipLevel, (int)Target));
     }
     else
     {
         return(ImageData);
     }
 }
Example #5
0
 public override byte[] GetImageData(int ArrayLevel = 0, int MipLevel = 0)
 {
     if (PlatformSwizzle == PlatformSwizzle.Platform_Switch)
     {
         return(TegraX1Swizzle.GetImageData(this, IGZStructure.TextureInfo.ImageData, ArrayLevel, MipLevel, 1));
     }
     else
     {
         return(IGZStructure.TextureInfo.ImageData);
     }
 }
Example #6
0
            public override byte[] GetImageData(int ArrayLevel = 0, int MipLevel = 0, int DepthLevel = 0)
            {
                if (Texture.ImageData == null)
                {
                    if (!hasShownDialog)
                    {
                        MessageBox.Show("No image data found! Put this next to it's data file (.wtp)");
                        hasShownDialog = true;
                    }
                    return(new byte[Texture.Info.ImageSize]);
                }

                Console.WriteLine($" Texture.ImageData " + Texture.ImageData.Length);

                var BlockHeightLog2 = Texture.Info.textureLayout & 7;

                return(TegraX1Swizzle.GetImageData(this, Texture.ImageData, ArrayLevel, MipLevel, DepthLevel, BlockHeightLog2, 1));
            }
Example #7
0
 public override byte[] GetImageData(int ArrayLevel = 0, int MipLevel = 0)
 {
     return(TegraX1Swizzle.GetImageData(this, ImageData, ArrayLevel, MipLevel, (int)Target));
 }
Example #8
0
 public override byte[] GetImageData(int ArrayLevel = 0, int MipLevel = 0, int DepthLevel = 0)
 {
     return(TegraX1Swizzle.GetImageData(this, ImageData, ArrayLevel, MipLevel, DepthLevel, BlockHeightLog2, (int)Target));
 }
Example #9
0
            public override byte[] GetImageData(int ArrayLevel = 0, int MipLevel = 0)
            {
                Console.WriteLine($" Texture.ImageData " + Texture.ImageData.Length);

                return(TegraX1Swizzle.GetImageData(this, Texture.ImageData, ArrayLevel, MipLevel, 1));
            }