Commit Graph

27621 Commits (C++20)
 

Author SHA1 Message Date
psi29a e79790222b See if our CI is capable of handling C++20. 2 years ago
psi29a 34be9329eb Merge branch 'ascivilaspossible' into 'master'
Increase the base actor angular velocity to 900°/sec (#5192)

Closes #5192

See merge request OpenMW/openmw!1690
2 years ago
psi29a 15613c5af1 Merge branch 'osg_stats_regexp' into 'master'
Support regexp_match for hist_threshold and hist

See merge request OpenMW/openmw!1692
2 years ago
psi29a dd281e1e93 Merge branch 'fix_collision_boxes' into 'master'
Fix #6616: Fix incorrect collision box calculations

Closes #6616

See merge request OpenMW/openmw!1687
2 years ago
psi29a bb2a7d7996 Merge branch 'coverage' into 'master'
Provide unit tests and coverage reports from CI

See merge request OpenMW/openmw!1675
2 years ago
Alexei Kotov 38a0659b7f Merge branch 'weak_ptr' into 'master'
Store std::weak_ptr into mUpdateAabb.

See merge request OpenMW/openmw!1578
2 years ago
Alexei Kotov 4a3d7a1ff7 Merge branch 'esm3_ai_package' into 'master'
Use unique_ptr to manage AiPackage lifetime

See merge request OpenMW/openmw!1691
2 years ago
Alexei Kotov 087084abdc Merge branch 'projectilefix' into 'master'
Fix for projectile movement simulation (#6526 and probably #6434)

See merge request OpenMW/openmw!1518
2 years ago
elsid 5f71afa274
Fix matlab deprecation warning
scripts/osg_stats.py:163: MatplotlibDeprecationWarning:
The set_window_title function was deprecated in Matplotlib 3.4 and will be removed two minor releases later. Use manager.set_window_title or GUI-specific methods instead.
  fig.canvas.set_window_title('timeseries')
2 years ago
elsid b6bddbfae2
Support regexp_match for hist_threshold and hist 2 years ago
elsid 595c2e0a8e
Use unique_ptr to manage AiPackage lifetime 2 years ago
Alexei Dobrohotov 1a15ad216d Increase the base angular velocity to 900°/sec (#5192) 2 years ago
psi29a 09b1aca9bd Merge branch 'fix_esm4_init_coverity_issues' into 'master'
Remove used-defined constructors from ESM4 types

See merge request OpenMW/openmw!1688
2 years ago
elsid f516e34688
Remove used-defined constructors from ESM4 types
To avoid explicit initialization. It should happen in the load functions anyway.

* Move all non-zero initializations to corresponding class definition.
* Replace std::vector by std::array when it has constant size.
2 years ago
Abdu Sharif de3092f014 Revert "Merge branch 'offset_the_deads' into 'master'"
This reverts commit 7dd02076f5
2 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.
2 years ago
Petr Mikheev ff7ac7192b Merge branch 'ui_pairs' into 'master'
Implement pairs and ipairs for ui.content and ui.layers. Document all iterable types in a uniform way.

See merge request OpenMW/openmw!1643
2 years ago
uramer a1abc84f59 Implement pairs and ipairs for ui.content and ui.layers. Document all iterable types in a uniform way. 2 years ago
Petr Mikheev 23962f113c Merge branch 'controller_touchpads' into 'master'
Support controller touchpads (Resolves https://gitlab.com/OpenMW/openmw/-/issues/6639)

Closes #6639

See merge request OpenMW/openmw!1684
2 years ago
uramer cc6dce5443 Support controller touchpads (Resolves https://gitlab.com/OpenMW/openmw/-/issues/6639) 2 years ago
uramer 7b8216a0e1 Merge branch 'ptmikheev-master-patch-23744' into 'master'
Add missing `i18n/Calendar/en.lua` in CMakeLists.txt

See merge request OpenMW/openmw!1646
2 years ago
jvoisin a55f1ad103 Merge branch 'bullet_object_tool' into 'master'
Add a tool to load and print information about all bullet objects in all cells

See merge request OpenMW/openmw!1627
2 years ago
psi29a 3eac7dba51 Merge branch 'docs-fix-n-clean' into 'master'
Cleanup and fix articles connected with the collada asset workflow.

See merge request OpenMW/openmw!1680
2 years ago
uramer 55ff9b0c97 Merge branch 'fix_async_write_png' into 'master'
Avoid starting async png writing when overlay image is null (#6638)

Closes #6638

See merge request OpenMW/openmw!1679
2 years ago
Lamoot 79c3b2e1a3 Cleanup and fix articles connected with the collada asset workflow. 2 years ago
elsid 6fd251e8f7
Avoid starting async png writing when overlay image is null 2 years ago
psi29a b03f9e430c Merge branch 'navmesh_disk_rm_unused_tiles' into 'master'
Add navmeshtool flag to remove unused tiles from navmesh disk cache

See merge request OpenMW/openmw!1671
2 years ago
psi29a 85c0d93274 Merge branch 'fix-6633' into 'master'
Fix #6633: AiSequence packages being removed incorrectly

Closes #6633

See merge request OpenMW/openmw!1678
2 years ago
ζeh Matt b997e28e57
Fix #6633: AiSequence packages being removed incorrectly 2 years ago
psi29a 1c1581bdab Merge branch 'check_esm4_compilation' into 'master'
Check ESM4 compilation

See merge request OpenMW/openmw!1677
2 years ago
psi29a fd2b2e4871 Merge branch 'fix_esm4_quest_init' into 'master'
Remove user-defined constructor from ESM4::Quest

See merge request OpenMW/openmw!1676
2 years ago
psi29a dbab48d7da Merge branch 'nif' into 'master'
NIF stuff

See merge request OpenMW/openmw!1674
2 years ago
psi29a 6f5c6171dd Merge branch 'navmeshdb_sqlite_open_nomutex' into 'master'
Use SQLITE_OPEN_NOMUTEX for navmeshdb

See merge request OpenMW/openmw!1673
2 years ago
psi29a f674c4ac73 Merge branch 'navmesh_db_fallback' into 'master'
Disable navmesh disk cache when db is failed to open

See merge request OpenMW/openmw!1672
2 years ago
elsid 57c1f2e231
Make sure everything compiles in ESM4 2 years ago
elsid 96463cbb02
Remove malformed and unused esm4/records.hpp file 2 years ago
elsid cccfb14785
Remove user-defined constructor from ESM4::Quest
To avoid explicit initialization. It should happen in the load functions anyway.
2 years ago
Alexei Dobrohotov 54df5031b7 Add XYZ rotation axis order support 2 years ago
elsid 8b4362ece7
Disable navmesh disk cache when db is failed to open 2 years ago
elsid 5913036638
Use SQLITE_OPEN_NOMUTEX 2 years ago
Alexei Dobrohotov 76ba5025e3 Clarify root node transformation discard 2 years ago
elsid a7e76c6f3d
Remove redundant include 2 years ago
elsid ab1a6e034e
Add navmeshtool flag to remove unused tiles from navmesh disk cache
* Remove tiles outside processing range. Useful when new content profile map
  has different bounds.
* Remove ignored tiles. For a case when content profile maps have intersection
  but there is no more data for navmesh.
* Remove older tiles at the same worldspace position. If navmesh tile data has
  changed with new content, the old ones unlikely to be used.
* Vacuum the database when there are modifications. SQLite leaves empty pages
  in the file on database modification. Vacuum cleans up unused pages reducing
  the file size.
2 years ago
elsid 67741402b5
Replace reference to const std::string by std::string_view for navmeshdb related arguments 2 years ago
elsid 52b3a87dae
Make constexpr variable defined in header inline 2 years ago
elsid 9584cb7ac2
Use fixed size types for serialization 2 years ago
psi29a 1b3acc85f7 Merge branch 'sort_me_baby_one_more_time' into 'master'
NiSortAdjustNode support (#6600)

Closes #6600

See merge request OpenMW/openmw!1644
2 years ago
psi29a b011809056 Merge branch 'master' into 'sort_me_baby_one_more_time'
# Conflicts:
#   components/nif/niffile.cpp
2 years ago
psi29a 0cae7c85dd Merge branch 'fix_iterator_conversion' into 'master'
Fix compilation error with -D_GLIBCXX_DEBUG

See merge request OpenMW/openmw!1668
2 years ago
psi29a ce30e28137 Merge branch 'ci_debug_with_asserts' into 'master'
Build tests by gcc with enabled stdlibc++ assertions in debug mode

See merge request OpenMW/openmw!1669
2 years ago