Ran Yakir (rany++at++amky.bvr.co.il)
Mon, 6 Feb 1995 07:22:51 +0000
No, it does not. The Extreme graphics has 24 bits for color frame buffer,
which, upon using double buffering, are divided into two 12 bits buffers. Those
12 bits contain 4 bits for each of the R, G & B color components - which means
only 4096 colors. This situation requires dithering if you want to have good
image quality. The VGX, however, has 48 bits for R, G & B, which allows for 24
bits in double buffer mode, and therefore, does not require dithering.
Dithering is the default GL mode for low-end machines like Extreme, but you can
turn it off using the GL call 'dither(DT_OFF)'. You can put that call in the
channel's pre-callback. However, you'll get poor color range that way. From the
nature of your application I gather that you do not require double buffering.
If you turn double buffering off inside the pipe open callback using
'singlebuffer()', you'll get much better results. Note that you have to call
singlebuffer() _after_ the call to pfInitGfx() and before a call to gconfig().
Hope that helps.
Regards,
Ran
--
__ | Ran Yakir
/_) _ __ \ / _ / o __ | Graphics App. Chief Engineer
/ )_ (_(_) ) \/ (_(_/<_(_)( | BVR Technologies Ltd.
_/ |
-------------------------------------+--------------------------------
Phone : | E-mail : rany++at++bvr.co.il
Work : 972-3-5715671 |
Res. : 972-9-989974 |
Fax : 972-3-5715668 |
This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:50:56 PDT