Stephen Anthony
ce6cc2ef02
Move codebase to requiring C++20, and fix resultant non-standard code.
2024-05-08 19:13:23 -02:30
Stephen Anthony
a404902294
Bumped copyright for 2024. Happy New Year for anyone following these commits!
2024-01-01 12:38:25 -03:30
Christian Speckner
542d0fd094
Remove -Weverything
2023-09-14 19:48:49 +02:00
Stephen Anthony
9cc804d0e0
Updated files to 2023; an early Happy New Year to anyone reading this logs.
2022-12-30 14:11:04 -03:30
Stephen Anthony
a15b56aa1e
Various fixes for suggestions from clang-16.
2022-12-29 10:19:14 -03:30
Stephen Anthony
35e0cf7a67
Remove Readme.txt, replace with README.md (which contains the former).
2022-10-10 23:33:51 -02:30
Stephen Anthony
7c58ea2a61
Fixed a few new paths missed in previous commits.
2022-08-18 19:15:28 -02:30
Stephen Anthony
23a3a972de
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
ad1bbb750b
Enable _GLIBCXX_ASSERTIONS in debug compile mode in Linux/UNIX.
2022-05-29 18:41:52 -02:30
Stephen Anthony
53dba3bba9
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
d49b2b3818
Merge remote-tracking branch 'origin/6.6-r77'
2022-05-24 21:55:13 +00:00
Stephen Anthony
11d2f34bcb
Update copyright to 2022. Happy New Year!
2021-12-31 16:07:17 -03:30
Stephen Anthony
bd2f5cc866
Make configure script use system libsqlite3, if requested (disabled by default).
2021-12-19 23:36:13 -03:30
Christian Speckner
2397b4c0f5
Fix PGO on gcc 10.
2021-11-30 21:31:23 +00:00
Stephen Anthony
b3e5c4b8f2
Eliminate warning about enum's in clang.
2021-11-29 18:16:29 -03:30
Stephen Anthony
ff4bb3cd77
Fixed minor warnings with clang 13.
2021-10-01 13:57:46 -02:30
Stephen Anthony
c0a7c66779
Very small cleanup to Makefile.
2021-04-05 13:40:43 -02:30
Stephen Anthony
21438a82cc
Yearly update to copyright for 2021.
2021-01-05 18:42:43 -03:30
Christian Speckner
08cb68fea9
Tune sqlite build, remove the possibility of linking against system libsqlite3.
2021-01-02 14:39:12 +01:00
Stephen Anthony
672d501ab2
Fixed typo, and some formatting cleanup.
2020-12-15 21:25:45 -03:30
Christian Speckner
4318d01216
Sqlite is the only choice now.
2020-12-15 23:55:24 +01:00
Christian Speckner
771b5b44e3
Sqlite3 is not conditional anymore, support amalgamation on UNIX.
2020-12-14 00:10:11 +01:00
Stephen Anthony
fe2b4d630e
Move Linux builds to use C++17 by default.
2020-11-28 10:48:00 -03:30
Stephen Anthony
020d663d4d
Enable RTTI by default for Linux/UNIX builds; disable it for release builds only.
2020-11-19 11:35:02 -03:30
Christian Speckner
1780b42043
Remove overkill.
2020-11-15 23:16:26 +01:00
Christian Speckner
ee671c3b04
Enable rtti in makefile.
2020-11-15 19:56:01 +01:00
Stephen Anthony
c165c9b159
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
9a9bfe097b
Fix ROM dir for profiling.
2020-06-15 23:35:20 +02:00
Stephen Anthony
3d2dd6d945
Updated copyright date in Makefile.
2020-04-19 15:10:23 -02:30
Stephen Anthony
c10b467de1
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
1ad61ea117
Removed some redundant 'const', and with it re-enabled '-Wignored-qualifiers'.
2019-05-03 12:39:03 -02:30
Stephen Anthony
83a3bdd6cd
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
Christian Speckner
be877f8503
Merge branch 'master' into refactoring/frame_manager
2017-10-15 20:28:27 +02:00
Stephen Anthony
10bdcd58d2
Third pass at fixing warnings:
...
- added very stringent checks when compiling under clang; for now, there will still be warnings,
since I haven't addressed the specific code yet (probably issues in OSX too)
- no issues when compiling with gcc; still need to check VS.
2017-10-11 21:49:31 -02:30
Christian Speckner
7965b84553
Merge branch 'master' into refactoring/frame_manager
2017-09-27 23:27:44 +02:00
Christian Speckner
6d1a306b52
Blargg and phosphor threading by Thomas Jentzsch.
2017-08-14 09:20:42 -02:30
Christian Speckner
246b5e7596
Move frame manager to dedicated subdir, remove all external deps on it.
2017-07-27 00:33:39 +02:00