19 Commits
Author SHA1 Message Date
SourMesen 40335ce735 UI: Update to Avalonia 12, .NET 10 and replace ReactiveUI with MVVM community toolkit (#142)
Also fixes DX11.0 support (for Win7 PCs that aren't fully updated), which stopped working after the recent variable refresh rate changes
2026-07-03 16:04:42 +09:00
SourMesen 6c54ae1989 Video: Support for VRR in borderless fullscreen (Windows only) and improved frame pacing (#178)
* Video: Add support for VRR when in borderless fullscreen mode (Windows only) and improve frame pacing

* Fixed debug stats not disappearing when unchecking option in some scenarios

* Changed frame pacing graph scale/logic to show the gap between the ideal pacing and the current pacing (within +/- 2ms)
2026-06-21 01:29:30 -07:00
SourMesen e391fd8f9a Code: Add auto-formatting rules for C++ (clang-format) and enforce in CI via "clang-format" and "dotnet format" (#78)
* Code: Add auto-formatting rules for C++ projects (clang-format) and enforce code style via "clang-format" and "dotnet format"

* fix ui format warnings
2026-04-30 06:03:55 -07:00
Sour ba63112604 UI: Added console-specific options for video filter & aspect ratio settings 2024-07-28 21:21:01 +09:00
Sour 13acb3fe42 Added GBA support 2024-03-30 11:42:31 +09:00
Sour f358ddaabd Video: Added option to use the software renderer on all platforms 2023-09-29 18:08:57 +09:00
Sour 9504973e7c Video: Split fullscreen refresh rate option into 2 (ntsc/pal) 2023-02-18 22:38:38 -05:00
Sour 13ae706e49 Video: Added option to use sRGB or not when interpolating 2023-01-28 23:02:56 -05:00
Sour 2b0be570fb UI: Moved "disable frame skipping" option to SNES/PC Engine configuration
Other cores are not affected by this option
2023-01-25 16:26:06 -05:00
Sour 682af6246e UI: Rename NewUI to UI 2023-01-25 16:03:56 -05:00
Sour 3c05100045 UI: Delete old winforms UI project 2023-01-25 15:49:52 -05:00
Sour 5daa1b6225 Video: Fixed/changed some aspect ratio calculations
-Fixed calculation for width for NTSC/PAL
-NTSC/PAL are PAR, as before, but 4:3/16:9 are now DAR instead, since their purpose is to fill the user's screen, regardless of overscan settings
2020-04-29 20:24:21 -04:00
Sour 5e900992d0 Video: Option to select exclusive fullscreen resolution 2019-12-28 10:44:13 -05:00
Sour 5fc7118811 Video: Added basic blending option for high resolution modes to allow some transparency effects to display properly 2019-10-07 22:38:19 -04:00
Sour 3992486fa1 Video: Added an option to disable frame skipping 2019-07-18 19:33:37 -04:00
Sour 9cae20c527 Video: Added options to toggle bg/sprite layers 2019-05-20 15:35:09 -04:00
Sour c66a63b0f3 Video: Exclusive fullscreen mode support 2019-03-15 11:39:57 -04:00
Sour 84d1439780 Video: Overscan settings 2019-03-15 10:15:45 -04:00
Sour 60af2e2f64 UI: Added video options (scale, filters, aspect ratio) 2019-03-10 11:12:50 -04:00