psi29a
c688bd20b4
Merge branch 'removeinstallingemptydatadir' into 'master'
...
Prevent installing redundant empty data directory
See merge request OpenMW/openmw!3253
2023-07-21 08:39:21 +00:00
Timo Gurr
af6d586def
Prevent installing redundant empty data directory
...
Complement 88a83bab1f
which removed the
global data directory from config.
2023-07-20 03:54:23 +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
11204d35d6
Use zlib directly for ESM4
...
Fallback to decompression by block of fixed size when decompressing the
whole archive fails.
2023-06-10 00:12:57 +02:00
jvoisin
8e3576022a
Don't install boost-filesystem anymore
2023-04-25 23:26:29 +02:00
Andrei Kortunov
8df7ce545e
Migrate from GraphicsWindowQt to QOpenGLWidget
2023-04-05 19:43:42 +04:00
elsid
6f6e452dfa
Add executable to run CS tests
2023-03-12 12:06:33 +01:00
elsid
cc066efa11
Fix identation in CMakeLists.txt
2023-03-10 15:28:06 +01:00
elsid
8031b9a16c
Use spaces only for identation in CMakeLists.txt
2023-03-10 15:01:24 +01:00
Cody Glassman
f729a28023
Fix executable for silicon builds
...
Partially reverts https://gitlab.com/OpenMW/openmw/-/merge_requests/1399
2023-02-25 11:10:00 -08:00
Bret Curtis
09f9203baa
fix building and packaging issue with macos and qt plugins, they do not yet support versionless as it is a problem with cmake
2023-02-06 22:17:15 +01:00
Andrei Kortunov
7e2aedf637
Add an initial Qt6 support
2023-02-06 18:38:59 +04:00
elsid
6f1a434234
Check for more warnings
2023-02-04 00:10:32 +01:00
elsid
f1dbd9b959
Fix -Wduplicated-branches warnings
2023-02-04 00:10:30 +01:00
elsid
c79c14da91
Fix -Wnon-virtual-dtor warnings
2023-02-03 23:00:09 +01:00
elsid
a8a3ff9548
Fix setting OPENMW_CXX_FLAGS
...
Using ${OPENMW_CXX_FLAGS} as variable name means using underlying string value
which is not correct for fixed cases.
2023-02-03 22:59:26 +01:00
Andrei Kortunov
902c48d1bb
Rework launcher UI
2023-01-15 12:36:08 +04:00
psi29a
f7f1832933
Merge branch 'luajit_custom_alloc' into 'master'
...
Check LuaJit version
See merge request OpenMW/openmw!2509
2022-11-27 09:14:35 +00:00
elsid
fdb731a6d0
Set collada_dom version before finding the package
...
The package cmake config uses wrong variables for minor and major versions. They
should be collada_dom_VERSION_MINOR and collada_dom_VERSION_MAJOR but they are
COLLADA_DOM_VERSION_MINOR and COLLADA_DOM_VERSION_MAJOR. CMake variables are
case sensitive so used variables are just empty strings. Set them manually as a
workaround.
2022-11-20 14:22:05 +01:00
Petr Mikheev
b6dd84c8ef
Check LuaJit version
2022-11-18 02:08:40 +01:00
elsid
89884fae0b
Add link dependencies to libosgSim and collada-dom
2022-11-14 12:04:58 +01:00
elsid
063fff7fa4
Fix and prevent -Wextra-semi warning
2022-10-06 00:26:43 +02:00
Andrew Dunn
9f7e132479
Made CMake 3.19 requirement specific to macOS app packaging.
2022-09-22 00:49:24 +10:00
Andrew Dunn
e4f04390b5
Merge commit 'cd8b20439ec707574826679a8f851546c78e294e' into re-sign-mac-applications
2022-09-17 18:25:20 +10:00
Andrew Dunn
52501b7b65
Re-sign Mac Applications before creating install package
...
On Apple Silicon, the changes to linking paths done to "relativise"
paths in App bundles invalidates the code signature, so we need to
recalculate the signatures *after* the path changes have been performed
but before the install package is created. This depends on a new CMake
feature introduced in 3.19.
2022-09-17 18:24:06 +10:00
Bret Curtis
3e9510a89f
reorg of cmake osg plugins; add osgSim and osgdb_dae requirements
2022-09-11 17:37:51 +02:00
Project579
e55caa9d20
Resolve issue #6931 Ugly warning with cmake 3.24 or newer
2022-09-10 12:56:03 +02:00
psi29a
e733dca907
Merge branch 'disable_cpp_extensions' into 'master'
...
Disable C++ extensions
See merge request OpenMW/openmw!2095
2022-08-10 22:33:33 +00:00
psi29a
75454c3c68
Merge branch 'go_49' into 'master'
...
Flip the switch on for 0.49
See merge request OpenMW/openmw!2256
2022-08-10 12:55:30 +00:00
Bret Curtis
bfd3ece818
Flip the switch on for 0.49
2022-08-09 23:09:57 +02:00
psi29a
b551e69b6f
#5534 remove OSG 3.4 support and require at least 3.6.5 support
2022-08-09 21:07:28 +00:00
elsid
8e4f6fc4e4
Use FetchContent to get googletest
2022-08-04 01:12:11 +02:00
Andrei Kortunov
dd04bfccfb
Load fonts
2022-07-17 22:01:48 +04:00
Project579
02ef9c953e
MSVC: Fix all warnings at level 4, upgrade Qt5 to 5.15.2 to also reduce warnings, disabled 5054 warnings due to Qt5's use of deprecated operators in C++20 .
2022-07-17 11:23:12 +02:00
Project579
5ee825b5f6
Enable warnings as errors in MSVC builds.
2022-07-17 11:21:55 +02:00
Andrei Kortunov
c4bde18a9d
Suppress warnings spam from Qt
2022-07-17 10:29:02 +04:00
elsid
0a94f95c95
Disable C++ extensions
...
Since openmw has to be compiled by clang, gcc, msvc most of the extensions
will not work anyway.
2022-07-04 23:39:10 +02:00
elsid
7e6c13630a
Use target_precompile_headers for the most expensive headers
2022-07-01 14:05:17 +00:00
elsid
a40ec4edd6
Avoid D9025 warning by not adding /W3 by default using CMP0092 policy
...
See https://gitlab.kitware.com/cmake/cmake/-/issues/18317
Set policies before declaring the project otherwise they might not take effect.
Specifically CMP0092 does not have effect added after project.
2022-06-15 11:00:26 +02:00
psi29a
bb0dad7c08
Update to C++20 and see if our CI can handle it.
2022-06-12 08:00:11 +00:00
Benjamin Winger
248e3d3c2e
macOS CI changes
2022-05-29 19:32:53 +00:00
elsid
ea295a2ac3
Fix build with lld linker
...
Boost.Filesystem started to depend on Boost.Atomic on 1.77.0 version but lld
can't find library on its own:
libboost_atomic.so.1.79.0 => not found
2022-05-22 15:27:48 +02:00
Petr Mikheev
7cd4222647
Update sol. Replace combined sol.hpp with loose files.
2022-05-15 21:34:55 +02:00
madsbuvi
dd5901d351
Initial commit
...
Multiview shaders.
Refactor Frustum management
Rewrite shared shadow map
cull mask should respect stereo
Stereo savegame screencap
LocalMap refactoring
use the vertex buffer hint instead of the display list patch to enable/disable display lists
Character preview fixes
2022-04-28 21:05:34 +02:00
Benjamin Winger
e3cedb5bfc
Set yaml-cpp and ICU as REQUIRED
2022-04-10 15:26:41 -04:00
Benjamin Winger
21ffbcc4b4
Lua i18n updates
2022-04-10 07:57:02 +00:00
elsid
e7f3524924
Add a tool to load and print information about all bullet objects in all cells
2022-02-04 16:14:52 +01:00
Timo Gurr
7e346fbbdd
cmake: for now do not use CMAKE_INSTALL_DATAROOTDIR for GLOBAL_DATA_PATH
2022-01-30 21:39:28 +00:00
elsid
70623d0b23
Move FetchContent for benchmark to extern
2022-01-30 00:44:22 +01:00