Commit graph

57 commits

Author SHA1 Message Date
mkwong98
708a13b1c7 Split the Exclusive Refresh Rate in to 2 settings 2021-07-14 16:08:34 +08:00
Sour
6e8b79f0b2 Video: Exclusive fullscreen fixes
-Ensure window takes up the entire screen
-Ensure scale is set properly
-Fix issues when scale is set to be bigger than the screen
2019-12-27 18:01:50 -05:00
Sour
199e82a48b Fixed crash when pausing emulator in fullscreen mode in Chinese (caused by missing character in font) 2018-08-22 18:25:01 -04:00
Sour
15373016d0 Refactoring - removed statics from EmulationSettings 2018-07-14 18:32:32 -04:00
Sour
57e509c606 HistoryViewer - WIP 2018-07-11 18:07:13 -04:00
Sour
47fbe93b62 Added support for VS DualSystem (WIP - dual video/audio, input, save states, movies & netplay working) 2018-07-08 10:28:48 -04:00
Sour
04310eddb4 Core refactoring (remove static variables) - WIP 2018-07-08 10:28:47 -04:00
Sour
88d84f7c0b Fixed compiler warnings 2018-06-07 21:58:22 -04:00
Sour
a5756aabbe UI: Added message on pause screen in fullscreen mode (instructions to revert to window mode) 2018-06-03 14:35:54 -04:00
Sour
24f40ecb5f Video: Fixed cutoff display issue at resolutions above 2560x1440 2018-06-03 13:10:02 -04:00
Sour
c00ce269f0 Add some transparency to pause icon 2018-05-26 01:16:32 -04:00
Sour
16828a0d12 Debugger: Fixed pause icon showing up due to APU viewer (among other things) 2018-03-10 14:31:05 -05:00
Sour
51ce8a4781 Debugger: Added pause icon (and option to hide it) 2018-03-03 13:11:45 -05:00
Sour
d0f3c8ea6a Video: Fixed bilinear filter toggle logic 2017-12-28 18:44:22 -05:00
Sour
ffa58b6380 Video: Added refresh rate selection for exclusive fullscreen 2017-12-28 10:59:27 -05:00
Souryo
114d9d2313 Video: Exclusive fullscreen mode (wip) 2017-11-29 23:24:26 -05:00
Souryo
028b2ff089 UI: Fixed pause screen issues (was sometimes being shown when it should not have) 2017-10-07 21:00:02 -04:00
Souryo
7d1fa8aaaf UI: Added game timer option (+ code refactoring) 2017-05-13 15:43:02 -04:00
Souryo
3d2e4cbb69 Video: Added frame counter option 2017-04-30 19:28:35 -04:00
Souryo
0c2cc8c94d Code cleanup 2017-04-29 08:29:56 -04:00
Souryo
3a6c8ca416 Added rewind functionality 2017-04-28 19:54:58 -04:00
Souryo
2077a7ae13 UI: Added option to display play/record icon when playing/recording movies + option to hide the pause overlay 2017-04-15 15:57:15 -04:00
Souryo
aa14eb5981 Code cleanup - Removed old unused feature 2016-09-03 10:50:23 -04:00
Souryo
3da2a56513 DirectX: Added proper error checking to all calls, removed multi-threaded DirectX usage (fixes crashes on some machines) 2016-07-23 07:34:43 -04:00
Souryo
ac69be19a5 Overclocking: Added lag counter 2016-07-10 18:22:37 -04:00
Souryo
4cb8ae7076 Save states: Removed MS-specific extension usage & disabled extensions + Removed some errors/warnings caused by this change 2016-06-02 23:56:11 -04:00
Souryo
0cfe0246cf Video: Bilinear Interpolation option 2016-05-24 19:45:58 -04:00
Souryo
545962cfa7 Google Drive Integration 2016-05-22 14:43:07 -04:00
Souryo
a9fa9b9ba7 Renderer: Fixed multithreading bug + fixed pause screen displaying incorrectly on some devices 2016-05-22 11:14:01 -04:00
Souryo
0c765aca59 Localization: Mesen is now available in English, French and Japanese 2016-02-19 13:05:04 -05:00
Souryo
63d2c2f9d3 UI: Changed all icons (to public domain ones) + redrew Mesen icon in blue. Hid/disabled some UI elements for things that are not implemented yet. 2016-02-11 18:34:55 -05:00
Souryo
3f2d769d57 UI: Changed display style for messages (uses brackets instead of colon) 2016-02-07 17:26:45 -05:00
Souryo
32b8206e74 Video: Fullscreen window mode + auto-adjust video to window 2016-02-07 13:05:32 -05:00
Souryo
4277818b1b UI: Changed way notifications are displayed (text only) 2016-02-06 18:33:24 -05:00
Souryo
c26a45ab8f Input: Reworked most of the input-related code. Zapper/Famicom support added. NetPlay and Movies now support any input type 2016-02-05 23:14:27 -05:00
Souryo
28a29b536f Options: Added pause in background/allow background input options 2016-01-31 13:53:17 -05:00
Souryo
3683d76088 VideoRenderer: Split from VideoDecoder. Handles drawing to the screen - even when no game is running. 2016-01-31 00:41:33 -05:00
Souryo
a56aa15f28 Win 8.1/10 support: Fixed crashes, added automatic download feature for the MSVC runtime 2016-01-16 19:33:10 -05:00
Souryo
e4fa287e66 Vista: Fixed a couple of issues that came up while testing on windows vista 2016-01-16 12:29:17 -05:00
Souryo
fbecf90a54 Rendering: Fixed dropped frames in VideoDecoder (makes NTSC picture and full_palette tests a lot more stable).
+Fixed vertical sync causing high cpu usage.
+Reduced memory usage by removing useless buffers (Renderer)
2016-01-12 19:42:28 -05:00
Souryo
d6bc37726c Video options - Vertical sync, Aspect Ratio + GUI 2016-01-06 20:34:45 -05:00
Souryo
8d15b309c5 Ntsc emulation support + resolution scale options 2016-01-05 21:28:38 -05:00
Souryo
da0ef0e902 Prevent FPS counters from outputting ridiculously high numbers 2015-12-27 22:06:21 -05:00
Souryo
d648f18b8a Added automatic tests 2015-12-26 17:11:00 -05:00
Souryo
37c3201057 Frame decoding/Rendering is now handled by separate threads (i.e there are now 3 threads in the emu + UI thread)
Improved performance (less memory copying, less spin waiting, etc.) - uses less CPU at normal speed, and faster when no FPS limit
2015-08-30 21:04:21 -04:00
Souryo
f2ee0f916e "HDNes" HD pack support (still some bugs left) 2015-08-14 21:50:14 -04:00
Souryo
068fa72e87 Added overscan config 2015-07-23 23:16:31 -04:00
Souryo
fb17e7b154 PPU - Grayscale/Emphasis bit support & fixed behavior when rendering disabled and vram addr in palette range 2015-07-22 22:08:28 -04:00
Souryo
62d87d6bab Optimizations/cleanup in PPU 2015-07-21 18:18:20 -04:00
Souryo
42d5e43343 Show FPS & Limit FPS options are now saved to settings file 2015-07-17 21:18:57 -04:00