BhaaL 
							
						 
					 
					
						
						
							
						
						23d99f2f2c 
					 
					
						
						
							
							specify custom brace style to fix unions  
						
						... 
						
						
						
						BreakBeforeBraces: Allman apparently includes all styles,
except for AfterUnion (which is false) when using clang-format -dump-config 
						
						
					 
					
						2017-01-05 12:55:13 +01:00 
						 
				 
			
				
					
						
							
							
								Léo Lam 
							
						 
					 
					
						
						
							
						
						31ccfffd38 
					 
					
						
						
							
							Common: Add alignment header  
						
						... 
						
						
						
						Gets rid of duplicated alignment code. 
						
						
					 
					
						2016-12-06 20:33:53 +01:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						3570c7f03a 
					 
					
						
						
							
							Reformat all the things. Have fun with merge conflicts.  
						
						
						
						
					 
					
						2016-06-24 10:43:46 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						8d9221a71e 
					 
					
						
						
							
							MathUtilTest: Fix tests on MSVC - Document compiler bug  
						
						... 
						
						
						
						MSVC's implementation of numeric_limits currently generates incorrect
signaling NaNs. The resulting values are actually quiet NaNs instead.
This commit is based off of a solution by shuffle2. The only
difference is a template specialization for floats is also added
to cover all bases 
						
						
					 
					
						2016-04-03 19:16:47 -04:00 
						 
				 
			
				
					
						
							
							
								mathieui 
							
						 
					 
					
						
						
							
						
						f15ffda5a7 
					 
					
						
						
							
							Correct ampersands as well  
						
						
						
						
					 
					
						2016-01-21 21:27:56 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						10c1fd7f38 
					 
					
						
						
							
							MathUtil: Make Rectangle constructors and equality operator constexpr  
						
						
						
						
					 
					
						2015-10-20 20:30:36 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						09641ec313 
					 
					
						
						
							
							MathUtil: Default initialize Rectangle class data members  
						
						... 
						
						
						
						Puts Rectangles into a valid state upon creation 
						
						
					 
					
						2015-10-20 20:30:16 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						3f4852a03d 
					 
					
						
						
							
							MathUtil: Convert IsPow2 into a constexpr function  
						
						
						
						
					 
					
						2015-09-12 01:26:05 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						b9e360df7b 
					 
					
						
						
							
							MathUtil: Convert Clamp into a constexpr function  
						
						
						
						
					 
					
						2015-09-12 01:18:28 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						caec42135d 
					 
					
						
						
							
							MathUtil: Remove IsNAN and IsINF  
						
						... 
						
						
						
						These aren't necessary, since the stdlib provides equivalents. 
						
						
					 
					
						2015-08-21 15:05:43 -04:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								magumagu 
							
						 
					 
					
						
						
							
						
						863a4c9ce0 
					 
					
						
						
							
							Fix clamping for rectangles.  
						
						... 
						
						
						
						Clamping a rectangle correctly requires fully clamping all four
coordinates in the general case.
This should fix issue 6923, sort of; at least, it fixes the part where a
rectangle ends up with a nonsensical height after being clamped. 
						
						
					 
					
						2015-03-04 17:15:29 -08:00 
						 
				 
			
				
					
						
							
							
								Jules Blok 
							
						 
					 
					
						
						
							
						
						f6ea293027 
					 
					
						
						
							
							VertexShaderManager: Compute stereoscopy projection matrices.  
						
						
						
						
					 
					
						2014-11-23 14:23:41 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						71cb09f1ca 
					 
					
						
						
							
							Merge pull request  #1027  from rohit-n/change-include  
						
						... 
						
						
						
						Include CommonTypes.h instead of Common.h. 
						
						
					 
					
						2014-09-10 00:35:16 -05:00 
						 
				 
			
				
					
						
							
							
								Fiora 
							
						 
					 
					
						
						
							
						
						94c20db369 
					 
					
						
						
							
							Rename Log2 and add IsPow2 to MathUtils for future use  
						
						... 
						
						
						
						Also remove unused pow2/pow2f functions. 
						
						
					 
					
						2014-09-08 20:15:45 -07:00 
						 
				 
			
				
					
						
							
							
								Rohit Nirmal 
							
						 
					 
					
						
						
							
						
						fbc64984ca 
					 
					
						
						
							
							Include CommonTypes.h instead of Common.h.  
						
						
						
						
					 
					
						2014-09-08 15:39:58 -04:00 
						 
				 
			
				
					
						
							
							
								Fiora 
							
						 
					 
					
						
						
							
						
						07e0c917c6 
					 
					
						
						
							
							Revert "JIT64: optimize CA calculations"  
						
						
						
						
					 
					
						2014-09-05 10:26:30 -07:00 
						 
				 
			
				
					
						
							
							
								comex 
							
						 
					 
					
						
						
							
						
						97420c6ec6 
					 
					
						
						
							
							Merge pull request  #852  from FioraAeterna/optimizeca  
						
						... 
						
						
						
						JIT64: optimize CA calculations 
						
						
					 
					
						2014-09-05 11:52:02 -04:00 
						 
				 
			
				
					
						
							
							
								comex 
							
						 
					 
					
						
						
							
						
						aa1df21bb6 
					 
					
						
						
							
							Merge pull request  #947  from FioraAeterna/rsqrte  
						
						... 
						
						
						
						JIT: implement frsqte 
						
						
					 
					
						2014-09-05 11:48:00 -04:00 
						 
				 
			
				
					
						
							
							
								Fiora 
							
						 
					 
					
						
						
							
						
						1b50f9df14 
					 
					
						
						
							
							JIT: implement fres  
						
						... 
						
						
						
						Mostly a straightforward translation of the interpreter code, with a few
