Commit Graph

3437 Commits

Author SHA1 Message Date
kanjitalk755 02a6762d2e Merge pull request #218 from rakslice/placeholder_cdrom
When there is no cdrom configured or autodetected, create an empty one for drag and drop
2024-11-30 17:50:51 +09:00
kanjitalk755 95e2632f6a Merge pull request #215 from rakslice/scaling_gtk_ui
Add scaling prefs to Unix GTK UIs
2024-11-24 20:50:10 +09:00
rakslice aa77d0269f When there is no cdrom configured or autodetected, create a placeholder one to use with drag and drop 2024-11-23 22:28:31 -08:00
rakslice 3f46296a36 incorporate BasiliskII unix gtk 2 GUI scaling changes into its SheepShaver counterpart 2024-11-23 17:25:43 -08:00
rakslice 678fffa5f5 GTK2 version of SDL scaling settings 2024-11-14 19:25:33 -08:00
rakslice 666797fdee add scaling settings for sdl to gtk3 ui 2024-11-14 03:10:14 -08:00
kanjitalk755 30a0789f4d Merge pull request #213 from robxnano/x11-no-threads
Remove call to XInitThreads
2024-10-10 09:21:57 +09:00
robxnano e35f659764 Remove call to XInitThreads
As SDL (which calls XInitThreads internally) is now initialized
before GTK, this is no longer needed.

