Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Not building in current version #56

Closed
jabcross opened this issue Dec 25, 2022 · 7 comments
Closed

Not building in current version #56

jabcross opened this issue Dec 25, 2022 · 7 comments

Comments

@jabcross
Copy link
Contributor

Here's the stack trace. Built with Godot 4 beta 10 on the GODOT4_BIN path.

  -- add engine class MeshTexture
    -- inherits Texture2D
  -- add engine class MethodTweener
    -- inherits Tweener
  -- add engine class MissingNode
    -- inherits Node
  -- add engine class MissingResource
    -- inherits Resource
  -- add engine class MobileVRInterface
    -- inherits XRInterface
  -- add engine class MovieWriter
    -- inherits Object
  -- add engine class MovieWriterMJPEG
    -- inherits MovieWriter
  -- add engine class MovieWriterPNGWAV
    -- inherits MovieWriter
  -- add engine class MultiMesh
    -- inherits Resource
  -- add engine class MultiMeshInstance2D
    -- inherits Node2D
  -- add engine class MultiMeshInstance3D
    -- inherits GeometryInstance3D
  -- add engine class MultiplayerAPI
    -- inherits RefCounted
  -- add engine class MultiplayerAPIExtension
    -- inherits MultiplayerAPI
  -- add engine class MultiplayerPeer
    -- inherits PacketPeer
  -- add engine class MultiplayerPeerExtension
    -- inherits MultiplayerPeer
  -- add engine class MultiplayerSpawner
    -- inherits Node
  -- add engine class MultiplayerSynchronizer
    -- inherits Node
  -- add engine class Mutex
    -- inherits RefCounted
  -- add engine class NavigationAgent2D
    -- inherits Node
  -- add engine class NavigationAgent3D
    -- inherits Node
  -- add engine class NavigationLink2D
    -- inherits Node2D
  -- add engine class NavigationLink3D
    -- inherits Node3D
  -- add engine class NavigationMesh
    -- inherits Resource
  -- add engine class NavigationMeshGenerator
    -- inherits Object
  -- add engine class NavigationObstacle2D
    -- inherits Node
  -- add engine class NavigationObstacle3D
    -- inherits Node
  -- add engine class NavigationPathQueryParameters2D
    -- inherits RefCounted
  -- add engine class NavigationPathQueryParameters3D
    -- inherits RefCounted
  -- add engine class NavigationPathQueryResult2D
    -- inherits RefCounted
  -- add engine class NavigationPathQueryResult3D
    -- inherits RefCounted
  -- add engine class NavigationPolygon
    -- inherits Resource
  -- add engine class NavigationRegion2D
    -- inherits Node2D
  -- add engine class NavigationRegion3D
    -- inherits Node3D
  -- add engine class NavigationServer2D
    -- inherits Object
  -- add engine class NavigationServer3D
    -- inherits Object
  -- add engine class NinePatchRect
    -- inherits Control
  -- add engine class Node
    -- inherits Object
  -- add engine class Node2D
    -- inherits CanvasItem
  -- add engine class Node3D
    -- inherits Node
  -- add engine class Node3DGizmo
    -- inherits RefCounted
  -- add engine class Noise
    -- inherits Resource
  -- add engine class NoiseTexture2D
    -- inherits Texture2D
  -- add engine class ORMMaterial3D
    -- inherits BaseMaterial3D
  -- add engine class OS
    -- inherits Object
  -- add engine class Object
  -- add engine class Occluder3D
    -- inherits Resource
  -- add engine class OccluderInstance3D
    -- inherits Node3D
  -- add engine class OccluderPolygon2D
    -- inherits Resource
  -- add engine class OfflineMultiplayerPeer
    -- inherits MultiplayerPeer
  -- add engine class OggPacketSequence
    -- inherits Resource
  -- add engine class OggPacketSequencePlayback
    -- inherits RefCounted
  -- add engine class OmniLight3D
    -- inherits Light3D
  -- add engine class OpenXRAction
    -- inherits Resource
  -- add engine class OpenXRActionMap
    -- inherits Resource
  -- add engine class OpenXRActionSet
    -- inherits Resource
  -- add engine class OpenXRHand
    -- inherits Node3D
  -- add engine class OpenXRIPBinding
    -- inherits Resource
  -- add engine class OpenXRInteractionProfile
    -- inherits Resource
  -- add engine class OpenXRInterface
    -- inherits XRInterface
  -- add engine class OptimizedTranslation
    -- inherits Translation
  -- add engine class OptionButton
    -- inherits Button
  -- add engine class PCKPacker
    -- inherits RefCounted
  -- add engine class PackedDataContainer
    -- inherits Resource
  -- add engine class PackedDataContainerRef
    -- inherits RefCounted
  -- add engine class PackedScene
    -- inherits Resource
  -- add engine class PacketPeer
    -- inherits RefCounted
  -- add engine class PacketPeerDTLS
    -- inherits PacketPeer
  -- add engine class PacketPeerExtension
    -- inherits PacketPeer
  -- add engine class PacketPeerStream
    -- inherits PacketPeer
  -- add engine class PacketPeerUDP
    -- inherits PacketPeer
  -- add engine class Panel
    -- inherits Control
  -- add engine class PanelContainer
    -- inherits Container
  -- add engine class PanoramaSkyMaterial
    -- inherits Material
  -- add engine class ParallaxBackground
    -- inherits CanvasLayer
  -- add engine class ParallaxLayer
    -- inherits Node2D
  -- add engine class ParticleProcessMaterial
    -- inherits Material
  -- add engine class Path2D
    -- inherits Node2D
  -- add engine class Path3D
    -- inherits Node3D
  -- add engine class PathFollow2D
    -- inherits Node2D
  -- add engine class PathFollow3D
    -- inherits Node3D
  -- add engine class Performance
    -- inherits Object
  -- add engine class PhysicalBone2D
    -- inherits RigidBody2D
  -- add engine class PhysicalBone3D
    -- inherits PhysicsBody3D
  -- add engine class PhysicalSkyMaterial
    -- inherits Material
  -- add engine class PhysicsBody2D
    -- inherits CollisionObject2D
  -- add engine class PhysicsBody3D
    -- inherits CollisionObject3D
  -- add engine class PhysicsDirectBodyState2D
    -- inherits Object
  -- add engine class PhysicsDirectBodyState2DExtension
    -- inherits PhysicsDirectBodyState2D
  -- add engine class PhysicsDirectBodyState3D
    -- inherits Object
  -- add engine class PhysicsDirectBodyState3DExtension
    -- inherits PhysicsDirectBodyState3D
  -- add engine class PhysicsDirectSpaceState2D
    -- inherits Object
  -- add engine class PhysicsDirectSpaceState2DExtension
    -- inherits PhysicsDirectSpaceState2D
  -- add engine class PhysicsDirectSpaceState3D
    -- inherits Object
  -- add engine class PhysicsDirectSpaceState3DExtension
    -- inherits PhysicsDirectSpaceState3D
  -- add engine class PhysicsMaterial
    -- inherits Resource
  -- add engine class PhysicsPointQueryParameters2D
    -- inherits RefCounted
  -- add engine class PhysicsPointQueryParameters3D
    -- inherits RefCounted
  -- add engine class PhysicsRayQueryParameters2D
    -- inherits RefCounted
  -- add engine class PhysicsRayQueryParameters3D
    -- inherits RefCounted
  -- add engine class PhysicsServer2D
    -- inherits Object
  -- add engine class PhysicsServer2DExtension
    -- inherits PhysicsServer2D
  -- add engine class PhysicsServer2DManager
    -- inherits Object
  -- add engine class PhysicsServer3D
    -- inherits Object
  -- add engine class PhysicsServer3DExtension
    -- inherits PhysicsServer3D
  -- add engine class PhysicsServer3DManager
    -- inherits Object
  -- add engine class PhysicsServer3DRenderingServerHandler
    -- inherits Object
  -- add engine class PhysicsShapeQueryParameters2D
    -- inherits RefCounted
  -- add engine class PhysicsShapeQueryParameters3D
    -- inherits RefCounted
  -- add engine class PhysicsTestMotionParameters2D
    -- inherits RefCounted
  -- add engine class PhysicsTestMotionParameters3D
    -- inherits RefCounted
  -- add engine class PhysicsTestMotionResult2D
    -- inherits RefCounted
  -- add engine class PhysicsTestMotionResult3D
    -- inherits RefCounted
  -- add engine class PinJoint2D
    -- inherits Joint2D
  -- add engine class PinJoint3D
    -- inherits Joint3D
  -- add engine class PlaceholderCubemap
    -- inherits PlaceholderTextureLayered
  -- add engine class PlaceholderCubemapArray
    -- inherits PlaceholderTextureLayered
  -- add engine class PlaceholderMaterial
    -- inherits Material
  -- add engine class PlaceholderMesh
    -- inherits Mesh
  -- add engine class PlaceholderTexture2D
    -- inherits Texture2D
  -- add engine class PlaceholderTexture2DArray
    -- inherits PlaceholderTextureLayered
  -- add engine class PlaceholderTexture3D
    -- inherits Texture3D
  -- add engine class PlaceholderTextureLayered
    -- inherits TextureLayered
  -- add engine class PlaneMesh
    -- inherits PrimitiveMesh
  -- add engine class PointLight2D
    -- inherits Light2D
  -- add engine class PointMesh
    -- inherits PrimitiveMesh
  -- add engine class Polygon2D
    -- inherits Node2D
  -- add engine class PolygonOccluder3D
    -- inherits Occluder3D
  -- add engine class PolygonPathFinder
    -- inherits Resource
  -- add engine class Popup
    -- inherits Window
  -- add engine class PopupMenu
    -- inherits Popup
  -- add engine class PopupPanel
    -- inherits Popup
  -- add engine class PortableCompressedTexture2D
    -- inherits Texture2D
  -- add engine class PrimitiveMesh
    -- inherits Mesh
  -- add engine class PrismMesh
    -- inherits PrimitiveMesh
  -- add engine class ProceduralSkyMaterial
    -- inherits Material
  -- add engine class ProgressBar
    -- inherits Range
  -- add engine class ProjectSettings
    -- inherits Object
  -- add engine class PropertyTweener
    -- inherits Tweener
  -- add engine class QuadMesh
    -- inherits PlaneMesh
  -- add engine class QuadOccluder3D
    -- inherits Occluder3D
  -- add engine class RDAttachmentFormat
    -- inherits RefCounted
  -- add engine class RDFramebufferPass
    -- inherits RefCounted
  -- add engine class RDPipelineColorBlendState
    -- inherits RefCounted
  -- add engine class RDPipelineColorBlendStateAttachment
    -- inherits RefCounted
  -- add engine class RDPipelineDepthStencilState
    -- inherits RefCounted
  -- add engine class RDPipelineMultisampleState
    -- inherits RefCounted
  -- add engine class RDPipelineRasterizationState
    -- inherits RefCounted
  -- add engine class RDPipelineSpecializationConstant
    -- inherits RefCounted
  -- add engine class RDSamplerState
    -- inherits RefCounted
  -- add engine class RDShaderFile
    -- inherits Resource
  -- add engine class RDShaderSPIRV
    -- inherits Resource
  -- add engine class RDShaderSource
    -- inherits RefCounted
  -- add engine class RDTextureFormat
    -- inherits RefCounted
  -- add engine class RDTextureView
    -- inherits RefCounted
  -- add engine class RDUniform
    -- inherits RefCounted
  -- add engine class RDVertexAttribute
    -- inherits RefCounted
  -- add engine class RandomNumberGenerator
    -- inherits RefCounted
  -- add engine class Range
    -- inherits Control
  -- add engine class RayCast2D
    -- inherits Node2D
  -- add engine class RayCast3D
    -- inherits Node3D
  -- add engine class RectangleShape2D
    -- inherits Shape2D
  -- add engine class RefCounted
    -- inherits Object
  -- add engine class ReferenceRect
    -- inherits Control
  -- add engine class ReflectionProbe
    -- inherits VisualInstance3D
  -- add engine class RegEx
    -- inherits RefCounted
  -- add engine class RegExMatch
    -- inherits RefCounted
  -- add engine class RemoteTransform2D
    -- inherits Node2D
  -- add engine class RemoteTransform3D
    -- inherits Node3D
  -- add engine class RenderingDevice
    -- inherits Object
  -- add engine class RenderingServer
    -- inherits Object
  -- add engine class Resource
    -- inherits RefCounted
  -- add engine class ResourceFormatLoader
    -- inherits RefCounted
  -- add engine class ResourceFormatSaver
    -- inherits RefCounted
  -- add engine class ResourceImporter
    -- inherits RefCounted
  -- add engine class ResourceLoader
    -- inherits Object
  -- add engine class ResourcePreloader
    -- inherits Node
  -- add engine class ResourceSaver
    -- inherits Object
  -- add engine class ResourceUID
    -- inherits Object
  -- add engine class RibbonTrailMesh
    -- inherits PrimitiveMesh
  -- add engine class RichTextEffect
    -- inherits Resource
  -- add engine class RichTextLabel
    -- inherits Control
  -- add engine class RigidBody2D
    -- inherits PhysicsBody2D
  -- add engine class RigidBody3D
    -- inherits PhysicsBody3D
  -- add engine class RootMotionView
    -- inherits VisualInstance3D
  -- add engine class SceneMultiplayer
    -- inherits MultiplayerAPI
  -- add engine class SceneReplicationConfig
    -- inherits Resource
  -- add engine class SceneState
    -- inherits RefCounted
  -- add engine class SceneTree
    -- inherits MainLoop
  -- add engine class SceneTreeTimer
    -- inherits RefCounted
  -- add engine class Script
    -- inherits Resource
  -- add engine class ScriptCreateDialog
    -- inherits ConfirmationDialog
  -- add engine class ScriptEditor
    -- inherits PanelContainer
  -- add engine class ScriptEditorBase
    -- inherits VBoxContainer
  -- add engine class ScriptExtension
    -- inherits Script
  -- add engine class ScriptLanguage
    -- inherits Object
  -- add engine class ScriptLanguageExtension
    -- inherits ScriptLanguage
  -- add engine class ScrollBar
    -- inherits Range
  -- add engine class ScrollContainer
    -- inherits Container
  -- add engine class SegmentShape2D
    -- inherits Shape2D
  -- add engine class Semaphore
    -- inherits RefCounted
  -- add engine class SeparationRayShape2D
    -- inherits Shape2D
  -- add engine class SeparationRayShape3D
    -- inherits Shape3D
  -- add engine class Separator
    -- inherits Control
  -- add engine class Shader
    -- inherits Resource
  -- add engine class ShaderGlobalsOverride
    -- inherits Node
  -- add engine class ShaderInclude
    -- inherits Resource
  -- add engine class ShaderMaterial
    -- inherits Material
  -- add engine class Shape2D
    -- inherits Resource
  -- add engine class Shape3D
    -- inherits Resource
  -- add engine class ShapeCast2D
    -- inherits Node2D
  -- add engine class ShapeCast3D
    -- inherits Node3D
  -- add engine class Shortcut
    -- inherits Resource
  -- add engine class Skeleton2D
    -- inherits Node2D
  -- add engine class Skeleton3D
    -- inherits Node3D
  -- add engine class SkeletonIK3D
    -- inherits Node
  -- add engine class SkeletonModification2D
    -- inherits Resource
  -- add engine class SkeletonModification2DCCDIK
    -- inherits SkeletonModification2D
  -- add engine class SkeletonModification2DFABRIK
    -- inherits SkeletonModification2D
  -- add engine class SkeletonModification2DJiggle
    -- inherits SkeletonModification2D
  -- add engine class SkeletonModification2DLookAt
    -- inherits SkeletonModification2D
  -- add engine class SkeletonModification2DPhysicalBones
    -- inherits SkeletonModification2D
  -- add engine class SkeletonModification2DStackHolder
    -- inherits SkeletonModification2D
  -- add engine class SkeletonModification2DTwoBoneIK
    -- inherits SkeletonModification2D
  -- add engine class SkeletonModification3D
    -- inherits Resource
  -- add engine class SkeletonModification3DCCDIK
    -- inherits SkeletonModification3D
  -- add engine class SkeletonModification3DFABRIK
    -- inherits SkeletonModification3D
  -- add engine class SkeletonModification3DJiggle
    -- inherits SkeletonModification3D
  -- add engine class SkeletonModification3DLookAt
    -- inherits SkeletonModification3D
  -- add engine class SkeletonModification3DStackHolder
    -- inherits SkeletonModification3D
  -- add engine class SkeletonModification3DTwoBoneIK
    -- inherits SkeletonModification3D
  -- add engine class SkeletonModificationStack2D
    -- inherits Resource
  -- add engine class SkeletonModificationStack3D
    -- inherits Resource
  -- add engine class SkeletonProfile
    -- inherits Resource
  -- add engine class SkeletonProfileHumanoid
    -- inherits SkeletonProfile
  -- add engine class Skin
    -- inherits Resource
  -- add engine class SkinReference
    -- inherits RefCounted
  -- add engine class Sky
    -- inherits Resource
  -- add engine class Slider
    -- inherits Range
  -- add engine class SliderJoint3D
    -- inherits Joint3D
  -- add engine class SoftBody3D
    -- inherits MeshInstance3D
  -- add engine class SphereMesh
    -- inherits PrimitiveMesh
  -- add engine class SphereOccluder3D
    -- inherits Occluder3D
  -- add engine class SphereShape3D
    -- inherits Shape3D
  -- add engine class SpinBox
    -- inherits Range
  -- add engine class SplitContainer
    -- inherits Container
  -- add engine class SpotLight3D
    -- inherits Light3D
  -- add engine class SpringArm3D
    -- inherits Node3D
  -- add engine class Sprite2D
    -- inherits Node2D
  -- add engine class Sprite3D
    -- inherits SpriteBase3D
  -- add engine class SpriteBase3D
    -- inherits GeometryInstance3D
  -- add engine class SpriteFrames
    -- inherits Resource
  -- add engine class StandardMaterial3D
    -- inherits BaseMaterial3D
  -- add engine class StaticBody2D
    -- inherits PhysicsBody2D
  -- add engine class StaticBody3D
    -- inherits PhysicsBody3D
  -- add engine class StreamPeer
    -- inherits RefCounted
  -- add engine class StreamPeerBuffer
    -- inherits StreamPeer
  -- add engine class StreamPeerExtension
    -- inherits StreamPeer
  -- add engine class StreamPeerGZIP
    -- inherits StreamPeer
  -- add engine class StreamPeerTCP
    -- inherits StreamPeer
  -- add engine class StreamPeerTLS
    -- inherits StreamPeer
  -- add engine class StyleBox
    -- inherits Resource
  -- add engine class StyleBoxEmpty
    -- inherits StyleBox
  -- add engine class StyleBoxFlat
    -- inherits StyleBox
  -- add engine class StyleBoxLine
    -- inherits StyleBox
  -- add engine class StyleBoxTexture
    -- inherits StyleBox
  -- add engine class SubViewport
    -- inherits Viewport
  -- add engine class SubViewportContainer
    -- inherits Container
  -- add engine class SurfaceTool
    -- inherits RefCounted
  -- add engine class SyntaxHighlighter
    -- inherits Resource
  -- add engine class SystemFont
    -- inherits Font
  -- add engine class TCPServer
    -- inherits RefCounted
  -- add engine class TabBar
    -- inherits Control
  -- add engine class TabContainer
    -- inherits Container
  -- add engine class TextEdit
    -- inherits Control
  -- add engine class TextLine
    -- inherits RefCounted
  -- add engine class TextMesh
    -- inherits PrimitiveMesh
  -- add engine class TextParagraph
    -- inherits RefCounted
  -- add engine class TextServer
    -- inherits RefCounted
  -- add engine class TextServerAdvanced
    -- inherits TextServerExtension
  -- add engine class TextServerDummy
    -- inherits TextServerExtension
  -- add engine class TextServerExtension
    -- inherits TextServer
  -- add engine class TextServerManager
    -- inherits Object
  -- add engine class Texture
    -- inherits Resource
  -- add engine class Texture2D
    -- inherits Texture
  -- add engine class Texture2DArray
    -- inherits ImageTextureLayered
  -- add engine class Texture3D
    -- inherits Texture
  -- add engine class TextureButton
    -- inherits BaseButton
  -- add engine class TextureLayered
    -- inherits Texture
  -- add engine class TextureProgressBar
    -- inherits Range
  -- add engine class TextureRect
    -- inherits Control
  -- add engine class Theme
    -- inherits Resource
  -- add engine class ThemeDB
    -- inherits Object
  -- add engine class Thread
    -- inherits RefCounted
  -- add engine class TileData
    -- inherits Object
  -- add engine class TileMap
    -- inherits Node2D
  -- add engine class TileMapPattern
    -- inherits Resource
  -- add engine class TileSet
    -- inherits Resource
  -- add engine class TileSetAtlasSource
    -- inherits TileSetSource
  -- add engine class TileSetScenesCollectionSource
    -- inherits TileSetSource
  -- add engine class TileSetSource
    -- inherits Resource
  -- add engine class Time
    -- inherits Object
  -- add engine class Timer
    -- inherits Node
  -- add engine class TorusMesh
    -- inherits PrimitiveMesh
  -- add engine class TouchScreenButton
    -- inherits Node2D
  -- add engine class Translation
    -- inherits Resource
  -- add engine class TranslationServer
    -- inherits Object
  -- add engine class Tree
    -- inherits Control
  -- add engine class TreeItem
    -- inherits Object
  -- add engine class TriangleMesh
    -- inherits RefCounted
  -- add engine class TubeTrailMesh
    -- inherits PrimitiveMesh
  -- add engine class Tween
    -- inherits RefCounted
  -- add engine class Tweener
    -- inherits RefCounted
  -- add engine class UDPServer
    -- inherits RefCounted
  -- add engine class UPNP
    -- inherits RefCounted
  -- add engine class UPNPDevice
    -- inherits RefCounted
  -- add engine class UndoRedo
    -- inherits Object
  -- add engine class VBoxContainer
    -- inherits BoxContainer
  -- add engine class VFlowContainer
    -- inherits FlowContainer
  -- add engine class VScrollBar
    -- inherits ScrollBar
  -- add engine class VSeparator
    -- inherits Separator
  -- add engine class VSlider
    -- inherits Slider
  -- add engine class VSplitContainer
    -- inherits SplitContainer
  -- add engine class VehicleBody3D
    -- inherits RigidBody3D
  -- add engine class VehicleWheel3D
    -- inherits Node3D
  -- add engine class VideoStream
    -- inherits Resource
  -- add engine class VideoStreamPlayer
    -- inherits Control
  -- add engine class VideoStreamTheora
    -- inherits VideoStream
  -- add engine class Viewport
    -- inherits Node
  -- add engine class ViewportTexture
    -- inherits Texture2D
  -- add engine class VisibleOnScreenEnabler2D
    -- inherits VisibleOnScreenNotifier2D
  -- add engine class VisibleOnScreenEnabler3D
    -- inherits VisibleOnScreenNotifier3D
  -- add engine class VisibleOnScreenNotifier2D
    -- inherits Node2D
  -- add engine class VisibleOnScreenNotifier3D
    -- inherits VisualInstance3D
  -- add engine class VisualInstance3D
    -- inherits Node3D
  -- add engine class VisualShader
    -- inherits Shader
  -- add engine class VisualShaderNode
    -- inherits Resource
  -- add engine class VisualShaderNodeBillboard
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeBooleanConstant
    -- inherits VisualShaderNodeConstant
  -- add engine class VisualShaderNodeBooleanParameter
    -- inherits VisualShaderNodeParameter
  -- add engine class VisualShaderNodeClamp
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeColorConstant
    -- inherits VisualShaderNodeConstant
  -- add engine class VisualShaderNodeColorFunc
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeColorOp
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeColorParameter
    -- inherits VisualShaderNodeParameter
  -- add engine class VisualShaderNodeComment
    -- inherits VisualShaderNodeResizableBase
  -- add engine class VisualShaderNodeCompare
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeConstant
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeCubemap
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeCubemapParameter
    -- inherits VisualShaderNodeTextureParameter
  -- add engine class VisualShaderNodeCurveTexture
    -- inherits VisualShaderNodeResizableBase
  -- add engine class VisualShaderNodeCurveXYZTexture
    -- inherits VisualShaderNodeResizableBase
  -- add engine class VisualShaderNodeCustom
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeDerivativeFunc
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeDeterminant
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeDistanceFade
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeDotProduct
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeExpression
    -- inherits VisualShaderNodeGroupBase
  -- add engine class VisualShaderNodeFaceForward
    -- inherits VisualShaderNodeVectorBase
  -- add engine class VisualShaderNodeFloatConstant
    -- inherits VisualShaderNodeConstant
  -- add engine class VisualShaderNodeFloatFunc
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeFloatOp
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeFloatParameter
    -- inherits VisualShaderNodeParameter
  -- add engine class VisualShaderNodeFresnel
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeGlobalExpression
    -- inherits VisualShaderNodeExpression
  -- add engine class VisualShaderNodeGroupBase
    -- inherits VisualShaderNodeResizableBase
  -- add engine class VisualShaderNodeIf
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeInput
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeIntConstant
    -- inherits VisualShaderNodeConstant
  -- add engine class VisualShaderNodeIntFunc
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeIntOp
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeIntParameter
    -- inherits VisualShaderNodeParameter
  -- add engine class VisualShaderNodeIs
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeLinearSceneDepth
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeMix
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeMultiplyAdd
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeOuterProduct
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeOutput
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeParameter
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeParameterRef
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeParticleAccelerator
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeParticleBoxEmitter
    -- inherits VisualShaderNodeParticleEmitter
  -- add engine class VisualShaderNodeParticleConeVelocity
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeParticleEmit
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeParticleEmitter
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeParticleMeshEmitter
    -- inherits VisualShaderNodeParticleEmitter
  -- add engine class VisualShaderNodeParticleMultiplyByAxisAngle
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeParticleOutput
    -- inherits VisualShaderNodeOutput
  -- add engine class VisualShaderNodeParticleRandomness
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeParticleRingEmitter
    -- inherits VisualShaderNodeParticleEmitter
  -- add engine class VisualShaderNodeParticleSphereEmitter
    -- inherits VisualShaderNodeParticleEmitter
  -- add engine class VisualShaderNodeProximityFade
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeRandomRange
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeRemap
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeResizableBase
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeSDFRaymarch
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeSDFToScreenUV
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeSample3D
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeScreenUVToSDF
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeSmoothStep
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeStep
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeSwitch
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeTexture
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeTexture2DArray
    -- inherits VisualShaderNodeSample3D
  -- add engine class VisualShaderNodeTexture2DArrayParameter
    -- inherits VisualShaderNodeTextureParameter
  -- add engine class VisualShaderNodeTexture2DParameter
    -- inherits VisualShaderNodeTextureParameter
  -- add engine class VisualShaderNodeTexture3D
    -- inherits VisualShaderNodeSample3D
  -- add engine class VisualShaderNodeTexture3DParameter
    -- inherits VisualShaderNodeTextureParameter
  -- add engine class VisualShaderNodeTextureParameter
    -- inherits VisualShaderNodeParameter
  -- add engine class VisualShaderNodeTextureParameterTriplanar
    -- inherits VisualShaderNodeTextureParameter
  -- add engine class VisualShaderNodeTextureSDF
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeTextureSDFNormal
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeTransformCompose
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeTransformConstant
    -- inherits VisualShaderNodeConstant
  -- add engine class VisualShaderNodeTransformDecompose
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeTransformFunc
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeTransformOp
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeTransformParameter
    -- inherits VisualShaderNodeParameter
  -- add engine class VisualShaderNodeTransformVecMult
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeUVFunc
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeUVPolarCoord
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeVarying
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeVaryingGetter
    -- inherits VisualShaderNodeVarying
  -- add engine class VisualShaderNodeVaryingSetter
    -- inherits VisualShaderNodeVarying
  -- add engine class VisualShaderNodeVec2Constant
    -- inherits VisualShaderNodeConstant
  -- add engine class VisualShaderNodeVec2Parameter
    -- inherits VisualShaderNodeParameter
  -- add engine class VisualShaderNodeVec3Constant
    -- inherits VisualShaderNodeConstant
  -- add engine class VisualShaderNodeVec3Parameter
    -- inherits VisualShaderNodeParameter
  -- add engine class VisualShaderNodeVec4Constant
    -- inherits VisualShaderNodeConstant
  -- add engine class VisualShaderNodeVec4Parameter
    -- inherits VisualShaderNodeParameter
  -- add engine class VisualShaderNodeVectorBase
    -- inherits VisualShaderNode
  -- add engine class VisualShaderNodeVectorCompose
    -- inherits VisualShaderNodeVectorBase
  -- add engine class VisualShaderNodeVectorDecompose
    -- inherits VisualShaderNodeVectorBase
  -- add engine class VisualShaderNodeVectorDistance
    -- inherits VisualShaderNodeVectorBase
  -- add engine class VisualShaderNodeVectorFunc
    -- inherits VisualShaderNodeVectorBase
  -- add engine class VisualShaderNodeVectorLen
    -- inherits VisualShaderNodeVectorBase
  -- add engine class VisualShaderNodeVectorOp
    -- inherits VisualShaderNodeVectorBase
  -- add engine class VisualShaderNodeVectorRefract
    -- inherits VisualShaderNodeVectorBase
  -- add engine class VoxelGI
    -- inherits VisualInstance3D
  -- add engine class VoxelGIData
    -- inherits Resource
  -- add engine class WeakRef
    -- inherits RefCounted
  -- add engine class WebRTCDataChannel
    -- inherits PacketPeer
  -- add engine class WebRTCDataChannelExtension
    -- inherits WebRTCDataChannel
  -- add engine class WebRTCMultiplayerPeer
    -- inherits MultiplayerPeer
  -- add engine class WebRTCPeerConnection
    -- inherits RefCounted
  -- add engine class WebRTCPeerConnectionExtension
    -- inherits WebRTCPeerConnection
  -- add engine class WebSocketMultiplayerPeer
    -- inherits MultiplayerPeer
  -- add engine class WebSocketPeer
    -- inherits PacketPeer
  -- add engine class WebXRInterface
    -- inherits XRInterface
  -- add engine class Window
    -- inherits Viewport
  -- add engine class WorkerThreadPool
    -- inherits Object
  -- add engine class World2D
    -- inherits Resource
  -- add engine class World3D
    -- inherits Resource
  -- add engine class WorldBoundaryShape2D
    -- inherits Shape2D
  -- add engine class WorldBoundaryShape3D
    -- inherits Shape3D
  -- add engine class WorldEnvironment
    -- inherits Node
  -- add engine class X509Certificate
    -- inherits Resource
  -- add engine class XMLParser
    -- inherits RefCounted
  -- add engine class XRAnchor3D
    -- inherits XRNode3D
  -- add engine class XRCamera3D
    -- inherits Camera3D
  -- add engine class XRController3D
    -- inherits XRNode3D
  -- add engine class XRInterface
    -- inherits RefCounted
  -- add engine class XRInterfaceExtension
    -- inherits XRInterface
  -- add engine class XRNode3D
    -- inherits Node3D
  -- add engine class XROrigin3D
    -- inherits Node3D
  -- add engine class XRPose
    -- inherits RefCounted
  -- add engine class XRPositionalTracker
    -- inherits RefCounted
  -- add engine class XRServer
    -- inherits Object
  -- add engine class ZIPPacker
    -- inherits RefCounted
  -- add engine class ZIPReader
    -- inherits RefCounted
  Format 2 generated files...
    Format 2 files...

  --- stderr
  Build selected for Linux/Windows.
  thread 'main' panicked at 'during godot-rust codegen, rustfmt failed:
     No such file or directory (os error 2)', godot-codegen/src/lib.rs:113:35
  stack backtrace:
     0:     0x55cfb9c0e283 - std::backtrace_rs::backtrace::libunwind::trace::h6982528d5cca6f90
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
     1:     0x55cfb9c0e283 - std::backtrace_rs::backtrace::trace_unsynchronized::h061c47d064ba9746
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
     2:     0x55cfb9c0e283 - std::sys_common::backtrace::_print_fmt::h340e5b18fcf1338e
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/sys_common/backtrace.rs:65:5
     3:     0x55cfb9c0e283 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h411b55ca01d935c2
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/sys_common/backtrace.rs:44:22
     4:     0x55cfb9c3412c - core::fmt::write::hd3958a6cee3e08c1
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/core/src/fmt/mod.rs:1209:17
     5:     0x55cfb9c0b2c5 - std::io::Write::write_fmt::hf48b1a8a092a15e1
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/io/mod.rs:1682:15
     6:     0x55cfb9c0e041 - std::sys_common::backtrace::_print::h47b4320fc34f81e5
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/sys_common/backtrace.rs:47:5
     7:     0x55cfb9c0e041 - std::sys_common::backtrace::print::h69fe66b3b80a68d1
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/sys_common/backtrace.rs:34:9
     8:     0x55cfb9c0f8df - std::panicking::default_hook::{{closure}}::h4332630e65e37bf3
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/panicking.rs:267:22
     9:     0x55cfb9c0f60e - std::panicking::default_hook::h3433d803896c8bd9
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/panicking.rs:286:9
    10:     0x55cfb9c0ffd2 - std::panicking::rust_panic_with_hook::he522607577f60554
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/panicking.rs:688:13
    11:     0x55cfb9c0fd67 - std::panicking::begin_panic_handler::{{closure}}::ha5dcf4cab1a8dbd6
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/panicking.rs:579:13
    12:     0x55cfb9c0e734 - std::sys_common::backtrace::__rust_end_short_backtrace::hd6b58a543a780286
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/sys_common/backtrace.rs:137:18
    13:     0x55cfb9c0fa92 - rust_begin_unwind
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/panicking.rs:575:5
    14:     0x55cfb96f61c3 - core::panicking::panic_fmt::h13f856077d656cf7
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/core/src/panicking.rs:65:14
    15:     0x55cfb9ae05f6 - godot_codegen::rustfmt_if_needed::h89caef714082dc01
    16:     0x55cfb9ae008b - godot_codegen::generate_sys_files::h8ac1bc243ea70084
    17:     0x55cfb96fd16d - build_script_build::main::h27a6ed1d7deaa0ca
                                 at /home/jabcross/godot-projects/gdextension/godot-ffi/build.rs:21:5
    18:     0x55cfb96f919b - core::ops::function::FnOnce::call_once::he6106a57f9e804f2
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/core/src/ops/function.rs:251:5
    19:     0x55cfb96f7a4e - std::sys_common::backtrace::__rust_begin_short_backtrace::he86a7f75d433899e
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/sys_common/backtrace.rs:121:18
    20:     0x55cfb96f6d21 - std::rt::lang_start::{{closure}}::h2d08870f1171d818
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/rt.rs:166:18
    21:     0x55cfb9c06cd2 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::ha85d5df2caa75024
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/core/src/ops/function.rs:286:13
    22:     0x55cfb9c06cd2 - std::panicking::try::do_call::hd6a00ca559d131da
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/panicking.rs:483:40
    23:     0x55cfb9c06cd2 - std::panicking::try::h6c7fb03809cd999f
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/panicking.rs:447:19
    24:     0x55cfb9c06cd2 - std::panic::catch_unwind::haa1c169a126b107b
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/panic.rs:137:14
    25:     0x55cfb9c06cd2 - std::rt::lang_start_internal::{{closure}}::he1bb37712a4677d2
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/rt.rs:148:48
    26:     0x55cfb9c06cd2 - std::panicking::try::do_call::h7653bb225f455bb9
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/panicking.rs:483:40
    27:     0x55cfb9c06cd2 - std::panicking::try::h6d3f980794c03502
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/panicking.rs:447:19
    28:     0x55cfb9c06cd2 - std::panic::catch_unwind::h8053e638e36e25f1
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/panic.rs:137:14
    29:     0x55cfb9c06cd2 - std::rt::lang_start_internal::hbeb6491328c2152f
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/rt.rs:148:20
    30:     0x55cfb96f6cfa - std::rt::lang_start::hcd8fd1592b496745
                                 at /rustc/69f9c33d71c871fc16ac445211281c6e7a340943/library/std/src/rt.rs:165:17
    31:     0x55cfb96fe07e - main
    32:     0x7f52e7a22290 - <unknown>
    33:     0x7f52e7a2234a - __libc_start_main
    34:     0x55cfb96f6665 - _start
                                 at /build/glibc/src/glibc/csu/../sysdeps/x86_64/start.S:115
    35:                0x0 - <unknown>

