Gleb Mazovetskiy
|
99ba45a308
|
Optional static builds of OSG, MyGUI, Bullet
|
4 years ago |
psi29a
|
49c828c138
|
Merge branch 'threadsafe-createchunk' into 'master'
Avoid OSG setting array binding from multiple threads
Closes #4765
See merge request OpenMW/openmw!557
|
4 years ago |
Gleb Mazovetskiy
|
1e113710ef
|
Clean-up FontLoader::loadFontFromXml fix
Follow-up to !559
|
4 years ago |
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.
|
4 years ago |
AnyOldName3
|
eb80c997b8
|
Avoid OSG setting array binding from multiple threads
|
4 years ago |
Gleb Mazovetskiy
|
cd5e31dc4b
|
Revert "Merge branch 'windowing-system' into 'master'"
This reverts merge request !541
|
4 years ago |
AnyOldName3
|
b6e92c9c6d
|
Use ShaderVisitor to skip translucent framebuffer specific stuff
|
4 years ago |
psi29a
|
7455dfb3a1
|
Merge branch 'windowing-system' into 'master'
Fix OSG USE_GRAPHICSWINDOW check
See merge request OpenMW/openmw!541
|
4 years ago |
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.
|
4 years ago |
Andrei Kortunov
|
89f3f860ed
|
Allow to get a rotation vector from ESM::Position
|
4 years ago |
Andrei Kortunov
|
f175beb304
|
Define template ref classes in components
|
4 years ago |
psi29a
|
654238fd18
|
Merge branch 'no_bonus_points' into 'master'
Show mesh origin
Closes #5771
See merge request OpenMW/openmw!507
|
4 years ago |
Petr Mikheev
|
eaaa2f4a1c
|
Use misc/endianness.hpp in components/nif/nifstream
|
4 years ago |
Petr Mikheev
|
14dd11372f
|
Utility functions for little-endian <-> big-endian conversion.
|
4 years ago |
Bret Curtis
|
a735bbe9a5
|
Merge pull request #3040 from akortunov/pvs
Fix some issues, found by PVS Studio
|
4 years ago |
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)
|
4 years ago |
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)
|
4 years ago |
Andrei Kortunov
|
8e5f26c109
|
Code cleanup
|
4 years ago |
Andrei Kortunov
|
33648313a6
|
Initialize variables
|
4 years ago |
Andrei Kortunov
|
7fc4c9f3f6
|
Avoid dead code
|
4 years ago |
Andrei Kortunov
|
801e2d6ad0
|
Avoid to use uninitialized variables
|
4 years ago |
Alexei Dobrohotov
|
c17e498465
|
Merge branch 'launchercleanup' into 'master'
Remove deadcode from the launcher.
See merge request OpenMW/openmw!511
|
4 years ago |
fredzio
|
dbdd397716
|
Remove deadcode.
|
4 years ago |
Evil Eye
|
630ec36d1f
|
iterate in reverse order
|
4 years ago |
unknown
|
3bf641d3ce
|
Show mesh origin
|
4 years ago |
Andrei Kortunov
|
ee2416017e
|
Fix tag mismatch
|
4 years ago |
wareya
|
18ef32ca82
|
values for this higher than sGroundOffset cause jittering on some surface; use safe-seeming value slightly less than sGroundOffset
|
4 years ago |
AnyOldName3
|
264539cd63
|
Merge branch 'WindowCrashCatcher' into 'master'
Handle Crashes on Windows
See merge request OpenMW/openmw!455
|
4 years ago |
Alexei Dobrohotov
|
46ec40fa92
|
Make sure NIFLoader avoids working further with empty geometry
|
4 years ago |
Alexei Dobrohotov
|
1e6156e04a
|
Turn all NIF records into structs
|
4 years ago |
psi29a
|
78e85fe011
|
Merge branch 'this_is_nife' into 'master'
More NIF stuff
See merge request OpenMW/openmw!461
|
4 years ago |
Nelsson Huotari
|
8b2bf12e8f
|
Use bip01 for root bone name
|
4 years ago |
Nelsson Huotari
|
6c1f6169c0
|
Fix root movement glitch
|
4 years ago |
Nelsson Huotari
|
3195716a2c
|
Don't force loop textkey
|
4 years ago |
Alexei Dobrohotov
|
53e1e57eef
|
Formatting
|
4 years ago |
Alexei Dobrohotov
|
085ea44af5
|
Add BSShaderLightingProperty abstraction
|
4 years ago |
Alexei Dobrohotov
|
c0b9823372
|
Read BSShaderProperty and handle NiGeometry properties
|
4 years ago |
Alexei Dobrohotov
|
42226533d8
|
Handle BSLODTriShape
Its levels of detail are currently not handled
|
4 years ago |
Alexei Dobrohotov
|
8fd45d85ec
|
Unify NiGeometry/NiGeometryData handling
|
4 years ago |
Alexei Dobrohotov
|
8ca324af0a
|
Handle emissive TexEnv creation in one place
|
4 years ago |
Alexei Dobrohotov
|
5310dd6807
|
Clean up particle vertex handling
|
4 years ago |
Alexei Dobrohotov
|
1c83e4936d
|
Read BSShaderTextureSet and NiColorInterpolator
Accept boolean-based and 4D vector-based NiInterpolators in ValueInterpolator constructor
|
4 years ago |
CedricMocquillon
|
cc5c6fe3ad
|
Use data() method
|
4 years ago |
CedricMocquillon
|
112437cf28
|
Change crash file to dmp on window to avoid renaming it
|
4 years ago |
CedricMocquillon
|
adeb4fe02f
|
Handle case where the log path has more that MAX_PATH characters
|
4 years ago |
CedricMocquillon
|
f400116bcd
|
Use 32767 characters for log path
|
4 years ago |
CedricMocquillon
|
3eb2b32123
|
Fix typpo issue on arguments
|
4 years ago |
CedricMocquillon
|
e2041de969
|
Use the incremental approach to handle long path
|
4 years ago |
Nelsson Huotari
|
256aa5e71d
|
Use const auto&
|
4 years ago |
CedricMocquillon
|
73afc55462
|
Fork the current process to monitor exe, generate minidump on crash
|
4 years ago |