I'm trying to port my project from Godot 3 built on OSX to Godot 4 built on Windows 10 running on a a late 2013 macbook pro with an NVIDIA - GeForce GT 750M. I let Godot do its conversion to 4.0. The editor opens briefly then crashes.
Godot 4 will open and run projects built on godot 4, but crashes on this 3.4 project.
This is the terminal output:
C:\godot\bin\godot.windows.tools.64.exe
PS C:\Users\Arc> Godot Engine v4.0.alpha.custom_build.d26442e70 - https://godotengine.org
WARNING: GENERAL - Message Id Number: 0 | Message Id Name: Loader Message
ReadDataFilesInRegistry: Registry lookup failed to get layer manifest files.
Objects - 1
Object[0] - VK_OBJECT_TYPE_INSTANCE, Handle 1931874733312
at: VulkanContext::_debug_messenger_callback (drivers\vulkan\vulkan_context.cpp:156)
Vulkan API 1.1.0 - Using Vulkan Device #0: NVIDIA - GeForce GT 750M
ERROR: Error opening file 'C:/godot/demeria/project/icon.png'.
at: (core\io\image_loader.cpp:54)
Editing project: C:/godot/demeria/project (C:::godot::demeria::project)
Godot Engine v4.0.alpha.custom_build.d26442e70 - https://godotengine.org
WARNING: GENERAL - Message Id Number: 0 | Message Id Name: Loader Message
ReadDataFilesInRegistry: Registry lookup failed to get layer manifest files.
Objects - 1
Object[0] - VK_OBJECT_TYPE_INSTANCE, Handle 2652088463296
at: VulkanContext::_debug_messenger_callback (drivers\vulkan\vulkan_context.cpp:156)
ERROR: Condition "!windows.has(p_window)" is true.
at: VulkanContext::window_resize (drivers\vulkan\vulkan_context.cpp:1404)
Vulkan API 1.1.0 - Using Vulkan Device #0: NVIDIA - GeForce GT 750M
SCRIPT ERROR: Parse Error: "MeshInstance" was not found in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:101)
SCRIPT ERROR: Parse Error: "MeshInstance" was not found in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:115)
SCRIPT ERROR: Parse Error: "SpatialMaterial" was not found in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:120)
SCRIPT ERROR: Parse Error: "SpatialMaterial" was not found in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:132)
SCRIPT ERROR: Parse Error: Could not infer the type of the variable "mi" because the initial value is a variant. Use explicit "Variant" type if this is intended.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:49)
SCRIPT ERROR: Parse Error: Could not infer the type of the variable "mat" because the initial value is a variant. Use explicit "Variant" type if this is intended.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:50)
SCRIPT ERROR: Parse Error: Identifier "ImmediateGeometry" not declared in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:66)
SCRIPT ERROR: Parse Error: "MeshInstance" was not found in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:102)
SCRIPT ERROR: Parse Error: Identifier "MeshInstance" not declared in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:104)
SCRIPT ERROR: Parse Error: "SpatialMaterial" was not found in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:121)
SCRIPT ERROR: Parse Error: Identifier "SpatialMaterial" not declared in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:123)
SCRIPT ERROR: Parse Error: Invalid argument for "connect()" function: argument 2 should be Callable but is res://addons/zylann.debug_draw/debug_draw.gd.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:169)
SCRIPT ERROR: Parse Error: Invalid argument for "connect()" function: argument 3 should be Array but is String.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:169)
SCRIPT ERROR: Parse Error: Invalid argument for "draw_string()" function: argument 4 should be int but is Color.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:189)
SCRIPT ERROR: Parse Error: Function "PoolVector3Array()" not found in base self.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:194)
SCRIPT ERROR: Parse Error: Could not infer the type of the variable "positions" because the initial value is a variant. Use explicit "Variant" type if this is intended.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:194)
SCRIPT ERROR: Parse Error: Function "PoolColorArray()" not found in base self.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:204)
SCRIPT ERROR: Parse Error: Could not infer the type of the variable "colors" because the initial value is a variant. Use explicit "Variant" type if this is intended.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:204)
SCRIPT ERROR: Parse Error: Function "PoolIntArray()" not found in base self.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:208)
SCRIPT ERROR: Parse Error: Could not infer the type of the variable "indices" because the initial value is a variant. Use explicit "Variant" type if this is intended.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:208)
ERROR: Method/function failed. Returning: ERR_PARSE_ERROR
at: GDScript::reload (modules\gdscript\gdscript.cpp:886)
ERROR: Script does not inherit from Node: res://addons/zylann.debug_draw/debug_draw.gd.
at: (editor\editor_autoload_settings.cpp:412)
WARNING: FBX file import is enabled, but no FBX2glTF path is configured. FBX files will not be imported.
at: _editor_init (modules\gltf\register_types.cpp:92)
SCRIPT ERROR: Parse Error: "MeshInstance" was not found in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:101)
SCRIPT ERROR: Parse Error: "MeshInstance" was not found in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:115)
SCRIPT ERROR: Parse Error: "SpatialMaterial" was not found in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:120)
SCRIPT ERROR: Parse Error: "SpatialMaterial" was not found in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:132)
SCRIPT ERROR: Parse Error: Could not infer the type of the variable "mi" because the initial value is a variant. Use explicit "Variant" type if this is intended.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:49)
SCRIPT ERROR: Parse Error: Could not infer the type of the variable "mat" because the initial value is a variant. Use explicit "Variant" type if this is intended.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:50)
SCRIPT ERROR: Parse Error: Identifier "ImmediateGeometry" not declared in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:66)
SCRIPT ERROR: Parse Error: "MeshInstance" was not found in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:102)
SCRIPT ERROR: Parse Error: Identifier "MeshInstance" not declared in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:104)
SCRIPT ERROR: Parse Error: "SpatialMaterial" was not found in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:121)
SCRIPT ERROR: Parse Error: Identifier "SpatialMaterial" not declared in the current scope.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:123)
SCRIPT ERROR: Parse Error: Invalid argument for "connect()" function: argument 2 should be Callable but is res://addons/zylann.debug_draw/debug_draw.gd.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:169)
SCRIPT ERROR: Parse Error: Invalid argument for "connect()" function: argument 3 should be Array but is String.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:169)
SCRIPT ERROR: Parse Error: Invalid argument for "draw_string()" function: argument 4 should be int but is Color.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:189)
SCRIPT ERROR: Parse Error: Function "PoolVector3Array()" not found in base self.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:194)
SCRIPT ERROR: Parse Error: Could not infer the type of the variable "positions" because the initial value is a variant. Use explicit "Variant" type if this is intended.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:194)
SCRIPT ERROR: Parse Error: Function "PoolColorArray()" not found in base self.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:204)
SCRIPT ERROR: Parse Error: Could not infer the type of the variable "colors" because the initial value is a variant. Use explicit "Variant" type if this is intended.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:204)
SCRIPT ERROR: Parse Error: Function "PoolIntArray()" not found in base self.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:208)
SCRIPT ERROR: Parse Error: Could not infer the type of the variable "indices" because the initial value is a variant. Use explicit "Variant" type if this is intended.
at: GDScript::reload (res://addons/zylann.debug_draw/debug_draw.gd:208)
ERROR: Method/function failed. Returning: ERR_PARSE_ERROR
at: GDScript::reload (modules\gdscript\gdscript.cpp:886)
SCRIPT ERROR: Parse Error: "PoolVector3Array" was not found in the current scope.
at: GDScript::reload (res://common/util.gd:43)
SCRIPT ERROR: Parse Error: Function "PoolVector3Array()" not found in base self.
at: GDScript::reload (res://common/util.gd:3)
SCRIPT ERROR: Parse Error: Function "PoolColorArray()" not found in base self.
at: GDScript::reload (res://common/util.gd:13)
SCRIPT ERROR: Parse Error: Function "PoolIntArray()" not found in base self.
at: GDScript::reload (res://common/util.gd:17)
SCRIPT ERROR: Parse Error: Function "PoolVector3Array()" not found in base self.
at: GDScript::reload (res://common/util.gd:44)
ERROR: Method/function failed. Returning: ERR_PARSE_ERROR
at: GDScript::reload (modules\gdscript\gdscript.cpp:886)
WARNING: Mesh uses old surface format, which is deprecated (and loads slower). Consider re-importing or re-saving the scene. Path: "res://blocky_game/blocks/grass/grass.obj"
at: (scene\resources\mesh.cpp:1162)
ERROR: No loader found for resource: res://.import/solids.png-cdb05a14732b24c5d4a27b3b3fdba515.stex.
at: (core\io\resource_loader.cpp:213)
ERROR: Failed loading resource: res://blocky_game/blocks/solids.png. Make sure resources have been imported by opening the project in the editor at least once.
at: (core\io\resource_loader.cpp:206)
ERROR: No loader found for resource: res://.import/solids.png-cdb05a14732b24c5d4a27b3b3fdba515.stex.
at: (core\io\resource_loader.cpp:213)
ERROR: Failed loading resource: res://blocky_game/blocks/solids.png. Make sure resources have been imported by opening the project in the editor at least once.
at: (core\io\resource_loader.cpp:206)
ERROR: No loader found for resource: res://.import/solids.png-cdb05a14732b24c5d4a27b3b3fdba515.stex.
at: (core\io\resource_loader.cpp:213)
ERROR: Failed loading resource: res://blocky_game/blocks/solids.png. Make sure resources have been imported by opening the project in the editor at least once.
at: (core\io\resource_loader.cpp:206)
Any ideas?
Thanks!