Commit Graph

5706 Commits

Author SHA1 Message Date
Stephen Anthony 31408864ee Updated VS project for QIS blitter class. 2019-12-13 17:34:23 -03:30
Christian Speckner 8ceeb0acbe Fix memory leak. 2019-12-13 21:47:30 +01:00
Christian Speckner ce993427d1 The gods made heavy metal... 2019-12-13 21:12:51 +01:00
Christian Speckner 4e444f7383 More sophisticated detection whether qis is supported. 2019-12-13 21:00:23 +01:00
Christian Speckner 59b5a5cc88 Merge fallout. 2019-12-10 23:23:46 +01:00
Christian Speckner 01d2bfa598 Update XCode project. 2019-12-10 23:23:46 +01:00
Christian Speckner a966295e9b Cleanup. 2019-12-10 23:23:46 +01:00
Christian Speckner 02dd24d45f Fall back to bilinear filtering if rendertargets are not supported. 2019-12-10 23:23:46 +01:00
thrust26 3b29476502 updated VS project file 2019-12-10 23:23:46 +01:00
Christian Speckner e3dc861932 Clear intermediate texture before blitting. 2019-12-10 23:23:46 +01:00
Christian Speckner f6eb86b9bb Add HQ blitter. 2019-12-10 23:23:46 +01:00
Christian Speckner 62af272020 Fix attributes -> blitter works. 2019-12-10 23:23:46 +01:00
Christian Speckner 1c798bd567 Factor out rendering / texture juggling from surface handling. Defuct. 2019-12-10 23:23:46 +01:00
Christian Speckner 3a90828892 Work around what looks like a bug in XCode 11.2 in -O0 and -O1. 2019-12-10 23:23:46 +01:00
Stephen Anthony 4ca430b6f9 Visual Studio doesn't support std::getenv, so we use Windows-specific
code.
2019-12-10 17:56:12 -03:30
Christian Speckner 1ac4f8e362 Comments. 2019-12-08 21:02:29 +01:00
Christian Speckner 15154eafaf Work around what looks like a bug in XCode 11.2 in -O0 and -O1. 2019-12-08 21:01:08 +01:00
Christian Speckner 81bc65bf56 Fix segfault. 2019-12-08 21:01:00 +01:00
Stephen Anthony ff7ac2de65 Added 'Mean Santa' ROM properties to the database. 2019-12-07 20:18:05 -03:30
Stephen Anthony cb63836716 Fix missing bounds checking, reported by Coverity.
This area of the code could also use some named constants, which are also used in DeveloperDialog.
2019-11-30 22:06:38 -03:30
Stephen Anthony 9c6bfb3251 Dead code elimination found by Coverity. 2019-11-30 17:24:19 -03:30
Stephen Anthony 8a0491f3d3 Fix coverity complaining about unrestricted use of getenv. 2019-11-29 18:06:43 -03:30
thrust26 7cc49b4ff1 updated event mapping screenshots and text
made green debug color for missile 1 a bit brighter (NTSC+PAL)
2019-11-24 08:44:24 +01:00
Stephen Anthony 025eeba38c Convert some raw arrays to std::array.
Some fixes for warnings from Coverity.
2019-11-14 20:12:45 -03:30
Stephen Anthony f08bc8843d libretro: Fix Linux/macOS builds. 2019-11-02 19:50:41 -02:30
thrust26 8fb8c6a451 improve FC detection and bank switching 2019-11-02 19:23:38 +01:00
Stephen Anthony 4deafc03f5 Updated xcode project for recent class additions. 2019-11-02 11:27:18 -02:30
Stephen Anthony e0f7051e5c Fix issues with VS project, minor warning from clang, and autoformat
code.
2019-11-02 11:03:15 -02:30
Stephen Anthony c198edbe51 libretro: Fix Windows build for recent class addition. 2019-11-02 10:53:57 -02:30
thrust26 12fffa1690 add missing files 2019-11-02 13:23:23 +01:00
thrust26 ed42374644 adds FC bankswitching for Amiga's Power Play Arcade cart #1 2019-11-02 12:23:03 +01:00
thrust26 bc191ecd46 display debugger cart type info disabled
align further options to cart type info
2019-11-02 11:57:50 +01:00
Stephen Anthony 6f1b0b0783 Fix segfault on shutdown in certain cases (mostly if OSystem creation failed). 2019-10-29 12:13:51 -02:30
Stephen Anthony 75bda25459 Updated master with 6.0.2 changelog. 2019-10-16 22:30:37 -02:30
thrust26 0dbd505b9b updated WD bankswitching (incl. detection) 2019-10-16 22:05:33 +02:00
Stephen Anthony eb2fdd71ba Updated properties database for imminent release of a highly anticipated prototype. 2019-10-11 12:30:06 -02:30
Stephen Anthony 4cd530e048 Fix typo. 2019-10-07 18:24:03 -02:30
Stephen Anthony 9593de911a Potentially fix compile errors for a few libretro ports.
I can't test this, so I don't know for sure if it fixes anything.
2019-09-27 22:58:07 -02:30
Stephen Anthony 91148d299a Eliminate conversion to pointer when it's not necessary. 2019-09-27 22:50:24 -02:30
Stephen Anthony ab9f060c04 One final fix for clang warning. 2019-09-24 10:36:32 -02:30
Stephen Anthony 8fa253d68e Fixed minor warnings in Windows. 2019-09-23 20:18:54 -02:30
Stephen Anthony f591ba92ce A few more std::array updates. 2019-09-22 20:42:46 -02:30
Stephen Anthony 700fbd9c91 Some more std::array and size_t updates. 2019-09-18 10:27:32 -02:30
Thomas Jentzsch b00a438608 replace some odd decimal numbers with hexadecimals 2019-09-17 09:38:47 +02:00
Stephen Anthony 0f0c86de41 Fixed remaining size_t vs. uInt32 issues in Windows. 2019-09-16 21:36:30 -02:30
Stephen Anthony 218969eb59 Changed uInt32 to size_t where necessary.
Finally decided to stop fighting C++, and just use size_t everywhere an
array is used.
Even though this is a 64-bit value, it seems that C++/STL expects it
when dealing with arrays, so I guess we will too.
2019-09-16 21:29:08 -02:30
Stephen Anthony 08fa405a06 Add missing include; hopefully fixes compile error. 2019-09-16 20:14:35 -02:30
Stephen Anthony 354d5aa35a Fixed gcc warnings wrt getBank virtual methods.
Converted many C-style arrays to C++ std::array.  In the process, cleaned up a lot of magic constants.

Replaced most C-style memset/memcpy operations with C++ equivalents: std::fill/std::copy.
std::copy in particular fixes a few potential bugs, since it operates on the datatype size,
and not just on raw bytes.
2019-09-16 19:46:15 -02:30
Stephen Anthony a1fa3a57ba Fixed minor warnings from clang. 2019-09-15 19:24:28 -02:30
thrust26 9a44366f85 add option to break on RAM writes to read ports 2019-09-15 17:04:25 +02:00