Commit Graph

9 Commits

Author SHA1 Message Date
zousar shaker
a48d9e9497 Expand texture build functions to all current texture formats.
Expand texture build workers to all current platform specific texture formats, or added build functions to the base build worker.  Workers are buildable, but not discoverable yet as discovery will be refactored soon to use Target Receipts.
Reduce boilerplate involved in setup of build worker.

#rb devin.doucette

#ROBOMERGE-SOURCE: CL 16853856 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16853877 by zousar shaker in ue5-release-engine-test branch]
2021-07-14 15:27:36 -04:00
devin doucette
446d078cfd DDC: Fixed the formatting of an error message
#rb trivial
#rnx

#ROBOMERGE-SOURCE: CL 16713229 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16713283 by devin doucette in ue5-release-engine-test branch]
2021-06-17 17:55:08 -04:00
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