Commit Graph

27149 Commits (d15c2922a96f7c414229508767765acfb6c42cf6)
 

Author SHA1 Message Date
AnyOldName3 d15c2922a9 Stop monitoring closed windows
If it gets repalced, the new one will be watched instead
3 years ago
AnyOldName3 97396da74c Get rid of break
It might look confusing with the breaks in the switch below
3 years ago
AnyOldName3 fe1523d16d Fix signed/unsigned mismatch 3 years ago
AnyOldName3 c746a8abb7 Attempt to catch freezes on Windows 3 years ago
Alexei Kotov 46564f08ad Merge branch 'wet_and_sneaky' into 'master'
Don't consider underwater sneaking to be sneaking

See merge request OpenMW/openmw!1490
3 years ago
Evil Eye a2964f2244 Don't consider underwater sneaking to be sneaking 3 years ago
psi29a 97d285d1c1 Merge branch 'macos12_pipeline' into 'master'
Add support for macOS12 with XCode13 in our CI/CD

See merge request OpenMW/openmw!1488
3 years ago
psi29a 85a52606cf Add support for macOS12 with XCode13 in our CI/CD 3 years ago
psi29a 6bd89cb6ef Merge branch 'im_walking_on_water_whoa_oh' into 'master'
Move target checking code so it applies to all sources

Closes #6486

See merge request OpenMW/openmw!1472
3 years ago
psi29a f699d74057 Merge branch 'sdl' into 'master'
Upgrade to SDL 2.0.18

Closes #4295

See merge request OpenMW/openmw!1481
3 years ago
psi29a 0aa103c6d8 Merge branch 'fix_build' into 'master'
Fix build on ubuntu 18.04

