Commit af88d729 by Nicolas Capens

Fix assert side-effects.

TRAC #23446 Signed-off-by: Shannon Woods Author: Nicolas Capens
parent 9b8f92ea
...@@ -103,7 +103,8 @@ FenceSync::FenceSync(rx::Renderer *renderer, GLuint id) ...@@ -103,7 +103,8 @@ FenceSync::FenceSync(rx::Renderer *renderer, GLuint id)
mFence = renderer->createFence(); mFence = renderer->createFence();
LARGE_INTEGER counterFreqency = { 0 }; LARGE_INTEGER counterFreqency = { 0 };
ASSERT(QueryPerformanceFrequency(&counterFreqency)); BOOL success = QueryPerformanceFrequency(&counterFreqency);
ASSERT(success);
mCounterFrequency = counterFreqency.QuadPart; mCounterFrequency = counterFreqency.QuadPart;
} }
...@@ -141,7 +142,8 @@ GLenum FenceSync::clientWait(GLbitfield flags, GLuint64 timeout) ...@@ -141,7 +142,8 @@ GLenum FenceSync::clientWait(GLbitfield flags, GLuint64 timeout)
} }
LARGE_INTEGER currentCounter = { 0 }; LARGE_INTEGER currentCounter = { 0 };
ASSERT(QueryPerformanceCounter(&currentCounter)); BOOL success = QueryPerformanceCounter(&currentCounter);
ASSERT(success);
LONGLONG timeoutInSeconds = static_cast<LONGLONG>(timeout) * static_cast<LONGLONG>(1000000ll); LONGLONG timeoutInSeconds = static_cast<LONGLONG>(timeout) * static_cast<LONGLONG>(1000000ll);
LONGLONG endCounter = currentCounter.QuadPart + mCounterFrequency * timeoutInSeconds; LONGLONG endCounter = currentCounter.QuadPart + mCounterFrequency * timeoutInSeconds;
...@@ -149,7 +151,8 @@ GLenum FenceSync::clientWait(GLbitfield flags, GLuint64 timeout) ...@@ -149,7 +151,8 @@ GLenum FenceSync::clientWait(GLbitfield flags, GLuint64 timeout)
while (currentCounter.QuadPart < endCounter && !mFence->test(flushCommandBuffer)) while (currentCounter.QuadPart < endCounter && !mFence->test(flushCommandBuffer))
{ {
Sleep(0); Sleep(0);
ASSERT(QueryPerformanceCounter(&currentCounter)); BOOL success = QueryPerformanceCounter(&currentCounter);
ASSERT(success);
} }
if (mFence->hasError()) if (mFence->hasError())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment