Except the creating of rendering context and tying it to your window, there's absolutely no difference. Once you got past that point, all your OpenGL code is 100% portable. Except, maybe, that the pbuffer extensions are different for Windows and Linux. For example, my system has GLX_SGIX_pbuffer,, i'm goint to study this to see how to interact with opengl on linux.
GLX_SGI_swap_control, etc.
I also noticed that the Windows programs running in wine report the absence of pbuffer extensions.
Bookmarks