Changeset 147470 in webkit


Ignore:
Timestamp:
Apr 2, 2013 11:23:30 AM (11 years ago)
Author:
senorblanco@chromium.org
Message:

[Skia] Enable GPU-accelerated Skia path for FEComposite filter.
https://bugs.webkit.org/show_bug.cgi?id=113797

Reviewed by Adrienne Walker.

Source/WebCore:

Tests: css3/filters/effect-reference-composite-hw.html

css3/filters/effect-reference-composite.html

  • WebCore.gypi:
  • platform/graphics/filters/FEComposite.h:

Enable Skia DAG hook for FEComposite.

  • platform/graphics/filters/skia/FECompositeSkia.cpp: Added.

(WebCore::FEComposite::createImageFilter):
Implement skia DAG builder for FEComposite, and implement generic
skia version of composite filter.

LayoutTests:

  • css3/filters/effect-reference-composite-hw.html: Added.
  • css3/filters/effect-reference-composite.html: Added.
  • platform/chromium-linux/css3/filters/effect-reference-composite-expected.png: Added.
  • platform/chromium-linux/css3/filters/effect-reference-composite-expected.txt: Added.
  • platform/chromium-linux/css3/filters/effect-reference-composite-hw-expected.png: Added.
  • platform/chromium-linux/css3/filters/effect-reference-composite-hw-expected.txt: Added.
Location:
trunk
Files:
7 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r147468 r147470  
     12013-04-02  Stephen White  <senorblanco@chromium.org>
     2
     3        [Skia] Enable GPU-accelerated Skia path for FEComposite filter.
     4        https://bugs.webkit.org/show_bug.cgi?id=113797
     5
     6        Reviewed by Adrienne Walker.
     7
     8        * css3/filters/effect-reference-composite-hw.html: Added.
     9        * css3/filters/effect-reference-composite.html: Added.
     10        * platform/chromium-linux/css3/filters/effect-reference-composite-expected.png: Added.
     11        * platform/chromium-linux/css3/filters/effect-reference-composite-expected.txt: Added.
     12        * platform/chromium-linux/css3/filters/effect-reference-composite-hw-expected.png: Added.
     13        * platform/chromium-linux/css3/filters/effect-reference-composite-hw-expected.txt: Added.
     14
    1152013-04-02  Andrey Kosyakov  <caseq@chromium.org>
    216
  • trunk/Source/WebCore/ChangeLog

    r147469 r147470  
     12013-04-02  Stephen White  <senorblanco@chromium.org>
     2
     3        [Skia] Enable GPU-accelerated Skia path for FEComposite filter.
     4        https://bugs.webkit.org/show_bug.cgi?id=113797
     5
     6        Reviewed by Adrienne Walker.
     7
     8        Tests: css3/filters/effect-reference-composite-hw.html
     9               css3/filters/effect-reference-composite.html
     10
     11        * WebCore.gypi:
     12        * platform/graphics/filters/FEComposite.h:
     13        Enable Skia DAG hook for FEComposite.
     14        * platform/graphics/filters/skia/FECompositeSkia.cpp: Added.
     15        (WebCore::FEComposite::createImageFilter):
     16        Implement skia DAG builder for FEComposite, and implement generic
     17        skia version of composite filter.
     18
    1192013-04-02  Andrey Lushnikov  <lushnikov@chromium.org>
    220
  • trunk/Source/WebCore/WebCore.gypi

    r147105 r147470  
    40884088            'platform/graphics/filters/skia/FEBlendSkia.cpp',
    40894089            'platform/graphics/filters/skia/FEColorMatrixSkia.cpp',
     4090            'platform/graphics/filters/skia/FECompositeSkia.cpp',
    40904091            'platform/graphics/filters/skia/FEComponentTransferSkia.cpp',
    40914092            'platform/graphics/filters/skia/FEConvolveMatrixSkia.cpp',
  • trunk/Source/WebCore/platform/graphics/filters/FEComposite.h

    r127757 r147470  
    6969    virtual TextStream& externalRepresentation(TextStream&, int indention) const;
    7070
     71#if USE(SKIA)
     72    virtual SkImageFilter* createImageFilter(SkiaImageFilterBuilder*);
     73#endif
     74
    7175protected:
    7276    virtual bool requiresValidPreMultipliedPixels() OVERRIDE { return m_type != FECOMPOSITE_OPERATOR_ARITHMETIC; }
Note: See TracChangeset for help on using the changeset viewer.