Magic Mailing List |
|
From: R. Timothy Edwards (tim AT stravinsky DOT jhuapl.edu) Date: Tue Aug 21 2001 - 09:41:27 EDT
Dear Siamak, If you did not have an OpenGL driver installed, magic would stop almost immediately with the X server complaining about unknown/unsupported instructions. However, OpenGL drivers vary significantly according to implementation. My OpenGL driver (the 3D Accelerated-X server from Xi graphics) supports hardware-accelerated OpenGL *only* if the window is unobstructed. If there is another window on top of the OpenGL window, apparently the non- rectangular area prevents the hardware implementation from working, and the X server reverts to software-implemented OpenGL commands until the window is unobstructed (strange, but true). Occasionally, on my machine, the original window does not render correctly until I make a cursor movement. I just tried the secondary window, and found that while the secondary window obscures the main window, the main window often does not refresh, or does not refresh entirely. I worked on this problem for a while when I began the OpenGL implementation, and it arises from the fact that X11 and OpenGL run on two different streams. They are supposed to stay in synchronization, but experimentally, this does not seem to be true. Most OpenGL applications are almost entirely devoted to 3D rendering, so they don't have so much interaction between the X11 and OpenGL protocols. I promise to take another look at it. Meanwhile, can you tell me what video card you have, and what X server you are using? If you type "X" at the unix command prompt, you should get a complete report on your X server before it exits due to the existance of an already-running X server. Finally, you will have to appeal to Rajit Manohar (rajit AT csl DOT cornell.edu) to set up a search engine on our mailing list archive. Until recently, the mailing list archive was pretty easy to scan through, but lately it has become rather bulky and a search engine interface is probably in order. Regards, Tim
|
|