27 lines
775 B
C++
27 lines
775 B
C++
#include "fixtures/D3D12TestFixture.h"
|
|
#include "XCEngine/RHI/D3D12/D3D12Enums.h"
|
|
|
|
using namespace XCEngine::RHI;
|
|
|
|
TEST_F(D3D12TestFixture, CommandList_Close_Basic) {
|
|
GetCommandList()->Reset();
|
|
GetCommandList()->Close();
|
|
}
|
|
|
|
TEST_F(D3D12TestFixture, CommandList_Get_Desc) {
|
|
auto type = GetCommandList()->GetCommandList()->GetType();
|
|
EXPECT_EQ(type, D3D12_COMMAND_LIST_TYPE_DIRECT);
|
|
}
|
|
|
|
TEST_F(D3D12TestFixture, CommandList_Reset_AfterExecute_ReopensCommandList) {
|
|
GetCommandList()->Close();
|
|
|
|
void* commandLists[] = { GetCommandList() };
|
|
GetCommandQueue()->ExecuteCommandLists(1, commandLists);
|
|
GetCommandQueue()->WaitForPreviousFrame();
|
|
|
|
GetCommandList()->Reset();
|
|
|
|
EXPECT_TRUE(SUCCEEDED(GetCommandList()->GetCommandList()->Close()));
|
|
}
|