Ejemplo n.º 1
0
        public void AddCorrectSize()
        {
            var pass = ConfigurationPass.GetCorrectSize();

            Main.Passes.Add(pass);
            ModelPasses.Add(new ModelConfigurationPass(pass));
        }
Ejemplo n.º 2
0
        public void AddGmic()
        {
            var pass = ConfigurationPass.GetGmic();

            Main.Passes.Add(pass);
            ModelPasses.Add(new ModelConfigurationPass(pass));
        }
Ejemplo n.º 3
0
        public void AddUpscaleFactor()
        {
            var pass = ConfigurationPass.GetUpscaleFactor(2);

            Main.Passes.Add(pass);
            ModelPasses.Add(new ModelConfigurationPass(pass));
        }
Ejemplo n.º 4
0
        public void AddUpscaleFixed()
        {
            var pass = ConfigurationPass.GetUpscaleFixed(4096);

            Main.Passes.Add(pass);
            ModelPasses.Add(new ModelConfigurationPass(pass));
        }
Ejemplo n.º 5
0
        public void AddFixedPass()
        {
            var pass = ConfigurationPass.GetNewFixer(1024);

            Main.Passes.Add(pass);
            ModelPasses.Add(new ModelConfigurationPass(pass));
        }
Ejemplo n.º 6
0
        public void AddDividePass()
        {
            var pass = ConfigurationPass.GetNewDivider(2);

            Main.Passes.Add(pass);
            ModelPasses.Add(new ModelConfigurationPass(pass));
        }
Ejemplo n.º 7
0
        public void AddFormatPass()
        {
            var pass = ConfigurationPass.GetNewForceFormat("BC7_UNORM");

            Main.Passes.Add(pass);
            ModelPasses.Add(new ModelConfigurationPass(pass));
        }
Ejemplo n.º 8
0
        public void AddForceMipmap()
        {
            var pass = ConfigurationPass.GetForceMipmap();

            Main.Passes.Add(pass);
            ModelPasses.Add(new ModelConfigurationPass(pass));
        }
Ejemplo n.º 9
0
        public ModelConfigurationPass(ConfigurationPass pass)
        {
            Pass           = pass;
            ModelSelection = new ModelConfigurationSelection(pass.Selection);
            switch (pass.TypePass)
            {
            case TypePass.DownscaleFactor:
                Title = "Downscale texture by factor";
                break;

            case TypePass.DownscaleFixed:
                Title = "Downscale texture by size";
                break;

            case TypePass.Format:
                Title = "Change texture format";
                break;

            case TypePass.ApplyCustom:
                Title = "Apply custom tool";
                break;

            case TypePass.Force:
                Title = "Force recompression";
                break;

            case TypePass.ApplyGmic:
                Title = "Apply GMIC filter";
                break;

            case TypePass.UpscaleFactor:
                Title = "Upscale texture by factor";
                break;

            case TypePass.UpscaleFixed:
                Title = "Upscale texture by size";
                break;

            case TypePass.CorrectMipmaps:
                Title = "Mipmaps correction";
                break;

            case TypePass.ForceMipmaps:
                Title = "Force mipmaps generation";
                break;

            case TypePass.CorrectSize:
                Title = "Size correction";
                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }