Commit Graph

27369 Commits (ptmikheev-master-patch-38354)
 

Author SHA1 Message Date
Petr Mikheev 2e0b95bbd4 Update docs/source/reference/lua-scripting/engine_handlers.rst, docs/source/reference/lua-scripting/overview.rst 2 years ago
Petr Mikheev 81af493412 Add better explanation of the `onLoad` engine handler. 2 years ago
Petr Mikheev 53f2dfd1c0 Merge branch 'lua_ui_templates' into 'master'
Lua UI templates

See merge request OpenMW/openmw!1475
2 years ago
uramer 960dd1f708 Lua UI templates 2 years ago
uramer 0b5f10e41b Merge branch 'remove_data' into 'master'
Remove predefined data paths `data="?global?data"`, `data=./data` (#6564)

See merge request OpenMW/openmw!1579
2 years ago
Petr Mikheev 88a83bab1f Remove predefined data paths `data="?global?data"`, `data=./data` (#6564) 2 years ago
elsid 251327fb9c Merge branch 'esm_rework_test_suite' into 'master'
update tests to use esm3 rename

See merge request OpenMW/openmw!1593
2 years ago
Bret Curtis 022fdc49a5 update tests to use esm3 rename 2 years ago
psi29a 84e209308d Merge branch 'refactor/interpreter' into 'master'
Cleanup interpreter code a bit

Closes #6553

See merge request OpenMW/openmw!1556
2 years ago
Matt 34723c8ea8 Cleanup interpreter code a bit 2 years ago
psi29a 6f7a067e0c Merge branch 'esmrename' into 'master'
esm refactor work

See merge request OpenMW/openmw!1575
2 years ago
jvoisin 7a6b541900 Merge branch 'ptmikheev-master-patch-81659' into 'master'
Run unit tests in CI with -fsanitize=address

See merge request OpenMW/openmw!1588
2 years ago
Petr Mikheev e4cb1a1370 Run unit tests in CI with -fsanitize=address 2 years ago
psi29a fac47ce0b5 Merge branch 'support_controller_gyro' into 'master'
Support controller gyro

Closes #6557

See merge request OpenMW/openmw!1571
2 years ago
psi29a 21ef9d4058 Merge branch 'nif_multi_parents' into 'master'
Support multiple parents for NIF nodes (#6552)

Closes #6552

See merge request OpenMW/openmw!1577
2 years ago
elsid 22b222ca83 Merge branch 'navmesh_scene_bounds_2' into 'master'
Limit and filter navmesh input (#5858)

Closes #5858

See merge request OpenMW/openmw!1591
2 years ago
jvoisin 4ae1ea1ee3 Merge branch 'refidref' into 'master'
Remove `getRefIdRef` because it is the same as `getRefId`.

See merge request OpenMW/openmw!1585
2 years ago
elsid 9069e97dce
Filter out triangles with NaN coordinates
Sorting a vector with such values gives invalid result because comparison with
NaN is always false.
2 years ago
elsid b0ef20c303
Cull navmesh objects by scene bounds
If object is too big iteration over all tiles covering it can take too much
time. Limit bounds to a square around a player position to cover only tiles
that will be present in navmesh based on max tiles number option.
2 years ago
elsid a9ae263acd
Reuse existing player position 2 years ago
elsid bba7beb0c5
Split tiles position range creation and iteration over 2 years ago
elsid d1d29a2452
Shuffle tile positions before adding to queue for processing 2 years ago
elsid 12ce82980c
Revert "Limit and filter navmesh input (#5858)"
This reverts commit ecc654a369.
2 years ago
Evil Eye 783505011c Merge branch 'fix_deprecated_warning' into 'master'
Remove usage of deprecated std::iterator

See merge request OpenMW/openmw!1589
2 years ago
elsid 06a6790a0e Merge branch 'changelog' into 'master'
Add #5858 to the changelog

See merge request OpenMW/openmw!1590
2 years ago
Evil Eye 670cc97947 Add #5858 to the changelog 2 years ago
Evil Eye 903ef60f9d Merge branch 'navmesh_scene_bounds' into 'master'
Limit and filter navmesh input (#5858)

Closes #5858

See merge request OpenMW/openmw!1583
2 years ago
elsid ecc654a369 Limit and filter navmesh input (#5858) 2 years ago
elsid 12df2deb70
Remove usage of deprecated std::iterator
/home/elsid/dev/openmw/apps/openmw/mwlua/../mwbase/../mwworld/containerstore.hpp:264:23: warning: 'iterator<std::forward_iterator_tag, MWWorld::Ptr>' is deprecated [-Wdeprecated-declarations]
        : public std::iterator<std::forward_iterator_tag, PtrType, std::ptrdiff_t, PtrType *, PtrType&>
                      ^
/home/elsid/dev/openmw/apps/openmw/mwlua/../mwworld/inventorystore.hpp:79:36: note: in instantiation of template class 'MWWorld::ContainerStoreIteratorBase<MWWorld::Ptr>' requested here
            ContainerStoreIterator mSelectedEnchantItem;
                                   ^
/usr/bin/../include/c++/v1/__iterator/iterator.h:27:29: note: 'iterator<std::forward_iterator_tag, MWWorld::Ptr>' has been explicitly marked deprecated here
struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator
                            ^
/usr/bin/../include/c++/v1/__config:1016:39: note: expanded from macro '_LIBCPP_DEPRECATED_IN_CXX17'
                                      ^
/usr/bin/../include/c++/v1/__config:993:48: note: expanded from macro '_LIBCPP_DEPRECATED'
                                               ^
2 years ago
uramer 40a2280261 Update documentation regarding gyroscope 2 years ago
uramer 39c7325db7 Merge branch 'lua_fix_onActorActive' into 'master'
Validate that object exists before onActorActive Lua handler

See merge request OpenMW/openmw!1580
2 years ago
psi29a fdc08cf01e Merge branch 'fix_storage' into 'master'
Fix heap use after free in components/lua/storage.cpp

See merge request OpenMW/openmw!1586
2 years ago
Petr Mikheev 730b5cad80 Merge branch 'include_headers' into 'master'
Include headers instead of source files

See merge request OpenMW/openmw!1581
2 years ago
Petr Mikheev 067d71f7eb Fix heap use after free in components/lua/storage.cpp 2 years ago
Petr Mikheev 203ee492c8 Remove `getRefIdRef` because it is the same as `getRefId`. 2 years ago
Bret Curtis 74e7cfc023 remove unused includes: part1
remove unused imports: part2

revert one tidy we will keep for c++20
2 years ago
Bret Curtis cdbab2325f rename esmterrain to esm3terrain 2 years ago
Bret Curtis a126e29a19 relative to absolute path 2 years ago
Bret Curtis d1fb854521 move most of the files from esm to esm3, keep common code in esm; this is make space for a future with esm4
esm typo

esm typo
2 years ago
elsid 4b59ff2060
Include headers instead of source files 2 years ago
Petr Mikheev 24989e7bc1 Validate that object exists before onActorActive Lua handler 2 years ago
psi29a c263bbf0f6 Merge branch 'failure_is_not_an_option' into 'master'
Failure is not an option

See merge request OpenMW/openmw!1576
2 years ago
uramer a85f2b0b2a Remove unnecessary mGuiCursorEnabled; from sensor manager 2 years ago
elsid 3f14011087
Support multiple parents for NIF nodes
Choose a parent base on which node is used to iterate over children nodes.
This leads to duplicate handing of child nodes. A node will be handled so many
times how many parents it has.

For example:
p1 p2
 \ /
  c

Will be handled as:
p1 p2
|  |
c  c

If c has children they will be handled X times c is handled.
2 years ago
psi29a 90691814ee Update .gitlab-ci.yml 2 years ago
psi29a 063af50dee Merge branch 'fix_fargoth_hiding_crash' into 'master'
Use weak_ptr for Actor and Projectile simulations (#6515)

Closes #6515

See merge request OpenMW/openmw!1573
2 years ago
elsid 580edf18b9 Use weak_ptr for Actor and Projectile simulations (#6515) 2 years ago
uramer 183ca3079e Merge gyroaxis into gyro manager 2 years ago
jvoisin 7ae018993a Merge branch 'psi29a-master-patch-54550' into 'master'
Update README.md to add discord link and be more clear about OpenMW like in our gitlab repo.

See merge request OpenMW/openmw!1572
2 years ago
psi29a 1df0785515 Update README.md to add discord link and be more clear about OpenMW like in our gitlab repo. 2 years ago