Home
last modified time | relevance | path

Searched refs:specializationConstants (Results 1 – 9 of 9) sorted by relevance

/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/
H A Dpipeline_state_object_vk.cpp177 const ShaderSpecializationConstantDataView& specializationConstants, in GraphicsPipelineStateObjectVk() argument
347 vertexStageSpecializations.reserve(specializationConstants.constants.size()); in GraphicsPipelineStateObjectVk()
348 fragmentStageSpecializations.reserve(specializationConstants.constants.size()); in GraphicsPipelineStateObjectVk()
353 for (auto const& constant : specializationConstants.constants) { in GraphicsPipelineStateObjectVk()
374 specializationConstants.data.data() // pData in GraphicsPipelineStateObjectVk()
381 specializationConstants.data.data() // pData in GraphicsPipelineStateObjectVk()
535 …ipelineLayout& pipelineLayout, const ShaderSpecializationConstantDataView& specializationConstants, in ComputePipelineStateObjectVk() argument
548 computeStateSpecializations.reserve(specializationConstants.constants.size()); in ComputePipelineStateObjectVk()
550 for (auto const& constant : specializationConstants.constants) { in ComputePipelineStateObjectVk()
567 specializationConstants.data.data() // pData in ComputePipelineStateObjectVk()
H A Dpipeline_state_object_vk.h45 const ShaderSpecializationConstantDataView& specializationConstants,
62 …ipelineLayout& pipelineLayout, const ShaderSpecializationConstantDataView& specializationConstants,
H A Ddevice_vk.h165 const ShaderSpecializationConstantDataView& specializationConstants,
172 const ShaderSpecializationConstantDataView& specializationConstants,
H A Ddevice_vk.cpp1317 const ShaderSpecializationConstantDataView& specializationConstants, in CreateGraphicsPipelineStateObject() argument
1325 …vertexInputDeclaration, specializationConstants, dynamicStates, renderPassDesc, renderPassSubpassD… in CreateGraphicsPipelineStateObject()
1330 …ipelineLayout& pipelineLayout, const ShaderSpecializationConstantDataView& specializationConstants, in CreateComputePipelineStateObject() argument
1335 *this, gpuProgram, pipelineLayout, specializationConstants, *pipelineLayoutData); in CreateComputePipelineStateObject()
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/
H A Dpipeline_state_object_gles.cpp154 const ShaderSpecializationConstantDataView& specializationConstants, in GraphicsPipelineStateObjectGLES() argument
180 specialized_ = source.Specialize(specializationConstants, views); in GraphicsPipelineStateObjectGLES()
252 const ShaderSpecializationConstantDataView& specializationConstants) in ComputePipelineStateObjectGLES() argument
258 specialized_ = source.Specialize(specializationConstants); in ComputePipelineStateObjectGLES()
H A Dpipeline_state_object_gles.h52 const ShaderSpecializationConstantDataView& specializationConstants,
76 …pelineLayout& pipelineLayout, const ShaderSpecializationConstantDataView& specializationConstants);
H A Ddevice_gles.h156 const ShaderSpecializationConstantDataView& specializationConstants,
163 const ShaderSpecializationConstantDataView& specializationConstants,
H A Ddevice_gles.cpp2138 const ShaderSpecializationConstantDataView& specializationConstants, in CreateGraphicsPipelineStateObject() argument
2146 …vertexInputDeclaration, specializationConstants, dynamicStates, renderPassDesc, renderPassSubpassD… in CreateGraphicsPipelineStateObject()
2153 …ipelineLayout& pipelineLayout, const ShaderSpecializationConstantDataView& specializationConstants, in CreateComputePipelineStateObject() argument
2158 …unique<ComputePipelineStateObjectGLES>(*this, gpuProgram, pipelineLayout, specializationConstants); in CreateComputePipelineStateObject()
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeBinaryCompile/LumeShaderCompiler/src/
H A Dmain.cpp1068 std::vector<ShaderSpecializationConstant> specializationConstants; in reflectSpecializationConstants() local
1087 specializationConstants.push_back( in reflectSpecializationConstants()
1094 std::sort(specializationConstants.begin(), specializationConstants.end(), in reflectSpecializationConstants()
1097 return specializationConstants; in reflectSpecializationConstants()
1247 auto specializationConstants = reflectSpecializationConstants(compiler, shaderStateFlags); in reflectSpvBinary() local
1300 const auto size = static_cast<uint32_t>(specializationConstants.size()); in reflectSpvBinary()
1301 push(reflection, static_cast<uint32_t>(specializationConstants.size())); in reflectSpvBinary()
1303 for (auto const& constant : specializationConstants) { in reflectSpvBinary()