Graphics Card Support for OpenGL

Compatibility with Other Applications: Color Flashing

The following applies to Sun workstations:

Qckvu uses a RGBA visual with single or double buffer with any depth size. RGBA mode means True Color or Direct Color mode. More capable graphics cards can handle programs with Pseudo and True/Direct Color at the same time without some of the programs looking strange in color. In this case, there will be no problems.

For graphics cards that cannot support Pseudo and True color at the same time, if the default visual is Pseudo Color, running Qckvu, which is a True Color program, will cause it and the system to run with a strange color.  The syste colors are switched between Pseudo and True when the focus of different programs changes. This is commonly known as color flashing.

Possible Workaround - A workaround to this problem is to set the default visual of the system to True Color using a depth size which will not cause a problem to other programs (8 bit depth size?). For example, to make Qckvu and Xgdsvu run at the same time with no color flashing using a graphics card which does not support Pseudo and True color simultaneously, the default visual has to be set to true color with a depth of 8.

Add this line to /usr/dt/config/Xservers:

:0   Local /usr/openwin/bin/X -dev /dev/fb defdepth 8 defclass TrueColor
This workaround may not always work depending on how the applications you are using expect to find the state of the graphics card. In that case your only option is to get a more powerful graphics card (usually requires more memory) that can simultaneously support True Color and Pseudo Color (8 bit) simultaneously.


Sun Graphic Cards - OpenGL Support

Graphic Card Comment Acceptable? ls -l /dev/fbs Config Command
PGX-24 This is the factory default graphics for Ultra 5s.  This card only supports 8-bit or 24-bit mode but not both at the same time. Running Qckvu might cause a flashing color between applications. Not
Acceptable
m64* /usr/sbin/m64config -prconf  
PGX-32 This card provides 2D graphics acceleration (no 3D acceleration) and supports 8-bit pseudo color and 24-bit true color mode simultaneouly.

This solves the color flashing problem when 8-bit and 24-bit mode applications are running at the same time. It is capable of supporting 8+24-bit color up to 1280 x 1024 resolutions and 1600 x 1200 resolution in 8-bit mode. Priced at about $295.

Barely
Acceptable
m64* /usr/sbin/m64config -prconf
Creator2D
Creator3D
24-bit true color. This cards provides on-board 2D/3D graphics acceleration up to 1.2 million triangles per second. Creator does not have z-buffer. Priced at about  $595-$795. Excellent ffb* /usr/sbin/ffbconfig -prconf
Elite3D
(m3/m6)
4-bit true color. This cards provides on-board 2D/3D graphics acceleration up to 6 million triangles per second (3 million for m3). $1595-$2995. Excellent
but pricey.
afb* /usr/sbin/afbconfig -prconf
Expert3D 24-bit true color. This cards provides on-board 2D/3D graphics acceleration up to 6 million triangles per second.  It also has on-board texture mapping memory. $2995-$3495. Excellent
but pricey.
ifb* /usr/sbin/ifbconfig -prconf
ZX Old - no Open GL Support Not
Acceptable
leo*  
GX Old - no Open GL Support Not
Acceptable
cgsix*  
SX Old - no Open GL Support Not
Acceptable
sx*