If the chunk dosen't need a material then set has_cache_key to false.

This commit is contained in:
Relintai 2021-08-02 23:17:30 +02:00
parent 06ade87fac
commit 3a51d4c044

View File

@ -51,7 +51,7 @@ void TerramanLibraryMergerPCM::_material_cache_get_key(Ref<TerraChunk> 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<TerraChunk> chunk) {
}
}
if (surfaces.size() == 0) {
chunk->material_cache_key_set(0);
chunk->material_cache_key_has_set(false);
return;
}
surfaces.sort();
String hstr;