Henrik Rydgård
|
4a0c2ad683
|
Minor uniform cleanup
|
2017-12-08 11:54:49 +01:00 |
|
Henrik Rydgård
|
b75c8b72c6
|
Fix another little inconsistency (two uniforms were merged for bad reasons)
|
2017-12-07 21:39:09 +01:00 |
|
Henrik Rydgård
|
fb74c9dfeb
|
Clean up a small inconsistency
|
2017-12-07 21:09:09 +01:00 |
|
Henrik Rydgård
|
2ebae034a4
|
Vulkan: Show samplers in "shader debug"
|
2017-12-07 09:28:18 +01:00 |
|
Henrik Rydgård
|
20af8264c2
|
Also disable dualsrc blend on Tegra K1. Should help #10208
|
2017-12-05 08:24:20 +01:00 |
|
Henrik Rydgård
|
aa0cc6712f
|
Clip block transfer destinations. Should fix crash in #10011. Stats: Invent some sort of usage metric for device memory allocators.
|
2017-12-03 15:00:25 +01:00 |
|
Henrik Rydgård
|
1bf44b7ca3
|
Shutdown fix.
|
2017-12-03 11:02:49 +01:00 |
|
Henrik Rydgård
|
d0c248368d
|
Use a VulkanDeviceAllocator for thin3d textures. Many devices have a hard limit on the total number of allocs and it's unnecessary to have the UI put pressure on that.
|
2017-12-03 10:29:41 +01:00 |
|
Henrik Rydgård
|
97bdc72d90
|
Vulkan: Only call EndCreate on the texture if it actually exists.. Though not having one would be bad.
|
2017-12-03 10:21:51 +01:00 |
|
Unknown W. Brackets
|
243304a5e8
|
Hashmaps: Fix missing maintain calls in non-GLES.
Should only matter if vertex cache is enabled.
|
2017-12-02 18:27:18 -08:00 |
|
Unknown W. Brackets
|
4731a2918c
|
GPU: Use more typesafe shader IDs.
Since they really are fairly distinct, let's make sure we can't mix them
accidentally.
|
2017-12-02 09:07:27 -08:00 |
|
Henrik Rydgård
|
734d9c494c
|
Fix bug in Vulkan non-buffered where clears could extend outside the frame, since Vulkan clears do not respect scissors.
|
2017-12-02 11:05:10 +01:00 |
|
Henrik Rydgård
|
a67357db05
|
Merge pull request #10223 from unknownbrackets/minor
Reporting: Use a different link message on preload
|
2017-12-01 20:28:37 +01:00 |
|
Unknown W. Brackets
|
2a540de329
|
Reporting: Use a different link message on preload.
May help us determine if this only happens from a corrupt cache.
|
2017-12-01 11:17:51 -08:00 |
|
Henrik Rydgård
|
b87f447e76
|
Buildfix, oops
|
2017-12-01 16:53:54 +01:00 |
|
Henrik Rydgård
|
d2fe42ea90
|
Vulkan: Fix crash bug when post processing shaders failed to compile.
|
2017-12-01 13:44:45 +01:00 |
|
Henrik Rydgård
|
f8b70fe185
|
Clean up all the FBOs in DestroyAllFBOs. Missing any can have bad consequences after app switching on Android/Vulkan where we recreate stuff.
|
2017-12-01 12:17:10 +01:00 |
|
Henrik Rydgård
|
be115822f7
|
Minor cleanup. Add a debug assert in shader ID calculation
|
2017-12-01 11:23:09 +01:00 |
|
Henrik Rydgård
|
24e5fbc115
|
Merge pull request #10215 from unknownbrackets/minor
Improvements for things found in reporting
|
2017-12-01 00:54:39 +01:00 |
|
Unknown W. Brackets
|
7339c6c0fd
|
Vulkan: Report more info on texture from target.
|
2017-11-30 15:42:21 -08:00 |
|
Henrik Rydgård
|
7b2ad5fe72
|
Add some debug asserts, useful for debugging shader mismatches locally (though haven't found any..)
|
2017-12-01 00:28:07 +01:00 |
|
Henrik Rydgård
|
d884eeda99
|
DX9: Revert a bad optimization, hopefully fixing #10205. Vulkan: Add a missing check.
|
2017-11-30 15:28:15 +01:00 |
|
Henrik Rydgård
|
04913be779
|
Move pushbuffer map/unmap to the .cpp file to avoid inlining (for stack traces)
|
2017-11-29 20:13:38 +01:00 |
|
Henrik Rydgård
|
5fff54e804
|
Fix another possible Vulkan shutdown bug
|
2017-11-29 19:15:08 +01:00 |
|
Henrik Rydgård
|
0646dc749b
|
Vulkan vertex cache: Fix memory leak
|
2017-11-24 13:53:23 +01:00 |
|
Henrik Rydgård
|
543bb34dbc
|
Yet another buildfix, sorry :/
|
2017-11-22 15:35:01 +01:00 |
|
Henrik Rydgård
|
b6911d2764
|
Add a hidden debug option [Graphics]GfxDebugSplitSubmit to try to narrow down some Vulkan issues, see #10163. Also improve some asserts.
|
2017-11-22 10:47:04 +01:00 |
|
Henrik Rydgård
|
2c86217552
|
Cleanup GPU vendor detection a bit, use it to avoid the issue mentioned in #9545
|
2017-11-21 16:19:28 +01:00 |
|
Henrik Rydgård
|
4628334bb9
|
Disable the DisableAccurateDepth compat flag on AMD/Vulkan, see #9545. Ugh.
|
2017-11-21 13:58:42 +01:00 |
|
Henrik Rydgård
|
6a3d41892a
|
Workarounds for issue with "accurate depth". See #9545, #10087
|
2017-11-21 12:11:05 +01:00 |
|
Henrik Rydgård
|
674d5c7dbb
|
Merge pull request #10130 from hrydgard/lod-bias-fixes
Mipmaps: Disable slope mode pending a better method. Implementing it entirely as a LOD bias is not the way it works.
|
2017-11-20 13:49:39 +01:00 |
|
Henrik Rydgård
|
713afdfe49
|
Refactor: Unify DecodeVerts and move ComputeNumVertsToDecode to Common
|
2017-11-19 12:39:09 +01:00 |
|
Henrik Rydgård
|
ce2b5df985
|
Vulkan: Break apart DecodeVerts
|
2017-11-19 12:33:20 +01:00 |
|
Henrik Rydgård
|
ac518f819a
|
Vulkan: Fix stencil clears to a specific value. Should help #10150
|
2017-11-18 00:33:20 +01:00 |
|
Henrik Rydgård
|
766ddf9148
|
Temporarily turn off Vulkan threading on AMD, see issue #10097.
|
2017-11-16 21:40:00 +01:00 |
|
Henrik Rydgård
|
23b795e947
|
Vulkan: Forgot to enable our various depth rounding features.
|
2017-11-16 18:40:19 +01:00 |
|
Henrik Rydgård
|
a56d6f2399
|
Vulkan: Flush at display list waits. Fixes #10095
|
2017-11-16 16:28:13 +01:00 |
|
Henrik Rydgård
|
23f7819329
|
Unify RebindFramebuffer, mostly.
|
2017-11-15 20:44:25 +01:00 |
|
Henrik Rydgård
|
3e3214d54a
|
Vulkan: Fix bug where shader blend texture overwrote normal texture binding. Fixes #10135
|
2017-11-15 20:43:29 +01:00 |
|
Henrik Rydgård
|
971995fa3d
|
Move aniso to the sampler cache key.
|
2017-11-15 19:07:41 +01:00 |
|
Henrik Rydgård
|
de67c9feff
|
Vulkan screenshots: Fix R/G swap bug. Thanks unknown.
|
2017-11-15 17:07:38 +01:00 |
|
Henrik Rydgård
|
909fb6b3a4
|
Cleanups
|
2017-11-15 16:31:17 +01:00 |
|
Henrik Rydgård
|
143a199082
|
Merge pull request #10141 from hrydgard/vulkan-screenshots
Windows/Vulkan: implement screenshots.
|
2017-11-15 15:23:45 +01:00 |
|
Henrik Rydgård
|
65275c29b7
|
Share UpdateSamplingParams between D3D11 and Vulkan. Support lod bias in Vulkan.
|
2017-11-15 14:21:17 +01:00 |
|
Henrik Rydgård
|
b958432783
|
Properly zero samplercache keys before filling them out.
|
2017-11-15 14:21:17 +01:00 |
|
Henrik Rydgård
|
f564c59248
|
Mipmaps: Disable LOD bias in slope mode as that's not how it works.
Works around #9772
|
2017-11-15 14:21:17 +01:00 |
|
Henrik Rydgård
|
10792cc8e7
|
Windows/Vulkan: implement screenshots. Something is iffy with the red/blue swap though...
|
2017-11-15 13:18:29 +01:00 |
|
Henrik Rydgård
|
656ec18ded
|
Vulkan: Dual Src blending strikes again! Disable it on nVidia X1 (Shield TV) due to driver bugs, sigh.
Should help #10136
|
2017-11-15 10:24:11 +01:00 |
|
Henrik Rydgård
|
5582b8fe22
|
Just more accurate feature flags for Vulkan.
|
2017-11-15 09:08:30 +01:00 |
|
Henrik Rydgård
|
ce1bc7fc3f
|
Fixes problem switching between non-through triangles and rects. Helps a small part of #6554
|
2017-11-14 09:27:03 +01:00 |
|