Merge pull request #3419 from Sonicadvance1/QC_driverdetails

Add a comment to DriverDetails about Qualcomm failing our alpha tests.
This commit is contained in:
Scott Mansell 2016-01-01 21:50:22 +13:00
commit 552ea58bf5
2 changed files with 12 additions and 0 deletions

View File

@ -45,6 +45,7 @@ namespace DriverDetails
{OS_ALL, VENDOR_QUALCOMM, DRIVER_QUALCOMM, -1, BUG_BROKENBUFFERSTREAM, -1.0, -1.0, true},
{OS_ALL, VENDOR_QUALCOMM, DRIVER_QUALCOMM, -1, BUG_BROKENNEGATEDBOOLEAN,-1.0, -1.0, true},
{OS_ALL, VENDOR_QUALCOMM, DRIVER_QUALCOMM, -1, BUG_BROKENGLES31, -1.0, -1.0, true},
{OS_ALL, VENDOR_QUALCOMM, DRIVER_QUALCOMM, -1, BUG_BROKENALPHATEST, -1.0, -1.0, true},
{OS_ALL, VENDOR_ARM, DRIVER_ARM, -1, BUG_BROKENBUFFERSTREAM, -1.0, -1.0, true},
{OS_ALL, VENDOR_ARM, DRIVER_ARM, -1, BUG_BROKENVSYNC, -1.0, -1.0, true},
{OS_ALL, VENDOR_IMGTEC, DRIVER_IMGTEC, -1, BUG_BROKENBUFFERSTREAM, -1.0, -1.0, true},

View File

@ -169,6 +169,17 @@ namespace DriverDetails
// We can't actually detect what the driver version is on Android, so until the driver version lands that displays the version in
// the GL_VERSION string, we will have to force vsync to be enabled at all times.
BUG_BROKENVSYNC,
// Bug: Adreno has a broken alpha test
// Affected Devices: Adreno
// Started Version: v103 confirmed (v95 potentially as well?)
// Ended Version: -1
// The Qualcomm video drivers have somehow managed to hit a situation where in a certain situation the alpha test
// always evaluates to false for some reason.
// This has yet to be tracked as to why they fail at such a simple check
// Example alpha test path
// if(( (prev.a > alphaRef.r) && (prev.a > alphaRef.g)) == false) {
BUG_BROKENALPHATEST,
};
// Initializes our internal vendor, device family, and driver version