31 Commits
Author SHA1 Message Date
SourMesen 7f418e352a Clang: Fixed all compilation warnings (#241)
-Some warnings were suppressed (undefined-inline and return-type-c-linkage)
-Warnings as errors was enabled to make CI builds fail when warnings are introduced
-Slightly altered the behavior of SnesCpu::IdleOrRead, but this should match what ares does
2026-08-01 13:40:07 +09:00
SourMesen 40335ce735 UI: Update to Avalonia 12, .NET 10 and replace ReactiveUI with MVVM community toolkit (#142)
Also fixes DX11.0 support (for Win7 PCs that aren't fully updated), which stopped working after the recent variable refresh rate changes
2026-07-03 16:04:42 +09:00
SourMesen 06de8af157 Build: Remove dependency on powershell/zip utilities (#192)
Powershell may not be allowed to run by default, or the "zip" utility might not be available, etc. Replaced the command line calls with msbuild tasks which should ensure they work identically in all environments.
Also makes builds slightly faster for dev purposes by avoiding building the UI when not needed
2026-06-26 15:40:36 -07:00
SourMesen 27da83d457 CI: Automatically run recorded tests to validate PRs and commits (#151) 2026-05-30 05:20:34 -07:00
SourMesen 5314f4b699 CI: Update workflows, projects and tests (#125)
-Update workflow actions to latest version (to remove deprecation warnings) and fixed all other CI warnings
-Update MSVC projects to VS2026
-Update workflow to run on VS2026
-Update tests to include screenshot and use SHA1 hashes (instead of MD5)
2026-05-17 22:18:01 +09:00
SourMesen aacf816a4a CI: Don't attempt to sign macOS build for PRs (#117)
* CI: Don't attempt to sign macOS build for PRs
This fails because the certificate is not available when building a PR from a fork

* Only run push workflows when on the master branch

* Fix indentation

* Apply same logic to the format checks
2026-05-15 02:34:24 -07:00
SourMesen 065e441c07 Builds: Validate builds in PRs, without publishing artifacts (#115) 2026-05-14 14:31:13 -07:00
SourMesen e391fd8f9a Code: Add auto-formatting rules for C++ (clang-format) and enforce in CI via "clang-format" and "dotnet format" (#78)
* Code: Add auto-formatting rules for C++ projects (clang-format) and enforce code style via "clang-format" and "dotnet format"

* fix ui format warnings
2026-04-30 06:03:55 -07:00
Adrian Siekierka 7f4c97f8e4 Linux: Re-enable ARM64 AOT build 2026-03-29 12:53:20 +02:00
Zeta 3af0c51fbd Bump the macos runner to macos-15-intel / macos-15
This is to hopefully work around the dotnet 8 version being out
of date. We need to do this anyway, as macos-14 is deprecated and
macos-13 is missing entirely.
2026-02-26 07:10:38 -05:00
Sour 3069b7b322 Build: Fixed Windows build failing on latest github windows image 2025-06-05 00:05:35 +09:00
Sour db7ee9f215 Added Linux ARM64 build 2025-04-01 19:44:07 +09:00
Sour 5ec6763a8e UI: Added commit ID in about window
+ Removed ubuntu 20.04 build (no longer supported by github)
+ Enable ccache to speed up github builds
2025-03-22 20:41:07 +09:00
Sour beffca7fcd Builds: Upgrade to macOS 13 for x64 builds
macos-12 is no longer supported by GitHub
2024-12-06 20:42:20 +09:00
Sour 6594b51156 MacOS: Added AOT builds 2024-08-14 17:37:16 +09:00
Sour d208fdc6a7 UI: Support for NativeAOT
Added Windows & Linux builds using AOT compilation
2024-06-05 20:23:31 +09:00
Sour 829c671d6a Upgrade to .NET 8
Added a separate .NET 6 Windows build because .NET 8 is not available on Windows 7/8
2024-05-24 23:08:43 +09:00
James Rowe 9e1adfc106 macOS: Fixed readme link, remove macos 11 build (#46)
* Remove extra space in link to macos binaries
* Remove macos-11 build because its slow and not useful
2024-03-14 15:45:52 +09:00
James Rowe 5568d1c5eb macOS: Use the correct path for arm64 build (#45) 2024-03-14 10:13:40 +09:00
James Rowe c56029a99e macOS: Enable and link macOS builds in the README (#44)
* Add macos builds on intel and apple silicon
* macOS doesn't have nproc
2024-03-13 19:03:32 +09:00
qurious-pixel bd943c0aff CI: AppImage build (#25) 2023-07-18 18:03:03 +09:00
James Rowe 21e8dd63d8 macOS: Added codesigning for dev builds (#13) 2023-03-16 18:14:46 -04:00
James Rowe a15299c159 macOS: Build .app for macos and publish .app.zip through github actions (#12) 2023-03-07 16:37:22 -05:00
SourMesen b7d368d55f Build: Fixed Linux dev builds not getting optimized 2023-02-20 18:03:49 -05:00
SourMesen 7f46de04d5 CI: Fixed macOS build failure 2023-02-01 22:37:22 -05:00
SourMesen 217951ad18 CI: Added macOS 2023-02-01 22:35:07 -05:00
Eldred Habert 435b01f4c1 Fix up Linux CI (#4)
- Coalesce Linux jobs (keeping the GCC on Ubuntu 20 combo disabled, at least for now)
- Update APT database before grabbing packages (otherwise we might get spurious failures, oops!)
- Also disable the .NET "first time experience" which is just annoying here.
2023-02-01 22:21:11 -05:00
Sour 2ac558f181 CI: Tweak Windows & Linux build definitions 2023-01-29 12:27:50 -05:00
Eldred Habert 5d9ab6a019 Add CI workflow (#3)
Builds on Windows in Debug & Release mode,
and on Linux in Release mode with each compiler & LTO enabled.
2023-01-29 09:06:20 -05:00
Sour 29e721bd7b Removed FUNDING.yml 2023-01-04 15:51:43 +09:00
Sour 60a8abcbd5 Debugger: Fixed crash when using event viewer in PAL mode 2019-10-08 21:04:32 -04:00