Home
last modified time | relevance | path

Searched refs:HashCombine (Results 1 - 12 of 12) sorted by relevance

/foundation/graphic/graphic_3d/lume/LumeBase/api/base/util/
H A Dhash.h140 inline void HashCombine(uint64_t& seed, const T& v) in HashCombine() function
149 inline void HashCombine(uint64_t& seed, const Rest&... rest) in HashCombine() function
151 (HashCombine(seed, rest), ...); in HashCombine()
158 (HashCombine(seed, BASE_NS::forward<Rest>(rest)), ...); in Hash()
167 HashCombine(seed, *first); in HashRange()
177 HashCombine(seed, *first); in HashRange()
/foundation/graphic/graphic_3d/lume/LumeRender/src/vulkan/
H A Dnode_context_pool_manager_vk.cpp56 HashCombine(seed, static_cast<uint64_t>(subpass.depthAttachmentIndex)); in hash()
59 HashCombine(seed, subpass.viewMask); in hash()
79 HashCombine(hash, static_cast<uint64_t>(atCompatibilityDesc.format), in HashRenderPassCompatibility()
82 HashCombine(hash, static_cast<uint64_t>(intputResourceStates.states[idx].pipelineStageFlags)); in HashRenderPassCompatibility()
85 HashCombine(hash, (static_cast<uint64_t>(renderPassDesc.attachments[idx].layer) << 32ULL) | in HashRenderPassCompatibility()
97 HashCombine(hash, renderPassImageLayouts.attachmentInitialLayouts[idx], in HashRenderPassLayouts()
109 HashCombine(hash, gpuHandle.id, static_cast<uint64_t>(atDesc.layer), static_cast<uint64_t>(atDesc.mipLevel)); in HashFramebuffer()
121 HashCombine(hash, opHash); in HashRenderPassOps()
H A Dgpu_memory_allocator_vk.cpp85 HashCombine(seed, (uint64_t)desc.usageFlags, (uint64_t)desc.memoryPropertyFlags); in hash()
97 HashCombine(seed, (uint64_t)desc.imageType, (uint64_t)desc.memoryPropertyFlags); in hash()
H A Drender_backend_vk.cpp1188 HashCombine(psoStateHash, stateCache.pipelineDescSetHash);
/foundation/graphic/graphic_3d/lume/LumeRender/src/gles/
H A Dnode_context_pool_manager_gles.cpp78 HashCombine(rpHash, renderPassDesc.attachments[idx].layer); in HashRPD()
79 HashCombine(rpHash, renderPassDesc.attachments[idx].mipLevel); in HashRPD()
81 HashCombine(rpHash, gpuHandle.id); in HashRPD()
90 HashCombine(rpHash, renderPassImageLayouts.attachmentInitialLayouts[idx], in HashRPD()
103 HashCombine(rpHash, (uint64_t)subpass.depthAttachmentIndex); in HashRPD()
105 HashCombine(rpHash, (uint64_t)subpass.viewMask); in HashRPD()
393 HashCombine(subHash, (uint64_t)sb.depthAttachmentIndex); in HashAttachments()
/foundation/graphic/graphic_3d/lume/LumeRender/src/nodecontext/
H A Dnode_context_pso_manager.cpp47 HashCombine(seed, array_view(data, bytes)); in hash()
75 HashCombine(hash, static_cast<uint64_t>(ref));
/foundation/graphic/graphic_3d/lume/LumeRender/src/device/
H A Dgpu_resource_cache.cpp228 HashCombine(hash, formatSamplesHash); in HashCacheGpuImageDesc()
H A Dshader_manager.cpp117 HashCombine(hash, hashRG, hashBA); in hash()
119 HashCombine(hash, state.colorAttachments[idx]); in hash()
132 HashCombine(finalHash, cbsHash); in hash()
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/
H A Drender_node_default_shadow_render_slot.cpp61 HashCombine(hash, shaderDataHash); in HashShaderAndSubmesh()
338 HashCombine(ssd.hash, ((ssd.defaultShader.id << 32U) | (ssd.defaultShaderState.id & 0xFFFFffff))); in RenderSubmeshes()
H A Drender_node_default_depth_render_slot.cpp62 HashCombine(hash, shaderDataHash); in HashShaderAndSubmesh()
H A Drender_node_default_material_deferred_shading.cpp356 BASE_NS::HashCombine(hash, currentScene_.lightingFlags); in GetPsoHandle()
H A Drender_node_default_material_render_slot.cpp149 HashCombine(hash, shaderDataHash); in HashShaderDataAndSubmesh()

Completed in 17 milliseconds