Beispiel #1
0
        public static texFormat GetFormat()
        {
            texFormat texFormat = texFormat.UNKNOWN;

            if (Tex.lcTex.Header.Format == "FRMC")
            {
                return((int)Tex.lcTex.Header.Bits == 4 || (int)Tex.lcTex.Header.Bits == 13 ? texFormat.DXT1 : texFormat.DXT3);
            }
            if (!(Tex.lcTex.Header.Format == "FRMS"))
            {
                return(texFormat);
            }
            return((int)Tex.lcTex.Header.Bits == 0 || (int)Tex.lcTex.Header.Bits == 2 ? texFormat.RGB : texFormat.ARGB);
        }
Beispiel #2
0
        private SlimDX.Direct3D9.Format ConvFormat(texFormat tFormat)
        {
            SlimDX.Direct3D9.Format format = SlimDX.Direct3D9.Format.Unknown;
            switch (tFormat)
            {
            case texFormat.RGB:
                return(SlimDX.Direct3D9.Format.R8G8B8);

            case texFormat.ARGB:
                return(SlimDX.Direct3D9.Format.A8R8G8B8);

            case texFormat.DXT1:
                return(SlimDX.Direct3D9.Format.Dxt1);

            case texFormat.DXT3:
                return(SlimDX.Direct3D9.Format.Dxt3);

            default:
                return(format);
            }
        }
Beispiel #3
0
        private Format ConvFormat(texFormat tFormat)
        {
            Format result = Format.Unknown;

            switch (tFormat)
            {
            case texFormat.RGB:
                return(Format.R8G8B8);

            case texFormat.ARGB:
                return(Format.A8R8G8B8);

            case texFormat.DXT1:
                return(Format.Dxt1);

            case texFormat.DXT3:
                return(Format.Dxt3);

            default:
                return(result);
            }
        }