summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon
diff options
context:
space:
mode:
authorStenzek <stenzek@gmail.com>2017-07-20 15:25:29 +1000
committerStenzek <stenzek@gmail.com>2017-07-30 17:43:59 +1000
commitcd502990fa63e63c727d99ebf0defb3cf40583f9 (patch)
tree0c22866328492d2e5fc34cedd495d71b032e679a /Source/Core/VideoCommon
parent901bf9c257347c91101ca25e74037684dd519968 (diff)
OGL: Uber shader support
Diffstat (limited to 'Source/Core/VideoCommon')
-rw-r--r--Source/Core/VideoCommon/DriverDetails.cpp5
-rw-r--r--Source/Core/VideoCommon/DriverDetails.h6
2 files changed, 10 insertions, 1 deletions
diff --git a/Source/Core/VideoCommon/DriverDetails.cpp b/Source/Core/VideoCommon/DriverDetails.cpp
index e81bdfb2af..fb12fc04b8 100644
--- a/Source/Core/VideoCommon/DriverDetails.cpp
+++ b/Source/Core/VideoCommon/DriverDetails.cpp
@@ -98,7 +98,10 @@ static BugInfo m_known_bugs[] = {
BUG_BROKEN_BITWISE_OP_NEGATION, -1.0, -1.0, true},
{API_VULKAN, OS_ALL, VENDOR_ATI, DRIVER_ATI, Family::UNKNOWN, BUG_PRIMITIVE_RESTART, -1.0, -1.0,
true},
-};
+ {API_OPENGL, OS_LINUX, VENDOR_MESA, DRIVER_I965, Family::UNKNOWN,
+ BUG_SHARED_CONTEXT_SHADER_COMPILATION, -1.0, -1.0, true},
+ {API_OPENGL, OS_LINUX, VENDOR_MESA, DRIVER_NOUVEAU, Family::UNKNOWN,
+ BUG_SHARED_CONTEXT_SHADER_COMPILATION, -1.0, -1.0, true}};
static std::map<Bug, BugInfo> m_bugs;
diff --git a/Source/Core/VideoCommon/DriverDetails.h b/Source/Core/VideoCommon/DriverDetails.h
index 009ef1fdd5..d256b51918 100644
--- a/Source/Core/VideoCommon/DriverDetails.h
+++ b/Source/Core/VideoCommon/DriverDetails.h
@@ -247,6 +247,12 @@ enum Bug
// fail compilation with no useful diagnostic log. This can be worked around by storing
// the negated value to a temporary variable then using that in the bitwise op.
BUG_BROKEN_BITWISE_OP_NEGATION,
+
+ // Bug: Shaders are recompiled on the main thread after being previously compiled on
+ // a worker thread on Mesa i965.
+ // Started version: -1
+ // Ended Version: -1
+ BUG_SHARED_CONTEXT_SHADER_COMPILATION,
};
// Initializes our internal vendor, device family, and driver version