Petr Mikheev
ac5cd6c80a
Add default value for `user-data` in openmw.cfg
3 years ago
elsid
e7f3524924
Add a tool to load and print information about all bullet objects in all cells
3 years ago
psi29a
becffef142
Merge branch 'cull_navmesh_objects' into 'master'
...
Cull navmesh objects by scene bounds (#5858 )
Closes #5858
See merge request OpenMW/openmw!1625
3 years ago
elsid
0b644a897e
Explicitly bind TileCachedRecastMeshManager with mutex
3 years ago
elsid
05b54cbfb8
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.
Each object is associated with a set of tiles its present in. Culling can
reduce this set but it has to be update when bounds change position. Do this
in TileCachedRecastMeshManager::setBounds updating the set and adding/removing
objects to the corresponding CachedRecastMeshManagers.
3 years ago
elsid
563f3f87dd
Reduce critical sections size
3 years ago
elsid
a5b078e9a7
Allow to represent empty range with TilesPositionsRange
3 years ago
elsid
1b2954f2db
Remove unused z coordinate
3 years ago
elsid
1a52a2a029
Clamp tile position
3 years ago
elsid
542717394a
Remove objects, water and heightfields when no longer required
3 years ago
Petr Mikheev
6084dbfc3a
Add a warning if replace==config is used.
3 years ago
Petr Mikheev
5b23ba3faf
Fix `defaulted` in ConfigurationManager::mergeComposingVariables
3 years ago
Petr Mikheev
9c1ff16b62
Add config variable `user-data="?userdata?"`. Allows to override paths to saves and screenshots.
3 years ago
Petr Mikheev
5ff2fc55ac
Make ConfigurationManager::getUserConfigPath to return the actual config path where the settings, logs, and Lua storage are stored.
3 years ago
Petr Mikheev
a453e5c198
Reuse the same code to load settings in apps/openmw, apps/launcher, apps/opencs
3 years ago
Petr Mikheev
1bcc4a8bcc
Read settings.cfg from all active config dirs
3 years ago
Petr Mikheev
5ca56a4f8a
New option "config" for specifying additional config directories.
3 years ago
Petr Mikheev
dd5ba5c57b
Redirect log only after parsing configuration
3 years ago
psi29a
cf8d49bb9a
Merge branch 'lua_settings_ui' into 'master'
...
Lua settings UI
Closes #6454
See merge request OpenMW/openmw!1595
3 years ago
Alexei Dobrohotov
142b6fdf2f
Fix double precision bound issues in std::max/std::clamp
3 years ago
Alexei Dobrohotov
aaea2bc0f6
Implement transformBoundingSphere for both sphere types (bug #6579 )
3 years ago
uramer
ef1e72dc17
Revert from settings description to searchHints
3 years ago
uramer
7f796d148e
Clean up
3 years ago
uramer
67641dcdb7
Fix compile errors
3 years ago
uramer
f07f05ddd3
Add Container widget type, use it to make Adapter code less hacky
3 years ago
uramer
086a7d9bc5
Wrap Lua settings widgets into an Adapter widget
3 years ago
uramer
1455aa3e02
Allow changing script settings pages after registering them
3 years ago
uramer
5f7ab49880
Implement script setting pages' descriptions
3 years ago
uramer
a005f25c4b
Use page terminology for script settings
3 years ago
uramer
e78b8402fa
Fix warnings
3 years ago
uramer
a972a54ea9
Allow changing element root widget type, prevent use after free in script settings
3 years ago
uramer
fba82eb1a7
Script settings tab
3 years ago
Bret Curtis
8113620dce
handle a few wearnings raised as errors
3 years ago
cc9cii
ba3ae448d4
Initial import of esm4 by cc9cii
3 years ago
elsid
7ea5aa250b
Revert "Cull navmesh objects by scene bounds"
...
This reverts commit b0ef20c303
.
3 years ago
jvoisin
d291b17c68
Merge branch 'refactor/script-cleanup' into 'master'
...
Use pop_back to shrink the stack
See merge request OpenMW/openmw!1597
3 years ago
jvoisin
4cd6d2dacf
Merge branch 'rework_fixed_string' into 'master'
...
Rework fixed string
See merge request OpenMW/openmw!1596
3 years ago
psi29a
e18393d7d6
Merge branch 'prevent_wrong_use_of_write' into 'master'
...
Disallow to call ESMWriter::writeT with pointer type
See merge request OpenMW/openmw!1609
3 years ago
psi29a
ff11377bc0
Merge branch 'sanitizers' into 'master'
...
Add gitlab jobs to run tests and benchmarks with ASAN, TSAN and UBSAN
See merge request OpenMW/openmw!1608
3 years ago
elsid
b17c9a22ff
Disallow to call ESMWriter::writeT with pointer type
...
This will make ESMWriter to use a pointer to this pointer to access the data
that is unlikely an intent. For example:
68ef96410c
.
3 years ago
Petr Mikheev
4554a075e7
Merge branch 'fix_save_corruption' into 'master'
...
Fix save corruption introduced by https://gitlab.com/OpenMW/openmw/-/merge_requests/1600
See merge request OpenMW/openmw!1607
3 years ago
uramer
de2383ec98
Fix save corruption introduced by https://gitlab.com/OpenMW/openmw/-/merge_requests/1600
3 years ago
elsid
bebeff8881
Fix build with libc++
...
/home/elsid/dev/openmw/components/esm3/objectstate.cpp:33:30: error: implicit instantiation of undefined template 'std::array<float, 6>'
std::array<float, 6> pos;
^
/usr/bin/../include/c++/v1/__tuple:219:64: note: template is declared here
template <class _Tp, size_t _Size> struct _LIBCPP_TEMPLATE_VIS array;
^
/home/elsid/dev/openmw/components/esm3/objectstate.cpp:78:30: error: implicit instantiation of undefined template 'std::array<float, 6>'
std::array<float, 6> pos;
^
/usr/bin/../include/c++/v1/__tuple:219:64: note: template is declared here
template <class _Tp, size_t _Size> struct _LIBCPP_TEMPLATE_VIS array;
^
3 years ago
elsid
b0f192d878
Fix warning: maybe-uninitialized
...
../../components/misc/color.cpp: In static member function 'static Misc::Color Misc::Color::fromHex(std::string_view)':
../../components/misc/color.cpp:36:24: error: 'v' may be used uninitialized in this function [-Werror=maybe-uninitialized]
36 | rgb[i] = v / 255.0f;
| ~~^~~~~~~~
3 years ago
psi29a
7bab714825
Merge branch 'fix_circling_fargoth' into 'master'
...
Remove unnecessary loops from path (#6510 )
Closes #6510
See merge request OpenMW/openmw!1584
3 years ago
psi29a
a0c0ea09b2
Merge branch 'youwe' into 'master'
...
Fix unavailable UV set handling in NIF models
See merge request OpenMW/openmw!1594
3 years ago
psi29a
cb4c96b155
Merge branch 'unpack_position' into 'master'
...
Make ESM::Position not packed (should fix #6566 )
Closes #6566
See merge request OpenMW/openmw!1600
3 years ago
elsid
ecbcdd0e54
Add missing initialization
3 years ago
Petr Mikheev
68ef96410c
Make ESM::Position not packed (should fix #6566 )
3 years ago
elsid
45db56b382
Rework fixed string
...
* Avoid inheritance.
* Define equality operators out of the class definition.
* Replace toString with toStringView where it doesn't make sense to create a string.
3 years ago
ζeh Matt
1832ed6a48
Use pop_back to shrink the stack
3 years ago
Petr Mikheev
53f2dfd1c0
Merge branch 'lua_ui_templates' into 'master'
...
Lua UI templates
See merge request OpenMW/openmw!1475
3 years ago
uramer
960dd1f708
Lua UI templates
3 years ago
elsid
3877d227f4
Avoid unnecessary copies
3 years ago
Alexei Dobrohotov
4521d3987c
Fix out of bounds UV set handling
3 years ago
psi29a
84e209308d
Merge branch 'refactor/interpreter' into 'master'
...
Cleanup interpreter code a bit
Closes #6553
See merge request OpenMW/openmw!1556
3 years ago
Matt
34723c8ea8
Cleanup interpreter code a bit
3 years ago
psi29a
6f7a067e0c
Merge branch 'esmrename' into 'master'
...
esm refactor work
See merge request OpenMW/openmw!1575
3 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
3 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.
3 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.
3 years ago
elsid
bba7beb0c5
Split tiles position range creation and iteration over
3 years ago
elsid
12ce82980c
Revert "Limit and filter navmesh input ( #5858 )"
...
This reverts commit ecc654a369
.
3 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
3 years ago
elsid
ecc654a369
Limit and filter navmesh input ( #5858 )
3 years ago
elsid
7ec7c57879
Remove unnecessary loops from path
...
This prevents actors going back when a new shortest path includes a point
behind them where they were right before. Such situation can happen when path
includes off mesh connection. Resulting cost of such path can be lower than
the real one because off mesh connections are straight lines and walking
surface usually is not a plane but a surface.
Skip to path point where distance from current position to the line between
previous and this point is less than point tolerance. Which means actor is
standing very close to the edge between those points. Additionally check by
navmesh raycasting to make sure there is actually a valid path.
3 years ago
Petr Mikheev
067d71f7eb
Fix heap use after free in components/lua/storage.cpp
3 years ago
Bret Curtis
74e7cfc023
remove unused includes: part1
...
remove unused imports: part2
revert one tidy we will keep for c++20
3 years ago
Bret Curtis
cdbab2325f
rename esmterrain to esm3terrain
3 years ago
Bret Curtis
a126e29a19
relative to absolute path
3 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
3 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.
3 years ago
psi29a
6eb36c6b76
Merge branch 'ripple_fix' into 'master'
...
Restore ripples with soft particles
See merge request OpenMW/openmw!1566
3 years ago
Cody Glassman
9cafc31c0d
Restore ripples with soft particles
3 years ago
elsid
a2002bc983
Support frequency of ProgressReporter calls lower than interval
3 years ago
Petr Mikheev
9d0e427ec1
Merge branch 'dispose_lua_ui_correctly' into 'master'
...
Dispose Lua UI elements correctly
See merge request OpenMW/openmw!1561
3 years ago
uramer
cc528d2e08
Dispose Lua UI elements correctly
3 years ago
uramer
d1d8f058ac
Lua bindings for Colours
3 years ago
uramer
c07fb75bf7
Merge branch 'lua_settings' into 'master'
...
Permanent storage for Lua
See merge request OpenMW/openmw!1489
3 years ago
Petr Mikheev
97d56e198f
Use double precision for vectors serialization in Lua
3 years ago
ζeh Matt
ba30b37bb4
Add missing include to unordered_map
3 years ago
Petr Mikheev
a182fdeea1
Permanent storage for Lua data
3 years ago
Petr Mikheev
2d1b100239
Change terminology of gameSecond/gameHour to simulationTime/gameTime
3 years ago
Josquin Frei
d9672f7d46
Add serialization for TransformM and TransformQ
3 years ago
Alexei Dobrohotov
b5a7ad6d62
Fix multilayer parallax parameter reading
3 years ago
psi29a
d8d7a3b372
Merge branch 'softparticles_patch' into 'master'
...
Shadervisitor adjustments and Mac OS fix for soft particles
See merge request OpenMW/openmw!1380
3 years ago
psi29a
1d4de71d35
Merge branch 'fix2' into 'master'
...
Fixes in components/lua
Closes #6535
See merge request OpenMW/openmw!1538
3 years ago
psi29a
555e0b1f53
Merge branch 'brainfreeze' into 'master'
...
Attempt to catch freezes on Windows
See merge request OpenMW/openmw!1493
3 years ago
Petr Mikheev
6a19a66ae5
Fix #6535
3 years ago
Petr Mikheev
5eca122f04
Avoid creating multiple i18n contexts with the same name.
3 years ago
psi29a
bafde5c9c4
Merge branch 'cleanup' into 'master'
...
Remove constant conditions
See merge request OpenMW/openmw!1527
3 years ago
psi29a
8355153047
Merge branch 'const_looop' into 'master'
...
Fix "warning: loop variable is copied but only used as const reference;...
See merge request OpenMW/openmw!1530
3 years ago
jvoisin
1a6be08149
Fix "warning: loop variable is copied but only used as const reference;...
3 years ago
psi29a
24b9c91ef8
Merge branch 'fix_copy_init' into 'master'
...
Fix unnecessary-copy-initialization
See merge request OpenMW/openmw!1531
3 years ago
glassmancody.info
2c52695361
fix regression where LEQUAL was used instead of LESS for depth function
3 years ago
jvoisin
421e6629ad
Fix unnecessary-copy-initialization
...
> warning: the variable 'key' is copy-constructed from a const reference but is
only used as const reference; consider making it a const reference
[performance-unnecessary-copy-initialization]
Found by clang-tidy.
3 years ago
Evil Eye
5a7a3a0d2d
Silence a signed/unsigned mismatch warning
3 years ago
Evil Eye
bdfad27e05
Remove constant conditions
3 years ago
psi29a
0766e1310b
Merge branch 'lunacy' into 'master'
...
Don't touch base stats when turning into a werewolf
Closes #6333
See merge request OpenMW/openmw!1511
3 years ago
Petr Mikheev
0f246e7365
Use a separate instance of Lua i18n for every context
3 years ago
AnyOldName3
14a330609f
ShaderVisitor improvements
...
* Adds comments explaining the less-than-obvious aspects.
* Adds comments explaining what to do when adding new stuff.
* Some fixes caused by those comments not historically existing.
* Add a TODO comment to something which may catch fire in the future.
3 years ago
Evil Eye
6f870a464b
Replace magic numbers with enums
3 years ago
Evil Eye
debdcf2953
Don't touch base stats when turning into a werewolf
3 years ago
Evil Eye
93e355801d
Merge branch 'fix' into 'master'
...
Fix compilation error on windows: cannot convert from 'std::filesystem::path'...
See merge request OpenMW/openmw!1510
3 years ago
Petr Mikheev
7fe5351f55
Fix compilation error on windows: cannot convert from 'std::filesystem::path'...
3 years ago
Evil Eye
ea5bd822c2
Merge branch 'rehashrehashing' into 'master'
...
Rehash morph loading rehashing
See merge request OpenMW/openmw!1509
3 years ago
Evil Eye
ac747f02f3
Don't teleport NPCs to unknown cells
3 years ago
Alexei Dobrohotov
9b2978f143
Rehash morph loading rehashing
3 years ago
psi29a
4e3e2598a2
Merge branch 'fix_6502' into 'master'
...
Fix #6502
Closes #6502
See merge request OpenMW/openmw!1491
3 years ago
AnyOldName3
fa05b0b96c
Include <atomic>
...
Should fix compilation on CI
3 years ago
AnyOldName3
0e29a760d8
Tidy up includes
3 years ago
psi29a
04346b43b0
Merge branch 'keychain' into 'master'
...
Rehash key group and morph loading (bug #6517 )
Closes #6517
See merge request OpenMW/openmw!1500
3 years ago
Evil Eye
c1f59b1221
Automatically drop workaround when the format is next updated
3 years ago
Alexei Dobrohotov
26dfce1114
Rehash key group and morph loading (bug #6517 )
3 years ago
Petr Mikheev
b06248a31f
Fix #6502
3 years ago
AnyOldName3
f05cd901cf
Show messagebox while OpenMW appears to be frozen
...
If it thaws, the messagebox disappears again.
The user can press the Abort button to kill OpenMW and generate a crash
dump.
3 years ago
AnyOldName3
d15c2922a9
Stop monitoring closed windows
...
If it gets repalced, the new one will be watched instead
3 years ago
AnyOldName3
97396da74c
Get rid of break
...
It might look confusing with the breaks in the switch below
3 years ago
AnyOldName3
fe1523d16d
Fix signed/unsigned mismatch
3 years ago
AnyOldName3
c746a8abb7
Attempt to catch freezes on Windows
3 years ago
psi29a
844266b58e
Merge branch 'restrict_navmesh_cache_writes' into 'master'
...
Do not write shapes to navmeshdb when writing is disabled (#6498 )
Closes #6498
See merge request OpenMW/openmw!1486
3 years ago
elsid
aaf6c82e33
Do not write shapes to navmeshdb when writing is disabled
3 years ago
uramer
3f52ede9cb
Remove unnecessary myguicompat
3 years ago
uramer
2bc81e47a6
Remove all MyGUI version checks
3 years ago
AnyOldName3
d66907ba67
Log OpenGL Vendor, Renderer and Version on startup
3 years ago
psi29a
a57df67d09
Merge branch 'include' into 'master'
...
Add missing include
Closes #6357
See merge request OpenMW/openmw!1480
3 years ago
Petr Mikheev
7549496162
A few small fixes + expose makeReadOnly to Lua + an option to apply makeReadOnly during deserialize
3 years ago
Evil Eye
b834527813
Add missing include
3 years ago
uramer
c865114b9b
Lua UI Layers
3 years ago
psi29a
2988ab55d5
Merge branch 'navmeshtool' into 'master'
...
Navmesh disk cache (#6189 )
Closes #6189
See merge request OpenMW/openmw!1058
3 years ago
Alexei Dobrohotov
a64057fb36
Some NIF cleanup
...
Clean up keyframe controller construction
Make LOD and switch node generation static
Clarify decal map implementation
3 years ago
elsid
96eb8d7be9
Write generated navmesh to navmeshdb
...
Perform all request to db in a single thread to avoid blocking navmesh
generator threads due to slow write operations.
Write to db navmesh for all changes except update as it done for memory cache.
Batch multiple db operations into a single transaction to speed up writing by
not executing fsync after each insert/update query. All reads are performed in
the same transaction so they see uncommited data.
3 years ago
elsid
9e0451c714
Support navmesh generation from launcher
3 years ago
elsid
c9b8ba7b46
Read navmesh tile data from database
...
When tile is not found in memory cache try to find it in the database.
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
elsid
b5c689976e
Serialize arithmetic and enum types in little endian encoding
3 years ago
elsid
23ad1b2b9f
Move enum related serialization logic from format to visitors
3 years ago
elsid
5325495f46
Move serialization detournavigator/ -> components/
3 years ago
elsid
01c712d5f1
Split navigator settings into subtypes
...
Mostly to distinguish settings that affect properties of the generated navmesh.
3 years ago
elsid
33bb18850d
Move operator<< to debug.hpp
3 years ago
elsid
5a6b39f8e0
Store mesh source data in recast mesh
3 years ago
psi29a
4883cbf590
Merge branch 'detain-hash-selectively-reluctant' into 'master'
...
Get rid of EscapeHashX classes option 5 (attempt 2): Use boost::filesystem::path rules if the path starts with ", and consume the whole thing verbatim otherwise
Closes #5804
See merge request OpenMW/openmw!1436
3 years ago
psi29a
3baf966219
Merge branch 'msvc-only-precompile' into 'master'
...
Only precompile headers with MSVC
See merge request OpenMW/openmw!1467
3 years ago
AnyOldName3
8fc09f8c51
Merge remote-tracking branch 'upstream/master' into detain-hash-selectively-reluctant
...
Merge conflicts included:
* One setting being removed (branch had changed its type).
* One setting's description being changed (branch had changed its type).
* List of files in components/files was changed both upstream and on the
branch.
* Upstream had changed something in a file the branch deletes.
3 years ago
AnyOldName3
221e425fe6
Only precompile headers with MSVC
3 years ago
elsid
5129ab39fc
Check extension in lower case
3 years ago
psi29a
e04e139f37
Merge branch 'navmesh_raw' into 'master'
...
Add to navigator unmodified water and heightfield data
See merge request OpenMW/openmw!1373
3 years ago
psi29a
59ab947f3b
Merge branch 't800' into 'master'
...
Keep only one '\0' in NIF strings (bug #6473 )
Closes #6473
See merge request OpenMW/openmw!1458
3 years ago
psi29a
6c7dc2d72f
Merge branch 'assorted' into 'master'
...
Load NiSortAdjustNode and NiAccumulators
See merge request OpenMW/openmw!1396
3 years ago
Alexei Dobrohotov
dd15b30a27
Keep only one '\0' in NIF strings (bug #6473 )
3 years ago
Petr Mikheev
c5e10dfa85
Merge branch 'refactor_sdlmappings' into 'master'
...
Move SDL-MyGUI input mappings to components, map both ways
See merge request OpenMW/openmw!1444
3 years ago
uramer
15c7bddd57
Move SDL-MyGUI input mappings to components, map both ways
3 years ago
Petr Mikheev
d3df3efaf1
Precompile sol.hpp in order to reduce compilation time.
3 years ago
elsid
7dcb219ecf
Add raw heightfield data to navigator
3 years ago
elsid
8571c317d8
Add raw water data to navigator
3 years ago
elsid
f4f4458d01
Calculate recast mesh bounds when building navmesh
3 years ago
elsid
e10bbb9ad7
Shift heightfield and water in navigator tests
3 years ago
uramer
e65c946452
Add a data field to Lua UI layouts
3 years ago
psi29a
7256654f29
Merge branch 'navmesh_render' into 'master'
...
Rework navmesh render (#6187 )
See merge request OpenMW/openmw!1338
3 years ago
psi29a
a9008d224a
Merge branch 'light_refactors' into 'master'
...
LightManager consolidation
Closes #6389
See merge request OpenMW/openmw!1400
3 years ago
psi29a
e221013692
Merge branch 'recalculate-projection-matrix-on-window-resize' into 'master'
...
Recalculate the Projection Matrix every time the window is resized.
See merge request OpenMW/openmw!1382
3 years ago
OnlyForF1
c5b33185b5
Recalculate the Projection Matrix every time the window is resized.
3 years ago
psi29a
cb38ec7e7f
Merge branch 'fix_unity_build' into 'master'
...
Fix unity build (#6436 )
Closes #6436
See merge request OpenMW/openmw!1417
3 years ago
psi29a
a332dec681
Merge branch 'fix_esm_loader' into 'master'
...
Load only supported content formats by EsmLoader
See merge request OpenMW/openmw!1427
3 years ago
psi29a
a15cc0959f
Merge branch 'murmur_hash' into 'master'
...
Use MurmurHash3_x64_128 for Files::getHash
See merge request OpenMW/openmw!1404
3 years ago
AnyOldName3
b991263a92
Work around https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89062
3 years ago
Bret Curtis
246912f73a
Merge pull request #3206 from akortunov/groundcover_loading
...
Use a separate storage for groundcover data
3 years ago
AnyOldName3
5e9d460032
Remove redundant conversion operator
3 years ago
uramer
e9f8c34372
Correctly set UI properties to defaults when passed nil
3 years ago
psi29a
d2f447065c
Merge branch 'prepare_for_glibc_2_34' into 'master'
...
Prepare for glibc 2.34
See merge request OpenMW/openmw!1239
3 years ago
elsid
da0c5b54f0
Load only supported content formats by EsmLoader
3 years ago
AnyOldName3
84d6de3eba
Parse paths with boost rules when it's quoted, but use the string verbatim when it's not
3 years ago
elsid
cffcb6a897
Share state set between all navmesh tiles
...
Do not change GL_DEPTH because it's always disabled anyway.
3 years ago
elsid
d1a1b8c01c
Use polygon offset to render navmesh and recast mesh
3 years ago
elsid
0511a81baa
Use different alpha color for navmesh tiles with non zero user id
3 years ago
elsid
3c41d0efc3
Render each navmesh tile independently
3 years ago
elsid
66390bd8a4
Use line width 1 as the only guaranteed to be supported value by glLineWidth
3 years ago
elsid
6b7363bd59
Replace generation and revision by version
3 years ago
elsid
a665a38aca
Use MurmurHash3_x64_128 for file hash
3 years ago
elsid
ce7f8c90f8
Fix unity build
3 years ago
Petr Mikheev
f9136d4392
Support multiple arguments in Lua callbacks.
3 years ago
psi29a
53e14eb238
Merge branch 'reset' into 'master'
...
AI reset argument
Closes #6177 and #1465
See merge request OpenMW/openmw!1405
3 years ago
glassmancody.info
9389cfaa42
mac os driver workaround and shadervisitor fixes
3 years ago
Cody Glassman
d85f772269
Depth refactor
3 years ago
AnyOldName3
a9d7598532
Merge branch 'camera2' into 'master'
...
Dehardcode camera
See merge request OpenMW/openmw!1030
3 years ago
psi29a
adc3bab51e
Merge branch 'Embedded-error-marker' into 'master'
...
Embed marker error
See merge request OpenMW/openmw!1383
3 years ago
Cédric Mocquillon
eb75e394b3
Use Files::MemBuf for Bsa::MemoryInputStream base classe instead of making a duplicate (MemoryInputStreamBuf)
3 years ago
Cédric Mocquillon
40656b3135
Embed error marker in osgt format inside a string defined in misc/errorMarker.hpp.
...
Use the embed error marker we fail to load a mesh.
3 years ago
Evil Eye
3c57ffd81f
Save repeat and duration
3 years ago
Evil Eye
231da19aa4
Load repeat flag and use reset argument
3 years ago
Petr Mikheev
ded8997362
Avoid problems if `builtin.omwscripts` is above `Morrowind.esm` in content list.
3 years ago
Petr Mikheev
d5ca091d6e
Make util.rotateX, util.rotateY, rotate.Z consistent with morrowind rotation
3 years ago
uramer
eceed558be
Fix coverity uninitialized variables
3 years ago
glassmancody.info
750514cda2
simply lightmanager and fix racey behavior
3 years ago
uramer
68963538ae
Lua UI API
3 years ago
Brian Kelley
ee41b94a73
Enable compilation on apple silicon
3 years ago
Petr Mikheev
c7d6620c35
Add error checking in MWLua::Action
3 years ago
psi29a
5c5c71778a
Merge branch 'circular' into 'master'
...
Consistently sort content files
See merge request OpenMW/openmw!1350
3 years ago
psi29a
d4e8a58351
Merge branch 'headsup' into 'master'
...
Force assign head animation timer (bug #4389 )
Closes #4389
See merge request OpenMW/openmw!1361
3 years ago
psi29a
bd694128b9
Merge branch 'lua_input' into 'master'
...
Update Lua package openmw.input
See merge request OpenMW/openmw!1356
3 years ago