Modified some cmake things

This commit is contained in:
Alexandre 2026-06-09 20:42:06 +02:00
parent 2e111c13e9
commit 78b5577ff2
2 changed files with 19 additions and 1 deletions

View File

@ -18,6 +18,24 @@ if (GIT_FOUND)
OUTPUT_STRIP_TRAILING_WHITESPACE
ERROR_QUIET
)
execute_process(
COMMAND ${GIT_EXECUTABLE} rev-parse --abbrev-ref HEAD
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
OUTPUT_VARIABLE GIT_BRANCH
OUTPUT_STRIP_TRAILING_WHITESPACE
ERROR_QUIET
)
set(GIT_DEPS "${CMAKE_SOURCE_DIR}/.git/HEAD")
if(GIT_BRANCH AND EXISTS "${CMAKE_SOURCE_DIR}/.git/refs/heads/${GIT_BRANCH}")
list(APPEND GIT_DEPS "${CMAKE_SOURCE_DIR}/.git/refs/heads/${GIT_BRANCH}")
endif()
# Optionnel : index pour les modifications stagées
if(EXISTS "${CMAKE_SOURCE_DIR}/.git/index")
list(APPEND GIT_DEPS "${CMAKE_SOURCE_DIR}/.git/index")
endif()
# On définit la propriété pour le répertoire source.
set_directory_properties(PROPERTIES CMAKE_CONFIGURE_DEPENDS "${GIT_DEPS}")
endif()
# Fallback

View File

@ -898,7 +898,7 @@ void Engine::initImgui() {
ImGui_ImplVulkan_Init(&initInfo);
_mainDeletionQueue.pushFonction([this]() {
_mainDeletionQueue.pushFunction([this, imguiPool]() {
ImGui_ImplVulkan_Shutdown();
vkDestroyDescriptorPool(
_device,