/foundation/graphic/graphic_3d/lume/LumeRender/src/datastore/ |
H A D | render_data_store_default_staging.cpp | 35 : gpuResourceMgr_(renderContext.GetDevice().GetGpuResourceManager()), name_(name) in RenderDataStoreDefaultStaging() 66 if (gpuResourceMgr_.IsGpuImage(srcHandle) && gpuResourceMgr_.IsGpuBuffer(dstHandle)) { in CopyImageToBuffer() 82 if (gpuResourceMgr_.IsGpuImage(srcHandle) && gpuResourceMgr_.IsGpuImage(dstHandle)) { in CopyImageToImage() 98 if (gpuResourceMgr_.IsGpuBuffer(srcHandle) && gpuResourceMgr_.IsGpuBuffer(dstHandle)) { in CopyBufferToBuffer() 114 if (gpuResourceMgr_.IsGpuBuffer(srcHandle) && gpuResourceMgr_.IsGpuImage(dstHandle)) { in CopyBufferToImage() 129 if (gpuResourceMgr_ in ClearColorImage() [all...] |
H A D | render_data_store_default_gpu_resource_data_copy.cpp | 39 : device_(renderContext.GetDevice()), gpuResourceMgr_((GpuResourceManager&)device_.GetGpuResourceManager()), in RenderDataStoreDefaultGpuResourceDataCopy() 53 GpuResourceUtil::CopyGpuResource(device_, gpuResourceMgr_, ref.gpuHandle.GetHandle(), *ref.byteArray); in PostRenderBackend() 73 if (gpuResourceMgr_.IsGpuBuffer(copyOp.gpuHandle)) { in AddCopyOperation()
|
H A D | render_data_store_default_gpu_resource_data_copy.h | 78 GpuResourceManager& gpuResourceMgr_; member in final
|
H A D | render_data_store_default_acceleration_structure_staging.h | 113 IGpuResourceManager& gpuResourceMgr_; member in final
|
H A D | render_data_store_default_acceleration_structure_staging.cpp | 35 : gpuResourceMgr_(renderContext.GetDevice().GetGpuResourceManager()), name_(name) in RenderDataStoreDefaultAccelerationStructureStaging()
|
H A D | render_data_store_default_staging.h | 134 IGpuResourceManager& gpuResourceMgr_; member in final
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/device/ |
H A D | gpu_resource_cache.cpp | 72 GpuResourceCache::GpuResourceCache(GpuResourceManager& gpuResourceMgr) : gpuResourceMgr_(gpuResourceMgr) {} in GpuResourceCache() 125 fd.images.push_back({ CreateImage(gpuResourceMgr_, desc), HashCacheGpuImageDesc(desc) }); in ReserveGpuImageImpl() 145 const GpuImageDesc desc = gpuResourceMgr_.GetImageDescriptor(gpuImageHandle); in GetCacheGpuImageDesc() 173 GpuImageDesc desc = gpuResourceMgr_.GetImageDescriptor(ref.handle); in AllocateAndRemapImages() 174 RenderHandleReference handle = gpuResourceMgr_.Create(desc); in AllocateAndRemapImages() 178 gpuResourceMgr_.RemapGpuImageHandle(ref.handle.GetHandle(), remapHandle); in AllocateAndRemapImages()
|
H A D | device.cpp | 571 gpuResourceMgr_->CreateSwapchainImage(finalReplaceHandle, name, shallowDesc); in CreateSwapchainImpl() 576 swapchainData.imageViews[idx] = gpuResourceMgr_->CreateView( in CreateSwapchainImpl() 586 gpuResourceMgr_->RemapGpuImageHandle(swapchainData.remappableSwapchainImage.GetHandle(), firstSwapchain); in CreateSwapchainImpl() 590 gpuResourceMgr_->GetImageRawHandle(DefaultEngineGpuResourceConstants::CORE_DEFAULT_BACKBUFFER); in CreateSwapchainImpl() 591 gpuResourceMgr_->RemapGpuImageHandle(shallowHandle, firstSwapchain); in CreateSwapchainImpl() 616 CreateDepthBuffer(GetBackendType(), *swapchainData.swapchain, *gpuResourceMgr_, swapchainData); in CreateSwapchainImpl() local 838 return *gpuResourceMgr_; in GetGpuResourceManager()
|
H A D | gpu_resource_manager.cpp | 2424 : gpuResourceMgr_(gpuResourceManager) 2431 return gpuResourceMgr_.Get(handle); 2436 return gpuResourceMgr_.Create(desc); 2441 return gpuResourceMgr_.Create(name, desc); 2447 return gpuResourceMgr_.Create(handle, desc); 2453 return gpuResourceMgr_.Create(name, desc, data); 2458 return gpuResourceMgr_.Create(desc); 2463 return gpuResourceMgr_.Create(name, desc); 2469 return gpuResourceMgr_.Create(handle, desc); 2475 return gpuResourceMgr_ [all...] |
H A D | gpu_resource_cache.h | 62 RENDER_NS::GpuResourceManager& gpuResourceMgr_; member in final
|
H A D | device.h | 255 BASE_NS::unique_ptr<GpuResourceManager> gpuResourceMgr_; member in Device
|
/foundation/graphic/graphic_3d/lume/LumeDotfield/src/render/ |
H A D | render_data_store_default_dotfield.cpp | 39 gpuResourceMgr_(context_.GetDevice().GetGpuResourceManager()) in RenderDataStoreDefaultDotfield() 66 buffer.dataBuffer[0] = gpuResourceMgr_.Create(desc); in AddDotfieldPrimitive() 67 buffer.dataBuffer[1] = gpuResourceMgr_.Create(desc); in AddDotfieldPrimitive()
|
H A D | render_data_store_default_dotfield.h | 100 RENDER_NS::IGpuResourceManager& gpuResourceMgr_; member in Dotfield::final
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/ |
H A D | renderer.cpp | 444 gpuResourceMgr_(static_cast<GpuResourceManager&>(device_.GetGpuResourceManager())), in Renderer() 473 renderGraph_ = make_unique<RenderGraph>(gpuResourceMgr_); in Renderer() 474 renderBackend_ = device_.CreateRenderBackend(gpuResourceMgr_, parallelQueue_); in Renderer() 553 const RenderHandle handle = gpuResourceMgr_.GetImageRawHandle(bb->backBufferName); in RemapBackBufferHandle() 555 gpuResourceMgr_.RemapGpuImageHandle(handle, bb->backBufferHandle); in RemapBackBufferHandle() 558 const RenderHandle handle = gpuResourceMgr_.GetImageRawHandle(bb->backBufferName); in RemapBackBufferHandle() 561 gpuResourceMgr_.RemapGpuImageHandle(handle, bb->backBufferHandle); in RemapBackBufferHandle() 569 gpuResourceMgr_.GetImageHandle(DefaultEngineGpuResourceConstants::CORE_DEFAULT_BACKBUFFER) in RemapBackBufferHandle() 572 const GpuImageDesc desc = gpuResourceMgr_.GetImageDescriptor(backbufferHandle); in RemapBackBufferHandle() 581 dsStaging_->CopyImageToBuffer(gpuResourceMgr_ in RemapBackBufferHandle() [all...] |
H A D | renderer.h | 90 GpuResourceManager& gpuResourceMgr_; member in final
|
H A D | render_graph.cpp | 564 RenderGraph::RenderGraph(GpuResourceManager& gpuResourceMgr) : gpuResourceMgr_(gpuResourceMgr) {} in RenderGraph() 590 const GpuResourceManager::StateDestroyConsumeStruct stateResetData = gpuResourceMgr_.ConsumeStateDestroyData(); in ProcessRenderNodeGraph() 613 gpuBufferDataIndices_.resize(gpuResourceMgr_.GetBufferHandleCount(), INVALID_TRACK_IDX); in ProcessRenderNodeGraph() 614 gpuImageDataIndices_.resize(gpuResourceMgr_.GetImageHandleCount(), INVALID_TRACK_IDX); in ProcessRenderNodeGraph() 693 DebugPrintCommandListCommand(cmdRef, gpuResourceMgr_); in ProcessRenderNodeCommands() 801 DebugPrintImageState(gpuResourceMgr_, ref); in StoreFinalImageState() 890 DebugRenderPassLayoutPrint(gpuResourceMgr_, rc); in RenderCommand() 1101 DebugBarrierPrint(gpuResourceMgr_, parameters.combinedBarriers);
|
H A D | render_graph.h | 219 GpuResourceManager& gpuResourceMgr_; member in final
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/ |
H A D | render_backend_vk.cpp | 142 : RenderBackend(), device_(dev), deviceVk_(static_cast<DeviceVk&>(device_)), gpuResourceMgr_(gpuResourceManager), in RenderBackendVk() 272 gpuResourceMgr_.RenderBackendImmediateRemapGpuImageHandle(handle, currentSwapchainHandle); in AcquirePresentationInfo() 281 const GpuImageVk* swapImage = gpuResourceMgr_.GetImage<GpuImageVk>(handle); in AcquirePresentationInfo() 1257 if (const GpuBufferVk* gpuBuffer = gpuResourceMgr_.GetBuffer<GpuBufferVk>(renderCmd.argsHandle); gpuBuffer) { 1300 if (const GpuBufferVk* gpuBuffer = gpuResourceMgr_.GetBuffer<GpuBufferVk>(renderCmd.argsHandle); gpuBuffer) { 1467 gpuBuffer = gpuResourceMgr_.GetBuffer<GpuBufferVk>(currBufferHandle); 1488 const GpuBufferVk* gpuBuffer = gpuResourceMgr_.GetBuffer<GpuBufferVk>(renderCmd.indexBuffer.bufferHandle); 1507 const GpuImageVk* srcImagePtr = gpuResourceMgr_.GetImage<GpuImageVk>(renderCmd.srcHandle); 1508 const GpuImageVk* dstImagePtr = gpuResourceMgr_.GetImage<GpuImageVk>(renderCmd.dstHandle); 1559 const GpuBufferVk* srcGpuBuffer = gpuResourceMgr_ [all...] |
H A D | node_context_pool_manager_vk.h | 79 GpuResourceManager& gpuResourceMgr_; member in final
|
H A D | node_context_pool_manager_vk.cpp | 267 : NodeContextPoolManager(), device_ { device }, gpuResourceMgr_ { gpuResourceManager }, gpuQueue_(gpuQueue) in NodeContextPoolManagerVk() 427 gpuResourceMgr_.GetImage<const GpuImageVk>(beginRenderPass.renderPassDesc.attachmentHandles[idx]); 450 HashBeginRenderPass(beginRenderPass, renderPassData.renderPassCompatibilityDesc, gpuResourceMgr_); 483 CreateFramebuffer(gpuResourceMgr_, beginRenderPass.renderPassDesc, renderPassData, device);
|
H A D | device_vk.cpp | 664 gpuResourceMgr_ = make_unique<GpuResourceManager>(*this, grmCreateInfo); 677 gpuResourceMgr_.reset(); in ~DeviceVk() 1435 : deviceVk_(deviceVk), gpuResourceMgr_(static_cast<GpuResourceManager&>(deviceVk_.GetGpuResourceManager())) in LowLevelDeviceVk() 1451 GpuBufferVk* buffer = gpuResourceMgr_.GetBuffer<GpuBufferVk>(handle); in GetBuffer() 1464 GpuImageVk* image = gpuResourceMgr_.GetImage<GpuImageVk>(handle); in GetImage() 1477 GpuSamplerVk* sampler = gpuResourceMgr_.GetSampler<GpuSamplerVk>(handle); in GetSampler()
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/ |
H A D | node_context_pool_manager_gles.h | 69 GpuResourceManager& gpuResourceMgr_; member in final
|
H A D | node_context_pool_manager_gles.cpp | 61 GpuResourceManager& gpuResourceMgr_) in UpdateBindImages() 67 images[idx].image = gpuResourceMgr_.GetImage<GpuImageGLES>(renderPassDesc.attachmentHandles[idx]); in UpdateBindImages() 71 uint64_t HashRPD(const RenderCommandBeginRenderPass& beginRenderPass, GpuResourceManager& gpuResourceMgr_) in HashRPD() argument 80 const EngineResourceHandle gpuHandle = gpuResourceMgr_.GetGpuHandle(renderPassDesc.attachmentHandles[idx]); in HashRPD() 676 : NodeContextPoolManager(), device_ { (DeviceGLES&)device }, gpuResourceMgr_ { gpuResourceManager } in NodeContextPoolManagerGLES() 741 const uint64_t rpHash = HashRPD(beginRenderPass, gpuResourceMgr_); in GetFramebufferHandle() 751 UpdateBindImages(beginRenderPass, images, gpuResourceMgr_); in GetFramebufferHandle() 827 UpdateBindImages(beginRenderPass, images, gpuResourceMgr_); in FilterRenderPass() 60 UpdateBindImages(const RenderCommandBeginRenderPass& beginRenderPass, array_view<BindImage> images, GpuResourceManager& gpuResourceMgr_) UpdateBindImages() argument
|
H A D | render_backend_gles.cpp | 701 : RenderBackend(), device_(static_cast<DeviceGLES&>(device)), gpuResourceMgr_(gpuResourceManager) in RenderBackendGLES() 834 gpuResourceMgr_.RenderBackendImmediateRemapGpuImageHandle(swapData.handle, currentSwapchainHandle); in Render() 1145 if (const GpuBufferGLES* gpuBuffer = gpuResourceMgr_.GetBuffer<GpuBufferGLES>(renderCmd.argsHandle); gpuBuffer) { in RenderCommandDrawIndirect() 1203 if (const GpuBufferGLES* gpuBuffer = gpuResourceMgr_.GetBuffer<GpuBufferGLES>(renderCmd.argsHandle); gpuBuffer) { in RenderCommandDispatchIndirect() 1472 static_cast<const GpuImageGLES*>(gpuResourceMgr_.GetImage(rpd.attachmentHandles[i])); in RenderCommandBeginRenderPass() 1645 if (const auto* gpuBuffer = gpuResourceMgr_.GetBuffer<GpuBufferGLES>(currVb.bufferHandle); gpuBuffer) { in RenderCommandBindVertexBuffers() 1662 if (const GpuBufferGLES* gpuBuffer = gpuResourceMgr_.GetBuffer<GpuBufferGLES>(renderCmd.indexBuffer.bufferHandle); in RenderCommandBindIndexBuffer() 1676 const auto* srcImage = gpuResourceMgr_.GetImage<GpuImageGLES>(renderCmd.srcHandle); in RenderCommandBlitImage() 1677 const auto* dstImage = gpuResourceMgr_.GetImage<GpuImageGLES>(renderCmd.dstHandle); in RenderCommandBlitImage() 1717 const auto* srcGpuBuffer = gpuResourceMgr_ in RenderCommandCopyBuffer() [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/ |
H A D | render_command_list.cpp | 291 gpuResourceMgr_(gpuResourceMgr), psoMgr_(nodeContextPsoMgr), in RenderCommandList() 873 ValidateRenderPassAttachment(nodeName_, gpuResourceMgr_, renderPassDesc, subpassDescs); in BeginRenderPass() 954 ValidateRenderPassAttachment(nodeName_, gpuResourceMgr_, renderPassDesc, { &subpassDesc, 1u }); in BeginRenderPass() 1045 ValidateImageUsageFlags(nodeName_, gpuResourceMgr_, handle, in ProcessInputAttachments() 1063 ValidateImageUsageFlags(nodeName_, gpuResourceMgr_, handle, in ProcessColorAttachments() 1093 ValidateImageUsageFlags(nodeName_, gpuResourceMgr_, handle, in ProcessResolveAttachments() 1119 ValidateImageUsageFlags(nodeName_, gpuResourceMgr_, handle, in ProcessDepthAttachments() 1140 ValidateImageUsageFlags(nodeName_, gpuResourceMgr_, handle, in ProcessDepthAttachments() 1167 ValidateImageUsageFlags(nodeName_, gpuResourceMgr_, handle, in ProcessFragmentShadingRateAttachments() 1353 ValidateImageSubresourceRange(gpuResourceMgr_, handl in CustomImageBarrier() [all...] |