I recently wrote a maze game in opengl (using freeglut) that works fine when built in Ubuntu or Cygwin, but when built on Fedora Core 12 with freeglut, the game falls apart, and my professor can't see a thing when he builds it on his machine (the OS of which he has failed to disclose).
Also, on previous assignments, I got flickering even though I've implemented double buffering and and am flushing the buffer after each display. The flickering occurs on my Fedora machine, infrequently on my Ubunutu machine, and not at all in cygwin.
Finally, on the Fedora machine, the fog is extremely dense and seems to be ignoring the call to 'glFogf(GL_FOG_DENSITY, 0.1)'. However, on Cygwin and Ubuntu the fog performs flawlessly.
Are there that many differences between implementations of freeglut between OS's that this would be an issue? My professor seems like he's about ready to fail me on these projects, but I have no clue why opengl is acting this erratic between operating systems.
Please let me know if you have any insight and thanks for your time.