Add imgui

This commit is contained in:
2026-06-22 03:22:13 +02:00
parent 6f679e7329
commit 331a565cc9
14 changed files with 415 additions and 15 deletions
+29
View File
@@ -65,3 +65,32 @@ set(ASSIMP_INJECT_DEBUG_POSTFIX OFF CACHE BOOL "" FORCE)
set(ASSIMP_INSTALL OFF CACHE BOOL "" FORCE)
set(ASSIMP_WARNINGS_AS_ERRORS OFF CACHE BOOL "" FORCE)
add_subdirectory(assimp)
set(IMGUI_DIR "${CMAKE_CURRENT_LIST_DIR}/imgui")
add_library(imgui STATIC
"${IMGUI_DIR}/imgui.cpp"
"${IMGUI_DIR}/imgui_draw.cpp"
"${IMGUI_DIR}/imgui_tables.cpp"
"${IMGUI_DIR}/imgui_widgets.cpp"
"${IMGUI_DIR}/imgui_demo.cpp"
# Backends you use:
"${IMGUI_DIR}/backends/imgui_impl_sdl2.cpp"
"${IMGUI_DIR}/backends/imgui_impl_vulkan.cpp"
)
target_include_directories(imgui PUBLIC
"${IMGUI_DIR}"
"${IMGUI_DIR}/backends"
)
# Because you use volk with Vulkan
target_compile_definitions(imgui PUBLIC
IMGUI_IMPL_VULKAN_USE_VOLK
)
target_link_libraries(imgui PUBLIC
SDL2::SDL2
volk
)