brew install sdl2
export LIBRARY_PATH="$LIBRARY_PATH:/usr/local/lib" # add this to ~/.zshrc and source it
cargo run
RUST_BACKTRACE=1 cargo run
Compiling gate_demo v0.1.0 (/private/tmp/chirperjax)
Finished dev [unoptimized + debuginfo] target(s) in 1.44s
Running `target/debug/gate_demo`
thread 'main' panicked at 'ERROR: 0:1: '' : version '100' is not supported
', /Users/ch/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/gate-0.6.2/src/renderer/core_renderer/sdl/shader_util.rs:37:13
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::_print
at src/libstd/sys_common/backtrace.rs:71
2: std::panicking::default_hook::{{closure}}
at src/libstd/sys_common/backtrace.rs:59
at src/libstd/panicking.rs:211
3: std::panicking::default_hook
at src/libstd/panicking.rs:227
4: <std::panicking::begin_panic::PanicPayload<A> as core::panic::BoxMeUp>::get
at src/libstd/panicking.rs:491
5: std::panicking::continue_panic_fmt
at src/libstd/panicking.rs:398
6: std::panicking::try::do_call
at src/libstd/panicking.rs:353
7: gate::renderer::core_renderer::sdl::shader_util::compile_shader
at /Users/ch/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/gate-0.6.2/src/renderer/core_renderer/sdl/shader_util.rs:37
8: gate::renderer::core_renderer::sdl::sprite_program::SpriteProgram::new
at /Users/ch/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/gate-0.6.2/src/renderer/core_renderer/sdl/sprite_program.rs:35
9: gate::renderer::core_renderer::sdl::sprite_program::SpriteProgram::make_vao
at /Users/ch/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/gate-0.6.2/src/renderer/core_renderer/sdl/mod.rs:41
10: gate::core::sdl::build_renderer
at /Users/ch/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/gate-0.6.2/src/core/sdl/mod.rs:141
11: gate::core::sdl::run
at /Users/ch/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/gate-0.6.2/src/core/sdl/mod.rs:80
12: gate::run
at /Users/ch/.cargo/registry/src/mirrors.ustc.edu.cn-61ef6e0cd06fb9b8/gate-0.6.2/src/lib.rs:82
13: gate_demo::main
at src/main.rs:44
14: std::rt::lang_start::{{closure}}
at /rustc/0c999ed132d67bf2520643e9bd619972cf3888ba/src/libstd/rt.rs:74
15: std::panicking::try::do_call
at src/libstd/rt.rs:59
at src/libstd/panicking.rs:310
16: panic_unwind::dwarf::eh::read_encoded_pointer
at src/libpanic_unwind/lib.rs:102
17: <std::panicking::begin_panic::PanicPayload<A> as core::panic::BoxMeUp>::get
at src/libstd/panicking.rs:289
at src/libstd/panic.rs:398
at src/libstd/rt.rs:58
18: std::rt::lang_start
at /rustc/0c999ed132d67bf2520643e9bd619972cf3888ba/src/libstd/rt.rs:74
19: <gate_demo::GameApp as gate::App<gate_demo::asset_id::AssetId>>::key_up