Commit Graph

21 Commits

Author SHA1 Message Date
Morilli 04949a10b3 CI: edit mame path condition
i believe the musl/** condition didn't work because musl is a submodule
2025-03-20 21:18:11 +01:00
Morilli 0272f7e44b CI: remove waterbox push build trigger
cores will still be built, there's no need to build waterbox explicitly as well
2025-03-20 21:04:22 +01:00
Morilli 604398a8bc include musl commit in waterbox cache key
This still doesn't include everything nyma, but let's just ignore that
2025-03-20 20:41:55 +01:00
Morilli c5aa085a8a CI: split up waterbox compile jobs into multiple workflows
This allows finetuning the on: conditions for each workflow and gives a better base for future work where we might want more workflows or more separation between waterbox cores.

Quicknes being in the waterbox workflow made no sense to begin with.

I've also used the cache action to cache the waterbox build which should prevent unnecessary rebuilds and improve speed slightly. I'm not really happy with the way reusable workflows work as they require re-cloning the repository and re-fetching clang, but the alternative would be copy-pasting the waterbox build action everywhere as far as I can tell.
2025-03-15 09:19:14 +01:00
Morilli 6665e0e35e fix dsda CI build 2025-03-14 14:59:20 +01:00
Morilli 9444b3e5fd Pin ubuntu test runner to 22.04 2024-10-11 21:32:52 +02:00
Sergio Martin bf8758e61c
Adding Stella as A2600 emulation core (#3911)
* Adding initial version of the core

* Adding base files

* Trying to load waterbox now

* Adding stella

* Adding bk class

* Compiling bk interface to stella core

* Now compiling against Stella + SDL2-based BK backend

* Progress

* More progress

* Frame advancing (no render)

* Calling video update but crashing on zero div

* Now rendering to screen with correct palette

* Now rendering appropriately and with correct palette based on region

* Now reading controls

* Trying to capture audio

* Now adding audio

* Now polling inputs

* Now polling inputs

* Now reporting memory regions

* Added memory regions

* Removing debug prints

* Fixing indent

* Adding stella core

* Updating readme and make all cores

* Recovering ending comma

* Using heap alloc for sound buffer

* Removing unnecessary files

* Update src/BizHawk.Emulation.Cores/Consoles/Atari/Stella/Stella.IMemoryDomains.cs

Co-authored-by: James Groom <OSSYoshiRulz+GitHub@gmail.com>

* Update src/BizHawk.Emulation.Cores/Consoles/Atari/Stella/Stella.IMemoryDomains.cs

Co-authored-by: James Groom <OSSYoshiRulz+GitHub@gmail.com>

* Fix

* Restoring vscode

* Removing warning

* Update waterbox readme

* Fix Stella's `[Core]` attr

* Increased sound buffer size to 1Mb, as some games need more than 4K

---------

Co-authored-by: James Groom <OSSYoshiRulz+GitHub@gmail.com>
Co-authored-by: Morilli <35152647+Morilli@users.noreply.github.com>
Co-authored-by: YoshiRulz <OSSYoshiRulz+git@gmail.com>
2024-09-11 08:18:54 +03:00
Morilli 7aed24bda3 Rename CI artifacts to allow static access 2024-06-12 17:35:38 +02:00
Morilli b8e44e67e7 fix CI waterbox cores build 2024-06-12 02:29:21 +02:00
Morilli eab2cdf606 add puae to CI + waterbox docs 2024-06-12 00:57:56 +02:00
YoshiRulz f58b4640c5
Have local dotnet tools restored with NuGet packages
reverts 8f7e61339
2024-06-07 22:03:16 +10:00
YoshiRulz 8f7e613398
Ensure local dotnet tools are restored on Linux and for CI
Windows users can do it manually if VS doesn't, at least until #3013
2024-06-07 15:46:46 +10:00
Morilli 5fc99f8a7d . 2024-06-06 16:25:15 +02:00
Morilli 43d449be8b Lower verbosity level of analyzer builds
the next lower option is minimal, which is already default
2024-06-06 13:28:20 +02:00
Morilli 7499fafe65 CI: (hopefully) fix mame build 2024-06-06 13:17:57 +02:00
Morilli 5dba95bb44 CI: fix waterbox path condition 2024-06-02 22:20:28 +02:00
Morilli 7cca0ea75f Add devbuild artifact upload to github CI 2024-06-02 00:49:28 +02:00
YoshiRulz d91242df53
Fix running unit tests in GitHub Actions 2024-06-02 05:43:11 +10:00
YoshiRulz 260c7b2d4e
Use helper scripts for GitHub Actions 2024-06-02 05:42:43 +10:00
Morilli 72c1ebc28b Add github CI 2024-06-01 18:38:09 +02:00
Sergio Martin 82c984b2d6
Adding CI for building the waterbox and as many emulator cores as possible (#3903)
* Adding CI for building all waterbox cores

---------

Co-authored-by: Morilli <35152647+Morilli@users.noreply.github.com>
2024-05-29 09:55:50 +02:00