RESOLVED FIXED 97548
[Qt] r122720 causes performance regression with DirectFB on ARMv7
https://bugs.webkit.org/show_bug.cgi?id=97548
Summary [Qt] r122720 causes performance regression with DirectFB on ARMv7
Attachments
Revert patch from july 2012: Change NativeImagePtr from QPixmap* to QImage* (54.72 KB, patch)
2012-10-01 01:54 PDT, Stephane Cerveau
no flags
update to build with opengl (59.04 KB, patch)
2012-10-01 06:59 PDT, Stephane Cerveau
no flags
proposed revert (54.13 KB, patch)
2012-10-07 19:49 PDT, Zoltan Horvath
gyuyoung.kim: commit-queue-
proposed revert, gtk+efl build fixed (53.55 KB, patch)
2012-10-07 20:06 PDT, Zoltan Horvath
no flags
Stephane Cerveau
Comment 1 2012-10-01 01:54:12 PDT
Created attachment 166428 [details] Revert patch from july 2012: Change NativeImagePtr from QPixmap* to QImage* I revert from patch: - 62cc457176734d84d4827f0e0bf59ed425d7ef7d - bd883b59bc785c680f03a6c3a1b28cc6ea48390a - 7a62d58c41f7959a96737d4d65ea129d9f26d3e8 - 2973e24f23a2dd9d5f483f39b77264b791d96fd3 ( main commit)
Stephane Cerveau
Comment 2 2012-10-01 06:59:16 PDT
Created attachment 166467 [details] update to build with opengl Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp is now building. Revert eae63a44dc6d532fa30225ef8ee9335b90ef4475
Balazs Kelemen
Comment 3 2012-10-07 06:26:16 PDT
(In reply to comment #2) > Created an attachment (id=166467) [details] > update to build with opengl > > Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp is now building. > Revert eae63a44dc6d532fa30225ef8ee9335b90ef4475 Why didn't you set it for review (r?)
Zoltan Horvath
Comment 4 2012-10-07 19:49:18 PDT
Created attachment 167495 [details] proposed revert
Gyuyoung Kim
Comment 5 2012-10-07 19:59:22 PDT
Comment on attachment 167495 [details] proposed revert Attachment 167495 [details] did not pass efl-ews (efl): Output: http://queues.webkit.org/results/14196744
Zoltan Horvath
Comment 6 2012-10-07 20:06:17 PDT
Created attachment 167497 [details] proposed revert, gtk+efl build fixed
Jocelyn Turcotte
Comment 7 2012-10-08 06:26:39 PDT
Comment on attachment 167497 [details] proposed revert, gtk+efl build fixed I did the revert locally to have a better idea and this looks good. One thing is that we might have to apply this extra chunk when we cherry pick this patch to the QtWebKit 2.3 branch: --- b/Source/WebCore/platform/graphics/qt/GraphicsContext3DQt.cpp +++ b/Source/WebCore/platform/graphics/qt/GraphicsContext3DQt.cpp @@ -491,13 +491,8 @@ qtImage = QImage::fromData(reinterpret_cast<const uchar*>(image->data()->data()), image->data()->size()); else { QPixmap* nativePixmap = image->nativeImageForCurrentFrame(); -#if HAVE(QT5) // With QPA, we can avoid a deep copy. qtImage = *nativePixmap->handle()->buffer(); -#else - // This might be a deep copy, depending on other references to the pixmap. - qtImage = nativePixmap->toImage(); -#endif } AlphaOp alphaOp = AlphaDoNothing;
WebKit Review Bot
Comment 8 2012-10-08 06:44:09 PDT
Comment on attachment 167497 [details] proposed revert, gtk+efl build fixed Clearing flags on attachment: 167497 Committed r130636: <http://trac.webkit.org/changeset/130636>
WebKit Review Bot
Comment 9 2012-10-08 06:44:14 PDT
All reviewed patches have been landed. Closing bug.
Note You need to log in before you can comment on or make changes to this bug.