Add DX12RenderDriver class stub

This commit is contained in:
2025-03-28 18:51:46 +10:00
parent 40cfa9901e
commit d64b283319
5 changed files with 54 additions and 1 deletions

View File

@@ -3,6 +3,7 @@
include(FetchContent)
set(NOVA_DX12 ON CACHE BOOL "Enable DirectX 12 support")
set(NOVA_VULKAN ON CACHE BOOL "Enable Vulkan support")
set(NOVA_WAYLAND ON CACHE BOOL "Enable Wayland support")
set(NOVA_X11 ON CACHE BOOL "Enable X11 support")
@@ -26,8 +27,15 @@ else ()
${ENGINE_SRC}
drivers/linux/system_driver.cpp
)
set(NOVA_DX12 OFF)
endif ()
if (NOVA_DX12)
set(ENGINE_SRC
${ENGINE_SRC}
drivers/dx12/render_driver.cpp
)
endif ()
if (NOVA_VULKAN)
find_package(Vulkan REQUIRED)
set(ENGINE_SRC
@@ -83,6 +91,7 @@ set(ENGINE_LIBS_PUBLIC
spdlog::spdlog
)
set(ENGINE_DEFS
$<$<BOOL:${NOVA_DX12}>:NOVA_DX12>
$<$<BOOL:${NOVA_VULKAN}>:NOVA_VULKAN>
$<$<BOOL:${NOVA_WAYLAND}>:NOVA_WAYLAND>
$<$<BOOL:${NOVA_X11}>:NOVA_X11>