summaryrefslogtreecommitdiff
path: root/Source/Core/VideoCommon
diff options
context:
space:
mode:
authorMarkus Wick <markus@selfnet.de>2015-08-06 19:46:58 +0200
committerMarkus Wick <markus@selfnet.de>2015-08-06 19:46:58 +0200
commitdebb1fbfdd584b6d23e8e2389f8ce6fa06ea8306 (patch)
tree4215b2815d00860a7da8fd77906cfb79a59fb68f /Source/Core/VideoCommon
parent3f781bcaf4a8403da582afb676ae2bd3995e477d (diff)
parentd3cf4034de449570f7b01d98047544bde06047ed (diff)
Merge pull request #2775 from degasus/master
DriverDetails: Disable GL_ARB_copy_image on mesa.
Diffstat (limited to 'Source/Core/VideoCommon')
-rw-r--r--Source/Core/VideoCommon/DriverDetails.cpp1
-rw-r--r--Source/Core/VideoCommon/DriverDetails.h6
-rw-r--r--Source/Core/VideoCommon/VideoConfig.h1
3 files changed, 7 insertions, 1 deletions
diff --git a/Source/Core/VideoCommon/DriverDetails.cpp b/Source/Core/VideoCommon/DriverDetails.cpp
index dd02ded1de..ebd0373d40 100644
--- a/Source/Core/VideoCommon/DriverDetails.cpp
+++ b/Source/Core/VideoCommon/DriverDetails.cpp
@@ -57,6 +57,7 @@ namespace DriverDetails
{OS_ALL, VENDOR_MESA, DRIVER_NOUVEAU, -1, BUG_BROKENUBO, 900, 916, true},
{OS_ALL, VENDOR_MESA, DRIVER_R600, -1, BUG_BROKENUBO, 900, 913, true},
{OS_ALL, VENDOR_MESA, DRIVER_I965, -1, BUG_BROKENUBO, 900, 920, true},
+ {OS_ALL, VENDOR_MESA, DRIVER_ALL, -1, BUG_BROKENCOPYIMAGE, -1.0, 1064.0, true},
{OS_LINUX, VENDOR_ATI, DRIVER_ATI, -1, BUG_BROKENPINNEDMEMORY, -1.0, -1.0, true},
{OS_LINUX, VENDOR_NVIDIA, DRIVER_NVIDIA, -1, BUG_BROKENBUFFERSTORAGE, -1.0, 33138.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 cdc5026dc2..2dec67d8cb 100644
--- a/Source/Core/VideoCommon/DriverDetails.h
+++ b/Source/Core/VideoCommon/DriverDetails.h
@@ -234,6 +234,12 @@ namespace DriverDetails
// ab.z <<= cd.z;
// ab.w <<= cd.w;
BUG_BROKENIVECSHIFTS,
+
+ // Bug: glCopyImageSubData doesn't work on i965
+ // Started Version: -1
+ // Ended Version: 10.6.4
+ // Mesa meta misses to disable the scissor test.
+ BUG_BROKENCOPYIMAGE,
};
// Initializes our internal vendor, device family, and driver version
diff --git a/Source/Core/VideoCommon/VideoConfig.h b/Source/Core/VideoCommon/VideoConfig.h
index f135356568..ad0f880c80 100644
--- a/Source/Core/VideoCommon/VideoConfig.h
+++ b/Source/Core/VideoCommon/VideoConfig.h
@@ -160,7 +160,6 @@ struct VideoConfig final
bool bSupportsPostProcessing;
bool bSupportsPaletteConversion;
bool bSupportsClipControl; // Needed by VertexShaderGen, so must stay in VideoCommon
- bool bSupportsCopySubImage; // Needed for partial texture updates
} backend_info;
// Utility