Andrei Kortunov
8df7ce545e
Migrate from GraphicsWindowQt to QOpenGLWidget
2 years ago
psi29a
bc65c7a53a
make use of new backported bullet 3.24
2 years ago
psi29a
6d8f3c7bce
Merge branch 'cs_unit_tests' into 'master'
...
Introduce unit tests for editor
See merge request OpenMW/openmw!2821
2 years ago
psi29a
e37860c1dc
Cherry pick 'openmw-48-stereo-fixes' into 'master'
...
Openmw 48 stereo fixes
See merge request OpenMW/openmw!2815
2 years ago
elsid
712feb0d92
Run CS tests in CI
2 years ago
elsid
6f6e452dfa
Add executable to run CS tests
2 years ago
psi29a
efebb8efd8
Merge branch 'cmake_fixes' into 'master'
...
Formatting and coverage related CMake files fixes
See merge request OpenMW/openmw!2811
2 years ago
psi29a
d4d9b2d699
Merge branch 'multithreaded-bullet-windows' into 'master'
...
Use multithreaded Bullet libraries on Windows
Closes #7270
See merge request OpenMW/openmw!2816
2 years ago
psi29a
3594f92e3a
Merge branch 'symstore' into 'master'
...
Package symbols for symbol server in CI
See merge request OpenMW/openmw!2818
2 years ago
AnyOldName3
6ca9fb7e15
Use multithreaded Bullet libraries on Windows
2 years ago
elsid
a527db8ca7
Enforce space only indendation in CMake files
2 years ago
elsid
8cfd947ecc
Copy osgSim.dll to openmw.exe location
2 years ago
elsid
3eda0b4af6
Use tabs for indentation in CI/before_script.msvc.sh
2 years ago
elsid
d2ef0f6a9e
Check file names
...
File names should follow https://wiki.openmw.org/index.php?title=Naming_Conventions#Files .
Enforce this in CI. Add a list of exceptions for already present files.
2 years ago
uramer
c064e9ebf9
Find luarocks package installations in a more robust way
2 years ago
psi29a
bf1540ff5a
Clean up before_install.osx.sh for use on gitlab; small fix for jpeg problem
2 years ago
psi29a
3a56cc857d
Merge branch 'teal_test' into 'master'
...
Teal declarations
See merge request OpenMW/openmw!2529
2 years ago
uramer
2cf6c5b3ce
Move generate_teal_declarations.sh to scripts/
2 years ago
Evil Eye
7aa891c016
Bump OpenAL to 1.23.0 on Windows
2 years ago
uramer
4b54c06635
Remove debug luarocks show
2 years ago
uramer
c31d872f18
Use install_luadocumentor_in_docker for teal_ci
2 years ago
uramer
a8d32ebdca
Rename the build_teal script
2 years ago
uramer
7d4222b9ce
Zip the teal directory
2 years ago
uramer
75fcf53f7d
Teal CI
2 years ago
Andrei Kortunov
7e2aedf637
Add an initial Qt6 support
2 years ago
psi29a
a0c04db222
repair brew taps
2 years ago
elsid
9c8a110efb
Print crash log in integration tests CI job
2 years ago
psi29a
f7f1832933
Merge branch 'luajit_custom_alloc' into 'master'
...
Check LuaJit version
See merge request OpenMW/openmw!2509
2 years 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
psi29a
c75f8b3639
Update CI/before_install.osx.sh, CI/before_script.osx.sh
2 years ago
psi29a
0fbce9b21d
Merge branch 'factorize_windows_build_script' into 'master'
...
Factorise/simplify a bit before_script.msvc.sh
See merge request OpenMW/openmw!2427
2 years ago
jvoisin
7c485fae0c
Make use of `git ls-files` filtering instead of piping to grep
2 years ago
jvoisin
f1ae796026
Factorise/simplify a bit before_script.msvc.sh
2 years ago
psi29a
1cd17d8430
See if we can get away with using another version of clang with coverity
2 years ago
AnyOldName3
327f977ae6
Switch to Python implementation of SymStore
2 years ago
AnyOldName3
f98cb67cad
Experiment with symbol server style symbol storage
2 years ago
AnyOldName3
483f370b01
Merge branch 'upgrade_sdl_windows' into 'master'
...
bump sdl from 2.0.22 to 2.0.24 for windows
Closes #6924
See merge request OpenMW/openmw!2425
2 years ago
psi29a
3c173646ce
Update CI/before_script.msvc.sh
2 years ago
elsid
a46d61c45c
Simplify script to check clang-format
...
* Check only files from the git repository
* Support paths with spaces
* Do check in parallel
2 years ago
psi29a
ef92281b4b
Update CI/before_script.msvc.sh
2 years ago
psi29a
36b4e6929c
Update CI/before_script.msvc.sh
2 years ago
psi29a
4c5c449b0b
bump sdl from 2.0.22 to 2.0.24 for windows
2 years ago
ζeh Matt
79ccd8720a
Single process fix
2 years ago
ζeh Matt
62138630d2
Fix files with spaces causing issues
2 years ago
ζeh Matt
afa1b0077d
Improve clang-format checking script
2 years ago
ζeh Matt
45bfed3b42
Use clang-format --dry-run instead of relying on git diff
2 years ago
ζeh Matt
3e9fccd7f0
Test clang-format project wide in same pipeline
2 years ago
psi29a
448853fbcf
Update CI/before_script.msvc.sh
2 years ago
psi29a
856fcb7742
Merge branch 'FlatpakCI' into 'master'
...
Flatpak CI Build
See merge request OpenMW/openmw!2066
2 years ago
psi29a
40471666c1
Merge branch 'cherry-pick-cc27baec' into 'master'
...
Merge branch 'update-windows-deps' into 'master'
See merge request OpenMW/openmw!2283
2 years ago
psi29a
598af8122b
removed clang_no_mold
2 years ago
psi29a
db5ca630f7
Merge branch 'update-windows-deps' into 'openmw-48'
...
Update OSGoS dependency package
See merge request OpenMW/openmw!2278
(cherry picked from commit cc27baec62
)
14663b83
Update OSGoS dependency package
944e7489
Use the correct debug-suffixes for dependencies
619bb73d
Add lost backslash
149d0b2f
Increment CI cache key for Windows builds
2 years ago
psi29a
0d5d416ee4
Update .gitlab-ci.yml, CI/install_debian_deps.sh
2 years ago
elsid
a5a3ccd0d2
Use ubuntu:20.04 docker image for Coverity
2 years ago
elsid
8e4f6fc4e4
Use FetchContent to get googletest
2 years ago
elsid
7036b1e94d
Use mold linker
2 years ago
elsid
f1f3d12f7b
Replace tabs with spaces
2 years ago
elsid
9157c96c9b
Do not build bulletobjectool and niftest when build tests
2 years ago
elsid
c51d949d1e
Add GCC Debug job
...
To build code with enabled assertions but disable symbols to make it faster.
2 years ago
elsid
48ddcda992
Enable GCC test jobs
...
To build tests in release mode, run tests with sanitizers and measure coverage.
2 years ago
elsid
13a92b8cc2
Use Ubuntu 22.04 for Linux builds
2 years ago
psi29a
201528a6e2
Merge branch 'issue-6435' into 'master'
...
Issue 6435: Allow builds using Visual Studio 2022
See merge request OpenMW/openmw!2144
2 years ago
AnyOldName3
6e3c04195c
Enable LTO Release builds on Windows by default
2 years ago
Max Henzerling
281abae2fd
Issue-64356: Add support for msvc 2022
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
Project579
c3e2f84273
Fix clang-tidy on CI and introduce .clang-tidy file
3 years ago
psi29a
f8f2e00eca
Fix mouse clicking with sdl2 2.0.22
3 years ago
elsid
7989d1645f
Run integration tests in CI
3 years ago
Jan Thomas
274ad0785d
add flatpak ci
3 years ago
jvoisin
12bace3552
Silence a minor git warning
...
No need to pollute the CI log output.
3 years ago
psi29a
2586beed72
Updating Boost on windows to 1.79 to support C++20
3 years ago
psi29a
3b95797473
Merge branch 'Project5791-master-patch-42764' into 'master'
...
Update CI/build_googletest.sh
See merge request OpenMW/openmw!2005
3 years ago
Project579
d3d9e66ffd
Update CI/build_googletest.sh
...
googletest v1.11.0 is required for building with C++20.
3 years ago
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