Lines Matching defs:res
353 ResourceBarrier GetSrcBufferBarrier(const GpuResourceState& state, const BindableBuffer& res)
359 res.byteOffset,
360 res.byteSize,
364 ResourceBarrier GetSrcImageBarrier(const GpuResourceState& state, const BindableImage& res)
369 res.imageLayout,
403 ResourceBarrier GetDstBufferBarrier(const GpuResourceState& state, const BindableBuffer& res)
409 res.byteOffset,
410 res.byteSize,
414 ResourceBarrier GetDstImageBarrier(const GpuResourceState& state, const BindableImage& res)
419 res.imageLayout,
452 const BindableImage& res, RenderGraph::RenderGraphAdditionalImageState& additionalStateRef)
456 PLUGIN_ASSERT(RenderHandleUtil::IsDynamicAdditionalStateResource(res.handle));
459 if ((res.mip != PipelineStateConstants::GPU_IMAGE_ALL_MIP_LEVELS) &&
460 (res.mip < RenderGraph::MAX_MIP_STATE_COUNT)) {
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");
1477 const GpuResourceState& state, const BindableImage& res, RenderGraph::ParameterCache& params)
1479 const uint32_t arrayIndex = RenderHandleUtil::GetIndexPart(res.handle);
1484 auto& ref = GetImageResourceStateRef(res.handle, state.gpuQueue);
1490 const bool addMips = RenderHandleUtil::IsDynamicAdditionalStateResource(res.handle);
1491 const ResourceBarrier prevStateRb = addMips ? GetSrcImageBarrierMips(prevState, prevImage, res, ref.additionalState)
1494 const bool layoutChanged = (prevStateRb.optionalImageLayout != res.imageLayout);
1506 res.handle, ref.prevRenderNodeIndex, params.renderNodeIndex, prevImage.imageLayout, res.imageLayout });
1509 addMips ? GetDstImageBarrierMips(state, prevImage, res, ref.additionalState)
1510 : GetDstImageBarrier(state, res);
1512 CommandBarrier { res.handle, prevStateRb, prevState.gpuQueue, dstImageBarrier, params.gpuQueue });
1516 ref.resource = res;
1520 ModifyAdditionalImageState(res, ref.additionalState);
1526 const GpuResourceState& dstState, const BindableBuffer& res, RenderGraph::ParameterCache& params)
1528 const uint32_t arrayIndex = RenderHandleUtil::GetIndexPart(res.handle);
1534 auto& srcStateRef = GetBufferResourceStateRef(res.handle, dstState.gpuQueue);
1535 const ResourceBarrier prevStateRb = GetSrcBufferBarrier(srcStateRef.state, res);
1538 res.handle, prevStateRb, dstState.gpuQueue, GetDstBufferBarrier(dstState, res), params.gpuQueue });
1543 srcStateRef.resource = res;