ATOM-16575 clean up image builder presets files (#4611)
ATOM-16575 clean up image builder presets files Removed unused image builder presets Deprecating preset UUID and use preset name as unique id Delete all .exportsettings file which were only used for legacy imageProcessing gem. Signed-off-by: Qing Tao <qingtao@amazon.com>
This commit is contained in:
@@ -186,12 +186,12 @@ namespace ImageProcessingAtom
|
||||
{
|
||||
// check and generate IBL specular and diffuse, if necessary
|
||||
AZStd::unique_ptr<CubemapSettings>& cubemapSettings = m_input->m_presetSetting.m_cubemapSetting;
|
||||
if (cubemapSettings->m_generateIBLSpecular && !cubemapSettings->m_iblSpecularPreset.IsNull())
|
||||
if (cubemapSettings->m_generateIBLSpecular && !cubemapSettings->m_iblSpecularPreset.IsEmpty())
|
||||
{
|
||||
CreateIBLCubemap(cubemapSettings->m_iblSpecularPreset, SpecularCubemapSuffix, m_iblSpecularCubemapImage);
|
||||
}
|
||||
|
||||
if (cubemapSettings->m_generateIBLDiffuse && !cubemapSettings->m_iblDiffusePreset.IsNull())
|
||||
if (cubemapSettings->m_generateIBLDiffuse && !cubemapSettings->m_iblDiffusePreset.IsEmpty())
|
||||
{
|
||||
CreateIBLCubemap(cubemapSettings->m_iblDiffusePreset, DiffuseCubemapSuffix, m_iblDiffuseCubemapImage);
|
||||
}
|
||||
@@ -367,7 +367,7 @@ namespace ImageProcessingAtom
|
||||
else
|
||||
{
|
||||
AZ_TracePrintf("Image Processing", "Image converted with preset [%s] [%s] and saved to [%s] (%d bytes) taking %f seconds\n",
|
||||
m_input->m_presetSetting.m_name.c_str(),
|
||||
m_input->m_presetSetting.m_name.GetCStr(),
|
||||
m_input->m_filePath.c_str(),
|
||||
m_input->m_outputFolder.c_str(), sizeTotal, m_processTime);
|
||||
}
|
||||
@@ -834,7 +834,7 @@ namespace ImageProcessingAtom
|
||||
|
||||
// if get textureSetting failed, use the default texture setting, and find suitable preset for this file
|
||||
// in very rare user case, an old texture setting file may not have a preset. We fix it over here too.
|
||||
if (textureSettings.m_preset.IsNull())
|
||||
if (textureSettings.m_preset.IsEmpty())
|
||||
{
|
||||
textureSettings.m_preset = BuilderSettingManager::Instance()->GetSuggestedPreset(imageFilePath, srcImage);
|
||||
}
|
||||
@@ -845,9 +845,7 @@ namespace ImageProcessingAtom
|
||||
|
||||
if (preset == nullptr)
|
||||
{
|
||||
AZStd::string uuidStr;
|
||||
textureSettings.m_preset.ToString(uuidStr);
|
||||
AZ_Assert(false, "%s cannot find image preset with ID %s.", imageFilePath.c_str(), uuidStr.c_str());
|
||||
AZ_Assert(false, "%s cannot find image preset %s.", imageFilePath.c_str(), textureSettings.m_preset.GetCStr());
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
@@ -875,11 +873,11 @@ namespace ImageProcessingAtom
|
||||
return process;
|
||||
}
|
||||
|
||||
void ImageConvertProcess::CreateIBLCubemap(AZ::Uuid presetUUID, const char* fileNameSuffix, IImageObjectPtr& cubemapImage)
|
||||
void ImageConvertProcess::CreateIBLCubemap(PresetName preset, const char* fileNameSuffix, IImageObjectPtr& cubemapImage)
|
||||
{
|
||||
const AZStd::string& platformId = m_input->m_platform;
|
||||
AZStd::string_view filePath;
|
||||
const PresetSettings* presetSettings = BuilderSettingManager::Instance()->GetPreset(presetUUID, platformId, &filePath);
|
||||
const PresetSettings* presetSettings = BuilderSettingManager::Instance()->GetPreset(preset, platformId, &filePath);
|
||||
if (presetSettings == nullptr)
|
||||
{
|
||||
AZ_Error("Image Processing", false, "Couldn't find preset for IBL cubemap generation");
|
||||
@@ -900,7 +898,7 @@ namespace ImageProcessingAtom
|
||||
|
||||
// the diffuse irradiance cubemap is generated with a separate ImageConvertProcess
|
||||
TextureSettings textureSettings = m_input->m_textureSetting;
|
||||
textureSettings.m_preset = presetUUID;
|
||||
textureSettings.m_preset = preset;
|
||||
|
||||
AZStd::unique_ptr<ImageConvertProcessDescriptor> desc = AZStd::make_unique<ImageConvertProcessDescriptor>();
|
||||
desc->m_presetSetting = *presetSettings;
|
||||
|
||||
Reference in New Issue
Block a user