summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon
diff options
context:
space:
mode:
authorRyan Houdek <Sonicadvance1@gmail.com>2014-01-01 17:14:35 -0600
committerRyan Houdek <Sonicadvance1@gmail.com>2014-01-01 17:14:35 -0600
commitd36355e45caf6229b1f99f7559bc50cf7641ffe4 (patch)
tree81eb4e7ad06cbb58d0f2a7684c899734d7f0d626 /Source/Core/VideoCommon
parent7a818e05ef3b1e59375cb50a42a056d729432b6a (diff)
parent1118226f270d2b44d10dd3cebd9f89fd38042680 (diff)
Merge branch 'buffer_storage'
Diffstat (limited to 'Source/Core/VideoCommon')
-rw-r--r--Source/Core/VideoCommon/DriverDetails.cpp1
-rw-r--r--Source/Core/VideoCommon/DriverDetails.h8
2 files changed, 9 insertions, 0 deletions
diff --git a/Source/Core/VideoCommon/DriverDetails.cpp b/Source/Core/VideoCommon/DriverDetails.cpp
index 027908442f..4ab09b065f 100644
--- a/Source/Core/VideoCommon/DriverDetails.cpp
+++ b/Source/Core/VideoCommon/DriverDetails.cpp
@@ -54,6 +54,7 @@ namespace DriverDetails
{OS_ALL, VENDOR_ATI, DRIVER_ATI, -1, BUG_BROKENHACKEDBUFFER, -1.0, -1.0, true},
{OS_LINUX, VENDOR_ATI, DRIVER_ATI, -1, BUG_BROKENPINNEDMEMORY, -1.0, -1.0, true},
{OS_ALL, VENDOR_MESA, DRIVER_NOUVEAU, -1, BUG_BROKENHACKEDBUFFER, -1.0, -1.0, true},
+ {OS_ALL, VENDOR_NVIDIA, DRIVER_NVIDIA, -1, BUG_BROKENBUFFERSTORAGE, -1.0, -1.0, true},
{OS_OSX, VENDOR_INTEL, DRIVER_INTEL, 3000, BUG_PRIMITIVERESTART, -1.0, -1.0, true},
};
diff --git a/Source/Core/VideoCommon/DriverDetails.h b/Source/Core/VideoCommon/DriverDetails.h
index ec2fc82a3b..cd4644be2d 100644
--- a/Source/Core/VideoCommon/DriverDetails.h
+++ b/Source/Core/VideoCommon/DriverDetails.h
@@ -141,6 +141,14 @@ namespace DriverDetails
// Ended Version: -1
// If a shader includes a textureSize function call then the shader compiler will call abort()
BUG_BROKENTEXTURESIZE,
+ // Bug: ARB_buffer_storage doesn't work with ARRAY_BUFFER type streams
+ // Affected devices: Geforce 4xx+
+ // Started Version: -1
+ // Ended Version: -1
+ // The buffer_storage streaming method is required for greater speed gains in our buffer streaming
+ // It reduces what is needed for streaming to basically a memcpy call
+ // It seems to work for all buffer types except GL_ARRAY_BUFFER
+ BUG_BROKENBUFFERSTORAGE,
// Bug: Intel HD 3000 on OS X has broken primitive restart
// Affected devices: Intel HD 3000
// Affected OS: OS X