Title: [228610] releases/WebKitGTK/webkit-2.20/Source/WebCore
Revision
228610
Author
[email protected]
Date
2018-02-19 00:23:01 -0800 (Mon, 19 Feb 2018)

Log Message

Merge r228091 - Unreviewed, rolling out r228085.

Pixel data stride is imposed by OpenGL and shouldn't be
adjusted for Cairo

Reverted changeset:

"[Cairo] Correctly calculate stride in
GraphicsContext3D::paintToCanvas()"
https://bugs.webkit.org/show_bug.cgi?id=182466
https://trac.webkit.org/changeset/228085

Modified Paths

Diff

Modified: releases/WebKitGTK/webkit-2.20/Source/WebCore/ChangeLog (228609 => 228610)


--- releases/WebKitGTK/webkit-2.20/Source/WebCore/ChangeLog	2018-02-19 08:07:57 UTC (rev 228609)
+++ releases/WebKitGTK/webkit-2.20/Source/WebCore/ChangeLog	2018-02-19 08:23:01 UTC (rev 228610)
@@ -1,3 +1,17 @@
+2018-02-05  Zan Dobersek  <[email protected]>
+
+        Unreviewed, rolling out r228085.
+
+        Pixel data stride is imposed by OpenGL and shouldn't be
+        adjusted for Cairo
+
+        Reverted changeset:
+
+        "[Cairo] Correctly calculate stride in
+        GraphicsContext3D::paintToCanvas()"
+        https://bugs.webkit.org/show_bug.cgi?id=182466
+        https://trac.webkit.org/changeset/228085
+
 2018-02-05  Carlos Garcia Campos  <[email protected]>
 
         [SOUP] WebSockets must use system proxy settings

Modified: releases/WebKitGTK/webkit-2.20/Source/WebCore/platform/graphics/cairo/GraphicsContext3DCairo.cpp (228609 => 228610)


--- releases/WebKitGTK/webkit-2.20/Source/WebCore/platform/graphics/cairo/GraphicsContext3DCairo.cpp	2018-02-19 08:07:57 UTC (rev 228609)
+++ releases/WebKitGTK/webkit-2.20/Source/WebCore/platform/graphics/cairo/GraphicsContext3DCairo.cpp	2018-02-19 08:23:01 UTC (rev 228610)
@@ -121,8 +121,7 @@
     cairo_paint(cr);
 
     RefPtr<cairo_surface_t> imageSurface = adoptRef(cairo_image_surface_create_for_data(
-        const_cast<unsigned char*>(imagePixels), CAIRO_FORMAT_ARGB32, imageSize.width(), imageSize.height(),
-        cairo_format_stride_for_width(CAIRO_FORMAT_ARGB32, imageSize.width())));
+        const_cast<unsigned char*>(imagePixels), CAIRO_FORMAT_ARGB32, imageSize.width(), imageSize.height(), imageSize.width() * 4));
 
     // OpenGL keeps the pixels stored bottom up, so we need to flip the image here.
     cairo_translate(cr, 0, imageSize.height());
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to