Stephen Anthony
9b0c8c18de
Updated copyright to 2025. To anyone reading these logs, Happy New Year!
2024-12-31 19:25:08 -03:30
Stephen Anthony
9b631344bc
Clean up Makefile a little, removing obsolete warning flags.
2024-08-23 20:45:49 -02:30
Christian Speckner
0edc24856e
Fix test setup, first slab of linker tests.
2024-07-13 23:30:21 +02:00
Christian Speckner
0590819119
Pull in gtest for unit tests.
2024-07-11 00:57:16 +02:00
Christian Speckner
80c686fc62
Port and hook up ELF basic parser.
2024-07-02 22:39:05 +02:00
Stephen Anthony
a0a0232f4d
Move codebase to requiring C++20, and fix resultant non-standard code.
2024-05-08 19:13:23 -02:30
Stephen Anthony
175756dd1f
Bumped copyright for 2024. Happy New Year for anyone following these commits!
2024-01-01 12:38:25 -03:30
Christian Speckner
e11f04fe51
Remove -Weverything
2023-09-14 19:48:49 +02:00
Stephen Anthony
ca59a8f3c8
Updated files to 2023; an early Happy New Year to anyone reading this logs.
2022-12-30 14:11:04 -03:30
Stephen Anthony
d5f77514ab
Various fixes for suggestions from clang-16.
2022-12-29 10:19:14 -03:30
Stephen Anthony
4ef65aa88b
Remove Readme.txt, replace with README.md (which contains the former).
2022-10-10 23:33:51 -02:30
Stephen Anthony
a117ebd31e
Fixed a few new paths missed in previous commits.
2022-08-18 19:15:28 -02:30
Stephen Anthony
c159d1f9e7
Modified last commit to use more extensive 'DEBUG' checks with glibc.
...
This detects other issues; I guess I have more work to do :)
2022-05-29 18:46:29 -02:30
Stephen Anthony
9bd3a0a601
Enable _GLIBCXX_ASSERTIONS in debug compile mode in Linux/UNIX.
2022-05-29 18:41:52 -02:30
Stephen Anthony
749bf98ad2
Fix a few array out of bounds accesses ( fixes #806 ).
...
Note that this applies to mainline too, not just libretro.
2022-05-29 16:40:17 -02:30
Christian Speckner
e4edfcc8ad
Merge remote-tracking branch 'origin/6.6-r77'
2022-05-24 21:55:13 +00:00
Stephen Anthony
4628f711b8
Update copyright to 2022. Happy New Year!
2021-12-31 16:07:17 -03:30
Stephen Anthony
5e6f488675
Make configure script use system libsqlite3, if requested (disabled by default).
2021-12-19 23:36:13 -03:30
Christian Speckner
5c35750d54
Fix PGO on gcc 10.
2021-11-30 21:31:23 +00:00
Stephen Anthony
4e6219db8e
Eliminate warning about enum's in clang.
2021-11-29 18:16:29 -03:30
Stephen Anthony
5287750dca
Fixed minor warnings with clang 13.
2021-10-01 13:57:46 -02:30
Stephen Anthony
eec90382e7
Very small cleanup to Makefile.
2021-04-05 13:40:43 -02:30
Stephen Anthony
9fb77c8d51
Yearly update to copyright for 2021.
2021-01-05 18:42:43 -03:30
Christian Speckner
69fc144e4e
Tune sqlite build, remove the possibility of linking against system libsqlite3.
2021-01-02 14:39:12 +01:00
Stephen Anthony
04d2c0c32b
Fixed typo, and some formatting cleanup.
2020-12-15 21:25:45 -03:30
Christian Speckner
021f59f2f3
Sqlite is the only choice now.
2020-12-15 23:55:24 +01:00
Christian Speckner
37c72b1dc7
Sqlite3 is not conditional anymore, support amalgamation on UNIX.
2020-12-14 00:10:11 +01:00
Stephen Anthony
b794354679
Move Linux builds to use C++17 by default.
2020-11-28 10:48:00 -03:30
Stephen Anthony
319c521b77
Enable RTTI by default for Linux/UNIX builds; disable it for release builds only.
2020-11-19 11:35:02 -03:30
Christian Speckner
d9e23fd9eb
Remove overkill.
2020-11-15 23:16:26 +01:00
Christian Speckner
7144ff4964
Enable rtti in makefile.
2020-11-15 19:56:01 +01:00
Stephen Anthony
7a20279fe0
Add '--enable-release' to configure script, which for now sets the Makefile to use LTO.
2020-08-26 15:27:41 -02:30
Christian Speckner
8b8eb035b1
Fix ROM dir for profiling.
2020-06-15 23:35:20 +02:00
Stephen Anthony
538728579e
Updated copyright date in Makefile.
2020-04-19 15:10:23 -02:30
Stephen Anthony
14aac39eb3
Updated files for upcoming release (whenever that may be).
...
Added info from 6.0.1 branch.
2019-08-18 19:09:18 -02:30
Stephen Anthony
1e779f8623
Removed some redundant 'const', and with it re-enabled '-Wignored-qualifiers'.
2019-05-03 12:39:03 -02:30
Stephen Anthony
19c0525f9f
GUI support is now conditional in Stella. This is enabled by default for all ports except libretro.
...
- When disabled, it also disables the debugger and cheatcode support
- UI-wise, this reverts Stella to 1.x functionality (before any internal UI was added)
- Eliminates 47000 lines of code for those ports (like libretro) that don't need it.
2019-05-02 17:58:39 -02:30
Stephen Anthony
65e6aa7bc0
Added 'STELLA_BUILD_ROOT' check to Makefile.
...
If this is defined, then object files are placed in 'STELLA_BUILD_ROOT/stella-out' rather than 'out'.
This is useful on my system, since I have /tmp mounted to RAM and can redirect build files there.
2019-04-27 17:04:59 -02:30
Stephen Anthony
1042c4ff7f
First pass at conditional compilation of SDL for Stella.
...
For now, it's enabled for all mainline ports.
Stella doesn't absolutely need SDL (as the libretro port shows); it's less than 2000 lines in 220,000+ LOC,
2019-04-23 13:56:15 -02:30
Stephen Anthony
32d90c1935
Removed '-Wno-double-promotion' from the build flags.
...
This necessitated fixing float -> double promotions in several places in the code.
In most cases, double was never being utilized anyway, so there was a slight performance hit for casting when not required.
2019-04-21 15:10:07 -02:30
Fabrice Fontaine
bbefee42a5
Do not strip when installing
...
Signed-off-by: Sergio Prado <sergio.prado@e-labworks.com>
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
[Retrieved from:
https://git.buildroot.net/buildroot/tree/package/stella/0002-Do-not-strip-when-installing.patch ]
2019-03-10 11:48:32 -02:30
Christian Speckner
852ba8ba54
Fix profile generation, move object files to separate directory.
2019-03-04 00:53:43 +01:00
Christian Speckner
6e5e61f995
Fix linking pgo binary with GCC.
2019-03-03 16:59:18 +01:00
Christian Speckner
24305371c7
Add pgo builds with GCC and LLVM to Makefile
2019-03-03 16:51:52 +01:00
Christian Speckner
c270a45409
Merge branch 'feature/precise-audio'
2018-07-01 23:48:26 +02:00
Stephen Anthony
819850f971
Fixed configure/Makefile to work without patches in OpenBSD.
2018-06-06 18:23:27 -02:30
Christian Speckner
3bac41dd46
Factor out resampling.
2018-05-09 00:38:01 +02:00
Stephen Anthony
2c90aaa7c7
Timeline and buttons in TimeMachineDialog are now syncronized.
2018-01-27 19:34:26 -03:30
Stephen Anthony
9b4443d555
Only automatically enable clang extended warnings in version 5+.
2017-10-16 14:39:40 -02:30
Stephen Anthony
a2f175402e
Tone down warning wrt redundant 'default' in switch/case statements.
2017-10-15 18:32:32 -02:30