Add Vulkan RHI minimal backend path
This commit is contained in:
@@ -20,7 +20,16 @@ protected:
|
||||
};
|
||||
|
||||
const char* GetScreenshotFilename(RHIType type) {
|
||||
return type == RHIType::D3D12 ? "minimal_d3d12.ppm" : "minimal_opengl.ppm";
|
||||
switch (type) {
|
||||
case RHIType::D3D12:
|
||||
return "minimal_d3d12.ppm";
|
||||
case RHIType::OpenGL:
|
||||
return "minimal_opengl.ppm";
|
||||
case RHIType::Vulkan:
|
||||
return "minimal_vulkan.ppm";
|
||||
default:
|
||||
return "minimal_unknown.ppm";
|
||||
}
|
||||
}
|
||||
|
||||
int GetComparisonThreshold(RHIType type) {
|
||||
@@ -94,6 +103,9 @@ TEST_P(MinimalTest, RenderClear) {
|
||||
|
||||
INSTANTIATE_TEST_SUITE_P(D3D12, MinimalTest, ::testing::Values(RHIType::D3D12));
|
||||
INSTANTIATE_TEST_SUITE_P(OpenGL, MinimalTest, ::testing::Values(RHIType::OpenGL));
|
||||
#if defined(XCENGINE_SUPPORT_VULKAN)
|
||||
INSTANTIATE_TEST_SUITE_P(Vulkan, MinimalTest, ::testing::Values(RHIType::Vulkan));
|
||||
#endif
|
||||
|
||||
GTEST_API_ int main(int argc, char** argv) {
|
||||
Logger::Get().Initialize();
|
||||
|
||||
Reference in New Issue
Block a user