http://bugs.winehq.org/show_bug.cgi?id=11826
--- Comment #19 from Stefan Dösinger stefandoesinger@gmx.at 2008-03-17 16:13:16 --- Pbuffers are a pain in the ass, that's why they have been replaced with frame buffer objects soon. On GLX(X11's openGL interface), PBuffers never made it beyong an experimental extension, which is widely supported and used though, but it is still named GLX_SGIX_pbuffer, the X in SGIX indicates it is not finalized.
Generally games nowadays use frame buffer objects, they are platform independent and do not require context switches. However, there are a few games that use pbuffers. It might be helpful to emulate pbuffers using fbos, but we currently do not have the time and manpower to do this, but we accept patches ;-)
GdiSwapBuffers is not related to buffers. It is a opengl 1.0 level function which swaps the contents of the front and back buffer after the game finished rendering a frame.