/foundation/graphic/graphic_3d/lume/LumeRender/src/node/ |
H A D | render_node_staging.cpp | 37 const IRenderNodeGpuResourceManager& gpuResourceMgr, const StagingConsumeStruct& stagingConsumeStruct) in CopyHostDirectlyToBuffer() 43 uint8_t* baseDstDataBegin = static_cast<uint8_t*>(gpuResourceMgr.MapBuffer(ref.dstHandle.GetHandle())); in CopyHostDirectlyToBuffer() 48 auto const& bufferDesc = gpuResourceMgr.GetBufferDescriptor(ref.dstHandle.GetHandle()); in CopyHostDirectlyToBuffer() 71 gpuResourceMgr.UnmapBuffer(ref.dstHandle.GetHandle()); in CopyHostDirectlyToBuffer() 76 const IRenderNodeGpuResourceManager& gpuResourceMgr, const StagingDirectDataCopyConsumeStruct& stagingData) in CopyHostDirectlyToBuffer() 79 uint8_t* data = static_cast<uint8_t*>(gpuResourceMgr.MapBuffer(ref.dstHandle.GetHandle())); in CopyHostDirectlyToBuffer() 86 auto const& bufferDesc = gpuResourceMgr.GetBufferDescriptor(ref.dstHandle.GetHandle()); in CopyHostDirectlyToBuffer() 96 gpuResourceMgr.UnmapBuffer(ref.dstHandle.GetHandle()); in CopyHostDirectlyToBuffer() 126 const auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in ExecuteFrame() local 151 renderStaging.CopyHostToStaging(gpuResourceMgr, stagin in ExecuteFrame() 36 CopyHostDirectlyToBuffer( const IRenderNodeGpuResourceManager& gpuResourceMgr, const StagingConsumeStruct& stagingConsumeStruct) CopyHostDirectlyToBuffer() argument 75 CopyHostDirectlyToBuffer( const IRenderNodeGpuResourceManager& gpuResourceMgr, const StagingDirectDataCopyConsumeStruct& stagingData) CopyHostDirectlyToBuffer() argument [all...] |
H A D | render_node_create_gpu_buffers.cpp | 55 auto& gpuResourceMgr = renderNodeContextMgr.GetGpuResourceManager(); in InitNode() local 62 dependencyHandle = gpuResourceMgr.GetBufferHandle(ref.dependencyBufferName); in InitNode() 64 const GpuBufferDesc dependencyDesc = gpuResourceMgr.GetBufferDescriptor(dependencyHandle); in InitNode() 76 resourceHandles_.push_back(gpuResourceMgr.Create(ref.name, desc)); in InitNode() 88 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in PreExecuteFrame() local 91 if (gpuResourceMgr.IsValid(dependencyHandle)) { in PreExecuteFrame() 92 const GpuBufferDesc& dependencyDesc = gpuResourceMgr.GetBufferDescriptor(dependencyHandle); in PreExecuteFrame() 98 resourceHandles_[idx] = gpuResourceMgr.Create(resourceHandles_[idx], descRef); in PreExecuteFrame()
|
H A D | render_staging.h | 45 const IRenderNodeGpuResourceManager& gpuResourceMgr, const StagingConsumeStruct& stagingData); 46 void CopyStagingToImages(IRenderCommandList& cmdList, const IRenderNodeGpuResourceManager& gpuResourceMgr, 50 void CopyImagesToBuffers(IRenderCommandList& cmdList, const IRenderNodeGpuResourceManager& gpuResourceMgr, 52 void CopyImagesToImages(IRenderCommandList& cmdList, const IRenderNodeGpuResourceManager& gpuResourceMgr, 55 void ClearImages(IRenderCommandList& cmdList, const IRenderNodeGpuResourceManager& gpuResourceMgr,
|
H A D | render_node_end_frame_staging.cpp | 50 const auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in ExecuteFrame() local 71 renderStaging.CopyStagingToImages(cmdList, gpuResourceMgr, staging, renderDataStoreStaging); in ExecuteFrame() 72 renderStaging.CopyImagesToBuffers(cmdList, gpuResourceMgr, staging, renderDataStoreStaging); in ExecuteFrame() 73 renderStaging.CopyImagesToImages(cmdList, gpuResourceMgr, staging, renderDataStoreStaging); in ExecuteFrame()
|
H A D | render_staging.cpp | 165 void CopyBuffersToImages(const IRenderNodeGpuResourceManager& gpuResourceMgr, IRenderCommandList& cmdList, in CopyBuffersToImages() argument 180 const GpuImageDesc imageDesc = gpuResourceMgr.GetImageDescriptor(ref.dstHandle.GetHandle()); in CopyBuffersToImages() 200 const FormatProperties formatProperties = gpuResourceMgr.GetFormatProperties(imageDesc.format); in CopyBuffersToImages() 225 void CopyImagesToBuffersImpl(const IRenderNodeGpuResourceManager& gpuResourceMgr, IRenderCommandList& cmdList, 241 void CopyImagesToImagesImpl(const IRenderNodeGpuResourceManager& gpuResourceMgr, IRenderCommandList& cmdList, 288 const IRenderNodeGpuResourceManager& gpuResourceMgr, const StagingConsumeStruct& stagingData) 290 auto const copyUserDataToStagingBuffer = [](auto& gpuResourceMgr, auto const& ref) { 291 uint8_t* data = static_cast<uint8_t*>(gpuResourceMgr.MapBuffer(ref.srcHandle.GetHandle())); 297 auto const& bufferDesc = gpuResourceMgr.GetBufferDescriptor(ref.srcHandle.GetHandle()); 318 gpuResourceMgr 333 CopyStagingToImages(IRenderCommandList& cmdList, const IRenderNodeGpuResourceManager& gpuResourceMgr, const StagingConsumeStruct& stagingData, const StagingConsumeStruct& renderDataStoreStagingData) CopyStagingToImages() argument 394 CopyImagesToBuffers(IRenderCommandList& cmdList, const IRenderNodeGpuResourceManager& gpuResourceMgr, const StagingConsumeStruct& stagingData, const StagingConsumeStruct& renderDataStoreStagingData) CopyImagesToBuffers() argument 447 CopyImagesToImages(IRenderCommandList& cmdList, const IRenderNodeGpuResourceManager& gpuResourceMgr, const StagingConsumeStruct& stagingData, const StagingConsumeStruct& renderDataStoreStagingData) CopyImagesToImages() argument 557 ClearImages(IRenderCommandList& cmdList, const IRenderNodeGpuResourceManager& gpuResourceMgr, const StagingImageClearConsumeStruct& imageClearData) ClearImages() argument [all...] |
H A D | render_node_bloom.cpp | 44 IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandleReference& handle) in CreatePostProcessDataUniformBuffer() 48 return gpuResourceMgr.Create( in CreatePostProcessDataUniformBuffer() 151 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in UpdatePostProcessData() local 155 if (auto data = reinterpret_cast<uint8_t*>(gpuResourceMgr.MapBuffer(postProcessUbo_.GetHandle())); data) { in UpdatePostProcessData() 160 gpuResourceMgr.UnmapBuffer(postProcessUbo_.GetHandle()); in UpdatePostProcessData() 43 CreatePostProcessDataUniformBuffer( IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandleReference& handle) CreatePostProcessDataUniformBuffer() argument
|
H A D | render_node_create_gpu_images.cpp | 116 void CheckFormat(const IRenderNodeGpuResourceManager& gpuResourceMgr, const string_view nodeName, GpuImageDesc& desc) in CheckFormat() argument 133 const FormatProperties formatProperties = gpuResourceMgr.GetFormatProperties(desc.format); in CheckFormat() 163 auto& gpuResourceMgr = renderNodeContextMgr.GetGpuResourceManager(); in InitNode() local 171 CheckFormat(gpuResourceMgr, renderNodeContextMgr_->GetName(), desc); in InitNode() 177 dependencyHandle = gpuResourceMgr.GetImageHandle(ref.dependencyImageName); in InitNode() 179 const GpuImageDesc dependencyDesc = gpuResourceMgr.GetImageDescriptor(dependencyHandle); in InitNode() 199 resourceHandles_.push_back(gpuResourceMgr.Create(ref.name, desc)); in InitNode() 211 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in PreExecuteFrame() local 214 if (gpuResourceMgr.IsValid(dependencyHandle)) { in PreExecuteFrame() 215 const GpuImageDesc& dependencyDesc = gpuResourceMgr in PreExecuteFrame() [all...] |
H A D | render_node_default_acceleration_structure_staging.cpp | 116 auto& gpuResourceMgr = in ExecuteFrameProcessInstanceData() local 118 const auto& gpuResourceMgrImpl = static_cast<const GpuResourceManager&>(gpuResourceMgr.GetGpuResourceManager()); in ExecuteFrameProcessInstanceData() 122 const GpuBufferDesc dstBufferDesc = gpuResourceMgr.GetBufferDescriptor(dstHandle); in ExecuteFrameProcessInstanceData() 123 if (uint8_t* dstDataBegin = static_cast<uint8_t*>(gpuResourceMgr.MapBuffer(dstHandle)); dstDataBegin) { in ExecuteFrameProcessInstanceData() 151 gpuResourceMgr.UnmapBuffer(dstHandle); in ExecuteFrameProcessInstanceData()
|
H A D | render_copy.cpp | 43 RenderPass CreateRenderPass(const IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandle input) in CreateRenderPass() argument 45 const GpuImageDesc desc = gpuResourceMgr.GetImageDescriptor(input); in CreateRenderPass() 104 auto& gpuResourceMgr = renderNodeContextMgr.GetGpuResourceManager(); in Execute() local 106 auto renderPass = CreateRenderPass(gpuResourceMgr, copyInfo_.output.handle); in Execute()
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_material_objects.cpp | 106 IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in UpdateMeshBuffer() local 108 if (auto meshDataPtr = reinterpret_cast<uint8_t*>(gpuResourceMgr.MapBuffer(ubos_.mesh.GetHandle())); meshDataPtr) { in UpdateMeshBuffer() 121 gpuResourceMgr.UnmapBuffer(ubos_.mesh.GetHandle()); in UpdateMeshBuffer() 127 IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in UpdateSkinBuffer() local 131 if (auto skinData = reinterpret_cast<uint8_t*>(gpuResourceMgr.MapBuffer(ubos_.submeshSkin.GetHandle())); skinData) { in UpdateSkinBuffer() 151 gpuResourceMgr.UnmapBuffer(ubos_.submeshSkin.GetHandle()); in UpdateSkinBuffer() 157 IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in UpdateMaterialBuffers() local 159 auto matFactorData = reinterpret_cast<uint8_t*>(gpuResourceMgr.MapBuffer(ubos_.mat.GetHandle())); in UpdateMaterialBuffers() 160 auto matTransformData = reinterpret_cast<uint8_t*>(gpuResourceMgr.MapBuffer(ubos_.matTransform.GetHandle())); in UpdateMaterialBuffers() 161 auto userMaterialData = reinterpret_cast<uint8_t*>(gpuResourceMgr in UpdateMaterialBuffers() 198 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); ProcessBuffers() local [all...] |
H A D | render_node_default_camera_controller.cpp | 74 Format GetValidColorFormat(const IRenderNodeGpuResourceManager& gpuResourceMgr, const Format format) in GetValidColorFormat() argument 77 const auto formatProperties = gpuResourceMgr.GetFormatProperties(format); in GetValidColorFormat() 88 Format GetValidDepthFormat(const IRenderNodeGpuResourceManager& gpuResourceMgr, const Format format) in GetValidDepthFormat() argument 91 const auto formatProperties = gpuResourceMgr.GetFormatProperties(format); in GetValidDepthFormat() 147 void ValidateColorDesc(const IRenderNodeGpuResourceManager& gpuResourceMgr, const GpuImageDesc& input, in ValidateColorDesc() argument 185 desc.format = GetValidColorFormat(gpuResourceMgr, desc.format); in ValidateColorDesc() 200 const IRenderNodeGpuResourceManager& gpuResourceMgr, const GpuImageDesc& input, GpuImageDesc& desc) in ValidateDepthDesc() 236 desc.format = GetValidDepthFormat(gpuResourceMgr, desc.format); in ValidateDepthDesc() 269 void CreateBaseColorTarget(IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderCamera& camera, in CreateBaseColorTarget() argument 282 gpuResourceMgr in CreateBaseColorTarget() 199 ValidateDepthDesc( const IRenderNodeGpuResourceManager& gpuResourceMgr, const GpuImageDesc& input, GpuImageDesc& desc) ValidateDepthDesc() argument 286 CreateVelocityTarget(IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderCamera& camera, const GpuImageDesc& targetDesc, const string_view us, const string_view customCameraRngId, const RenderNodeDefaultCameraController::CameraResourceSetup& cameraResourceSetup, RenderNodeDefaultCameraController::CreatedTargets& createdTargets) CreateVelocityTarget() argument 317 CreateDeferredTargets(IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderCamera& camera, const GpuImageDesc& targetDesc, const string_view us, const string_view customCameraRngId, const RenderNodeDefaultCameraController::CameraResourceSetup& cameraResourceSetup, RenderNodeDefaultCameraController::CreatedTargets& createdTargets) CreateDeferredTargets() argument 353 CreateHistoryTargets(IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderCamera& camera, const GpuImageDesc& targetDesc, const string_view us, const string_view customCameraRngId, const RenderNodeDefaultCameraController::CameraResourceSetup& cameraResourceSetup, RenderNodeDefaultCameraController::CreatedTargets& createdTargets) CreateHistoryTargets() argument 379 CreateColorTargets(IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderCamera& camera, const GpuImageDesc& targetDesc, const string_view us, const string_view customCamRngId, const RenderNodeDefaultCameraController::CameraResourceSetup& cameraResourceSetup, RenderNodeDefaultCameraController::CreatedTargets& createdTargets) CreateColorTargets() argument 430 CreateDepthTargets(IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderCamera& camera, const GpuImageDesc& targetDesc, const string_view us, const string_view customCamRngId, RenderNodeDefaultCameraController::CameraResourceSetup& cameraResourceSetup, RenderNodeDefaultCameraController::CreatedTargets& createdTargets) CreateDepthTargets() argument 770 IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); CreateResourceBaseTargets() local 825 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); CreateBuffers() local 887 IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateGeneralUniformBuffer() local 900 IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdatePostProcessUniformBuffer() local 925 IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateEnvironmentUniformBuffer() local 988 IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateFogUniformBuffer() local 1008 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateLightBuffer() local 1118 const IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); ParseRenderNodeInputs() local [all...] |
H A D | render_node_camera_single_post_process.cpp | 84 const IRenderNodeGpuResourceManager& gpuResourceMgr, const string_view sceneName) in GetShadowBufferNodeData() 88 gpuResourceMgr.GetSamplerHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_VSM_SHADOW_SAMPLER); in GetShadowBufferNodeData() 90 gpuResourceMgr.GetSamplerHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_PCF_SHADOW_SAMPLER); in GetShadowBufferNodeData() 93 gpuResourceMgr.GetImageHandle(sceneName + DefaultMaterialLightingConstants::SHADOW_DEPTH_BUFFER_NAME); in GetShadowBufferNodeData() 95 gpuResourceMgr.GetImageHandle(sceneName + DefaultMaterialLightingConstants::SHADOW_VSM_COLOR_BUFFER_NAME); in GetShadowBufferNodeData() 97 sb.pcfDepthHandle = gpuResourceMgr.GetImageHandle(CORE_DEFAULT_GPU_IMAGE_WHITE); in GetShadowBufferNodeData() 100 sb.vsmColorHandle = gpuResourceMgr.GetImageHandle(CORE_DEFAULT_GPU_IMAGE_BLACK); in GetShadowBufferNodeData() 107 IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandleReference& handle) in CreatePostProcessDataUniformBuffer() 112 return gpuResourceMgr.Create( in CreatePostProcessDataUniformBuffer() 131 const IRenderNodeGpuResourceManager& gpuResourceMgr) in GetDefaultImagesAndSamplers() 83 GetShadowBufferNodeData( const IRenderNodeGpuResourceManager& gpuResourceMgr, const string_view sceneName) GetShadowBufferNodeData() argument 106 CreatePostProcessDataUniformBuffer( IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandleReference& handle) CreatePostProcessDataUniformBuffer() argument 130 GetDefaultImagesAndSamplers( const IRenderNodeGpuResourceManager& gpuResourceMgr) GetDefaultImagesAndSamplers() argument 166 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); InitNode() local 371 const IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); ExecuteSinglePostProcess() local 535 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateGlobalPostProcessUbo() local 669 const auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateImageData() local [all...] |
H A D | render_node_camera_cubemap.cpp | 66 const IRenderNodeGpuResourceManager& gpuResourceMgr, const string_view sceneName) in GetShadowBufferNodeData() 70 gpuResourceMgr.GetSamplerHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_VSM_SHADOW_SAMPLER); in GetShadowBufferNodeData() 72 gpuResourceMgr.GetSamplerHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_PCF_SHADOW_SAMPLER); in GetShadowBufferNodeData() 75 gpuResourceMgr.GetImageHandle(sceneName + DefaultMaterialLightingConstants::SHADOW_DEPTH_BUFFER_NAME); in GetShadowBufferNodeData() 77 gpuResourceMgr.GetImageHandle(sceneName + DefaultMaterialLightingConstants::SHADOW_VSM_COLOR_BUFFER_NAME); in GetShadowBufferNodeData() 79 sb.pcfDepthHandle = gpuResourceMgr.GetImageHandle(CORE_DEFAULT_GPU_IMAGE_WHITE); in GetShadowBufferNodeData() 82 sb.vsmColorHandle = gpuResourceMgr.GetImageHandle(CORE_DEFAULT_GPU_IMAGE_BLACK); in GetShadowBufferNodeData() 89 IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandleReference& handle) in CreatePostProcessDataUniformBuffer() 94 return gpuResourceMgr.Create( in CreatePostProcessDataUniformBuffer() 102 const IRenderNodeGpuResourceManager& gpuResourceMgr) in GetDefaultImagesAndSamplers() 65 GetShadowBufferNodeData( const IRenderNodeGpuResourceManager& gpuResourceMgr, const string_view sceneName) GetShadowBufferNodeData() argument 88 CreatePostProcessDataUniformBuffer( IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandleReference& handle) CreatePostProcessDataUniformBuffer() argument 101 GetDefaultImagesAndSamplers( const IRenderNodeGpuResourceManager& gpuResourceMgr) GetDefaultImagesAndSamplers() argument 122 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); InitNode() local 457 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateGlobalPostProcessUbo() local 553 const auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateImageData() local [all...] |
H A D | render_node_default_material_render_slot.cpp | 81 void GetDefaultMaterialGpuResources(const IRenderNodeGpuResourceManager& gpuResourceMgr, in GetDefaultMaterialGpuResources() argument 85 gpuResourceMgr.GetImageHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_MATERIAL_BASE_COLOR); in GetDefaultMaterialGpuResources() 87 gpuResourceMgr.GetImageHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_MATERIAL_NORMAL); in GetDefaultMaterialGpuResources() 89 gpuResourceMgr.GetImageHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_MATERIAL_MATERIAL); in GetDefaultMaterialGpuResources() 91 gpuResourceMgr.GetImageHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_MATERIAL_EMISSIVE); in GetDefaultMaterialGpuResources() 93 gpuResourceMgr.GetImageHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_MATERIAL_AO); in GetDefaultMaterialGpuResources() 96 gpuResourceMgr.GetImageHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_MATERIAL_CLEARCOAT); in GetDefaultMaterialGpuResources() 98 gpuResourceMgr.GetImageHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_MATERIAL_CLEARCOAT_ROUGHNESS); in GetDefaultMaterialGpuResources() 100 gpuResourceMgr.GetImageHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_MATERIAL_CLEARCOAT_NORMAL); in GetDefaultMaterialGpuResources() 103 gpuResourceMgr in GetDefaultMaterialGpuResources() 117 GetShadowBufferNodeData( IRenderNodeGpuResourceManager& gpuResourceMgr, const string_view sceneName) GetShadowBufferNodeData() argument 202 auto& gpuResourceMgr = renderNodeContextMgr.GetGpuResourceManager(); InitNode() local 499 IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateAndBindSet3() local [all...] |
H A D | render_node_default_material_deferred_shading.cpp | 61 IRenderNodeGpuResourceManager& gpuResourceMgr, const string_view sceneName) in GetShadowBufferNodeData() 65 gpuResourceMgr.GetSamplerHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_VSM_SHADOW_SAMPLER); in GetShadowBufferNodeData() 67 gpuResourceMgr.GetSamplerHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_PCF_SHADOW_SAMPLER); in GetShadowBufferNodeData() 70 gpuResourceMgr.GetImageHandle(sceneName + DefaultMaterialLightingConstants::SHADOW_DEPTH_BUFFER_NAME); in GetShadowBufferNodeData() 72 gpuResourceMgr.GetImageHandle(sceneName + DefaultMaterialLightingConstants::SHADOW_VSM_COLOR_BUFFER_NAME); in GetShadowBufferNodeData() 74 sb.pcfDepthHandle = gpuResourceMgr.GetImageHandle("CORE_DEFAULT_GPU_IMAGE_WHITE"); in GetShadowBufferNodeData() 77 sb.vsmColorHandle = gpuResourceMgr.GetImageHandle("CORE_DEFAULT_GPU_IMAGE"); in GetShadowBufferNodeData() 84 IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandleReference& handle) in CreatePostProcessDataUniformBuffer() 89 return gpuResourceMgr.Create( in CreatePostProcessDataUniformBuffer() 109 auto& gpuResourceMgr in InitNode() local 60 GetShadowBufferNodeData( IRenderNodeGpuResourceManager& gpuResourceMgr, const string_view sceneName) GetShadowBufferNodeData() argument 83 CreatePostProcessDataUniformBuffer( IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandleReference& handle) CreatePostProcessDataUniformBuffer() argument 530 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateGlobalPostProcessUbo() local [all...] |
H A D | render_node_default_lights.cpp | 65 auto& gpuResourceMgr = renderNodeContextMgr.GetGpuResourceManager(); in InitNode() local 66 lightBufferHandle_ = gpuResourceMgr.Create( in InitNode() 73 lightClusterBufferHandle_ = gpuResourceMgr.Create( in InitNode() 107 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in ExecuteFrame() local 116 if (auto data = MapBuffer<uint8_t>(gpuResourceMgr, lightBufferHandle_.GetHandle()); data) { in ExecuteFrame() 153 gpuResourceMgr.UnmapBuffer(lightBufferHandle_.GetHandle()); in ExecuteFrame()
|
H A D | render_node_default_shadow_render_slot.cpp | 76 GpuImageDesc GetColorBufferDesc(const IRenderNodeGpuResourceManager& gpuResourceMgr, in GetColorBufferDesc() argument 86 const auto formatProperties = gpuResourceMgr.GetFormatProperties(format); in GetColorBufferDesc() 100 inline RenderHandleReference CreateGeneralDataUniformBuffer(IRenderNodeGpuResourceManager& gpuResourceMgr) in CreateGeneralDataUniformBuffer() argument 102 return gpuResourceMgr.Create(GpuBufferDesc { CORE_BUFFER_USAGE_UNIFORM_BUFFER_BIT, in CreateGeneralDataUniformBuffer() 134 auto& gpuResourceMgr = renderNodeContextMgr.GetGpuResourceManager(); in InitNode() local 141 gpuResourceMgr.Create(shadowBuffers_.depthName, GetDepthBufferDesc(shadowBuffers_)); in InitNode() 143 gpuResourceMgr.Create(shadowBuffers_.vsmColorName, GetColorBufferDesc(gpuResourceMgr, shadowBuffers_)); in InitNode() 154 uboHandles_.generalData = CreateGeneralDataUniformBuffer(gpuResourceMgr); in InitNode() 156 uboHandles_.camera = gpuResourceMgr in InitNode() 195 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); PreExecuteFrame() local 659 IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateGeneralDataUniformBuffers() local [all...] |
H A D | render_node_default_shadows_blur.cpp | 56 const auto& gpuResourceMgr = renderNodeContextMgr.GetGpuResourceManager(); in InitNode() local 57 shadowColorBufferHandle_ = gpuResourceMgr.GetImageHandle( in InitNode() 59 samplerHandle_ = gpuResourceMgr.GetSamplerHandle("CORE_DEFAULT_SAMPLER_LINEAR_CLAMP"); in InitNode() 60 bufferHandle_ = gpuResourceMgr.GetBufferHandle("CORE_DEFAULT_GPU_BUFFER"); in InitNode() 88 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in PreExecuteFrame() local 89 GpuImageDesc shadowImageDesc = gpuResourceMgr.GetImageDescriptor(shadowColorBufferHandle_); in PreExecuteFrame() 98 temporaryImage_.imageHandle = gpuResourceMgr.Create(name, shadowImageDesc); in PreExecuteFrame() 100 temporaryImage_.imageHandle = gpuResourceMgr.Create(temporaryImage_.imageHandle, shadowImageDesc); in PreExecuteFrame() 149 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in ProcessSingleShadow() local 150 if (gpuResourceMgr in ProcessSingleShadow() [all...] |
H A D | render_copy_helper.cpp | 36 RenderPass CreateRenderPass(const IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandle input) in CreateRenderPass() argument 38 const GpuImageDesc desc = gpuResourceMgr.GetImageDescriptor(input); in CreateRenderPass() 83 auto& gpuResourceMgr = renderNodeContextMgr.GetGpuResourceManager(); in Execute() local 84 auto renderPass = CreateRenderPass(gpuResourceMgr, copyInfo_.output); in Execute()
|
H A D | render_node_create_default_camera_gpu_images.cpp | 51 auto& gpuResourceMgr = renderNodeContextMgr.GetGpuResourceManager(); in InitNode() local 58 resourceHandles_.push_back(gpuResourceMgr.Create(ref.name, desc)); in InitNode() 70 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in PreExecuteFrame() local 101 resourceHandles_[idx] = gpuResourceMgr.Create(resourceHandles_[idx], desc); in PreExecuteFrame()
|
H A D | render_node_default_env.cpp | 74 InputEnvironmentDataHandles GetEnvironmentDataHandles(IRenderNodeGpuResourceManager& gpuResourceMgr, in GetEnvironmentDataHandles() argument 83 const GpuImageDesc desc = gpuResourceMgr.GetImageDescriptor(handle); in GetEnvironmentDataHandles() 122 auto& gpuResourceMgr = renderNodeContextMgr.GetGpuResourceManager(); in InitNode() local 124 gpuResourceMgr.GetSamplerHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_RADIANCE_CUBEMAP_SAMPLER); in InitNode() 126 gpuResourceMgr.GetImageHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_MATERIAL_BASE_COLOR); in InitNode() 128 gpuResourceMgr.GetImageHandle(DefaultMaterialGpuResourceConstants::CORE_DEFAULT_SKYBOX_CUBEMAP); in InitNode() 177 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in RenderData() local 212 GetEnvironmentDataHandles(gpuResourceMgr, defaultImages_, currentScene_.camera.environment); in RenderData() 247 IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in UpdateAndBindCustomSet() local 275 if (gpuResourceMgr in UpdateAndBindCustomSet() [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/src/ |
H A D | render_context.cpp | 155 void CreateDefaultBuffers(IGpuResourceManager& gpuResourceMgr, vector<RenderHandleReference>& defaultGpuResources) in CreateDefaultBuffers() argument 157 defaultGpuResources.push_back(gpuResourceMgr.Create(DefaultEngineGpuResourceConstants::CORE_DEFAULT_GPU_BUFFER, in CreateDefaultBuffers() 167 void CreateDefaultTextures(IGpuResourceManager& gpuResourceMgr, vector<RenderHandleReference>& defaultGpuResources) in CreateDefaultTextures() argument 181 gpuResourceMgr.Create(DefaultEngineGpuResourceConstants::CORE_DEFAULT_GPU_IMAGE, desc, rgbDataView)); in CreateDefaultTextures() 186 gpuResourceMgr.Create(DefaultEngineGpuResourceConstants::CORE_DEFAULT_GPU_IMAGE_WHITE, desc, rgbDataViewWhite)); in CreateDefaultTextures() 189 void CreateDefaultTargets(IGpuResourceManager& gpuResourceMgr, vector<RenderHandleReference>& defaultGpuResources) in CreateDefaultTargets() argument 212 GpuResourceManager& gpuResourceMgrImpl = (GpuResourceManager&)gpuResourceMgr; in CreateDefaultTargets() 238 gpuResourceMgr.Create(DefaultEngineGpuResourceConstants::CORE_DEFAULT_BACKBUFFER_DEPTH, desc)); in CreateDefaultTargets() 242 void CreateDefaultSamplers(IGpuResourceManager& gpuResourceMgr, vector<RenderHandleReference>& defaultGpuResources) in CreateDefaultSamplers() argument 245 gpuResourceMgr in CreateDefaultSamplers() 451 IGpuResourceManager& gpuResourceMgr = device_->GetGpuResourceManager(); Init() local [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/ |
H A D | render_node_util.cpp | 40 RenderHandle GetRoutedResource(const IRenderNodeGpuResourceManager& gpuResourceMgr, in GetRoutedResource() argument 50 handle = gpuResourceMgr.GetBufferHandle(name); in GetRoutedResource() 52 handle = gpuResourceMgr.GetImageHandle(name); in GetRoutedResource() 54 handle = gpuResourceMgr.GetSamplerHandle(name); in GetRoutedResource() 93 void SetupRenderNodeResourceHandles(const IRenderNodeGpuResourceManager& gpuResourceMgr, in SetupRenderNodeResourceHandles() argument 97 const auto setHandles = [](const IRenderNodeGpuResourceManager& gpuResourceMgr, in SetupRenderNodeResourceHandles() 102 const RenderHandle handle = GetRoutedResource(gpuResourceMgr, rngShareMgr, ref.name, ref.nodeName, in SetupRenderNodeResourceHandles() 107 const auto setImageHandles = [](const IRenderNodeGpuResourceManager& gpuResourceMgr, in SetupRenderNodeResourceHandles() 112 const RenderHandle handle = GetRoutedResource(gpuResourceMgr, rngShareMgr, ref.name, ref.nodeName, in SetupRenderNodeResourceHandles() 127 setHandles(gpuResourceMgr, rngShareMg in SetupRenderNodeResourceHandles() 153 const auto& gpuResourceMgr = renderNodeContextMgr_.GetGpuResourceManager(); CreateInputRenderPass() local 187 const auto& gpuResourceMgr = renderNodeContextMgr_.GetGpuResourceManager(); CreateInputResources() local [all...] |
H A D | render_node_post_process_util.cpp | 72 RenderPass CreateRenderPass(const IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandle input) in CreateRenderPass() argument 74 const GpuImageDesc desc = gpuResourceMgr.GetImageDescriptor(input); in CreateRenderPass() 90 IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandleReference& handle) in CreatePostProcessDataUniformBuffer() 94 return gpuResourceMgr.Create( in CreatePostProcessDataUniformBuffer() 130 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); in Init() local 133 gpuResourceMgr.GetSamplerHandle(DefaultEngineGpuResourceConstants::CORE_DEFAULT_SAMPLER_NEAREST_CLAMP); in Init() 135 gpuResourceMgr.GetSamplerHandle(DefaultEngineGpuResourceConstants::CORE_DEFAULT_SAMPLER_LINEAR_CLAMP); in Init() 137 gpuResourceMgr.GetSamplerHandle(DefaultEngineGpuResourceConstants::CORE_DEFAULT_SAMPLER_LINEAR_MIPMAP_CLAMP); in Init() 138 ubos_.postProcess = CreatePostProcessDataUniformBuffer(gpuResourceMgr, ubos_.postProcess); in Init() 222 auto& gpuResourceMgr in PreExecute() local 89 CreatePostProcessDataUniformBuffer( IRenderNodeGpuResourceManager& gpuResourceMgr, const RenderHandleReference& handle) CreatePostProcessDataUniformBuffer() argument 833 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); ExecuteBlit() local 872 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdatePostProcessData() local 1057 auto& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateImageData() local 1097 const IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateImageData() local 1106 const IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateImageData() local 1115 const IRenderNodeGpuResourceManager& gpuResourceMgr = renderNodeContextMgr_->GetGpuResourceManager(); UpdateImageData() local [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/src/util/ |
H A D | render_frame_util.cpp | 144 IGpuResourceManager& gpuResourceMgr = device_.GetGpuResourceManager(); in ProcessFrameInputCopyData() local 156 const GpuBufferDesc desc = gpuResourceMgr.GetBufferDescriptor(dataToBeCopied.handle); in ProcessFrameInputCopyData() 159 copyDataRef.bufferHandle = gpuResourceMgr.Create(GetStagingBufferDesc(byteSize, ebcf)); in ProcessFrameInputCopyData() 173 const GpuImageDesc desc = gpuResourceMgr.GetImageDescriptor(dataToBeCopied.handle); in ProcessFrameInputCopyData() 174 const uint32_t bytesPerPixel = gpuResourceMgr.GetFormatProperties(dataToBeCopied.handle).bytesPerPixel; in ProcessFrameInputCopyData() 177 copyDataRef.bufferHandle = gpuResourceMgr.Create(GetStagingBufferDesc(byteSize, ebcf)); in ProcessFrameInputCopyData() 300 IGpuResourceManager& gpuResourceMgr = device_.GetGpuResourceManager(); in ValidateInput() local 302 const GpuBufferDesc desc = gpuResourceMgr.GetBufferDescriptor(handle); in ValidateInput() 309 gpuResourceMgr.GetName(handle).c_str()); in ValidateInput() 313 const GpuImageDesc desc = gpuResourceMgr in ValidateInput() [all...] |