Commit Graph

19416 Commits (137baa4f75138c93662fb4c0e546fd1c91d9aaa3)

Author SHA1 Message Date
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
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 204ab6fea3
Use version instead of generation and revision for recast mesh 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
Evil Eye 9484d8ce51 Make the Sound magic effect make noise 2 years ago
elsid e2d566b89d
Store changed tiles in TileCachedRecastMeshManager 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 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
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
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 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
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
Evil Eye fcb820f1f7 Appease the evil spirits of C++ 2 years ago
Evil Eye 68d185ad4d Remove forward declarations used by smart pointers 2 years ago
Evil Eye 3c8943c876 Use make_unique 2 years ago
Evil Eye f4bc06604a Use std::unique_ptr in WindowManager 2 years ago
Evil Eye 1b9da77455 Use std::unique_ptr in SpellWindow 2 years ago
Evil Eye 6d65885bd2 Use std::unique_ptr in QuickKeysMenu 2 years ago
Evil Eye 84911a300b Use std::unique_ptr in MessageBoxManager 2 years ago
Evil Eye 30d320f651 Use std::unique_ptr in MainMenu 2 years ago
Evil Eye 59fab4c9e2 Use std::unique_ptr in ItemView 2 years ago
Evil Eye 837183ec79 Use std::unique_ptr in ProxyItemModel 2 years ago
Evil Eye fd720c0a7b Use std::unique_ptr in HUD 2 years ago
Evil Eye b21c77a026 Use std::unique_ptr in EnchantingDialog 2 years ago
psi29a 58d08d402a Merge branch 'navigator_stats' into 'master'
Show stats for writing and reading navmesh db queue jobs

See merge request OpenMW/openmw!2346
2 years ago
psi29a 4ff7f8ddfb Merge branch 'string_viewing' into 'master'
Use string_view in yet more places

See merge request OpenMW/openmw!2348
2 years ago
psi29a fab5236fcd Merge branch 'fix_ai_wander' into 'master'
Limit AiWander destination by wander distance (#6937)

Closes #6937

See merge request OpenMW/openmw!2353
2 years ago
elsid 709baafd12
Limit AiWander destination by wander distance
From initial actor position.

findRandomPointAroundCircle may return a position outside given range. Use
raycast to choose a different reachable point within a radius but double check
and discard if it's still outside.

Use wander radius instead of wander distance for findRandomPointAroundCircle to
have better chance for a position to be inside wander distance.
2 years ago
Andrei Kortunov 3037f190be Implement per-font resolution 2 years ago
psi29a 945448cdf1 Merge branch 'font_fixes' into 'master'
Improve built-in default fonts

See merge request OpenMW/openmw!2302
2 years ago
Andrei Kortunov 3178868cc3 Improve built-in default fonts 2 years ago
psi29a a0029cb512 Merge branch 'load_menu' into 'master'
Enlarge character selection widget

See merge request OpenMW/openmw!2350
2 years ago
psi29a ca90b53c30 Merge branch 'no_shiny_rocks' into 'master'
Only reflect spells that have a caster

Closes #6969

See merge request OpenMW/openmw!2349
2 years ago
Andrei Kortunov 8bac073f9c Enlarge character selection menu to fit long character or class names 2 years ago
Evil Eye 7729ef2e5b Only reflect spells that have a caster 2 years ago
Evil Eye fb9bc5f535 Use string_view in Fallback::Map 2 years ago