mirror of
https://github.com/godotengine/godot.git
synced 2024-11-27 09:16:35 +08:00
Fix resource reuse in binary loader
* Reuse was not setting the internal index. * Supersedes #52599, without re-reading all properties.
This commit is contained in:
parent
b99fad040d
commit
97feafd0ea
@ -678,11 +678,13 @@ Error ResourceLoaderBinary::load() {
|
||||
internal_resources.write[i].path = path; // Update path.
|
||||
}
|
||||
|
||||
if (cache_mode == ResourceFormatLoader::CACHE_MODE_REUSE) {
|
||||
if (ResourceCache::has(path)) {
|
||||
if (cache_mode == ResourceFormatLoader::CACHE_MODE_REUSE && ResourceCache::has(path)) {
|
||||
RES cached = ResourceCache::get(path);
|
||||
if (cached.is_valid()) {
|
||||
//already loaded, don't do anything
|
||||
stage++;
|
||||
error = OK;
|
||||
internal_index_cache[path] = cached;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user