Add DX12RenderDriver class stub
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user