mirror of
https://github.com/godotengine/godot.git
synced 2025-10-25 18:54:43 +00:00
Stop caching packed scenes in GDScript cache
This commit is contained in:
parent
5df9867967
commit
ef5dcccde7
3 changed files with 2 additions and 94 deletions
|
|
@ -4144,8 +4144,8 @@ void GDScriptAnalyzer::reduce_preload(GDScriptParser::PreloadNode *p_preload) {
|
|||
} else {
|
||||
// TODO: Don't load if validating: use completion cache.
|
||||
|
||||
// Must load GDScript and PackedScenes separately to permit cyclic references
|
||||
// as ResourceLoader::load() detect and reject those.
|
||||
// Must load GDScript separately to permit cyclic references
|
||||
// as ResourceLoader::load() detects and rejects those.
|
||||
if (ResourceLoader::get_resource_type(p_preload->resolved_path) == "GDScript") {
|
||||
Error err = OK;
|
||||
Ref<GDScript> res = GDScriptCache::get_shallow_script(p_preload->resolved_path, err, parser->script_path);
|
||||
|
|
@ -4153,13 +4153,6 @@ void GDScriptAnalyzer::reduce_preload(GDScriptParser::PreloadNode *p_preload) {
|
|||
if (err != OK) {
|
||||
push_error(vformat(R"(Could not preload resource script "%s".)", p_preload->resolved_path), p_preload->path);
|
||||
}
|
||||
} else if (ResourceLoader::get_resource_type(p_preload->resolved_path) == "PackedScene") {
|
||||
Error err = OK;
|
||||
Ref<PackedScene> res = GDScriptCache::get_packed_scene(p_preload->resolved_path, err, parser->script_path);
|
||||
p_preload->resource = res;
|
||||
if (err != OK) {
|
||||
push_error(vformat(R"(Could not preload resource scene "%s".)", p_preload->resolved_path), p_preload->path);
|
||||
}
|
||||
} else {
|
||||
p_preload->resource = ResourceLoader::load(p_preload->resolved_path);
|
||||
if (p_preload->resource.is_null()) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue