6832 Commits

Author SHA1 Message Date
Dimitris Panokostas
9a7678128c
Updated version to 7.0.1 for next release 2025-01-16 09:00:07 +01:00
Dimitris Panokostas
1e2edb3c49
Revert "refactor: use unique_ptr in some GUI elements"
This reverts commit e25d90651009ddf6ec15ef5604fa5b2902db0c08.
2025-01-16 08:57:57 +01:00
Dimitris Panokostas
8196671d57
Update Amiberry.metainfo.xml 2025-01-15 07:56:46 +01:00
Dimitris Panokostas
c2a7c21432
ci: added missing enet library in flatpak
[skip ci]
2025-01-14 23:07:54 +01:00
Dimitris Panokostas
7dc5e3292f
bugfix: Prometheus FS IO space is 2M 2025-01-14 22:29:53 +01:00
Dimitris Panokostas
2f38eb7a1d
Update version date, remove RC status 2025-01-14 22:28:55 +01:00
Dimitris Panokostas
6b4e0bf805
enhancement: updated Game controller DB to latest version 2025-01-14 22:24:05 +01:00
Dimitris Panokostas
6f91e453fa
enhancement: Updated WHDLoad DB to latest version 2025-01-14 22:23:25 +01:00
Dimitris Panokostas
134a6c2f99
bugfix: Fixed DF3 LED would not show (fixes #1592) 2025-01-13 18:05:09 +01:00
Dimitris Panokostas
e2b6c14ce3
bugfix: fixed a few more RGB->BGR entries in Picasso96 code 2025-01-13 14:30:56 +01:00
Dimitris Panokostas
e25d906510
refactor: use unique_ptr in some GUI elements
This could be expanded in more widgets, but I got crashes on exit when doing so.
Until I figure out why, I'm keeping it to only a few elements
2025-01-12 19:11:17 +01:00
Dimitris Panokostas
79487a2682
refactor: label gfx_api -> sdl2
Use SDL2 as our gfx_api value, instead of the WinUAE-derived "direct3d11"
2025-01-12 15:19:54 +01:00
Dimitris Panokostas
69c11f909d
bugfix: ShowMessage dialog could crash if custom font was used (fixes #1591) 2025-01-12 15:07:45 +01:00
Dimitris Panokostas
6494832ff1
refactor: reduce height of savestates widgets
This should help make them fit even with taller fonts
2025-01-12 12:22:24 +01:00
Dimitris Panokostas
54ecc1b02b
ci: fix copyright year in macos bundle 2025-01-11 23:41:16 +01:00
Dimitris Panokostas
690dce3581
Merge branch 'master' of https://github.com/BlitterStudio/amiberry 2025-01-11 23:31:26 +01:00
Dimitris Panokostas
28699a5996
bugfix: Fixed undefined shifts (merged from WinUAE) 2025-01-11 23:31:10 +01:00
Dimitris Panokostas
ee4e7c60b4
bugfix: Fix bordercolor config entry. 2025-01-11 23:20:13 +01:00
Dimitris Panokostas
7a4a51647f
chore: add ifdefs for DEBUGGER, cleanup 2025-01-11 23:18:52 +01:00
jbl007
560dd9f6d6
Remove conflicting -m flag from model config make hard drive directories work again (#1585) 2025-01-11 22:02:44 +01:00
Dimitris Panokostas
9f6a0f8686
Merge branch 'master' of https://github.com/BlitterStudio/amiberry 2025-01-11 13:55:16 +01:00
Dimitris Panokostas
82c3099d44
doc: improve help text in WHDLoad panel (#fixes 1583) 2025-01-11 13:52:51 +01:00
Dimitris Panokostas
08d809e49e
enhancement: remember window sizes for P96 screens also (#1568)
P96 screens would always resize the window to the resolution set. However, if the user had resized the window to other dimensions, it would be preferable to keep those, instead.

This change does that, with the following catch: Only if the amiga window if larger than the requested RTG resolution, will it be kept. If it's smaller, the window will resize to accomodate the new resolution, to avoid scaling it down.
2025-01-11 13:48:57 +01:00
Dimitris Panokostas
44ce978b95
doc: more help text updates 2025-01-10 12:12:12 +01:00
Dimitris Panokostas
9b9cbc3767
bugfix: Save to slot would not show warning dialogs (fixes #1581) 2025-01-10 12:00:10 +01:00
Dimitris Panokostas
a0c0e27408
doc: improve Savestates panel help text 2025-01-10 11:54:34 +01:00
Dimitris Panokostas
0bbf33e596
doc: added help text for CDFS automount option (fixes #1582) 2025-01-10 11:50:56 +01:00
Dimitris Panokostas
b3365c9120
feat: add CDFS Automount CD/DVD option in GUI
This is useful if you want to mount CDs on Workbench
2025-01-09 17:42:11 +01:00
Dimitris Panokostas
44c6ce7b0a
bugfix: Config description was not set when using WHDLoad (fixes #1580) 2025-01-09 15:56:24 +01:00
Dimitris Panokostas
2eca3a4ddb
enhancement: populate more fields in Hardfile dialog (fixes #1578) 2025-01-09 11:07:10 +01:00
Dimitris Panokostas
87ba6cf09b
bugfix: Savestate buttons would not show fully sometimes (fixes #1577) 2025-01-09 09:40:26 +01:00
Dimitris Panokostas
203c6cdf33
update to RC3 2025-01-08 20:52:49 +01:00
Dimitris Panokostas
58c3f8b95c
bugfix: Description was not kept when Restart was used (fixes #1576) 2025-01-08 19:03:12 +01:00
Dimitris Panokostas
6aaa82c86d
enhancement: add more features in Savestates panel
- Added buttons for loading and saving a custom (non-slot related) save state.
- Updated logic to save the corresponding screenshot based on the selected filename.
- When using custom filenames, no slot is selected. If you select a slot manually, the filename is reset to the default for that slot instead.
2025-01-08 18:37:19 +01:00
Dimitris Panokostas
cdc90e9d80
enhancement: added Delete save states button
- Refactored the existing Load/Save to indicate they perform their action based on the selected slot
- Added a new Delete State slot button, to help clean up unwanted save states easier
- Added confirmation dialog before deleting
2025-01-08 17:42:32 +01:00
Dimitris Panokostas
e4ead70008
refactor: move Savestates and Screenshots dirs under Amiberry Home
Move these two under $HOME/amiberry to make them more visible, since the user might interact with them more often.
2025-01-08 17:18:49 +01:00
Dimitris Panokostas
bcc717b942
refactor: Set saveimage dir to Amiberry Home
The saveimage dir was incorrectly pointing to the savestates dir, but it's not supposed to contain save states - it contains disk images
2025-01-08 17:16:10 +01:00
Dimitris Panokostas
6b2d24047e
refactor: Update file dialog text for save state operations
Modified the text in the file selection dialogs in `amiberry_gui.cpp`:
- Changed "Select save state file" to "Load a save state file" for loading operations.
- Changed "Select save state file" to "Save a save state file" for saving operations.

These changes provide clearer instructions to the user.
2025-01-08 17:06:54 +01:00
Dimitris Panokostas
066aec48b9
bugfix: Last active config was lost in Config Panel (fixes #1572)
When loading a config from the GUI, then starting emulation, if we re-opened the GUI the last active config was cleared out.
2025-01-08 16:10:51 +01:00
Dimitris Panokostas
861a243439
bugfix: GUI would show emulation hasn't started incorrectly when saving a state file (fixes #1570)
The dialog message "Emulation hasn't started yet" would be incorrectly shown if you also cancelled a warning of unsafe conditions, during the save state message.
2025-01-07 23:24:22 +01:00
Dimitris Panokostas
bb9dd76324
bugfix: uaescsi.device was always enabled by default (#1570)
The target default options had "automount_cddrives" enabled, which in turn enabled uaescsi.device always.
However, that should not be enabled in all cases.
2025-01-07 23:20:16 +01:00
Dimitris Panokostas
a280b7c073
ci: add recommended compiler flags for macOS debug builds
In order to use the profiler, Jetbrains recommend these flags for macOS Debug builds
2025-01-07 17:55:05 +01:00
Dimitris Panokostas
359e8e73ee
doc: Update HelpPanelFloppy with new help text for save button
Enhanced the help text in `HelpPanelFloppy` to include information about the "Save config for disk" button.
2025-01-06 08:01:37 +01:00
Dimitris Panokostas
25e3cc295d
Revert "refactor: rewrite bsdsocket host implementation"
This reverts commit b3ef00fe54c77420b63c21e72697fcd9b2e9b809.
2025-01-06 07:49:37 +01:00
Dimitris Panokostas
b3ef00fe54
refactor: rewrite bsdsocket host implementation 2025-01-06 07:48:37 +01:00
Dimitris Panokostas
f0156acb58
chore: initialize variables where needed in custom 2025-01-06 05:51:20 +01:00
Dimitris Panokostas
e8611b3be6
chore: minor code improvements
- Use const where possible
- use std::min
- remove elaborate type specifiers
2025-01-06 05:50:59 +01:00
Dimitris Panokostas
7ecf234e5a
refactor: show the correct 32-bit RTG format used
We switched to BGRA, might be good to show the correct option there, and make it the default
2025-01-06 05:50:07 +01:00
Dimitris Panokostas
1b3833f2e0
refactor: remember emulation window resizes (fixes #1568)
When using Windowed mode, if the emulation window is manually resized, that position will be remembered and restored, if the GUI is opened and closed again.
2025-01-06 00:10:15 +01:00
Dimitris Panokostas
ed90471728
enhancement: remember window size and position (#1568)
When starting up, keep track of the GUI window size and position. If it's resized or moved, store the new values and re-use them when re-opening the GUI.
2025-01-05 23:10:19 +01:00