Hi,

I'm trying to figure out the list of all possible primitives which one
would implement in full OpenGL driver, derived after flavour and overhead
of hardware setup for particular primitive. But maybe I'm missing
something or putting something too much...

4 Point primitives:
-------------------
1. Point
2. Point_Textured
3. Point_Wide
4. Point_Textured_Wide


16 Line primitives:
-------------------
1/2.   Line_Flat/Smooth
3/4.   Line_Flat/Smooth_Textured
5/6.   Line_Flat/Smooth_Stippled
7/8.   Line_Flat/Smooth_Stippled_Textured
9/10.  Line_Flat/Smooth_Wide
11/12. Line_Flat/Smooth_Wide_Textured
13/14. Line_Flat/Smooth_Wide_Stippled
15/16. Line_Flat/Smooth_Wide_Stippled_Textured


8 Triangle/Quad/Rect primitives:
--------------------------------
1/2.  Flat/Smooth
3/4.  Flat/Smooth_Textured
5/6.  Flat/Smooth_Stippled
7/8.  Flat/Smooth_Stippled_Textured


"Wide" by points and lines means that they are thicker than 1 point.
Moreover, I haven't included antialiasing, because it doesn't require
additional overhead within primitive functions.

Comments ?


cu,

        s.i.m.o.n.

___________v_/_________________________________________________________________
simon pogarcic                   [EMAIL PROTECTED]                   www.suse.de/~sim
_______________________________________________________________________________



_______________________________________________
Mesa-dev maillist  -  [EMAIL PROTECTED]
http://lists.mesa3d.org/mailman/listinfo/mesa-dev

Reply via email to