Commit Graph

389 Commits (bb0dad7c087b42e9187e4dd3908ff379d58086ae)

Author SHA1 Message Date
psi29a bb0dad7c08 Update to C++20 and see if our CI can handle it. 3 years ago
AnyOldName3 eedae407ab Tell CMake where to find ICU properly
I had a problem where CMake picked up half of ICU from its C API, which
is included with the Windows SDK, and half from the C++ API we provide.
This should prevent that.

* ICU_ROOT takes precedence as a CMake variable so do that instead of as
  an environment variable.
* ICU_LIBRARY is an output of FindICU.cmake, not an input, so don't set
  it.
* FindICU.cmake needs telling about components via their own variables.
3 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
3 years ago
psi29a c23ca2e882 Merge branch 'macos_icu_root' into 'master'
Added missing line continuation to ICU_ROOT setting on macos CI

See merge request OpenMW/openmw!1784
3 years ago
Benjamin Winger 7821029056
Added missing line continuation to ICU_ROOT setting on macos CI 3 years ago
Benjamin Winger 165f146e69
Added ICU runtime DLLs to Windows builds 3 years ago
Benjamin Winger 2c5a4e6416
Set ICU_ROOT instead of PKG_CONFIG_PATH to find ICU on macos 3 years ago
Benjamin Winger 8bd16179a6
Allow CMake to find the ICU version installed through homebrew 3 years ago
Benjamin Winger 21ffbcc4b4 Lua i18n updates 3 years ago
psi29a f6757ce124 ccache for Windows 3 years ago
Bret Curtis ad11cc8d8a reinstall fontconfig as needed; const an imbigious == operator 3 years ago
psi29a bb2a7d7996 Merge branch 'coverage' into 'master'
Provide unit tests and coverage reports from CI

See merge request OpenMW/openmw!1675
3 years ago
elsid 56b9e29093
Provide unit tests reports and coverage from CI
Use https://docs.gitlab.com/ee/ci/unit_test_reports.html#googletest for unit tests reports.
Use https://docs.gitlab.com/ee/user/project/merge_requests/test_coverage_visualization.html#cc-example
for coverage reports.
3 years ago
elsid e7f3524924
Add a tool to load and print information about all bullet objects in all cells 3 years ago
psi29a 010dc90d42 Have Android CI also use latest ccache to fix issues with cmake. 3 years ago
elsid 28ce8fd0f3
Add separate jobs to run tests with ASAN, TSAN, UBSAN
To not slow down benchmarks with all optimizations.
3 years ago
Petr Mikheev e4cb1a1370 Run unit tests in CI with -fsanitize=address 3 years ago
psi29a a79bdf07d2 do some bash magic to rearrange CXX_FLAGS 3 years ago
psi29a b3bbcef25e Merge branch 'make_appveyor_great_again' into 'master'
do some Appveyor Qt magic to get it all sorted

See merge request OpenMW/openmw!1564
3 years ago
psi29a bdd13f36b2 do some Appveyor Qt magic to get it all sorted 3 years ago
psi29a ca6262c033 switch Static Deps and Tests from GCC to clang and set to -O0 to speed up builds 3 years ago
psi29a 877f5c445e Add librecast-dev to deps that needed for Debian/Ubuntu 3 years ago
jvoisin 40faf54250 Remove -bugprone-narrowing-conversions from clang-tidy 3 years ago
psi29a 1816784784 Update CI/before_script.osx.sh to allow full use of c++17 on macOS 3 years ago
jvoisin c9fb4ee2ed Silence `apt-get install` even more 3 years ago
jvoisin 766cb52523 Factorise `add-apt-repository -y ppa:openmw/openmw` 3 years ago
Evil Eye e967e0544f Upgrade to SDL 2.0.18 3 years ago
elsid 953a4c5550
Add a binary to generate navmesh from content files
Load content files based on the engine config files. Generate navmesh per cell
for all cells and store into SQLite database.
3 years ago
jvoisin 810ad9d3fb Silence apt-get install 3 years ago
psi29a 365739d609 Give psi29a's custom android-ndk22 a go 3 years ago
elsid 2bace703d5
Add dependency to SQLite3
This will be required by navmeshtool.
3 years ago
Evil Eye a1825980c4 Define OpenMW specific C++ flags 3 years ago
elsid 1b1deeb59b
Fail CI build when not allowed warnings are present
Put -Wno-error after -Wall to make it work properly for clang.
3 years ago
jvoisin 8056476d64 Add clang-tidy 3 years ago
Bret Curtis ae5302f9cf typo2 4 years ago
Bret Curtis c2c754b1cc typo 4 years ago
Bret Curtis 6bcb7a86dd update brew; remove need for brew install lua 4 years ago
Bret Curtis 08a9abc46f get openmw building with LuaJIT on macos 4 years ago
elsid e1c525914c
Add CI jobs to build tests in debug mode 4 years ago
Petr Mikheev 9a5229a821 Temporary fix for MacOS build. Remove this commit after resolving #5990. 4 years ago
Petr Mikheev 9e168fd9cc Add Lua/LuaJit and sol3 to openmw 4 years ago
AnyOldName3 3014963145 Fail on bad download instead of downloading HTML 404 page 4 years ago
psi29a a0659cd017 Merge branch 'bump_windows_deps' into 'master'
bump windows build deps to OSGoS 3.6 and MyGUI 3.4.1

See merge request OpenMW/openmw!938
4 years ago
Bret Curtis 7be09078b4 bump mac deps to include collada 4 years ago
Bret Curtis 4ffc30f502 add OSGoS hash 4 years ago
Bret Curtis fced78b66a bump windows build deps to OSGoS 3.6 and MyGUI 3.4.1 4 years ago
Bret Curtis 91e1898aa2 make use of gitlab openmw-deps 4 years ago
Bret Curtis 49ce26361e update mac deps to include latest OSGoS 3.6, mygui 3.4.1 and multi-threaded bullet 4 years ago
elsid 4d7e5245a3
Support benchmarks for windows
Don't run the binary because gitlab can't execute it successfully due to
unknown reason.
4 years ago
elsid 6492e9522a
Run benchmarks on gitlab CI 4 years ago