Lines Matching refs:resource

203     const EngineResourceHandle gpuHandle = gpuResourceMgr.GetGpuHandle(resState.resource.handle);
205 resState.resource.handle.id, gpuResourceMgr.GetName(resState.resource.handle).c_str(),
206 resState.resource.imageLayout, RenderHandleUtil::GetIndexPart(resState.resource.handle),
207 RenderHandleUtil::GetGenerationIndexPart(resState.resource.handle),
228 storeState.resource.imageLayout = imageLayout;
249 // resource states are copied from valid subpasses to another render command list subpasses
296 // copy input resource state
625 // need to store some of the resource for frame state in undefined state (i.e. reset on frame boundaries)
673 // patch gpu resource queue transfers
750 if (!RenderHandleUtil::IsDynamicResource(ref.resource.handle)) {
754 if (RenderHandleUtil::IsResetOnFrameBorders(ref.resource.handle)) {
756 const RenderHandle handle = ref.resource.handle;
758 ref.resource.handle = handle;
777 // if resource is not dynamic, we do not track and care
778 if (!RenderHandleUtil::IsDynamicResource(ref.resource.handle)) {
783 if (stateCache_.checkForBackbufferDependency && RenderHandleUtil::IsSwapchain(ref.resource.handle)) {
788 ref.resource.handle, ImageLayout::CORE_IMAGE_LAYOUT_PRESENT_SRC, beginRenderPass, ref);
795 swapchainStates_.swapchains.push_back({ ref.resource.handle, ref.state, ref.resource.imageLayout });
806 if (RenderHandleUtil::IsResetOnFrameBorders(ref.resource.handle)) {
807 const bool addMips = RenderHandleUtil::IsDynamicAdditionalStateResource(ref.resource.handle);
809 const RenderHandle handle = ref.resource.handle;
811 ref.resource.handle = handle;
937 ImageLayout imgLayout = stateRef.resource.imageLayout;
994 ref.resource.handle = handle;
995 ref.resource.imageLayout = refImgLayout;
1109 stateRef.resource.handle = cb.resourceHandle;
1121 stateRef.resource.handle = cb.resourceHandle;
1141 // NOTE: undefined type is for non-resource memory/pipeline barriers
1159 ImageLayout srcImageLayout = stateRef.resource.imageLayout;
1189 stateRef.resource.imageLayout = cb.dst.optionalImageLayout;
1451 if (CheckForBarrierNeed(params.handledCustomBarriers, params.customBarrierCount, ref.resource.handle)) {
1452 UpdateStateAndCreateBarriersGpuBuffer(bRes.state, bRes.resource, params);
1468 params.handledCustomBarriers, params.customBarrierCount, bRes.resource.handle)) {
1469 UpdateStateAndCreateBarriersGpuImage(bRes.state, bRes.resource, params);
1489 const BindableImage& prevImage = ref.resource;
1516 ref.resource = res;
1543 srcStateRef.resource = res;
1555 const BindableBuffer srcBuffer = stateRef.resource;
1574 stateRef.resource = newBuffer;
1587 const BindableImage srcImage = stateRef.resource;
1610 stateRef.resource = newImage;
1637 gpuBufferTracking_[dataIdx].resource.handle = handle;
1666 gpuImageTracking_[dataIdx].resource.handle = handle;