Commit Graph

120 Commits

Author SHA1 Message Date
Stephen Anthony e15d27dc96 Started cleanup of FrameBuffer class.
- Moved Video mode stuff into separate class
- Fix bug with aspect correction in fullscreen mode still giving graphical artifacts
2020-10-13 10:47:37 -02:30
Thomas Jentzsch 9a183bf8b5 Merge remote-tracking branch 'remotes/origin/master' into feature/quadtari 2020-09-08 16:22:21 +02:00
Stephen Anthony cb22a9e75f libretro: Updated VS2017 project.
This has been broken for months, so I wonder whether we should keep it.
2020-09-02 19:29:35 -02:30
Stephen Anthony 34c937a143 Fix compile warning in clang, and compile error for libretro build. 2020-09-02 12:12:38 -02:30
Stephen Anthony bc8b34e923 Fix warnings from Clang 11.
Apparently d'tors in child classes should now be marked override rather than virtual (to match other methods).
So we do that specifically now.
2020-08-17 10:38:43 -02:30
Stephen Anthony f3503d22d9 libretro: Fix compile error with recent sound code changes. 2020-07-27 10:53:43 -02:30
Stephen Anthony f0e2b357cf Moved 'max ROM size' function to more appropriate place. 2020-07-03 14:46:57 -02:30
Stephen Anthony 683a84c619 libretro: Add CartCreator class. 2020-05-30 17:24:07 -02:30
Stephen Anthony 32ede9da09 libretro: Use ROM size from core, update formatting and add const. 2020-05-25 18:37:35 -02:30
Stephen Anthony 6869582d5a libretro: Allow ROMs that are max size for Stella (instead of requiring 1 byte less). 2020-05-25 14:14:57 -02:30
Stephen Anthony bf41e28a7c libretro: Add TVBoy cart class. 2020-05-24 19:40:43 -02:30
thrust26 16a3280b56 added four global hotkeys which allow selecting and changing several adjustable settings (addresses #631) 2020-05-16 09:50:16 +02:00
Stephen Anthony 308cc97974 libretro: Return nullptr when necessary. 2020-05-15 09:33:39 -02:30
Stephen Anthony 7b6e3e32f6 libretro: Fix sound code for latest refactoring. 2020-05-14 21:03:25 -02:30
thrust26 c06a60d704 added global hotkeys (pageup/down) for current displayed setting (or volume) 2020-05-14 21:18:55 +02:00
Stephen Anthony 1fbd774323 libretro: Remove redundant code. 2020-05-12 14:00:08 -02:30
Stephen Anthony 7ae0aff062 Some more header file cleanups, hopefully resulting in faster compile
times.
2020-05-12 13:52:33 -02:30
Stephen Anthony f0cee245f7 libretro: Fixed #634. 2020-05-12 11:51:55 -02:30
Stephen Anthony 5ddaea992d Fixes for warnings in latest g++ and clang, and update libretro port to latest changes. 2020-05-11 14:57:01 -02:30
Stephen Anthony a2e5204835 libretro: Fix #627. 2020-05-04 12:25:43 -02:30
Stephen Anthony 6363ebaf0a libretro: Fix Makefile for recent cart refactoring. 2020-05-02 16:12:56 -02:30
Stephen Anthony 1c8a52aaaf libretro: Fix #625. 2020-05-02 14:39:23 -02:30
Stephen Anthony c09b6167a1 libretro: Fix core on Debian Buster (fixes #598) 2020-03-28 12:03:23 -02:30
Stephen Anthony a3b536c94d libretro: Pass the filename to the underlying emulation, since we can detect things based on what it contains. 2020-03-21 18:35:12 -02:30
thrust26 fbfccfbec6 refactor v-size 2020-01-13 21:13:55 +01:00
Christian Speckner 1dc31af9dd Cleanup, adjustscanlines is now vsizeadjust. 2020-01-13 20:27:05 +01:00
Christian Speckner 5b99e3e998 Change adjustscanlines parameterization to -5% .. 5%, hook uo hotkey. 2020-01-13 00:06:23 +01:00
Christian Speckner f7cb631ed4 Merge branch 'rework-aspect' 2020-01-07 21:15:53 +01:00
twinaphex 58bf9d57b6 (Libretro/MSVC 2017) Buildfix 2020-01-07 09:46:52 -03:30
Christian Speckner cef81e0bb5 Settings: remove aspect in favor of scanlines adjust. 2020-01-05 00:36:10 +01:00
Stephen Anthony 9ad47ae5f3 Updated copyright to 2020. Happy New Year to anyone reading this! 2019-12-31 13:48:56 -03:30
thrust26 1dcd960b8d add Lightgun class to Libretro Stella.vcxproj 2019-12-31 11:18:05 +01:00
thrust26 b364a4224f add Lightgun class to Libretto Makefile.common 2019-12-31 11:15:13 +01:00
Stephen Anthony 682a35bf72 libretro: Fix fallout from latest changes. 2019-12-28 00:50:05 -03:30
Stephen Anthony b07d8870ae libretro: Updated VS project file for class addition. 2019-12-26 20:39:53 -03:30
Stephen Anthony 74a2e4b9a9 Refactored phosphor calculations into a new PhosphorHandler class.
This class is accessible from both TIASurface and AtariNTSC, so there's no more code duplication.
Testing is required to see if this results in any slowdowns.  It shouldn't, since the relevant code is inlined ...
2019-12-26 20:26:39 -03:30
Stephen Anthony 67273e9df8 Eliminate superfluous 'setDirty' call. 2019-12-21 22:41:01 -03:30
Stephen Anthony ec470d17cb libretro: Fix VS project for recent removal of ystart handler. 2019-12-20 10:57:51 -03:30
Stephen Anthony 578c19a588 libretro: Fix build file for recent removal of ystart handler. 2019-12-20 09:16:48 -03:30
Christian Speckner 5977c8561a Connect tia.filter. 2019-12-17 17:16:37 +01:00
Stephen Anthony b6122f136f More fixes for issues reported by cppcheck. 2019-12-15 12:32:49 -03:30
Christian Speckner c4d1473f81 Get rid of smoothing in favor of scaling settings. 2019-12-13 22:46:31 +01:00
Christian Speckner a966295e9b Cleanup. 2019-12-10 23:23:46 +01:00
Stephen Anthony f08bc8843d libretro: Fix Linux/macOS builds. 2019-11-02 19:50:41 -02:30
Stephen Anthony c198edbe51 libretro: Fix Windows build for recent class addition. 2019-11-02 10:53:57 -02:30
Yoshi Sugawara bdaf55bb1c Libretro: support building using tvOS SDK 2019-09-14 10:09:58 -02:30
Aaron Kling 74959ba26c libretro: allow mingw cross compile 2019-08-18 15:23:22 -02:30
snes2600 3c49805be9 libretro: fix missing JoyMap class 2019-08-18 15:21:46 -02:30
Stephen Anthony 48e9e81747 Convert remaining Logger functions to new API: fixes #515. 2019-08-14 12:02:04 -02:30
Stephen Anthony a7c138c13d libretro: fix compile errors. 2019-08-07 14:54:11 -02:30