Stephen Kitt
8ff021d1f8
Add a GitHub action to build on Linux and macOS ( #935 )
...
As with Travis CI, the test is only deemed successful on each platform
if the Stella build completes successfully.
For Linux, the test runs on Ubuntu with the toolchain test build
repository, using G++ 9, and the packaged version of SDL2, which is
guaranteed to be at least 2.0.10.
For macOS, SDL2 2.0.10 is still built from the upstream source code;
however that no longer builds with the newer Xcode versions available
in GHAs, so the build now uses "Unix-style" ./configure && make.
The runners provide two cores on Linux and three cores on macOS, so
the compile stages use the appropriate -j setting to build in
parallel.
Signed-off-by: Stephen Kitt <steve@sk2.org>
Signed-off-by: Stephen Kitt <steve@sk2.org>
2022-10-10 14:45:55 -02:30
Stephen Anthony
dc888cf888
Fix minor warning from clang-tidy.
2022-10-09 21:50:57 -02:30
Stephen Anthony
031eb78fd8
Separate sound mute and enable functionality.
...
Mute simply changes the sound level; disabling sound completely is now done separately.
2022-10-09 21:28:35 -02:30
Thomas Jentzsch
44161326ad
updated debugger doc for timers (screenshots)
2022-10-09 15:00:29 +02:00
Thomas Jentzsch
7736d65c84
fixed jitter emulation
2022-10-09 12:15:01 +02:00
Thomas Jentzsch
bd51fbdac5
fixed frame layout detection
2022-10-09 07:38:08 +02:00
Stephen Anthony
7fd7f4df10
Updated sqlite3 to latest version.
2022-10-08 23:26:12 -02:30
Stephen Anthony
ae75b94f23
Updated httplib to latest version.
2022-10-08 22:26:35 -02:30
Stephen Anthony
3ed08681ef
Updated PNG lib to latest version.
2022-10-08 22:22:48 -02:30
Stephen Anthony
c8192955b3
Updated JSON lib to latest version.
2022-10-08 22:15:53 -02:30
Stephen Anthony
edc82b3888
Suggested fixes from clang-tidy.
2022-10-08 20:33:59 -02:30
Stephen Anthony
27f84976da
Fix minor warning: parameter mirrors instance variables.
2022-10-08 20:11:31 -02:30
Thomas Jentzsch
5f1d6ee028
reworked timer syntax and code and fixed some bugs
2022-10-08 11:54:38 +02:00
Thomas Jentzsch
13e74507cb
Merge branch 'master' of https://github.com/stella-emu/stella
2022-10-07 09:29:18 +02:00
Thomas Jentzsch
9b62b15637
fixed launcher image navigation for HiDPI mode
2022-10-07 09:29:02 +02:00
Stephen Anthony
ce533245cf
Add new class to Xcode project.
2022-10-06 13:20:53 -02:30
Stephen Anthony
64bcd660b2
Fix minor compile issues.
2022-10-06 13:07:27 -02:30
Thomas Jentzsch
9406bc7c6b
...plus a fix for the make file
2022-10-06 17:07:11 +02:00
Thomas Jentzsch
8682b5bda0
Merge branch 'master' of https://github.com/stella-emu/stella
2022-10-06 17:04:40 +02:00
Thomas Jentzsch
ad8e5eb3f7
...and the usual missing new files
2022-10-06 17:04:12 +02:00
Stephen Anthony
2a6fdcdb3d
Fixed typo in module.mk.
2022-10-06 12:33:45 -02:30
Thomas Jentzsch
7a39ca8b6e
added user defined timers to debugger (TODO: screenshots)
2022-10-06 16:55:00 +02:00
Thomas Jentzsch
7655f7cd8a
Fixed "logBreaks" output in debugger
2022-10-03 18:16:14 +02:00
Stephen Anthony
79efea994a
Some refactoring of SoundSDL2, placing WAV handling in its own inner class.
2022-10-01 21:06:12 -02:30
Thomas Jentzsch
d6acadc329
fixed unwanted button up events in UI navigation
2022-10-01 21:21:20 +02:00
Thomas Jentzsch
aebc097e95
enhanced UI navigation with a controller
...
added "Cancel" option to LauncherDialog context menu if opened with a controller
updated docs for image navigation in LauncherDialog
2022-10-01 11:07:02 +02:00
Stephen Anthony
72c6e69bf0
First pass at separating Sound mute/pause functionality.
...
This will need lots of testing, since it touches many parts of the code.
2022-09-24 21:33:39 -02:30
Stephen Anthony
f98fef11db
Fixed crash in resampling WAV playing; forgot to create an array.
...
Make WAV resampling default behaviour.
2022-09-19 01:33:36 -02:30
Stephen Anthony
b927f214f3
Use unique_ptr instead of C-style allocations.
2022-09-18 16:56:57 -02:30
Thomas Jentzsch
d0c94e5e14
eliminated frequent memory allocation while playing WAV files
2022-09-16 15:18:24 +02:00
Thomas Jentzsch
ce684daacc
fixed WAV echo problem and enabled on-the-fly resampling
2022-09-15 18:34:37 +02:00
Thomas Jentzsch
26d6f0db69
added on-the-fly WAV resampling (disabled, causes echo)
2022-09-15 15:21:10 +02:00
Thomas Jentzsch
37f8a5595f
removed debug code and cast warning
2022-09-14 19:34:30 +02:00
Thomas Jentzsch
af5272cff4
fixed interrupted WAV continuing to play at restart
2022-09-14 17:38:47 +02:00
Thomas Jentzsch
077366f34b
fixed Sound muting for WAV files
2022-09-14 13:39:24 +02:00
Stephen Anthony
2208460aee
More 'const' conversion, with help from clang-15.
2022-09-13 22:52:59 -02:30
Thomas Jentzsch
0330545769
implemented gapless playback for WAV files (KidVid)
2022-09-13 15:24:19 +02:00
Thomas Jentzsch
67a55e5769
added messages for Kid Vid
2022-09-10 15:56:25 +02:00
Thomas Jentzsch
ca2542d3a1
added mute all songs option for Kid Vid
2022-09-09 14:09:46 +02:00
Stephen Anthony
8978295e84
Eliminate unused variable.
2022-09-08 22:59:11 -02:30
Stephen Anthony
397d7a003e
Update appveyor Windows CI builds to use latest SDL.
2022-09-08 22:08:39 -02:30
Thomas Jentzsch
a77569d1e5
enhanced KidVid to allow selecting and starting the games via console switches
2022-09-08 19:43:58 +02:00
Thomas Jentzsch
35bebad0f8
fixed cut off Kid Vid songs
2022-09-07 12:26:03 +02:00
Thomas Jentzsch
40c77bba71
minor Kid Vid doc update
2022-09-06 08:56:56 +02:00
Thomas Jentzsch
0d5bc7e7ac
enhanced KidVid song skipping
...
removed clicks at end of songs
2022-09-05 23:15:21 +02:00
Stephen Anthony
fb0736b2e0
Bumped state number for changes to KidVid state file.
2022-09-04 14:31:15 -02:30
Thomas Jentzsch
4f1b1ab97e
refactored KidVid code a bit
...
updated doc
2022-09-04 18:40:46 +02:00
Stephen Anthony
87eee88752
Bump state version for KidVid; clean up some typos.
2022-09-04 12:55:53 -02:30
Thomas Jentzsch
497cf09a98
added KidVid tape state serializing
2022-09-04 10:03:40 +02:00
Thomas Jentzsch
cd147492be
updated doc for Kid Vid
2022-09-04 08:48:19 +02:00