See merge request OpenMW/openmw!1487
3 years ago
psi29a 844266b58e Merge branch 'restrict_navmesh_cache_writes' into 'master'
Do not write shapes to navmeshdb when writing is disabled (#6498)

Closes #6498

See merge request OpenMW/openmw!1486
3 years ago
psi29a 307bc57cde Merge branch 'launcher_navmesh_cache_progress' into 'master'
Fix navmesh cache progress bar jumps (#6499)

Closes #6499

See merge request OpenMW/openmw!1485
3 years ago
psi29a 2f7b98cecb Merge branch 'require-3.4-mygui' into 'master'
Raise required MyGUI version to 3.4.1

See merge request OpenMW/openmw!1484
3 years ago
elsid b0c2317d34
Fix build on ubuntu 18.04
/<<BUILDDIR>>/openmw-0.47.0+git202112160802~ubuntu18.04.1/apps/navmeshtool/worldspacedata.cpp:213:109: error: class template argument deduction failed:
             heightfields.emplace_back(std::vector(std::begin(landData.mHeights), std::end(landData.mHeights)));
                                                                                                             ^
/<<BUILDDIR>>/openmw-0.47.0+git202112160802~ubuntu18.04.1/apps/navmeshtool/worldspacedata.cpp:213:109: error: no matching function for call to ‘vector(float*, float*)’
In file included from /usr/include/c++/7/vector:64:0,
                 from /<<BUILDDIR>>/openmw-0.47.0+git202112160802~ubuntu18.04.1/components/esm/loadpgrd.hpp:5,
                 from /<<BUILDDIR>>/openmw-0.47.0+git202112160802~ubuntu18.04.1/components/misc/convert.hpp:5,
                 from /<<BUILDDIR>>/openmw-0.47.0+git202112160802~ubuntu18.04.1/components/bullethelpers/collisionobject.hpp:4,
                 from /<<BUILDDIR>>/openmw-0.47.0+git202112160802~ubuntu18.04.1/apps/navmeshtool/worldspacedata.hpp:4,
                 from /<<BUILDDIR>>/openmw-0.47.0+git202112160802~ubuntu18.04.1/apps/navmeshtool/worldspacedata.cpp:1:
/usr/include/c++/7/bits/stl_vector.h:411:2: note: candidate: template<class _Tp, class _Alloc, class _InputIterator, class> vector(_InputIterator, _InputIterator, const _Alloc&)-> std::vector<_Tp, _Alloc>
  vector(_InputIterator __first, _InputIterator __last,
  ^~~~~~
3 years ago
elsid aaf6c82e33
Do not write shapes to navmeshdb when writing is disabled 3 years ago
elsid 8fedca5780
Fix navmesh cache progress bar jumps
When initial approximation of maximum progress based on numer of cells is too
high comparing to real number of navmesh tiles.
3 years ago
uramer 3f52ede9cb Remove unnecessary myguicompat 3 years ago
uramer 2bc81e47a6 Remove all MyGUI version checks 3 years ago
uramer 94b2bde48a Raise required MyGUI version to 3.4.1 3 years ago
psi29a cc97c4450a Merge branch 'which-gpu-are-you' into 'master'
Log OpenGL Vendor, Renderer and Version on startup

See merge request OpenMW/openmw!1482
3 years ago
psi29a dc4d73e76c Merge branch 'msgboxvanillastyle' into 'master'
Vanilla style encumbrance messagebox

Closes #6191

See merge request OpenMW/openmw!1437
3 years ago
kuyondo 651b79d34e Update changelog.md 3 years ago
AnyOldName3 d66907ba67 Log OpenGL Vendor, Renderer and Version on startup 3 years ago
Evil Eye e967e0544f Upgrade to SDL 2.0.18 3 years ago
psi29a 7d3c5f529a Update .gitlab-ci.yml file to allow failure of static deps build 3 years ago
psi29a 92c9ae3eb7 Merge branch 'locked_and_loaded' into 'master'
Change the legalities of opening unlocked objects

Closes #6493

See merge request OpenMW/openmw!1479
3 years ago
psi29a a57df67d09 Merge branch 'include' into 'master'
Add missing include

Closes #6357

See merge request OpenMW/openmw!1480
3 years ago
psi29a 78daf638ef Merge branch 'lua' into 'master'
A few lua-related fixes

Closes #6456

See merge request OpenMW/openmw!1478
3 years ago
Petr Mikheev db72380ba9 Allow Lua scripts to handle input actions when UI is opened. Also fixes #6456. 3 years ago
Petr Mikheev 7549496162 A few small fixes + expose makeReadOnly to Lua + an option to apply makeReadOnly during deserialize 3 years ago
Evil Eye b834527813 Add missing include 3 years ago
Evil Eye a204b4da96 Change the legalities of opening unlocked objects 3 years ago
Petr Mikheev e188f042d9 Merge branch 'lua_ui_layers' into 'master'
Lua UI Layers

See merge request OpenMW/openmw!1406
3 years ago
uramer c865114b9b Lua UI Layers 3 years ago
kuyondo 2fce89e64f changes 3 years ago
psi29a 029eb1ade6 added !1471 3 years ago
psi29a a71bda2bf9 Merge branch 'a_bit_faster' into 'master'
Speed up the pipeline a teensy bit

See merge request OpenMW/openmw!1471

(cherry picked from commit 0dff3042d0af6256aba74dc905dd44c723529845)

2b026cad Speed up the pipeline a teensy bit
3 years ago
psi29a 0f17f14cec Merge branch 'no_more_i_yield' into 'master'
Explicitely add the initial actor to the set of its allies

See merge request OpenMW/openmw!1474
3 years ago
psi29a 2988ab55d5 Merge branch 'navmeshtool' into 'master'
Navmesh disk cache (#6189)

Closes #6189

See merge request OpenMW/openmw!1058
3 years ago
psi29a 6c866f4980 Merge branch 'nif' into 'master'
Some NIF cleanup

See merge request OpenMW/openmw!1473
3 years ago
Evil Eye ff9f010d99 Explicitely add the initial actor to the set of its allies 3 years ago
Alexei Dobrohotov a64057fb36 Some NIF cleanup
Clean up keyframe controller construction
Make LOD and switch node generation static
Clarify decal map implementation
3 years ago
elsid 24ec06f0d2
Add changelog record for navmesh disk cache 3 years ago
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