elsid
f6a1d3cecf
Store weak pointers to navmesh in jobs queue
...
To avoid useless processing for removed navmeshes.
6 years ago
elsid
ccc709a316
Store guarded navmesh cache item in shared_ptr
...
Remove useless SharedGuarded type.
6 years ago
elsid
0479ebf5ae
Remove unused actors and navmeshes on update
...
When there is only one actor (player) on a scene and it moving to other
cell first it will be removed from navigator then added. Remove cause
navmesh removing for its half extents. After it is added navmesh for
same half extents is created and added. While this all happens there are
still jobs for old navmesh are processing. Old navmesh still exists
because it is stored by shared pointer. So jobs take tiles from cache
and place them into old navmesh. After that other jobs take same tiles
from cache (half extents and coordinates are equal) and place them into
other navmesh. dtNavMesh changes tile data on add and remove. Adding tile
to two dtNavMesh corrupts tile in both nameshes.
6 years ago
Chris Djali
c328c4a010
Merge pull request #2231 from akortunov/warnfix
...
Get rid of C-style limits in the shadows code
6 years ago
Andrei Kortunov
bacaa1f789
Get rid of C-style limits in the shadows code
6 years ago
Andrei Kortunov
12f9184d00
Allow to interrupt terrain preloading
6 years ago
Andrei Kortunov
b214c54b3a
Calculate bounding volumes when preloading model instance
6 years ago
Bret Curtis
c20e69ef24
Merge pull request #2227 from elsid/fix_twitchy_massive_creatures
...
Fix twitchy movement for massive creatures (bug #4907 )
6 years ago
elsid
b9f21ec81a
Use custom steps size to make smooth path depending on half extents
6 years ago
bzzt
e0cf460ba3
Do not load terrain beyond the viewing distance
6 years ago
Andrei Kortunov
a6fd077537
Render nearby default cells if the Distant Terrain is disabled
6 years ago
Andrei Kortunov
46e1ed660c
Revert "Render default land texture for Wilderness cells with distant terrain"
...
This reverts commit 888c2d9a33
.
6 years ago
elsid
f2e47d640d
Add option to limit max number of navmesh tiles
6 years ago
elsid
ff47df4f2c
Repost navmesh update jobs when failed because of out of memory
...
DT_OUT_OF_MEMORY error is returned when limit of tiles is reached.
6 years ago
elsid
82e2739bae
Notify workers when only at least one job is posted
6 years ago
elsid
b9b8ed177c
Store priority values as named fields
6 years ago
elsid
0c16fef285
Add navmesh update status builder
6 years ago
elsid
14c9190f49
Move tile replacement into separate function
6 years ago
elsid
b6243e7d1f
Fix name styleguide
6 years ago
Bret Curtis
551563cbfb
Merge branch 'clsb-warning' into 'master'
...
Hopefully fix Clang warning about hiding overloaded virtual functions
See merge request OpenMW/openmw!82
6 years ago
Bret Curtis
0764271999
Merge pull request #2224 from elsid/fix_odr_violation
...
Fix ODR violation for VDSMCameraCullCallback
6 years ago
Bret Curtis
a381a1aff4
Merge pull request #2222 from akortunov/warnfix
...
Attempt to fix Clang warnings about hidden virtual methods
6 years ago
elsid
47e87cc2bd
Fix ODR violation for VDSMCameraCullCallback
...
This class is also defined in OpenSceneGraph at global namespace.
6 years ago
AnyOldName3
d34724a3c4
Hopefully fix Clang warning about hiding overloaded virtual functions
6 years ago
Bret Curtis
c55141d18d
Merge pull request #2217 from Capostrophic/shader
...
Move forcePPL and clamp to global shader defines (task #4869 )
6 years ago
Andrei Kortunov
72db11b56c
Fix Clang warnings about hidden virtual methods
6 years ago
Capostrophic
0cdc46dfd6
Move forcePPL and clamp to global shader defines (bug #4869 )
6 years ago
Capostrophic
59f7df187d
Add explicit variant of Journal
6 years ago
elsid
27d7452267
Update scaled objects in navigator
6 years ago
Bret Curtis
14c93b3df0
Revert "Merge pull request #2204 from elsid/fix_navigator_update"
...
This reverts commit 26fb0e7a0f
, reversing
changes made to 42b2391303
.
6 years ago
elsid
133d7447f3
Update scaled objects in navigator
6 years ago
Andrei Kortunov
bf5f68a4d8
Replace boost GCD to the homebrew implementation
6 years ago
Bret Curtis
cd70354f34
Merge pull request #2190 from akortunov/terrain
...
Make Distant Terrain configurable
6 years ago
Bret Curtis
3b8b0b5dd7
Merge pull request #2197 from akortunov/quadtree
...
Optimize terrain QuadTree build
6 years ago
Andrei Kortunov
56fea4b062
Add setting to control composite geometry size
6 years ago
bzzt
9d44e18af6
Allow to configure terrain vertex LOD
6 years ago
bzzt
03f23b235a
Optimize terrain QuadTree build
6 years ago
bzzt
fd94d7f7ff
Make Distant Terrain more configurable (feature #4890 )
6 years ago
Grigory Latyshev
3872d7476b
Move makeOsgVec3f() to settingsutils.hpp
...
Remove all other makeOsgVec3f() implementations
6 years ago
Bret Curtis
fe23acdd14
Merge branch 'misc_stringutils_tolower' into 'master'
...
Simplify Misc::StringUtils::toLower
See merge request OpenMW/openmw!71
6 years ago
David Cernat
12cef51122
Merge pull request #2192 from Capostrophic/bzzt
...
Port minor fixes from bzzt's branch
6 years ago
bzzt
567ad293fd
Don't discard object cache with uninitialized timestamp
...
This can happen during terrain loading
6 years ago
bzzt
b2000b7642
Fix quad tree node child bounding box dimensions
6 years ago
bzzt
172cb74763
Delete composite map layers on demand
6 years ago
bzzt
4f387fdf1c
Prune empty quad tree nodes
6 years ago
bzzt
aecbc2f01c
Fix crash when incremental compile operation is not used
6 years ago
Grigory
af7b6a09a8
Simplify Misc::StringUtils::toLower
6 years ago
bzzt
8c649f05e6
Don't reallocate light list vector unnecessarily
6 years ago
bzzt
a567111400
Use emplace instead of find-assign
6 years ago
bzzt
5bce3cbc68
Don't use MWRender namespace in common terrain components
6 years ago
Capostrophic
9bc360267b
Ignore stray explicit references for names in expressions
6 years ago
Capostrophic
cc855e065a
Ignore stray references for variables in Set instruction
6 years ago
elsid
33f6fb258d
Option to set specific random seed for random number generator
6 years ago
Bret Curtis
3316938dfc
Merge pull request #2182 from Capostrophic/format
...
Replace Boost format and replace_all where possible
6 years ago
Bret Curtis
56d5fc788c
Merge pull request #2163 from Capostrophic/hello
...
AI data handling minor revisions
6 years ago
Capostrophic
e70cc10305
Some more de-boosting
6 years ago
Capostrophic
8ecd0b82a4
Replace Boost format and replace_all where possible
6 years ago
Bret Curtis
d4564a9be7
Merge pull request #2180 from akortunov/includes
...
Remove redundant includes
6 years ago
Bret Curtis
8cf2523a8d
Merge pull request #2176 from akortunov/rollcontroller
...
Add support for NiRollController
6 years ago
Bret Curtis
44920352ce
Merge pull request #2181 from Capostrophic/boost
...
Get rid of Boost.Array
6 years ago
Capostrophic
594ea39f5d
Revise AI data handling
...
Make Hello 16-bit unsigned as it's intended to be
Get rid of redundant mHasAI boolean
Always save AI data subrecord
Adjust creature and NPC default rating values to Morrowind defaults
6 years ago
Bret Curtis
4a69d96483
Merge branch 'esm_name_template_fix' into 'master'
...
Make sure that proper operator function of ESM:FIXED_STRING is used for char[N] argument
See merge request OpenMW/openmw!63
6 years ago
Adam Fandrejewski
75c204cdd8
Fix #4835 - undefined behavior - uninitialized mCtx
6 years ago
Andrei Kortunov
3032b177a1
Remove redundant includes
6 years ago
Capostrophic
58788de7c4
Get rid of Boost.Array
6 years ago
Bret Curtis
212f097b3c
Merge pull request #2172 from akortunov/pvs_fix
...
Fix some issues, found by PVS-Studio
6 years ago
elsid
73734fc04d
Fix update navmesh for not changed objects
...
When update method is called for not changed object befor this change
all object tiles were considered as not object tiles and were removed.
Also this marked those tiles as changed. This lead to alternation
between remove and add each tile update method was called. Problem was
detected by using Animated Containers mod.
6 years ago
Andrei Kortunov
60f112d11c
Add support for NiRollController (feature #4675 )
6 years ago
Chris Djali
cb5a57e41b
Merge pull request #1547 from AnyOldName3/osgshadow-test-vdsm
...
Shadows
6 years ago
AnyOldName3
0c8ad0a3bb
Double buffer debug HUD frustum geometries to prevent race conditions.
6 years ago
David Cernat
828c52138f
[Documentation] Update readme and credits
...
According to some legal advice I've received, the "TES3MP Team" is too ambiguous of a legal entity, so – with Koncord's agreement – the copyright is now assigned specifically to us, the project's developers.
6 years ago
Bret Curtis
7a9ff9f7b3
Merge pull request #2161 from akortunov/switchnode
...
Do not create a redundant parent node for LOD and Switch nodes
6 years ago
Bret Curtis
09262e0336
Merge pull request #2170 from elsid/disable_navigator_option
...
Add option to disable DetourNavigator component (feature #4833 )
6 years ago
Andrei Kortunov
18a59df050
Throw exceptions by value instead of reference
6 years ago
elsid
da6df818ff
Fix update navmesh
...
Every updated object should produce a set of changed tiles where it is
placed. Before this change only current object tiles were updated. If
object was moved to another set of tiles then navmesh were not changed
in new tiles.
TileCachedRecastMeshManager::updateObject should add all new tiles if object
was moved and remove all no more used tiles. Both new and old tiles should be
marked as changed.
Also add tests to show desired result for add, update, remove.
6 years ago
elsid
9626b6ec42
Add option to disable DetourNavigator component to find paths
6 years ago
elsid
34c594f01e
Add default initializators for settings fields
6 years ago
elsid
16675fd254
Return empty path when navmesh is not found for agent
6 years ago
elsid
1d3668cd22
Add Navigator interface
6 years ago
elsid
d63881e054
Make Navigator::findPath independent from class fields
6 years ago
elsid
a0ed981a7c
Fix operator ++ for OutputTransformIterator
6 years ago
elsid
c68e64a2a7
Make navigator from settings manager setting in separate function
6 years ago
David Cernat
69e7d3f2a7
[Documentation] Update credits
6 years ago
Andrei Kortunov
058e289162
Do not create a redundant parent node for LOD and Switch nodes (bug #4837 )
6 years ago
Andrei Kortunov
573b3f4f1d
Init target for AI packages from old saves
6 years ago
Bret Curtis
f4313c02e1
Merge pull request #2153 from akortunov/glowing_windows
...
Native glowing windows support
6 years ago
Andrei Kortunov
60c9806d62
Share RigGeometry node data
6 years ago
Azdul
7940317e42
Make sure that proper operator function is used for char[N] argument
6 years ago
Andrei Kortunov
9e4a339ad3
Daytime node switch support (feature #4836 )
6 years ago
AnyOldName3
15547750ba
Correct behaviour of use front face culling setting to not use back face culling either when disabled.
6 years ago
AnyOldName3
cfe921fb82
Remove uneeded includes.
6 years ago
AnyOldName3
2761a38562
Prettify shadow define map setup.
6 years ago
AnyOldName3
57e10e26b2
Make variable name less confusing
6 years ago
AnyOldName3
a24b8ec3d2
Fix enable/disable mixup.
6 years ago
David Cernat
c058dce346
[General] Clarify meaning of commit hash displayed on start
6 years ago
AnyOldName3
556c9a3382
Add normal-offset shadow mapping to remove shadow acne (flicker)
6 years ago
Bret Curtis
e748abde7d
Merge pull request #2147 from akortunov/uvcontroller
...
Apply UVControllers only for given UV Set
6 years ago
Andrei Kortunov
03b71d3c30
Improve switchable nodes handling by optimizer
6 years ago
Andrei Kortunov
87598f9419
Fill Switch and LOD nodes names
6 years ago
Andrei Kortunov
b2126c2b6b
Apply UVControllers only for given UV Set (bug #4827 )
6 years ago
AnyOldName3
8482236a82
Merge remote-tracking branch 'upstream/master' into osgshadow-test-vdsm
6 years ago
AnyOldName3
d82c85913a
Don't bother multiplying a matrix by its inverse and applying that to the light direction.
...
Hopefully this will improve numerical stability and reduce shadow flicker a little.
6 years ago
AnyOldName3
4438ab4493
Use CullVisitor traversal mask for light manager.
6 years ago
Bret Curtis
8ddb45eb22
Merge pull request #2141 from akortunov/switchnode
...
Support NiSwitchNode
6 years ago
Andrei Kortunov
2c38e337ae
Support NiSwitchNode (feature #4812 )
6 years ago
Capostrophic
c9df63ffd1
Replace BSAOpt hash calculation with a custom function
6 years ago
Capostrophic
be5faadff8
Fix compressed BSA loading on non-Windows systems
6 years ago
Bret Curtis
e1d7a8415d
Merge branch 'bugfix/file-list-emptying-error' into 'master'
...
Fix error when create new OpenCS addon
Closes #4757
See merge request OpenMW/openmw!50
6 years ago
Bret Curtis
9cfc97a37a
Merge branch 'tes4_bsa' into 'master'
...
Read BSA files in TES4 / TES5 formats
See merge request OpenMW/openmw!56
6 years ago
Bret Curtis
6fd4d016eb
Merge pull request #2132 from akortunov/particlefix
...
Fix an exception when try to load a particle node with empty sizes array
6 years ago
Azdul
7880e6f761
CompressedBSAFile::FileRecord::isCompressed implementation simplified.
...
Double space in CompressedBSAFile::FileRecord::getSizeWithoutCompressionFlag removed.
6 years ago
Azdul
6aa6b2dc89
Removed TES4 from file names. Correct Git file history / attribution.
6 years ago
Azdul
a3bcd95546
Merge branch 'cc9cii' of https://github.com/cc9cii/openmw into tes4_bsa
6 years ago
Azdul
42ea609d1d
Remove files with incorrect Git history / attribution
6 years ago
Frederic Chardon
a78d98df27
Fix crashcatcher
6 years ago
Adam.Fandrejewski
777a50cb64
Replaced C++ 14 make_unique with C++ 11 compliant code
6 years ago
Azdul
0c3a3ea241
Strange issue with Linux compilation (<memory> header)
6 years ago
Azdul
4c499983ca
Fixed warnings reported by GCC
6 years ago
Azdul
d55cc4d3ea
Linux requires <memory> header
6 years ago
Azdul
caa0487c6a
Replace raw pointer in BsaArchive with unique_ptr
6 years ago
Azdul
e502819246
Proper conversion from shared_ptr<bsa::MemoryinputStream> to shared_ptr<std::istream>
6 years ago
Azdul
b9a7514278
Memory leak fixed. Proper file names in headers.
6 years ago
Azdul
c6fd979c42
Spaces instead of tabs in CMakeLists.txt
6 years ago
Azdul
96d19e07ca
Fix Linux build
6 years ago
Azdul
25650e65bf
Read any BSA file - detection based on version in BSA header
6 years ago
Andrei Kortunov
39c4a7833c
Fix out of range exception when try to load a particle node with empty sizes array (bug #4804 )
6 years ago
Capostrophic
166d757a19
Allow stray special characters before a begin statement
6 years ago
Bret Curtis
8834ee95be
Merge pull request #2120 from Capostrophic/macros
...
Get rid of some remaining instances of C numeric limits
6 years ago
Bret Curtis
590b393c8e
Merge pull request #2123 from akortunov/skinning
...
Optimize skinning, part 2
6 years ago
Bret Curtis
4617dea154
Merge pull request #2119 from akortunov/stringstream
...
Get rid of unnecessary string streams
6 years ago
Andrei Kortunov
8e6fd348d1
RigGeometry optimization: optimize geometry optimization
6 years ago
Capostrophic
a71cfca580
Get rid of some remaining instances of C limit macros
6 years ago
Andrei Kortunov
254f01b89d
RigGeometry optimization: vector iteration is more cheap than map iteration
6 years ago
Andrei Kortunov
71227ffc04
Handle possible invalid iterator issue during settings parsing
6 years ago
Andrei Kortunov
0937f02598
Get rid of unnecessary string streams
6 years ago
Bret Curtis
65a6b10995
Merge pull request #2066 from akortunov/guifixes
...
Do not read font size just for every single widget
6 years ago
Capostrophic
d1e0a10136
Make sure AI data is initialized when loading actor records
6 years ago
Capostrophic
ee2560edc3
Fix constant raining
6 years ago
David Cernat
e96091fd6b
[General] Use more consistent variable names for password, address, etc.
6 years ago
Capostrophic
e412e1b41c
Revert to lexical_cast<float>, catch out-of-range exceptions
6 years ago
Capostrophic
467724d5e8
Improve fallback numerical value handling (bug #4768 )
6 years ago
Bret Curtis
91b962c095
Merge pull request #2099 from xyzz/replace-volatile-atomic
...
Replace volatile bools with std::atomic<bool>
6 years ago
Capostrophic
7155e787b4
Clean up fallback record creation
6 years ago
Ilya Zhuravlev
07e9ce84b3
Replace volatile bools with std::atomic<bool>
6 years ago
AnyOldName3
199e6ed82d
Revert "Use forward declaration to reduce build times."
...
This reverts commit 305b9826df
.
6 years ago
AnyOldName3
305b9826df
Use forward declaration to reduce build times.
6 years ago
Alexander Kolodeev
7c3ef213ce
Fix error when create new OpenCS addon
6 years ago
AnyOldName3
7b108ae9a2
Disable depth sorting for translucent objects in the shadow maps
6 years ago
AnyOldName3
e2515f6db7
Merge branch 'master' into osgshadow-test-vdsm
6 years ago
AnyOldName3
53188f61fc
Fix animation bug with VAOs
6 years ago
David Cernat
9fe54aa8c6
[General] Add getArchitectureType() to multiplayer Utils
...
Additionally, rename getOperatingSystem() into getOperatingSystemType() for clarity.
6 years ago
David Cernat
da6b89c185
[General] Add getOperatingSystem() to multiplayer Utils
6 years ago
Bret Curtis
fc19c842cf
Revert "fix a rig bug visible with OSG_VERTEX_BUFFER_HINT=VAO"
6 years ago
Bret Curtis
97aa6f58e3
Merge pull request #2064 from sthalik/pr/win32-debug-parent-console
...
enable win32 debug console when launching from console
6 years ago
Stanislaw Halik
c5c160870d
fix accidental header namespace inclusion
6 years ago
Stanislaw Halik
f6c8842457
move to debugging.[ch]pp
6 years ago
Stanislaw Halik
74955555b9
remove verbose comments and example
6 years ago
AnyOldName3
b6b1b39804
Make the terrain paging system use the view point rather than the eye point to determine which nodes to use so that it can be inherited by RTT cameras.
6 years ago
elsid
da431135fa
Use pointer to check is NavMeshTilesCache::Value initialized
6 years ago
elsid
aab7f2e8b9
Don't check for equality in move assignment
...
Assume it is undefined behavior to move-assing value to itself.
6 years ago
AnyOldName3
2d5da1a6fa
Don't exclusively rely on a shadow map if its bounds have been expanded since the cull traversal.
6 years ago
Stanislaw Halik
56d79bd4e0
fix typo
6 years ago
Andrei Kortunov
e073e0d8c9
Do not read font size just for every single widget
6 years ago
Stanislaw Halik
44e60b708b
fix missing _WIN32 guard
6 years ago
Stanislaw Halik
64e960aa22
enable win32 debug console when launching from console
6 years ago
AnyOldName3
244bd289cb
Change default colour mode (as apparently it actually gets used sometimes)
6 years ago
mp3butcher
7a85e10d2f
fix a rig bug visible with OSG_VERTEX_BUFFER_HINT=VAO
6 years ago
AnyOldName3
0a409c0ab8
Make shadow map front-face culling configurable
6 years ago
AnyOldName3
dd207d9e54
Make the shadow polygon offset parameters configurable
6 years ago
AnyOldName3
642002b302
Merge remote-tracking branch 'upstream/master' into osgshadow-test-vdsm
6 years ago
AnyOldName3
aa11832949
Resolve bugs with depth-clamped shadow maps
6 years ago
AnyOldName3
7ad4882f0c
Fix debug hud frustum outline disappearence
6 years ago
AnyOldName3
061fa57335
Switch to better-performing data types for debug hud geometry
6 years ago
AnyOldName3
632b0d8979
Make shadow maps use their whole depth range for the overlap with the view frustum and rely on depth clamping to ensure objects outside the frustum still cast shadows.
6 years ago
AnyOldName3
660e423e99
Correct debug hud frustum colour
6 years ago
Bret Curtis
419e7ea5a2
Merge pull request #2035 from akortunov/coverity
...
Fix many Coverity Scan warnings
6 years ago
Andrei Kortunov
4ee15ddcb9
Fix many Coverity Scan warnings
6 years ago
Andrei Kortunov
d2613e35a2
Fix some Clang 7 warnings
6 years ago
Bret Curtis
228f6b572f
Merge branch 'master' into prisonmarker
6 years ago
Bret Curtis
f6243fae83
Merge pull request #1615 from akortunov/holstered_weapons
...
Weapon sheathing
6 years ago
Bret Curtis
9ae077c033
use c++11 std::align from <memory> ( #2026 )
...
* use c++11 std::align from <memory>
* for Ubuntu, use gcc5 instead of 4.8
* use travis to set gcc to 5
eval
and sudo
* use eval in .travis.yml
* use gcc-8
* replace precise with trusty llvm toolchain, because we have been using trusty for awhile now
* push things to matrix, so we can support multiple releases if we want
* we should not be allowing for failures, we are ready to start trusting clang and its analyzer
* scan-build was pushed to another package
* use gcc-8 still but wrap in scan-build
* travis.yml cleanup, have output of scripts go to stdout, make search for substring a regex
use double []
fix missing ,
use bash to use regex
black spaces matter
* set human readable names for our various builds, split out our static analysis between openmw and openmw-cs
* test if not set, then set otherwise ignore
* use quotes
* do not eval it, set it in travis env
* no more &&
* what does clang7 have to say?
* use sourceline for now
* use clang-7 instead of clang-7.0
* yes, llvm-toolchain-trusty-7 not llvm-toolchain-trusty-7.0
* for static analysis, openmw is compiled and checked on its own while openmw-cs is build with all the rest. this might change in the future.
and actually do it the other way around
6 years ago
Andrei Kortunov
ad36834671
Fix some compiler warnings
6 years ago
Capostrophic
4efe1bc892
Add prison marker record fallback definition (bug #4701 )
6 years ago
Andrei Kortunov
92e45507d8
Weapon sheathing support, including quivers and scabbards (feature #4673 )
6 years ago
Bret Curtis
a8d944e756
Merge pull request #2023 from elsid/navmesh_cache_limit
...
Navmesh cache limit
6 years ago
elsid
6e78fbb538
Double key size for item cache size
6 years ago
elsid
696bb9adc8
Add missing decrease for free navmesh data size
6 years ago
elsid
d2c2bdadb5
Add align implementation
6 years ago
elsid
b477775e16
Use callback to iterate over chunks
6 years ago
elsid
db5638bf6d
Add global recast allocator to allocate temp buffers on stack
6 years ago
Andrei Kortunov
a387c6b910
Fix MSVC2015 C4503 warning
6 years ago
Bret Curtis
261bbded00
Merge pull request #2016 from elsid/navmesh_update_change_type
...
Use new change type for update object
6 years ago
elsid
41319eb2bf
Use new change type for update object
...
To perform jobs for updated animated objects and doors with lowest
priority.
6 years ago
elsid
b77684a135
Add TODOs
6 years ago
elsid
2ba026e2b2
Limit navmesh cache size by data size + key size
6 years ago
Andrei Kortunov
829faf7b2c
Improve toggleactorspaths console command
6 years ago
AnyOldName3
b178e1868a
Merge remote-tracking branch 'upstream/master' into osgshadow-test-vdsm
6 years ago
AnyOldName3
3c25e7b93d
Merge pull request #2010 from AnyOldName3/windows-debug-build-fix
...
Include missing Windows header before calling Windows-specific functions and switch CMake compile definitions to the new style.
6 years ago
elsid
264ea99af6
Use explicit default ctors call
...
Special change for MSVC2015.
6 years ago
AnyOldName3
a6d3210a9c
Include missing Windows header before calling Windows-specific functions
6 years ago
AnyOldName3
d0c254bc7e
Merge remote-tracking branch 'upstream/master' into osgshadow-test-vdsm
6 years ago
elsid
792a0585c0
Add recastnavigation as subdirectory
6 years ago
AnyOldName3
0208cb8616
Merge pull request #2001 from AnyOldName3/enable-osg-logging
...
Allow OSG objects to be sent to the debug log.
6 years ago
AnyOldName3
4489f23005
Remove recastnavigation conflicts
6 years ago
Andrei Kortunov
a615076c61
Add default return value
6 years ago
AnyOldName3
3785ba6aa0
Merge upstream/master
6 years ago
AnyOldName3
90986df81c
Allow OSG objects to be sent to the debug log.
6 years ago
Bret Curtis
d6c674660a
Merge pull request #1633 from elsid/pathfinder_detour
...
Use recastnavigation for pathfinding (#2229 )
6 years ago
AnyOldName3
1ca7ea23d1
Add extra uniforms to the disabled shadows StateSet so that the shadow texture samplers are bound ot the dummy shadow maps correctly.
6 years ago
Bret Curtis
3c53fe16e9
Merge pull request #1986 from akortunov/rootfix
...
[Regression] Handle RootCollisionNode exactly as in original engine
6 years ago
elsid
49d81241db
Merge branch 'master' into pathfinder_detour
6 years ago
elsid
50b6ae3e10
Fix calculation for shape local AABB
6 years ago
elsid
af2f4e8424
Allow to use zero cache size
6 years ago
elsid
abc51a8a17
Add settings option to set max number of polygons per navmesh tile
6 years ago
Andrei Kortunov
6e05853478
Center progress bar when there are active messageboxes (bug #4691 )
6 years ago
Andrei Kortunov
61da6b6ecf
Print warning if the RootCollisionNode is attached to non-root node (bug #4311 )
6 years ago
Andrei Kortunov
6d91fe69b2
Revert "Handle RootCollisionNode, attached to non-root node (bug #4311 )"
...
This reverts commit ec9a1b0d05
.
6 years ago
Marc Zinnschlag
4d88d6dd58
Merged pull request #1980
6 years ago
AnyOldName3
1e2bf9c447
Merge remote-tracking branch 'refs/remotes/upstream/master'
6 years ago
Andrei Kortunov
61e6e359c4
Allow creatures to use the autogenerated collision box (feature #2787 )
6 years ago
Andrei Kortunov
41e90bd56c
Unify random generator usage
6 years ago
AnyOldName3
b0907f8929
Add todos in case they're left until after the shadow PR is merged
6 years ago
AnyOldName3
a41ce42208
Move setting of colorMode to ShaderRequirements in case they're reused
6 years ago
AnyOldName3
474770eca8
Switch shadow map rendering to a specialised, simplified shader.
6 years ago
AnyOldName3
ce15369bbd
Convert colorMode shader define to a uniform
6 years ago
elsid
03d4ce5e49
Log find path exception with level verbose, add more info to message
6 years ago
elsid
dc2eb2e16b
Do not write to global log async navmesh updater exceptions
6 years ago
Bret Curtis
53ccce1867
Merge pull request #1966 from akortunov/logfix
...
Allow apps without logging system to display log messages
6 years ago
Andrei Kortunov
b5df385111
Allow apps without logging system to display log messages
6 years ago
elsid
e57504ae7c
Lower log level
6 years ago
elsid
0f6a64ad54
Split makeNavMeshTileData
6 years ago
elsid
fb655cb04f
Remove macroses to check recastnavigation functions result
6 years ago
elsid
ed73d130f9
Cache navmesh tiles
...
Use LRU modification to hold currently used items. Use RecastMesh binary
data for item key.
Store original pointer of btCollisionShape in user pointer to make available
it as an identifier within all duplicates. Use pointer to heights data array
for btHeightfieldTerrainShape.
6 years ago
elsid
69b5834c64
Add doc for Navigator
6 years ago
elsid
ae7285e960
Use ScopeGuarded instead of raw mutex
6 years ago
elsid
cf4066751c
Add classes to encapsulate value guarded by mutex
6 years ago
elsid
1a27489904
Add special type for object id
6 years ago
elsid
7c80bb9411
Support multiple threads for async nav mesh updater
6 years ago
elsid
ff478aba6d
Use actor half extent for interior cells
6 years ago
elsid
346e9e3141
Add off mesh connections for doors without teleport
6 years ago
elsid
d02beae5a8
Find path for actors according to their abilities to swim and walk
6 years ago
elsid
dc09674362
Add command and settings option to enable actors paths render
6 years ago
elsid
c95cea414c
Support water for NavMesh
6 years ago
elsid
72f211ef28
Add enums for area type and flags
6 years ago
elsid
fa23b590a4
Add unwalkable areas to NavMesh
6 years ago
elsid
c771986c56
Prioritise NavMesh jobs first to remove and last to add
...
When player move fast enough, tiles update for specific area square
couldn't catch player move. Tiles to be removed are left in the queue
with lower priority then tiles to be added which are nearest to player.
This can lead to overflow for amount of tiles. So we try to do remove
first. But we detect change type approximately using mixed change type,
because even if we do it precise, change type could change while job
is in queue.
6 years ago
elsid
b33a291a67
Log thread id
6 years ago
elsid
f6a60790f8
Create collision shape for all avoided nodes
6 years ago
elsid
e24d4d7052
Explicitly use RC_NULL_AREA constant to mark unwalkable areas
6 years ago
elsid
330e596c64
Remove useless parameter
6 years ago