I have a 2D graphic program built on SGi irix, using X window, motif, and
openGL. It runs okay on SGI indigo or octane, but it has display problems
running on Fuel with V10 graphic board.The OS is 6.5.15. This problem is
very critical to us.
The problem descriptions:
When the program starts up, or new window initialized, There are always some
garbage windows (ghosts of previous windows) left on openGl drawing area
(canvas). Resizing, Zooming or Moving window around won't get rid of them.
The garbage window will be gone when you drawing some objects on the
screen. After that, everything seems back to normal. If you start another
window, same problems will appear again. Our program uses double planes
(normal and overlay), double buffers and RGB color index. I have tried
several ways to solve this problems, such as clean up buffers when
initializing or resizing, turn off double buffer, use only one plane, none
of them works. It seems glViewport doesn't get set correctly even though the
program passes it correct data.I don't know why.
I like to know what could be the root cause for this problems, why it only
happens on Fuel machine. Any hard ware or software specialties I should look
at? Or any code defect could cause this kind of machine related problems.
Any suggestions and help would be very appreciated.