mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 18:18:06 +02:00
st/mesa: remove Windows hack for glFinish
I see no evidence that opengl32.dll's wglSwapBuffers calls glFinish.
It looks like Jose removed that dependency years ago, but this hack
remained.
Removing this code also fixes the Piglit sync_api test since commit
eceb671002.
No piglit regressions. No glretrace regressions, per Charmaine.
Fixes VMware bug 1937990.
Reviewed-by: Charmaine Lee <charmainel@vmware.com>
This commit is contained in:
parent
7fb7287ce7
commit
3ab0c25939
1 changed files with 0 additions and 12 deletions
|
|
@ -183,16 +183,4 @@ void st_init_flush_functions(struct pipe_screen *screen,
|
|||
|
||||
if (screen->get_param(screen, PIPE_CAP_DEVICE_RESET_STATUS_QUERY))
|
||||
functions->GetGraphicsResetStatus = st_get_graphics_reset_status;
|
||||
|
||||
/* Windows opengl32.dll calls glFinish prior to every swapbuffers.
|
||||
* This is unnecessary and degrades performance. Luckily we have some
|
||||
* scope to work around this, as the externally-visible behaviour of
|
||||
* Finish() is identical to Flush() in all cases - no differences in
|
||||
* rendering or ReadPixels are visible if we opt not to wait here.
|
||||
*
|
||||
* Only set this up on Windows to avoid surprise elsewhere.
|
||||
*/
|
||||
#ifdef PIPE_OS_WINDOWS
|
||||
functions->Finish = st_glFlush;
|
||||
#endif
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue