public void AddCorrectSize() { var pass = ConfigurationPass.GetCorrectSize(); Main.Passes.Add(pass); ModelPasses.Add(new ModelConfigurationPass(pass)); }
public void AddGmic() { var pass = ConfigurationPass.GetGmic(); Main.Passes.Add(pass); ModelPasses.Add(new ModelConfigurationPass(pass)); }
public void AddUpscaleFactor() { var pass = ConfigurationPass.GetUpscaleFactor(2); Main.Passes.Add(pass); ModelPasses.Add(new ModelConfigurationPass(pass)); }
public void AddUpscaleFixed() { var pass = ConfigurationPass.GetUpscaleFixed(4096); Main.Passes.Add(pass); ModelPasses.Add(new ModelConfigurationPass(pass)); }
public void AddFixedPass() { var pass = ConfigurationPass.GetNewFixer(1024); Main.Passes.Add(pass); ModelPasses.Add(new ModelConfigurationPass(pass)); }
public void AddDividePass() { var pass = ConfigurationPass.GetNewDivider(2); Main.Passes.Add(pass); ModelPasses.Add(new ModelConfigurationPass(pass)); }
public void AddFormatPass() { var pass = ConfigurationPass.GetNewForceFormat("BC7_UNORM"); Main.Passes.Add(pass); ModelPasses.Add(new ModelConfigurationPass(pass)); }
public void AddForceMipmap() { var pass = ConfigurationPass.GetForceMipmap(); Main.Passes.Add(pass); ModelPasses.Add(new ModelConfigurationPass(pass)); }
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(); } }