diff options
Diffstat (limited to 'Source/Core/VideoCommon')
| -rw-r--r-- | Source/Core/VideoCommon/DriverDetails.cpp | 1 | ||||
| -rw-r--r-- | Source/Core/VideoCommon/DriverDetails.h | 8 |
2 files changed, 9 insertions, 0 deletions
diff --git a/Source/Core/VideoCommon/DriverDetails.cpp b/Source/Core/VideoCommon/DriverDetails.cpp index ae7ebcf0b2..7e7aa9039b 100644 --- a/Source/Core/VideoCommon/DriverDetails.cpp +++ b/Source/Core/VideoCommon/DriverDetails.cpp @@ -44,6 +44,7 @@ namespace DriverDetails static BugInfo m_known_bugs[] = { {OS_ALL, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN, BUG_BROKENBUFFERSTREAM, -1.0, -1.0, true}, {OS_ALL, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN, BUG_BROKENNEGATEDBOOLEAN,-1.0, -1.0, true}, + {OS_ALL, VENDOR_QUALCOMM, DRIVER_QUALCOMM, Family::UNKNOWN, BUG_BROKENEXPLICITFLUSH, -1.0, -1.0, true}, {OS_ALL, VENDOR_ARM, DRIVER_ARM, Family::UNKNOWN, BUG_BROKENBUFFERSTREAM, -1.0, -1.0, true}, {OS_ALL, VENDOR_ARM, DRIVER_ARM, Family::UNKNOWN, BUG_BROKENVSYNC, -1.0, -1.0, true}, {OS_ALL, VENDOR_IMGTEC, DRIVER_IMGTEC, Family::UNKNOWN, BUG_BROKENBUFFERSTREAM, -1.0, -1.0, true}, diff --git a/Source/Core/VideoCommon/DriverDetails.h b/Source/Core/VideoCommon/DriverDetails.h index 74a05a5a75..ebfe4a1944 100644 --- a/Source/Core/VideoCommon/DriverDetails.h +++ b/Source/Core/VideoCommon/DriverDetails.h @@ -176,6 +176,14 @@ namespace DriverDetails // Mesa introduced geometry shader support for radeon and sandy bridge devices and failed to test it with us. // Causes misrenderings on a large amount of things that draw lines. BUG_BROKENGEOMETRYSHADERS, + + // Bug: Explicit flush is very slow on Qualcomm + // Started Version: -1 + // Ended Version: -1 + // Our ARB_buffer_storage code uses explicit flush to avoid coherent mapping. + // Qualcomm seems to have lots of overhead on exlicit flushing, but the coherent mapping path is fine. + // So let's use coherent mapping there. + BUG_BROKENEXPLICITFLUSH, }; // Initializes our internal vendor, device family, and driver version |
