Fernando S
|
3031223153
|
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
|
0902119302
|
Texture Cache: Always copy on NVIDIA.
|
2021-11-22 00:06:56 +01:00 |
|
Fernando Sahmkow
|
8532849439
|
TextureCache: Simplify blitting of D24S8 formats and fix bugs.
|
2021-11-22 00:00:01 +01:00 |
|
Fernando Sahmkow
|
d7f4434bd5
|
VulkanTexturECache: Use reinterpret on D32_S8 formats.
|
2021-11-21 21:09:49 +01:00 |
|
Morph
|
a41c6dafea
|
vk_texture_cache: Mark VkBufferUsageFlags as static constexpr
|
2021-11-20 21:49:37 -05:00 |
|
bunnei
|
ea6fa044f3
|
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
|
da2fe81905
|
TextureCache: Refactor and fix linux compiling.
|
2021-11-20 14:46:19 +01:00 |
|
Fernando Sahmkow
|
0857f82913
|
TextureCache: Implement buffer copies on Vulkan.
|
2021-11-20 06:15:29 +01:00 |
|
Fernando Sahmkow
|
e02cff2f69
|
TextureCache: Add R16G16 to D24S8 converter.
|
2021-11-20 00:02:12 +01:00 |
|
Fernando Sahmkow
|
1d5e6a51d7
|
TextureCache: Add B10G11R11 to D24S8 converter.
|
2021-11-19 23:22:44 +01:00 |
|
Fernando Sahmkow
|
b805c7bf05
|
TextureCache: Implement additional D24S8 convertions.
|
2021-11-19 06:27:44 +01:00 |
|
Fernando Sahmkow
|
2ec7fcecb7
|
Vulkan: implement D24S8 <-> RGBA8 convertions.
|
2021-11-19 03:17:02 +01:00 |
|
Morph
|
dc61b7045b
|
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 |
|
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
|
282a4501d9
|
vk_texture_cache: Refactor 3D scaling helpers
|
2021-11-16 22:11:32 +01:00 |
|
Fernando Sahmkow
|
4ad22c7d2b
|
Video Core: fix building for GCC.
|
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
|
425ab9ef4b
|
Texture Cache: Fix downscaling and correct memory comsumption.
|
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
|
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 |
|
ameerj
|
36f261edef
|
vk_texture_cache: Simplify scaled image management
|
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 |
|
Fernando Sahmkow
|
c5bbbf3902
|
Texture Cache: fix scaling on upload and stop scaling on base resolution.
|
2021-11-16 22:11:29 +01:00 |
|
ReinUsesLisp
|
56ccda1d99
|
texture_cache: Simplify image view queries and blacklisting
|
2021-11-16 22:11:28 +01:00 |
|
Fernando Sahmkow
|
48d81506a3
|
Vulkan: Fix downscaling Blit.
|
2021-11-16 22:11:28 +01:00 |
|
ReinUsesLisp
|
dc72d4d4f5
|
vk_texture_cache: Properly scale blit source images
|
2021-11-16 22:11:28 +01:00 |
|
ReinUsesLisp
|
0fb4b84383
|
vk_texture_cache: Simplify and optimize scaling blits
|
2021-11-16 22:11:28 +01:00 |
|
ReinUsesLisp
|
520c4a44f6
|
vk_texture_cache: Fix scaling blit validation errors
|
2021-11-16 22:11:28 +01:00 |
|
ReinUsesLisp
|
d464b122d5
|
Fix blits with mips
|
2021-11-16 22:11:27 +01:00 |
|
ReinUsesLisp
|
973f8f1d08
|
Fix blits
|
2021-11-16 22:11:27 +01:00 |
|
Fernando Sahmkow
|
8704c93913
|
TextureCache: Fix rescaling of ImageCopies
|
2021-11-16 22:11:27 +01:00 |
|
Fernando Sahmkow
|
84f2aea896
|
Texture Cache: More rescaling fixes.
|
2021-11-16 22:11:27 +01:00 |
|
Fernando Sahmkow
|
ba18047e8d
|
Texture Cache: Implement Vulkan UpScaling & DownScaling
|
2021-11-16 22:11:27 +01:00 |
|
Fernando Sahmkow
|
22f4b290b6
|
VideoCore: Initial Setup for the Resolution Scaler.
|
2021-11-16 22:11:27 +01:00 |
|
ameerj
|
427bf76e62
|
gpu: Migrate implementation to the cpp file
|
2021-10-03 00:35:57 -04:00 |
|
ameerj
|
1e1ecca691
|
vk_texture_cache: Disable cube compatibility flag on non-mesa AMD GCN4 and earlier
Fixes rainbow textures on BOTW.
|
2021-09-23 19:40:53 -04:00 |
|
ameerj
|
e0397f00d0
|
vk_rasterizer: Only clear depth and stencil buffers when set in attachment aspect mask
Silences validation errors for clearing the depth/stencil buffers of framebuffer attachments that were not specified to have depth/stencil usage.
|
2021-08-21 02:37:15 -04:00 |
|