fix(rhi): align empty pipeline layout contract
This commit is contained in:
@@ -13,11 +13,10 @@ TEST_P(RHITestFixture, PipelineLayout_Create_Basic) {
|
||||
desc.uavCount = 0;
|
||||
|
||||
RHIPipelineLayout* layout = GetDevice()->CreatePipelineLayout(desc);
|
||||
if (layout != nullptr) {
|
||||
EXPECT_NE(layout->GetNativeHandle(), nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
ASSERT_NE(layout, nullptr);
|
||||
EXPECT_NE(layout->GetNativeHandle(), nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
|
||||
TEST_P(RHITestFixture, PipelineLayout_Create_WithTextures) {
|
||||
@@ -28,11 +27,10 @@ TEST_P(RHITestFixture, PipelineLayout_Create_WithTextures) {
|
||||
desc.uavCount = 0;
|
||||
|
||||
RHIPipelineLayout* layout = GetDevice()->CreatePipelineLayout(desc);
|
||||
if (layout != nullptr) {
|
||||
EXPECT_NE(layout->GetNativeHandle(), nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
ASSERT_NE(layout, nullptr);
|
||||
EXPECT_NE(layout->GetNativeHandle(), nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
|
||||
TEST_P(RHITestFixture, PipelineLayout_Create_WithSamplers) {
|
||||
@@ -43,11 +41,10 @@ TEST_P(RHITestFixture, PipelineLayout_Create_WithSamplers) {
|
||||
desc.uavCount = 0;
|
||||
|
||||
RHIPipelineLayout* layout = GetDevice()->CreatePipelineLayout(desc);
|
||||
if (layout != nullptr) {
|
||||
EXPECT_NE(layout->GetNativeHandle(), nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
ASSERT_NE(layout, nullptr);
|
||||
EXPECT_NE(layout->GetNativeHandle(), nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
|
||||
TEST_P(RHITestFixture, PipelineLayout_Create_WithUAVs) {
|
||||
@@ -58,11 +55,10 @@ TEST_P(RHITestFixture, PipelineLayout_Create_WithUAVs) {
|
||||
desc.uavCount = 3;
|
||||
|
||||
RHIPipelineLayout* layout = GetDevice()->CreatePipelineLayout(desc);
|
||||
if (layout != nullptr) {
|
||||
EXPECT_NE(layout->GetNativeHandle(), nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
ASSERT_NE(layout, nullptr);
|
||||
EXPECT_NE(layout->GetNativeHandle(), nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
|
||||
TEST_P(RHITestFixture, PipelineLayout_Create_Complex) {
|
||||
@@ -73,11 +69,10 @@ TEST_P(RHITestFixture, PipelineLayout_Create_Complex) {
|
||||
desc.uavCount = 1;
|
||||
|
||||
RHIPipelineLayout* layout = GetDevice()->CreatePipelineLayout(desc);
|
||||
if (layout != nullptr) {
|
||||
EXPECT_NE(layout->GetNativeHandle(), nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
ASSERT_NE(layout, nullptr);
|
||||
EXPECT_NE(layout->GetNativeHandle(), nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
|
||||
TEST_P(RHITestFixture, PipelineLayout_Create_ZeroCounts) {
|
||||
@@ -88,11 +83,10 @@ TEST_P(RHITestFixture, PipelineLayout_Create_ZeroCounts) {
|
||||
desc.uavCount = 0;
|
||||
|
||||
RHIPipelineLayout* layout = GetDevice()->CreatePipelineLayout(desc);
|
||||
if (layout != nullptr) {
|
||||
EXPECT_NE(layout->GetNativeHandle(), nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
ASSERT_NE(layout, nullptr);
|
||||
EXPECT_NE(layout->GetNativeHandle(), nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
|
||||
TEST_P(RHITestFixture, PipelineLayout_Shutdown) {
|
||||
@@ -102,10 +96,9 @@ TEST_P(RHITestFixture, PipelineLayout_Shutdown) {
|
||||
desc.samplerCount = 1;
|
||||
|
||||
RHIPipelineLayout* layout = GetDevice()->CreatePipelineLayout(desc);
|
||||
if (layout != nullptr) {
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
ASSERT_NE(layout, nullptr);
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
|
||||
TEST_P(RHITestFixture, PipelineLayout_DoubleShutdown) {
|
||||
@@ -113,11 +106,10 @@ TEST_P(RHITestFixture, PipelineLayout_DoubleShutdown) {
|
||||
desc.constantBufferCount = 1;
|
||||
|
||||
RHIPipelineLayout* layout = GetDevice()->CreatePipelineLayout(desc);
|
||||
if (layout != nullptr) {
|
||||
layout->Shutdown();
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
ASSERT_NE(layout, nullptr);
|
||||
layout->Shutdown();
|
||||
layout->Shutdown();
|
||||
delete layout;
|
||||
}
|
||||
|
||||
TEST_P(RHITestFixture, PipelineLayout_DescriptorSetAllocation) {
|
||||
|
||||
Reference in New Issue
Block a user