Commit Graph

1018 Commits (cxxopts_mwiniimporter_ci_debug)

Author SHA1 Message Date
Bret Curtis dcefc54093 add some tooling for tests 1 year ago
Bret Curtis 4e2b5c1982 add code coverage 1 year ago
Bret Curtis fb28eea277 make use of CONFIG and also put in TODO 1 year ago
Bret Curtis ec2ab2c1c2 try to integration the cxxopts install via vcpkg 1 year ago
Bret Curtis 0e61ea15b5 more cleanup; make use of cxxopts::cxxopts 1 year ago
Bret Curtis e0a92c0131 add support for fetching 1 year ago
Bret Curtis 18af881f60 slim down findcxxopts 1 year ago
Bret Curtis 20aaf8ad2d add cxxopts to cmake and 3 oses 1 year ago
jvoisin 8e3576022a Don't install boost-filesystem anymore 1 year ago
Andrei Kortunov 8df7ce545e Migrate from GraphicsWindowQt to QOpenGLWidget 1 year ago
elsid 6f6e452dfa
Add executable to run CS tests 1 year ago
elsid cc066efa11
Fix identation in CMakeLists.txt 1 year ago
elsid 8031b9a16c
Use spaces only for identation in CMakeLists.txt 1 year ago
Cody Glassman f729a28023 Fix executable for silicon builds
Partially reverts https://gitlab.com/OpenMW/openmw/-/merge_requests/1399
1 year ago
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 1 year ago
Andrei Kortunov 7e2aedf637 Add an initial Qt6 support 1 year ago
elsid 6f1a434234
Check for more warnings 1 year ago
elsid f1dbd9b959
Fix -Wduplicated-branches warnings 1 year ago
elsid c79c14da91
Fix -Wnon-virtual-dtor warnings 1 year ago
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.
1 year ago
Andrei Kortunov 902c48d1bb Rework launcher UI 1 year ago
psi29a f7f1832933 Merge branch 'luajit_custom_alloc' into 'master'
Check LuaJit version

See merge request OpenMW/openmw!2509
1 year ago
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.
2 years ago
Petr Mikheev b6dd84c8ef Check LuaJit version 2 years ago
elsid 89884fae0b
Add link dependencies to libosgSim and collada-dom 2 years ago
elsid 063fff7fa4
Fix and prevent -Wextra-semi warning 2 years ago
Andrew Dunn 9f7e132479 Made CMake 3.19 requirement specific to macOS app packaging. 2 years ago
Andrew Dunn e4f04390b5 Merge commit 'cd8b20439ec707574826679a8f851546c78e294e' into re-sign-mac-applications 2 years ago
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.
2 years ago
Bret Curtis 3e9510a89f reorg of cmake osg plugins; add osgSim and osgdb_dae requirements 2 years ago
Project579 e55caa9d20 Resolve issue #6931 Ugly warning with cmake 3.24 or newer 2 years ago
psi29a e733dca907 Merge branch 'disable_cpp_extensions' into 'master'
Disable C++ extensions

See merge request OpenMW/openmw!2095
2 years ago
psi29a 75454c3c68 Merge branch 'go_49' into 'master'
Flip the switch on for 0.49

See merge request OpenMW/openmw!2256
2 years ago
Bret Curtis bfd3ece818 Flip the switch on for 0.49 2 years ago
psi29a b551e69b6f #5534 remove OSG 3.4 support and require at least 3.6.5 support 2 years ago
elsid 8e4f6fc4e4
Use FetchContent to get googletest 2 years ago
Andrei Kortunov dd04bfccfb Load fonts 2 years ago
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 . 2 years ago
Project579 5ee825b5f6 Enable warnings as errors in MSVC builds. 2 years ago
Andrei Kortunov c4bde18a9d Suppress warnings spam from Qt 2 years ago
elsid 0a94f95c95
Disable C++ extensions
Since openmw has to be compiled by clang, gcc, msvc most of the extensions
will not work anyway.
2 years ago
elsid 7e6c13630a Use target_precompile_headers for the most expensive headers 2 years ago
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.
2 years ago
psi29a bb0dad7c08 Update to C++20 and see if our CI can handle it. 2 years ago
Benjamin Winger 248e3d3c2e macOS CI changes 2 years ago
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
2 years ago
Petr Mikheev 7cd4222647 Update sol. Replace combined sol.hpp with loose files. 2 years ago
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
2 years ago
Benjamin Winger e3cedb5bfc
Set yaml-cpp and ICU as REQUIRED 2 years ago
Benjamin Winger 21ffbcc4b4 Lua i18n updates 2 years ago