summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon/DriverDetails.cpp
diff options
context:
space:
mode:
authorJonathan Hamilton <jtrhamilton@gmail.com>2017-06-19 18:46:17 -0700
committerJonathan Hamilton <jtrhamilton@gmail.com>2017-08-28 18:01:35 -0700
commit62e8d25cd10c86b567209f154a4e841381f16fbb (patch)
tree49378a96cf36ffac3e3169cc8f5be210e9af8716 /Source/Core/VideoCommon/DriverDetails.cpp
parent11057649eea4d7bac18c3c29467ff82783fc8323 (diff)
Add Bug to Disable "LoadOp" clear renderpass in vulkan
This optimisation doesn't work on PowerVR's Vulkan implementation. We (incorrectly) disallow Framebuffer objects to be used with a different load or store op than that which they were created with, despite the spec allowing such. This fixes the windwaker intro "smearing"
Diffstat (limited to 'Source/Core/VideoCommon/DriverDetails.cpp')
-rw-r--r--Source/Core/VideoCommon/DriverDetails.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/Source/Core/VideoCommon/DriverDetails.cpp b/Source/Core/VideoCommon/DriverDetails.cpp
index 421fe637b1..b53383f878 100644
--- a/Source/Core/VideoCommon/DriverDetails.cpp
+++ b/Source/Core/VideoCommon/DriverDetails.cpp
@@ -103,7 +103,10 @@ static BugInfo m_known_bugs[] = {
{API_OPENGL, OS_LINUX, VENDOR_MESA, DRIVER_NOUVEAU, Family::UNKNOWN,
BUG_SHARED_CONTEXT_SHADER_COMPILATION, -1.0, -1.0, true},
{API_VULKAN, OS_ALL, VENDOR_NVIDIA, DRIVER_NVIDIA, Family::UNKNOWN,
- BUG_BROKEN_MSAA_VKCMDCLEARATTACHMENTS, -1.0, -1.0, true}};
+ BUG_BROKEN_MSAA_VKCMDCLEARATTACHMENTS, -1.0, -1.0, true},
+ {API_VULKAN, OS_ALL, VENDOR_IMGTEC, DRIVER_IMGTEC, Family::UNKNOWN,
+ BUG_BROKEN_CLEAR_LOADOP_RENDERPASS, -1.0, -1.0, true},
+};
static std::map<Bug, BugInfo> m_bugs;