Merge
authorNikos Andronikos <nikos.andronikos@cisra.canon.com.au>
Tue, 05 Mar 2013 15:55:56 +1100
changeset 448 ade0da5d3552
parent 446 c1d46d287ee5 (current diff)
parent 447 97d2e0f09d8a (diff)
child 449 0ca93785fd32
Merge
master/definitions.xml
--- a/master/definitions.xml	Fri Mar 01 15:41:28 2013 +0900
+++ b/master/definitions.xml	Tue Mar 05 15:55:56 2013 +1100
@@ -1063,6 +1063,7 @@
   <interface name='SVGDefsElement' href='struct.html#InterfaceSVGDefsElement'/>
   <interface name='SVGTitleElement' href='struct.html#InterfaceSVGTitleElement'/>
   <interface name='SVGDescElement' href='struct.html#InterfaceSVGDescElement'/>
+  <interface name='SVGDiscardeElement' href='struct.html#InterfaceSVGDescElement'/>
   <interface name='SVGSymbolElement' href='struct.html#InterfaceSVGSymbolElement'/>
   <interface name='SVGUseElement' href='struct.html#InterfaceSVGUseElement'/>
   <interface name='SVGPathElement' href='paths.html#InterfaceSVGPathElement'/>
@@ -1398,6 +1399,11 @@
   <term name='InvalidStateError' href='http://www.w3.org/TR/2012/WD-dom-20120405/#invalidstateerror'/>
   <term name='SyntaxError' href='http://www.w3.org/TR/2012/WD-dom-20120405/#syntaxerror'/>
 
+  <term name='compositing group' href='http://www.w3.org/TR/compositing/#groups'/>
+  <term name='group backdrop' href='http://www.w3.org/TR/compositing/#groups'/>
+  <term name='knock-out' href='http://www.w3.org/TR/compositing/#knock-out'/>
+  <term name='isolation' href='http://www.w3.org/TR/compositing/#enable-background'/>
+
   <!-- ... grammar symbols ................................................ -->
   <symbol name='angle' href='http://www.w3.org/TR/2012/WD-css3-values-20120308/#angles'/>
   <symbol name='identifier' href='http://www.w3.org/TR/2012/WD-css3-values-20120308/#identifier'/>
--- a/master/render.html	Fri Mar 01 15:41:28 2013 +0900
+++ b/master/render.html	Tue Mar 05 15:55:56 2013 +1100
@@ -70,10 +70,16 @@
 
 <p>SVG uses a "painters model" of rendering. <a>Paint</a>
 is applied in successive operations to the output device such
-that each operation paints over some area of the output device.
-The first layer is always the background canvas. The background color of this canvas is defined by the <a>'viewport-fill'</a> property.
-As successive objects and group are painted onto the background, they are composited following the rules of the <a href="http://www.w3.org/TR/compositing/">Compositing and Blending Specification</a>.
-After each object or group is painted, it becomes part of the background for the next painting operation.
+that each operation paints onto some area of the output device,
+possibly obscuring paint that has previously been layed down.
+
+After each object or group is painted, it becomes part of the background
+for the next painting operation.
+
+SVG 2 supports advanced blending modes and compositing operations that
+control how each painting operation interacts with the background.
+The rules governing these painting operations are outlined in the
+<a href="http://www.w3.org/TR/compositing/">Compositing and Blending Specification</a>.
 </p>
 </div>
 
@@ -97,7 +103,7 @@
 <div class="ready-for-wg-review">
 <p>
 Individual <a>graphics elements</a> are rendered as if each graphics element
-represented its own <a>compositing group</a>; thus, the effect is as if 
+represented its own <a>compositing group</a>; thus, the effect is as if
 a temporary separate canvas is created for each graphics element.
 The element is first painted onto the temporary canvas (see
 <a href="render.html#PaintingShapesAndText">Painting shapes and text</a> and
@@ -182,6 +188,8 @@
 
 <div class="issue">
     This section needs more detail on the interaction between compositing and blending and filter effects.
+    Waiting on the Compositing and Blending spec to define the accumulated background removal process.
+    Filtering will need to fit into that process as the final step before the group buffer is composited with the page.
 </div>
 
 <p>SVG allows any painting operation to be filtered. (See
@@ -222,8 +230,8 @@
 channel in a referenced SVG element to define a supplemental
 set of alpha values which are multiplied to the alpha values
 already present in the graphics to which the mask is applied.
-The resulting alpha value is used as input to the Compositing 
-and Blending operations described in the <a href="http://www.w3.org/TR/compositing/">Compositing and Blending Specification</a>. 
+The resulting alpha value is used as input to the Compositing
+and Blending operations described in the <a href="http://www.w3.org/TR/compositing/">Compositing and Blending Specification</a>.
 Masking is described in detail in <a href="masking.html#Masking">Masking</a>.</p>
 
 <p>A supplemental masking operation may also be specified by