Commit Graph

29294 Commits (dcbe59b7125f5024826cd3c94f8b9328c567f46a)
 

Author SHA1 Message Date
psi29a dcbe59b712 Merge branch 'animchangelog' into 'master'
Update changelog

See merge request OpenMW/openmw!2375
2 years ago
Alexei Kotov a285c62e54 Update changelog 2 years ago
psi29a 912a4d69ee Merge branch 'reuse_simulations_buffer' into 'master'
Reuse physics simulations buffer (#6588)

Closes #6588

See merge request OpenMW/openmw!2374
2 years ago
psi29a a5664d7ba9 Merge branch 'reserve_utf8_stream' into 'master'
Reserve the output buffer in lowerCaseUtf8

See merge request OpenMW/openmw!2370
2 years ago
psi29a c4deacbff8 Merge branch 'navigator_fixes' into 'master'
Navigator fixes

See merge request OpenMW/openmw!2373
2 years ago
elsid 277211c5b4
Reuse physics simulations buffer
To avoid redundant allocations.

Use 2 buffers to make sure there is no overlap between main and the background
threads.
2 years ago
elsid 180d609e0d
Check "wait until min distance to player" only for requiredTilesPresent wait condition
allJobsDone should wait even if "wait until min distance to player" is 0.
2 years ago
elsid 955db8f825
Call Navigator::setWorldspace once per changing cell 2 years ago
elsid 98ddc31902
Fix calculating min distance to nearest absent tile
Tile can be present in either mPushed (waiting in a queue), mProcessingTiles (
being processed or waiting in db queue), mPresentTiles (added to navmesh). It's
not enough to walk over mPushed tiles to find all not present. Need also to
check mProcessingTiles.

Otherwise if all tiles are in mProcessingTiles only
waitUntilJobsDoneForNotPresentTiles may return too early because there are none
in mPushed and therefore none tiles are considered to be absent on navmesh which
is not true.
2 years ago
elsid de80b86cc1
Use proper type to cast enum value 2 years ago
elsid 204ab6fea3
Use version instead of generation and revision for recast mesh 2 years ago
elsid 914edd1194
Make frequently called oneliners inline 2 years ago
elsid d1a294664e
Do not try to update tile to post
changedTiles contains unique set of positions and tilesToPost is empty initially
therefore it's not possible to add the same position twice.
2 years ago
psi29a c4d357df0f Merge branch 'blindness' into 'master'
Derive screen brightness from the blind modifier

Closes #6987

See merge request OpenMW/openmw!2372
2 years ago
Evil Eye 6117b10cfa Derive screen brightness from the blind modifier 2 years ago
psi29a 8e7cee5861 Merge branch 'shut_it' into 'master'
Make the Sound magic effect make noise

Closes #6986

See merge request OpenMW/openmw!2369
2 years ago
psi29a 9472998bad Merge branch 'ori' into 'master'
Implement the full version of the ori command

See merge request OpenMW/openmw!2368
2 years ago
psi29a 8b19424cf6 Merge branch 'navigator_changed_tiles' into 'master'
Store changed tiles in TileCachedRecastMeshManager

See merge request OpenMW/openmw!2367
2 years ago
jvoisin 9f62f0c292 Reserve the output buffer in lowerCaseUtf8
Since lowercasing an utf8 string shouldn't change its size very much,
it does make sense to reserve the output buffer, to reduce
memory allocations.
2 years ago
Evil Eye 9484d8ce51 Make the Sound magic effect make noise 2 years ago
Evil Eye 0b5c2b4609 Implement the full version of the ori command 2 years ago
elsid e2d566b89d
Store changed tiles in TileCachedRecastMeshManager 2 years ago
psi29a 5815faecda Merge branch 'font_cleanup' into 'master'
Revert changes in the progress bars layout

See merge request OpenMW/openmw!2366
2 years ago
Andrei Kortunov cbe923eaa7 Revert changes in the progress bars layout 2 years ago
psi29a 52ca14d881 Merge branch 'cast_spell' into 'master'
Minor refactor of CastSpell

See merge request OpenMW/openmw!2365
2 years ago
Evil Eye 06d6de50e6 Remove redundant store lookups 2 years ago
Evil Eye 325081dc07 Reuse CastSpell for explosions 2 years ago
Evil Eye 8d66b2e75d Remove redundant params 2 years ago
Evil Eye 4eafe3696c Move explodeSpell out of World 2 years ago
psi29a 647b22e175 Merge branch 'DistantLOD' into 'master'
Support for TES distant LOD

See merge request OpenMW/openmw!1861
2 years ago
psi29a 84ec78f0d6 Merge branch 'multitargettransform' into 'master'
Read NiMultiTargetTransformController

See merge request OpenMW/openmw!2357
2 years ago
psi29a 71cafeae38 Merge branch 'i_like_to_dance_close_to_the_explosion' into 'master'
Always create touch explosions for non-actors

Closes #5714

See merge request OpenMW/openmw!2364
2 years ago
psi29a 10b500da82 Merge branch 'we-use-c++-11-now' into 'master'
Eliminate &thing[0] pattern

See merge request OpenMW/openmw!2361
2 years ago
Alexei Kotov 568e93ab2e Add .git-blame-ignore-revs file 2 years ago
Alexei Kotov 44fbb5cdc3 Read NiMultiTargetTransformController 2 years ago
Alexei Kotov 8df0587793 Reformat NIF record type mapping 2 years ago
psi29a a247bba981 Merge branch 'damage_over_time' into 'master'
Keep showing NPC health while dealing damage

Closes #6427

See merge request OpenMW/openmw!2362
2 years ago
Evil Eye bd4322360d Always create touch explosions for non-actors 2 years ago
Alexei Kotov a42d09f366 Merge branch 'help_yourself_by_helping_others' into 'master'
Reflect non-harmful effects as well

Closes #6974

See merge request OpenMW/openmw!2363
2 years ago
unknown d5b42bc843 Reflect non-harmful effects as well 2 years ago
unknown f68e7ce0b5 Keep showing NPC health while dealing damage 2 years ago
Cédric Mocquillon 83ee25711e Use the pattern according to the esm version 2 years ago
Cédric Mocquillon 160cbfa04e Add changelog entry 2 years ago
Cédric Mocquillon 6a3d27ce82 Add a dictionary to retrieve the LOD mesh name of a mesh cache 2 years ago
AnyOldName3 4e8e2e1c60 Eliminate &thing[0] pattern 2 years ago
psi29a 7a0a11b30c Merge branch 'savegame' into 'master'
Avoid issues with saved games that have no screenshot data

See merge request OpenMW/openmw!2358
2 years ago
Alexei Kotov 10ffacc82f Update saved game dialog debug messages 2 years ago
Alexei Kotov a8e561d885 Avoid issues with saved games that have no screenshot data 2 years ago
psi29a 20186fd2c2 Merge branch 'bloom_options_fix' into 'master'
Fix bloomlinear options

See merge request OpenMW/openmw!2356
2 years ago
psi29a 18439f4195 Merge branch 'point_point' into 'master'
Use unique_ptr in more places

See merge request OpenMW/openmw!2354
2 years ago