Lines Matching refs:renderPasses
235 const uint32_t renderPassCount = (uint32_t)store.renderPasses.size();
238 RenderCommandBeginRenderPass* firstRenderPass = store.renderPasses[0];
241 const RenderCommandBeginRenderPass* lastRenderPass = store.renderPasses[renderPassCount - 1];
251 const auto& fromRenderPass = *(store.renderPasses[fromRpIdx]);
256 auto& toRenderPass = *(store.renderPasses[toRpIdx]);
278 firstRenderPass->subpasses[idx] = store.renderPasses[idx]->subpasses[idx];
284 const uint32_t subpassStartIndex = store.renderPasses[idx]->subpassStartIndex;
285 store.renderPasses[idx]->renderPassDesc = firstRenderPass->renderPassDesc;
286 store.renderPasses[idx]->subpassStartIndex = subpassStartIndex;
289 store.renderPasses[idx]->imageLayouts = firstRenderPass->imageLayouts;
290 PLUGIN_ASSERT(store.renderPasses[idx]->subpasses.size() >= renderPassCount);
292 if (!CloneData(store.renderPasses[idx]->subpasses.data(), sizeof(RenderPassSubpassDesc) * renderPassCount,
294 PLUGIN_LOG_E("Copying of renderPasses failed.");
297 if (!CloneData(store.renderPasses[idx]->inputResourceStates.states, sizeof(GpuResourceState) * attachmentCount,
299 PLUGIN_LOG_E("Copying of renderPasses failed.");
313 const auto& finalSubpass = store.renderPasses[finalSubpassIdx]->subpasses[finalSubpassIdx];
322 store.renderPasses[finalSubpassIdx]->subpassResourceStates[finalSubpassIdx];
340 store.renderPasses[idx]->renderPassDesc = firstRenderPass->renderPassDesc;
341 store.renderPasses[idx]->subpassStartIndex = 0U;
342 store.renderPasses[idx]->subpasses = firstRenderPass->subpasses;
343 store.renderPasses[idx]->subpassResourceStates = firstRenderPass->subpassResourceStates;
568 stateCache_.multiRenderPassStore.renderPasses.clear();
659 (stateCache.multiRenderPassStore.renderPasses.size() == 0)) {
898 params.stateCache.multiRenderPassStore.renderPasses.push_back(¶ms.rc);
901 params.stateCache.multiRenderPassStore.renderPasses[0] };
1015 const bool finalSubpass = (rc.subpassCount == (uint32_t)stateCache.multiRenderPassStore.renderPasses.size());
1022 stateCache.multiRenderPassStore.renderPasses.clear();
1092 PLUGIN_ASSERT(!stateCache.multiRenderPassStore.renderPasses.empty());