This reverts commits f5b277548b,
ccf38a4005 and
19033a4a39.
2024-10-08 17:03:27 +01:00
kanjitalk755 52c5db16e4 Fix for SDL3 3.1.3 Preview 2024-10-07 15:12:05 +09:00
kanjitalk755 62b88fa0ae float mag_rate 2024-10-07 12:04:02 +09:00
kanjitalk755 1928f2ecef Merge pull request #210 from rakslice/slirp_ftp_fix
cast address pointer passed to getsockname
2024-10-06 10:46:03 +09:00
rakslice eeb50415ca cast address pointer passed to getsockname 2024-10-05 13:22:49 -07:00
kanjitalk755 79f2e7e8e4 Merge pull request #209 from rakslice/slirp_ftp_fix
fix for slirp ftp handling putting slirp placeholder address in PORT commands
2024-10-05 21:40:59 +09:00
rakslice 2148b0b636 fix for slirp ftp proxying putting slirp placeholder host ip in PORT commands 2024-10-04 05:10:14 -07:00
kanjitalk755 03e1593387 Revert gtk*.m4 for Windows builds 2024-09-03 11:31:18 +09:00
kanjitalk755 eb1545a147 Merge pull request #203 from robxnano/gtk3
GTK 3 support
2024-09-03 11:07:10 +09:00
robxnano 16c265c515 GTK3: Fix resolution always being set to 1024x768 2024-09-02 22:50:01 +01:00
robxnano 8c1580ebc8 GTK3: Fix crash on changing theme
SDL uses GTK to draw window title bars on Wayland, and can crash
when the color scheme is changed. Disconnecting from the portal
before launching the emulator works around this.
2024-08-28 23:45:55 +01:00
robxnano 208c2645da GTK3: Fix --nogui option 2024-08-28 23:45:51 +01:00
robxnano 94b687a626 GTK3: Support RAM size in megabytes
If ramsize is 1000 or less, it is interpreted as a megabyte value.
2024-08-27 11:42:46 +01:00
robxnano bcc06d8d33 GTK3: Support freedesktop color-scheme
On desktops which support the org.freedesktop.appearance
settings portal, the application will switch automatically
between light and dark themes.
2024-08-25 14:18:12 +01:00
robxnano 80d1946efd Remove unused GTK macros
We now use pkg-config instead.
2024-08-25 14:18:12 +01:00
robxnano d1b288ba19 Unix: Support for GTK 3
- Minimum version required is GTK 3.14.5
- Choose version using the --with-gtk={2,3} configure option
- Settings UI has been ported to GtkBuilder XML files
New features:
- Native file chooser support (with GTK_USE_PORTAL=1 envvar)
- CD-ROMs, both real and virtual, are listed in the volumes pane
- Use the checkbox to set a volume as a CD-ROM
- Header bar on DEs that use it, menu bar on those that don't
- Additional options including hotkey, swap_opt_cmd and nogui
2024-08-25 14:18:11 +01:00
robxnano 2658de9556 GTK: Fix message boxes
- Increase default size for new volumes
2024-08-25 13:36:21 +01:00
kanjitalk755 e517d73f0c Update for SDL3 2024-08-22 20:43:38 +09:00
kanjitalk755 b63490dadb Fix for LTO enabled (Windows) 2024-07-10 09:46:36 +09:00
kanjitalk755 bc5544e506 VIDEO_CHROMAKEY (macOS, SDL3) 2024-06-30 10:50:47 +09:00
kanjitalk755 4b6beeca17 Fix for SDL3 3.1.2 Preview (addition) 2024-05-26 12:25:13 +09:00
kanjitalk755 5d84c6d0fc Fix for SDL3 3.1.2 Preview 2024-05-26 10:14:05 +09:00
kanjitalk755 d7c030312d Fix #198 2024-04-02 20:38:34 +09:00
kanjitalk755 be389a9f11 BII: add -fwrapv to subprojects 2024-04-01 22:38:07 +09:00
kanjitalk755 a07cc8ae56 BII: add -fwrapv compile flag (#197) 2024-04-01 18:35:53 +09:00
kanjitalk755 293ef33a28 Merge pull request #196 from schinkelg/master
Small leaks / bug fixes
2024-03-30 09:36:36 +09:00
kanjitalk755 979523b5ca Fix #195 2024-03-29 21:11:46 +09:00
Ger Schinkel 076390e911 Fixed potential array out of bounds condition when break would never trigger. 2024-03-29 12:44:46 +01:00
Ger Schinkel db897d0d42 Memory leak in Linux etherhelpertool.c. 2024-03-29 12:08:11 +01:00
kanjitalk755 e12789a57e Fix for LTO enabled environment by default 2024-03-23 12:44:16 +09:00
kanjitalk755 aa9f112de3 Merge pull request #192 from chenchijung/master
modify for workaround <cannot map RAM:No Error> caused by confliction…
2024-02-24 21:30:55 +09:00
chenchijung 784ac7bb7e fix ROMBase compare before assignment issue 2024-02-24 17:46:31 +08:00
chenchijung 45e3bd1d3e modify for workaround <cannot map RAM:No Error> caused by confliction with MSI afterburner or RIVA Tuner statistic tuner Server 2024-02-21 19:29:20 +08:00
kanjitalk755 08707d3a25 macOS: revert prefs and xpram(nvram) location 2024-02-10 11:20:17 +09:00
kanjitalk755 0a1d9c35bf SS: fix for linux/aarch64 2024-01-20 14:34:21 +09:00
kanjitalk755 3176aa887d Add prefs item init_grab 2024-01-11 11:00:04 +09:00
kanjitalk755 9088a674ad BII: fix linker command 2024-01-04 14:02:51 +09:00
kanjitalk755 1d8dd979ab Improved stability during reboot 2023-12-17 09:32:14 +09:00
kanjitalk755 1ddb7d3a42 Fix for 6K Retina 2023-12-16 10:01:31 +09:00
kanjitalk755 e059b64ac8 Fix ROM patch of ADB 2023-12-10 21:34:35 +09:00
kanjitalk755 b6d62c2f14 Add framework search path 2023-12-06 10:30:10 +09:00
kanjitalk755 9395e119af Fix for Xcode 15 2023-12-05 14:24:22 +09:00
kanjitalk755 021bb50149 SS: the hardware cursor can be used even when the magnification is not an integer when in fullscreen 2023-12-03 15:38:24 +09:00