Max IOSurfaceDimension should be an inclusive upper bound
authordino@apple.com <dino@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 29 Jul 2013 19:25:17 +0000 (19:25 +0000)
committerdino@apple.com <dino@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 29 Jul 2013 19:25:17 +0000 (19:25 +0000)
https://bugs.webkit.org/show_bug.cgi?id=119206
<rdar://problem/14555311>

Reviewed by Simon Fraser.

The maxIOSurfaceDimension value should be an inclusive upper bound.
Change the greater than or equal to into a greater than. This will
allow canvas elements of this dimension to be accelerated.

* platform/graphics/cg/ImageBufferCG.cpp:
(WebCore::ImageBuffer::ImageBuffer): Change >= to >

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@153438 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/platform/graphics/cg/ImageBufferCG.cpp

index af83045..7b263ff 100644 (file)
@@ -1,3 +1,18 @@
+2013-07-29  Dean Jackson  <dino@apple.com>
+
+        Max IOSurfaceDimension should be an inclusive upper bound
+        https://bugs.webkit.org/show_bug.cgi?id=119206
+        <rdar://problem/14555311>
+
+        Reviewed by Simon Fraser.
+
+        The maxIOSurfaceDimension value should be an inclusive upper bound.
+        Change the greater than or equal to into a greater than. This will
+        allow canvas elements of this dimension to be accelerated.
+
+        * platform/graphics/cg/ImageBufferCG.cpp:
+        (WebCore::ImageBuffer::ImageBuffer): Change >= to >
+
 2013-07-29  Renata Hodovan  <reni@webkit.org>
 
         ASSERT_NOT_REACHED was touched in WebCore::SVGAnimatedType::valueAsString
index 7c7cca8..5072739 100644 (file)
@@ -134,7 +134,7 @@ ImageBuffer::ImageBuffer(const IntSize& size, float resolutionScale, ColorSpace
         return;
 
 #if USE(IOSURFACE_CANVAS_BACKING_STORE)
-    if (width.unsafeGet() >= maxIOSurfaceDimension || height.unsafeGet() >= maxIOSurfaceDimension)
+    if (width.unsafeGet() > maxIOSurfaceDimension || height.unsafeGet() > maxIOSurfaceDimension)
         accelerateRendering = false;
 #else
     ASSERT(renderingMode == Unaccelerated);