Commit Graph

27098 Commits (96eb8d7be9077b93461673c332ab536fc29bb7b0)
 

Author SHA1 Message Date
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 0603aa131d Merge branch 'add_job_id' into 'master'
Add job ID to discord notification

See merge request OpenMW/openmw!1470
3 years ago
psi29a c7bb90b030 Merge branch 'silence' into 'master'
Silence apt-get install

See merge request OpenMW/openmw!1468
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
elsid f007025ced
Add job ID to discord notification
To easily track down where it comes from.
3 years ago
jvoisin 810ad9d3fb Silence apt-get install 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
psi29a f3f385fd5e Merge branch 'removed_isnt_remove' into 'master'
Actually remove effects before proclaiming they've been removed

Closes #6480

See merge request OpenMW/openmw!1465
3 years ago
psi29a 0f1f34baa5 Merge branch 'case_insensitive_formats' into 'master'
Check extension in lower case

See merge request OpenMW/openmw!1466
3 years ago
AnyOldName3 221e425fe6 Only precompile headers with MSVC 3 years ago
Bret Curtis 454ddfa304
Merge pull request #3224 from Vulpen/feature-AA-alpha-test
Issue #6019 AA Alpha Test Option In Launcher
3 years ago
Thomas Lowe fd025f6991 Added my name to authors list! 3 years ago
elsid 5129ab39fc
Check extension in lower case 3 years ago
Evil Eye 4b67fe5351 Actually remove effects before proclaiming they've been removed 3 years ago
psi29a ad492c5735 Merge branch 'mac_mac_great_again_lua_edition' into 'master'
modified builtin_scripts to be macOS aware; simplified things as the SHADER...

Closes #6459

See merge request OpenMW/openmw!1463
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
Bret Curtis 9336626927 use OPENMW_RESOURCES_ROOT instead 3 years ago
Bret Curtis a9bf53d4ed modified builtin_scripts to be macOS aware; simplified things as the SHADER and MYGUI dir were just pointing to the OpenMW_BINARY_DIR anyway, so removing the code duplication 3 years ago
psi29a 48573b1278 Merge branch 'switch-to-ppa' into 'master'
Switch to Ubuntu Focal for now, until Debian gets latest MyGUI.

See merge request OpenMW/openmw!1464
3 years ago
psi29a b62b144ec0 Switch to Ubuntu Focal for now, until Debian gets latest MyGUI. 3 years ago
psi29a 0bbf9a5499 Added !1420 3 years ago
psi29a 694f697f61 Merge branch 'it_isnt_theft_if_they_were_dead_when_you_started' into 'master'
Force the loot UI open if it was open while resurrecting the lootee

Closes #6453

See merge request OpenMW/openmw!1452
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 c844e5d045 Merge branch 'racer_recursion_limited' into 'master'
Check if a leveled creature is in an unloaded cell before deciding it doesn't exist

Closes #4376

See merge request OpenMW/openmw!1420

(cherry picked from commit 782371cb2e7f6653d72305090033557b53bbcf3a)

6d945da7 Check if a leveled creature is in an unloaded cell before deciding it doesn't exist
3 years ago
psi29a 6c7dc2d72f Merge branch 'assorted' into 'master'
Load NiSortAdjustNode and NiAccumulators

See merge request OpenMW/openmw!1396
3 years ago
psi29a da32bf56b4 Merge branch '6332-when-building-the-openmw-test-suite-using-the-visual-studio-2019-solution-in-debug-it-uses' into 'master'
Resolve "When building the openmw test suite using the Visual Studio 2019 solution in debug it uses gmock.lib instead of gmockd.lib"

Closes #6332

See merge request OpenMW/openmw!1393
3 years ago
psi29a 7c641bffd7 Merge branch 'coverity_info' into 'master'
Show the coverity log in the CI

See merge request OpenMW/openmw!1460
3 years ago
psi29a 4de43e6d1d Merge branch 'remove_badges' into 'master'
Remove the two last badges from the README

See merge request OpenMW/openmw!1461
3 years ago
psi29a 82cc4b802c Merge branch 'broken_osx' into 'master'
Remove OSX 10.15

See merge request OpenMW/openmw!1462
3 years ago
Alexei Kotov f184201415 Merge branch 'admirable' into 'master'
Cap temp disposition change properly

See merge request OpenMW/openmw!1459
3 years ago
jvoisin 17560683c6 Remove OSX 10.15
This has been broken for a while on gitlab's side.
3 years ago
jvoisin 30a351a118 Remove the two last badges from the README
They're already proudly displayed on gitlab: https://gitlab.com/OpenMW/openmw
3 years ago
jvoisin 9d694c2184 Show the coverity log in the CI 3 years ago
Evil Eye 99bfe024ef Cap temp disposition change properly 3 years ago
jvoisin 2dd780b4a3 Merge branch 'art' into 'master'
Aggressively prune/expire unnecessary artifacts

See merge request OpenMW/openmw!1457
3 years ago
jvoisin e2ca5288c2 Aggressively prune/expire unnecessary artifacts 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
Evil Eye 856f336365 Merge branch 'precompiled_sol' into 'master'
Precompile sol.hpp in order to reduce compilation time.

See merge request OpenMW/openmw!1390
3 years ago