Added a few items to BUGS/TODO

This commit is contained in:
Carl Worth 2003-09-12 10:53:03 +00:00
parent e540d4c44f
commit 4b30a924c9
2 changed files with 20 additions and 51 deletions

13
BUGS
View file

@ -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.

58
TODO
View file

@ -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.