diff --git a/BUGS b/BUGS index 8b1378917..fc2aaf72f 100644 --- a/BUGS +++ b/BUGS @@ -1 +1,14 @@ +Splines are not dashed. + +The polygon tessellation routine has problems. It appears that the +following paper has the right answers: + + http://cm.bell-labs.com/cm/cs/doc/93/2-27.ps.gz + + [Hobby93c] John D. Hobby, Practical Segment Intersection with + Finite Precision Output, Computation Geometry Theory and + Applications, 13(4), 1999. + + + diff --git a/TODO b/TODO index 10150bb10..b70146aba 100644 --- a/TODO +++ b/TODO @@ -1,56 +1,12 @@ -* Add text support. For reference, here are the text-related PS - operators: - -Probably needed ---------------- -charpath -findfont -setfont -show -scalefont -transformfont (not in postscript) - -Perhaps needed? -=============== - -Relative Offsets ----------------- -ashow show with x/y displacement added to each character -widthshow show with x/y displacement added to specified character -awidthshow same as ashow plus widthshow - - -glyphshow show with name-based rather than encoded lookup of glyph -cshow show with a callback for drawing each glyph -kshow show with a callback between drawing each glyph - -Absolute offsets ----------------- -xyshow show with array of x/y displacements substituted -xshow same as xyshow with y==0 -yshow same as xyshow with x==0 - -rootfont -currentfont -stringwidth - -Probably not needed -------------------- -definefont -composefont -undefinefont -makefont -selectfont -FontDirectory -GlobalFontDirectory -StandardEncoding -ISOLatin1Encoding -findencoding -setcachedevice -setcachedevice2 -setcharwidth +* Add a "real" text API in addition to the current "toy" API. +* Implement text support for the image backend. +* Add arc support. +* Re-implement pattern support with a more PostScript-like API. +* Virtualize the backend interface so that the various backends can be +compiled conditionally. +* Verification, profiling, optimization.