diff --git a/demos/arcade/Tubelectric_Fictional_Arcade.fur b/demos/arcade/Tubelectric_Fictional_Arcade.fur index 147c2ed31..08929eddf 100644 Binary files a/demos/arcade/Tubelectric_Fictional_Arcade.fur and b/demos/arcade/Tubelectric_Fictional_Arcade.fur differ diff --git a/demos/arcade/UT99_Run_TaitoArcade.fur b/demos/arcade/UT99_Run_TaitoArcade.fur index 2bdf02421..bc46eb3aa 100644 Binary files a/demos/arcade/UT99_Run_TaitoArcade.fur and b/demos/arcade/UT99_Run_TaitoArcade.fur differ diff --git a/demos/genesis/Fancy_Promenard.fur b/demos/genesis/Fancy_Promenard.fur new file mode 100644 index 000000000..f0ec68a97 Binary files /dev/null and b/demos/genesis/Fancy_Promenard.fur differ diff --git a/demos/genesis/Stereotactics_Rewritten.fur b/demos/genesis/Stereotactics_Rewritten.fur index 6e0787241..f2190c8c6 100644 Binary files a/demos/genesis/Stereotactics_Rewritten.fur and b/demos/genesis/Stereotactics_Rewritten.fur differ diff --git a/demos/multichip/Jet_Pack_Adventure_GBAesque.fur b/demos/multichip/Jet_Pack_Adventure_GBAesque.fur index 928c4bd68..8f4308135 100644 Binary files a/demos/multichip/Jet_Pack_Adventure_GBAesque.fur and b/demos/multichip/Jet_Pack_Adventure_GBAesque.fur differ diff --git a/demos/opl/Sliding_on_a_Rainbow.fur b/demos/opl/Sliding_on_a_Rainbow.fur new file mode 100644 index 000000000..934fda703 Binary files /dev/null and b/demos/opl/Sliding_on_a_Rainbow.fur differ diff --git a/demos/snes/MM8_Frost_Man.fur b/demos/snes/MM8_Frost_Man.fur index bad1ceeef..f49221ee9 100644 Binary files a/demos/snes/MM8_Frost_Man.fur and b/demos/snes/MM8_Frost_Man.fur differ diff --git a/src/gui/about.cpp b/src/gui/about.cpp index fa020b98a..449a2714e 100644 --- a/src/gui/about.cpp +++ b/src/gui/about.cpp @@ -85,6 +85,7 @@ const char* aboutLine[]={ "Fragmare", "freq-mod", "gtr3qq", + "Hortus", "iyatemu", "JayBOB18", "Jimmy-DS", @@ -102,6 +103,7 @@ const char* aboutLine[]={ "MelonadeM", "Miker", "nicco1690", + "niffuM", "", "NyaongI", "potatoTeto", diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index a6fab88fc..f1238834d 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -6016,7 +6016,14 @@ bool FurnaceGUI::init() { #endif // initialize SDL - SDL_Init(SDL_INIT_VIDEO|SDL_INIT_HAPTIC); + if (SDL_Init(SDL_INIT_VIDEO)!=0) { + logE("could not initialize video! %s",SDL_GetError()); + return false; + } + + if (SDL_Init(SDL_INIT_HAPTIC)!=0) { + logW("could not initialize haptic! %s",SDL_GetError()); + } const char* videoBackend=SDL_GetCurrentVideoDriver(); if (videoBackend!=NULL) { @@ -6229,7 +6236,12 @@ bool FurnaceGUI::init() { // special consideration for Wayland if (settings.dpiScale<0.5f) { if (strcmp(videoBackend,"wayland")==0) { - dpiScale=(double)canvasW/(double)scrW; + if (scrW<1) { + logW("screen width is zero!\n"); + dpiScale=1.0; + } else { + dpiScale=(double)canvasW/(double)scrW; + } } }