Commit Graph

20078 Commits

Author SHA1 Message Date
c97c46747d Vulkan: fix regression. 2021-11-16 22:11:33 +01:00
87abab71ff host_shaders: Misc copyright/style changes 2021-11-16 22:11:33 +01:00
864f2e0b81 configure_graphics.ui: Cleanup scaling options and fix duplicate name warning 2021-11-16 22:11:33 +01:00
99124b7261 FSR: Fix GCC build errors 2021-11-16 22:11:33 +01:00
bb03675485 Vulkan: Reimplement FSR constant generation functions to avoid GCC warnings 2021-11-16 22:11:33 +01:00
47369faaab vk_blit_screen: Fix AA destruction order 2021-11-16 22:11:32 +01:00
dcc5b4f6b0 Presentation: Only use FP16 in scaling shaders on supported devices in Vulkan 2021-11-16 22:11:32 +01:00
a39e867c73 renderer_vulkan/blit_image: Use generic color state on Depth to Color blits
Fixes Bayonetta 2 on AMD
2021-11-16 22:11:32 +01:00
282a4501d9 vk_texture_cache: Refactor 3D scaling helpers 2021-11-16 22:11:32 +01:00
93c9eb196f gl_rasterizer: Fix ScissorTest and Clear when scaling 2021-11-16 22:11:32 +01:00
172d4f1e3b gl_texture_cache: Simplify scaling procedures 2021-11-16 22:11:32 +01:00
5c6fa88935 OpenGlTextureCache: Fix state invalidation on rescaling. 2021-11-16 22:11:32 +01:00
c5dbd93adb VulkanBufferCache: Avoid adding barriers between multiple copies. 2021-11-16 22:11:32 +01:00
99547d2656 HostShader: Fix gaussian and add attribution. 2021-11-16 22:11:32 +01:00
a96c9c803b Yuzu UI: Add button for Anti Alias 2021-11-16 22:11:32 +01:00
21a8ba0437 Vulkan: Fix FXAA in AMD. 2021-11-16 22:11:32 +01:00
6cdfaee7b4 Texture Cache: Fix blitting. 2021-11-16 22:11:32 +01:00
e6f1ed08fb Vulkan: Implement FXAA 2021-11-16 22:11:32 +01:00
056894f07a OpenGL: fix FXAA with scaling 2021-11-16 22:11:32 +01:00
48cf376462 OpenGL: Implement FXAA 2021-11-16 22:11:32 +01:00
74e39ed6ee Frontend: Add anti-aliasing method setting 2021-11-16 22:11:32 +01:00
510caeefb3 Settings: Add anti-aliasing method setting 2021-11-16 22:11:32 +01:00
2eff80b47f QtGUI: Add buttton to toggle the filter. 2021-11-16 22:11:32 +01:00
9e065b9c7d VideoCore: Add gaussian filtering. 2021-11-16 22:11:32 +01:00
bf01b7993d TextureCache: Improve Reaper. 2021-11-16 22:11:32 +01:00
bb3e95133d Vulkan: fix waiting on semaphore. 2021-11-16 22:11:32 +01:00
916b882ea8 Update scaleforce to use FP16 2021-11-16 22:11:32 +01:00
e7fc60406e VideoCore: Add more rescaling option. 2021-11-16 22:11:31 +01:00
d37d10e7a7 TextureCache: fix rescaling in aliases and overlap joins. 2021-11-16 22:11:31 +01:00
7506ac4118 Presentation: Fix turning FSR on and off in settings 2021-11-16 22:11:31 +01:00
4ad22c7d2b Video Core: fix building for GCC. 2021-11-16 22:11:31 +01:00
826a350e2b Vulkan Rasterizer: Fix clears on integer textures. 2021-11-16 22:11:31 +01:00
150bc45401 Texture cache: fix Intel with rescaler. 2021-11-16 22:11:31 +01:00
f3ff8bdc0e TextureCache: Fix blitting filter in Vulkan and correct viewport/scissor calculation when downscaling. 2021-11-16 22:11:31 +01:00
3b61de74e6 Texture Cache: fix memory managment and optimize scaled downloads, uploads. 2021-11-16 22:11:31 +01:00
c2ca55c9d5 Texture Cache: ease the requirements of textures being blacklisted. 2021-11-16 22:11:31 +01:00
50b4c774cb Vulkan: Fix Blit Depth Stencil 2021-11-16 22:11:31 +01:00
425ab9ef4b Texture Cache: Fix downscaling and correct memory comsumption. 2021-11-16 22:11:31 +01:00
b60966041c Presentation: add Nearest Neighbor filter. 2021-11-16 22:11:31 +01:00
77b0812d69 externals: Add only included ffx-fsr headers
The submodule adds a lot of unneeded bloat due its addition of samples that contain large media files that are difficult to compress.
2021-11-16 22:11:31 +01:00
37cb0377ae vulkan: Implement FidelityFX Super Resolution 2021-11-16 22:11:31 +01:00
d4f5193bd3 Texture Cache: Rescale conversions between depth and color 2021-11-16 22:11:31 +01:00
ef1dc42635 Texture cache: Fix memory consumption and ignore rating when a depth texture is rendered. 2021-11-16 22:11:31 +01:00
618de4e787 vulkan: Fix rescaling push constant usage 2021-11-16 22:11:31 +01:00
b7ccc58f23 Texture Cahe: Fix downscaling on SMO. 2021-11-16 22:11:31 +01:00
0f14c9379e texture_cache_base: Remove unused function declarations 2021-11-16 22:11:31 +01:00
ca1db63116 yuzu: Fix build errors 2021-11-16 22:11:31 +01:00
ebf36f23dd vk_texture_cache: Use 3D to scale images when blit is unsupported 2021-11-16 22:11:31 +01:00
4de584005f texture_cache: Fix infinitely recursive ImageCanRescale check 2021-11-16 22:11:31 +01:00
b1ae935f11 vk_texture_cache: Fix BlitScale of non-2D images 2021-11-16 22:11:31 +01:00