Home
last modified time | relevance | path

Searched refs:specialization (Results 1 - 8 of 8) sorted by relevance

/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/
H A Dnode_context_pso_manager.cpp35 uint64_t BASE_NS::hash(const RENDER_NS::ShaderSpecializationConstantDataView& specialization) in hash() argument
38 if ((!specialization.data.empty()) && (!specialization.constants.empty())) { in hash()
39 const size_t minSize = BASE_NS::Math::min(specialization.constants.size(), specialization.data.size()); in hash()
41 const auto& currConstant = specialization.constants[idx]; in hash()
44 if ((currConstant.offset + constantSize) <= specialization.data.size_bytes()) { in hash()
45 uint8_t const* data = (uint8_t const*)specialization.data.data() + currConstant.offset; in hash()
51 PLUGIN_LOG_E("RENDER_VALIDATION: shader specialization issue with constant and data size mismatch"); in hash()
/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/
H A Dgpu_program_gles.h64 const ShaderSpecializationConstantDataView& specialization, uint32_t views) const;
81 // copy of specialization data used..
102 const ShaderSpecializationConstantDataView& specialization) const;
/foundation/graphic/graphic_3d/lume/LumeRender/src/node/
H A Drender_node_compute_generic.cpp205 const ShaderSpecializationConstantDataView specialization { in GetPsoHandle()
210 shader_, pipelineLayout_, specialization); in GetPsoHandle()
H A Drender_node_fullscreen_generic.cpp187 const ShaderSpecializationConstantDataView specialization { in GetPsoHandle()
195 specialization, { dynamicStates, dynamicStateCount }); in GetPsoHandle()
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/
H A Drender_node_default_shadow_render_slot.h113 const RENDER_NS::ShaderSpecializationConstantDataView& specialization, const RenderSubmeshFlags submeshFlags);
H A Drender_node_default_shadow_render_slot.cpp457 const ShaderSpecializationConstantDataView& specialization, const RenderSubmeshFlags submeshFlags) in CreateNewPso()
504 currShader, gfxState, pl, vidv, specialization, { DYNAMIC_STATES, countof(DYNAMIC_STATES) }); in CreateNewPso()
507 currShader, currState, currPl, currVid, specialization, { DYNAMIC_STATES, countof(DYNAMIC_STATES) }); in CreateNewPso()
522 // specialization for not found hash in GetSubmeshPso()
456 CreateNewPso(const ShaderStateData& ssd, const ShaderSpecializationConstantDataView& specialization, const RenderSubmeshFlags submeshFlags) CreateNewPso() argument
H A Drender_node_default_env.cpp391 const ShaderSpecializationConstantDataView specialization { sscv.constants, flags }; in GetPso()
400 shaderHandle, gfxHandle, plHandle, {}, specialization, GetDynamicStates()); in GetPso()
H A Drender_node_default_material_deferred_shading.cpp381 const ShaderSpecializationConstantDataView specialization { allShaderData_.defaultSpecilizationConstants, in GetPsoHandle()
384 allShaderData_.shaderHandle, allShaderData_.stateHandle, allShaderData_.plHandle, {}, specialization, in GetPsoHandle()

Completed in 7 milliseconds