tricksy optimizations and fallbacks for rare paths. 
						
						
					 
					
						2014-09-03 12:15:30 -07:00 
						 
				 
			
				
					
						
							
							
								Fiora 
							
						 
					 
					
						
						
							
						
						c72a133206 
					 
					
						
						
							
							JIT: implement frsqrte  
						
						... 
						
						
						
						Mostly a straightforward translation of the interpreter code, with a few
tricksy optimizations and fallbacks for rare paths. 
						
						
					 
					
						2014-09-03 11:21:04 -07:00 
						 
				 
			
				
					
						
							
							
								lioncash 
							
						 
					 
					
						
						
							
						
						f69e6ef16f 
					 
					
						
						
							
							Common: Remove unnecessary define check in Log2  
						
						
						
						
					 
					
						2014-09-03 13:04:48 -04:00 
						 
				 
			
				
					
						
							
							
								Fiora 
							
						 
					 
					
						
						
							
						
						b51aa4fa89 
					 
					
						
						
							
							Rename Log2 and add IsPow2 to MathUtils for future use  
						
						... 
						
						
						
						Also remove unused pow2/pow2f functions. 
						
						
					 
					
						2014-09-01 20:41:07 -07:00 
						 
				 
			
				
					
						
							
							
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						b8695a57da 
					 
					
						
						
							
							Fix incorrect clamping in SWRenderer.  
						
						... 
						
						
						
						A previous PR changed a whole lot of min/maxes to std::min/std::max
but made a mistake here and used a templated min which cast it's
arguments to unsigned instead of casting return value.
This resulted in glitchy artifacts in bright areas (See issue 7439)
I rewrote the code to use a proper clamping function so it's cleaner
to read. 
						
						
					 
					
						2014-07-15 21:15:49 +12:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						af525266d4 
					 
					
						
						
							
							MathUtil: add constructors to IntFloat/IntDouble  
						
						
						
						
					 
					
						2014-03-24 16:14:22 +01:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						9ef64245fa 
					 
					
						
						
							
							MathUtil: fix IsQNAN()  
						
						... 
						
						
						
						The constants were one nibble too short and the lower 51 bits don't
actually have to be zero. 
						
						
					 
					
						2014-03-09 19:34:58 +01:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						4f02132f93 
					 
					
						
						
							
							Make our architecture defines less stupid.  
						
						... 
						
						
						
						Our defines were never clear between what meant 64bit or x86_64
This makes a clear cut between bitness and architecture.
This commit also has the side effect of bringing up aarch64 compiling support. 
						
						
					 
					
						2014-03-04 09:36:59 -06:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						94da4e1aa2 
					 
					
						
						
							
							MathUtil: Change Log2 return value to int  
						
						... 
						
						
						
						Log2(u64) can't be bigger than 63, so there is no need in forcing a 64 bit value.
So just using a common int seems more natural. 
						
						
					 
					
						2014-02-26 11:37:28 +01:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						83b7bb64aa 
					 
					
						
						
							
							Make Common/ mostly IWYU clean (and fix errors in rest of the project detected by this change).  
						
						
						
						
					 
					
						2014-02-22 23:37:29 +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 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						ebb48d019e 
					 
					
						
						
							
							Clean up some struct indentations  
						
						... 
						
						
						
						Also cleaned up the indentations of some variable declarations. 
						
						
					 
					
						2014-02-09 19:40:11 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						249b00c469 
					 
					
						
						
							
							Change the modified parameter in the Clamp function to be a pointer.  
						
						... 
						
						
						
						Makes it easier to identify the one being modified. 
						
						
					 
					
						2014-02-05 04:04:35 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						6b87a0ef20 
					 
					
						
						
							
							Introduce a generic clamp function to clean up some similarly duplicated code.  
						
						
						
						
					 
					
						2014-02-04 20:43:07 -05:00 
						 
				 
			
				
					
						
							
							
								Jasper St. Pierre 
							
						 
					 
					
						
						
							
						
						34692ab826 
					 
					
						
						
							
							Remove unnecessary Src/ folders  
						
						
						
						
					 
					
						2013-12-31 14:03:19 -05:00