Commit Graph

27806 Commits (5a2cafebea1eab0f44560541d1cb7a8e72705602)
 

Author SHA1 Message Date
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
3 years ago
uramer cc6dce5443 Support controller touchpads (Resolves https://gitlab.com/OpenMW/openmw/-/issues/6639) 3 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
3 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
3 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
3 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
3 years ago
Lamoot 79c3b2e1a3 Cleanup and fix articles connected with the collada asset workflow. 3 years ago
elsid 6fd251e8f7
Avoid starting async png writing when overlay image is null 3 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
3 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
3 years ago
ζeh Matt b997e28e57
Fix #6633: AiSequence packages being removed incorrectly 3 years ago
psi29a 1c1581bdab Merge branch 'check_esm4_compilation' into 'master'
Check ESM4 compilation

See merge request OpenMW/openmw!1677
3 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
3 years ago
psi29a dbab48d7da Merge branch 'nif' into 'master'
NIF stuff

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

See merge request OpenMW/openmw!1673
3 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
3 years ago
elsid 57c1f2e231
Make sure everything compiles in ESM4 3 years ago
elsid 96463cbb02
Remove malformed and unused esm4/records.hpp file 3 years ago
elsid cccfb14785
Remove user-defined constructor from ESM4::Quest
To avoid explicit initialization. It should happen in the load functions anyway.
3 years ago
Alexei Dobrohotov 54df5031b7 Add XYZ rotation axis order support 3 years ago
elsid 8b4362ece7
Disable navmesh disk cache when db is failed to open 3 years ago
elsid 5913036638
Use SQLITE_OPEN_NOMUTEX 3 years ago
Alexei Dobrohotov 76ba5025e3 Clarify root node transformation discard 3 years ago
elsid a7e76c6f3d
Remove redundant include 3 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.
3 years ago
elsid 67741402b5
Replace reference to const std::string by std::string_view for navmeshdb related arguments 3 years ago
elsid 52b3a87dae
Make constexpr variable defined in header inline 3 years ago
elsid 9584cb7ac2
Use fixed size types for serialization 3 years ago
Alexei Dobrohotov dd473d06df Implement gloss-mapping (feature #6541) 3 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
3 years ago
psi29a b011809056 Merge branch 'master' into 'sort_me_baby_one_more_time'
# Conflicts:
#   components/nif/niffile.cpp
3 years ago
psi29a 0cae7c85dd Merge branch 'fix_iterator_conversion' into 'master'
Fix compilation error with -D_GLIBCXX_DEBUG

See merge request OpenMW/openmw!1668
3 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
3 years ago
elsid d96e2037e3
Build tests by gcc with enabled stdlibc++ assertions in debug mode
This can catch some problems in the code like out of bounds access for
string_view element via operator[] when it refers a buffer larger than the
view.
3 years ago
elsid de7f9f6439
Replace raw for loop by algorithm
To fix compilation error with -D_GLIBCXX_DEBUG:
/home/elsid/dev/openmw/apps/openmw/mwdialogue/dialoguemanagerimp.cpp: In member function ‘virtual void MWDialogue::DialogueManager::write(ESM::ESMWriter&, Loading::Listener&) const’:
/home/elsid/dev/openmw/apps/openmw/mwdialogue/dialoguemanagerimp.cpp:679:78: error: no matching function for call to ‘__gnu_debug::_Safe_iterator<std::_Rb_tree_const_iterator<std::__cxx11::basic_string<char> >, std::__debug::set<std::__cxx11::basic_string<char> >, std::bidirectional_iterator_tag>::_Safe_iterator(std::__debug::set<std::__cxx11::basic_string<char>, Misc::StringUtils::CiComp>::const_iterator)’
  679 |         for (std::set<std::string>::const_iterator iter (mKnownTopics.begin());
      |                                                                              ^
3 years ago
psi29a 4a2302ff2b Merge branch 'hand_to_nixhound' into 'master'
Disallow non-bipedal hand-to-hand refreshes

See merge request OpenMW/openmw!1667
3 years ago
Alexei Kotov 4fdf55601c Merge branch 'bigboi' into 'master'
Force a scale update when changing view modes

Closes #6623

See merge request OpenMW/openmw!1662
3 years ago
psi29a 8da1cc3dd2 Merge branch 'fix-6618' into 'master'
Fix #6618

Closes #6618

See merge request OpenMW/openmw!1666
3 years ago
psi29a cc8d05bd9a Merge branch 'async_save_map' into 'master'
Write png image of the global map for save asynchronously

See merge request OpenMW/openmw!1656
3 years ago
Evil Eye 7bd4971e0c Disallow non-bipedal hand-to-hand refreshes 3 years ago
psi29a b73eaadf20 Merge branch 'use_utf8_string_view' into 'master'
Avoid extra copy for Utf8Encoder::getUtf8 result

See merge request OpenMW/openmw!1661
3 years ago
psi29a 3af037d2ae Merge branch 'esm4' into 'master'
ESM4 Support

See merge request OpenMW/openmw!1610
3 years ago
ζeh Matt 0ce29a6131
Simplify logic in AiSequence::execute 3 years ago
uramer b81d4cc11c Merge branch 'fix_string_view_init' into 'master'
Initialize string_view with explicit size (#6625)

Closes #6625

See merge request OpenMW/openmw!1665
3 years ago
ζeh Matt e60e0b55eb
Fix potential another crash 3 years ago
ζeh Matt 83be3826ff
Fix #6618: Crash due to iterator invalidation 3 years ago
elsid b96c41df07
Initialize string_view with explicit size
Otherwise size is detected by null terminating character.
3 years ago
Bret Curtis 0f43455dc3 merge in master 3 years ago
elsid 139ae9325a Fix compile errors by using StatelessUtf8Encoder 3 years ago
elsid 4a06351c3b update to_utf8 and translation to make use of new stateless utf8 3 years ago