Revert "Try Sleep(1) instead of Sleep(0) while waiting for queries."
Caused significant slowdown in some chrome use cases that used glFinish
or synchronous fences.
BUG=532571
This reverts commit a53000b09b012235af228f2b4f48cc9fb477a45a.
Change-Id: Id260e9ced472c409b2fa0b28b2b3dea99d412fdf
Reviewed-on: https://chromium-review.googlesource.com/300491
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
diff --git a/src/common/utilities.cpp b/src/common/utilities.cpp
index 8bfb312..9d9f657 100644
--- a/src/common/utilities.cpp
+++ b/src/common/utilities.cpp
@@ -719,10 +719,7 @@
// Emulate sleep by waiting with timeout on an event that is never signalled.
WaitForSingleObjectEx(sleepEvent, 0, false);
#else
- if (SwitchToThread() == FALSE)
- {
- Sleep(1);
- }
+ Sleep(0);
#endif
}