elsid
5859fd464c
Add option to disable precompiled headers
...
To be able to use ccache.
Also fix compilation errors appeared due to absence of precompiled
headers.
2024-03-08 02:11:51 +01:00
elsid
8cc665ec43
Update google benchmark to 1.8.3
2024-02-18 14:25:03 +01:00
elsid
29e8e7ba07
Update recasnagivation to c393777d26d2ff6519ac23612abf8af42678c9dd
2023-12-21 01:58:00 +01:00
Bret Curtis
edc3994384
turn on MYGUI_DONT_USE_OBSOLETE
2023-10-17 23:53:04 +02:00
Bret Curtis
e97b07b6a4
additional cleanup
2023-10-17 23:53:04 +02:00
Andrei Kortunov
84e44cedc2
Remove redundant configuration
2023-08-08 11:29:58 +04:00
Eli2
5a1e0795a3
build OSG with double types
2023-07-22 12:48:25 +02:00
Eli2
f398896ec8
bump MyGUI to the release version
2023-07-22 12:48:25 +02:00
AnyOldName3
34fcfb63cf
Eliminate redundant version checks
2023-07-20 00:43:56 +01:00
Eli2
c59904062f
Bump required CMake version to 3.16
2023-07-17 21:19:08 +02:00
elsid
a762624581
Reorganize and update benchmarks
2023-03-25 00:00:39 +01:00
psi29a
35b2292e61
Merge branch 'update_recastnagivation' into 'master'
...
Update recasnagivation to 405cc095ab3a2df976a298421974a2af83843baf
See merge request OpenMW/openmw!2832
2023-03-14 07:59:55 +00:00
psi29a
da81f92732
Merge branch 'update_sqlite3' into 'master'
...
Update sqlite3 to 3.41.1
See merge request OpenMW/openmw!2831
2023-03-14 07:58:20 +00:00
elsid
70914b8213
Update sqlite3 to 3.41.1
2023-03-12 17:51:29 +01:00
elsid
61b4c6f709
Update recasnagivation to 405cc095ab3a2df976a298421974a2af83843baf
2023-03-12 17:47:49 +01:00
elsid
6f6e452dfa
Add executable to run CS tests
2023-03-12 12:06:33 +01:00
Andrei Kortunov
13c304a995
Update used static Recast library to avoid warnings with GCC
2022-11-08 12:18:56 +04:00
Bret Curtis
1237c45ecb
turn on BUILD_OSG_PLUGIN_DAE for non system OSG
2022-09-11 17:37:51 +02:00
elsid
8e4f6fc4e4
Use FetchContent to get googletest
2022-08-04 01:12:11 +02:00
elsid
7e6c13630a
Use target_precompile_headers for the most expensive headers
2022-07-01 14:05:17 +00:00
Benjamin Winger
8179a097f8
Added ICU feature filters to limit the size of the data library when building ICU ourselves
2022-04-20 20:36:06 -04:00
Benjamin Winger
8a09cec0ab
Only disable building ICU tools when doing an android cross-compile
...
Otherwise the icudata library won't be built
2022-04-20 20:35:55 -04:00
Benjamin Winger
206f0d4b1d
Remove some hardcoded values in when building ICU on android
2022-04-20 20:35:51 -04:00
Benjamin Winger
755c161ab7
Display fatal error if OPENMW_ICU_HOST_BUILD_DIR is not set on Android
2022-04-20 20:25:37 -04:00
Abdu Sharif
6cb36464c3
disable ICU tools for android
2022-04-20 08:14:02 +00:00
Benjamin Winger
21ffbcc4b4
Lua i18n updates
2022-04-10 07:57:02 +00:00
Eris Caffee
14b5bef64f
Issue 6558 Move away from md5 in cmake
...
Updated CMakeLists.txt files to use sha512 instead of md5 to verify downloads
2022-04-03 22:46:39 -05:00
Timo Gurr
8512f7cb4c
cmake: only download benchmarks if we build with it
...
Since 70623d0b23
CMake tries to download
benchmarks even if we pass -DBUILD_BENCHMARKS:BOOL=FALSE.
2022-01-31 00:27:21 +01:00
elsid
70623d0b23
Move FetchContent for benchmark to extern
2022-01-30 00:44:22 +01:00
psi29a
ca6262c033
switch Static Deps and Tests from GCC to clang and set to -O0 to speed up builds
2022-01-18 18:22:46 +00:00
elsid
d04d4ab499
Add MurmurHash3_x64_128 implementation
...
Sources:
92cf3702fc/src/MurmurHash3.h
92cf3702fc/src/MurmurHash3.cpp
Other hash functions and unused implementation details are removed.
2021-11-21 16:22:57 +01:00
elsid
2bace703d5
Add dependency to SQLite3
...
This will be required by navmeshtool.
2021-10-11 19:34:07 +02:00
jvoisin
8056476d64
Add clang-tidy
2021-07-25 18:02:05 +02:00
Gleb Mazovetskiy
bdfbf01772
Update extern Bullet to 3.17
...
Includes performance improvements that affect OpenMW:
* https://github.com/bulletphysics/bullet3/pull/3287
* https://github.com/bulletphysics/bullet3/pull/3293
2021-05-14 00:05:00 +01:00
fredzio
6fd04cb8f6
Remove support for single-precision Bullet, fail during configuration instead of during linking.
2021-05-02 17:48:50 +02:00
AnyOldName3
3ad2335d11
Fix FetchContent Bullet with MSVC
2021-04-07 20:23:39 +00:00
psi29a
f8d32c0576
Merge branch 'upd-mygui' into 'master'
...
Update MyGUI
Closes #5897
See merge request OpenMW/openmw!650
2021-03-22 21:28:13 +00:00
Gleb Mazovetskiy
493659d4f9
MSVC: extern/ tweaks to make it build
...
Not everything is supported but it does build with the following CMakeSettings.json
variables and dependencies from vcpkg:
"variables": [
{ "name": "OPENMW_USE_SYSTEM_BULLET", "value": "False", "type": "BOOL" },
{ "name": "OPENMW_USE_SYSTEM_MYGUI", "value": "False", "type": "BOOL" },
{ "name": "OPENMW_USE_SYSTEM_OSG", "value": "False", "type": "BOOL" },
{ "name": "BULLET_STATIC", "value": "True", "type": "BOOL" },
{ "name": "OSG_STATIC", "value": "False", "type": "BOOL" },
{ "name": "MYGUI_STATIC", "value": "False", "type": "BOOL" }
],
What works: it builds
What does not work: Not all DLLs are copied into the output directory with this set up
(SDL2, MyGUI, Bullet, OSG, are not copied).
2021-03-16 19:52:10 +00:00
Gleb Mazovetskiy
918fd174f3
Set MYGUI_DONT_USE_OBSOLETE=OFF
...
Fixes https://gitlab.com/OpenMW/openmw/-/issues/5896
2021-03-14 12:39:55 +00:00
Gleb Mazovetskiy
36cea2073f
Update MyGUI
...
Includes f01cba4bb3
Fixes https://gitlab.com/OpenMW/openmw/-/issues/5897
2021-03-13 12:10:14 +00:00
Gleb Mazovetskiy
fe6b990f2e
Update Bullet to improve performance
...
Updates Bullet to include https://github.com/bulletphysics/bullet3/pull/3287
This massively improves heightfield collision detection performance in
some areas.
E.g. with single-threaded bullet in the `--skip-menu` starting area
on my test desktop: 30 FPS -> 60 FPS
2021-03-12 12:40:19 +00:00
Gleb Mazovetskiy
8a1644885b
MyGUI: Bump version to 3.4.1
...
Also set MYGUI_DONT_USE_OBSOLETE
2021-03-02 13:26:23 +00:00
Gleb Mazovetskiy
1c9245bd58
Move recastnavigation to FetchContent
2021-02-19 18:35:34 +00:00
Gleb Mazovetskiy
3308c717f8
extern/CMakeLists.txt: Switch to openmw's OSG
2021-01-26 19:00:55 +00:00
Gleb Mazovetskiy
4098b455f5
extern/CMakeLists.txt: Bump OSG
...
All the necessary fixes have been upstreamed
2021-01-26 19:00:55 +00:00
Gleb Mazovetskiy
3d334dae75
Fix MYGUI/OSG_STATIC and BUILD_SHARED_LIBS
2021-01-26 19:00:55 +00:00
Gleb Mazovetskiy
daf080ff19
cmake: Move MYGUI/OSG_STATIC default to top-level
...
Makes it clear that the USE_SYSTEM variables affect the defaults of
STATIC variables.
2021-01-26 19:00:55 +00:00
Gleb Mazovetskiy
377bd27aa7
set(BUILD_SHARED_LIBS ${OSG/MYGUI_STATIC})
2021-01-26 19:00:55 +00:00
Gleb Mazovetskiy
eba151884e
Fix Android build
...
https://github.com/openscenegraph/OpenSceneGraph/pull/1037
2021-01-26 19:00:55 +00:00
Gleb Mazovetskiy
f0febe095c
extern/CMakeLists.txt: Set OSG/MYGUI_STATIC on PARENT_SCOPE
2021-01-26 19:00:55 +00:00