Lines Matching defs:nodeStore
118 RenderNodeGraphNodeStore& nodeStore, const bool enableMultiQueue, const RenderingConfiguration& renderConfig)
120 unordered_map<string, uint32_t> renderNodeNameToIndex(nodeStore.renderNodeData.size());
121 vector<ContextInitDescription> contextInitDescs(nodeStore.renderNodeData.size());
122 for (size_t nodeIdx = 0; nodeIdx < nodeStore.renderNodeData.size(); ++nodeIdx) {
123 const auto& renderNodeData = nodeStore.renderNodeData[nodeIdx];
127 auto& nodeContextData = nodeStore.renderNodeContextData[nodeIdx];
158 RenderNodeGraphData rngd = { nodeStore.renderNodeGraphName, nodeStore.renderNodeGraphDataStoreName,
163 *nodeStore.renderNodeGraphShareDataMgr };
176 void PatchSignaling(RenderNodeGraphNodeStore& nodeStore, const unordered_map<string, uint32_t>& renderNodeNameToIndex)
178 PLUGIN_ASSERT(renderNodeNameToIndex.size() == nodeStore.renderNodeData.size());
179 for (size_t nodeIdx = 0; nodeIdx < nodeStore.renderNodeData.size(); ++nodeIdx) {
180 PLUGIN_ASSERT(nodeStore.renderNodeData[nodeIdx].inputData);
181 const auto& nodeInputDataRef = *(nodeStore.renderNodeData[nodeIdx].inputData);
182 auto& submitInfo = nodeStore.renderNodeContextData[nodeIdx].submitInfo;
189 nodeStore.renderNodeContextData[index].submitInfo.signalSemaphore = true;
267 RenderNodeGraphNodeStore const& nodeStore = *renderNodeGraphNodeStores[graphIdx];
268 for (size_t nodeIdx = 0; nodeIdx < nodeStore.renderNodeData.size(); ++nodeIdx) {
269 IRenderNode& renderNode = *(nodeStore.renderNodeData[nodeIdx].node);
286 const auto& nodeStore = *nodeStorePtr;
287 for (size_t nodeIdx = 0; nodeIdx < nodeStore.renderNodeData.size(); ++nodeIdx) {
288 PLUGIN_ASSERT(nodeStore.renderNodeData[nodeIdx].node);
289 if (nodeStore.renderNodeData[nodeIdx].node) {
290 IRenderNode& renderNode = *(nodeStore.renderNodeData[nodeIdx].node);
291 RenderNodeContextData const& renderNodeContextData = nodeStore.renderNodeContextData[nodeIdx];
301 timerRef.debugName = nodeStore.renderNodeData[nodeIdx].fullName;
336 RenderNodeGraphNodeStore const& nodeStore = *renderNodeGraphNodeStores[graphIdx];
342 nodeIdxToRenderCommandContextIdx.reserve(nodeStore.renderNodeContextData.size());
345 for (size_t nodeIdx = 0; nodeIdx < nodeStore.renderNodeContextData.size(); ++nodeIdx) {
346 const auto& ref = nodeStore.renderNodeContextData[nodeIdx];
363 nodeStore.renderNodeData[nodeIdx].fullName });
370 const auto& nodeContextRef = nodeStore.renderNodeContextData[ref.renderGraphRenderNodeIndex];
495 RenderNodeGraphNodeStore& nodeStore = *renderNodeDataStore;
496 if (nodeStore.initialized) {
499 nodeStore.initialized = true;
505 InitializeRenderNodeContextData(renderContext_, nodeStore, enableMultiQueue, renderConfig_);
509 PatchSignaling(nodeStore, renderNodeNameToIndex);
513 nodeStore.renderNodeGraphShareDataMgr->BeginFrame(rngGlobalShareDataMgr_.get(), prevRngShareDataMgr,
514 static_cast<uint32_t>(nodeStore.renderNodeData.size()),
515 { nodeStore.renderNodeGraphShareData.inputs, nodeStore.renderNodeGraphShareData.inputCount },
516 { nodeStore.renderNodeGraphShareData.outputs, nodeStore.renderNodeGraphShareData.outputCount });
517 prevRngShareDataMgr = nodeStore.renderNodeGraphShareDataMgr.get();
520 for (size_t nodeIdx = 0; nodeIdx < nodeStore.renderNodeData.size(); ++nodeIdx) {
521 auto& nodeContextData = nodeStore.renderNodeContextData[nodeIdx];
530 auto& renderNodeData = nodeStore.renderNodeData[nodeIdx];
705 for (const auto* nodeStore : rngNodeStores) {
706 PLUGIN_ASSERT(nodeStore);
707 allRenderNodeCount += nodeStore->renderNodeData.size();