Fernando Sahmkow
|
2ec7fcecb7
|
Vulkan: implement D24S8 <-> RGBA8 convertions.
|
2021-11-19 03:17:02 +01:00 |
|
ameerj
|
20ed7ba441
|
texture_cache: Use pixel format conversion when supported by the runtime
|
2021-11-16 22:32:46 -05:00 |
|
Fernando Sahmkow
|
978f598ff6
|
TextureCache: Fix OGL cleaning
|
2021-11-17 00:59:46 +01:00 |
|
Fernando Sahmkow
|
282e04bffb
|
TextureCache: Add automatic anisotropic filtering and refactor code.
|
2021-11-16 23:14:51 +01:00 |
|
Fernando Sahmkow
|
5230378709
|
TextureCache: Make a better Anisotropic setter.
|
2021-11-16 22:11:33 +01:00 |
|
FernandoS27
|
c97c46747d
|
Vulkan: fix regression.
|
2021-11-16 22:11:33 +01:00 |
|
ameerj
|
99124b7261
|
FSR: Fix GCC build errors
|
2021-11-16 22:11:33 +01:00 |
|
Marshall Mohror
|
bb03675485
|
Vulkan: Reimplement FSR constant generation functions to avoid GCC warnings
|
2021-11-16 22:11:33 +01:00 |
|
ameerj
|
47369faaab
|
vk_blit_screen: Fix AA destruction order
|
2021-11-16 22:11:32 +01:00 |
|
Marshall Mohror
|
dcc5b4f6b0
|
Presentation: Only use FP16 in scaling shaders on supported devices in Vulkan
|
2021-11-16 22:11:32 +01:00 |
|
ameerj
|
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 |
|
ameerj
|
282a4501d9
|
vk_texture_cache: Refactor 3D scaling helpers
|
2021-11-16 22:11:32 +01:00 |
|
Fernando Sahmkow
|
c5dbd93adb
|
VulkanBufferCache: Avoid adding barriers between multiple copies.
|
2021-11-16 22:11:32 +01:00 |
|
Fernando Sahmkow
|
21a8ba0437
|
Vulkan: Fix FXAA in AMD.
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
e6f1ed08fb
|
Vulkan: Implement FXAA
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
9e065b9c7d
|
VideoCore: Add gaussian filtering.
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
bb3e95133d
|
Vulkan: fix waiting on semaphore.
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
d37d10e7a7
|
TextureCache: fix rescaling in aliases and overlap joins.
|
2021-11-16 22:11:31 +01:00 |
|
Marshall Mohror
|
7506ac4118
|
Presentation: Fix turning FSR on and off in settings
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
4ad22c7d2b
|
Video Core: fix building for GCC.
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
826a350e2b
|
Vulkan Rasterizer: Fix clears on integer textures.
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
150bc45401
|
Texture cache: fix Intel with rescaler.
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
f3ff8bdc0e
|
TextureCache: Fix blitting filter in Vulkan and correct viewport/scissor calculation when downscaling.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
3b61de74e6
|
Texture Cache: fix memory managment and optimize scaled downloads, uploads.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
50b4c774cb
|
Vulkan: Fix Blit Depth Stencil
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
425ab9ef4b
|
Texture Cache: Fix downscaling and correct memory comsumption.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
b60966041c
|
Presentation: add Nearest Neighbor filter.
|
2021-11-16 22:11:31 +01:00 |
|
Marshall Mohror
|
37cb0377ae
|
vulkan: Implement FidelityFX Super Resolution
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
d4f5193bd3
|
Texture Cache: Rescale conversions between depth and color
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
ef1dc42635
|
Texture cache: Fix memory consumption and ignore rating when a depth texture is rendered.
|
2021-11-16 22:11:31 +01:00 |
|
ameerj
|
618de4e787
|
vulkan: Fix rescaling push constant usage
|
2021-11-16 22:11:31 +01:00 |
|
ameerj
|
ebf36f23dd
|
vk_texture_cache: Use 3D to scale images when blit is unsupported
|
2021-11-16 22:11:31 +01:00 |
|
ameerj
|
b1ae935f11
|
vk_texture_cache: Fix BlitScale of non-2D images
|
2021-11-16 22:11:31 +01:00 |
|
ameerj
|
abd07e4158
|
video_core: Refactor resolution scale function
|
2021-11-16 22:11:31 +01:00 |
|
ameerj
|
89a7e566c7
|
vk_texture_cache: Fix unsupported blit format error checking
|
2021-11-16 22:11:30 +01:00 |
|
ameerj
|
f8339cd703
|
vk_texture_cache: Fix early returns on unsupported scales
|
2021-11-16 22:11:30 +01:00 |
|
ameerj
|
31478c6c1b
|
video_core: Misc resolution scaling related refactoring
|
2021-11-16 22:11:30 +01:00 |
|
Fernando Sahmkow
|
ea82bd4b7e
|
Texture Cache: Fix Rescaling on Multisample
|
2021-11-16 22:11:30 +01:00 |
|
Fernando Sahmkow
|
19ca0c9ab5
|
TextureCache: Base fixes on rescaling.
|
2021-11-16 22:11:30 +01:00 |
|
ameerj
|
36f261edef
|
vk_texture_cache: Simplify scaled image management
|
2021-11-16 22:11:30 +01:00 |
|
ameerj
|
122ddeb7ff
|
vk_rasterizer: Fix scaling on Y_NEGATE
|
2021-11-16 22:11:30 +01:00 |
|
ameerj
|
16017ac450
|
vk_texture_cache: Use nearest neighbor scaling when available
|
2021-11-16 22:11:30 +01:00 |
|
ameerj
|
c8a971be91
|
vk_texture_cache: Minor cleanup
|
2021-11-16 22:11:30 +01:00 |
|
ameerj
|
ae8d19d17e
|
Renderers: Unify post processing filter shaders
|
2021-11-16 22:11:29 +01:00 |
|
Fernando Sahmkow
|
a6b88e85bf
|
Renderer: Implement Bicubic and ScaleForce filters.
|
2021-11-16 22:11:29 +01:00 |
|
Fernando Sahmkow
|
c5bbbf3902
|
Texture Cache: fix scaling on upload and stop scaling on base resolution.
|
2021-11-16 22:11:29 +01:00 |
|
ameerj
|
65781f88f8
|
emit_spirv: Fix RescalingLayout alignment
|
2021-11-16 22:11:29 +01:00 |
|
ameerj
|
dc28284437
|
emit_spirv: Fix RescalingLayout alignment
|
2021-11-16 22:11:29 +01:00 |
|
ReinUsesLisp
|
e66d5b88a6
|
shader: Properly scale image reads and add GL SPIR-V support
Thanks for everything!
|
2021-11-16 22:11:29 +01:00 |
|
ReinUsesLisp
|
fc9bb3c3fe
|
shader: Properly blacklist and scale image loads
|
2021-11-16 22:11:29 +01:00 |
|