Commit 22b1ad99 authored by oliver@apple.com's avatar oliver@apple.com

Split the ENABLE_SVG_EXPERIMENTAL_FEATURES flag into separate flags.

Reviewed by Sam W.

Fixes <rdar://problem/5620249> Must disable SVG animation
      <rdar://problem/5612772> Disable SVG filters on Mac to match Windows behavior

In order to allow finer grained control over the set of SVG features
this patch splits ENABLE_SVG_EXPERIMENTAL_FEATURES into the following
distinct flags:
  ENABLE_SVG_ANIMATION
  ENABLE_SVG_FILTERS
  ENABLE_SVG_FONTS
  ENABLE_SVG_AS_IMAGE
  ENABLE_SVG_USE

by default only ENABLE_SVG_AS_IMAGE and ENABLE_SVG_USE are set.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@28568 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent ec875006
2007-12-08 Oliver Hunt <oliver@apple.com>
Reviewed by Sam W.
Split the ENABLE_SVG_EXPERIMENTAL_FEATURES flag into separate flags.
Fixes <rdar://problem/5620249> Must disable SVG animation
<rdar://problem/5612772> Disable SVG filters on Mac to match Windows behavior
Minor config changes.
* Configurations/JavaScriptCore.xcconfig:
* JavaScriptCore.xcodeproj/project.pbxproj:
2007-12-07 Sam Weinig <sam@webkit.org>
Reviewed by Darin.
......
......@@ -5,7 +5,7 @@ EXPORTED_SYMBOLS_FILE_i386 = JavaScriptCore.exp;
EXPORTED_SYMBOLS_FILE_ppc = JavaScriptCore.exp;
EXPORTED_SYMBOLS_FILE_ppc64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JavaScriptCore.LP64.exp;
EXPORTED_SYMBOLS_FILE_x86_64 = $(BUILT_PRODUCTS_DIR)/DerivedSources/JavaScriptCore/JavaScriptCore.LP64.exp;
FEATURE_DEFINES = ENABLE_DATABASE ENABLE_ICONDATABASE ENABLE_SVG ENABLE_SVG_EXPERIMENTAL_FEATURES ENABLE_XPATH ENABLE_XSLT;
FEATURE_DEFINES = ENABLE_DATABASE ENABLE_ICONDATABASE ENABLE_SVG ENABLE_SVG_AS_IMAGE ENABLE_SVG_USE ENABLE_XPATH ENABLE_XSLT;
OTHER_LDFLAGS = -lobjc -sub_library libobjc -Wl,-Y,3;
GCC_PREFIX_HEADER = JavaScriptCorePrefix.h;
GCC_PREPROCESSOR_DEFINITIONS = $(DEBUG_DEFINES) $(GCC_PREPROCESSOR_DEFINITIONS);
......
2007-12-08 Oliver Hunt <oliver@apple.com>
Reviewed by Sam W.
Split the ENABLE_SVG_EXPERIMENTAL_FEATURES flag into separate flags.
Fixes <rdar://problem/5620249> Must disable SVG animation
<rdar://problem/5612772> Disable SVG filters on Mac to match Windows behavior
These layout test changes are caused by some of the experimental
features no longer being enabled by default.
* fast/dom/Window/window-properties-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
* platform/mac/svg/custom/empty-merge-expected.txt:
* platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt:
* platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt:
* platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt:
* platform/mac/svg/custom/feComponentTransfer-Table-expected.txt:
* platform/mac/svg/custom/feDisplacementMap-01-expected.txt:
* platform/mac/svg/custom/filter-source-alpha-expected.txt:
* platform/mac/svg/custom/image-with-transform-clip-filter-expected.txt:
* platform/mac/svg/custom/invalid-css-expected.txt:
* platform/mac/svg/custom/non-opaque-filters-expected.txt:
* platform/mac/svg/custom/text-filter-expected.txt:
* platform/mac/svg/custom/visibility-override-filter-expected.txt:
* svg/batik/filters/filterRegions-expected.txt:
* svg/batik/text/textEffect-expected.txt:
* svg/batik/text/textEffect3-expected.txt:
* svg/batik/text/textFeatures-expected.txt:
* svg/batik/text/textProperties-expected.txt:
* svg/custom/js-svg-constructors-expected.txt:
* svg/dom/font-face-elements-expected.txt:
* svg/webarchive/svg-feimage-subresources-expected.txt:
2007-12-08 Dan Bernstein <mitz@apple.com>
Reviewed by Adele Peterson.
......
......@@ -864,14 +864,6 @@ window.SVGColor.SVG_COLORTYPE_RGBCOLOR [number]
window.SVGColor.SVG_COLORTYPE_RGBCOLOR_ICCCOLOR [number]
window.SVGColor.SVG_COLORTYPE_UNKNOWN [number]
window.SVGColor.prototype [printed above as window.CSSValue.prototype]
window.SVGComponentTransferFunctionElement [object SVGComponentTransferFunctionElementConstructor]
window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE [number]
window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_GAMMA [number]
window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY [number]
window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_LINEAR [number]
window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_TABLE [number]
window.SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN [number]
window.SVGComponentTransferFunctionElement.prototype [printed above as window.Element.prototype]
window.SVGException [object SVGExceptionConstructor]
window.SVGException.SVG_INVALID_VALUE_ERR [number]
window.SVGException.SVG_MATRIX_NOT_INVERTABLE [number]
......@@ -880,45 +872,6 @@ window.SVGException.prototype [object SVGExceptionPrototype]
window.SVGException.prototype.SVG_INVALID_VALUE_ERR [number]
window.SVGException.prototype.SVG_MATRIX_NOT_INVERTABLE [number]
window.SVGException.prototype.SVG_WRONG_TYPE_ERR [number]
window.SVGFEBlendElement [object SVGFEBlendElementConstructor]
window.SVGFEBlendElement.SVG_FEBLEND_MODE_DARKEN [number]
window.SVGFEBlendElement.SVG_FEBLEND_MODE_LIGHTEN [number]
window.SVGFEBlendElement.SVG_FEBLEND_MODE_MULTIPLY [number]
window.SVGFEBlendElement.SVG_FEBLEND_MODE_NORMAL [number]
window.SVGFEBlendElement.SVG_FEBLEND_MODE_SCREEN [number]
window.SVGFEBlendElement.SVG_FEBLEND_MODE_UNKNOWN [number]
window.SVGFEBlendElement.prototype [printed above as window.Element.prototype]
window.SVGFEColorMatrixElement [object SVGFEColorMatrixElementConstructor]
window.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_HUEROTATE [number]
window.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA [number]
window.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX [number]
window.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE [number]
window.SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_UNKNOWN [number]
window.SVGFEColorMatrixElement.prototype [printed above as window.Element.prototype]
window.SVGFECompositeElement [object SVGFECompositeElementConstructor]
window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC [number]
window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ATOP [number]
window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_IN [number]
window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OUT [number]
window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OVER [number]
window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_UNKNOWN [number]
window.SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_XOR [number]
window.SVGFECompositeElement.prototype [printed above as window.Element.prototype]
window.SVGFEDisplacementMapElement [object SVGFEDisplacementMapElementConstructor]
window.SVGFEDisplacementMapElement.SVG_CHANNEL_A [number]
window.SVGFEDisplacementMapElement.SVG_CHANNEL_B [number]
window.SVGFEDisplacementMapElement.SVG_CHANNEL_G [number]
window.SVGFEDisplacementMapElement.SVG_CHANNEL_R [number]
window.SVGFEDisplacementMapElement.SVG_CHANNEL_UNKNOWN [number]
window.SVGFEDisplacementMapElement.prototype [printed above as window.Element.prototype]
window.SVGFETurbulenceElement [object SVGFETurbulenceElementConstructor]
window.SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH [number]
window.SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH [number]
window.SVGFETurbulenceElement.SVG_STITCHTYPE_UNKNOWN [number]
window.SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE [number]
window.SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE [number]
window.SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_UNKNOWN [number]
window.SVGFETurbulenceElement.prototype [printed above as window.Element.prototype]
window.SVGGradientElement [object SVGGradientElementConstructor]
window.SVGGradientElement.SVG_SPREADMETHOD_PAD [number]
window.SVGGradientElement.SVG_SPREADMETHOD_REFLECT [number]
......
KCanvasResource {id="BlendNormal" [type=FILTER] [effects=[[type=FLOOD] [in="BackgroundAlpha"] [result="img1"] [subregion="at (0,0) size 1x1"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="img1"] [blend mode=NORMAL]]]}
KCanvasResource {id="BlendMultiply" [type=FILTER] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 1x1"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="img2"] [blend mode=MULTIPLY]]]}
KCanvasResource {id="BlendScreen" [type=FILTER] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 1x1"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="img2"] [blend mode=SCREEN]]]}
KCanvasResource {id="BlendDarken" [type=FILTER] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 1x1"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="img2"] [blend mode=DARKEN]]]}
KCanvasResource {id="BlendLighten" [type=FILTER] [effects=[[type=FLOOD] [in="SourceGraphic"] [result="img2"] [subregion="at (0,0) size 1x1"] [color=#00FF00] [opacity=0.50], [type=BLEND] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="img2"] [blend mode=LIGHTEN]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#DD00DD), (0.33,#22CC22), (0.67,#400000), (1.00,#A0A0FF)]] [bounding box mode=0] [start=(20,0)] [end=(760,0)]}
KCanvasResource {id="Matrix" [type=FILTER] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [color matrix type=CMT_MATRIX] [values=[0.33, 0.33, 0.33, 0.00, 0.00, 0.33, 0.33, 0.33, 0.00, 0.00, 0.33, 0.33, 0.33, 0.00, 0.00, 0.33, 0.33, 0.33, 0.00, 0.00]]]]}
KCanvasResource {id="Saturate40" [type=FILTER] [bounding box=at (-5.00%,-5.00%) size 110.00%x110.00%] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [color matrix type=CMT_SATURATE] [values=[0.25]]]]}
KCanvasResource {id="HueRotate90" [type=FILTER] [bounding box=at (-5.00%,-5.00%) size 110.00%x110.00%] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [color matrix type=HUE-ROTATE] [values=[90.00]]]]}
KCanvasResource {id="LuminanceToAlpha" [type=FILTER] [bounding box=at (-5.00%,-5.00%) size 110.00%x110.00%] [effects=[[type=COLOR-MATRIX] [in="SourceGraphic"] [result="a"] [subregion="at (0,0) size 1x1"] [color matrix type=LUMINANCE-TO-ALPHA] [values=[]], [type=COMPOSITE] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="a"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="over" [type=FILTER] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
KCanvasResource {id="over50" [type=FILTER] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
KCanvasResource {id="in" [type=FILTER] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
KCanvasResource {id="in50" [type=FILTER] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
KCanvasResource {id="out" [type=FILTER] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
KCanvasResource {id="out50" [type=FILTER] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
KCanvasResource {id="atop" [type=FILTER] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
KCanvasResource {id="atop50" [type=FILTER] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
KCanvasResource {id="xor" [type=FILTER] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
KCanvasResource {id="xor50" [type=FILTER] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
KCanvasResource {id="arithmetic" [type=FILTER] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.50 k2=0.50 k3=0.50 k4=0.50]]]}
KCanvasResource {id="arithmetic50" [type=FILTER] [effects=[[type=IMAGE] [result="blue"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="red"] [subregion="at (0,0) size 1x1"], [type=COMPOSITE] [in="red"] [subregion="at (0,0) size 1x1"] [in2="blue"] [k1=0.50 k2=0.50 k3=0.50 k4=0.50]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#FF0000), (0.33,#00FF00), (0.67,#0000FF), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
KCanvasResource {id="Identity" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=IDENTITY]] [green func=[type=IDENTITY]] [blue func=[type=IDENTITY]] [alpha func=[type=IDENTITY]]]]}
KCanvasResource {id="Table" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=TABLE] [table values=0.00 0.00 1.00 1.00]] [green func=[type=TABLE] [table values=1.00 1.00 0.00 0.00]] [blue func=[type=TABLE] [table values=0.00 1.00 1.00 0.00]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="Linear" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=LINEAR] [slope=0.50] [intercept=0.25]] [green func=[type=LINEAR] [slope=0.50] [intercept=0.00]] [blue func=[type=LINEAR] [slope=0.50] [intercept=0.50]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="Gamma" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=GAMMA] [amplitude=2.00] [exponent=5.00] [offset=0.00]] [green func=[type=GAMMA] [amplitude=2.00] [exponent=3.00] [offset=0.00]] [blue func=[type=GAMMA] [amplitude=2.00] [exponent=1.00] [offset=0.00]] [alpha func=[type=UNKNOWN]]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="convolve1" [type=FILTER] }
KCanvasResource {id="convolve2" [type=FILTER] }
KCanvasResource {id="convolve3" [type=FILTER] }
KCanvasResource {id="convolve4" [type=FILTER] }
KCanvasResource {id="convolve5" [type=FILTER] }
KCanvasResource {id="convolve6" [type=FILTER] }
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="surfaceScaleA" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=1.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="surfaceScaleB" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="surfaceScaleC" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=-10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="diffuseConstantA" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=0.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="diffuseConstantB" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="diffuseConstantC" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=2.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="lightingColorA" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="lightingColorB" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="lightingColorC" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="DispMapChecker" [type=FILTER] [effects=[[type=IMAGE] [subregion="at (0,0) size 1x1"]]]}
KCanvasResource {id="RotateMap" [type=FILTER] [effects=[[type=IMAGE] [subregion="at (0,0) size 1x1"]]]}
KCanvasResource {id="SphereMap" [type=FILTER] [effects=[[type=IMAGE] [subregion="at (0,0) size 1x1"]]]}
KCanvasResource {id="RotateMapTest" [type=FILTER] [effects=[[type=IMAGE] [result="Map"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="Texture"] [subregion="at (0,0) size 1x1"], [type=DISPLACEMENT-MAP] [in="Texture"] [subregion="at (0,0) size 1x1"] [in2=Map] [scale=64.00] [x channel selector=RED] [y channel selector=GREEN]]]}
KCanvasResource {id="SphereMapTest" [type=FILTER] [effects=[[type=IMAGE] [result="Map"] [subregion="at (0,0) size 1x1"], [type=IMAGE] [result="Texture"] [subregion="at (0,0) size 1x1"], [type=DISPLACEMENT-MAP] [in="Texture"] [subregion="at (0,0) size 1x1"] [in2=Map] [scale=64.00] [x channel selector=RED] [y channel selector=GREEN]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="MyFilter" [type=FILTER] [bounding box=at (0,0) size 200x120] [bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [in="SourceAlpha"] [result="blur"] [subregion="at (0,0) size 1x1"] [std dev. x=4.00 y=4.00], [type=OFFSET] [in="blur"] [result="offsetBlur"] [subregion="at (0,0) size 1x1"] [dx=4.00 dy=4.00], [type=COMPOSITE] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [in2="offsetBlur"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="null" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%]}
KCanvasResource {id="nullreg" [type=FILTER] [bounding box=at (40.00%,40.00%) size 20.00%x20.00%]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="blur" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 1x1"] [std dev. x=10.00 y=10.00]]]}
KCanvasResource {id="blurxy" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 1x1"] [std dev. x=20.00 y=1.00]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="image" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=IMAGE] [subregion="at (145,50) size 190x190"]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="distantLightA" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="distantLightB" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="distantLightC" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="distantLightD" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="pointLightA" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="pointLightB" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="pointLightC" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="pointLightD" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="spotLightA" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="spotLightB" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="spotLightC" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
KCanvasResource {id="spotLightD" [type=FILTER] [effects=[[type=DIFFUSE-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [diffuse constant=1.00] [kernel unit length 0.00, 0.00]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="erode1" [type=FILTER] }
KCanvasResource {id="erode2" [type=FILTER] }
KCanvasResource {id="dilate1" [type=FILTER] }
KCanvasResource {id="dilate2" [type=FILTER] }
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="FOMTest" [type=FILTER] [bounding box=at (0.00%,0.00%) size 250.00%x400.00%] [effects=[[type=OFFSET] [result="Off1"] [subregion="at (0,0) size 1x1"] [dx=40.00 dy=30.00], [type=FLOOD] [result="F1"] [subregion="at (0,0) size 1x1"] [color=#408000] [opacity=0.80], [type=COMPOSITE] [result="C1"] [subregion="at (0,0) size 1x1"] [in2="Off1"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00], [type=OFFSET] [in="SourceGraphic"] [result="Off2"] [subregion="at (0,0) size 1x1"] [dx=80.00 dy=60.00], [type=FLOOD] [result="F2"] [subregion="at (0,0) size 1x1"] [color=#408000] [opacity=0.60], [type=COMPOSITE] [result="C2"] [subregion="at (0,0) size 1x1"] [in2="Off2"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00], [type=OFFSET] [in="SourceGraphic"] [result="Off3"] [subregion="at (0,0) size 1x1"] [dx=120.00 dy=90.00], [type=FLOOD] [result="F3"] [subregion="at (0,0) size 1x1"] [color=#408000] [opacity=0.40], [type=COMPOSITE] [result="C3"] [subregion="at (0,0) size 1x1"] [in2="Off3"] [k1=0.00 k2=0.00 k3=0.00 k4=0.00], [type=MERGE] [subregion="at (0,0) size 1x1"][merge inputs=[C3, C2, C1, SourceGraphic]]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="surfaceScaleA" [type=FILTER] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=1.00] [specual constant=1.00] [specular exponent=1.00]]]}
KCanvasResource {id="surfaceScaleB" [type=FILTER] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
KCanvasResource {id="surfaceScaleC" [type=FILTER] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=-10.00] [specual constant=1.00] [specular exponent=1.00]]]}
KCanvasResource {id="specularConstantA" [type=FILTER] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=0.00] [specular exponent=1.00]]]}
KCanvasResource {id="specularConstantB" [type=FILTER] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
KCanvasResource {id="specularConstantC" [type=FILTER] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=2.00] [specular exponent=1.00]]]}
KCanvasResource {id="specularExponentA" [type=FILTER] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
KCanvasResource {id="specularExponentB" [type=FILTER] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=2.00]]]}
KCanvasResource {id="specularExponentC" [type=FILTER] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=4.00]]]}
KCanvasResource {id="lightingColorA" [type=FILTER] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
KCanvasResource {id="lightingColorB" [type=FILTER] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
KCanvasResource {id="lightingColorC" [type=FILTER] [effects=[[type=SPECULAR-LIGHTING] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [surface scale=10.00] [specual constant=1.00] [specular exponent=1.00]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="feTileFilter" [type=FILTER] [bounding box=at (115,40) size 250x250] [bounding box mode=0] [effects=[[type=FLOOD] [subregion="at (115,40) size 54x19"] [color=#FF0000] [opacity=1.00], [type=OFFSET] [result="offset"] [subregion="at (115,40) size 50x25"] [dx=6.00 dy=6.00], [subregion="at (0,0) size 1x1"]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="Turb1" [type=FILTER] [effects=[[type=TURBULENCE] [subregion="at (0,0) size 1x1"] [turbulence type=TURBULANCE] [base frequency x=0.05 y=0.05] [seed=0.00] [num octaves=1] [stitch tiles=0]]]}
KCanvasResource {id="Turb2" [type=FILTER] [effects=[[type=TURBULENCE] [subregion="at (0,0) size 1x1"] [turbulence type=TURBULANCE] [base frequency x=0.10 y=0.10] [seed=0.00] [num octaves=1] [stitch tiles=0]]]}
KCanvasResource {id="Turb3" [type=FILTER] [effects=[[type=TURBULENCE] [subregion="at (0,0) size 1x1"] [turbulence type=TURBULANCE] [base frequency x=0.05 y=0.05] [seed=0.00] [num octaves=1] [stitch tiles=0]]]}
KCanvasResource {id="Turb4" [type=FILTER] [effects=[[type=TURBULENCE] [subregion="at (0,0) size 1x1"] [turbulence type=NOISE] [base frequency x=0.10 y=0.10] [seed=0.00] [num octaves=1] [stitch tiles=0]]]}
KCanvasResource {id="Turb5" [type=FILTER] [effects=[[type=TURBULENCE] [subregion="at (0,0) size 1x1"] [turbulence type=NOISE] [base frequency x=0.40 y=0.40] [seed=0.00] [num octaves=1] [stitch tiles=0]]]}
KCanvasResource {id="Turb6" [type=FILTER] [effects=[[type=TURBULENCE] [subregion="at (0,0) size 1x1"] [turbulence type=NOISE] [base frequency x=0.10 y=0.10] [seed=0.00] [num octaves=1] [stitch tiles=0]]]}
layer at (0,0) size 480x360
RenderView at (0,0) size 480x360
layer at (0,0) size 480x360
......
KCanvasResource {id="MyFilter" [type=FILTER] [bounding box=at (0,0) size 100x100] [bounding box mode=0] [effects=[[type=MERGE] [subregion="at (0,0) size 1x1"][merge inputs=[]]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
......
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#00FF00), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
KCanvasResource {id="Identity" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=IDENTITY]] [green func=[type=UNKNOWN]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="DiscreteBlank" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=DISCRETE] [table values=0.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="DiscreteFull" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=DISCRETE] [table values=1.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="DiscreteOrd" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=DISCRETE] [table values=0.00 0.25 0.50 0.75 1.00 1.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
......
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#00FF00), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
KCanvasResource {id="Identity" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=IDENTITY]] [green func=[type=UNKNOWN]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="GammaBlank" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=GAMMA] [amplitude=1.00] [exponent=1.00] [offset=0.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="GammaFull" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=GAMMA] [amplitude=1.00] [exponent=0.50] [offset=0.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="GammaOrd" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=GAMMA] [amplitude=1.00] [exponent=2.00] [offset=0.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
......
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#00FF00), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
KCanvasResource {id="Identity" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=IDENTITY]] [green func=[type=UNKNOWN]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="DiscreteBlank" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=LINEAR] [slope=1.00] [intercept=0.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="DiscreteFull" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=LINEAR] [slope=-1.00] [intercept=1.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="DiscreteOrd" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=LINEAR] [slope=0.50] [intercept=0.25]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
......
KRenderingPaintServer {id="MyGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#00FF00), (1.00,#000000)]] [bounding box mode=0] [start=(10,0)] [end=(590,0)]}
KCanvasResource {id="Identity" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=IDENTITY]] [green func=[type=UNKNOWN]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="TableBlank" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=TABLE] [table values=0.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="TableFull" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=TABLE] [table values=1.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
KCanvasResource {id="TableOrd" [type=FILTER] [effects=[[type=COMPONENT-TRANSFER] [subregion="at (0,0) size 1x1"] [red func=[type=UNKNOWN]] [green func=[type=TABLE] [table values=0.00 0.00 1.00 1.00]] [blue func=[type=UNKNOWN]] [alpha func=[type=UNKNOWN]]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
......
KCanvasResource {id="ResultImage" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=IMAGE] [result="Map"] [subregion="at (0,0) size 100x100"], [type=IMAGE] [result="Texture"] [subregion="at (0,0) size 100x100"], [type=DISPLACEMENT-MAP] [in="Texture"] [subregion="at (0,0) size 1x1"] [in2=Map] [scale=100.00] [x channel selector=RED] [y channel selector=GREEN]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
......
KCanvasResource {id="filter" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [in="SourceAlpha"] [result="blur"] [subregion="at (0,0) size 1x1"] [std dev. x=0.00 y=0.00], [type=MERGE] [subregion="at (0,0) size 1x1"][merge inputs=[blur, SourceGraphic]]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
......
KCanvasResource {id="myclip" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [path=M0.00,0.00L100.00,0.00L100.00,100.00L0.00,100.00]]]}
KCanvasResource {id="myfilter" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 1x1"] [std dev. x=10.00 y=10.00]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
......
KCanvasResource {id="clip1" [type=CLIPPER] [clip data=[[winding=NON-ZERO] [path=M40.00,40.00L39.98,40.63L39.92,41.25L39.82,41.87L39.69,42.49L39.51,43.09L39.30,43.68L39.05,44.26L38.76,44.82L38.44,45.36L38.09,45.88L37.71,46.37L37.29,46.85L36.85,47.29L36.37,47.71L35.88,48.09L35.36,48.44L34.82,48.76L34.26,49.05L33.68,49.30L33.09,49.51L32.49,49.69L31.87,49.82L31.25,49.92L30.63,49.98L30.00,50.00L29.37,49.98L28.75,49.92L28.13,49.82L27.51,49.69L26.91,49.51L26.32,49.30L25.74,49.05L25.18,48.76L24.64,48.44L24.12,48.09L23.63,47.71L23.15,47.29L22.71,46.85L22.29,46.37L21.91,45.88L21.56,45.36L21.24,44.82L20.95,44.26L20.70,43.68L20.49,43.09L20.31,42.49L20.18,41.87L20.08,41.25L20.02,40.63L20.00,40.00L20.02,39.37L20.08,38.75L20.18,38.13L20.31,37.51L20.49,36.91L20.70,36.32L20.95,35.74L21.24,35.18L21.56,34.64L21.91,34.12L22.29,33.63L22.71,33.15L23.15,32.71L23.63,32.29L24.12,31.91L24.64,31.56L25.18,31.24L25.74,30.95L26.32,30.70L26.91,30.49L27.51,30.31L28.13,30.18L28.75,30.08L29.37,30.02L30.00,30.00L30.63,30.02L31.25,30.08L31.87,30.18L32.49,30.31L33.09,30.49L33.68,30.70L34.26,30.95L34.82,31.24L35.36,31.56L35.88,31.91L36.37,32.29L36.85,32.71L37.29,33.15L37.71,33.63L38.09,34.12L38.44,34.64L38.76,35.18L39.05,35.74L39.30,36.32L39.51,36.91L39.69,37.51L39.82,38.13L39.92,38.75L39.98,39.37]]]}
KRenderingPaintServer {id="grad" [type=LINEAR-GRADIENT] [stops=[(0.00,#008000)]] [start=(0,0)] [end=(1,0)]}
KCanvasResource {id="blurxy" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 1x1"] [std dev. x=5.00 y=1.00]]]}
KCanvasResource {id="marker1" [type=MARKER] [angle=0.00] [ref x=5.00 y=5.00]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
......
KCanvasResource {id="gblur" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 1x1"] [std dev. x=0.00 y=0.00]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
......
KCanvasResource {id="myfilter" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,0) size 1x1"] [std dev. x=3.00 y=3.00]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
......
KCanvasResource {id="myfilter" [type=FILTER] [effects=[[type=FLOOD] [subregion="at (0,0) size 1x1"] [color=#008000] [opacity=1.00]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
......
KCanvasResource {id="filterRegion_0" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=FLOOD] [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_1" [type=FILTER] [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effects=[[type=FLOOD] [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_2" [type=FILTER] [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effects=[[type=FLOOD] [subregion="at (25,35) size 50x40"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_3" [type=FILTER] [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effects=[[type=FLOOD] [subregion="at (0,0) size 1x20"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_4" [type=FILTER] [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effects=[[type=FLOOD] [subregion="at (0,0) size 25x1"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_5" [type=FILTER] [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effects=[[type=FLOOD] [subregion="at (0,10) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_6" [type=FILTER] [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effects=[[type=FLOOD] [subregion="at (10,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_2_0" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effect bounding box mode=1] [effects=[[type=FLOOD] [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_2_1" [type=FILTER] [bounding box=at (-45,-50) size 540x600] [bounding box mode=0] [effect bounding box mode=1] [effects=[[type=FLOOD] [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_2_2" [type=FILTER] [bounding box=at (-45,-50) size 540x600] [bounding box mode=0] [effect bounding box mode=1] [effects=[[type=FLOOD] [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_2_3" [type=FILTER] [bounding box=at (-45,-50) size 540x600] [bounding box mode=0] [effect bounding box mode=1] [effects=[[type=FLOOD] [subregion="at (0.25,0.50) size 0.50x0.25"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_2_4" [type=FILTER] [bounding box=at (-45,-50) size 540x600] [bounding box mode=0] [effect bounding box mode=1] [effects=[[type=FLOOD] [subregion="at (0.25,0.50) size 0.50x0.25"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_2_5" [type=FILTER] [bounding box=at (20,30) size 50x40] [bounding box mode=0] [effect bounding box mode=1] [effects=[[type=FLOOD] [subregion="at (0,0.50) size 1x0.25"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_3_0" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=FLOOD] [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_3_1" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=FLOOD] [subregion="at (20,30) size 20x25"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_3_2" [type=FILTER] [bounding box=at (-100.00%,-100.00%) size 200.00%x200.00%] [effects=[[type=FLOOD] [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
KCanvasResource {id="filterRegion_3_3" [type=FILTER] [bounding box=at (-50.00%,-50.00%) size 75.00%x75.00%] [effects=[[type=FLOOD] [subregion="at (0,0) size 1x1"] [color=#FF0000] [opacity=1.00]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 450x500
......
KRenderingPaintServer {id="linearGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#FFD700), (0.50,#FFA500), (1.00,#DC143C)]] [start=(0,0)] [end=(1,0)]}
KRenderingPaintServer {id="radialGradient" [type=RADIAL-GRADIENT] [stops=[(0.00,#FFD700), (0.50,#FFA500), (1.00,#DC143C)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}
KCanvasResource {id="dropShadow" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [std dev. x=2.00 y=2.00]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 450x500
......
KRenderingPaintServer {id="linearGradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#FFD700), (0.50,#FFA500), (1.00,#DC143C)]] [start=(0,0)] [end=(1,0)]}
KRenderingPaintServer {id="radialGradient" [type=RADIAL-GRADIENT] [stops=[(0.00,#FFD700), (0.50,#FFA500), (1.00,#DC143C)]] [center=(0.50,0.50)] [focal=(0.50,0.50)] [radius=0.50]}
KCanvasResource {id="dropShadow" [type=FILTER] [bounding box=at (-10.00%,-10.00%) size 120.00%x120.00%] [effects=[[type=GAUSSIAN-BLUR] [in="SourceGraphic"] [subregion="at (0,0) size 1x1"] [std dev. x=2.00 y=2.00]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 450x500
......
KCanvasResource {id="blur" [type=FILTER] [bounding box=at (0,-80) size 200x100] [bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (0,-80) size 200x100"] [std dev. x=2.00 y=2.00]]]}
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 450x500
......
KCanvasResource {id="gaussianBlur" [type=FILTER] [bounding box=at (-100,-100) size 200x200] [bounding box mode=0] [effects=[[type=GAUSSIAN-BLUR] [subregion="at (-100,-50) size 200x100"] [std dev. x=2.00 y=2.00]]]}
KCanvasResource {id="textClip" [type=CLIPPER] [clip data=[[winding=EVEN-ODD] [path=M0.00,0.00L0.00,0.00L0.00,0.00L0.00,0.00]]]}
KRenderingPaintServer {id="gradient" [type=LINEAR-GRADIENT] [stops=[(0.00,#0000FF), (1.00,#008000)]] [bounding box mode=0] [start=(-50,-25)] [end=(50,25)]}
layer at (0,0) size 800x600
......
......@@ -7,52 +7,10 @@ SVGColor.SVG_COLORTYPE_UNKNOWN PASSED
SVGColor.SVG_COLORTYPE_RGBCOLOR PASSED
SVGColor.SVG_COLORTYPE_RGBCOLOR_ICCCOLOR PASSED
SVGColor.SVG_COLORTYPE_CURRENTCOLOR PASSED
SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN PASSED
SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY PASSED
SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_TABLE PASSED
SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE PASSED
SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_LINEAR PASSED
SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_GAMMA PASSED
SVGCSSRule.COLOR_PROFILE_RULE EXPECTED FAILURE (actual: 'undefined' expected: '7')
SVGException.SVG_WRONG_TYPE_ERR PASSED
SVGException.SVG_INVALID_VALUE_ERR PASSED
SVGException.SVG_MATRIX_NOT_INVERTABLE PASSED
SVGFEBlendElement.SVG_FEBLEND_MODE_UNKNOWN PASSED
SVGFEBlendElement.SVG_FEBLEND_MODE_NORMAL PASSED
SVGFEBlendElement.SVG_FEBLEND_MODE_MULTIPLY PASSED
SVGFEBlendElement.SVG_FEBLEND_MODE_SCREEN PASSED
SVGFEBlendElement.SVG_FEBLEND_MODE_DARKEN PASSED
SVGFEBlendElement.SVG_FEBLEND_MODE_LIGHTEN PASSED
SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_UNKNOWN PASSED
SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_MATRIX PASSED
SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_SATURATE PASSED
SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_HUEROTATE PASSED
SVGFEColorMatrixElement.SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA PASSED
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_UNKNOWN PASSED
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OVER PASSED
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_IN PASSED
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_OUT PASSED
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ATOP PASSED
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_XOR PASSED
SVGFECompositeElement.SVG_FECOMPOSITE_OPERATOR_ARITHMETIC PASSED
SVGFEConvolveMatrixElement.SVG_EDGEMODE_UNKNOWN EXPECTED FAILURE (actual: 'undefined' expected: '0')
SVGFEConvolveMatrixElement.SVG_EDGEMODE_DUPLICATE EXPECTED FAILURE (actual: 'undefined' expected: '1')
SVGFEConvolveMatrixElement.SVG_EDGEMODE_WRAP EXPECTED FAILURE (actual: 'undefined' expected: '2')
SVGFEConvolveMatrixElement.SVG_EDGEMODE_NONE EXPECTED FAILURE (actual: 'undefined' expected: '3')
SVGFEDisplacementMapElement.SVG_CHANNEL_UNKNOWN PASSED
SVGFEDisplacementMapElement.SVG_CHANNEL_R PASSED
SVGFEDisplacementMapElement.SVG_CHANNEL_G PASSED
SVGFEDisplacementMapElement.SVG_CHANNEL_B PASSED
SVGFEDisplacementMapElement.SVG_CHANNEL_A PASSED
SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_UNKNOWN EXPECTED FAILURE (actual: 'undefined' expected: '0')
SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_ERODE EXPECTED FAILURE (actual: 'undefined' expected: '1')
SVGFEMorphologyElement.SVG_MORPHOLOGY_OPERATOR_DILATE EXPECTED FAILURE (actual: 'undefined' expected: '2')
SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_UNKNOWN PASSED
SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE PASSED
SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE PASSED
SVGFETurbulenceElement.SVG_STITCHTYPE_UNKNOWN PASSED
SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH PASSED
SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH PASSED
SVGGradientElement.SVG_SPREADMETHOD_UNKNOWN PASSED
SVGGradientElement.SVG_SPREADMETHOD_PAD PASSED
SVGGradientElement.SVG_SPREADMETHOD_REFLECT PASSED
......
......@@ -35,12 +35,14 @@
expect("SVGColor.SVG_COLORTYPE_RGBCOLOR_ICCCOLOR", 2);
expect("SVGColor.SVG_COLORTYPE_CURRENTCOLOR", 3);
expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", 0);
expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", 1);
expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_TABLE", 2);
expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", 3);
expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", 4);
expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", 5);
if (window.SVGComponentTransferFunctionElement) {
expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN", 0);
expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY", 1);
expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_TABLE", 2);
expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE", 3);
expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_LINEAR", 4);
expect("SVGComponentTransferFunctionElement.SVG_FECOMPONENTTRANSFER_TYPE_GAMMA", 5);
}