mirror of
https://github.com/cyberarm/w3d_hub_linux_launcher.git
synced 2026-09-19 06:43:55 +00:00
SDL3 stuff
This commit is contained in:
1
Gemfile
1
Gemfile
@@ -9,6 +9,7 @@ gem "json"
|
|||||||
# "game" library gem
|
# "game" library gem
|
||||||
gem "cyberarm_engine"
|
gem "cyberarm_engine"
|
||||||
gem "sdl3-bindings"
|
gem "sdl3-bindings"
|
||||||
|
gem "gosu", '1.5.0' # temporary, manually built, stand-in for SDL3 supporting gosu
|
||||||
|
|
||||||
# networking libs
|
# networking libs
|
||||||
gem "async"
|
gem "async"
|
||||||
|
|||||||
@@ -36,7 +36,8 @@ GEM
|
|||||||
fiber-local (1.1.0)
|
fiber-local (1.1.0)
|
||||||
fiber-storage
|
fiber-storage
|
||||||
fiber-storage (1.0.1)
|
fiber-storage (1.0.1)
|
||||||
gosu (1.4.6)
|
gosu (1.5.0-x86_64-linux)
|
||||||
|
ffi (~> 1.12)
|
||||||
io-endpoint (0.18.0)
|
io-endpoint (0.18.0)
|
||||||
openssl (>= 3.3.0)
|
openssl (>= 3.3.0)
|
||||||
io-event (1.21.1)
|
io-event (1.21.1)
|
||||||
@@ -78,6 +79,7 @@ DEPENDENCIES
|
|||||||
chunky_png
|
chunky_png
|
||||||
cyberarm_engine
|
cyberarm_engine
|
||||||
digest-crc
|
digest-crc
|
||||||
|
gosu (= 1.5.0)
|
||||||
ircparser
|
ircparser
|
||||||
json
|
json
|
||||||
logger
|
logger
|
||||||
@@ -99,7 +101,7 @@ CHECKSUMS
|
|||||||
fiber-annotation (0.2.0) sha256=7abfadf1d119f508867d4103bf231c0354d019cc39a5738945dec2edadaf6c03
|
fiber-annotation (0.2.0) sha256=7abfadf1d119f508867d4103bf231c0354d019cc39a5738945dec2edadaf6c03
|
||||||
fiber-local (1.1.0) sha256=c885f94f210fb9b05737de65d511136ea602e00c5105953748aa0f8793489f06
|
fiber-local (1.1.0) sha256=c885f94f210fb9b05737de65d511136ea602e00c5105953748aa0f8793489f06
|
||||||
fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1
|
fiber-storage (1.0.1) sha256=f48e5b6d8b0be96dac486332b55cee82240057065dc761c1ea692b2e719240e1
|
||||||
gosu (1.4.6) sha256=80c7fa48cf61f4960ef067fdd1c000d98b4adc8e11faeaa486543d00908a5c15
|
gosu (1.5.0-x86_64-linux)
|
||||||
io-endpoint (0.18.0) sha256=720d186bcd584e8ba490bfc91dab332cc3c5ffee848b5b03894555cb275151aa
|
io-endpoint (0.18.0) sha256=720d186bcd584e8ba490bfc91dab332cc3c5ffee848b5b03894555cb275151aa
|
||||||
io-event (1.21.1) sha256=b3088f89ad67edf9be9fc2f48a5fae0790e92862487551eeb337b49098eb99e6
|
io-event (1.21.1) sha256=b3088f89ad67edf9be9fc2f48a5fae0790e92862487551eeb337b49098eb99e6
|
||||||
io-stream (0.14.0) sha256=07d9b13ea2066ccbbc761fff8d69ad5a31e47561d31e02cc271f3ed9c1a8f1cd
|
io-stream (0.14.0) sha256=07d9b13ea2066ccbbc761fff8d69ad5a31e47561d31e02cc271f3ed9c1a8f1cd
|
||||||
|
|||||||
@@ -19,6 +19,9 @@ require "digest/crc"
|
|||||||
require "ircparser"
|
require "ircparser"
|
||||||
require "zip"
|
require "zip"
|
||||||
require "chunky_png"
|
require "chunky_png"
|
||||||
|
require "sdl3"
|
||||||
|
|
||||||
|
require_relative "lib/gosu_ext"
|
||||||
|
|
||||||
require_relative "lib/version"
|
require_relative "lib/version"
|
||||||
require_relative "lib/constants"
|
require_relative "lib/constants"
|
||||||
@@ -69,6 +72,13 @@ module W3DHubLauncher
|
|||||||
WORKER.connect
|
WORKER.connect
|
||||||
end
|
end
|
||||||
|
|
||||||
|
SDL.load_lib("SDL3")
|
||||||
|
|
||||||
window = W3DHubLauncher::Window.new(width: 1280, height: 800, resizable: true)
|
window = W3DHubLauncher::Window.new(width: 1280, height: 800, resizable: true)
|
||||||
# window = W3DHubLauncher::Window.new(width: 1920, height: 1080, resizable: true)
|
# window = W3DHubLauncher::Window.new(width: 1920, height: 1080, resizable: true)
|
||||||
|
|
||||||
|
# Gosu.choose_file do |files|
|
||||||
|
# pp files
|
||||||
|
# end
|
||||||
|
|
||||||
window.show
|
window.show
|
||||||
|
|||||||
Reference in New Issue
Block a user