[ogre] Update to 14.3.1 (#41949)

This commit is contained in:
jim wang 2024-11-12 07:06:08 +00:00 committed by GitHub
parent a0c4b419c0
commit 19c21b5b88
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 47 additions and 43 deletions

View File

@ -1,5 +1,5 @@
diff --git a/CMake/Dependencies.cmake b/CMake/Dependencies.cmake diff --git a/CMake/Dependencies.cmake b/CMake/Dependencies.cmake
index 804602e0f..e7b665004 100644 index 21590f4..4b46a29 100644
--- a/CMake/Dependencies.cmake --- a/CMake/Dependencies.cmake
+++ b/CMake/Dependencies.cmake +++ b/CMake/Dependencies.cmake
@@ -210,11 +210,14 @@ endif() @@ -210,11 +210,14 @@ endif()
@ -19,7 +19,7 @@ index 804602e0f..e7b665004 100644
macro_log_feature(FREETYPE_FOUND "freetype" "Portable font engine" "http://www.freetype.org") macro_log_feature(FREETYPE_FOUND "freetype" "Portable font engine" "http://www.freetype.org")
# Find X11 # Find X11
@@ -270,13 +273,17 @@ endif () @@ -281,13 +284,17 @@ endif ()
macro_log_feature(ENV{VULKAN_SDK} "Vulkan SDK" "Vulkan RenderSystem, glslang Plugin. Alternatively use system packages" "https://vulkan.lunarg.com/") macro_log_feature(ENV{VULKAN_SDK} "Vulkan SDK" "Vulkan RenderSystem, glslang Plugin. Alternatively use system packages" "https://vulkan.lunarg.com/")
# OpenEXR # OpenEXR
@ -40,7 +40,7 @@ index 804602e0f..e7b665004 100644
macro_log_feature(PYTHONLIBS_FOUND "Python" "Language bindings to use OGRE from Python" "http://www.python.org/") macro_log_feature(PYTHONLIBS_FOUND "Python" "Language bindings to use OGRE from Python" "http://www.python.org/")
# SWIG # SWIG
@@ -284,7 +291,7 @@ find_package(SWIG 3.0.8 QUIET) @@ -295,7 +302,7 @@ find_package(SWIG 3.0.8 QUIET)
macro_log_feature(SWIG_FOUND "SWIG" "Language bindings (Python, Java, C#) for OGRE" "http://www.swig.org/") macro_log_feature(SWIG_FOUND "SWIG" "Language bindings (Python, Java, C#) for OGRE" "http://www.swig.org/")
# pugixml # pugixml
@ -49,7 +49,7 @@ index 804602e0f..e7b665004 100644
macro_log_feature(pugixml_FOUND "pugixml" "Needed for XMLConverter and DotScene Plugin" "https://pugixml.org/") macro_log_feature(pugixml_FOUND "pugixml" "Needed for XMLConverter and DotScene Plugin" "https://pugixml.org/")
# Find zlib # Find zlib
@@ -292,7 +299,7 @@ find_package(ZLIB) @@ -303,7 +310,7 @@ find_package(ZLIB)
macro_log_feature(ZLIB_FOUND "zlib" "Simple data compression library" "http://www.zlib.net") macro_log_feature(ZLIB_FOUND "zlib" "Simple data compression library" "http://www.zlib.net")
# Assimp # Assimp
@ -58,7 +58,7 @@ index 804602e0f..e7b665004 100644
macro_log_feature(assimp_FOUND "Assimp" "Needed for the AssimpLoader Plugin" "https://www.assimp.org/") macro_log_feature(assimp_FOUND "Assimp" "Needed for the AssimpLoader Plugin" "https://www.assimp.org/")
# Bullet # Bullet
@@ -300,6 +307,8 @@ find_package(Bullet QUIET) @@ -311,6 +318,8 @@ find_package(Bullet QUIET)
macro_log_feature(BULLET_FOUND "Bullet" "Bullet physics" "https://pybullet.org") macro_log_feature(BULLET_FOUND "Bullet" "Bullet physics" "https://pybullet.org")
if(assimp_FOUND) if(assimp_FOUND)
@ -67,7 +67,7 @@ index 804602e0f..e7b665004 100644
# workaround horribly broken assimp cmake, fixed with assimp 5.1 # workaround horribly broken assimp cmake, fixed with assimp 5.1
add_library(fix::assimp INTERFACE IMPORTED) add_library(fix::assimp INTERFACE IMPORTED)
set_target_properties(fix::assimp PROPERTIES set_target_properties(fix::assimp PROPERTIES
@@ -318,7 +327,7 @@ endif() @@ -329,7 +338,7 @@ endif()
# Find sdl2 # Find sdl2
if(NOT ANDROID AND NOT EMSCRIPTEN) if(NOT ANDROID AND NOT EMSCRIPTEN)
# find script does not work in cross compilation environment # find script does not work in cross compilation environment
@ -77,7 +77,7 @@ index 804602e0f..e7b665004 100644
if(SDL2_FOUND AND NOT TARGET SDL2::SDL2) if(SDL2_FOUND AND NOT TARGET SDL2::SDL2)
add_library(SDL2::SDL2 INTERFACE IMPORTED) add_library(SDL2::SDL2 INTERFACE IMPORTED)
diff --git a/CMake/Templates/OGREConfig.cmake.in b/CMake/Templates/OGREConfig.cmake.in diff --git a/CMake/Templates/OGREConfig.cmake.in b/CMake/Templates/OGREConfig.cmake.in
index 2047f6648..a5c7cd006 100644 index 2047f66..a5c7cd0 100644
--- a/CMake/Templates/OGREConfig.cmake.in --- a/CMake/Templates/OGREConfig.cmake.in
+++ b/CMake/Templates/OGREConfig.cmake.in +++ b/CMake/Templates/OGREConfig.cmake.in
@@ -35,6 +35,25 @@ set(OGRE_LIBRARIES) @@ -35,6 +35,25 @@ set(OGRE_LIBRARIES)
@ -107,24 +107,37 @@ index 2047f6648..a5c7cd006 100644
list(APPEND OGRE_INCLUDE_DIRS @Boost_INCLUDE_DIRS@) list(APPEND OGRE_INCLUDE_DIRS @Boost_INCLUDE_DIRS@)
endif() endif()
diff --git a/Components/Bites/CMakeLists.txt b/Components/Bites/CMakeLists.txt diff --git a/Components/Bites/CMakeLists.txt b/Components/Bites/CMakeLists.txt
index 59756c148..9d7cc07ca 100644 index 9e990b8..16c0ae4 100644
--- a/Components/Bites/CMakeLists.txt --- a/Components/Bites/CMakeLists.txt
+++ b/Components/Bites/CMakeLists.txt +++ b/Components/Bites/CMakeLists.txt
@@ -177,6 +177,12 @@ if(SDL2_FOUND) @@ -185,6 +185,12 @@ elseif(NOT EMSCRIPTEN)
elseif(NOT EMSCRIPTEN)
message(WARNING "SDL2 not found - no input handling and reduced window creation capabilites") message(WARNING "SDL2 not found - no input handling and reduced window creation capabilites")
endif() endif()
+
+if(OGRE_BUILD_COMPONENT_OVERLAY_IMGUI) +if(OGRE_BUILD_COMPONENT_OVERLAY_IMGUI)
+ find_package(imgui CONFIG REQUIRED) + find_package(imgui CONFIG REQUIRED)
+ find_path(IMGUI_DIR NAMES imgui.h) + find_path(IMGUI_DIR NAMES imgui.h)
+ target_link_libraries(OgreBites PRIVATE imgui::imgui) + target_link_libraries(OgreBites PRIVATE imgui::imgui)
+endif() +endif()
+
generate_export_header(OgreBites generate_export_header(OgreBites
EXPORT_MACRO_NAME _OgreBitesExport EXPORT_MACRO_NAME _OgreBitesExport
EXPORT_FILE_NAME ${PROJECT_BINARY_DIR}/include/OgreBitesPrerequisites.h)
diff --git a/Components/Bites/src/OgreImGuiInputListener.cpp b/Components/Bites/src/OgreImGuiInputListener.cpp
index 3cb2379..5629bb5 100644
--- a/Components/Bites/src/OgreImGuiInputListener.cpp
+++ b/Components/Bites/src/OgreImGuiInputListener.cpp
@@ -116,7 +116,7 @@ static bool keyEvent(const KeyboardEvent& arg)
if (key == ImGuiKey_None)
return io.WantCaptureKeyboard;
- io.AddKeyEvent(ImGuiKey(key), arg.type == OgreBites::KEYDOWN);
+ io.AddKeyEvent(static_cast<ImGuiKey>(key), arg.type == OgreBites::KEYDOWN);
return io.WantCaptureKeyboard;
}
diff --git a/Components/Overlay/CMakeLists.txt b/Components/Overlay/CMakeLists.txt diff --git a/Components/Overlay/CMakeLists.txt b/Components/Overlay/CMakeLists.txt
index 257a30c0c..cdeb6e129 100644 index 41bd634..87f1406 100644
--- a/Components/Overlay/CMakeLists.txt --- a/Components/Overlay/CMakeLists.txt
+++ b/Components/Overlay/CMakeLists.txt +++ b/Components/Overlay/CMakeLists.txt
@@ -19,6 +19,8 @@ list(APPEND HEADER_FILES @@ -19,6 +19,8 @@ list(APPEND HEADER_FILES
@ -133,7 +146,7 @@ index 257a30c0c..cdeb6e129 100644
if(OGRE_BUILD_COMPONENT_OVERLAY_IMGUI) if(OGRE_BUILD_COMPONENT_OVERLAY_IMGUI)
+ find_package(imgui CONFIG REQUIRED) + find_package(imgui CONFIG REQUIRED)
+elseif(0) +elseif(0)
set(IMGUI_DIR "${PROJECT_BINARY_DIR}/imgui-1.90.4" CACHE PATH "") set(IMGUI_DIR "${PROJECT_BINARY_DIR}/imgui-1.91.2" CACHE PATH "")
if(NOT EXISTS ${IMGUI_DIR}) if(NOT EXISTS ${IMGUI_DIR})
message(STATUS "Downloading imgui") message(STATUS "Downloading imgui")
@@ -63,6 +65,8 @@ elseif(UNIX) @@ -63,6 +65,8 @@ elseif(UNIX)
@ -146,7 +159,7 @@ index 257a30c0c..cdeb6e129 100644
PUBLIC "$<BUILD_INTERFACE:${IMGUI_DIR}>" PUBLIC "$<BUILD_INTERFACE:${IMGUI_DIR}>"
PRIVATE "$<BUILD_INTERFACE:${IMGUI_DIR}/misc/freetype>") PRIVATE "$<BUILD_INTERFACE:${IMGUI_DIR}/misc/freetype>")
diff --git a/PlugIns/EXRCodec/src/OgreEXRCodec.cpp b/PlugIns/EXRCodec/src/OgreEXRCodec.cpp diff --git a/PlugIns/EXRCodec/src/OgreEXRCodec.cpp b/PlugIns/EXRCodec/src/OgreEXRCodec.cpp
index efd4b32de..1e3ea2316 100644 index efd4b32..1e3ea23 100644
--- a/PlugIns/EXRCodec/src/OgreEXRCodec.cpp --- a/PlugIns/EXRCodec/src/OgreEXRCodec.cpp
+++ b/PlugIns/EXRCodec/src/OgreEXRCodec.cpp +++ b/PlugIns/EXRCodec/src/OgreEXRCodec.cpp
@@ -36,6 +36,9 @@ THE SOFTWARE. @@ -36,6 +36,9 @@ THE SOFTWARE.
@ -160,7 +173,7 @@ index efd4b32de..1e3ea2316 100644
#include <ImfInputFile.h> #include <ImfInputFile.h>
#include <ImfChannelList.h> #include <ImfChannelList.h>
diff --git a/PlugIns/STBICodec/CMakeLists.txt b/PlugIns/STBICodec/CMakeLists.txt diff --git a/PlugIns/STBICodec/CMakeLists.txt b/PlugIns/STBICodec/CMakeLists.txt
index 10283f51e..e7edfd32e 100644 index 10283f5..e7edfd3 100644
--- a/PlugIns/STBICodec/CMakeLists.txt --- a/PlugIns/STBICodec/CMakeLists.txt
+++ b/PlugIns/STBICodec/CMakeLists.txt +++ b/PlugIns/STBICodec/CMakeLists.txt
@@ -19,8 +19,10 @@ endif() @@ -19,8 +19,10 @@ endif()
@ -175,7 +188,7 @@ index 10283f51e..e7edfd32e 100644
if(CMAKE_COMPILER_IS_GNUCXX) if(CMAKE_COMPILER_IS_GNUCXX)
diff --git a/PlugIns/STBICodec/src/OgreSTBICodec.cpp b/PlugIns/STBICodec/src/OgreSTBICodec.cpp diff --git a/PlugIns/STBICodec/src/OgreSTBICodec.cpp b/PlugIns/STBICodec/src/OgreSTBICodec.cpp
index f89e9a16c..df648d700 100644 index c5a4d4b..df648d7 100644
--- a/PlugIns/STBICodec/src/OgreSTBICodec.cpp --- a/PlugIns/STBICodec/src/OgreSTBICodec.cpp
+++ b/PlugIns/STBICodec/src/OgreSTBICodec.cpp +++ b/PlugIns/STBICodec/src/OgreSTBICodec.cpp
@@ -40,7 +40,7 @@ THE SOFTWARE. @@ -40,7 +40,7 @@ THE SOFTWARE.
@ -200,21 +213,8 @@ index f89e9a16c..df648d700 100644
stbi_convert_iphone_png_to_rgb(1); stbi_convert_iphone_png_to_rgb(1);
stbi_set_unpremultiply_on_load(1); stbi_set_unpremultiply_on_load(1);
- LogManager::getSingleton().logMessage("stb_image - v2.28 - public domain image loader"); - LogManager::getSingleton().logMessage("stb_image - v2.30 - public domain image loader");
+ LogManager::getSingleton().logMessage("stb_image - public domain image loader"); + LogManager::getSingleton().logMessage("stb_image - public domain image loader");
// Register codecs // Register codecs
String exts = "jpeg,jpg,png,bmp,psd,tga,gif,pic,ppm,pgm,hdr"; String exts = "jpeg,jpg,png,bmp,psd,tga,gif,pic,ppm,pgm,hdr";
diff --git a/Components/Bites/src/OgreImGuiInputListener.cpp b/Components/Bites/src/OgreImGuiInputListener.cpp
index 3cb237946..5629bb5d7 100644
--- a/Components/Bites/src/OgreImGuiInputListener.cpp
+++ b/Components/Bites/src/OgreImGuiInputListener.cpp
@@ -116,7 +116,7 @@ static bool keyEvent(const KeyboardEvent& arg)
if (key == ImGuiKey_None)
return io.WantCaptureKeyboard;
- io.AddKeyEvent(ImGuiKey(key), arg.type == OgreBites::KEYDOWN);
+ io.AddKeyEvent(static_cast<ImGuiKey>(key), arg.type == OgreBites::KEYDOWN);
return io.WantCaptureKeyboard;
}

View File

@ -1,8 +1,8 @@
diff --git a/CMake/ConfigureBuild.cmake b/CMake/ConfigureBuild.cmake diff --git a/CMake/InstallResources.cmake b/CMake/InstallResources.cmake
index 614332c..f4bc402 100644 index cc8b28b..1d68c09 100644
--- a/CMake/ConfigureBuild.cmake --- a/CMake/InstallResources.cmake
+++ b/CMake/ConfigureBuild.cmake +++ b/CMake/InstallResources.cmake
@@ -185,6 +185,13 @@ if (UNIX) @@ -299,6 +299,13 @@ if (UNIX OR MINGW)
else() else()
set(OGRE_ADDITIONAL_LIBS "${OGRE_ADDITIONAL_LIBS} ${FreeImage_LIBRARY_REL}") set(OGRE_ADDITIONAL_LIBS "${OGRE_ADDITIONAL_LIBS} ${FreeImage_LIBRARY_REL}")
endif() endif()
@ -17,14 +17,14 @@ index 614332c..f4bc402 100644
else () else ()
configure_file(${OGRE_TEMPLATES_DIR}/OGRE.pc.in ${PROJECT_BINARY_DIR}/pkgconfig/OGRE.pc @ONLY) configure_file(${OGRE_TEMPLATES_DIR}/OGRE.pc.in ${PROJECT_BINARY_DIR}/pkgconfig/OGRE.pc @ONLY)
diff --git a/CMake/Templates/OGREStatic.pc.in b/CMake/Templates/OGREStatic.pc.in diff --git a/CMake/Templates/OGREStatic.pc.in b/CMake/Templates/OGREStatic.pc.in
index 4e4202b..f9b7f5a 100644 index ff3c7c8..b3024c1 100644
--- a/CMake/Templates/OGREStatic.pc.in --- a/CMake/Templates/OGREStatic.pc.in
+++ b/CMake/Templates/OGREStatic.pc.in +++ b/CMake/Templates/OGREStatic.pc.in
@@ -8,6 +8,6 @@ Name: OGRE (static lib) @@ -8,6 +8,6 @@ Name: OGRE (static lib)
Description: Object-Oriented Graphics Rendering Engine Description: Object-Oriented Graphics Rendering Engine
Version: @OGRE_VERSION@ Version: @OGRE_VERSION@
URL: http://www.ogre3d.org URL: http://www.ogre3d.org
-Requires: freetype2, zziplib, x11, xt, xaw7, gl -Requires: freetype2, zziplib, gl, x11, xt, xaw7, wayland
+Requires: @PC_REQUIRES_STATIC@ +Requires: @PC_REQUIRES_STATIC@
Libs: -L${libdir} -L${plugindir} -lOgreMain@OGRE_LIB_SUFFIX@ @OGRE_ADDITIONAL_LIBS@ Libs: -L${libdir} -L${plugindir} -lOgreMain@OGRE_LIB_SUFFIX@ @OGRE_ADDITIONAL_LIBS@
Cflags: -I${includedir} -I${includedir}/OGRE @OGRE_CFLAGS@ Cflags: -I${includedir} -I${includedir}/OGRE @OGRE_CFLAGS@

View File

@ -14,7 +14,7 @@ vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH OUT_SOURCE_PATH SOURCE_PATH
REPO OGRECave/ogre REPO OGRECave/ogre
REF "v${VERSION}" REF "v${VERSION}"
SHA512 8c204aaf9be4e6c8ffcccc9361a3cd7962ac068fc2d88755c2983c821076427b3b0197d2a30f72636c2e35a86bfb89e43ea6f3efae6bd45b061bb64bfceae779 SHA512 18622296d5494705b3b0f2386d35a147efe3a79f05ddc7ac6dca49ea3b3f373354023e5175244176a6478ec998b7361d034ee344679f036e1466e27ca8c4d48f
HEAD_REF master HEAD_REF master
PATCHES PATCHES
fix-dependencies.patch fix-dependencies.patch

View File

@ -1,7 +1,6 @@
{ {
"name": "ogre", "name": "ogre",
"version": "14.2.2", "version": "14.3.1",
"port-version": 1,
"description": "3D Object-Oriented Graphics Rendering Engine", "description": "3D Object-Oriented Graphics Rendering Engine",
"homepage": "https://github.com/OGRECave/ogre", "homepage": "https://github.com/OGRECave/ogre",
"license": "MIT", "license": "MIT",

View File

@ -6537,8 +6537,8 @@
"port-version": 0 "port-version": 0
}, },
"ogre": { "ogre": {
"baseline": "14.2.2", "baseline": "14.3.1",
"port-version": 1 "port-version": 0
}, },
"ogre-next": { "ogre-next": {
"baseline": "2.3.3", "baseline": "2.3.3",

View File

@ -1,5 +1,10 @@
{ {
"versions": [ "versions": [
{
"git-tree": "b2989c98ed5f7ed663d9c02094370304444d2492",
"version": "14.3.1",
"port-version": 0
},
{ {
"git-tree": "87e41445686dcd92906acdfdac00de49ef3dbfd0", "git-tree": "87e41445686dcd92906acdfdac00de49ef3dbfd0",
"version": "14.2.2", "version": "14.2.2",