Lines Matching refs:layouts
247 // take initial layouts from the first one, and final layouts from the last one (could take the next layout)
260 toRpSubpassResourceStates.layouts[idx] = fromRpSubpassResourceStates.layouts[idx];
288 // image layouts needs to match
305 // copy the final layouts and resolves to first render pass
320 // layouts for resolve attachments
326 firstRenderPass->subpassResourceStates[0U].layouts[resAttIdx] =
327 finalSubpassResourceStates.layouts[resAttIdx];
333 firstRenderPass->subpassResourceStates[0U].layouts[resAttIdx] =
334 finalSubpassResourceStates.layouts[resAttIdx];
390 PLUGIN_ASSERT(additionalImageState.layouts);
391 srcImageLayout = additionalImageState.layouts[mipLevel];
458 if (additionalStateRef.layouts) {
461 additionalStateRef.layouts[res.mip] = res.imageLayout;
465 additionalStateRef.layouts[idx] = res.imageLayout;
470 PLUGIN_LOG_ONCE_E(to_hex(res.handle.id), "mip layouts missing");
813 PLUGIN_ASSERT(!ref.additionalState.layouts);
814 ref.additionalState.layouts = make_unique<ImageLayout[]>(MAX_MIP_STATE_COUNT);
827 // update layouts for attachments to gpu image state
944 if (stateRef.additionalState.layouts) {
945 imgLayout = stateRef.additionalState.layouts[attachmentDesc.mipLevel];
948 PLUGIN_LOG_ONCE_E(to_hex(handle.id), "mip layouts missing");
963 attachmentInputResourceStates.layouts[attachmentIdx] = imgLayout;
986 const ImageLayout& refImgLayout = subpassResourceStatesRef.layouts[attachmentIndex];
1172 if (stateRef.additionalState.layouts) {
1173 srcImageLayout = stateRef.additionalState.layouts[mipLevel];
1176 PLUGIN_LOG_ONCE_E(to_hex(cb.resourceHandle.id), "mip layouts missing");
1485 // NOTE: we previous patched the final render pass layouts here
1669 (!gpuImageTracking_[dataIdx].additionalState.layouts)) {
1670 gpuImageTracking_[dataIdx].additionalState.layouts = make_unique<ImageLayout[]>(MAX_MIP_STATE_COUNT);