devin doucette
7ae4b64cd6
DDC: Removed IBuild::Load[Type] in favor of exported functions
...
#rb Zousar.Shaker
#rnx
#ROBOMERGE-SOURCE: CL 17083958 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)
[CL 17083970 by devin doucette in ue5-release-engine-test branch]
2021-08-06 11:58:24 -04:00
devin doucette
733d9c1a97
DDC: Added conversions between FPayloadId and FCbObjectId
...
#rb Zousar.Shaker
#rnx
#ROBOMERGE-SOURCE: CL 17071877 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v853-17066230)
[CL 17071890 by devin doucette in ue5-release-engine-test branch]
2021-08-05 13:37:13 -04:00
Devin Doucette
b0c757dd31
DDC: Switched to operator[] and AsView() on compact binary types
...
#rb Zousar.Shaker
#rnx
[CL 16553598 by Devin Doucette in ue5-main branch]
2021-06-03 17:28:08 -04:00
Devin Doucette
eb2cda6fba
Added conversions and constructors to/from 12-byte arrays for FCbObjectId and DerivedData::FPayloadId
...
#rb Zousar.Shaker
#rnx
[CL 16536271 by Devin Doucette in ue5-main branch]
2021-06-02 13:06:45 -04:00
Devin Doucette
80dba78363
DDC: Factored out function name validation
...
[CL 16509761 by Devin Doucette in ue5-main branch]
2021-05-31 12:24:20 -04:00
Devin Doucette
536fcf5fb5
DDC: Minor fixes and tweaks discovered while integrating remote execution
...
#rb Zousar.Shaker
#rnx
[CL 16492321 by Devin Doucette in ue5-main branch]
2021-05-27 17:27:15 -04:00
Devin Doucette
c20b3b16cf
DDC: Made name and function asserts consistent and reordered members for debuggability
...
#rb Zousar.Shaker
#rnx
#preflight 60a6d5afb7ccb00001d42b6e
[CL 16414174 by Devin Doucette in ue5-main branch]
2021-05-20 21:54:47 -04:00
Devin Doucette
8ce8977949
DDC: Added optional versions of BuildAction, BuildDefinition, BuildOutput, CacheRecord
...
- Optional versions are now returned from operations that may fail.
- Fixed a bug in the cache where a null record could be dereferenced.
- Improved validation when loading build types.
#rb Zousar.Shaker
#rnx
[CL 16332909 by Devin Doucette in ue5-main branch]
2021-05-14 14:47:11 -04:00
Devin Doucette
31e8388cb0
DDC: Added UE::DerivedData::FBuildAction
...
FBuildAction and the associated builder type define the exact action to be executed, including the function and its version, and the inputs referenced by hash.
#rb Zousar.Shaker
#rnx
#preflight 609cbaed7ebade00018f29c9
[CL 16317116 by Devin Doucette in ue5-main branch]
2021-05-13 15:36:50 -04:00
Devin Doucette
56502c549e
DDC: Organized functions for consistency and fixed includes of Templates/Function.h
...
#rb trivial
#rnx
#preflight 609c4284dc97da000146a5e1
[CL 16306812 by Devin Doucette in ue5-main branch]
2021-05-12 17:57:54 -04:00
Devin Doucette
3b56f37300
DDC: Minor updates to formatting of code and asserts
...
#rb trivial
#rnx
[CL 16278716 by Devin Doucette in ue5-main branch]
2021-05-11 16:19:37 -04:00
Devin Doucette
7149637a27
DDC: Moved Private::CreateBuildDefinition[Builder] out of the header to avoid them being used externally
...
#rb Zousar.Shaker
#rnx
[CL 16184493 by Devin Doucette in ue5-main branch]
2021-05-03 11:38:45 -04:00
Devin Doucette
0baafa125a
DDC: Added the start of the new build interface UE::DerivedData::IBuild
...
This only includes the functionality required to create a build definition, and does not include the functionalty required to execute a build from the build definition.
#rb Zousar.Shaker
#rnx
#preflight 608cf5ef7343ea00016e58f4
[CL 16183533 by Devin Doucette in ue5-main branch]
2021-05-03 09:25:48 -04:00