Home
last modified time | relevance | path

Searched refs:bindings (Results 1 - 25 of 51) sorted by relevance

123

/foundation/graphic/graphic_3d/lume/LumeRender/src/device/
H A Dshader_pipeline_binder.cpp169 descriptorSetLayoutBindings[idx] = { pipelineLayout.descriptorSetLayouts[idx].bindings }; in CreatePipelineDescriptorSetBinder()
215 descSetRes.bindings.resize(descSetBindingRes.bindings.size()); in ShaderPipelineBinder()
219 // set bindings in ShaderPipelineBinder()
220 for (size_t idx = 0; idx < descSetBindingRes.bindings.size(); ++idx) { in ShaderPipelineBinder()
221 const auto& ref = descSetBindingRes.bindings[idx]; in ShaderPipelineBinder()
229 descSetRes.bindings[idx].binding = ref.binding.binding; in ShaderPipelineBinder()
230 descSetRes.bindings[idx].resIdx = ref.resourceIndex; in ShaderPipelineBinder()
231 descSetRes.bindings[idx].type = type; in ShaderPipelineBinder()
232 descSetRes.bindings[id in ShaderPipelineBinder()
[all...]
H A Dgpu_program_util.cpp41 const auto& inBindings = inDescriptorSetLayout.bindings; in AddBindings()
42 auto& outBindings = outDescriptorSetLayout.bindings; in AddBindings()
47 for (size_t idx = 0; idx < inDescriptorSetLayout.bindings.size(); ++idx) { in AddBindings()
49 const auto& inBinding = inDescriptorSetLayout.bindings[idx]; in AddBindings()
101 // sort bindings inside sets in CombinePipelineLayouts()
104 std::sort(currSet.bindings.begin(), currSet.bindings.end(), in CombinePipelineLayouts()
/foundation/graphic/graphic_3d/lume/LumeRender/src/node/
H A Drender_motion_blur.cpp113 const auto& bindings = renderData_.pipelineLayout.descriptorSetLayouts[globalSet].bindings; in Init() local
114 const RenderHandle descHandle = descriptorSetMgr.CreateDescriptorSet(bindings); in Init()
115 globalSet0_ = descriptorSetMgr.CreateDescriptorSetBinder(descHandle, bindings); in Init()
118 const auto& bindings = renderData_.pipelineLayout.descriptorSetLayouts[localSet].bindings; in Init() local
119 const RenderHandle descHandle = descriptorSetMgr.CreateDescriptorSet(bindings); in Init()
120 localSet1_ = descriptorSetMgr.CreateDescriptorSetBinder(descHandle, bindings); in Init()
123 const auto& bindings = renderTileMaxData_.pipelineLayout.descriptorSetLayouts[localSet].bindings; in Init() local
128 const auto& bindings = renderTileNeighborData_.pipelineLayout.descriptorSetLayouts[localSet].bindings; Init() local
[all...]
H A Drender_copy.cpp88 const auto& bindings = renderData_.pipelineLayout.descriptorSetLayouts[0U].bindings; in Init() local
89 const RenderHandle descHandle = descriptorSetMgr.CreateDescriptorSet(bindings); in Init()
90 binder_ = descriptorSetMgr.CreateDescriptorSetBinder(descHandle, bindings); in Init()
H A Drender_node_mip_chain_post_process.cpp154 const auto& bindings = in InitNode() local
155 pipelineData_.pipelineLayoutData.descriptorSetLayouts[GLOBAL_POST_PROCESS_SET].bindings; in InitNode()
156 const RenderHandle descHandle = descriptorSetMgr.CreateDescriptorSet(bindings); in InitNode()
157 globalSet0_ = descriptorSetMgr.CreateDescriptorSetBinder(descHandle, bindings); in InitNode()
159 const auto& bindings = pipelineData_.pipelineLayoutData.descriptorSetLayouts[LOCAL_POST_PROCESS_SET].bindings; in InitNode() local
161 const RenderHandle descHandle = descriptorSetMgr.CreateDescriptorSet(bindings); in InitNode()
162 binders_[idx] = descriptorSetMgr.CreateDescriptorSetBinder(descHandle, bindings); in InitNode()
388 PLUGIN_LOG_W("RN: %s, bindings missing", renderNodeContextMgr_->GetName().data()); in RenderGraphics()
436 const uint32_t set, const DescriptorSetLayoutBindingResources& bindings) in BindDefaultResources()
435 BindDefaultResources( const uint32_t set, const DescriptorSetLayoutBindingResources& bindings) BindDefaultResources() argument
[all...]
H A Drender_blur.cpp72 const auto& bindings = renderData_.pipelineLayout.descriptorSetLayouts[globalSet].bindings; in Init() local
73 const RenderHandle descHandle = descriptorSetMgr.CreateDescriptorSet(bindings); in Init()
74 globalSet0_ = descriptorSetMgr.CreateDescriptorSetBinder(descHandle, bindings); in Init()
76 const auto& bindings = renderData_.pipelineLayout.descriptorSetLayouts[localSet].bindings; in Init() local
78 const RenderHandle descHandle = descriptorSetMgr.CreateDescriptorSet(bindings); in Init()
79 binders_[idx] = descriptorSetMgr.CreateDescriptorSetBinder(descHandle, bindings); in Init()
H A Drender_node_single_post_process.cpp313 // handle automatic set 0 bindings in ExecuteSinglePostProcess()
320 const auto bindings = pipelineDescriptorSetBinder_->GetDescriptorSetLayoutBindingResources(refIndex); in ExecuteSinglePostProcess() local
321 BindDefaultResources(refIndex, bindings); in ExecuteSinglePostProcess()
323 const auto bindings = pipelineDescriptorSetBinder_->GetDescriptorSetLayoutBindingResources(refIndex); in ExecuteSinglePostProcess() local
324 cmdList.UpdateDescriptorSet(descHandle, bindings); in ExecuteSinglePostProcess()
328 PLUGIN_LOG_W("RN: %s, bindings missing", renderNodeContextMgr_->GetName().data()); in ExecuteSinglePostProcess()
407 const uint32_t set, const DescriptorSetLayoutBindingResources& bindings) in BindDefaultResources()
411 for (const auto& ref : bindings.buffers) { in BindDefaultResources()
416 for (const auto& ref : bindings.images) { in BindDefaultResources()
424 for (const auto& ref : bindings in BindDefaultResources()
406 BindDefaultResources( const uint32_t set, const DescriptorSetLayoutBindingResources& bindings) BindDefaultResources() argument
[all...]
H A Drender_bloom.cpp301 // update the descriptor set bindings for set 1 in ComputeCombine()
644 const auto& gBinds = pl.descriptorSetLayouts[globalSet].bindings; in CreateComputePsos()
647 const auto& lBinds = pl.descriptorSetLayouts[localSetIdx].bindings; in CreateComputePsos()
658 const auto& binds = pl.descriptorSetLayouts[localSetIdx].bindings; in CreateComputePsos()
671 const auto& binds = pl.descriptorSetLayouts[localSetIdx].bindings; in CreateComputePsos()
683 const auto& binds = pl.descriptorSetLayouts[localSetIdx].bindings; in CreateComputePsos()
762 const auto& gBinds = pipelineLayout.descriptorSetLayouts[globalSet].bindings; in CreateRenderPsos()
765 const auto& lBinds = pipelineLayout.descriptorSetLayouts[localSet].bindings; in CreateRenderPsos()
772 const auto& binds = pipelineLayout.descriptorSetLayouts[localSet].bindings; in CreateRenderPsos()
781 const auto& binds = pipelineLayout.descriptorSetLayouts[localSet].bindings; in CreateRenderPsos()
[all...]
/foundation/graphic/graphic_3d/lume/LumeRender/src/loader/
H A Dvertex_input_declaration_loader.cpp61 vector<VertexInputDeclaration::VertexInputBindingDescription> bindings; in LoadState() local
64 ParseArray<decltype(bindings)::value_type>(jsonData, "vertexInputBindingDescriptions", bindings, result); in LoadState()
68 PLUGIN_ASSERT(bindings.size() <= PipelineStateConstants::MAX_VERTEX_BUFFER_COUNT); in LoadState()
72 std::min((uint32_t)bindings.size(), PipelineStateConstants::MAX_VERTEX_BUFFER_COUNT); in LoadState()
77 vertexInputDeclarationData_.bindingDescriptions[idx] = bindings[idx]; in LoadState()
H A Dpipeline_layout_loader.cpp71 ParseArray<decltype(context.data.bindings)::value_type>(jsonData, "bindings", context.data.bindings, loadResult); in FromJson()
107 if (descRef.bindings.size() > PipelineLayoutConstants::MAX_DESCRIPTOR_SET_BINDING_COUNT) { in Load()
110 uri.data(), static_cast<uint32_t>(descRef.bindings.size()), in Load()
113 for (const auto& bindingRef : descRef.bindings) { in Load()
/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/
H A Dnode_context_descriptor_set_manager.cpp229 for (const auto& bindingRef : ref.bindings) {
234 return CreateDescriptorSet(ref.bindings);
260 return CreateOneFrameDescriptorSet(ref.bindings);
282 descriptorSetLayoutBindings[idx] = { pipelineLayout.descriptorSetLayouts[idx].bindings };
375 if (refCpuSet.bindings.size() != bindingResources.bindings.size()) {
376 PLUGIN_LOG_E("RENDER_VALIDATION: sizes must match; update all bindings always in a single set");
392 for (size_t idx = 0; idx < bindingResources.bindings.size(); ++idx) {
393 const DescriptorSetLayoutBindingResource& refBinding = bindingResources.bindings[idx];
395 PLUGIN_ASSERT(idx < refCpuSet.bindings
[all...]
H A Drender_node_util.h48 DescriptorCounts GetDescriptorCounts(const BASE_NS::array_view<DescriptorSetLayoutBinding> bindings) const override;
H A Drender_node_util.cpp249 dc.counts.reserve(dc.counts.size() + setRef.bindings.size()); in GetDescriptorCounts()
250 for (const auto& bindingRef : setRef.bindings) { in GetDescriptorCounts()
257 DescriptorCounts RenderNodeUtil::GetDescriptorCounts(const array_view<DescriptorSetLayoutBinding> bindings) const in GetDescriptorCounts()
260 for (const auto& bindingRef : bindings) { in GetDescriptorCounts()
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/
H A Drender_copy_helper.cpp67 const auto& bindings = renderData_.pipelineLayout.descriptorSetLayouts[0U].bindings; in Init() local
68 const RenderHandle descHandle = descriptorSetMgr.CreateDescriptorSet(bindings); in Init()
69 binder_ = descriptorSetMgr.CreateDescriptorSetBinder(descHandle, bindings); in Init()
H A Drender_node_camera_cubemap.cpp248 // handle automatic set 0 bindings in ExecuteSinglePostProcess()
250 const auto bindings = globalSet0_->GetDescriptorSetLayoutBindingResources(); in ExecuteSinglePostProcess() local
251 cmdList.UpdateDescriptorSet(globalSet0_->GetDescriptorSetHandle(), bindings); in ExecuteSinglePostProcess()
254 // handle automatic set 1 bindings in ExecuteSinglePostProcess()
256 const auto bindings = localSets_[mipIdx]->GetDescriptorSetLayoutBindingResources(); in ExecuteSinglePostProcess() local
257 cmdList.UpdateDescriptorSet(localSets_[mipIdx]->GetDescriptorSetHandle(), bindings); in ExecuteSinglePostProcess()
383 const auto bindings = res.bindings; in UpdateSet1() local
385 Math::min(DefaultMaterialCameraConstants::MAX_ENVIRONMENT_COUNT, static_cast<uint32_t>(bindings.size())); in UpdateSet1()
496 renderNodeUtil.GetDescriptorCounts(pipelineLayout_.descriptorSetLayouts[LOCAL_POST_PROCESS_SET].bindings); in InitCreateBinders()
506 const auto& bindings = pipelineLayout_.descriptorSetLayouts[GLOBAL_POST_PROCESS_SET].bindings; InitCreateBinders() local
511 const auto& bindings = pipelineLayout_.descriptorSetLayouts[LOCAL_POST_PROCESS_SET].bindings; InitCreateBinders() local
[all...]
H A Drender_node_default_material_deferred_shading.cpp183 // set 2-3, update user bindings in RenderData()
283 const auto bindings = in UpdateUserSets() local
285 if (RenderHandleUtil::IsValid(descHandle) && (!bindings.bindings.empty())) { in UpdateUserSets()
286 cmdList.UpdateDescriptorSet(descHandle, bindings); in UpdateUserSets()
292 const auto bindings = in UpdateUserSets() local
294 if (RenderHandleUtil::IsValid(descHandle) && (!bindings.bindings.empty())) { in UpdateUserSets()
295 cmdList.UpdateDescriptorSet(descHandle, bindings); in UpdateUserSets()
442 dc.counts.reserve(dc.counts.size() + plDef.descriptorSetLayouts[0U].bindings in CreateDescriptorSets()
[all...]
H A Drender_node_camera_single_post_process.cpp325 // handle automatic set 0 bindings in ExecuteSinglePostProcess()
329 const auto bindings = pipelineDescriptorSetBinder_->GetDescriptorSetLayoutBindingResources(refIndex); in ExecuteSinglePostProcess() local
330 BindDefaultResources(refIndex, bindings); in ExecuteSinglePostProcess()
332 const auto bindings = pipelineDescriptorSetBinder_->GetDescriptorSetLayoutBindingResources(refIndex); in ExecuteSinglePostProcess() local
333 cmdList.UpdateDescriptorSet(descHandle, bindings); in ExecuteSinglePostProcess()
337 CORE_LOG_W("RN: %s, bindings missing", renderNodeContextMgr_->GetName().data()); in ExecuteSinglePostProcess()
459 const uint32_t set, const DescriptorSetLayoutBindingResources& bindings) in BindDefaultResources()
463 for (const auto& ref : bindings.buffers) { in BindDefaultResources()
468 for (const auto& ref : bindings.images) { in BindDefaultResources()
476 for (const auto& ref : bindings in BindDefaultResources()
458 BindDefaultResources( const uint32_t set, const DescriptorSetLayoutBindingResources& bindings) BindDefaultResources() argument
[all...]
H A Drender_node_morph.cpp103 descriptorSetHandle, pipelineLayout_.descriptorSetLayouts[SET_WEIGHTS].bindings); in PreExecuteFrame()
111 descriptorSetHandle, pipelineLayout_.descriptorSetLayouts[SET_INPUTS].bindings); in PreExecuteFrame()
120 descriptorSetHandle, pipelineLayout_.descriptorSetLayouts[SET_OUTPUTS].bindings); in PreExecuteFrame()
/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/
H A Dnode_context_descriptor_set_manager_gles.cpp60 newSet.bindings.reserve(descriptorSetLayoutBindings_.size()); in CreateDescriptorSet()
67 newSet.bindings.push_back({ refBinding, {} }); in CreateDescriptorSet()
110 newSet.bindings.reserve(descriptorSetLayoutBindings_.size()); in CreateOneFrameDescriptorSet()
117 newSet.bindings.push_back({ refBinding, {} }); in CreateOneFrameDescriptorSet()
H A Dshader_module_gles.cpp58 for (const auto& binding : set.bindings) { in CollectRes()
125 std::sort(currSet.bindings.begin(), currSet.bindings.end(), in SortSets()
208 // sort bindings inside sets (and count them) in ProcessShaderModule()
/foundation/ability/ability_runtime/test/moduletest/module_test_dump_util/
H A Dmodule_test_dump_util.cpp150 string bindings; in GetBindingsByUri() local
152 auto bindingsBegin = GetFirst("Bindings", dump, uriBegin, bindings) + 1; in GetBindingsByUri()
153 size_t ret = std::stoul("0" + bindings); in GetBindingsByUri()
/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/
H A Dnode_context_descriptor_set_manager_vk.cpp260 for (const auto& bindingRef : cpuDescriptorSetRef.bindings) { in BeginBackendFrame()
316 // check the need for additional platform conversion bindings in BeginBackendFrame()
323 for (const auto& bindingRef : cpuDescriptorSetRef.bindings) { in BeginBackendFrame()
404 newSet.bindings.reserve(descriptorSetLayoutBindings.size()); in CreateDescriptorSet()
408 newSet.bindings.push_back({ refBinding, {} }); in CreateDescriptorSet()
442 newSet.bindings.reserve(descriptorSetLayoutBindings.size()); in CreateOneFrameDescriptorSet()
446 newSet.bindings.push_back({ refBinding, {} }); in CreateOneFrameDescriptorSet()
481 if (cpuDescriptorSet.bindings.size() > PipelineLayoutConstants::MAX_DESCRIPTOR_SET_BINDING_COUNT) { in CreateGpuDescriptorSet()
484 static_cast<uint32_t>(cpuDescriptorSet.bindings.size())); in CreateGpuDescriptorSet()
490 const uint32_t bindingCount = Math::min(static_cast<uint32_t>(cpuDescriptorSet.bindings in CreateGpuDescriptorSet()
[all...]
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/device/
H A Dpipeline_layout_desc.h62 /** Descriptor set layout bindings */
185 BASE_NS::array_view<const DescriptorSetLayoutBindingResource> bindings; member
194 /** Mask of bindings in the descriptor set. Max uint is value which means that not set */
205 BASE_NS::vector<DescriptorSetLayoutBinding> bindings; member
/foundation/graphic/graphic_3d/lume/LumeBinaryCompile/LumeShaderCompiler/src/
H A Dmain.cpp459 std::vector<DescriptorSetLayoutBinding> bindings; member
612 const auto bindings = static_cast<uint32_t>(*ptr | (*(ptr + 1) << 8)); in GetPipelineLayout()
614 for (auto j = 0u; j < bindings; ++j) { in GetPipelineLayout()
623 layout.bindings.push_back(binding); in GetPipelineLayout()
982 // Collect bindings.
984 auto& bindings = layout.bindings;
985 if (auto pos = std::find_if(bindings.begin(), bindings.end(),
987 pos == bindings
[all...]
/foundation/graphic/graphic_3d/lume/LumeRender/api/render/nodecontext/
H A Dintf_render_node_util.h66 * @param pipelineLayout Valid pipeline layout which matches upcoming bindings.
71 /** Get descriptor counts from desriptor set layout bindings.
72 * @param bindings Bindings.
76 const BASE_NS::array_view<DescriptorSetLayoutBinding> bindings) const = 0;

Completed in 22 milliseconds

123