Commit Graph

5484 Commits

Author SHA1 Message Date
Christian Speckner bd4e076461 Native retina support. 2019-12-17 19:34:41 +01:00
Christian Speckner c61fb8f597 Update scaling in video dialog instead of framebuffer. 2019-12-17 17:16:37 +01:00
Christian Speckner 0334ae7bad Rename HqBlitter -> QisBlitter 2019-12-17 17:16:37 +01:00
Christian Speckner 5cc9c9eb78 Re-add filter setting to PNG metadata. 2019-12-17 17:16:37 +01:00
Christian Speckner 80bbea4640 Connect tia.filter. 2019-12-17 17:16:37 +01:00
Stephen Anthony 0556090a09 First pass at converting part of 'ystart' to 'vcenter'.
The logic here is somewhat convoluted.  I suggest renaming 'ystart' to 'startline',
and having it internal to TIA only.  The 'vcenter' option will then modify that value
from certain default constants (for NTSC and PAL).
2019-12-16 23:26:57 -03:30
thrust26 216916a313 Reimplement y-start as "V-Center" in dialog and messages
Limit v-center range to +/-15 pixel
2019-12-16 12:41:39 +01:00
thrust26 338e2604d5 Fixed my merge chaos (sorry) 2019-12-16 09:47:56 +01:00
thrust26 4b16ac85f3 Resolved some odd GIT merge problems 2019-12-16 09:28:16 +01:00
thrust26 f66ba4fdd5 reimplemented ystart (TODO: GameInfoDialog) 2019-12-16 09:03:42 +01:00
Christian Speckner 3d97660472 Make sure RomInfoWidget that uses bilinear scaling. 2019-12-16 09:00:44 +01:00
Christian Speckner 90e23019b0 Detect render target support when renderer is created, log if it is absent. 2019-12-16 08:57:09 +01:00
Christian Speckner 55dab17ad5 Reset video setting on mac. 2019-12-16 08:24:02 +01:00
Stephen Anthony 77f8f353ba Reintroduce 'ystart' shortcuts (currently set to Shift-PgUp/PgDn).
Refactor some of the event names for increase/decrease, to be more consistent.
2019-12-15 21:29:37 -03:30
Stephen Anthony 89c6d96c4b Fix typo in debugger RIOT output. 2019-12-15 20:18:16 -03:30
thrust26 c061d3a4d3 removed redundant check
fixed superfluous ';' bug
2019-12-15 17:40:32 +01:00
thrust26 82314ecb21 improved logging and display of auto detected controllers and bankswitching types 2019-12-15 17:19:08 +01:00
Stephen Anthony 83c2e8486f More fixes for issues reported by cppcheck. 2019-12-15 12:32:49 -03:30
Stephen Anthony 56a6ef1a60 Some fixes for issues found in cppcheck. 2019-12-15 11:23:14 -03:30
thrust26 cbb8ba4494 added logging of available full screen modes 2019-12-15 10:28:14 +01:00
Christian Speckner 33172f34e4 Fix blitter reinitialization, always call Blitter::free on surface reload 2019-12-15 00:43:49 +01:00
thrust26 cc72f12574 prepare VideoDialog for new filter mode 2019-12-14 21:48:23 +01:00
Christian Speckner 17d5e153ca Stab at fixing memory issues. 2019-12-14 10:04:36 +01:00
thrust26 dbe763a770 spelling :) 2019-12-14 08:47:52 +01:00
Stephen Anthony c3a8543dc4 Properly handle 'Cart.StartBank' set to 'AUTO' in the ROM properties. 2019-12-13 20:21:20 -03:30
Stephen Anthony f1d18b6f0d Revert what I thought was a minor change in properties handling.
I need to go over this a little more, since it's causing ROMs to crash.
2019-12-13 20:11:14 -03:30
Stephen Anthony 2bc5c4336a Use make_unique/make_shared to eliminate raw pointers. 2019-12-13 19:24:36 -03:30
Christian Speckner c5f3c84236 Get rid of smoothing in favor of scaling settings. 2019-12-13 22:46:31 +01:00
Stephen Anthony 80f9fc6156 Updated VS project for QIS blitter class. 2019-12-13 17:34:23 -03:30
Christian Speckner 4c18f66250 Fix memory leak. 2019-12-13 21:47:30 +01:00
Christian Speckner d40e9011cf The gods made heavy metal... 2019-12-13 21:12:51 +01:00
Christian Speckner cd6f8b3498 More sophisticated detection whether qis is supported. 2019-12-13 21:00:23 +01:00
Christian Speckner 9b164c11bd Merge fallout. 2019-12-10 23:23:46 +01:00
Christian Speckner b9cf593023 Update XCode project. 2019-12-10 23:23:46 +01:00
Christian Speckner e83a943ab9 Cleanup. 2019-12-10 23:23:46 +01:00
Christian Speckner fd36f18061 Fall back to bilinear filtering if rendertargets are not supported. 2019-12-10 23:23:46 +01:00
thrust26 186576b825 updated VS project file 2019-12-10 23:23:46 +01:00
Christian Speckner 1d7d3a4edc Clear intermediate texture before blitting. 2019-12-10 23:23:46 +01:00
Christian Speckner 67b88fd370 Add HQ blitter. 2019-12-10 23:23:46 +01:00
Christian Speckner 79356ac8c4 Fix attributes -> blitter works. 2019-12-10 23:23:46 +01:00
Christian Speckner fa28fe82d3 Factor out rendering / texture juggling from surface handling. Defuct. 2019-12-10 23:23:46 +01:00
Christian Speckner 6d80f7c354 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 8c74a73f37 Visual Studio doesn't support std::getenv, so we use Windows-specific
code.
2019-12-10 17:56:12 -03:30
Christian Speckner 4f396efb9a Comments. 2019-12-08 21:02:29 +01:00
Christian Speckner 34e0b4bcc7 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 8d68aaece1 Fix segfault. 2019-12-08 21:01:00 +01:00
Stephen Anthony 1f3ca56ee2 Added 'Mean Santa' ROM properties to the database. 2019-12-07 20:18:05 -03:30
Stephen Anthony 8bf39568ab 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 f3e2c401c0 Dead code elimination found by Coverity. 2019-11-30 17:24:19 -03:30
Stephen Anthony 8757e1b1ca Fix coverity complaining about unrestricted use of getenv. 2019-11-29 18:06:43 -03:30