Devin Doucette
97be0c7aff
DDC: Added CreateCacheBucket to FBuildConfigContext
...
#rb Zousar.Shaker
#rnx
[CL 16548191 by Devin Doucette in ue5-main branch]
2021-06-03 11:48:59 -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
bad1b2bfde
DDC: Extended the cache record builder to take composite buffers
...
#rb Zousar.Shaker
#rnx
[CL 16534280 by Devin Doucette in ue5-main branch]
2021-06-02 10:33:08 -04:00
Devin Doucette
73afaecfb3
DDC: Renamed GetFileData to FindFileData to clarify that it can fail
...
[CL 16509556 by Devin Doucette in ue5-main branch]
2021-05-31 11:52:47 -04:00
Devin Doucette
542c9e98dd
DDC: Renamed GetInput+GetConstant to FindInput+FindConstant to clarify that they may return null
...
[CL 16509548 by Devin Doucette in ue5-main branch]
2021-05-31 11:52:00 -04:00
Devin Doucette
f9ba239b54
DDC: Added missing file DerivedDataBuildPolicy.h
...
[CL 16509431 by Devin Doucette in ue5-main branch]
2021-05-31 11:32:16 -04:00
Devin Doucette
ec9c101705
DDC: Moved EBuildPolicy to its own header to remove private dependencies on the build session
...
[CL 16509362 by Devin Doucette in ue5-main branch]
2021-05-31 11:18:14 -04:00
Devin Doucette
044fb52302
DDC: Attempt to resolve inputs from the action if the definition is not available
...
[CL 16509325 by Devin Doucette in ue5-main branch]
2021-05-31 11:09:49 -04:00
Devin Doucette
d6080f3b06
DDC: Reworked IBuildInputResolver to clarify function names and callback parameters
...
[CL 16509245 by Devin Doucette in ue5-main branch]
2021-05-31 10:48:07 -04:00
Devin Doucette
9689dd5efe
DDC: Made the input resolver optional when constructing a build session
...
[CL 16509163 by Devin Doucette in ue5-main branch]
2021-05-31 10:30:13 -04:00
Devin Doucette
f934d5abfd
DDC: Renamed the input resolver states in the build job for clarity
...
[CL 16509104 by Devin Doucette in ue5-main branch]
2021-05-31 10:18:16 -04:00
Devin Doucette
9b3aaef222
DDC: Fixed an incorrect comment tag in DerivedDataBuildWorkerRegistry.h
...
#rb trivial
#rnx
[CL 16509023 by Devin Doucette in ue5-main branch]
2021-05-31 09:57:56 -04:00
Devin Doucette
d919edae8a
DDC: Added the missing file from 16492343
...
#rb none
#rnx
[CL 16492554 by Devin Doucette in ue5-main branch]
2021-05-27 17:43:11 -04:00
Devin Doucette
914d527945
DDC: Added remote execution to the build job
...
#rb Zousar.Shaker
#rnx
[CL 16492345 by Devin Doucette in ue5-main branch]
2021-05-27 17:28:24 -04:00
Devin Doucette
2c7c09cd30
DDC: Added UE::DerivedData::FBuildWorkerRegistry
...
#rb Zousar.Shaker
#rnx
[CL 16492343 by Devin Doucette in ue5-main branch]
2021-05-27 17:28:16 -04:00
Devin Doucette
3cf410461a
DDC: Added FBuildInputs::IterateInputs
...
#rb Zousar.Shaker
#rnx
[CL 16492324 by Devin Doucette in ue5-main branch]
2021-05-27 17:27:26 -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
beddadb525
DDC: Made the builder worker interface public and modified it to optimize job scheduling
...
#rb none
#rnx
[CL 16488145 by Devin Doucette in ue5-main branch]
2021-05-27 13:42:09 -04:00
Devin Doucette
600ee5377a
DDC: Added serialization of FCacheRecord to/from FCbPackage
...
#rb Devin.Doucette
#rnx
#ushell-cherrypick of 16476127 by Matt.Peters
[CL 16483925 by Devin Doucette in ue5-main branch]
2021-05-27 10:16:47 -04:00
Devin Doucette
19ded1fc44
DDC: Added the implementation of UE::DerivedData::IBuildSession
...
#rb Zousar.Shaker
#rnx
[CL 16456459 by Devin Doucette in ue5-main branch]
2021-05-25 17:03:30 -04:00
Devin Doucette
af6c8b4440
DDC: Added UE::DerivedData::IBuildInputResolver
...
Builds require IBuildInputResolver to resolve keys to definitions and definitions to inputs.
#rb Zousar.Shaker
#rnx
[CL 16454953 by Devin Doucette in ue5-main branch]
2021-05-25 15:47:47 -04:00
Devin Doucette
16c1d05336
DDC: Added UE::DerivedData::IBuildSession
...
#rb Zousar.Shaker
#rnx
[CL 16454947 by Devin Doucette in ue5-main branch]
2021-05-25 15:47:20 -04:00
Devin Doucette
3d796c5429
DDC: Added UE::DerivedData::IBuildScheduler and UE:::DerivedData::IBuildJob
...
IBuildScheduler schedules IBuildJob, which are created by the upcoming FBuildSession.
#rb Zousar.Shaker
#rnx
[CL 16452468 by Devin Doucette in ue5-main branch]
2021-05-25 13:27:48 -04:00
Devin Doucette
5672f53b55
DDC: Added UE::DerivedData::IBuildFunctionRegistry
...
IBuildFunctionRegistry is an interface to look up build functions and their versions by name.
#rb Zousar.Shaker
#rnx
[CL 16449017 by Devin Doucette in ue5-main branch]
2021-05-25 11:02:50 -04:00
Devin Doucette
43f5b67672
DDC: Moved FBuildActionKey to DerivedDataBuildKey.h
...
#rb Zousar.Shaker
#rnx
[CL 16448073 by Devin Doucette in ue5-main branch]
2021-05-25 10:22:26 -04:00