bump down saveScaledImage default to 256

also add a "Assets/Browser/PreviewImageSize" value lookup, which if left blank defaults to 256
This commit is contained in:
AzaezelX 2022-04-12 19:46:19 -05:00
parent 4ffa367240
commit 880ac5a264
2 changed files with 3 additions and 3 deletions

View file

@ -1362,7 +1362,7 @@ DefineEngineFunction( getBitmapInfo, String, ( const char *filename ),,
image->getFormat()); image->getFormat());
} }
DefineEngineFunction(saveScaledImage, bool, (const char* bitmapSource, const char* bitmapDest, S32 resolutionSize), ("", "", 512), DefineEngineFunction(saveScaledImage, bool, (const char* bitmapSource, const char* bitmapDest, S32 resolutionSize), ("", "", 256),
"Loads an image from the source path, and scales it down to the target resolution before" "Loads an image from the source path, and scales it down to the target resolution before"
"Saving it out to the destination path.\n") "Saving it out to the destination path.\n")
{ {
@ -1419,7 +1419,7 @@ DefineEngineFunction(saveScaledImage, bool, (const char* bitmapSource, const cha
image->extrudeMipLevels(); image->extrudeMipLevels();
U32 mipCount = image->getNumMipLevels(); U32 mipCount = image->getNumMipLevels();
U32 targetMips = mFloor(mLog2((F32)resolutionSize)) + 1; U32 targetMips = mFloor(mLog2((F32)(resolutionSize ? resolutionSize : 256))) + 1;
if (mipCount > targetMips) if (mipCount > targetMips)
{ {

View file

@ -202,7 +202,7 @@ function AssetBrowser::buildImageAssetPreview(%this, %assetDef, %previewData, %f
{ {
displayEditorLoadingGui("Generating Image Asset Preview..."); displayEditorLoadingGui("Generating Image Asset Preview...");
%success = saveScaledImage(%assetDef.getImagePath(), %previewFilePath); %success = saveScaledImage(%assetDef.getImagePath(), %previewFilePath, EditorSettings.value("Assets/Browser/PreviewImageSize"));
if(%success) if(%success)
{ {