- Added overloads for ImageWrappers to add meta information about sub images
- TX images are handled through libTIFF.
- TiffImageWrapper handles more than one directories in the TIFF file
#jira UE-177460
#rb JeanLuc.Corenthin, Julien.StJean
[CL 35836696 by vedang javdekar in ue5-main branch]
This is so UI artists can set that to "always" for UI work without affecting other users.
#rb Dan.Thompson
[CL 35400087 by fabian giesen in ue5-main branch]
-----------------------------------------------------------------
Texture: fix many issues with Required Memory Estimate
was wrong for latlong cubes, astc, MaxTextureSize
factor out ComputeLongLatCubemapExtents to remove duplication of cube size logic
fix GetOutputMipInfo was wrong on latlong cubes with pow2 options
fix "VT has blocks with mismatched aspect ratios" warning could be thrown incorrectly on non-VT non-UDIM textures with "resize to specific" set
[CL 34055640 by charles bloom in ue5-main branch]
due to "Non-editor build cannot depend on non-redistributable modules"
Original CL Desc
-----------------------------------------------------------------
Texture: fix many issues with Required Memory Estimate
was wrong for latlong cubes, astc, MaxTextureSize
factor out ComputeLongLatCubemapExtents to remove duplication of cube size logic
fix GetOutputMipInfo was wrong on latlong cubes with pow2 options
fix "VT has blocks with mismatched aspect ratios" warning could be thrown incorrectly on non-VT non-UDIM textures with "resize to specific" set
[CL 34055403 by charles bloom in ue5-main branch]
was wrong for latlong cubes, astc, MaxTextureSize
factor out ComputeLongLatCubemapExtents to remove duplication of cube size logic
fix GetOutputMipInfo was wrong on latlong cubes with pow2 options
fix "VT has blocks with mismatched aspect ratios" warning could be thrown incorrectly on non-VT non-UDIM textures with "resize to specific" set
[CL 34055348 by charles bloom in ue5-main branch]
add new functions to ask texture if VT is required to build
RequiresVirtualTexturing
IsVirtualTexturingEnabled
CanBuildPlatformData
use CanBuildPlatformData instead of Source.IsValid()
#jira UE-213604
[FYI] jeremy.moore
[CL 33783563 by charles bloom in ue5-main branch]
[FYI] charles.bloom
Original CL Desc
-----------------------------------------------------------------
TextureImportSettings AutoLimitDimension option to resize textures on import to limit texture source sizes
#rb dan.thompson
[CL 33515162 by charles bloom in ue5-main branch]
[FYI] Danny.Kabrane, Dan.Thompson, Charles.Bloom
Original CL Desc
-----------------------------------------------------------------
Fixing MaterialX imports texture with wrong colors, correctly detect gray scale textures in the Texture Pipeline, not in the Translator wrapper.
#jira UE-192576
#rb Alexis.Matte
[CL 30588609 by danny kabrane in ue5-main branch]
use BlockOnAnyAsyncBuild instead
wrap Texture changes in PreEdit/PostEdit and don't manually call things like Modify and UpdateResource
#rnx
[CL 30332713 by charles bloom in ue5-main branch]
SetModernSettingsForNewOrChangedTexture should be used on newly made or changed textures
BlockOnAnyAsyncBuild instead of directly calling to TextureCompilingManager or Modify
TextureRenderTarget::GetRenderTargetTextureClass
make TextureSource::Init do UseHashAsGuid so it behaves the same as Lock/Unlock
#rb dan.thompson
[CL 30266851 by charles bloom in ue5-main branch]
ResizeImage support wrap/clamp edge mode on X and Y
ResizeImage fix Pow22 source is SRGB dest
TextureSource resizer detect cases that are poorly handled by TextureCompressorModule and use ResizeImage instead (eg. latlong, stretch)
#rb fabian.giesen
[CL 29923273 by charles bloom in ue5-main branch]