mesa/st: short-circuit glFinish calls on WIN32 only
authorKeith Whitwell <keithw@vmware.com>
Wed, 29 Jul 2009 11:47:23 +0000 (12:47 +0100)
committerKeith Whitwell <keithw@vmware.com>
Wed, 29 Jul 2009 11:48:05 +0000 (12:48 +0100)
commit684282953937a37541f26c6e51ceec4134c62dfb
treedda349470ecde577bf5ecdb7ab4f8c38019717e0
parent2420b283b783751d4def3a3a2a0ed8bf7bb7b6a8
mesa/st: short-circuit glFinish calls on WIN32 only

Windows opengl32.dll calls glFinish prior to every swapbuffers, which
makes it pretty hard to get decent performance...

Work around by mapping finish to flush on PIPE_OS_WINDOWS.  This is
conformant, though it might confuse poorly-written benchmarks which
attempt to measure a single event rather than figuring out the rate of
continuous processing.
src/mesa/state_tracker/st_cb_flush.c