Move USleep to utils/

This commit is contained in:
Corentin Wallez
2017-07-17 17:13:57 -04:00
committed by Corentin Wallez
parent 2fbda87caf
commit 134e08005a
19 changed files with 94 additions and 37 deletions

View File

@@ -18,6 +18,7 @@
#include "common/Constants.h"
#include "common/Math.h"
#include "utils/BackendBinding.h"
#include "utils/SystemUtils.h"
#include "GLFW/glfw3.h"
@@ -195,6 +196,11 @@ void NXTTest::AddTextureExpectation(const char* file, int line, const nxt::Textu
deferredExpectations.push_back(deferred);
}
void NXTTest::WaitABit() {
device.Tick();
utils::USleep(100);
}
void NXTTest::SwapBuffers() {
binding->SwapBuffers();
}
@@ -233,9 +239,8 @@ void NXTTest::MapSlotsSynchronously() {
}
// Busy wait until all map operations are done.
// TODO(cwallez@chromium.org): usleep a bit?
while (numPendingMapOperations != 0) {
device.Tick();
WaitABit();
}
}

View File

@@ -63,6 +63,7 @@ class NXTTest : public ::testing::TestWithParam<BackendType> {
void SetUp() override;
void TearDown() override;
bool IsD3D12() const;
protected:
@@ -73,6 +74,7 @@ class NXTTest : public ::testing::TestWithParam<BackendType> {
void AddBufferExpectation(const char* file, int line, const nxt::Buffer& buffer, uint32_t offset, uint32_t size, detail::Expectation* expectation);
void AddTextureExpectation(const char* file, int line, const nxt::Texture& texture, uint32_t x, uint32_t y, uint32_t width, uint32_t height, uint32_t pixelSize, detail::Expectation* expectation);
void WaitABit();
void SwapBuffers();
private: