Fernando Sahmkow
|
09a236dbbf
|
TextureCache: Simplify blitting of D24S8 formats and fix bugs.
|
2021-11-22 00:00:01 +01:00 |
|
Fernando Sahmkow
|
eae2158c12
|
VulkanTexturECache: Use reinterpret on D32_S8 formats.
|
2021-11-21 21:09:49 +01:00 |
|
bunnei
|
9e4707b508
|
Merge pull request #7368 from FernandoS27/vulkan-conv
Fix ART Blit detection regression and add D24S8 <-> RGBA8 conv to Vulkan
|
2021-11-20 16:51:13 -08:00 |
|
Fernando Sahmkow
|
e6d7d48d78
|
TextureCache: Refactor and fix linux compiling.
|
2021-11-20 14:46:19 +01:00 |
|
Fernando Sahmkow
|
e926797029
|
TextureCache: Implement buffer copies on Vulkan.
|
2021-11-20 06:15:29 +01:00 |
|
Fernando Sahmkow
|
df1eabfc53
|
TextureCache: Add R16G16 to D24S8 converter.
|
2021-11-20 00:02:12 +01:00 |
|
Fernando Sahmkow
|
4241b9e26c
|
TextureCache: Add B10G11R11 to D24S8 converter.
|
2021-11-19 23:22:44 +01:00 |
|
bunnei
|
2b5f99cebd
|
Merge pull request #7357 from Morph1984/s8_uint
video_core: Implement S8_UINT format
|
2021-11-19 01:16:49 -08:00 |
|
Fernando Sahmkow
|
5e58fd30b6
|
TextureCache: Implement additional D24S8 convertions.
|
2021-11-19 06:27:44 +01:00 |
|
Fernando Sahmkow
|
a21d1447ab
|
Vulkan: implement D24S8 <-> RGBA8 convertions.
|
2021-11-19 03:17:02 +01:00 |
|
Morph
|
39a49776b6
|
renderer_vulkan: Implement S8_UINT stencil format
It should be noted that on Windows, only nvidia gpus support this format natively as of this commit.
|
2021-11-18 00:05:51 -05:00 |
|
ameerj
|
ba5778b0e3
|
texture_cache: Use pixel format conversion when supported by the runtime
|
2021-11-16 22:32:46 -05:00 |
|
Fernando Sahmkow
|
923aab37f8
|
TextureCache: Fix OGL cleaning
|
2021-11-17 00:59:46 +01:00 |
|
Fernando Sahmkow
|
c74619d266
|
TextureCache: Add automatic anisotropic filtering and refactor code.
|
2021-11-16 23:14:51 +01:00 |
|
Fernando Sahmkow
|
28fddb9c5e
|
TextureCache: Make a better Anisotropic setter.
|
2021-11-16 22:11:33 +01:00 |
|
FernandoS27
|
759bb872c3
|
Vulkan: fix regression.
|
2021-11-16 22:11:33 +01:00 |
|
ameerj
|
9f2bab53fd
|
FSR: Fix GCC build errors
|
2021-11-16 22:11:33 +01:00 |
|
Marshall Mohror
|
71e8b72b01
|
Vulkan: Reimplement FSR constant generation functions to avoid GCC warnings
|
2021-11-16 22:11:33 +01:00 |
|
ameerj
|
29ef93cc67
|
vk_blit_screen: Fix AA destruction order
|
2021-11-16 22:11:32 +01:00 |
|
Marshall Mohror
|
c2f855fb98
|
Presentation: Only use FP16 in scaling shaders on supported devices in Vulkan
|
2021-11-16 22:11:32 +01:00 |
|
ameerj
|
42b2b47f60
|
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
|
d8e0e95991
|
vk_texture_cache: Refactor 3D scaling helpers
|
2021-11-16 22:11:32 +01:00 |
|
Fernando Sahmkow
|
4462c6ee38
|
VulkanBufferCache: Avoid adding barriers between multiple copies.
|
2021-11-16 22:11:32 +01:00 |
|
Fernando Sahmkow
|
e3e55f450f
|
Vulkan: Fix FXAA in AMD.
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
0a3e7c6f14
|
Vulkan: Implement FXAA
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
f54d6dee54
|
VideoCore: Add gaussian filtering.
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
6db528fb65
|
Vulkan: fix waiting on semaphore.
|
2021-11-16 22:11:32 +01:00 |
|
FernandoS27
|
564caa296b
|
TextureCache: fix rescaling in aliases and overlap joins.
|
2021-11-16 22:11:31 +01:00 |
|
Marshall Mohror
|
62092586a1
|
Presentation: Fix turning FSR on and off in settings
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
ba4171de79
|
Video Core: fix building for GCC.
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
91357303b1
|
Vulkan Rasterizer: Fix clears on integer textures.
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
7f45ef70f3
|
Texture cache: fix Intel with rescaler.
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
0439a16f5c
|
TextureCache: Fix blitting filter in Vulkan and correct viewport/scissor calculation when downscaling.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
00a337fe07
|
Texture Cache: fix memory managment and optimize scaled downloads, uploads.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
20096dfe4c
|
Vulkan: Fix Blit Depth Stencil
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
c8785738b0
|
Texture Cache: Fix downscaling and correct memory comsumption.
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
d20bfdd9a3
|
Presentation: add Nearest Neighbor filter.
|
2021-11-16 22:11:31 +01:00 |
|
Marshall Mohror
|
2173534da5
|
vulkan: Implement FidelityFX Super Resolution
|
2021-11-16 22:11:31 +01:00 |
|
FernandoS27
|
a75a56e998
|
Texture Cache: Rescale conversions between depth and color
|
2021-11-16 22:11:31 +01:00 |
|
Fernando Sahmkow
|
2ea2bc9f01
|
Texture cache: Fix memory consumption and ignore rating when a depth texture is rendered.
|
2021-11-16 22:11:31 +01:00 |
|
ameerj
|
d644a3780c
|
vulkan: Fix rescaling push constant usage
|
2021-11-16 22:11:31 +01:00 |
|
ameerj
|
3c0e8a57e6
|
vk_texture_cache: Use 3D to scale images when blit is unsupported
|
2021-11-16 22:11:31 +01:00 |
|
ameerj
|
311b2327cb
|
vk_texture_cache: Fix BlitScale of non-2D images
|
2021-11-16 22:11:31 +01:00 |
|
ameerj
|
b4742306d8
|
video_core: Refactor resolution scale function
|
2021-11-16 22:11:31 +01:00 |
|
ameerj
|
83aec496da
|
vk_texture_cache: Fix unsupported blit format error checking
|
2021-11-16 22:11:30 +01:00 |
|
ameerj
|
52cc6f51aa
|
vk_texture_cache: Fix early returns on unsupported scales
|
2021-11-16 22:11:30 +01:00 |
|
ameerj
|
d99a6e8e47
|
video_core: Misc resolution scaling related refactoring
|
2021-11-16 22:11:30 +01:00 |
|
Fernando Sahmkow
|
6ca801276b
|
Texture Cache: Fix Rescaling on Multisample
|
2021-11-16 22:11:30 +01:00 |
|
Fernando Sahmkow
|
fc21f37496
|
TextureCache: Base fixes on rescaling.
|
2021-11-16 22:11:30 +01:00 |
|
ameerj
|
abe81f73ef
|
vk_texture_cache: Simplify scaled image management
|
2021-11-16 22:11:30 +01:00 |
|