| 
								
								
									 AnyOldName3 | eb80c997b8 | Avoid OSG setting array binding from multiple threads | 2021-01-22 19:44:22 +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 |  |