From 3a51d4c044ffa7c2c4deaeec72317a5beceafb9d Mon Sep 17 00:00:00 2001 From: Relintai Date: Mon, 2 Aug 2021 23:17:30 +0200 Subject: [PATCH] If the chunk dosen't need a material then set has_cache_key to false. --- library/terraman_library_merger_pcm.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/library/terraman_library_merger_pcm.cpp b/library/terraman_library_merger_pcm.cpp index 3b06bfc..d85cede 100644 --- a/library/terraman_library_merger_pcm.cpp +++ b/library/terraman_library_merger_pcm.cpp @@ -51,7 +51,7 @@ void TerramanLibraryMergerPCM::_material_cache_get_key(Ref chunk) { if (!ch) { chunk->material_cache_key_set(0); - chunk->material_cache_key_has_set(true); + chunk->material_cache_key_has_set(false); return; } @@ -81,6 +81,13 @@ void TerramanLibraryMergerPCM::_material_cache_get_key(Ref chunk) { } } + if (surfaces.size() == 0) { + chunk->material_cache_key_set(0); + chunk->material_cache_key_has_set(false); + + return; + } + surfaces.sort(); String hstr;