summaryrefslogtreecommitdiff
path: root/mana.creator
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2012-07-22 21:50:50 +0200
committerThorbjørn Lindeijer <thorbjorn@lindeijer.nl>2012-08-12 21:45:15 +0200
commitdfb24aff4c683471fec95392a9d3a46687f40f28 (patch)
tree68929dd83fdd5a6835a386b5fc456cb0a93a3e78 /mana.creator
parenta330879c88a12d82c3b63dba08dcb5df6b46b242 (diff)
downloadmana-client-dfb24aff4c683471fec95392a9d3a46687f40f28.tar.gz
mana-client-dfb24aff4c683471fec95392a9d3a46687f40f28.tar.bz2
mana-client-dfb24aff4c683471fec95392a9d3a46687f40f28.tar.xz
mana-client-dfb24aff4c683471fec95392a9d3a46687f40f28.zip
Removed manual calling of glFlush and made glFinish optional
Actually neither glFlush nor glFinish need to be called manually [1]. However, the rendering pipeline is then free to queue up future frames which can cause a lag which is especially noticable with mouse movement. To avoid this lag, we call glFinish after SDL_GL_SwapBuffers. This makes sure processing of the next frame does not start before the current frame is being displayed. [1] http://www.opengl.org/wiki/Common_Mistakes#glFinish_and_glFlush Reviewed-by: Yohann Ferreira Sounded-fine-to: Erik Schilling
Diffstat (limited to 'mana.creator')
0 files changed, 0 insertions, 0 deletions