
    ---------- TAGL FAQ -----------

This is not really an FAQ since I wasn't asked these questions. :-)


1. Q: Is tagl compatible with OpenGL ?
2. Q: My program does not compile anymore with the new release.
3. Q: How do I disable window resizing under X11 ?
4. Q: How do I open several windows in the same program ?
5. Q: What are the displays supported ?
6. Q: How do I add support for a new display type ?
7. Q: Where is tagl programmers guide ?
8. Q: What about DOS/Windows and OS/2

1. Q: Is tagl compatible with OpenGL ?

   A: Not for the moment, there will be maybe 
      a gateway that will emulate some of OpenGL calls
      by using tagl.

2. Q: My program does not compile anymore with the new release

   A: include gcompat_20.h

3. Q: How do I disable window resizing under X11 ?

   A:#include "processors/gport/Xgport.h"
     GP->Cntl(XGraphicPort::RESIZE,0);

4. Q: How do I open several windows in the same program ?

   A: It's not possible for the moment. Most attributes of
      the frame buffer class are static, this is required
      by some optimizations. There will be maybe a 'SetContext()'
      and a 'SaveContext()' member functions that will allow
      GraphicPort context switching and have several GP in the
      same program.

5. Q: What are the displays supported ?

   A: o X11 (with and without Xshm) and Linux/SVGAlib are supported

      o There is a PolygonEngine for 256 color mode,
                                     15bpp 555,
                                     16bpp 565,
                                     24bpp 888,
                                     32bpp xrgb, (most video boards)
                                     32bpp rgbx. (mach32 and some others)

      o There will be a dos version for djgpp/VESA.

6. Q: How do I add support for a new display type ?

   A: o If you want to add support for a new display technology,
        inherit the GraphicPort class. Method names are self-
        explicit, and SVGAGport.C is not very difficult to
        understand.

      o If you have an exotic X server that have a different order
        for RGB components, you'll have to write a polygon engine.
        All you have to do is to define a few macros and include
        the generic polygon engine file (genpolyeng.h). There
	will be later on a program that will do this for you.

      o If you have managed to write support for a new display type,
        let me know (mail levyb@loria.fr) so that I can include
        it in the next distrib.


7. Q: Where is tagl programmers guide ?

   A: Sorry, no programmers guide for the moment! tagl 2.1 
      is still a preliminary release. There will be a 
      programmers guide when the MatrixManager is ready.

8. Q: What about DOS/Windows and OS/2

   A: There is a preliminary GraphicPort for DOS/djgpp.
      Windows and OS/2 are not supported for the moment (under work ...)
      see README.DOS