* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds
[CL 26082288 by henrik karlsson in 5.3 branch]
ImageParallelProcessLinearPixels
ComputeImageLinearAverage
Make Bokeh computation use the new routines as a test
#rb fabian.geisen
#rnx
[CL 26073688 by charles bloom in 5.3 branch]
GetOnePixelLinear should take EGammaSpace not bSRGB
GetOnePixelLinear helpers on the FImage/FImageView classes
#preflight none
#rb dan.thompson
#rnx
[CL 25175425 by charles bloom in ue5-main branch]
change FImage passed to TextureFormat to be const, it must not be changed becausing hashing is running threaded
remove early frees of intermediate image; this increases peak memory use
#preflight https://horde.devtools.epicgames.com/job/643ff4a3090323f9a3f7695e
#rb dan.thompson
[CL 25116608 by charles bloom in ue5-main branch]
Derived types also renamed from "checked" to "guarded" to avoid confusion with check()
Remove "Invalid()" static method. The coding style compliant "GetInvalid()" is too confusing (it sounds like it might be !IsValid()), just use the default ctor.
GetValue() -> GetChecked() with user-specified default value. This is like Get() but with a check(IsValid()) in front (to make sure results are always defined, even in non-checked builds).
Add natvis for TGuardedSignedInt
Various small cleanups: constants const->constexpr, simplify from-int ctor
Only allow arithmetic ops with maching SignedType
Move to ImageCore for now
#rb johan.torp
#preflight 6359b219ec7f617ff46398d7
[CL 22797384 by fabian giesen in ue5-main branch]