Commit Graph

3 Commits

Author SHA1 Message Date
devin doucette
52ca2f071b DDC: Added PutValue and GetValue support to the new cache hierarchy
#rb Zousar.Shaker
#rnx
#preflight 61f78b4e6a7c7b134f2f289e

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18791013 in //UE5/Release-5.0/... via CL 18791372 via CL 18791928
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18792105 by devin doucette in ue5-main branch]
2022-01-31 12:25:15 -05:00
devin doucette
1838ebc31e DDC: Fixed legacy cache fill behavior in the new hierarchy
When a node with StopStore is present and contains the data, but comes later in the hierarchy than the node that first found the data, puts to subsequent nodes were not being disabled.

#rb Zousar.Shaker
#rnx
#preflight 61f433b16b5aea38e5bf86ca

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18778611 in //UE5/Release-5.0/... via CL 18780649 via CL 18780924
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18781004 by devin doucette in ue5-main branch]
2022-01-28 19:01:07 -05:00
devin doucette
df74509d41 DDC: Added a new async cache hierarchy type
This new cache hierarchy does not require the cache stores within it to complete every operation synchronously. When the child cache stores start to do async I/O, this hierarchy will support that instead of blocking like the existing hierarchy does.

This is a snapshot of the work in progress that is only implemented for the functions in ILegacyCacheStore.

#rb Zousar.Shaker
#rnx
#preflight 61f37e487a7f0d39ddd2d38b

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18768547 in //UE5/Release-5.0/... via CL 18768556 via CL 18768581
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18768594 by devin doucette in ue5-main branch]
2022-01-28 00:58:19 -05:00