suyu/src
lui 1a0d98f984 renderer: add area sampling scaling method (#57)
Adds Area Sampling to the list of scaling options. Works well to achieve a high-quality, smooth super-sampling effect. Dolphin has had this for a while, and now Ryujinx has recently added it too, so I decided to port it.

Not sure if adding the extra uniform to the OpenGL WindowAdaptPass was a good idea or not, or if using the push constants under Vulkan was either, but I wasn't sure about the best way to get the window size for use in the shader, and other scaling methods still work fine. Implementation seems to work fine under both Vulkan and OpenGL, but might still need some minor tweaks to the shader. Should definitely do some testing before merging, I have tested on an Nvidia RTX 3080 under Windows.

Adapted from these two PRs:
https://github.com/Ryujinx/Ryujinx/pull/7304
https://github.com/dolphin-emu/dolphin/pull/11999

Reviewed-on: http://vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion/torzu-emu/torzu/pulls/57
Co-authored-by: lui <lui@vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion>
Co-committed-by: lui <lui@vub63vv26q6v27xzv2dtcd25xumubshogm67yrpaz2rculqxs7jlfqad.onion>
2024-10-03 13:25:58 +00:00
..
android Fix Android crash caused by incorrect type in progress dialog callbacks (#58) 2024-10-03 12:08:28 +00:00
audio_core revert changes introduced in EA3835 to audio sink auto-select, fixing stuttering in Diablo 3, etc (#3) 2024-07-06 20:38:09 +00:00
common renderer: add area sampling scaling method (#57) 2024-10-03 13:25:58 +00:00
core Be more explicit on struct init (#46) 2024-08-10 12:53:04 +00:00
dedicated_room Revert "Removed web service reminiscents" in preparation to fix multiplayer lobby list 2024-06-30 16:54:56 +02:00
frontend_common Merge pull request #13047 from anpilley/import-firmware 2024-02-17 23:18:00 -05:00
hid_core Disabled problematic MSVC warning-to-errors 2024-05-07 18:57:50 +02:00
input_common Disabled problematic MSVC warning-to-errors 2024-05-07 18:57:50 +02:00
network Fixed multiplayer lobby list (thanks to anonymous contributor!) 2024-06-30 17:14:51 +02:00
shader_recompiler Disabled problematic MSVC warning-to-errors 2024-05-07 18:57:50 +02:00
tests Removed custom fibers implementation due to issues caused on Windows 2024-05-08 07:58:20 +02:00
video_core renderer: add area sampling scaling method (#57) 2024-10-03 13:25:58 +00:00
web_service Updated copyright headers 2024-04-05 01:58:30 +02:00
yuzu renderer: add area sampling scaling method (#57) 2024-10-03 13:25:58 +00:00
yuzu_cmd option to skip compiling the -cmd executable (#26) 2024-07-24 23:24:18 +00:00
.clang-format chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
CMakeLists.txt Revert "Removed web service reminiscents" in preparation to fix multiplayer lobby list 2024-06-30 16:54:56 +02:00