KNOWN BUGS
----------

o Don't forget to use D_SHIFT when working in colormap mode.
  (It's not a bug, it's a reminder)

o Don't forget to set GA_DITHER when in RGB 8bpp
  (It's a reminder also)
  ---> now, it's default.

o Some polygons disappear (especially when a vertex is exactly on the 
  clipping window).

o Clipping two connected polygons makes sometimes a black line appear between
  them.

TODO List
---------

0) Track and fix all bugs !!!! (Dreamer, yes you are a dreamer ...)
1) Homogenous clipping
2) FontGenerator -> work in progress
3) Event queue
4) Colormap mode texture mapping
5) Alpha

FontGenerator class:
--------------------

Works with global attributes.

  TEXTURE ALPHA ZBUFFER DITHER GOURAUD RGB
    no     no     yes    yes     no    yes  

Have same strategy as for PolygonEngines
(i.e. inheritance and function pointers).
Let's make it generic !!

Primitives:

FontID LoadFont(char *fontname);
int    UnloadFont(FontID fid);
void   Text(ScrCoord x, ScrCoord y, char *text, FontID fid = DEFAULT_FONT);
ScrCoord TextWidth (char *text);
ScrCoord TextHeight(char *text);

Do not forget clipping !!!

GraphicProcessors will have a VAttributes stack, with operations:

void SetColor(ColorIndex c);
void SetColor(ColorComponent r, ColorComponent g, ColorComponent b);
void SetTexel(TexCoord X, TexCoord Y);
void SetZ(SZCoord z);
void PushVAttributes(void);
void PopVAttributes(void);
VertexAttributes &Vattributes(void);

-> Work in progress.

