caused reduced length normals, which then bends them when we drop components for compression in BC5 or ASTC
don't change existing content, only normalize when new option bNormalizeNormals is enabled
note that ISPCTexComp is inconsistently doing normalization, no other tex formats do
#preflight 632270e0a514fd1e3751a141
#rb fabian.giesen
[CL 22028968 by charles bloom in ue5-main branch]
fix the case where dest is a partial mip chain, previously failed
fix previously logged warning but made output with no composite
allow nonpow2 or different aspect composite texture
textures where no stretch is required make the same output as before
#rb alexander.suvorov, fabian.giesen
[CL 21960074 by charles bloom in ue5-main branch]
Primary Components:
DDC2 texture build input/output revamped to support future FDerivedData references where the bulk data remains in the Zen server during cooks.
Tiling code is separated out in to ITextureTiler interface so that tiling can be done without calling FChildTextureFormat::CompressImage[Ex]
Adding mip dimensions to GetMipCountForBuildSettings
#rb fabian.giesen, zousar.shaker
#preflight 6304f87f516bef57ffada18d
[CL 21511157 by Dan Thompson in ue5-main branch]
Note: the crash occured in cases when the scaled dimensions snapped to zero. For example, when the source dimensions are (blocksize * p) and (blocksize * q), where p and q are coprime and downscaling factor scales the dimensions more than twice (considering the rounding).
#rb fabian.giesen
#preflight 62c89d39b3789302b1f8f8ce
[CL 21016336 by alexander suvorov in ue5-main branch]
make sure ForceAlpha and ForceNoAlpha are not both set
#preflight 629f6c15233ae0a8f8fa367a
#rb jeremy.moore
[CL 20539648 by charles bloom in ue5-main branch]
Allow color adjustment for cubemaps created from longlat sources.
#rb charles.bloom
#preflight 627e972d6d7654cc68b225bd
[CL 20241303 by alexander suvorov in ue5-main branch]
When new mip filters setting is enabled there can be minor differences in output.
Old textures will use previous code and will have no changes in output.
#rb charles.bloom
#preflight 6260686add47b4ad2181265c
[CL 19837721 by martins mozeiko in ue5-main branch]
This allows faster texture cooking, but introduces slight changes to newly computed pixel values.
Quality of texture mips stays the same, but values are different due to different order of floating-point operations.
To keep patch sizes small, use old same code as before for generating mips for existing textures - will use new filter only for saved textures.
Currently this setting is disabled for new textures by default. See comment in Texture.cpp how to enable it.
#rb charles.bloom fabian.giesen
#preflight 624c9d9a8d1db441a9137202
[CL 19630307 by martins mozeiko in ue5-main branch]
was not correctly mipping down Volume Depth in TextureSources
need to correct the calculation in various places where its code duped
add some size checking
#preflight 624279a8292f228e09db756d
#rb fabian.giesen
[CL 19542095 by charles bloom in ue5-main branch]