Home
last modified time | relevance | path

Searched refs:ShaderSpecialization (Results 1 - 22 of 22) sorted by relevance

/foundation/graphic/graphic_3d/lume/LumeRender/src/device/
H A Dgpu_program_util.h30 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 Dgpu_program_util.cpp110 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 Dshader_manager.cpp2202 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 Dshader_manager.h83 BASE_NS::vector<ShaderSpecialization::Constant> GetSpecializationConstants() const;
/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/
H A Dspirv_cross_helpers_gles.cpp58 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 Dspirv_cross_helpers_gles.h28 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 Dgpu_program_gles.h76 BASE_NS::vector<ShaderSpecialization::Constant> constants_;
108 BASE_NS::vector<ShaderSpecialization::Constant> constants_;
H A Dshader_module_gles.h77 BASE_NS::vector<ShaderSpecialization::Constant> constants_;
H A Dshader_module_gles.cpp107 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 Dgpu_program_gles.cpp713 constants_ = vector<ShaderSpecialization::Constant>(constants.cbegin().ptr(), constants.cend().ptr()); in GpuComputeProgramGLES()
/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/
H A Dgpu_program_vk.h50 BASE_NS::vector<ShaderSpecialization::Constant> constants_;
72 BASE_NS::vector<ShaderSpecialization::Constant> constants_;
H A Dgpu_program_vk.cpp78 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 Dshader_module_vk.h58 BASE_NS::vector<ShaderSpecialization::Constant> constants_;
/foundation/graphic/graphic_3d/lume/LumeRender/src/node/
H A Drender_node_compute_generic.h86 BASE_NS::vector<ShaderSpecialization::Constant> constants;
H A Drender_node_fullscreen_generic.h88 BASE_NS::vector<ShaderSpecialization::Constant> constants;
/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/
H A Dnode_context_pso_manager.h43 BASE_NS::vector<ShaderSpecialization::Constant> constants;
H A Dnode_context_pso_manager.cpp217 vector<ShaderSpecialization::Constant>( in GetComputePsoHandle()
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/device/
H A Dpipeline_state_desc.h1292 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 Drender_node_default_material_deferred_shading.h89 BASE_NS::vector<RENDER_NS::ShaderSpecialization::Constant> defaultSpecilizationConstants;
H A Drender_node_default_depth_render_slot.h77 BASE_NS::vector<RENDER_NS::ShaderSpecialization::Constant> defaultSpecilizationConstants;
H A Drender_node_default_shadow_render_slot.h172 BASE_NS::vector<RENDER_NS::ShaderSpecialization::Constant> defaultSpecilizationConstants;
H A Drender_node_default_material_render_slot.h102 BASE_NS::vector<RENDER_NS::ShaderSpecialization::Constant> defaultSpecilizationConstants;

Completed in 20 milliseconds