This is needed in order to use the working color space during the luminance calculation of any color, and avoid circular dependencies between the ColorManagement and Core modules. Header deprecation and module dependency removal will be done in a subsequent CL.
#jira UE-201221
#rb Sebastien.Hillaire
[FYI] rod.bogart, matt.peters
[CL 32299564 by eric renaudhoude in ue5-main branch]
Note however that with the new HLSL generator, EOperation::Dot is currently not implemented making this particular path suboptimal.
#jira UE-197130
#rb sebastien.hillaire
[CL 29480744 by eric renaudhoude in ue5-main branch]
-----------------------------------------------------------------
ColorManagement: Utilize OpenColorIO for advanced color space transformations on textures during mip generation.
Relies on CL 26098047.
#jira UE-182792
#rb rod.bogart, dan.thompson, charles.bloom
[CL 26109698 by eric renaudhoude in ue5-main branch]
[FYI] eric.renaudhoude
Original CL Desc
-----------------------------------------------------------------
ColorManagement: Utilize OpenColorIO for advanced color space transformations on textures during mip generation.
Relies on CL 26098047.
#jira UE-182792
#rb rod.bogart, dan.thompson, charles.bloom
[CL 26107262 by eric renaudhoude in ue5-main branch]
* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds
[CL 26082269 by henrik karlsson in ue5-main branch]
ToYxy functions were serving no purpose so we deprecate them, and expose a new XYZ to xyY function. We also remove unnecessary FORCEINLINE.
#jira none
#rb rod.bogart
#preflight 63f3dd281d71bcd2624c2c82
[CL 24324429 by eric renaudhoude in ue5-main branch]
This is mainly for color accuracy of calibrated DMX light fixtures.
#jira UE-155535
#rb rod.bogart
#preflight 6374f631ee4d25f90a95ca90
[CL 23153826 by eric renaudhoude in ue5-main branch]