MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / computeSceneCacheKey

Function computeSceneCacheKey

Source/Falcor/Scene/SceneBuilder.cpp:194–203  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

192 }
193
194 SceneCache::Key computeSceneCacheKey(const std::filesystem::path& path, SceneBuilder::Flags buildFlags)
195 {
196 SceneBuilder::Flags cacheFlags = buildFlags & (~(SceneBuilder::Flags::UseCache | SceneBuilder::Flags::RebuildCache));
197 SHA1 sha1;
198 auto pathStr = path.string();
199 sha1.update(pathStr.data(), pathStr.size());
200 sha1.update(&cacheFlags, sizeof(cacheFlags));
201 return sha1.finalize();
202
203 }
204 }
205
206 SceneBuilder::SceneBuilder(ref<Device> pDevice, const Settings& settings, Flags flags)

Callers 1

SceneBuilderMethod · 0.85

Calls 5

stringMethod · 0.45
updateMethod · 0.45
dataMethod · 0.45
sizeMethod · 0.45
finalizeMethod · 0.45

Tested by

no test coverage detected