You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-dev@xmlgraphics.apache.org by de...@apache.org on 2001/12/17 17:02:18 UTC

cvs commit: xml-batik/xdocs faq.xml

deweese     01/12/17 08:02:18

  Modified:    samples  moonPhases.svg
               sources/org/apache/batik/gvt PatternPaintContext.java
               xdocs    faq.xml
  Log:
  1) Wain - Large open farm wagon
     Wane - To exhibit a decreasing illuminated area from full moon to new moon.
  2) Added a FAQ on Mac OS X problems/bugs.
  3) Fixed indenting
  
  Revision  Changes    Path
  1.8       +9 -9      xml-batik/samples/moonPhases.svg
  
  Index: moonPhases.svg
  ===================================================================
  RCS file: /home/cvs/xml-batik/samples/moonPhases.svg,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- moonPhases.svg	2001/12/11 18:56:27	1.7
  +++ moonPhases.svg	2001/12/17 16:02:17	1.8
  @@ -12,7 +12,7 @@
   
   <!-- ========================================================================= -->
   <!-- @author vincent.hardy@eng.sun.com                                         -->
  -<!-- @version $Id: moonPhases.svg,v 1.7 2001/12/11 18:56:27 deweese Exp $ -->
  +<!-- @version $Id: moonPhases.svg,v 1.8 2001/12/17 16:02:17 deweese Exp $ -->
   <!-- ========================================================================= -->
   <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="body" width="450" height="500" viewBox="0 0 450 500" xml:space="preserve">
   	<g id="Background" style="fill-rule:nonzero;clip-rule:nonzero;stroke:#000000;stroke-miterlimit:4;">
  @@ -359,8 +359,8 @@
     		<text x="0" y="306.0146">Near <tspan x="0" y="316.0146">full</tspan></text> 
   		<text x="0" y="263.7744">Full <tspan x="0" y="273.7744">moon</tspan></text>
   		<text x="0" y="212.3188">Near <tspan x="0" y="222.3188">full</tspan></text> 
  -		<text x="0" y="165.4707">Waining <tspan x="0" y="175.4707">quarter</tspan></text>
  -		<text x="0" y="113.2466">Waining <tspan x="0" y="123.2466">crescent</tspan></text>
  +		<text x="0" y="165.4707">Waning <tspan x="0" y="175.4707">quarter</tspan></text>
  +		<text x="0" y="113.2466">Waning <tspan x="0" y="123.2466">crescent</tspan></text>
   		<text x="0" y="67.1665" >New <tspan x="0" y="77.1665">moon</tspan></text>
   		</g>
   		<text x="89.7632" y="297.918" text-anchor="start" fill="black">Sun</text>
  @@ -377,8 +377,8 @@
           <use transform="scale(2)" xlink:href="#Near_Full_Before_Full" y="306" />
           <use transform="scale(2)" xlink:href="#Full_Moon" y="263" />
           <use transform="scale(2)" xlink:href="#Near_Full_After_Full" y="212" />
  -        <use transform="scale(2)" xlink:href="#Waining_Quarter" y="165" />
  -        <use transform="scale(2)" xlink:href="#Waxing_Quarter" y="113" />
  +        <use transform="scale(2)" xlink:href="#Waning_Quarter" y="165" />
  +        <use transform="scale(2)" xlink:href="#Waning_Quarter" y="113" />
           <use transform="scale(2)" xlink:href="#New_Moon2" y="67" />
   
           <!--
  @@ -388,8 +388,8 @@
     		<text x="0" y="306.0146" >Near <tspan x="0" y="316.0146">full</tspan></text> 
   		<text x="0" y="263.7744" >Full <tspan x="0" y="273.7744">moon</tspan></text>
   		<text x="0" y="212.3188" >Near <tspan x="0" y="222.3188">full</tspan></text> 
  -		<text x="0" y="165.4707" >Waining <tspan x="0" y="175.4707">quarter</tspan></text>
  -		<text x="0" y="113.2466" >Waining <tspan x="0" y="123.2466">crescent</tspan></text>
  +		<text x="0" y="165.4707" >Waning <tspan x="0" y="175.4707">quarter</tspan></text>
  +		<text x="0" y="113.2466" >Waning <tspan x="0" y="123.2466">crescent</tspan></text>
   		<text x="0" y="67.1665" >New <tspan x="0" y="77.1665">moon</tspan></text>
           -->
   		</g>
  @@ -431,7 +431,7 @@
   				c-0.224,0-0.448,0-0.672,0c0-0.27-0.044-0.538-0.089-0.762c0.178,0,0.358,0,0.582,0c0.09,0,0.09-0.045,0.09-0.18c0-0.537,0-1.12,0-1.702z M26.499,4.637c0.896,0,1.747,0,2.598,0c0-0.447,0-0.851,0-1.299c-0.851,0-1.703,0-2.598,0c0,0.448,0,0.852,0,1.299z
   				 M26.499,2.576c0.896,0,1.747,0,2.598,0c0-0.403,0-0.852,0-1.254c-0.851,0-1.703,0-2.598,0c0,0.402,0,0.851,0,1.254z"/>
   		</g>
  -		<g id="Waining_Crescent" style="fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:10;">
  +		<g id="Waning_Crescent" style="fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:10;">
   			<path d="M19.51,0.896c0,0.224,0,0.493,0,0.762c-1.613,0-3.226,0-4.883,0c0-0.269,0-0.538,0-0.762c1.658,0,3.271,0,4.883,0z M19.152,4.346c-1.389,0-2.778,0-4.167,0c0-0.269,0-0.538,0-0.806c1.388,0,2.777,0,4.167,0c0,0.268,0,0.537,0,0.806z M14.09,6.406
   				c1.971,0,3.942,0,5.913,0c0,0.27,0,0.538,0,0.762c-1.971,0-3.942,0-5.913,0c0-0.224,0-0.492,0-0.762z"/>
   			<path d="M22.557,7.571c-0.179,0-0.403,0-0.627,0c0-2.284,0-4.524,0-6.81c1.434,0,2.867,0,4.3,0c0,2.24,0,4.436,0,6.675c-0.224,0-0.403,0-0.627,0c0-0.179,0-0.313,0-0.492c-1.03,0-2.016,0-3.046,0c0,0.224,0,0.403,0,0.627z M25.603,3.45c0-0.673,0-1.344,0-2.017
  @@ -440,7 +440,7 @@
   				c-0.179,0-0.403,0-0.627,0c-0.045-0.224-0.09-0.492-0.134-0.762c0.224,0,0.403,0,0.583,0c0.09,0,0.134-0.044,0.134-0.134c0-0.583,0-1.165,0-1.747z M29.949,4.436c0.851,0,1.702,0,2.598,0c0-0.403,0-0.852,0-1.255c-0.896,0-1.747,0-2.598,0
   				c0,0.403,0,0.852,0,1.255z M29.949,2.374c0.851,0,1.702,0,2.598,0c0-0.402,0-0.851,0-1.254c-0.896,0-1.747,0-2.598,0c0,0.403,0,0.852,0,1.254z"/>
   		</g>
  -		<g id="Waining_Quarter" style="fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:10;">
  +		<g id="Waning_Quarter" style="fill-rule:evenodd;clip-rule:evenodd;stroke-miterlimit:10;">
   			<path d="M19.42,6.811c0-2.106,0-4.167,0-6.228c0.224,0,0.403,0,0.627,0c0.179,0,0.179,0.135,0,0.269c0,0.672,0,1.344,0,2.061c0.762,0,1.479,0,2.24,0c0,0.225,0,0.493,0,0.762c-0.761,0-1.478,0-2.24,0c0,1.03,0,2.106,0,3.136c0.985,0,1.926,0,2.867,0
   				c0,0.268,0,0.492,0,0.761c-1.971,0-3.942,0-5.958,0c0-0.269,0-0.493,0-0.761c0.851,0,1.658,0,2.464,0z"/>
   			<path d="M25.917,6.721c-0.045,0.627-0.09,0.985-0.224,1.254c-0.09,0.224-0.313,0.313-0.538,0.313c-0.269,0-0.492,0-0.761,0c0-0.268-0.044-0.537-0.044-0.761c0.224,0,0.447,0,0.716,0c0.134,0,0.224-0.135,0.269-0.359c0.045-0.313,0.045-0.627,0.045-0.896
  
  
  
  1.9       +9 -9      xml-batik/sources/org/apache/batik/gvt/PatternPaintContext.java
  
  Index: PatternPaintContext.java
  ===================================================================
  RCS file: /home/cvs/xml-batik/sources/org/apache/batik/gvt/PatternPaintContext.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- PatternPaintContext.java	2001/12/14 01:07:50	1.8
  +++ PatternPaintContext.java	2001/12/17 16:02:17	1.9
  @@ -39,7 +39,7 @@
    * paint implementation.
    *
    * @author <a href="vincent.hardy@eng.sun.com">Vincent Hardy</a>
  - * @version $Id: PatternPaintContext.java,v 1.8 2001/12/14 01:07:50 deweese Exp $
  + * @version $Id: PatternPaintContext.java,v 1.9 2001/12/17 16:02:17 deweese Exp $
    */
   public class PatternPaintContext implements PaintContext {
   
  @@ -162,14 +162,14 @@
           GraphicsUtil.coerceData(wr, tiled.getColorModel(), 
                                   rasterCM.isAlphaPremultiplied());
   
  -	// On Mac OS X it always wants the raster at 0,0 if the
  -	// requested width and height matches raster we can just
  -	// return it.  Otherwise we create a translated child that
  -	// lives at 0,0.
  -	if ((raster.getWidth()  == width) &&
  -	    (raster.getHeight() == height))
  -	    return raster;
  +        // On Mac OS X it always wants the raster at 0,0 if the
  +        // requested width and height matches raster we can just
  +        // return it.  Otherwise we create a translated child that
  +        // lives at 0,0.
  +        if ((raster.getWidth()  == width) &&
  +            (raster.getHeight() == height))
  +            return raster;
   
  -	return wr.createTranslatedChild(0,0);
  +        return wr.createTranslatedChild(0,0);
       }
   }
  
  
  
  1.27      +34 -1     xml-batik/xdocs/faq.xml
  
  Index: faq.xml
  ===================================================================
  RCS file: /home/cvs/xml-batik/xdocs/faq.xml,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- faq.xml	2001/11/12 16:34:33	1.26
  +++ faq.xml	2001/12/17 16:02:17	1.27
  @@ -10,7 +10,7 @@
   <!-- ========================================================================= -->
   <!-- author vincent.hardy@eng.sun.com                                          -->
   <!-- author cjolif@ilog.fr                                                     -->
  -<!-- version $Id: faq.xml,v 1.26 2001/11/12 16:34:33 vhardy Exp $ -->
  +<!-- version $Id: faq.xml,v 1.27 2001/12/17 16:02:17 deweese Exp $ -->
   <!-- ========================================================================= -->
   
   <!DOCTYPE faqs SYSTEM "./dtd/faq-v10.dtd">
  @@ -559,6 +559,39 @@
         <p>You just have to follow the instructions posted on the
         <link href="http://xml.apache.org/cvs.html">XML Apache CVS page</link>.
         </p>
  +    </answer>
  +</faq>
  +<faq>
  +    <question>
  +    I'm using Mac OS X, and some of the SVG files I view are messed up (things
  +    appear clipped or out of place).  What do I need to do to fix this?
  +    </question> 
  +    <answer>
  +      <p>As of Mac OS X release 10.1.1 there still appear to be problems in the
  +      Apple implementation of the Java 2D API's. The true source of 
  +      these problems and/or work arounds have yet to be identified (although 
  +      the problems appear to be closely tied to a 'gstack underflow' error 
  +      messages from the Apple JVM). We are interested in finding the source 
  +      of these problems and reasonable work arounds, so if you know what 
  +      causes these errors the Batik team would be very interested in hearing 
  +      from you (either directly or through the user/developer mailing lists).
  +      </p>
  +
  +      <p>Other things to be aware of on Mac OS X, due to fixes for other 
  +      problems with Java 2D under Mac OS X, you may find that some filtering 
  +      operations take significantly more memory than on other platforms.  
  +      This will be especially true for deeply nested filter trees (where the 
  +      result of one filtering operation is filtered by another filtering 
  +      operation).</p>
  +
  +      <p>Finally a few hints on avoiding problems under Mac OS X. The bugs 
  +      seems to be triggered by filters (I've never seen a pure raster SVG 
  +      document 'mess up').  The use of the 'filterRes' attribute on the 
  +      'filter' element seems especially problematic.  The bug isn't 100% 
  +      reproducible, so while some content has the problem a lot if you play 
  +      with the document enough it will often 'fix' it's self for a while, 
  +      then after a while it will go back to being broken (this makes me
  +      think the problem may be some sort of race condition in the JVM).</p>
       </answer>
   </faq>
   </faqs>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-dev-help@xml.apache.org