Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

merge preview into master #1439

Merged
merged 2,150 commits into from
Sep 24, 2024
Merged

merge preview into master #1439

merged 2,150 commits into from
Sep 24, 2024
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 13, 2024

  1. enhancement: OCS Agnus + OCS Denise config also has line 0 visible at…

    … the bottom of screen (like A1000)
    midwan committed May 13, 2024
    Configuration menu
    Copy the full SHA
    c2741b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    42f1c62 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f560314 View commit details
    Browse the repository at this point in the history
  4. Update PanelChipset.cpp

    midwan committed May 13, 2024
    Configuration menu
    Copy the full SHA
    c4954ff View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6e13926 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    59fe72d View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. bugfix: Set right colors for checkboxes that were missed, so that the…

    …mes work properly on them
    midwan committed May 14, 2024
    Configuration menu
    Copy the full SHA
    f75dddb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    320f86a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a0dd71c View commit details
    Browse the repository at this point in the history
  4. feat: added window scaling option in amiberry.conf

    This option allows you to set the window scaling for the GUI window.
    The default option is 1.0, which is the normal 100% scaling.
    The value is a float, so you can dynamically set it to whatever you need, depending on your monitor's resolution.
    
    For example, you can set it to:
    1.250 = 125%
    1.50  = 150%
    2.0   = 200%
    midwan committed May 14, 2024
    Configuration menu
    Copy the full SHA
    4cbb92d View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. enhancement: Fix AGA genlock transparency bit being detected as speci…

    …al blanking bits
    
    (merged from WinUAE)
    midwan committed May 16, 2024
    Configuration menu
    Copy the full SHA
    d42fec3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    db7bc80 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7048cc7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8e827ef View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. doc: updated help text

    the --cdimage option does not change configuration, only inserts the CD. The help text did not clearly reflect that
    midwan committed May 17, 2024
    Configuration menu
    Copy the full SHA
    43ab1a1 View commit details
    Browse the repository at this point in the history
  2. bugfix: Make guisan widgets active/inactive status more visible (fixes

    …#1326)
    
    Some widgets were not greyed out when disabled
    midwan committed May 17, 2024
    2 Configuration menu
    Copy the full SHA
    c5e0099 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2024

  1. enhancement: CPU panel had widgets that were not shown as disabled (#…

    …1326)
    
    The MMU and CPU Data Cache options were not visibly disabled as they should
    midwan committed May 19, 2024
    Configuration menu
    Copy the full SHA
    166fed5 View commit details
    Browse the repository at this point in the history
  2. Remove HighDPI window flag

    midwan committed May 19, 2024
    Configuration menu
    Copy the full SHA
    55cfc63 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Configuration menu
    Copy the full SHA
    28e91e2 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Configuration menu
    Copy the full SHA
    a1db79d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c7fbb0 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    19d8ba8 View commit details
    Browse the repository at this point in the history
  2. sync resource.h with upstream

    midwan committed May 22, 2024
    Configuration menu
    Copy the full SHA
    5d8827e View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. Configuration menu
    Copy the full SHA
    25834ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7c7d851 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. refactor: Create plugins directory, use it for external plugins (like…

    … floppybridge)
    
    From now on, external libraries such as the CAPSimg.so and libfloppybridge.so, will live in a separate directory named "plugins". This cleans up the main dir from such files.
    
    The new path is added to the GUI (Paths) and config files accordingly. The default value is <start_path>/plugins.
    
    The Makefile will now build floppybridge by default - CAPSimg is a submodule, so it needs to be checked out before it can be built.
    
    MacOS is a special case, since the libs there should be under the Resources folder. So, we're leaving that as-is for now.
    midwan committed May 24, 2024
    Configuration menu
    Copy the full SHA
    5fe0db9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da4c1fe View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9262d8c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    334423d View commit details
    Browse the repository at this point in the history
  5. minor tidy

    midwan committed May 24, 2024
    Configuration menu
    Copy the full SHA
    40a9fca View commit details
    Browse the repository at this point in the history
  6. bugfix: Under KMSDRM the GUI would not open a second time (fixes #1333)

    - The window focus was not grabbed when resuming emulation after the GUI, so any subsequent attempt to re-enter the GUI failed.
    - Removed single_window_mode option, as it's too buggy and not really worth the trouble.
    midwan committed May 24, 2024
    Configuration menu
    Copy the full SHA
    261af2c View commit details
    Browse the repository at this point in the history
  7. refactor: Use CD32 model as a fallback for CD auto-detection (fixes #…

    …1325)
    
    Instead of checking for CDTV, then CD32 and as a fallback going for A1200CD, we will look for CDTV and use CD32 as a fallback always.
    
    Most of the titles will be in those two categories anyway, and many might not contain that in the file path, leading to incorrectly trying to boot them (and failing) as an A1200 CD config.
    midwan committed May 24, 2024
    Configuration menu
    Copy the full SHA
    5b5fddb View commit details
    Browse the repository at this point in the history

Commits on May 25, 2024

  1. Configuration menu
    Copy the full SHA
    dcd33aa View commit details
    Browse the repository at this point in the history
  2. bugfix: if console_logging is requested, ensure it's activated always

    If console_logging was enabled, but write_logfile was not, then write_log would not show any output.
    This changes the behavior so that if console_logging is enabled, we always get output.
    midwan committed May 25, 2024
    Configuration menu
    Copy the full SHA
    85de7b4 View commit details
    Browse the repository at this point in the history
  3. bugfix: Use WHDLoad custom1-5 values if they are not zero (fixes #1328)

    Since we always set the default value to zero, this should be safe to use.
    Apparently some games do not have some custom fields set, but still use them if specified (e.g. BattleIsle)
    midwan committed May 25, 2024
    Configuration menu
    Copy the full SHA
    93c80be View commit details
    Browse the repository at this point in the history

Commits on May 26, 2024

  1. Configuration menu
    Copy the full SHA
    b6aea15 View commit details
    Browse the repository at this point in the history
  2. enhancement: Serial port undocumented OVRUN behavior emulated. Fast C…

    …PU mode + loopback serial port mode fix.
    
    Merged from WinUAE
    midwan committed May 26, 2024
    Configuration menu
    Copy the full SHA
    031c1fe View commit details
    Browse the repository at this point in the history
  3. Updated version date

    midwan committed May 26, 2024
    Configuration menu
    Copy the full SHA
    c405128 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4c9bbe3 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. Configuration menu
    Copy the full SHA
    3773700 View commit details
    Browse the repository at this point in the history
  2. Resize and center icon

    midwan committed May 27, 2024
    Configuration menu
    Copy the full SHA
    5386f2b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4886788 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    801ba9f View commit details
    Browse the repository at this point in the history
  5. Revert "Resize and center icon"

    This reverts commit 5386f2b.
    midwan committed May 27, 2024
    Configuration menu
    Copy the full SHA
    06d8549 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. enhancement: Set config name automatically for CD images as well (fixes

    #1336)
    
    When Floppies or WHDLoad archives are inserted from the Quickstart panel, the last active config name is updated to the filename used.
    This did not apply to CD images however.
    
    This commit fixes that behavior, so it's consistent across all types of disk images.
    midwan committed May 29, 2024
    Configuration menu
    Copy the full SHA
    8aa1672 View commit details
    Browse the repository at this point in the history
  2. feat: Added button to Create new folder in the dialogs (fixes #1329)

    A new button is now available in the Select File/Folder dialogs: Create Folder
    
    This allows the user to create a new directory inside the currently selected one.
    midwan committed May 29, 2024
    Configuration menu
    Copy the full SHA
    c39a612 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. bugfix: Fixed CD dropdown did not refresh properly (fixes #1337)

    When selecting a new CD image, the items in the dropdown did not refresh as expected in the Quickstart panel.
    This worked correctly in the HD/CD panel.
    
    Also synced the behavior a bit between the two panels.
    midwan committed May 30, 2024
    Configuration menu
    Copy the full SHA
    4cf18c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e292053 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. refactor: Remove CreateFolder button from SelectFile (fixes #1338)

    There's no need to Create a new folder, when you're about to select a File
    midwan committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    af0b655 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    795dd8d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9982123 View commit details
    Browse the repository at this point in the history
  4. Updated version date

    midwan committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    ffe35d5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7d4403b View commit details
    Browse the repository at this point in the history
  6. ci: avoid relative paths for placing floppybridge library

    Apparently, this won't work everywhere - flatpak failed with the relative paths
    midwan committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    9a831c2 View commit details
    Browse the repository at this point in the history
  7. ci: change destination of floppybridge library

    It should be the top-level source dir, not the floppybridge one
    midwan committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    af14d19 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    9946d56 View commit details
    Browse the repository at this point in the history
  2. Revert "Try to fix the relative path once more"

    This reverts commit 9946d56.
    midwan committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    ff37b3b View commit details
    Browse the repository at this point in the history
  3. Revert "ci: change destination of floppybridge library"

    This reverts commit af14d19.
    midwan committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    791559b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    07fe744 View commit details
    Browse the repository at this point in the history
  5. ci: Removed Buster platforms from pipeline targets

    Debian Buster is EOL soon, might as well remove it from the pipelines
    midwan committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    c364f17 View commit details
    Browse the repository at this point in the history
  6. Update README.md

    Minor updates, to indicate dropping support for Buster
    midwan committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    4c87df4 View commit details
    Browse the repository at this point in the history
  7. Add keywords to .desktop file (#1342)

    These are also used by Flathub, KDE Discover and Gnome Software
    Alexander Wilms authored and midwan committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    a87468e View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Configuration menu
    Copy the full SHA
    03ccd38 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f7e47fd View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    fb268b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7a42a4e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bd3825f View commit details
    Browse the repository at this point in the history
  4. Updated version to 6.3.2

    midwan committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    a396d53 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Configuration menu
    Copy the full SHA
    d0997c0 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2024

  1. Update README.md

    midwan committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    c119a2c View commit details
    Browse the repository at this point in the history
  2. Update README.md

    midwan committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    d97815d View commit details
    Browse the repository at this point in the history
  3. Change gui_always_on_top to true, by default (fixes #1351)

    Set the GUI to be always on top by default.
    This should help with cases where we are in Full screen mode, and sometimes the GUI opens behind the emulation screen.
    midwan committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    26a2aa8 View commit details
    Browse the repository at this point in the history
  4. feat: Implemented Integer scaling (fixes #1352)

    Added Integer scaling as an option in the Display panel.
    This saves to the config file, and can be set in amiberry.conf as well.
    The value 2 can be used in the scaling_method option, to set this as the default.
    midwan committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    7482dbf View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    57c1e78 View commit details
    Browse the repository at this point in the history
  6. fix integer scaling was blurry (#1352)

    When using Integer scaling, the Nearest Neighbor SDL2 hint should be used
    midwan committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    f939067 View commit details
    Browse the repository at this point in the history
  7. only enable GUI always on top, if we have fullscreen by default (#1351)

    We don't want the GUI to be always on top in Windowed mode also
    midwan committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    80fe1f4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f3db2f2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    381eeef View commit details
    Browse the repository at this point in the history
  10. Revert "improve integer scaling (#1352)"

    This reverts commit f3db2f2.
    midwan committed Jun 11, 2024
    Configuration menu
    Copy the full SHA
    5710f4c View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b20f372 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Configuration menu
    Copy the full SHA
    6240835 View commit details
    Browse the repository at this point in the history
  2. feat: implemented Resolution Autoswitch option

    This option comes from WinUAE, and when enabled, allows the automatic selection between horizontal LowRes/HiRes and vertical Single/Double line modes
    midwan committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    0553e19 View commit details
    Browse the repository at this point in the history
  3. enhancement: auto-crop scaling improvements, for integer scaling

    When we use Integer scaling, we don't want the width/height doubled during autocrop.
    One exception to that is when we have HiRes horizontally, and single line mode (where we need to double the height, in order to keep the aspect ratio correct)
    midwan committed Jun 12, 2024
    Configuration menu
    Copy the full SHA
    323bff3 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. bring back HighDPI support on windows

    This was removed as a test, but it didn't make a difference
    midwan committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    d55fb38 View commit details
    Browse the repository at this point in the history
  2. enhancement: make "System Default" sound card option the default

    The System Default will now be enabled by default, as it seems to work best for most cases.
    If you want another sound output device selected, you can always change that.
    
    Config files should not be affected anyway, this is just a more sensible default.
    midwan committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    7796aeb View commit details
    Browse the repository at this point in the history
  3. bump version to 6.3.3

    midwan committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    45bcd9f View commit details
    Browse the repository at this point in the history
  4. enhancement: GUI window improvements

    - Set window to always on top, if we're running it in Full-window
    - RaiseWindow later in the process
    midwan committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    58f495e View commit details
    Browse the repository at this point in the history
  5. bugfix: keyboard and mouse was not always grabbed (#1351)

    When going from GUI->Emulation repeatedly, sometimes the input was not grabbed as expected
    midwan committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    716b067 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dfc5da1 View commit details
    Browse the repository at this point in the history
  7. Update README.md

    Added Ko-Fi support button
    midwan committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    31cf87a View commit details
    Browse the repository at this point in the history
  8. bugfix: VKBD would not show if Auto-Crop was enabled

    When Auto-Crop was enabled, the texture size was changed. However, VKBD did not update the X/Y coordinates it uses, so the image it showed could happen to be off-screen.
    midwan committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    42c93dd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    e7b2b84 View commit details
    Browse the repository at this point in the history
  10. ci: fix apple silicon build

    midwan committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    2b03b42 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. bugfix: Custom controls would not get loaded when starting from cmd l…

    …ine (fixes #1355)
    
    When starting Amiberry from the command line, with one of the autoload options, if a config file was found and loaded, the custom controls would never be applied.
    When doing the same from the GUI, it worked, but only by accident.
    
    The jports ID was set to -1 by default_prefs for all ports, in the currprefs structure. This didn't apply to changed_prefs, which had the default values of 0 for those fields. When using the GUI, which always applied settings to changed_prefs, it would work by accident since the ID happened to be zero, which also is the first available joystick in the did struct.
    
    Additionally, SDL2 detected a JOYSTICK INSERTED/REMOVED event after startup, which triggered the initialization of joysticks, which in turn loaded the default mapping back on them, overwriting any custom mapping previously loaded.
    
    To fix the above, some refactoring was needed:
    - Disabled the detection of JOYSTICK INSERTED/REMOVED during emulation. This is still triggered when the GUI is open.
    - Set the first two ports (0 and 1) to their default IDs for Mouse and first Joystick. This is diverging from WinUAE's defaults, but I think it will work out fine for us
    - Moved the loading of custom controls outside of cfgfile.cpp and into amiberry_input.cpp, where it belongs. This makes it easier to read, since it's not part of that huge parse_host function.
    - Fixed the loading of custom controls to apply to the uae_prefs struct passed into it, instead of always on currprefs, as it was before.
    - Added logical checks to ensure the port we're working on is valid (not and id of -1) and within the Joystick ports (value 0-8). We don't want to bother with unmapped ports or mouse ports.
    - Some more minor refactoring and cleanup was done around those areas as well.
    midwan committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    4f96fa1 View commit details
    Browse the repository at this point in the history
  2. enhancement: Make GUI window follow the same logic as the emulation o…

    …ne (#1351)
    
    - If KMSDRM is detected, set the mode to FULL-WINDOW
    - If a resolution less than 800x600 is detected, go for Full-window as well
    - Otherwise, we'll follow the settings requested regarding Windowed/Fullscreen/Full-window mode
    midwan committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    8524986 View commit details
    Browse the repository at this point in the history
  3. feat: Added default option to control resolution autoswitch from amib…

    …erry.conf
    
    This option helps get the best results out of integer scaling, in combination with auto-crop and full-window modes
    midwan committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    8a14777 View commit details
    Browse the repository at this point in the history
  4. Updated version date

    midwan committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    ddf7a85 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2024

  1. Change Full-screen toggle behavior - use full-window <-> window (#1351)

    Let's prefer Full-window instead of Fullscreen, to avoid screenmode changes on the monitor
    midwan committed Jun 15, 2024
    Configuration menu
    Copy the full SHA
    5c25acf View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. refactor: return to previous approach: GUI window is always Windowed,…

    … except on KMSDRM (#1351)
    
    Due to how modern Window Managers handle things, if we open the GUI in full-window while the emulation screen is also opened in full-window, the second one gets minimized. That means that when we resume from the GUI, we don't get back to the emulation screen, even if we call for SDL_RaiseWindow() - it gets ignored.
    
    To resolve this, I'm reverting this behavior to the previous approach: The GUI is always Windowed, and opens on top of the emulation screen. The exception is when we're using KMSDRM, which doesn't have the notion of windows.
    
    But under KMSDRM we might run into a similar problem as well, so that needs a separate solution.
    midwan committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    5032afc View commit details
    Browse the repository at this point in the history
  2. Update c-cpp.yml

    Try adding a `brew upgrade` step
    midwan committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    b60372a View commit details
    Browse the repository at this point in the history
  3. Update c-cpp.yml

    midwan committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    7cc1987 View commit details
    Browse the repository at this point in the history
  4. Update c-cpp.yml

    midwan committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    b7a47e4 View commit details
    Browse the repository at this point in the history
  5. Update c-cpp.yml

    midwan committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    fd973b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. bugfix: Fix KMSDRM problems when switching between GUI -> emulation (f…

    …ixes #1351)
    
    The emulation screen would not get the focus always, when resuming from the GUI, if running under KMSDRM.
    Removed the code that checked if the window had focus, and instead trying to grab it right away now.
    
    It still sometimes doesn't get it (not sure why), but at least you can click on it once and resume properly now.
    midwan committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    c497c94 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35a60ca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e880e20 View commit details
    Browse the repository at this point in the history
  4. Updated version date

    midwan committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    50be49b View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Configuration menu
    Copy the full SHA
    04d2bad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5e901c3 View commit details
    Browse the repository at this point in the history
  3. refactor: accept .uae config files in cmd line, even if they are not …

    …the last item (#1355)
    
    uae config files and savestates were only accepted from the command line, if they were the last parameters. If we however wanted to include -G after them (to hide the GUI), they would not get loaded.
    midwan committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    1d05611 View commit details
    Browse the repository at this point in the history
  4. Updated version date

    midwan committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    543efb5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ad683a4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    89df389 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    8bf3de7 View commit details
    Browse the repository at this point in the history
  2. feat: Auto-detect MT32 titles in whdbooter

    Auto-detect any titles supporting MT32 MIDI output in WHDBooter, and enable the relevant feature in Amiberry (if the ROMs are installed).
    This currently works based on the filename (it has to contain the word "MT32"), as it's not included in the XML.
    Not many title supported MT32, so maybe this is good enough.
    midwan committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    ed09b55 View commit details
    Browse the repository at this point in the history
  3. Updated version date

    midwan committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    fb86164 View commit details
    Browse the repository at this point in the history
  4. Merged latest WinUAE updates

    Added support for Picmatic Tierras Salvajes and Marbella Vice
    midwan committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    1072adf View commit details
    Browse the repository at this point in the history
  5. Update README.md

    midwan committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    65369b1 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Configuration menu
    Copy the full SHA
    f66acbd View commit details
    Browse the repository at this point in the history
  2. refactor: use string.empty()

    midwan committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    5a992bb View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. enhancement: Added VSync options from WinUAE in Display panel (#1368)

    Added the WinUAE VSync options for Native and RTG as dropdowns, instead of the single checkbox we had before.
    The Lagless modes are not implemented, not even sure we can do that in SDL2.
    The other modes work the same way as in WinUAE.
    
    Amiberry still uses V-Sync internally for the SDL_Presenter, so this only changes what is passed internally in the emulation. These options only make sense to enable if the monitor is already set to the right refresh rate - i.e. don't enable if your monitor only does 60Hz and you want to emulate a PAL machine (which needs 50).
    midwan committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    9a2b4fd View commit details
    Browse the repository at this point in the history
  2. bugfix: Fixed changing logfile name would append "amiberry.log" at th…

    …e end
    
    The SelectFile dialog had an incorrect filter setting, which ended up appending the whole default filename instead of only the ".log" extension, if it wasn't found.
    midwan committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    37b045d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    54cdf05 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c1be4a7 View commit details
    Browse the repository at this point in the history
  5. Bumped version to 6.3.4

    midwan committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    d1f1a68 View commit details
    Browse the repository at this point in the history
  6. Macos folder changes (#1373)

    * refactor: use separate dir for amiberry.conf and data under macOS (#1372)
    
    Moving the contents of the data folder and amiberry.conf, under <user>/Library/Application Support/Amiberry for macOS platforms
    midwan committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    fe54e56 View commit details
    Browse the repository at this point in the history
  7. Fix capsimg (#1374)

    * Remove capsimg submodule
    
    * Add capsimg sources
    
    * Add dependencies in Makefile and CMakeLists.txt to build libcapsimage.so
    
    * Fix path in makefile
    
    * Add libs to make clean also
    
    * Automatically build capsimg as well
    
    * Remove extra step to build capsimg from pipeline
    midwan committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    41d1274 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Configuration menu
    Copy the full SHA
    bea9fd9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bae99a4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    83c496f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b3a055b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    200a814 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Add FPS Adjustment options to the Display panel (#1399)

    * enhancement: Add FPS Adjustment options to the Display panel (fixes #1397)
    
    * Fix build under macOS
    midwan committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    8f5fd57 View commit details
    Browse the repository at this point in the history
  2. Updated version date

    midwan committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    c6778b0 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Configuration menu
    Copy the full SHA
    e716ab1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f9881cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6f1deb9 View commit details
    Browse the repository at this point in the history
  4. enhancement: add secondary check when loading cfg files, look in conf…

    …igs folder for filename (fixes #1388)
    midwan committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    9d2c59f View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Configuration menu
    Copy the full SHA
    a70dd17 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4d8ac00 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2024

  1. Updated XML to latest version

    midwan committed Aug 9, 2024
    Configuration menu
    Copy the full SHA
    5a626c5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ecc2aaa View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2024

  1. Configuration menu
    Copy the full SHA
    ade81f7 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2024

  1. Minor sync with WinUAE

    No functional changes, just minimizing diffs from WinUAE sources
    midwan committed Aug 15, 2024
    Configuration menu
    Copy the full SHA
    b5ac8b7 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. Configuration menu
    Copy the full SHA
    efebb3f View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. enhancement: GUI - Make read-only textboxes in WHDLoad panel show as …

    …such (fixes #1403)
    
    Make the read-only text boxes show as such (disabled), since no user input is supported there
    midwan committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    de044e3 View commit details
    Browse the repository at this point in the history
  2. Updated version date

    midwan committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    6fdbd74 View commit details
    Browse the repository at this point in the history
  3. Minor sync with WinUAE

    midwan committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    6c684be View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2024

  1. Configuration menu
    Copy the full SHA
    377d279 View commit details
    Browse the repository at this point in the history
  2. Updated version date

    midwan committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    75e0863 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cbf9986 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    105db49 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    7e01c45 View commit details
    Browse the repository at this point in the history
  6. bugfix: Don't replace spaces in native_dos_op

    With the newer version of host-run (v1.6 onwards), this should not be necessary anymore
    midwan committed Aug 24, 2024
    Configuration menu
    Copy the full SHA
    d4b2c6a View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2024

  1. bugfix: Fixed bug under KMSDRM, where the emulation screen would not …

    …show (#1401)
    
    Under KMSDRM, if you started Amiberry from the command line with the -G parameter, and you entered the GUI once, resuming would not show the emulation screen.
    midwan committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    c58114a View commit details
    Browse the repository at this point in the history
  2. bugfix: remove newlines from debugger input (#1407)

    The "fd" command didn't work in the debugger. This was because the "d"
    was followed in the input buffer by \n rather than \0.
    
    The Windows version of console_get replaces the terminating \r with \0.
    amiberry's version uses fgets, which doesn't do this; it did adjust the
    length value returned, but the debugger code doesn't look at the length.
    
    Make it actually strip the newline characters when adjusting the length.
    atsampson committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    f486ec0 View commit details
    Browse the repository at this point in the history
  3. bugfix: release window grab in the debugger (#1406)

    When the debugger is entered with Shift-F12, this function is called to
    release the mouse pointer. The second argument to SDL_SetWindowGrab
    should be SDL_FALSE to disable the grab; previously, both _acquire and
    _release had SDL_TRUE, which enables the grab.
    atsampson committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    72486b2 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    b5e5e4f View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    b5b497f View commit details
    Browse the repository at this point in the history
  2. enhancement: auto-select the first item in the Configs list (fixes #1391

    )
    
    If we have items in the Configs list, automatically select the first one.
    midwan committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    090d83b View commit details
    Browse the repository at this point in the history
  3. enhancement: Log command line parameters on startup (fixes #1380)

    If logging is enabled, also log the full command line used to start up
    midwan committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    1f7c096 View commit details
    Browse the repository at this point in the history
  4. enhancement: harmonize buttons in HDD GUI panel

    Change label on Add Directory, to indicate it also supports archives.
    Harmonize the widths of those buttons.
    Improve label on CD select image file.
    midwan committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    a5704b4 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Added CMakePresets.json

    midwan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    e3a16f4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e6ac62b View commit details
    Browse the repository at this point in the history
  3. bugfix: When using KMSDRM, controller input was lost after entering t…

    …he GUI once (fixes #1384)
    
    This seems to be caused by SDL2 when using KMSDRM only, as it works properly under X.
    As a workaround, I'm changing the logic to keep only a single window and renderer when KMSDRM is detected.
    midwan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    1366a3f View commit details
    Browse the repository at this point in the history
  4. Updated version date

    midwan committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    9c050f8 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2024

  1. bugfix: KMSDRM fixes for when using a single window (fixes #1411)

    Disable integer scaling when opening the GUI, trigger an update of scaling options when resuming
    midwan committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    11958da View commit details
    Browse the repository at this point in the history
  2. enhancement: separate data from home directories, improve handling (f…

    …ixes #1073)
    
    - Separate DATA from HOME directories
    - Use special ENV variables to override locations: AMIBERRY_DATA_DIR and AMIBERRY_HOME_DIR respectively
    - Use the standard Linux locations if the env variables are not set: /usr/share/amiberry/data for the DATA folder, and $HOME/.amiberry for the HOME folder
    - Fallback to the Portable mode used before, if all the above fail
    midwan committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    c9fcb71 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e337b56 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    76a243c View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. 1376 add a3000 scsi controller and tape support for amiga unix amix (#…

    …1414)
    
    * enhancement: added CD and Tape drive buttons
    
    Added new buttons in the GUI: HDD panel, for handling CD and Tape drives.
    
    * Refactoring of GUI HD Panel
    
    - Added TapeDrive option
    - Refactored GUI panels to look more like WinUAE
    - Refactored functionality to closer match that of WinUAE
    
    * bugfix: Fixes for HDD panel windows
    
    * bugfix: Fixed default paths in dialogs
    
    * enhancement: Harmonize TapeDrive dialog logic with others
    
    Set the default path (harddrives) if no path is configured, before opening the dialog
    
    * enhancement: Updated Create HF dialog
    
    - The dialog will now only create HDFs, not add them as well
    
    * enhancement: fix navigation in Create HDF dialog
    
    * enhancement: Added Special Monitors support
    
    * enhancement: Added special monitors support in GUI
    
    * enhancement: fixed navigation for Tape Drive and other HDD panel dialogs
    
    * enhancement: improvements in the Add HardDrive dialog
    
    Added controller, unit, type and feature level dropdowns
    
    * enhancement: fixed navigation in Panel Harddrive
    
    * disable button that's not implemented yet
    midwan committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    9987dc2 View commit details
    Browse the repository at this point in the history
  2. Updated version date

    midwan committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    112c46c View commit details
    Browse the repository at this point in the history
  3. ci: Remove Manjaro RPI4 target from releases

    Only AmiKit was using that, and it moved to Debian12 with the new update
    midwan committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    cf0d600 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. refactor: Move "abr" under plugins directory

    - Handle "abr" as one of the plugins, instead of having it living on a directory in the home dir.
    - Moved directory, updated paths and macOS scripts accordingly.
    - get_plugin_path() now returns the actual plugins path
    midwan committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    6fd28ee View commit details
    Browse the repository at this point in the history
  2. enhancement: expanded DBus support with new events

    New DBus events added:
    - Insert Floppy
    - Insert CD
    midwan committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    e7cb948 View commit details
    Browse the repository at this point in the history
  3. enhancement: added one more native lib path

    Added /usr/lib/amiberry as one more native lib search path
    midwan committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    6ed0d18 View commit details
    Browse the repository at this point in the history
  4. enhancement: Added option to use JST instead of WHDLoad binary

    In case someone needs this, there is now an option to use JST instead of WHDLoad for the Booter.
    
    use_jst_instead_of_whd (boolean)
    
    The option is saved in the global configuration of amiberry.conf and when enabled, will switch out the startup-sequence references from WHDLoad to JST, including any differences in options.
    
    The old AMOS-based booter is not changed with this.
    midwan committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    690c7f3 View commit details
    Browse the repository at this point in the history
  5. enhancement: add filetype associations under macOS

    Handle .uae, .adf and .lha files with Amiberry, under macOS
    midwan committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    33f1ac1 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. bugfix: Fixed various glitches in SelectFile dialog (fixes #1417)

    - Do not attempt to scroll if the items are less than 32, as they fit in the screen already
    - Show the selected item in the text field
    - Allow existing files to be selected and used, even when the "createNew" flag is set
    - Fixed path building, it would always append to the existing string
    - Fixed string assignment in changeDir
    midwan committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    a1c78c6 View commit details
    Browse the repository at this point in the history
  2. 3 Configuration menu
    Copy the full SHA
    033746f View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. build(deps): bump actions/download-artifact in /.github/workflows (#1419

    )
    
    Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.2 to 4.1.7.
    - [Release notes](https://github.com/actions/download-artifact/releases)
    - [Commits](actions/download-artifact@v4.1.2...v4.1.7)
    
    ---
    updated-dependencies:
    - dependency-name: actions/download-artifact
      dependency-type: direct:production
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored and midwan committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    99ec69a View commit details
    Browse the repository at this point in the history
  2. enhancement: upgrade libguisan to latest version, fix various bugs

    Guisan has been getting several updates lately, improving and fixing various bugs.
    Upgrading to the current version, but keeping my own improvements until I've had time to push them upstream
    midwan committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    26041d0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eaf31d6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ddfd7d4 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Configuration menu
    Copy the full SHA
    b9cbeb4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66b2cdc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c38644b View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Configuration menu
    Copy the full SHA
    17e03e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    102d23f View commit details
    Browse the repository at this point in the history
  3. enhancement: Guisan updates

    Added Text class, refactored textbox, textfield etc.
    midwan committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    522f2bd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9094f9f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9069bb7 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    3fbfb6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    16aa6f6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3b0d126 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d0bb379 View commit details
    Browse the repository at this point in the history
  5. cleanup: remove CMakeSettings.json (obsolete)

    This is no longer needed, as we're using CMakePresets.json instead
    midwan committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    f58e33b View commit details
    Browse the repository at this point in the history
  6. enhancement: Check if the GUI theme font has the full path also

    - If the gui_theme.font_name contains the full path to the font, open it from there directly. This means we can now use system fonts as well, from /usr/share/fonts/...
    - If the filename is not found, then try to open it from the data directory, as before
    midwan committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    2ec1b88 View commit details
    Browse the repository at this point in the history
  7. ci: added Debian files

    midwan committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    52b508c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    90cfa91 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f7d8384 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    00306d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fe4a32c View commit details
    Browse the repository at this point in the history
  3. build: added CPack support

    midwan committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    ef243ce View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cd43f48 View commit details
    Browse the repository at this point in the history
  5. enhancement: guisan: radiobutton and togglebutton fixes

    These widgets didn't use the proper disabled color
    midwan committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    f83bda6 View commit details
    Browse the repository at this point in the history
  6. enhancement: guisan: fix remaining widgets colors

    These widgets were also missing their disabled color
    midwan committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    e465e3f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    073da6c View commit details
    Browse the repository at this point in the history
  8. bugfix: Fixed navigation in Sound panel

    It wasn't possible to navigate into the Sound panel, since the first control (dropdown at the top) was disabled by default.
    midwan committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    4c3763f View commit details
    Browse the repository at this point in the history
  9. enhancement: add support for XDG_CONFIG_HOME (fixes #1425)

    Added logic to pick up the config directory, from the first match of the following:
    - $AMIBERY_CONFIG_DIR
    - $XDG_CONFIG_HOME/amiberry
    - $HOME/.config/amiberry
    - $HOME/.amiberry/conf
    
    if none of the above is found, the fallback is the current logic (portable mode, <current dir>/conf)
    midwan committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    3294cc1 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. enhancement: Gracefully handle iconv failures

    If iconv_open() fails for some reason, do not fail completely but instead try to copy the entries verbatim.
    midwan committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    f08c48e View commit details
    Browse the repository at this point in the history
  2. bugfix: Refresh RTG panel when CPU changes are modified

    - The 24-bit addressing option blocks RTG cards from being used. When it's disabled, the RTG panel should refresh, to enable any relevant widgets
    - Fixed navigation in RTG panel (the VRAM slider could not be accessed)
    midwan committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    e315c20 View commit details
    Browse the repository at this point in the history
  3. chore: remove unneeded ifdef

    midwan committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    a71da28 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Big bang winuae merge (#1428)

    * enhancement: Merge more WinUAE code
    
    - Added PPC
    - Added PCEM
    - Added PCI
    - Added MAME (A2410 and TM34010)
    - Added QEMU (various gfx cards, network cards, SCSI, etc)
    - Enabled relevant ifdefs
    
    * enhancement: Added luascript, slirp_uae
    
    - Removed unused ersatz
    - Added luascript (disabled for now, needs an extra library)
    - Added slirp_uae (disabled for now)
    - Added sources for separate tool "uaeunp"
    
    * enhancement: Added DSP emulation
    
    - Added DSP emulation files from WinUAE, with slight modifications (disabled for now)
    
    * enhancement: Enabled TabletLibrary, DSP, Draco
    
    Not implemented on the GUI yet, but enabled related ifdefs in the code
    
    * enhancement: Added SANA2 support
    
    Not visible on the GUI yet
    
    * enhancement: sync includes and other details with WinUAE
    
    * enhancement: added support for more RTG boards
    
    * bugfix: added missing arm/arm64 headers for pcem codegen_backend
    
    WinUAE didn't have these, so let's grab them from PCem v16 directly
    
    * enhancement: Fixed defines in picasso96.cpp
    
    * bugfix: Maybe we should actually sleep for a few ms in sleep_millis2
    
    * enhancement: P96 - added ifdefs where Amiberry-specific pieces are added
    
    * chore: sync time/rpt headers with WinUAE
    
    * chore: reduce the lines of ifdefs in ahi_v2
    
    * enhancement: use SDL_Delay instead of waiting for the cpu_wakeup_event
    
    * perf: only call init_row_map if the pixels have changed
    
    * enhancement: Added GVP T-Rex II
    
    Merged from WinUAE
    
    * enhancement: Added DKB WildFire v1.0 and Masoboshi v2.197
    
    Merged from WinUAE
    
    * enhancement: Flush trap queues during reset.
    
    * bugfix: Added missing S3 Virge PCI byteswap mode
    
    Merged from WinUAE
    
    * perf: Do not unnecessarily call SetCursor() continuously.
    
    * bugfix: Fixed uae_sem_unpost
    
    This should be SemPost, not SemWait
    
    * enhancement: Allow 16-bit only if D3D9 is selected.
    
    Merged from WinUAE - Amiberry uses gfx_api value 2 anyway.
    
    * bugfix: Fix SPRxPOS modification just before horizontal match if sprite had lowest horizontal bit set.
    
    Merged from WinUAE
    
    * enhancement: Both COPxJMP strobe emulation update
    
    Merged from WinUAE
    
    * enhancement: Serial emulation updates, more accurate transmit timing, receive timing is not anymore instant except in direct mode.
    
    Merged from WinUAE
    
    * enhancement: OpalVision undocumented horizontal panning emulation
    
    address load was ignored if it was included in second control line.
    
    * perf: Reduce amount of read_processor_time() calls.
    
    Merged from WinUAE
    
    * build: updated makefile with new files
    
    * enhancement: added PPC options to GUI
    
    * enhancement: added MapROM option in GUI
    
    * bugfix: GUI RAM Panel did not highlight selected items properly
    
    * enhancement: added label in Input panel for Parallel Port joystick adapter
    
    The label should make it more clear that the last two ports are for the emulated parallel port joystick adapter
    
    * enhancement: GUI listbox inactive color improvement
    
    The guisan listbox would use an inactive color of a fixed value.
    It should use something from the color scheme, instead.
    
    * enhancement: added more models and configs in Quickstart
    midwan committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    2bd5841 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e822fe8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8cf8388 View commit details
    Browse the repository at this point in the history
  4. ci: avoid using named initializers in file, otherwise we run into a G…

    …CC bug
    
    This code won't compile with older GCC versions, due to a known bug:
    https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55227
    midwan committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    785ed29 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2efd753 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    89c2c69 View commit details
    Browse the repository at this point in the history
  7. ci: upgrade the minimum CMake version for capsimage

    Get rid of a warning about older CMake versions being deprecated soon
    midwan committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    dbd85a3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    be2b552 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    6ce8923 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. ci: Cmake builds would fail if started under a subdir (#1430)

    * ci: Cmake builds would fail if started under a subdir
    
    * ci: add cmake files needed for bullseye
    
    * ci: updated macOS include directories
    
    * ci: fix compiler error under clang/macOS
    
    * ci: remove unused linker flag
    
    * ci: add cmake in macOS homebrew
    midwan committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    32dafce View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. chore: fix compiler warnings in calc

    Well, most of them anyway
    midwan committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    2ed4086 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f64ca3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c20b2d3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ab03f58 View commit details
    Browse the repository at this point in the history
  5. ci: more Cmake files for MacOS

    midwan committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    4060ecc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    75744d3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7c0f35f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f68a735 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5fb7738 View commit details
    Browse the repository at this point in the history
  10. ci: more macos Makefile fixes

    midwan committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    b048dca View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    d3a0948 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    fa4f6b8 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    bc5b401 View commit details
    Browse the repository at this point in the history
  14. ci: Fixed typo

    midwan committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    5704c61 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8da4f03 View commit details
    Browse the repository at this point in the history
  16. ci: Remove cmake and wget from MacOS homebrew runner

    these are already installed in the runner environment anyway
    midwan committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    1856743 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    0176bab View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    3e33ae1 View commit details
    Browse the repository at this point in the history
  19. Update make-bundle.sh

    midwan committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    bbbff9a View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Configuration menu
    Copy the full SHA
    26c172c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3853017 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. Configuration menu
    Copy the full SHA
    f2b173a View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Cmake packaging (#1431)

    * modify CMakeLists.txt to be able to build packages for MacOS and Linux
    
    * Moved pull request template to .github dir
    
    * Moved code of conduct file under .github directory
    
    * Removed gitmodules file
    
    * Moved install extra dirs to only if we're not building an Apple bundle
    
    * Added first version of a Deb package option to CPack
    
    * Fixed double directory creation during installation/packaging
    
    * Remove debian directory
    
    We won't be using this, going for CPack instead
    
    * Fixed package version
    
    * Clean up contents of packages
    
    * Fix dependencies and filename of .deb package
    
    * Bump version to 6.3.5
    
    * Add desktop file for Deb package
    
    * Remove archive generator, the DEB one is good enough
    
    * Change pipeline to use CMake for Linux targets
    
    Let's generate some .deb files!
    This is most likely missing stuff, like the distro name...
    
    * Fix incorrect architecture names in cross-compiler
    
    * Fix 32-bit arm package architecture
    
    * ci: Allow 32-bit arm builds
    
    * ci: disable the bullseye builds for now
    
    Until we figure out a solution with Bullseye + CMake + SDL2_image/SDL2_ttf
    
    * ci: fix expected targets
    
    * ci: bring back bullseye builds
    
    * Remove path from desktop shortcut
    
    * Fixed typo in comment
    
    * Set the version in the Project, use that for CPack
    
    * Updated compiled and linker flags with no-pie properly
    
    - There were some differences between the Makefile flags and CMake. Now they are identical
    - Updated the Findmpg123.cmake file with the latest one from upstream
    
    * Include bullseye build targets again
    midwan committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    22bf8e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    37d573e View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Increase GFX MAX_RTG_Boards to 4 as it looks like Picasso96 code is e…

    …xpecting 4 not the 1 listed. (#1434)
    BluewizardNet committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    d2e3597 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    471b3a6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8aa92e5 View commit details
    Browse the repository at this point in the history