Gleb Mazovetskiy
|
bd7d5a8f92
|
Fix memory leak in FontLoader::loadFontFromXml
Tried building with -DCMAKE_CXX_FLAGS='-fsanitize=address -fsanitize-recover=address'
and this was one of the reported leaks.
|
2021-01-23 04:08:39 +00:00 |
|
Gleb Mazovetskiy
|
cd5e31dc4b
|
Revert "Merge branch 'windowing-system' into 'master'"
This reverts merge request !541
|
2021-01-22 19:04:07 +00:00 |
|
AnyOldName3
|
b6e92c9c6d
|
Use ShaderVisitor to skip translucent framebuffer specific stuff
|
2021-01-20 23:37:19 +00:00 |
|
psi29a
|
7455dfb3a1
|
Merge branch 'windowing-system' into 'master'
Fix OSG USE_GRAPHICSWINDOW check
See merge request OpenMW/openmw!541
|
2021-01-14 15:00:34 +00:00 |
|
Gleb Mazovetskiy
|
d24a5f7b89
|
Fix OSG USE_GRAPHICSWINDOW check
When OSG is built with `-DOSG_WINDOWING_SYSTEM=None`, this macro does not exist.
Replaces the Android-specific check with a general one.
|
2021-01-13 20:45:34 +00:00 |
|
Andrei Kortunov
|
89f3f860ed
|
Allow to get a rotation vector from ESM::Position
|
2021-01-13 14:25:25 +04:00 |
|
Andrei Kortunov
|
f175beb304
|
Define template ref classes in components
|
2021-01-13 14:25:21 +04:00 |
|
psi29a
|
654238fd18
|
Merge branch 'no_bonus_points' into 'master'
Show mesh origin
Closes #5771
See merge request OpenMW/openmw!507
|
2021-01-11 21:21:47 +00:00 |
|
Petr Mikheev
|
eaaa2f4a1c
|
Use misc/endianness.hpp in components/nif/nifstream
|
2021-01-10 16:34:47 +01:00 |
|
Petr Mikheev
|
14dd11372f
|
Utility functions for little-endian <-> big-endian conversion.
|
2021-01-10 16:34:47 +01:00 |
|
Bret Curtis
|
a735bbe9a5
|
Merge pull request #3040 from akortunov/pvs
Fix some issues, found by PVS Studio
|
2021-01-10 12:58:17 +01:00 |
|
elsid
|
d2d8a7a940
|
Fix passing null to memcpy
/home/elsid/dev/openmw/components/detournavigator/navmeshtilescache.cpp:36:24: runtime error: null pointer passed as argument 2, which is declared to never be null
#0 0x55e37ba4cda5 in makeNavMeshKey /home/elsid/dev/openmw/components/detournavigator/navmeshtilescache.cpp:36
#1 0x55e37ba4cda5 in DetourNavigator::NavMeshTilesCache::set(osg::Vec3f const&, osg::Vec2i const&, DetourNavigator::RecastMesh const&, std::vector<DetourNavigator::OffMeshConnection, std::allocator<DetourNavigator::OffMeshConnection> > const&, DetourNavigator::NavMeshData&&) /home/elsid/dev/openmw/components/detournavigator/navmeshtilescache.cpp:81
#2 0x55e37fe3c861 in DetourNavigator::updateNavMesh(osg::Vec3f const&, DetourNavigator::RecastMesh const*, osg::Vec2i const&, osg::Vec2i const&, std::vector<DetourNavigator::OffMeshConnection, std::allocator<DetourNavigator::OffMeshConnection> > const&, DetourNavigator::Settings const&, std::shared_ptr<Misc::ScopeGuarded<DetourNavigator::NavMeshCacheItem> > const&, DetourNavigator::NavMeshTilesCache&) /home/elsid/dev/openmw/components/detournavigator/makenavmesh.cpp:582
#3 0x55e37fb796ce in DetourNavigator::AsyncNavMeshUpdater::processJob(DetourNavigator::AsyncNavMeshUpdater::Job const&) /home/elsid/dev/openmw/components/detournavigator/asyncnavmeshupdater.cpp:178
#4 0x55e37fb9a125 in DetourNavigator::AsyncNavMeshUpdater::process() /home/elsid/dev/openmw/components/detournavigator/asyncnavmeshupdater.cpp:144
#5 0x7f013f585c23 in execute_native_thread_routine /build/gcc/src/gcc/libstdc++-v3/src/c++11/thread.cc:80
#6 0x7f013f8c63e8 in start_thread (/usr/lib/libpthread.so.0+0x93e8)
#7 0x7f013e91d292 in __GI___clone (/usr/lib/libc.so.6+0x100292)
|
2021-01-09 22:59:24 +01:00 |
|
elsid
|
7b54415c40
|
Fix reference binding to null
/usr/include/c++/10.2.0/bits/stl_vector.h:1046:34: runtime error: reference binding to null pointer of type 'value_type'
#0 0x55e37f50008a in std::vector<char, std::allocator<char> >::operator[](unsigned long) /usr/include/c++/10.2.0/bits/stl_vector.h:1046
#1 0x55e37f50008a in ESM::SavedGame::load(ESM::ESMReader&) /home/elsid/dev/openmw/components/esm/savedgame.cpp:28
#2 0x55e37e726139 in MWState::Character::addSlot(boost::filesystem::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/elsid/dev/openmw/apps/openmw/mwstate/character.cpp:31
#3 0x55e37e742b39 in MWState::Character::Character(boost::filesystem::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/elsid/dev/openmw/apps/openmw/mwstate/character.cpp:88
#4 0x55e37e7006e1 in MWState::CharacterManager::CharacterManager(boost::filesystem::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/elsid/dev/openmw/apps/openmw/mwstate/charactermanager.cpp:25
#5 0x55e37e6d4140 in MWState::StateManager::StateManager(boost::filesystem::path const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/elsid/dev/openmw/apps/openmw/mwstate/statemanagerimp.cpp:90
#6 0x55e37e82595a in OMW::Engine::prepareEngine(Settings::Manager&) /home/elsid/dev/openmw/apps/openmw/engine.cpp:641
#7 0x55e37e8439fd in OMW::Engine::go() /home/elsid/dev/openmw/apps/openmw/engine.cpp:867
#8 0x55e37e782760 in runApplication(int, char**) /home/elsid/dev/openmw/apps/openmw/main.cpp:289
#9 0x55e37f6483c3 in wrapApplication(int (*)(int, char**), int, char**, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /home/elsid/dev/openmw/components/debug/debugging.cpp:200
#10 0x55e37ba8e3fe in main /home/elsid/dev/openmw/apps/openmw/main.cpp:301
#11 0x7f013e845151 in __libc_start_main (/usr/lib/libc.so.6+0x28151)
#12 0x55e37baa0e3d in _start (/home/elsid/dev/openmw/build/gcc/ubsan/openmw+0x6c11e3d)
|
2021-01-09 22:59:24 +01:00 |
|
Andrei Kortunov
|
8e5f26c109
|
Code cleanup
|
2021-01-09 14:41:10 +04:00 |
|
Andrei Kortunov
|
33648313a6
|
Initialize variables
|
2021-01-09 14:21:57 +04:00 |
|
Andrei Kortunov
|
7fc4c9f3f6
|
Avoid dead code
|
2021-01-09 13:52:01 +04:00 |
|
Andrei Kortunov
|
801e2d6ad0
|
Avoid to use uninitialized variables
|
2021-01-09 13:36:40 +04:00 |
|
Alexei Dobrohotov
|
c17e498465
|
Merge branch 'launchercleanup' into 'master'
Remove deadcode from the launcher.
See merge request OpenMW/openmw!511
|
2021-01-03 08:48:52 +00:00 |
|
fredzio
|
dbdd397716
|
Remove deadcode.
|
2021-01-01 16:54:45 +01:00 |
|
Evil Eye
|
630ec36d1f
|
iterate in reverse order
|
2020-12-30 10:35:51 +01:00 |
|
unknown
|
3bf641d3ce
|
Show mesh origin
|
2020-12-29 21:45:59 +01:00 |
|
Andrei Kortunov
|
ee2416017e
|
Fix tag mismatch
|
2020-12-28 12:19:22 +04:00 |
|
wareya
|
18ef32ca82
|
values for this higher than sGroundOffset cause jittering on some surface; use safe-seeming value slightly less than sGroundOffset
|
2020-12-27 22:16:11 +00:00 |
|
AnyOldName3
|
264539cd63
|
Merge branch 'WindowCrashCatcher' into 'master'
Handle Crashes on Windows
See merge request OpenMW/openmw!455
|
2020-12-18 13:41:18 +00:00 |
|
Alexei Dobrohotov
|
46ec40fa92
|
Make sure NIFLoader avoids working further with empty geometry
|
2020-12-18 01:22:34 +03:00 |
|
Alexei Dobrohotov
|
1e6156e04a
|
Turn all NIF records into structs
|
2020-12-16 01:54:31 +03:00 |
|
psi29a
|
78e85fe011
|
Merge branch 'this_is_nife' into 'master'
More NIF stuff
See merge request OpenMW/openmw!461
|
2020-12-15 15:43:12 +00:00 |
|
Nelsson Huotari
|
8b2bf12e8f
|
Use bip01 for root bone name
|
2020-12-15 13:51:49 +02:00 |
|
Nelsson Huotari
|
6c1f6169c0
|
Fix root movement glitch
|
2020-12-15 13:50:19 +02:00 |
|
Nelsson Huotari
|
3195716a2c
|
Don't force loop textkey
|
2020-12-15 13:49:25 +02:00 |
|
Alexei Dobrohotov
|
53e1e57eef
|
Formatting
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
085ea44af5
|
Add BSShaderLightingProperty abstraction
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
c0b9823372
|
Read BSShaderProperty and handle NiGeometry properties
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
42226533d8
|
Handle BSLODTriShape
Its levels of detail are currently not handled
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
8fd45d85ec
|
Unify NiGeometry/NiGeometryData handling
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
8ca324af0a
|
Handle emissive TexEnv creation in one place
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
5310dd6807
|
Clean up particle vertex handling
|
2020-12-15 00:06:43 +03:00 |
|
Alexei Dobrohotov
|
1c83e4936d
|
Read BSShaderTextureSet and NiColorInterpolator
Accept boolean-based and 4D vector-based NiInterpolators in ValueInterpolator constructor
|
2020-12-15 00:06:43 +03:00 |
|
CedricMocquillon
|
cc5c6fe3ad
|
Use data() method
|
2020-12-13 20:50:48 +01:00 |
|
CedricMocquillon
|
112437cf28
|
Change crash file to dmp on window to avoid renaming it
|
2020-12-13 14:13:07 +01:00 |
|
CedricMocquillon
|
adeb4fe02f
|
Handle case where the log path has more that MAX_PATH characters
|
2020-12-13 14:10:44 +01:00 |
|
CedricMocquillon
|
f400116bcd
|
Use 32767 characters for log path
|
2020-12-13 14:09:44 +01:00 |
|
CedricMocquillon
|
3eb2b32123
|
Fix typpo issue on arguments
|
2020-12-13 14:09:14 +01:00 |
|
CedricMocquillon
|
e2041de969
|
Use the incremental approach to handle long path
|
2020-12-12 21:47:50 +01:00 |
|
Nelsson Huotari
|
256aa5e71d
|
Use const auto&
|
2020-12-12 22:23:20 +02:00 |
|
CedricMocquillon
|
73afc55462
|
Fork the current process to monitor exe, generate minidump on crash
|
2020-12-12 20:17:26 +01:00 |
|
Alexei Dobrohotov
|
15291f15d3
|
Make actor collision box components a struct
|
2020-12-11 20:07:59 +03:00 |
|
psi29a
|
11eff02a1d
|
Merge branch 'Show-more-information-about-level-on-menu' into 'master'
Show more information about level on menu
See merge request OpenMW/openmw!437
|
2020-12-11 12:04:15 +00:00 |
|
Petr Mikheev
|
49c6e50c31
|
Print '--version' and '--help' messages without timestamps
|
2020-12-08 23:14:49 +01:00 |
|
CedricMocquillon
|
2d3d22025a
|
Avoid height for empty message in AutoSizedTextBox
|
2020-12-07 14:57:25 +01:00 |
|