Commit Graph

7 Commits

Author SHA1 Message Date
Devin Doucette
17aa2edfd1 DDC: Added a null check for GWarn in the build worker in case logging is disabled
#rb trivial
#rnx

[CL 16538465 by Devin Doucette in ue5-main branch]
2021-06-02 15:58:33 -04:00
Devin Doucette
74f85e31f7 DDC: Convert the build worker to use the build session and input resolver
#rb Zousar.Shaker
#rnx

[CL 16514567 by Devin Doucette in ue5-main branch]
2021-06-01 11:18:33 -04:00
Zousar Shaker
9c5d291d34 Fix DerivedDataBuildLoop.cpp
#rb trivial

[CL 16513126 by Zousar Shaker in ue5-main branch]
2021-06-01 09:05:28 -04:00
Zousar Shaker
18aa6a10e5 Ensure the build workers don't use a DDC backend graph.
#rb trivial

[CL 16455377 by Zousar Shaker in ue5-main branch]
2021-05-25 16:17:21 -04:00
Zousar Shaker
a6bd40e38d -Fix bug in the interpretation of mip offset in FTextureBuildFunction (it is offset into uncomrpessed data, not offset into compressed data)
-Added more metadata to the output of the texture export feature.
-Make FTextureBuildFunction stateless and abstract.  Now must be derived to produce an instantiable build function.
-Made PS5TextureFormat, TextureFormatOodle, and TextureFormatUncompressed modules depend on TextureBuild module and implement concrete derivatives of FTextureBuildFunction.
-Made PS5TextureFormat, TextureFormatOodle, and TextureFormatUncompressed modules register their build functions through an IBuildFunctionFactory for the lifetime of the module.
-Removed all public interface for the DerivedDataBuild{Loop, Worker} and have them just use the IBuildFunctionFactory modular feature to find all linked build functions.

#rb devin.doucette
#preflight 60acfb486905a60001c3cd29

[CL 16448407 by Zousar Shaker in ue5-main branch]
2021-05-25 10:37:34 -04:00
Zousar Shaker
bc073c41ed Change DerivedDataBuildWorker/Loop & TextureDerivedDataBuildExporter to use the DDC implementation of FBuildAction[Builder] and FBuildOutput[Builder]
#rb devin.doucette
#preflight 60a7e6ad7370d30001cd62cc

[CL 16421772 by Zousar Shaker in ue5-main branch]
2021-05-21 14:18:04 -04:00
Zousar Shaker
5234e8fb12 Define first TextureBuildWorkers for use with DDC as well as a DDC build worker base module used as an entrypoint for standalone worker binaries.
#rb matt.peters

[CL 16323208 by Zousar Shaker in ue5-main branch]
2021-05-13 20:42:14 -04:00