Add Vulkan coverage to generic RHI unit tests
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
#include "fixtures/RHITestFixture.h"
|
||||
#include "XCEngine/RHI/D3D12/D3D12PipelineLayout.h"
|
||||
#include "XCEngine/RHI/OpenGL/OpenGLPipelineLayout.h"
|
||||
#if defined(XCENGINE_SUPPORT_VULKAN)
|
||||
#include "XCEngine/RHI/Vulkan/VulkanPipelineLayout.h"
|
||||
#endif
|
||||
#include "XCEngine/RHI/RHIPipelineLayout.h"
|
||||
#include "XCEngine/RHI/RHIDescriptorSet.h"
|
||||
|
||||
@@ -181,6 +184,10 @@ TEST_P(RHITestFixture, PipelineLayout_DeepCopiesSetLayoutsAndInfersCounts) {
|
||||
const RHIPipelineLayoutDesc* storedDesc = nullptr;
|
||||
if (GetBackendType() == RHIType::D3D12) {
|
||||
storedDesc = &static_cast<D3D12PipelineLayout*>(layout)->GetDesc();
|
||||
#if defined(XCENGINE_SUPPORT_VULKAN)
|
||||
} else if (GetBackendType() == RHIType::Vulkan) {
|
||||
storedDesc = &static_cast<VulkanPipelineLayout*>(layout)->GetDesc();
|
||||
#endif
|
||||
} else {
|
||||
storedDesc = &static_cast<OpenGLPipelineLayout*>(layout)->GetDesc();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user