From 61382d36a3960a7c81b1d2626fa42e2077713c26 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 22 Mar 2021 16:08:45 +0000 Subject: [PATCH] Don't show preserve option for alpha mapping in save dialog --- qrenderdoc/Windows/Dialogs/TextureSaveDialog.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/qrenderdoc/Windows/Dialogs/TextureSaveDialog.cpp b/qrenderdoc/Windows/Dialogs/TextureSaveDialog.cpp index 022ddcf27..2986b1d41 100644 --- a/qrenderdoc/Windows/Dialogs/TextureSaveDialog.cpp +++ b/qrenderdoc/Windows/Dialogs/TextureSaveDialog.cpp @@ -65,7 +65,11 @@ TextureSaveDialog::TextureSaveDialog(const TextureDescription &t, bool enableOve strs.clear(); for(AlphaMapping i : values()) + { + if(i == AlphaMapping::Preserve) + break; strs << ToQStr(i); + } ui->alphaMap->addItems(strs); @@ -74,7 +78,10 @@ TextureSaveDialog::TextureSaveDialog(const TextureDescription &t, bool enableOve ui->jpegCompression->setValue(saveData.jpegQuality); - ui->alphaMap->setCurrentIndex((int)saveData.alpha); + if(saveData.alpha == AlphaMapping::Preserve) + ui->alphaMap->setCurrentIndex((int)AlphaMapping::BlendToCheckerboard); + else + ui->alphaMap->setCurrentIndex((int)saveData.alpha); ui->blackPoint->setText(Formatter::Format(saveData.comp.blackPoint)); ui->whitePoint->setText(Formatter::Format(saveData.comp.whitePoint));