Commit Graph

21746 Commits (5b2691e7447dc8f5f82a0a14332b3452273669b3)
 

Author SHA1 Message Date
AnyOldName3 5b2691e744 Actually use specular shininess parameter instead of hardcoded value. 6 years ago
Bret Curtis 7bbf0b5249
Merge pull request #2253 from elsid/fix_navmesh_tiles_cache_ub
Do not pass nullptr to std::memcmp
6 years ago
elsid dd0b45ede6
Do not pass nullptr to std::memcmp 6 years ago
Bret Curtis 7917f1fc84
Merge pull request #2252 from akortunov/terrain
Do not allocate empty callbacks in the RigGeometry
6 years ago
bzzt 4ab93aeffe Do not allocate empty callbacks in the RigGeometry 6 years ago
Bret Curtis 2488e45615
Merge pull request #2251 from akortunov/guifixes
Place QWindow include under Qt version check
6 years ago
Andrei Kortunov 46fee678a7 Place QWindow include under Qt version check 6 years ago
Bret Curtis f62c1c59b4
Merge pull request #2241 from Capostrophic/console
Use selected object local variables in the console (feature #3893)
6 years ago
Bret Curtis d794547e63
Merge pull request #2250 from akortunov/guifixes
Do not swap buffers for non-exposed windows
6 years ago
Andrei Kortunov 4aa21b9088 Do not swap buffers for non-exposed windows (bug #4911) 6 years ago
Bret Curtis ddcdbccd84
Merge pull request #2248 from elsid/rm_navmesh_explicit_display_list
Don't set display list usage for navmesh
6 years ago
elsid 8e09468f45
Don't set display list usage for navmesh 6 years ago
Bret Curtis 7b1a62fc1d
Merge pull request #2247 from akortunov/loadtex
Allow to override texture records in the game
6 years ago
Andrei Kortunov 943279abbb Consider land texture with given ID and index as override for base texture with the same ID and index (bug #4736) 6 years ago
Bret Curtis 7efdddd53c
Merge pull request #2242 from elsid/make_shared
Use std::make_shared
6 years ago
Bret Curtis cb1a5f3679
Merge pull request #2245 from elsid/navigator_refactor
Refactor navigator related code
6 years ago
Bret Curtis 7b793b8809
Merge pull request #2244 from elsid/navmesh_cache_item_refactor
Make NavMeshCacheItem consistent
6 years ago
Bret Curtis c89734974c
Merge pull request #2243 from elsid/navmesh_tile_cache_optimization
Navmesh tile cache optimization
6 years ago
elsid 68948bc847
Avoid key allocation to find tile in cache 6 years ago
elsid 4395a92c35
Use display list to render navmesh
Slightly improves performance of massive navmesh rendering.
6 years ago
elsid 849f2078c1
Swap outside critical section 6 years ago
elsid 8d2af94b75
Use default objects for NavigatorStub methods result 6 years ago
elsid ece111d05a
Check for jobs using predicate 6 years ago
elsid c05fc9e054
Add missing cleanup 6 years ago
elsid ce9aebcba1
Clear all changed tiles after post 6 years ago
elsid 518e34b403
Remove useless variables 6 years ago
elsid 9d61c49478
Store key by reference in tiles map 6 years ago
elsid 614d5243c3
Make NavMeshCacheItem consistent
Move all logic related to this type into its methods.
6 years ago
Bret Curtis 8dab6e0f6c
Merge pull request #2240 from elsid/fix_navigator_deadlock
Fix navigator deadlock (bug #4777)
6 years ago
elsid b3c5d64ff3
Use std::make_shared 6 years ago
Capostrophic dd952c3ddb Fix extra space in "no script" showvars output 6 years ago
Capostrophic 578beb6305 Use selected object local variables in console (feature #3893) 6 years ago
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
Bret Curtis 1078708da0
Merge pull request #2235 from akortunov/aifix
[0.45 regression] Fix AI regressions
6 years ago
Bret Curtis bf144fb356
Merge pull request #2238 from Capostrophic/freetype
Include osgdb_freetype in builds with statically linked OSG
6 years ago
Bret Curtis a4b647db3e
Merge pull request #2236 from Capostrophic/audio
Fix EAGAIN error leading to packets getting lost (bugs #4906, #4909)
6 years ago
Bret Curtis ee03d69d49
Merge pull request #2239 from akortunov/warnfix
[Regression] Fix missing null check
6 years ago
Andrei Kortunov 08202f8185 Fix missing null check 6 years ago
Capostrophic 7a07984e2c Include osgdb_freetype in builds with statically linked OSG 6 years ago
Bret Curtis 4a597d94d3
Merge pull request #2233 from elsid/include_osg_system
Mark OpenSceneGraph include directories as system
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
Capostrophic d1967562a3 Fix the last audio packet getting lost 6 years ago
Andrei Kortunov 2a08b85998 Combat AI: normalize hit chance in the weapon priority calculation 6 years ago
Andrei Kortunov 5f0c8a4783 Combat AI: decrease priority multiplier for enchantments (bug #3830) 6 years ago
Bret Curtis 947bf880df
Merge pull request #2232 from elsid/fix_div_by_zero
Do not scale duration when timescale is zero
6 years ago
Bret Curtis 9b190eceab
Merge pull request #2230 from akortunov/preloading
Minor preloading improvements
6 years ago
elsid a979d24bf3
Mark OpenSceneGraph include directories as system
To avoid warnings spam when use custom build.
6 years ago
elsid d3bdf912a4
Do not scale duration when timescale is zero 6 years ago