Lines Matching defs:stateRef
936 auto& stateRef = GetImageResourceStateRef(handle, gpuQueue);
937 ImageLayout imgLayout = stateRef.resource.imageLayout;
944 if (stateRef.additionalState.layouts) {
945 imgLayout = stateRef.additionalState.layouts[attachmentDesc.mipLevel];
962 attachmentInputResourceStates.states[attachmentIdx] = stateRef.state;
966 stateRef.prevRc = params.rpForCmdRef;
967 stateRef.prevRenderNodeIndex = renderNodeIndex;
1107 RenderGraphBufferState& stateRef, const ParameterCache& params, const CommandBarrier& cb)
1109 stateRef.resource.handle = cb.resourceHandle;
1110 stateRef.state.shaderStageFlags = 0;
1111 stateRef.state.accessFlags = cb.dst.accessFlags;
1112 stateRef.state.pipelineStageFlags = cb.dst.pipelineStageFlags;
1113 stateRef.state.gpuQueue = params.gpuQueue;
1114 stateRef.prevRc = params.rcWithType;
1115 stateRef.prevRenderNodeIndex = params.renderNodeIndex;
1119 RenderGraphImageState& stateRef, const ParameterCache& params, const CommandBarrier& cb)
1121 stateRef.resource.handle = cb.resourceHandle;
1122 stateRef.state.shaderStageFlags = 0;
1123 stateRef.state.accessFlags = cb.dst.accessFlags;
1124 stateRef.state.pipelineStageFlags = cb.dst.pipelineStageFlags;
1125 stateRef.state.gpuQueue = params.gpuQueue;
1126 stateRef.prevRc = params.rcWithType;
1127 stateRef.prevRenderNodeIndex = params.renderNodeIndex;
1148 auto& stateRef = GetBufferResourceStateRef(cb.resourceHandle, params.gpuQueue);
1149 UpdateBufferResourceState(stateRef, params, cb);
1155 auto& stateRef = GetImageResourceStateRef(cb.resourceHandle, params.gpuQueue);
1159 ImageLayout srcImageLayout = stateRef.resource.imageLayout;
1172 if (stateRef.additionalState.layouts) {
1173 srcImageLayout = stateRef.additionalState.layouts[mipLevel];
1181 cb.src.accessFlags = stateRef.state.accessFlags;
1183 stateRef.state.pipelineStageFlags | PipelineStageFlagBits::CORE_PIPELINE_STAGE_TOP_OF_PIPE_BIT;
1188 UpdateImageResourceState(stateRef, params, cb);
1189 stateRef.resource.imageLayout = cb.dst.optionalImageLayout;
1198 ModifyAdditionalImageState(image, stateRef.additionalState);
1553 auto& stateRef = GetBufferResourceStateRef(newBuffer.handle, newGpuResourceState.gpuQueue);
1554 const GpuResourceState srcState = stateRef.state;
1555 const BindableBuffer srcBuffer = stateRef.resource;
1561 PLUGIN_ASSERT(stateRef.prevRenderNodeIndex != renderNodeIndex);
1563 RenderGraph::GpuQueueTransferState { newBuffer.handle, stateRef.prevRenderNodeIndex, renderNodeIndex,
1573 stateRef.state = newGpuResourceState;
1574 stateRef.resource = newBuffer;
1575 stateRef.prevRc = rcWithType;
1576 stateRef.prevRenderNodeIndex = renderNodeIndex;
1585 auto& stateRef = GetImageResourceStateRef(newImage.handle, newGpuResourceState.gpuQueue);
1586 const GpuResourceState srcState = stateRef.state;
1587 const BindableImage srcImage = stateRef.resource;
1594 PLUGIN_ASSERT(stateRef.prevRenderNodeIndex != renderNodeIndex);
1596 stateRef.prevRenderNodeIndex, renderNodeIndex, srcImage.imageLayout, newImage.imageLayout });
1599 addMips ? GetSrcImageBarrierMips(srcState, srcImage, newImage, stateRef.additionalState)
1602 addMips ? GetDstImageBarrierMips(newGpuResourceState, srcImage, newImage, stateRef.additionalState)
1609 stateRef.state = newGpuResourceState;
1610 stateRef.resource = newImage;
1611 stateRef.prevRc = rcWithType;
1612 stateRef.prevRenderNodeIndex = renderNodeIndex;
1614 ModifyAdditionalImageState(newImage, stateRef.additionalState);