summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cogl/cogl-gpu-info.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/cogl/cogl-gpu-info.c b/cogl/cogl-gpu-info.c
index 5bb0e659..0d23c977 100644
--- a/cogl/cogl-gpu-info.c
+++ b/cogl/cogl-gpu-info.c
@@ -540,14 +540,12 @@ probed:
/* Determine the driver bugs */
- /* In Mesa < 8.0.2 the glReadPixels implementation is really slow
- because it converts each pixel to a floating point representation
- and back even if the data could just be memcpy'd. The Intel
+ /* In Mesa the glReadPixels implementation is really slow
+ when using the Intel driver. The Intel
driver has a fast blit path when reading into a PBO. Reading into
a temporary PBO and then memcpying back out to the application's
memory is faster than a regular glReadPixels in this case */
if (gpu->vendor == COGL_GPU_INFO_VENDOR_INTEL &&
- gpu->driver_package == COGL_GPU_INFO_DRIVER_PACKAGE_MESA &&
- gpu->driver_package_version < COGL_VERSION_ENCODE (8, 0, 2))
+ gpu->driver_package == COGL_GPU_INFO_DRIVER_PACKAGE_MESA)
gpu->driver_bugs |= COGL_GPU_INFO_DRIVER_BUG_MESA_46631_SLOW_READ_PIXELS;
}