mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-16 08:27:05 +00:00
Move USleep to utils/
This commit is contained in:
committed by
Corentin Wallez
parent
2fbda87caf
commit
134e08005a
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user