[gs-cvs] rev 7466 - in trunk/gs: doc src

leonardo at ghostscript.com leonardo at ghostscript.com
Fri Dec 8 04:00:09 PST 2006


Author: leonardo
Date: 2006-12-08 04:00:09 -0800 (Fri, 08 Dec 2006)
New Revision: 7466

Modified:
   trunk/gs/doc/pscet_status.txt
   trunk/gs/src/zupath.c
Log:
Fix : Wrong current point after uappend.

DETAILS :

Debugged with CET 11-22.PS page 1.

PLRM doesn't clearly specify what should be the current point after uappend,
but very likely it is the last point of the appended path.
CPSI does so, and we follow it.

EXPECTED DIFFERENCES :

None.


Modified: trunk/gs/doc/pscet_status.txt
===================================================================
--- trunk/gs/doc/pscet_status.txt	2006-12-08 04:03:13 UTC (rev 7465)
+++ trunk/gs/doc/pscet_status.txt	2006-12-08 12:00:09 UTC (rev 7466)
@@ -1590,7 +1590,7 @@
 11-08-4  OK	Minor differences visually reviewed by RJJ
 
 11-08-5  DIFF	'1' and '2' differences in the much and cash column
-                 assign Alex
+		related to upath, assign: Raph.
 
 11-09-1  AOK	a better stroke adjustment; not important. Analyzed by Igor.
 
@@ -1789,7 +1789,7 @@
 11-19-5  OK	Minor differences visually reviewed by RJJ
 
 11-19-6  DIFF	missing 4's in the look and much column similar to 11-08-5 
-                assign Alex
+                upath problems - assign Raph
 
 11-20-1  OK	Minor differences visually reviewed by HAS
 
@@ -1882,7 +1882,7 @@
 
 11-21-9  AOK	similar to issues in 11-21-8. Tek and CPSI differ.
 
-11-22-1  DIFF	misplaced text graphics wrong assign: Igor
+11-22-1  OK
 
 11-22-2  OK	Minor differences visually reviewed by RJJ
 
@@ -1894,7 +1894,7 @@
                 be classified as AOK. Reassigning the case to Raph who owns all
                 other upath cases. - Alex 
 
-11-22-4  DIFF	paths differ assign: Igor
+11-22-4  OK
 
 11-22-5  DIFF	GS has different number. Although this is resolution dependent,
 		the test comment indicates what should happen. Tek has 0.12
@@ -1905,7 +1905,7 @@
 
 11-22-7  OK	fixed in r7228 - Raph
 
-11-22-8  DIFF	same as 11-21-10 assign Ray
+11-22-8  OK
 
 11-23-1  AOK	GS (apparently) does not implement upath caching. Tek and CPSI
 		do, but differ. Device Dependent (as comment says).
@@ -2952,7 +2952,7 @@
                 a number of operatord. IMHO this can be AOK
                 assign Raph
 
-13-16-9  DIFF	uappend, usrtokepath glyph positioning. assign: Raph.
+13-16-9  DIFF	clippath, usrtokepath. assign: Raph.
 
 13-17-1  OK	Corrected by 7152 and 7162.  ADC
 
@@ -4593,7 +4593,8 @@
 	filt18 is an invocation of filenameforall.
 		Analyzed by Igor, then Peter.
 
-27-04-1  DIFF	Inconforming currentsystemparams. Analyzed by Igor.
+27-04-1  DIFF	Installation dependent (FontResourceDir).
+		Inconforming currentsystemparams. Analyzed by Igor.
 		Igor assigns this to Ray for further analyzis.
 
 27-04-2  OK	
@@ -5073,9 +5074,9 @@
 
 30-11-1  OK	
 
-30-11-2  AOK	GS prints different numbers for every test in GLOBINT.
-		The number printed is the VM usage for the test. This is entirely
-		implementation dependent.
+30-11-2  AOK	Environment dependent.
+                GS prints different numbers for every test in GLOBINT.
+		The number printed is the VM usage for the test.
 
 31-01-1  DIFF	Attributes differ (bottom of page filetype). Assign: Ray
 

Modified: trunk/gs/src/zupath.c
===================================================================
--- trunk/gs/src/zupath.c	2006-12-08 04:03:13 UTC (rev 7465)
+++ trunk/gs/src/zupath.c	2006-12-08 12:00:09 UTC (rev 7466)
@@ -340,6 +340,8 @@
     if ((code = upath_append(op, i_ctx_p, false)) >= 0)
 	code = gs_upmergepath(igs);
     gs_grestore(igs);
+    igs->current_point.x = fixed2float(igs->path->position.x);
+    igs->current_point.y = fixed2float(igs->path->position.y);
     if (code < 0)
 	return code;
     pop(1);



More information about the gs-cvs mailing list