Fernando S
fff375ff89
Merge pull request #7399 from ameerj/art-refactor
...
video_core: Refactoring post A.R.T. merge
2021-12-18 07:09:58 +01:00
Morph
036cb348bf
maxwell_to_vk: Add ASTC_2D_5X4_UNORM
2021-12-10 22:44:24 -05:00
Morph
0f7d2bbd55
maxwell_to_vk: Add ASTC_2D_8X5_UNORM
...
- Used by Lego City Undercover
2021-12-09 13:53:53 -05:00
Morph
052c01db9a
renderer_vulkan: Add R16G16_UINT
...
- Used by Immortals Fenyx Rising
2021-12-08 10:55:11 -05:00
ameerj
ef8c472d32
vk_texture_cache: Add ABGR src format check for D24S8 conversions
2021-12-05 15:54:58 -05:00
ameerj
4c9fb0ffe9
blit_image: Refactor upscale factors usage
...
The image view itself can be queried to see if it is being rescaled or not, removing the need to pass the upscale/down shift factors from the texture cache.
2021-12-05 15:42:44 -05:00
ameerj
a38d05ec11
vk_texture_cache: Add a function to ImageView to check if src image is rescaled
2021-12-05 15:39:00 -05:00
ameerj
0d5b7f7a7f
blit_image: Refactor ConvertPipeline functions
2021-12-05 15:39:00 -05:00
ameerj
4495c10671
blit_image: Refactor ConvertPipelineEx functions
...
reduces much of the duplication between the color/depth variants
2021-12-05 15:38:59 -05:00
ameerj
276de8a751
vk_blit_screen: Minor refactor of filter pipeline selection
2021-12-05 15:35:35 -05:00
ameerj
c701429fb4
Revert "Merge pull request #7395 from Morph1984/resolve-comments"
...
This reverts commit 0442db9ad6
, reversing
changes made to 15212de85a
.
2021-12-05 15:35:35 -05:00
Fernando S
d15bbac985
Merge pull request #7396 from FernandoS27/blit-this-mf
...
TextureCache: Eliminate format deduction as full depth conversion has been supported.
2021-11-28 12:16:31 +01:00
Fernando Sahmkow
c03917860b
Texture Cache: Always copy on NVIDIA.
2021-11-22 00:06:56 +01:00
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
Morph
e0c4af1b7b
vk_texture_cache: Mark VkBufferUsageFlags as static constexpr
2021-11-20 21:49:37 -05:00
Morph
feba9b7300
vk_blit_image: Consolidate CreatePipelineTargetEx functions
2021-11-20 21:18:37 -05: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