/foundation/graphic/graphic_3d/lume/LumeRender/src/device/ |
H A D | gpu_program_util.h | 30 uint32_t SpecializationByteSize(RENDER_NS::ShaderSpecialization::Constant::Type type); 33 const BASE_NS::array_view<const ShaderSpecialization::Constant> inSpecializationConstants, 34 BASE_NS::vector<ShaderSpecialization::Constant>& outSpecializationConstants); 36 void CombineSpecializationConstants(const BASE_NS::array_view<const ShaderSpecialization::Constant> inSc, 37 BASE_NS::vector<ShaderSpecialization::Constant>& outSc);
|
H A D | gpu_program_util.cpp | 110 uint32_t SpecializationByteSize(ShaderSpecialization::Constant::Type type) in SpecializationByteSize() 113 case RENDER_NS::ShaderSpecialization::Constant::Type::BOOL: in SpecializationByteSize() 115 case RENDER_NS::ShaderSpecialization::Constant::Type::UINT32: in SpecializationByteSize() 117 case RENDER_NS::ShaderSpecialization::Constant::Type::INT32: in SpecializationByteSize() 119 case RENDER_NS::ShaderSpecialization::Constant::Type::FLOAT: in SpecializationByteSize() 127 void AddSpecializationConstants(const array_view<const ShaderSpecialization::Constant> inSpecializationConstants, in AddSpecializationConstants() 128 vector<ShaderSpecialization::Constant>& outSpecializationConstants) in AddSpecializationConstants() 137 ShaderSpecialization::Constant { constant.shaderStage, constant.id, constant.type, offset }); in AddSpecializationConstants() 142 void CombineSpecializationConstants(const BASE_NS::array_view<const ShaderSpecialization::Constant> inSc, in CombineSpecializationConstants() 143 BASE_NS::vector<ShaderSpecialization in CombineSpecializationConstants() [all...] |
H A D | shader_manager.cpp | 2202 vector<ShaderSpecialization::Constant> ShaderReflectionData::GetSpecializationConstants() const 2204 vector<ShaderSpecialization::Constant> constants; 2211 ShaderSpecialization::Constant constant; 2215 constant.type = static_cast<ShaderSpecialization::Constant::Type>(
|
H A D | shader_manager.h | 83 BASE_NS::vector<ShaderSpecialization::Constant> GetSpecializationConstants() const;
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/ |
H A D | spirv_cross_helpers_gles.cpp | 58 bool DefineForSpec(const array_view<const ShaderSpecialization::Constant> reflectionInfo, const uint32_t spcid, in DefineForSpec() 74 case ShaderSpecialization::Constant::Type::INVALID: in DefineForSpec() 78 case ShaderSpecialization::Constant::Type::BOOL: in DefineForSpec() 80 case ShaderSpecialization::Constant::Type::UINT32: { in DefineForSpec() 87 case ShaderSpecialization::Constant::Type::INT32: { in DefineForSpec() 94 case ShaderSpecialization::Constant::Type::FLOAT: { in DefineForSpec() 129 const array_view<const ShaderSpecialization::Constant> info, const ShaderSpecializationConstantDataView& data) in Specialize()
|
H A D | spirv_cross_helpers_gles.h | 28 bool DefineForSpec(BASE_NS::array_view<const ShaderSpecialization::Constant> reflectionInfo, uint32_t spcid, 34 BASE_NS::array_view<const ShaderSpecialization::Constant> info, const ShaderSpecializationConstantDataView& data);
|
H A D | gpu_program_gles.h | 76 BASE_NS::vector<ShaderSpecialization::Constant> constants_; 108 BASE_NS::vector<ShaderSpecialization::Constant> constants_;
|
H A D | shader_module_gles.h | 77 BASE_NS::vector<ShaderSpecialization::Constant> constants_;
|
H A D | shader_module_gles.cpp | 107 array_view<const ShaderSpecialization::Constant> constants, vector<Gles::SpecConstantInfo>& outSpecInfo) in CreateSpecInfos() 110 static_cast<uint32_t>(ShaderSpecialization::Constant::Type::BOOL)); in CreateSpecInfos()
|
H A D | gpu_program_gles.cpp | 713 constants_ = vector<ShaderSpecialization::Constant>(constants.cbegin().ptr(), constants.cend().ptr()); in GpuComputeProgramGLES()
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/ |
H A D | gpu_program_vk.h | 50 BASE_NS::vector<ShaderSpecialization::Constant> constants_; 72 BASE_NS::vector<ShaderSpecialization::Constant> constants_;
|
H A D | gpu_program_vk.cpp | 78 array_view<ShaderSpecialization::Constant const>(constants_.data(), constants_.size()); in GpuShaderProgramVk() 110 vector<ShaderSpecialization::Constant>(sscv.constants.cbegin().ptr(), sscv.constants.cend().ptr()); in GpuComputeProgramVk() 114 array_view<ShaderSpecialization::Constant const>(constants_.data(), constants_.size()); in GpuComputeProgramVk()
|
H A D | shader_module_vk.h | 58 BASE_NS::vector<ShaderSpecialization::Constant> constants_;
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/node/ |
H A D | render_node_compute_generic.h | 86 BASE_NS::vector<ShaderSpecialization::Constant> constants;
|
H A D | render_node_fullscreen_generic.h | 88 BASE_NS::vector<ShaderSpecialization::Constant> constants;
|
/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/ |
H A D | node_context_pso_manager.h | 43 BASE_NS::vector<ShaderSpecialization::Constant> constants;
|
H A D | node_context_pso_manager.cpp | 217 vector<ShaderSpecialization::Constant>( in GetComputePsoHandle()
|
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/device/ |
H A D | pipeline_state_desc.h | 1292 struct ShaderSpecialization { struct 1320 BASE_NS::array_view<const ShaderSpecialization::Constant> constants; 1326 BASE_NS::array_view<const ShaderSpecialization::Constant> constants;
|
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_material_deferred_shading.h | 89 BASE_NS::vector<RENDER_NS::ShaderSpecialization::Constant> defaultSpecilizationConstants;
|
H A D | render_node_default_depth_render_slot.h | 77 BASE_NS::vector<RENDER_NS::ShaderSpecialization::Constant> defaultSpecilizationConstants;
|
H A D | render_node_default_shadow_render_slot.h | 172 BASE_NS::vector<RENDER_NS::ShaderSpecialization::Constant> defaultSpecilizationConstants;
|
H A D | render_node_default_material_render_slot.h | 102 BASE_NS::vector<RENDER_NS::ShaderSpecialization::Constant> defaultSpecilizationConstants;
|