Searched refs:specializationConstants (Results 1 – 9 of 9) sorted by relevance
/ohos5.0/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/ |
H A D | pipeline_state_object_vk.cpp | 177 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 D | pipeline_state_object_vk.h | 45 const ShaderSpecializationConstantDataView& specializationConstants, 62 …ipelineLayout& pipelineLayout, const ShaderSpecializationConstantDataView& specializationConstants,
|
H A D | device_vk.h | 165 const ShaderSpecializationConstantDataView& specializationConstants, 172 const ShaderSpecializationConstantDataView& specializationConstants,
|
H A D | device_vk.cpp | 1317 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 D | pipeline_state_object_gles.cpp | 154 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 D | pipeline_state_object_gles.h | 52 const ShaderSpecializationConstantDataView& specializationConstants, 76 …pelineLayout& pipelineLayout, const ShaderSpecializationConstantDataView& specializationConstants);
|
H A D | device_gles.h | 156 const ShaderSpecializationConstantDataView& specializationConstants, 163 const ShaderSpecializationConstantDataView& specializationConstants,
|
H A D | device_gles.cpp | 2138 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 D | main.cpp | 1068 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()
|