[imguizmo] Update from 1.9 to 1.10 (#51696)

Co-authored-by: Victor Romero <romerosanchezv@gmail.com>
This commit is contained in:
Rémy Tassoux 2026-05-13 01:05:16 +02:00 committed by GitHub
parent 0afa5e44a7
commit 1c929afb2b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 92 additions and 84 deletions

View File

@ -1,58 +1,61 @@
cmake_minimum_required(VERSION 3.8)
project(imguizmo)
set(CMAKE_CXX_STANDARD 11)
find_package(imgui CONFIG REQUIRED)
get_target_property(IMGUI_INCLUDE_DIRS imgui::imgui
INTERFACE_INCLUDE_DIRECTORIES
)
add_library(${PROJECT_NAME} "")
target_include_directories(
${PROJECT_NAME}
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:include>
PRIVATE
${IMGUI_INCLUDE_DIRS}
)
target_sources(
${PROJECT_NAME}
PRIVATE
src/GraphEditor.cpp
src/ImCurveEdit.cpp
src/ImGradient.cpp
src/ImGuizmo.cpp
src/ImSequencer.cpp
)
install(
TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}-target
ARCHIVE DESTINATION lib
ARCHIVE DESTINATION lib
RUNTIME DESTINATION bin
)
if (NOT IMGUIZMO_SKIP_HEADERS)
install(
FILES
src/GraphEditor.h
src/ImCurveEdit.h
src/ImGradient.h
src/ImGuizmo.h
src/ImSequencer.h
src/ImZoomSlider.h
DESTINATION include
)
endif()
install(
EXPORT ${PROJECT_NAME}-target
NAMESPACE ${PROJECT_NAME}::
FILE ${PROJECT_NAME}-config.cmake
DESTINATION share/${PROJECT_NAME}
)
cmake_minimum_required(VERSION 3.8)
project(imguizmo)
set(CMAKE_CXX_STANDARD 17)
find_package(imgui CONFIG REQUIRED)
get_target_property(IMGUI_INCLUDE_DIRS imgui::imgui
INTERFACE_INCLUDE_DIRECTORIES
)
add_library(${PROJECT_NAME} "")
target_include_directories(
${PROJECT_NAME}
PUBLIC
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
$<INSTALL_INTERFACE:include>
PRIVATE
${IMGUI_INCLUDE_DIRS}
)
target_sources(
${PROJECT_NAME}
PRIVATE
src/GraphEditor.cpp
src/ImCurveEdit.cpp
src/ImGradient.cpp
src/ImGuizmo.cpp
src/ImSequencer.cpp
src/ImVectorEditor.cpp
)
install(
TARGETS ${PROJECT_NAME}
EXPORT ${PROJECT_NAME}-target
ARCHIVE DESTINATION lib
ARCHIVE DESTINATION lib
RUNTIME DESTINATION bin
)
if (NOT IMGUIZMO_SKIP_HEADERS)
install(
FILES
src/GraphEditor.h
src/ImCurveEdit.h
src/ImGradient.h
src/ImGuizmo.h
src/ImLightRig.h
src/ImSequencer.h
src/ImVectorEditor.h
src/ImZoomSlider.h
DESTINATION include
)
endif()
install(
EXPORT ${PROJECT_NAME}-target
NAMESPACE ${PROJECT_NAME}::
FILE ${PROJECT_NAME}-config.cmake
DESTINATION share/${PROJECT_NAME}
)

View File

@ -1,24 +1,24 @@
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO CedricGuillemet/ImGuizmo
REF ${VERSION}
SHA512 1838cf6d9116aea7c2aa6c3ee978ffdab47a6714a564723b1c4f62d8a68081a56ebc65a389f5b7fb0c7e37ec5fc1cda6db0190826da055fbfb10133d06a88878
HEAD_REF master
)
file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS_DEBUG
-DIMGUIZMO_SKIP_HEADERS=ON
)
vcpkg_cmake_install()
vcpkg_copy_pdbs()
vcpkg_cmake_config_fixup(PACKAGE_NAME ${PORT} CONFIG_PATH share/${PORT})
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE")
vcpkg_check_linkage(ONLY_STATIC_LIBRARY)
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO CedricGuillemet/ImGuizmo
REF "${VERSION}"
SHA512 c707e22d3caffcf06c5aab33201ebc4fe352d07e893ee8623db374a7e848bc18d031fb1904e7ddae5573443783bd70ccf787cd7029074a1de2c7e9fe12a54733
HEAD_REF master
)
file(COPY "${CMAKE_CURRENT_LIST_DIR}/CMakeLists.txt" DESTINATION "${SOURCE_PATH}")
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS_DEBUG
-DIMGUIZMO_SKIP_HEADERS=ON
)
vcpkg_cmake_install()
vcpkg_copy_pdbs()
vcpkg_cmake_config_fixup(PACKAGE_NAME ${PORT} CONFIG_PATH share/${PORT})
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE")

View File

@ -1,6 +1,6 @@
{
"name": "imguizmo",
"version": "1.9",
"version": "1.10",
"description": "Immediate mode 3D gizmo for scene editing and other controls based on Dear ImGui",
"homepage": "https://github.com/CedricGuillemet/ImGuizmo",
"license": "MIT",

View File

@ -3985,7 +3985,7 @@
"port-version": 3
},
"imguizmo": {
"baseline": "1.9",
"baseline": "1.10",
"port-version": 0
},
"immer": {

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "a6d02745c7e35e0336a41fdda8b8c32fbc83a330",
"version": "1.10",
"port-version": 0
},
{
"git-tree": "2c3c2af33de915037fefd6e16de2a7cf3acf25ad",
"version": "1.9",