mirror of
https://forgejo.xatacraft.ru/Sunshine/mkxp-sunshine.git
synced 2026-08-19 13:29:54 +00:00
JIT
This commit is contained in:
parent
90d2256214
commit
079ec99f6a
6 changed files with 30 additions and 4 deletions
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
set -e
|
#set -e
|
||||||
|
set -euo pipefail
|
||||||
cd `dirname $0`
|
cd `dirname $0`
|
||||||
|
|
||||||
# User-configurable variables.
|
# User-configurable variables.
|
||||||
|
|
|
||||||
|
|
@ -260,7 +260,6 @@ class Game_Map
|
||||||
@need_refresh = false
|
@need_refresh = false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
# * Scroll Down
|
# * Scroll Down
|
||||||
# distance : scroll distance
|
# distance : scroll distance
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,14 @@ begin
|
||||||
Graphics.frame_rate = 60
|
Graphics.frame_rate = 60
|
||||||
Font.default_size = 20
|
Font.default_size = 20
|
||||||
|
|
||||||
|
if defined?(RubyVM::YJIT)
|
||||||
|
RubyVM::YJIT.enable
|
||||||
|
elsif defined?(RubyVM::ZJIT)
|
||||||
|
RubyVM::ZJIT.enable
|
||||||
|
elsif defined?(RubyVM::RJIT)
|
||||||
|
RubyVM::RJIT.enable
|
||||||
|
end
|
||||||
|
|
||||||
# Load persistent data
|
# Load persistent data
|
||||||
Persistent.load
|
Persistent.load
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -86,7 +86,21 @@ class Scene_Title
|
||||||
@debug.bitmap.draw_text(5, 25, 200, 20, tr("SDL #{SDLVer}"))
|
@debug.bitmap.draw_text(5, 25, 200, 20, tr("SDL #{SDLVer}"))
|
||||||
@debug.bitmap.draw_text(5, 45, 200, 20, tr("Sunshine #{SunshineVer}"))
|
@debug.bitmap.draw_text(5, 45, 200, 20, tr("Sunshine #{SunshineVer}"))
|
||||||
@debug.bitmap.draw_text(5, 65, 200, 20, tr("sec_#{Sunshine::SECURITYSTATE}"))
|
@debug.bitmap.draw_text(5, 65, 200, 20, tr("sec_#{Sunshine::SECURITYSTATE}"))
|
||||||
|
if defined?(RubyVM::YJIT)
|
||||||
|
if RubyVM::YJIT.enabled?
|
||||||
|
@debug.bitmap.draw_text(5, 85, 200, 20, tr("JIT: YJIT"))
|
||||||
|
end
|
||||||
|
elsif defined?(RubyVM::ZJIT)
|
||||||
|
if RubyVM::ZJIT.enabled?
|
||||||
|
@debug.bitmap.draw_text(5, 85, 200, 20, tr("JIT: ZJIT"))
|
||||||
|
end
|
||||||
|
elsif defined?(RubyVM::RJIT)
|
||||||
|
if RubyVM::RJIT.enabled?
|
||||||
|
@debug.bitmap.draw_text(5, 85, 200, 20, tr("JIT: RJIT"))
|
||||||
|
end
|
||||||
|
else
|
||||||
|
@debug.bitmap.draw_text(5, 85, 200, 20, tr("JIT: unsupported"))
|
||||||
|
end
|
||||||
if ModLoader::IS_ENABLED
|
if ModLoader::IS_ENABLED
|
||||||
@debug.bitmap.draw_text(5, 65, 200, 20, tr("Mods loaded: #{ModLoader::COUNT}"))
|
@debug.bitmap.draw_text(5, 65, 200, 20, tr("Mods loaded: #{ModLoader::COUNT}"))
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -230,6 +230,10 @@ int main(int argc, char *argv[]){
|
||||||
#if SDL_VERSION_ATLEAST(3, 4, 10)
|
#if SDL_VERSION_ATLEAST(3, 4, 10)
|
||||||
SDL_SetHint(SDL_HINT_VIDEO_X11_ENABLE_XSYNC_EXT, "1");
|
SDL_SetHint(SDL_HINT_VIDEO_X11_ENABLE_XSYNC_EXT, "1");
|
||||||
#endif
|
#endif
|
||||||
|
#elif WIN32
|
||||||
|
SDL_SetHint(SDL_HINT_WINDOWS_RAW_KEYBOARD, "1");
|
||||||
|
#else
|
||||||
|
SDL_SetHint(SDL_HINT_DOS_ALLOW_DIRECT_FRAMEBUFFER, "1");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* initialize SDL first */
|
/* initialize SDL first */
|
||||||
|
|
|
||||||
|
|
@ -1,2 +1,3 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
set -euo pipefail
|
||||||
curl -s https://raw.githubusercontent.com/mdqinc/SDL_GameControllerDB/refs/heads/master/gamecontrollerdb.txt > assets/gamecontrollerdb.txt
|
curl -s https://raw.githubusercontent.com/mdqinc/SDL_GameControllerDB/refs/heads/master/gamecontrollerdb.txt > assets/gamecontrollerdb.txt
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue