NXTTest: add other Is<Backend> methods
This commit is contained in:
parent
3835edde10
commit
e1f16a25bf
|
@ -108,6 +108,18 @@ bool NXTTest::IsD3D12() const {
|
||||||
return GetParam() == D3D12Backend;
|
return GetParam() == D3D12Backend;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool NXTTest::IsMetal() const {
|
||||||
|
return GetParam() == MetalBackend;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool NXTTest::IsOpenGL() const {
|
||||||
|
return GetParam() == OpenGLBackend;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool NXTTest::IsVulkan() const {
|
||||||
|
return GetParam() == VulkanBackend;
|
||||||
|
}
|
||||||
|
|
||||||
void NXTTest::SetUp() {
|
void NXTTest::SetUp() {
|
||||||
binding = utils::CreateBinding(ParamToBackendType(GetParam()));
|
binding = utils::CreateBinding(ParamToBackendType(GetParam()));
|
||||||
NXT_ASSERT(binding != nullptr);
|
NXT_ASSERT(binding != nullptr);
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
// Getting data back from NXT is done in an async manners so all expectations are "deferred"
|
// Getting data back from NXT is done in an async manners so all expectations are "deferred"
|
||||||
// until the end of the test. Also expectations use a copy to a MapRead buffer to get the data
|
// until the end of the test. Also expectations use a copy to a MapRead buffer to get the data
|
||||||
// so resources should have the TransferDst allowed usage bit if you want to add expectations on them.
|
// so resources should have the TransferSrc allowed usage bit if you want to add expectations on them.
|
||||||
#define EXPECT_BUFFER_U32_EQ(expected, buffer, offset) \
|
#define EXPECT_BUFFER_U32_EQ(expected, buffer, offset) \
|
||||||
AddBufferExpectation(__FILE__, __LINE__, buffer, offset, sizeof(uint32_t), new detail::ExpectEq<uint32_t>(expected));
|
AddBufferExpectation(__FILE__, __LINE__, buffer, offset, sizeof(uint32_t), new detail::ExpectEq<uint32_t>(expected));
|
||||||
|
|
||||||
|
@ -65,6 +65,9 @@ class NXTTest : public ::testing::TestWithParam<BackendType> {
|
||||||
void TearDown() override;
|
void TearDown() override;
|
||||||
|
|
||||||
bool IsD3D12() const;
|
bool IsD3D12() const;
|
||||||
|
bool IsMetal() const;
|
||||||
|
bool IsOpenGL() const;
|
||||||
|
bool IsVulkan() const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
nxt::Device device;
|
nxt::Device device;
|
||||||
|
|
Loading…
Reference in New Issue