Stenzek
|
f4b848949c
|
TextureCache: Support compressed textures and pass pitch/size to upload
This also removes an extra copy of the image for custom textures.
|
2017-04-29 00:14:23 +10:00 |
|
Stenzek
|
bc8a96d713
|
HiresTextures: Support parsing DDS files directly
This leaves DDS textures using DXT1/3/5 compressed in-memory, which can
be passed directly to the backend.
|
2017-04-29 00:14:23 +10:00 |
|
Stenzek
|
27ae5b8d34
|
VideoConfigDiag: Move post-processing shader list to post processor
The backends don't use this list at all, and since more than one
backend supports post-processing now, it's duplicate code.
|
2017-04-25 14:27:05 +10:00 |
|
Stenzek
|
417a4ca206
|
Vulkan: Implement post-processing backend
No new features, just parity with OpenGL.
|
2017-04-25 14:27:02 +10:00 |
|
 StenzekandGitHub
|
d1dc9d5a0c
|
Merge pull request #5284 from stenzek/vulkan-videocommon-blending-state
Vulkan: Use BlendingState from VideoCommon
|
2017-04-18 22:16:32 +10:00 |
|
Stenzek
|
ddc5275071
|
VideoCommon: Drop SetDitherMode()
It was a no-op on all backends apart from GL anyhow.
|
2017-04-18 21:55:22 +10:00 |
|
Stenzek
|
9dc7358395
|
Vulkan: Use BlendingState from VideoCommon
Remove the internal BlendState union. Also fixes Kirby's Return to
Dreamland shadows.
|
2017-04-18 21:55:22 +10:00 |
|
Stenzek
|
3fd1e6c2f6
|
Vulkan: Ensure all frames are written before resizing framedump buffer
Prevents destroying a framebuffer that may still be in use by a previous
frame dump.
|
2017-04-15 20:00:40 +10:00 |
|
Stenzek
|
48da42b49f
|
Vulkan: Ensure framedump texture is incorrect layout for render/readback
|
2017-04-15 19:57:25 +10:00 |
|
Stenzek
|
69b0a31938
|
Vulkan: Clamp framebuffer resolve rectangle to texture size
This is invalid and was causing the NVIDIA driver to throw an error.
|
2017-04-15 19:55:32 +10:00 |
|
Stenzek
|
eef7b6cf7a
|
Vulkan: Fix invalid resolve at swap time when MSAA is enabled
|
2017-04-15 18:35:58 +10:00 |
|
Stenzek
|
c8b98dca1a
|
Vulkan: Raise the number of texel buffer/storage image descriptors
Running with GPU texture decoding enabled could cause us to run out of
descriptors within a single frame.
|
2017-04-14 18:29:53 +10:00 |
|
Stenzek
|
f4bdfe3e0c
|
Vulkan: Fix incorrect render pass area for out-of-range clears
This occured when a game set an out-of-range EFB clear region.
|
2017-04-14 18:29:48 +10:00 |
|
Stenzek
|
5e7bd03d0b
|
Vulkan: Linear filter >1xIR EFB copies, matching the other backends
|
2017-04-12 00:11:22 +10:00 |
|
Stenzek
|
e9850aa0f2
|
VideoBackends: Support updated texture encoding shader generators
|
2017-04-12 00:11:22 +10:00 |
|
 Markus WickandGitHub
|
4e90c5da8b
|
Merge pull request #5234 from lioncash/tuple
RenderBase: Return tuples from CalculateTargetScale and ConvertStereoRectangle instead of using out parameters
|
2017-04-11 10:27:16 +02:00 |
|
Lioncash
|
c7ab6861c2
|
RenderBase: Return a tuple from ConvertStereoRectangle instead of using out parameters
|
2017-04-09 15:11:59 -04:00 |
|
Stenzek
|
2492f196a7
|
TextureCache: Fix incomplete GPU texture decoding of non-square mips
|
2017-04-07 23:03:14 +10:00 |
|
Stenzek
|
739aced97c
|
Vulkan: Implement compute-shader based GPU texture decoding
|
2017-04-01 12:32:57 +10:00 |
|
Stenzek
|
5fbc63fbcf
|
Vulkan: Compute shader support
|
2017-04-01 12:32:57 +10:00 |
|
Stenzek
|
82fd984f3e
|
VideoBackends: Add configuration field for GPU texture decoding
|
2017-04-01 12:32:05 +10:00 |
|
Stenzek
|
b987f220e1
|
VideoBackends: Add support flag for compute shaders
|
2017-04-01 12:31:41 +10:00 |
|
Michael Maltese
|
de940a5fd6
|
VideoConfig: add bSupportsFragmentStoresAndAtomics
|
2017-03-15 17:20:47 -07:00 |
|
Jules Blok
|
0a2b58c896
|
OGL: Remove support for NV_depth_buffer_float.
We can't clamp the depth values to the 24-bit range while this extension is active.
|
2017-03-14 01:02:13 +01:00 |
|
 StenzekandGitHub
|
27d7a1646c
|
Merge pull request #5065 from JosJuice/character
Fix issue 10146 (compilation issue because of colliding defines)
|
2017-03-11 18:26:26 +10:00 |
|