/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/ |
H A D | node_context_pso_manager.h | 61 RenderHandle GetComputePsoHandle(const RenderHandle shader, const RenderHandle pipelineLayout, 63 RenderHandle GetComputePsoHandle(const RenderHandle shader, const PipelineLayout& pipelineLayout, 66 RenderHandle GetGraphicsPsoHandle(const RenderHandle shader, const RenderHandle graphicsState, 67 const RenderHandle pipelineLayout, const RenderHandle vertexInputDeclaratio [all...] |
H A D | render_node_graph_share_manager.h | 75 const uint32_t renderNodeIdx, const BASE_NS::string_view name, const RenderHandle& handle); 79 BASE_NS::array_view<const RenderHandle> GetRenderNodeGraphInputs() const; 81 BASE_NS::array_view<const RenderHandle> GetRenderNodeGraphOutputs() const; 88 BASE_NS::array_view<const RenderHandle> GetPrevRenderNodeGraphOutputs() const; 92 const uint32_t renderNodeIdx, const BASE_NS::string_view name, const RenderHandle& handle); 109 const uint32_t renderNodeIdx, const BASE_NS::string_view name, const RenderHandle& handle); 113 RenderHandle inputs[MAX_RENDER_NODE_GRAPH_RES_COUNT] { {}, {}, {}, {}, {}, {}, {}, {} }; 115 RenderHandle outputs[MAX_RENDER_NODE_GRAPH_RES_COUNT] { {}, {}, {}, {}, {}, {}, {}, {} }; 117 BASE_NS::array_view<RenderHandle> inputView; 119 BASE_NS::array_view<RenderHandle> outputVie [all...] |
H A D | node_context_descriptor_set_manager.h | 37 BASE_NS::array_view<const RenderHandle> resources; 56 virtual RenderHandle CreateDescriptorSet( 58 BASE_NS::vector<RenderHandle> CreateDescriptorSets( 60 RenderHandle CreateDescriptorSet(const uint32_t set, const PipelineLayout& pipelineLayout) override; 62 IDescriptorSetBinder::Ptr CreateDescriptorSetBinder(const RenderHandle handle, 67 const BASE_NS::array_view<const RenderHandle> handles, 70 virtual RenderHandle CreateOneFrameDescriptorSet( 72 virtual BASE_NS::vector<RenderHandle> CreateOneFrameDescriptorSets( 74 virtual RenderHandle CreateOneFrameDescriptorSet(const uint32_t set, const PipelineLayout& pipelineLayout) override; 76 DescriptorSetLayoutBindingResources GetCpuDescriptorSetData(const RenderHandle handl [all...] |
H A D | render_command_list.h | 181 RenderHandle argsHandle; 194 RenderHandle argsHandle; 199 RenderHandle psoHandle; 204 RenderHandle psoHandle; // this is the previously BindPipeline() pso handle 208 RenderHandle descriptorSetHandles[PipelineLayoutConstants::MAX_DESCRIPTOR_SET_COUNT] { {}, {}, {}, {} }; 265 RenderHandle srcHandle; 266 RenderHandle dstHandle; 278 RenderHandle psoHandle; // this is the previously BindPipeline() pso handle 294 RenderHandle resourceHandle; 331 RenderHandle srcHandl [all...] |
H A D | node_context_pso_manager.cpp | 64 const RenderHandle shaderHandle, const ShaderSpecializationConstantDataView& shaderSpecialization) 69 uint64_t HashGraphicsShader(const RenderHandle shaderHandle, const RenderHandle graphicsStateHandle, 82 ShaderManager& shaderMgr, const RenderHandle shaderHandle, const VertexInputDeclarationDataWrapper& vidw) 178 RenderHandle NodeContextPsoManager::GetComputePsoHandle(const RenderHandle shaderHandle, in GetComputePsoHandle() 188 RenderHandle psoHandle; in GetComputePsoHandle() 229 RenderHandle NodeContextPsoManager::GetComputePsoHandle(const RenderHandle shaderHandle, in GetComputePsoHandle() 230 const RenderHandle pipelineLayoutHandl in GetComputePsoHandle() [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/nodecontext/ |
H A D | intf_node_context_pso_manager.h | 53 virtual RenderHandle GetComputePsoHandle(const RenderHandle shader, const RenderHandle pipelineLayout, 62 virtual RenderHandle GetComputePsoHandle(const RenderHandle shader, const PipelineLayout& pipelineLayout, 77 virtual RenderHandle GetGraphicsPsoHandle(const RenderHandle shader, const RenderHandle graphicsState, 78 const RenderHandle pipelineLayout, const RenderHandle vertexInputDeclaratio [all...] |
H A D | intf_render_command_list.h | 75 const RenderHandle bufferHandle, const uint32_t offset, const uint32_t drawCount, const uint32_t stride) = 0; 84 const RenderHandle bufferHandle, const uint32_t offset, const uint32_t drawCount, const uint32_t stride) = 0; 97 virtual void DispatchIndirect(const RenderHandle bufferHandle, const uint32_t offset) = 0; 102 virtual void BindPipeline(const RenderHandle psoHandle) = 0; 188 virtual void CustomBufferBarrier(const RenderHandle handle, const BufferResourceBarrier& src, 198 virtual void CustomImageBarrier(const RenderHandle handle, const ImageResourceBarrier& dst, 208 virtual void CustomImageBarrier(const RenderHandle handle, const ImageResourceBarrier& src, 217 const RenderHandle srcHandle, const RenderHandle dstHandle, const BufferCopy& bufferCopy) = 0; 225 const RenderHandle srcHandl [all...] |
H A D | intf_render_node_graph_share_manager.h | 48 RenderHandle handle; 54 virtual BASE_NS::array_view<const RenderHandle> GetRenderNodeGraphInputs() const = 0; 64 virtual BASE_NS::array_view<const RenderHandle> GetRenderNodeGraphOutputs() const = 0; 74 virtual RenderHandle GetRenderNodeGraphInput(const uint32_t index) const = 0; 79 virtual RenderHandle GetRenderNodeGraphOutput(const uint32_t index) const = 0; 84 virtual BASE_NS::array_view<const RenderHandle> GetPrevRenderNodeGraphOutputs() const = 0; 95 virtual RenderHandle GetPrevRenderNodeGraphOutput(const uint32_t index) const = 0; 101 virtual RenderHandle GetNamedPrevRenderNodeGraphOutput(const BASE_NS::string_view resourceName) const = 0; 107 virtual void RegisterRenderNodeOutputs(const BASE_NS::array_view<const RenderHandle> outputs) = 0; 114 virtual void RegisterRenderNodeOutput(const BASE_NS::string_view name, const RenderHandle [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/src/device/ |
H A D | gpu_resource_handle_util.h | 69 RenderHandle CreateGpuResourceHandle(const RenderHandleType type, const RenderHandleInfoFlags infoFlags, 71 RenderHandle CreateGpuResourceHandle(const RenderHandleType type, const RenderHandleInfoFlags infoFlags, 75 inline constexpr bool IsDynamicResource(const RenderHandle handle) in IsDynamicResource() 81 inline constexpr bool IsDynamicAdditionalStateResource(const RenderHandle handle) in IsDynamicAdditionalStateResource() 86 inline constexpr bool IsResetOnFrameBorders(const RenderHandle handle) in IsResetOnFrameBorders() 92 inline constexpr bool IsDepthImage(const RenderHandle handle) in IsDepthImage() 98 inline constexpr bool IsDeferredDestroy(const RenderHandle handle) in IsDeferredDestroy() 104 inline constexpr bool IsMappableOutsideRenderer(const RenderHandle handle) in IsMappableOutsideRenderer() 110 inline constexpr bool IsImmediatelyCreated(const RenderHandle handle) in IsImmediatelyCreated() 116 inline constexpr bool IsPlatformConversionResource(const RenderHandle handl in IsImmediatelyCreated() [all...] |
H A D | gpu_resource_manager.h | 209 RenderHandleReference Get(const RenderHandle& handle) const override; 252 void RemapGpuImageHandle(const RenderHandle& clientHandle, const RenderHandle& clientHandleGpuResource); 268 RenderHandle GetBufferRawHandle(const BASE_NS::string_view name) const; 269 RenderHandle GetImageRawHandle(const BASE_NS::string_view name) const; 270 RenderHandle GetSamplerRawHandle(const BASE_NS::string_view name) const; 277 GpuBufferDesc GetBufferDescriptor(const RenderHandle& handle) const; 278 GpuImageDesc GetImageDescriptor(const RenderHandle& handle) const; 279 GpuSamplerDesc GetSamplerDescriptor(const RenderHandle& handle) const; 280 GpuAccelerationStructureDesc GetAccelerationStructureDescriptor(const RenderHandle [all...] |
H A D | shader_manager.h | 39 #include "device/gpu_resource_handle_util.h" // for hash<RenderHandle> 140 RenderHandleReference Get(const RenderHandle& handle) const override; 165 RenderHandleReference GetShaderHandle(const RenderHandle& handle, const uint32_t renderSlotId) const; 167 BASE_NS::vector<RenderHandle> GetShaderRawHandles(const uint32_t renderSlotId) const; 174 RenderHandleReference GetGraphicsStateHandle(const RenderHandle& handle, const uint32_t renderSlotId) const; 177 RenderHandleReference GetGraphicsStateHandleByShaderHandle(const RenderHandle& handle) const; 180 const GraphicsState& GetGraphicsStateRef(const RenderHandle& handle) const; 185 uint32_t GetRenderSlotId(const RenderHandle& handle) const; 191 RenderHandleReference GetVertexInputDeclarationHandleByShaderHandle(const RenderHandle& handle) const; 194 VertexInputDeclarationView GetVertexInputDeclarationView(const RenderHandle [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/src/node/ |
H A D | render_motion_blur.h | 38 RenderHandle input; 39 RenderHandle output; 40 RenderHandle velocity; 41 RenderHandle depth; 42 RenderHandle globalUbo; 59 RenderHandle GetTileVelocityForMotionBlur() const; 62 RenderHandle shader; 63 RenderHandle pso; 69 RenderHandle shader; 71 RenderHandle psoNeighborhoo [all...] |
H A D | render_node_mip_chain_post_process.h | 63 void RegisterOutputs(const RenderHandle output); 101 RenderHandle input; 103 RenderHandle output; 105 RenderHandle defBuffer; 106 RenderHandle defBlackImage; 107 RenderHandle defWhiteImage; 108 RenderHandle defSampler; 120 RenderHandle shader; 121 RenderHandle graphicsState; 122 RenderHandle ps [all...] |
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_material_render_slot.h | 60 RENDER_NS::RenderHandle depthHandle; 61 RENDER_NS::RenderHandle vsmColorHandle; 63 RENDER_NS::RenderHandle pcfSamplerHandle; 64 RENDER_NS::RenderHandle vsmSamplerHandle; 68 RENDER_NS::RenderHandle mat; 69 RENDER_NS::RenderHandle matTransform; 70 RENDER_NS::RenderHandle matCustom; 71 RENDER_NS::RenderHandle mesh; 72 RENDER_NS::RenderHandle skinJoint; 73 RENDER_NS::RenderHandle environmen [all...] |
H A D | render_node_default_material_deferred_shading.h | 59 RENDER_NS::RenderHandle environment; 60 RENDER_NS::RenderHandle fog; 61 RENDER_NS::RenderHandle generalData; 62 RENDER_NS::RenderHandle postProcess; 64 RENDER_NS::RenderHandle camera; 65 RENDER_NS::RenderHandle light; 66 RENDER_NS::RenderHandle lightCluster; 68 RENDER_NS::RenderHandle defaultBuffer; 76 RENDER_NS::RenderHandle pcfDepthHandle; 77 RENDER_NS::RenderHandle vsmColorHandl [all...] |
H A D | render_node_camera_single_post_process.h | 64 RENDER_NS::RenderHandle pcfDepthHandle; 65 RENDER_NS::RenderHandle vsmColorHandle; 67 RENDER_NS::RenderHandle pcfSamplerHandle; 68 RENDER_NS::RenderHandle vsmSamplerHandle; 71 RENDER_NS::RenderHandle cubemapHandle; 73 RENDER_NS::RenderHandle linearHandle; 74 RENDER_NS::RenderHandle nearestHandle; 75 RENDER_NS::RenderHandle linearMipHandle; 77 RENDER_NS::RenderHandle colorPrePassHandle; 129 RENDER_NS::RenderHandle inpu [all...] |
H A D | render_node_camera_cubemap.h | 63 RENDER_NS::RenderHandle pcfDepthHandle; 64 RENDER_NS::RenderHandle vsmColorHandle; 66 RENDER_NS::RenderHandle pcfSamplerHandle; 67 RENDER_NS::RenderHandle vsmSamplerHandle; 70 RENDER_NS::RenderHandle cubemapSamplerHandle; 72 RENDER_NS::RenderHandle linearHandle; 73 RENDER_NS::RenderHandle nearestHandle; 74 RENDER_NS::RenderHandle linearMipHandle; 76 RENDER_NS::RenderHandle colorPrePassHandle; 78 RENDER_NS::RenderHandle skyBoxRadianceCubemapHandl [all...] |
H A D | render_node_default_shadows_blur.h | 64 const RENDER_NS::RenderHandle imageHandle, const TemporaryImage& tempImage); 67 const RENDER_NS::RenderHandle inputHandle, const RENDER_NS::RenderHandle outputHandle, const uint32_t drawIdx, 72 const BASE_NS::Math::Vec4& dir, RENDER_NS::RenderHandle imageHandle); 75 void ExplicitInputBarrier(RENDER_NS::IRenderCommandList& cmdList, const RENDER_NS::RenderHandle handle); 76 void ExplicitOutputBarrier(RENDER_NS::IRenderCommandList& cmdList, const RENDER_NS::RenderHandle handle); 79 RENDER_NS::RenderHandle shadowColorBufferHandle_; 81 RENDER_NS::RenderHandle samplerHandle_; 82 RENDER_NS::RenderHandle bufferHandle_; 93 RENDER_NS::RenderHandle shaderHandl [all...] |
H A D | render_copy_helper.h | 32 RENDER_NS::RenderHandle input; 33 RENDER_NS::RenderHandle output; 34 RENDER_NS::RenderHandle sampler; // if not given linear clamp is used 45 RENDER_NS::RenderHandle shader; 47 RENDER_NS::RenderHandle pso; 48 RENDER_NS::RenderHandle sampler;
|
H A D | render_node_default_depth_render_slot.h | 52 RENDER_NS::RenderHandle generalData; 54 RENDER_NS::RenderHandle mesh; 55 RENDER_NS::RenderHandle skinJoint; 56 RENDER_NS::RenderHandle camera; 58 RENDER_NS::RenderHandle defaultBuffer; 62 RENDER_NS::RenderHandle shaderHandle; 63 RENDER_NS::RenderHandle psoHandle; 64 RENDER_NS::RenderHandle graphicsStateHandle; 72 RENDER_NS::RenderHandle defaultShaderHandle; 73 RENDER_NS::RenderHandle defaultStateHandl [all...] |
H A D | render_node_default_shadow_render_slot.h | 67 RENDER_NS::RenderHandle shader; 68 RENDER_NS::RenderHandle gfxState; 70 RENDER_NS::RenderHandle defaultShader; 71 RENDER_NS::RenderHandle defaultShaderState; 74 RENDER_NS::RenderHandle basic; 75 RENDER_NS::RenderHandle basicState; 98 RENDER_NS::RenderHandle mesh; 99 RENDER_NS::RenderHandle skinJoint; 100 RENDER_NS::RenderHandle camera; 112 RENDER_NS::RenderHandle CreateNewPs [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/device/ |
H A D | intf_shader_manager.h | 99 RenderHandle pipelineLayout; 112 RenderHandle graphicsState; 114 RenderHandle pipelineLayout; 116 RenderHandle vertexInputDeclaration; 194 virtual RenderHandleReference Get(const RenderHandle& handle) const = 0; 493 /** Get IdDesc for a RenderHandle. 499 /** Get frame update index for a RenderHandle. 608 virtual RenderHandle GetShaderHandle(const BASE_NS::string_view path) const = 0; 615 virtual RenderHandle GetShaderHandle( 623 virtual RenderHandle GetShaderHandl [all...] |
H A D | intf_gpu_resource_manager.h | 62 virtual RenderHandleReference Get(const RenderHandle& handle) const = 0; 402 virtual RenderHandleReference Get(const RenderHandle& handle) const = 0; 494 virtual RenderHandle GetBufferHandle(const BASE_NS::string_view name) const = 0; 499 virtual RenderHandle GetImageHandle(const BASE_NS::string_view name) const = 0; 504 virtual RenderHandle GetSamplerHandle(const BASE_NS::string_view name) const = 0; 509 virtual GpuBufferDesc GetBufferDescriptor(const RenderHandle& handle) const = 0; 514 virtual GpuImageDesc GetImageDescriptor(const RenderHandle& handle) const = 0; 519 virtual GpuSamplerDesc GetSamplerDescriptor(const RenderHandle& handle) const = 0; 524 virtual GpuAccelerationStructureDesc GetAccelerationStructureDescriptor(const RenderHandle& handle) const = 0; 530 virtual void* MapBuffer(const RenderHandle [all...] |
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/ |
H A D | resource_handle.h | 33 struct RenderHandle { struct 40 inline bool operator==(const RenderHandle& lhs, const RenderHandle& rhs) noexcept 46 inline bool operator!=(const RenderHandle& lhs, const RenderHandle& rhs) noexcept 52 inline uint64_t hash(const RenderHandle& handle) in hash() 95 inline constexpr bool IsValid(const RenderHandle handle) in IsValid() 101 inline constexpr RenderHandleType GetHandleType(const RenderHandle handle) in GetHandleType() 149 inline RenderHandleReference(const RenderHandle handle, const IRenderReferenceCounter::Ptr& counter) noexcept; 164 * @return RenderHandle [all...] |
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/render/ |
H A D | intf_render_node_scene_util.h | 48 RENDER_NS::RenderHandle camera; 50 RENDER_NS::RenderHandle material; 52 RENDER_NS::RenderHandle materialTransform; 54 RENDER_NS::RenderHandle materialCustom; 56 RENDER_NS::RenderHandle mesh; 58 RENDER_NS::RenderHandle skinJoint; 63 RENDER_NS::RenderHandle environment; 65 RENDER_NS::RenderHandle fog; 67 RENDER_NS::RenderHandle generalData; 69 RENDER_NS::RenderHandle postProces [all...] |