Stephen Anthony
25c0f5ad69
Merge branch 'master' into feature/filesystem
2022-10-10 14:53:05 -02:30
Stephen Kitt
d7d73234ff
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
7b5d25d9f1
Fix minor warning from clang-tidy.
2022-10-09 21:50:57 -02:30
Stephen Anthony
7de717114c
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
Stephen Anthony
82baea225e
Merge branch 'master' into feature/filesystem
2022-10-09 17:06:59 -02:30
Thomas Jentzsch
4044af5770
updated debugger doc for timers (screenshots)
2022-10-09 15:00:29 +02:00
Thomas Jentzsch
5a558a6afe
fixed jitter emulation
2022-10-09 12:15:01 +02:00
Thomas Jentzsch
9e973bc955
fixed frame layout detection
2022-10-09 07:38:08 +02:00
Stephen Anthony
e752f376e9
Updated sqlite3 to latest version.
2022-10-08 23:26:12 -02:30
Stephen Anthony
0bfb51cd30
Updated httplib to latest version.
2022-10-08 22:26:35 -02:30
Stephen Anthony
26cca6ad1a
Updated PNG lib to latest version.
2022-10-08 22:22:48 -02:30
Stephen Anthony
e33542da57
Updated JSON lib to latest version.
2022-10-08 22:15:53 -02:30
Stephen Anthony
1001fdae14
Suggested fixes from clang-tidy.
2022-10-08 20:33:59 -02:30
Stephen Anthony
6fb5903fcc
Fix minor warning: parameter mirrors instance variables.
2022-10-08 20:11:31 -02:30
Stephen Anthony
d27b8e05dc
Merge branch 'master' into feature/filesystem
2022-10-08 14:28:30 -02:30
Thomas Jentzsch
aadb28a618
reworked timer syntax and code and fixed some bugs
2022-10-08 11:54:38 +02:00
Thomas Jentzsch
a8142633ce
Merge branch 'master' of https://github.com/stella-emu/stella
2022-10-07 09:29:18 +02:00
Thomas Jentzsch
b43fdbe52c
fixed launcher image navigation for HiDPI mode
2022-10-07 09:29:02 +02:00
Stephen Anthony
b5e484f0e7
Merge branch 'master' into feature/filesystem
2022-10-06 21:32:09 -02:30
Stephen Anthony
6b5e2515a1
Add new class to Xcode project.
2022-10-06 13:20:53 -02:30
Stephen Anthony
744532fbba
Fix minor compile issues.
2022-10-06 13:07:27 -02:30
Thomas Jentzsch
e5f391d5a1
...plus a fix for the make file
2022-10-06 17:07:11 +02:00
Thomas Jentzsch
083c9dc8d5
Merge branch 'master' of https://github.com/stella-emu/stella
2022-10-06 17:04:40 +02:00
Thomas Jentzsch
4633f4e394
...and the usual missing new files
2022-10-06 17:04:12 +02:00
Stephen Anthony
e8e82dc2dd
Fixed typo in module.mk.
2022-10-06 12:33:45 -02:30
Thomas Jentzsch
3de6002c46
added user defined timers to debugger (TODO: screenshots)
2022-10-06 16:55:00 +02:00
Stephen Anthony
acc08c7b14
Merge branch 'master' into feature/filesystem
2022-10-04 22:02:24 -02:30
Thomas Jentzsch
d8ed1d1d13
Fixed "logBreaks" output in debugger
2022-10-03 18:16:14 +02:00
Stephen Anthony
1419f2d538
Merge branch 'master' into feature/filesystem
2022-10-01 21:06:47 -02:30
Stephen Anthony
d893b12807
Some refactoring of SoundSDL2, placing WAV handling in its own inner class.
2022-10-01 21:06:12 -02:30
Thomas Jentzsch
cff0821f33
fixed unwanted button up events in UI navigation
2022-10-01 21:21:20 +02:00
Thomas Jentzsch
65115cc3a1
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
4aef957d35
Merge branch 'master' into feature/filesystem
2022-09-28 22:21:30 -02:30
Stephen Anthony
129ec5886a
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
5be7d842ad
Merge branch 'master' into feature/filesystem
2022-09-19 14:12:46 -02:30
Stephen Anthony
518f8eb5bd
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
3b073054ff
Use unique_ptr instead of C-style allocations.
2022-09-18 16:56:57 -02:30
Thomas Jentzsch
79bf02f5e3
eliminated frequent memory allocation while playing WAV files
2022-09-16 15:18:24 +02:00
Thomas Jentzsch
fbcf4670b9
fixed WAV echo problem and enabled on-the-fly resampling
2022-09-15 18:34:37 +02:00
Thomas Jentzsch
5e09f486af
added on-the-fly WAV resampling (disabled, causes echo)
2022-09-15 15:21:10 +02:00
Thomas Jentzsch
1263f28e49
removed debug code and cast warning
2022-09-14 19:34:30 +02:00
Thomas Jentzsch
067cf7e021
fixed interrupted WAV continuing to play at restart
2022-09-14 17:38:47 +02:00
Thomas Jentzsch
c53e0eabcb
fixed Sound muting for WAV files
2022-09-14 13:39:24 +02:00
Stephen Anthony
a1843a28c6
Merge branch 'master' into feature/filesystem
2022-09-13 23:06:04 -02:30
Stephen Anthony
d488b9c860
More 'const' conversion, with help from clang-15.
2022-09-13 22:52:59 -02:30
Thomas Jentzsch
a647b2ba7f
implemented gapless playback for WAV files (KidVid)
2022-09-13 15:24:19 +02:00
Stephen Anthony
4a40e62cd4
Merge branch 'master' into feature/filesystem
2022-09-10 21:35:27 -02:30
Thomas Jentzsch
9d6cee710e
added messages for Kid Vid
2022-09-10 15:56:25 +02:00
Stephen Anthony
4a097d38a7
Merge branch 'master' into feature/filesystem
2022-09-09 12:18:57 -02:30
Thomas Jentzsch
2027882c77
added mute all songs option for Kid Vid
2022-09-09 14:09:46 +02:00