scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								fe0cf5be05 
								
							 
						 
						
							
							
								
								StatsWindow: don't rebuild all skill widgets when one skill changes  
							
							
							
						 
						
							2017-02-06 02:40:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								e7b6ea4e3f 
								
							 
						 
						
							
							
								
								Add cycle weapon/spell actions to the list of controller actions ( Fixes   #3613 )  
							
							
							
						 
						
							2017-02-05 20:23:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								3065600a86 
								
							 
						 
						
							
							
								
								Skip expensive visitEffectSources call if no summoned creatures or summon effects are active  
							
							
							
						 
						
							2017-02-05 02:26:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								ee4073541c 
								
							 
						 
						
							
							
								
								Animation: cache getVelocity()  
							
							
							
						 
						
							2017-02-05 02:26:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								a2cede8f34 
								
							 
						 
						
							
							
								
								Add timer for updateEquippedLight  
							
							
							
						 
						
							2017-02-05 02:26:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								1eb3384043 
								
							 
						 
						
							
							
								
								Avoid rotating by zero in CharacterController  
							
							
							
						 
						
							2017-02-05 02:26:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								7201cf5fe2 
								
							 
						 
						
							
							
								
								ItemWidget: skip setImageTexture if the icon has not changed  
							
							
							
						 
						
							2017-02-05 02:26:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								5f2539adb6 
								
							 
						 
						
							
							
								
								Optimize scrollbar/progress skins by using one widget for the track instead of one widget per pixel  
							
							
							
						 
						
							2017-02-04 16:05:22 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								1447bfa215 
								
							 
						 
						
							
							
								
								Improve scene loading performance by creating collision objects with the correct rotation right away instead of adjusting it later  
							
							
							
						 
						
							2017-02-04 15:12:01 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								739a76f5fb 
								
							 
						 
						
							
							
								
								docs/settings: fix setting range  
							
							
							
						 
						
							2017-02-04 06:18:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								76f6964583 
								
							 
						 
						
							
							
								
								docs/settings: add preload settings  
							
							
							
						 
						
							2017-02-04 06:04:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								884d306bf3 
								
							 
						 
						
							
							
								
								Throw exception when told to use 0 threads  
							
							
							
						 
						
							2017-02-04 05:58:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								209f271f5f 
								
							 
						 
						
							
							
								
								docs/settings: remove 'This setting was added in OpenMW version X.Y"  
							
							... 
							
							
							
							Most of these are ancient by now, plus we have the version selector on readthedocs.io 
							
						 
						
							2017-02-04 04:58:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								0f9ec3f0c7 
								
							 
						 
						
							
							
								
								docs/settings: don't specify setting type redundantly  
							
							
							
						 
						
							2017-02-04 04:55:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								2db7292bcb 
								
							 
						 
						
							
							
								
								Add new setting for the number of preloading worker threads  
							
							... 
							
							
							
							If you have CPU cores to spare, consider setting 2 or 3. Up to about 3 threads, preloading performance seems to increase in a linear fashion, but with 4 or more threads I/O bottlenecks and synchronization overhead starts to show. 
							
						 
						
							2017-02-04 02:59:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								eaeba4138b 
								
							 
						 
						
							
							
								
								Move the deletion of PreloadItem to the worker thread  
							
							
							
						 
						
							2017-02-04 02:36:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								a1069dce3c 
								
							 
						 
						
							
							
								
								Change UnrefQueue to accept osg::Referenced instead of osg::Object  
							
							
							
						 
						
							2017-02-04 02:24:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								33e654f94d 
								
							 
						 
						
							
							
								
								Add explicit handling of most commonly used nodes to NodeVisitors to avoid excessive virtual function calls  
							
							
							
						 
						
							2017-02-04 02:16:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								c95868969b 
								
							 
						 
						
							
							
								
								Early out for scene graphs with no update callbacks in SceneManager::notifyAttached  
							
							
							
						 
						
							2017-02-04 01:22:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								83a9435167 
								
							 
						 
						
							
							
								
								Fix unnecessary use of CopyFramebufferToTextureCallback when loading is too fast for a loading screen to be displayed  
							
							
							
						 
						
							2017-02-03 23:39:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								767eba941f 
								
							 
						 
						
							
							
								
								Speed up finding of attachment node by using the cached nodeMap  
							
							
							
						 
						
							2017-02-03 23:15:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								a76d693627 
								
							 
						 
						
							
							
								
								Speed up ControllerVisitor by skipping sub graphs that have no ChildrenRequiringUpdateTraversal()  
							
							
							
						 
						
							2017-02-03 23:10:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								c58fc6d276 
								
							 
						 
						
							
							
								
								Improve performance of loading screen by not recomputing the bounding sphere of the entire scene after each loading step  
							
							
							
						 
						
							2017-02-03 22:29:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								30b101b175 
								
							 
						 
						
							
							
								
								Fix build error in OSG_USE_FLOAT_MATRIX=OFF mode due to a double implicit conversion to double (pun doubly intended)  
							
							
							
						 
						
							2017-02-03 06:49:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								0be811c519 
								
							 
						 
						
							
							
								
								Update the resource cache every second instead of every frame  
							
							... 
							
							
							
							A dry run takes about ~1.5ms. Even though it's all done in the worker thread, the locks used can stall loading operations that are about to happen in other threads, and just in general this CPU load is unnecessary. 
							
						 
						
							2017-02-03 03:44:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								b4a6b6387b 
								
							 
						 
						
							
							
								
								Create own instance of osgDB::SharedStateManager so we control when to call prune()  
							
							... 
							
							
							
							prune() is now called in the background thread, just like the resource cache update.
Seems to improve performance by ~0.3 ms/frame 
							
						 
						
							2017-02-03 03:27:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								84a92e665c 
								
							 
						 
						
							
							
								
								Improve performance in RigGeometry by optimizing for the most common case of identity geomToSkelMatrix  
							
							
							
						 
						
							2017-02-03 02:18:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								f3045331f1 
								
							 
						 
						
							
							
								
								Fix regression in handling of NiZBufferProperty  
							
							
							
						 
						
							2017-02-03 01:49:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								6d8c414071 
								
							 
						 
						
							
							
								
								Set osgViewer ReleaseContextAtEndOfFrameHint to false for better performance when in SingleThreaded mode  
							
							... 
							
							
							
							The flag is normally set to off by default when using Viewer::run() - however since we're using our own frame loop, we have to unset the flag ourselves 
							
						 
						
							2017-02-02 22:16:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								53e4db8a8f 
								
							 
						 
						
							
							
								
								Add dummy serializer for CameraRelativeTransform to allow serializing content of Sky Root  
							
							
							
						 
						
							2017-02-02 21:57:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								c5f8ff6e0e 
								
							 
						 
						
							
							
								
								Add names to several nodes for debugging purposes  
							
							
							
						 
						
							2017-02-02 21:49:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								851f61ac82 
								
							 
						 
						
							
							
								
								Always assign osg::Material when a material controller is used  
							
							
							
						 
						
							2017-02-01 21:10:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								625c5040ce 
								
							 
						 
						
							
							
								
								Fix build  
							
							
							
						 
						
							2017-02-01 15:49:20 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								1808b8567e 
								
							 
						 
						
							
							
								
								Add 'small feature culling pixel size' setting specifically for water RTTs, by default set higher than the one in [Camera]  
							
							
							
						 
						
							2017-02-01 06:00:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								fcb4129aee 
								
							 
						 
						
							
							
								
								Add 'small feature culling pixel size' setting  
							
							
							
						 
						
							2017-02-01 06:00:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								9180089a3b 
								
							 
						 
						
							
							
								
								Add sharing for more State Attributes, most notably BlendFunc and AlphaFunc, to improve the state tracking in osg::State and reduce the number of GL calls  
							
							
							
						 
						
							2017-02-01 06:00:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								960d4a96c3 
								
							 
						 
						
							
							
								
								Reduce the number of osg::Material state by setting the default state on the graph root  
							
							
							
						 
						
							2017-02-01 06:00:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								e399e10607 
								
							 
						 
						
							
							
								
								Add missing lock in shareMaterial  
							
							
							
						 
						
							2017-02-01 06:00:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								34deb6e7b1 
								
							 
						 
						
							
							
								
								Add 'showSceneGraph' command to export the scene or a particular object to .osgt for debugging purposes  
							
							
							
						 
						
							2017-02-01 06:00:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								e90941a8b3 
								
							 
						 
						
							
							
								
								Wrap the scene template reference in another object for const correctness and to avoid it from being serialized with the osgDB serializer  
							
							
							
						 
						
							2017-02-01 06:00:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								29abb62dee 
								
							 
						 
						
							
							
								
								Merge pull request  #1197  from nikolaykasyanov/gamecontrollerdb-update  
							
							... 
							
							
							
							Update gamecontrollerdb.txt from upstream 
							
						 
						
							2017-01-31 04:03:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									MiroslavR 
								
							 
						 
						
							
							
							
							
								
							
							
								d97e9cfe7e 
								
							 
						 
						
							
							
								
								Fix InterpreterContext::updatePtr updating mLocals to the implicit ref's locals when interpreting a targeted global script ( Fixes   #3738 )  
							
							... 
							
							
							
							The interpreter context of a targeted global script would point to the target's locals instead of the global script instance's locals when the target changed cell during script execution. Credit to scrawl for the solution. 
							
						 
						
							2017-01-29 13:29:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								4c4ec6b108 
								
							 
						 
						
							
							
								
								Merge pull request  #1196  from Allofich/warnings  
							
							... 
							
							
							
							Fix MSVC warnings 
							
						 
						
							2017-01-28 16:09:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolay Kasyanov 
								
							 
						 
						
							
							
							
							
								
							
							
								9e8e9aef86 
								
							 
						 
						
							
							
								
								Update gamecontrollerdb.txt from upstream  
							
							
							
						 
						
							2017-01-28 11:02:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Allofich 
								
							 
						 
						
							
							
							
							
								
							
							
								0f20312012 
								
							 
						 
						
							
							
								
								Fix MSVC warnings  
							
							
							
						 
						
							2017-01-28 04:37:47 +09:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								7b0a498e83 
								
							 
						 
						
							
							
								
								Merge pull request  #1193  from MiroslavR/disabled_player  
							
							... 
							
							
							
							ESS-import: player is no longer disabled 
							
						 
						
							2017-01-21 05:52:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									MiroslavR 
								
							 
						 
						
							
							
							
							
								
							
							
								c64351b3e8 
								
							 
						 
						
							
							
								
								ESS-import: player is no longer disabled (Bug  #3246 )  
							
							
							
						 
						
							2017-01-21 03:39:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								115e563a7a 
								
							 
						 
						
							
							
								
								Fix race conditions caused by Array <-> GLBufferObject interactions (Bug  #3580 )  
							
							... 
							
							
							
							The first part of the fix is to assign VBO/EBO's upon loading the array in the Nif reader. This avoids triggering the 'addVertexBufferObjectIfRequired' code path in osg::Geometry which has the race condition when two threads add the same Array at the same time. Essentially, we want the Arrays to be 'const' when they come out of the Nif reader.
The second part of the fix is to make sure not to create empty arrays in the Nif reader (importantly, not assigning a VBO to the empty array). This empty array would be deleted when the NIFFile is cleaned up, and the detachment of the VBO assigned to it (which is still in use by other arrays) would cause threading issues.
This rare crash bug was first introduced with commit a7c5beb7c5 
							
						 
						
							2017-01-19 22:23:41 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								ac61535d2c 
								
							 
						 
						
							
							
								
								optimize OSGVertexBuffer by double buffering the vertex array instead of recreating it on every modification  
							
							
							
						 
						
							2017-01-19 03:19:17 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									scrawl 
								
							 
						 
						
							
							
							
							
								
							
							
								cc19b4bd8a 
								
							 
						 
						
							
							
								
								Fix door rotation order in collision case (Bug  #3707 )  
							
							
							
						 
						
							2017-01-19 02:19:44 +01:00