@Bromeon
Copy link
Member

Bromeon commented Dec 27, 2022

Is rustfmt accessible on your system?

Does the issue already occur with Beta 9?

@jabcross
Copy link
Contributor Author

Is rustfmt accessible on your system?

Yes, version 1.5.1. I'm on Manjaro.

image

Does the issue already occur with Beta 9?

Just tested, yes, same error.

@jabcross
Copy link
Contributor Author

jabcross commented Dec 30, 2022

Found issue: it's trying to run rustup, but I installed rustfmt using cargo install. I don't have rustup installed.

I just changed the code in rustfmt_if_needed to call rustfmt directly instead of through rustup, and that seems to have worked.

@Bromeon
Copy link
Member

Bromeon commented Jan 4, 2023

Ah, nice find! I think this issue also exists in gdnative.

Since you made the necessary changes already, would you be happy to submit a PR? (At the moment, it may take a bit longer until I can have a look though 😉)

@jabcross
Copy link
Contributor Author

jabcross commented Jan 5, 2023

Well, as long as rust-fmt also gets added to the path when installed through rustup, it should work. I'll do it when I get home.

@jabcross
Copy link
Contributor Author

jabcross commented Jan 7, 2023

Here you go. #59

@Bromeon
Copy link
Member

Bromeon commented Feb 5, 2023

Closed by #59.

@Bromeon Bromeon closed this as completed Feb 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants