Skip to content

Instantly share code, notes, and snippets.

@haruki7049
Created March 26, 2025 02:31
Show Gist options
  • Save haruki7049/f6003a7118a68aed75d1447791d54f70 to your computer and use it in GitHub Desktop.
Save haruki7049/f6003a7118a68aed75d1447791d54f70 to your computer and use it in GitHub Desktop.
Simula 2d2cc5af479bbcaf52326d5bb99ea55fb8d13637
$ WAYLAND_DISPLAY=simula-0 SIMULA_DATA_DIR=./ ./result/bin/simula
Godot Engine v3.5.2.stable.custom_build - https://godotengine.org
Requested V-Sync mode: Disabled
Inconsistent value (1) for DRI_PRIME. Should be < 1 (GPU devices count). Using: 0
OpenGL ES 3.0 Renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 19.1.6, DRM 3.59, 6.12.12)
Async. shader compilation: OFF
WARNING: All audio drivers failed, falling back to the dummy driver.
at: initialize (servers/audio_server.cpp:222)
libudev.so.1: cannot open shared object file: No such file or directory
Haskell GDNative initialized
Haskell NativeScript initialized
Registering class Simula with base Node
Registering method _ready to class Simula
Registering method _process to class Simula
Registering method on_button_signal to class Simula
Registering class SimulaController with base ARVRController
Registering method _process to class SimulaController
Registering method _physics_process to class SimulaController
Registering class SimulaServer with base Spatial
Registering method _ready to class SimulaServer
Registering method _input to class SimulaServer
Registering method _on_WaylandDisplay_ready to class SimulaServer
Registering method _on_WlrXdgShell_new_surface to class SimulaServer
Registering method _on_wlr_key to class SimulaServer
Registering method _on_wlr_modifiers to class SimulaServer
Registering method _on_WlrXWayland_new_surface to class SimulaServer
Registering method _physics_process to class SimulaServer
Registering method _process to class SimulaServer
Registering method _on_simula_shortcut to class SimulaServer
Registering method handle_wlr_compositor_new_surface to class SimulaServer
Registering method seat_request_cursor to class SimulaServer
Registering class SimulaViewSprite with base RigidBody
Registering method _input_event to class SimulaViewSprite
Registering method _ready to class SimulaViewSprite
Registering method _handle_destroy to class SimulaViewSprite
Registering method _handle_map to class SimulaViewSprite
Registering method _process to class SimulaViewSprite
Registering method handle_unmap to class SimulaViewSprite
Registering method handle_unmap_child to class SimulaViewSprite
Registering method handle_unmap_free_child to class SimulaViewSprite
Registering method handle_map_free_child to class SimulaViewSprite
Registering method handle_map_child to class SimulaViewSprite
Registering method handle_set_parent to class SimulaViewSprite
Registering method handle_new_popup to class SimulaViewSprite
Registering method handle_window_menu to class SimulaViewSprite
Registering method handle_wlr_surface_new_subsurface to class SimulaViewSprite
Registering method handle_wlr_surface_destroy to class SimulaViewSprite
Registering method handle_wlr_surface_commit to class SimulaViewSprite
Registering method handle_wlr_subsurface_destroy to class SimulaViewSprite
Registering signal map to class SimulaViewSprite
Registering signal map_free_child to class SimulaViewSprite
Registering class CanvasBase with base Node2D
Registering method _process to class CanvasBase
Registering method _draw to class CanvasBase
Registering method _ready to class CanvasBase
Registering class CanvasSurface with base Node2D
Registering method _process to class CanvasSurface
Registering method _draw to class CanvasSurface
Registering method _ready to class CanvasSurface
Registering class PancakeCamera with base Camera
Registering method _process to class PancakeCamera
Registering method _ready to class PancakeCamera
Registering class CanvasAR with base Node2D
Registering method _process to class CanvasAR
Registering method _draw to class CanvasAR
Registering method _ready to class CanvasAR
Registering class LeapMotion with base GDLMSensor
Registering method _ready to class LeapMotion
Registering method _process to class LeapMotion
Registering method _physics_process to class LeapMotion
Registering method _new_hand to class LeapMotion
Registering method _hand_intersect_left to class LeapMotion
Registering method _hand_intersect_right to class LeapMotion
Registering method _hand_exit_left to class LeapMotion
Registering method _hand_exit_right to class LeapMotion
Registering method _about_to_remove_hand to class LeapMotion
PROFILE = Nothing
SIMULA_CONFIG_DIR = Nothing
SIMULA_DATA_DIR = Just "./"
SIMULA_APP_DIR = Nothing
Running Simula without RR
ERROR: Cannot get class 'WaylandDisplay'.
at: instance (core/class_db.cpp:510)
libGodotHaskellPlugin.so: Could not instance WaylandDisplay
CallStack (from HasCallStack):
error, called at src/Plugin/Types.hs:576:14 in main:Plugin.Types
u,: warning: too many hs_exit()s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment