Tillmann Karras 
							
						 
					 
					
						
						
							
						
						30ebb2459e 
					 
					
						
						
							
							Set copyright year to when a file was created  
						
						 
						
						
						
						
					 
					
						2015-05-25 13:22:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						cefcb0ace9 
					 
					
						
						
							
							Update license headers to GPLv2+  
						
						 
						
						
						
						
					 
					
						2015-05-25 13:22:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Stevoisiak 
							
						 
					 
					
						
						
							
						
						cb86db7b68 
					 
					
						
						
							
							Minor consistency changes  
						
						 
						
						... 
						
						
						
						Mostly small changes, like capitalization and spelling 
						
						
					 
					
						2015-01-12 15:18:18 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						960b54670c 
					 
					
						
						
							
							OGL: Fix brace and body placements  
						
						 
						
						... 
						
						
						
						Also got rid of void argument specifiers. These are a carryover from C. 
						
						
					 
					
						2014-08-15 14:12:29 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						d9eafd94a2 
					 
					
						
						
							
							OGL-StreamBuffer: replace size_t with u32  
						
						 
						
						... 
						
						
						
						Yes, this matters.
We align our buffer all the the time which needs a division. u64 divisions are just so slow. 
						
						
					 
					
						2014-06-05 13:33:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						606e46ba8d 
					 
					
						
						
							
							OGL-StreamBuffer: move alignment to caller  
						
						 
						
						... 
						
						
						
						Only the caller know if alignment is needed at all, so it can be skipped now. 
						
						
					 
					
						2014-06-05 13:32:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						02a4e3d70f 
					 
					
						
						
							
							OGL-StreamBuffer: make the SLOT calculation much easier  
						
						 
						
						... 
						
						
						
						The size of the buffer is now power of 2, so we can use a shift instead of a division.
This was at about 2% of the global CPU usage. 
						
						
					 
					
						2014-06-05 13:32:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						d81d2e8915 
					 
					
						
						
							
							OGL-StreamBuffer: allocate fences in StreamBuffer directly  
						
						 
						
						
						
						
					 
					
						2014-06-05 13:32:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						664c8d30a0 
					 
					
						
						
							
							Remove all trailing whitespaces from our codebase.  
						
						 
						
						
						
						
					 
					
						2014-03-29 11:05:44 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lioncash 
							
						 
					 
					
						
						
							
						
						2afe215271 
					 
					
						
						
							
							Convert all includes to relative paths.  
						
						 
						
						
						
						
					 
					
						2014-02-18 02:19:10 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								lioncash 
							
						 
					 
					
						
						
							
						
						d2038049f5 
					 
					
						
						
							
							Replace all include guard ifdefs with "#pragma once"  
						
						 
						
						
						
						
					 
					
						2014-02-10 18:07:16 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						65121cf9a9 
					 
					
						
						
							
							OpenGL: remove unused OpenGL headers  
						
						 
						
						
						
						
					 
					
						2014-01-23 18:52:57 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						128fcdac26 
					 
					
						
						
							
							OpenGL: refactor all of our StreamBuffers  
						
						 
						
						... 
						
						
						
						The old way was to use big switch/case statements based on a type of buffer.
The new one is to use inheritance.
This change prohibits us to change the buffer type while running, but I doubt we'll ever do so.
Performance should also be a bit better. Also a nice cleanup.
Added some comments about this different kind of buffers. 
						
						
					 
					
						2014-01-23 15:12:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						be1fee6d74 
					 
					
						
						
							
							OpenGL: change StreamBuffer in a streaming way  
						
						 
						
						... 
						
						
						
						This is a bit slower on map_and_* because of flushing and _very_ much slower on buffer(sub)?data because of a new memcpy.
But this design allow us to decode directly into a gpu buffer, eg vertexloader will profit :) 
						
						
					 
					
						2014-01-23 15:12:31 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tony Wasserka 
							
						 
					 
					
						
						
							
						
						f1adc56a56 
					 
					
						
						
							
							Remove vertex streaming hack.  
						
						 
						
						... 
						
						
						
						NV has buffer_storage, AMD has pinned memory.
Both are better than that hack which shouldn't ever have been introduced in the first place. 
						
						
					 
					
						2014-01-16 00:11:12 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								degasus 
							
						 
					 
					
						
						
							
						
						95aa977d81 
					 
					
						
						
							
							OGL: remove masking from streambuffer  
						
						 
						
						... 
						
						
						
						We used this to disable pinned memory for index buffer, but as the detection
was reworked completely, it's just unused code. 
						
						
					 
					
						2014-01-09 18:52:05 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						1118226f27 
					 
					
						
						
							
							Merge branch 'master' into buffer_storage  
						
						 
						
						
						
						
					 
					
						2013-12-31 19:18:30 -06:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						34692ab826 
					 
					
						
						
							
							Remove unnecessary Src/ folders  
						
						 
						
						
						
						
					 
					
						2013-12-31 14:03:19 -05:00