Notes for Homework 8


If the program complains about not having OpenGL 2.0 support, this message can mean one of three things:

  1. You're running this program on a machine that does not support OpenGL 2.0. Goto MLH 301!
    You CANNOT run this on a machine in 301 MLH and display it elsewhere. Seriously... Really... Believe me!

  2. You've got conflicting GLEW libraries.
    This means earlier you installed GLEW, so you have multiple versions in your path. Make sure to use the one I include (it is the latest version).

  3. The driver in 301 MLH is falling back to software rendering.
    This can occur if you have been logging into a Linux machine remotly to run your programs and HAVE NOT CLOSED your remote session. Since running OpenGL programs over the network automatically reverts to the software rendering pipeline (which does not support OpenGL 2.0), the settings may not be reset until you log out of all DIVMS machines and remote sessions and then physically relogin at a terminal in 301.

If you absolutely cannot get the shader program working, please follow the following steps before sending an e-mail to myself or the TA:

  1. If you are not in MLH 301, stop. Goto to the lab and try there.
  2. Run the "checkCompatibility" script I include with the Linux executable.
  3. If the results of the script says "OpenGL 1.2 (1.4 Mesa 5.4)" (or something similar), please reread the README If the results read "OpenGL 2.1 (97.75 nVidia)" or something similar and you cannot get the program working, please send us as much information as possible about the machine. (the complete output of "glewinfo" would be helpful -- edit the "checkCompatibility" script to remove the "| grep OpenGL" part).


Last Modified: Tuesday, November 13, 2007

Chris Wyman (cwyman@cs.uiowa.edu)