bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								37b0aa5af7 
								
							 
						 
						
							
							
								
								gl_rasterizer: Fix typo in uploading TEV const color uniforms.  
							
							 
							
							
							
						 
						
							2015-10-21 21:51:24 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								82f3e6dc69 
								
							 
						 
						
							
							
								
								gl_shader_util: Fix precision bug with alpha testing.  
							
							 
							
							... 
							
							
							
							- Alpha testing is not done with float32 precision, this makes the HW renderer match the SW renderer. 
							
						 
						
							2015-10-21 21:51:23 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								e3f4233cef 
								
							 
						 
						
							
							
								
								Initial implementation of fragment shader generation with caching.  
							
							 
							
							
							
						 
						
							2015-10-21 21:51:23 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								14af5919ba 
								
							 
						 
						
							
							
								
								CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls.  
							
							 
							
							... 
							
							
							
							The LOG_* function itself already appends one. 
							
						 
						
							2015-10-09 22:14:56 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Rohit Nirmal 
								
							 
						 
						
							
							
							
							
								
							
							
								32391cffdd 
								
							 
						 
						
							
							
								
								Silence -Wsign-compare warnings.  
							
							 
							
							
							
						 
						
							2015-10-06 22:16:15 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Martin Lindhe 
								
							 
						 
						
							
							
							
							
								
							
							
								bafb7afba2 
								
							 
						 
						
							
							
								
								fix some xcode 7.0 warnings  
							
							 
							
							
							
						 
						
							2015-09-29 23:11:09 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								751fbfdcc3 
								
							 
						 
						
							
							
								
								general: Silence some warnings when using clang  
							
							 
							
							
							
						 
						
							2015-09-16 08:51:53 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								aec28ed91e 
								
							 
						 
						
							
							
								
								video_core: Reorganize headers  
							
							 
							
							
							
						 
						
							2015-09-11 07:31:15 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1fa772393b 
								
							 
						 
						
							
							
								
								video_core: Remove unnecessary includes from headers  
							
							 
							
							
							
						 
						
							2015-09-11 00:10:03 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a008b28659 
								
							 
						 
						
							
							
								
								Merge pull request  #1133  from lioncash/emplace-back  
							
							 
							
							... 
							
							
							
							gl_rasterizer: Replace push_back calls with emplace_back in AddTriangle 
							
						 
						
							2015-09-10 15:07:06 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0d5604fdcb 
								
							 
						 
						
							
							
								
								Merge pull request  #1136  from lioncash/proto  
							
							 
							
							... 
							
							
							
							renderer_opengl: Remove unimplemented function declaration 
							
						 
						
							2015-09-10 11:29:33 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								8a3428f16c 
								
							 
						 
						
							
							
								
								renderer_opengl: Remove unimplemented function declaration  
							
							 
							
							
							
						 
						
							2015-09-10 10:45:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								526eb33d1e 
								
							 
						 
						
							
							
								
								video_core: Remove unused variables  
							
							 
							
							
							
						 
						
							2015-09-10 10:26:21 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7b72b71605 
								
							 
						 
						
							
							
								
								gl_rasterizer: Replace push_back calls with emplace_back in AddTriangle  
							
							 
							
							
							
						 
						
							2015-09-10 00:20:30 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								1484a23530 
								
							 
						 
						
							
							
								
								Shader JIT: Use SCALE constant from emitter  
							
							 
							
							
							
						 
						
							2015-09-07 16:50:28 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								87e3b9ffc0 
								
							 
						 
						
							
							
								
								Shader: Fix size_t to int casts of register offsets  
							
							 
							
							
							
						 
						
							2015-09-07 16:50:28 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								b044c047c4 
								
							 
						 
						
							
							
								
								OpenGL: Use Sampler Objects to decouple sampler config from textures  
							
							 
							
							... 
							
							
							
							Fixes  #978  
							
						 
						
							2015-09-03 15:09:51 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								466e608c19 
								
							 
						 
						
							
							
								
								OpenGL: Remove ugly and endian-unsafe color pointer casts  
							
							 
							
							
							
						 
						
							2015-09-03 15:09:51 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								ec28f037e6 
								
							 
						 
						
							
							
								
								OpenGL: Add support for Sampler Objects to state tracker  
							
							 
							
							
							
						 
						
							2015-09-03 15:09:50 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								cc19a76656 
								
							 
						 
						
							
							
								
								Merge pull request  #1087  from yuriks/opengl-glad  
							
							 
							
							... 
							
							
							
							Replace the previous OpenGL loader with a glad-generated 3.3 one 
							
						 
						
							2015-09-03 15:07:01 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								918ca40c68 
								
							 
						 
						
							
							
								
								Merge pull request  #1088  from aroulin/x64-emitter-abi-call  
							
							 
							
							... 
							
							
							
							x64: Proper stack alignment in shader JIT function calls 
							
						 
						
							2015-09-02 08:46:58 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								ba998b85a1 
								
							 
						 
						
							
							
								
								video_core: Fix format specifiers warnings  
							
							 
							
							
							
						 
						
							2015-09-02 08:20:00 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								179ad35c2e 
								
							 
						 
						
							
							
								
								x64: Proper stack alignment in shader JIT function calls  
							
							 
							
							... 
							
							
							
							Import Dolphin stack handling and register saving routines
Also removes the x86 parts from abi files 
							
						 
						
							2015-09-01 23:39:52 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								071510b367 
								
							 
						 
						
							
							
								
								Merge pull request  #1092  from Subv/vertex_offset  
							
							 
							
							... 
							
							
							
							Pica: Add the vertex_offset register to the Pica registers map. 
							
						 
						
							2015-08-31 18:17:59 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								58a04c0776 
								
							 
						 
						
							
							
								
								Pica: Added the primitive_restart register (0x25f) to the registers map.  
							
							 
							
							
							
						 
						
							2015-08-31 09:14:18 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								149ea561a6 
								
							 
						 
						
							
							
								
								Pica: Add the vertex_offset register to the Pica registers map.  
							
							 
							
							
							
						 
						
							2015-08-31 07:02:30 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								84959be150 
								
							 
						 
						
							
							
								
								Shader JIT: Fix SGE/SGEI NaN behavior  
							
							 
							
							... 
							
							
							
							SGE was incorrectly emulated w.r.t. NaN behavior as the CMPSS SSE
instruction was used with NLT 
							
						 
						
							2015-08-31 08:16:15 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e77dc4e9d2 
								
							 
						 
						
							
							
								
								Merge pull request  #1059  from Subv/vertex_offset  
							
							 
							
							... 
							
							
							
							GPU: Implemented register 0x22A PICA_REG_DRAW_VERTEX_OFFSET 
							
						 
						
							2015-08-30 17:12:33 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								12a11472f1 
								
							 
						 
						
							
							
								
								GPU: Implemented register 0x22A.  
							
							 
							
							... 
							
							
							
							This is the equivalent of the "first" parameter in glDrawArrays, it tells the GPU the vertex index at which to start rendering.
Register 0x22A doesn't affect indexed rendering. 
							
						 
						
							2015-08-30 15:46:22 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								a1a5570e97 
								
							 
						 
						
							
							
								
								Replace the previous OpenGL loader with a glad-generated 3.3 one  
							
							 
							
							... 
							
							
							
							The main advantage of switching to glad from glLoadGen is that, apart
from being actively maintained, it supports a customizable entrypoint
loader function, which makes it possible to also support OpenGL ES. 
							
						 
						
							2015-08-30 08:45:56 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								58e9f78844 
								
							 
						 
						
							
							
								
								Merge pull request  #1049  from Subv/stencil  
							
							 
							
							... 
							
							
							
							Rasterizer: Corrected the stencil implementation. 
							
						 
						
							2015-08-29 20:06:25 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								c5a4025b65 
								
							 
						 
						
							
							
								
								Merge pull request  #1065  from yuriks/shader-fp  
							
							 
							
							... 
							
							
							
							Shader FP compliance fixes 
							
						 
						
							2015-08-27 16:34:13 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f3cef178e3 
								
							 
						 
						
							
							
								
								gl_rasterizer_cache: Detect and ignore unnecessary texture flushes.  
							
							 
							
							
							
						 
						
							2015-08-27 19:07:53 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								f52d8c1a9b 
								
							 
						 
						
							
							
								
								Shader JIT: Fix float to integer rounding in MOVA  
							
							 
							
							... 
							
							
							
							MOVA converts new address register values from floats to integers using truncation 
							
						 
						
							2015-08-27 15:26:41 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								dd0e1061ef 
								
							 
						 
						
							
							
								
								Shader JIT: ifdef out reference to ifdef'd out shader_map  
							
							 
							
							... 
							
							
							
							shader_map was only defined on x86 architectures, but was cleared on shutdown
with no ifdef protection. Ifdef this out so non-x86 architectures can be built. 
							
						 
						
							2015-08-26 22:28:19 +00:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								0fcabd2b11 
								
							 
						 
						
							
							
								
								Integrate the MicroProfile profiling library  
							
							 
							
							... 
							
							
							
							This brings goodies such as a configurable user interface and
multi-threaded timeline view. 
							
						 
						
							2015-08-24 22:16:28 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								afd45d1d7f 
								
							 
						 
						
							
							
								
								Merge pull request  #1063  from Subv/hw_renderer_debug_fb  
							
							 
							
							... 
							
							
							
							HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer is in use during a breakpoint 
							
						 
						
							2015-08-24 13:02:44 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								583d777b1a 
								
							 
						 
						
							
							
								
								HWRenderer: Added a workaround for the Intel Windows driver bug that causes glTexSubImage2D to not change the stencil buffer.  
							
							 
							
							... 
							
							
							
							Reported here https://communities.intel.com/message/324464  
							
						 
						
							2015-08-24 11:28:28 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								eff10959de 
								
							 
						 
						
							
							
								
								fixup! Shaders: Fix multiplications between 0.0 and inf  
							
							 
							
							
							
						 
						
							2015-08-24 02:10:11 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								d8ef20c856 
								
							 
						 
						
							
							
								
								Shader JIT: Tiny micro-optimization in DPH  
							
							 
							
							
							
						 
						
							2015-08-24 01:48:37 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								630a850d4d 
								
							 
						 
						
							
							
								
								Shaders: Fix multiplications between 0.0 and inf  
							
							 
							
							... 
							
							
							
							The PICA200 semantics for multiplication are so that when multiplying
inf by exactly 0.0, the result is 0.0, instead of NaN, as defined by
IEEE. This is relied upon by games.
Fixes  #1024  (missing OoT interface items) 
							
						 
						
							2015-08-24 01:48:15 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								082b74fa24 
								
							 
						 
						
							
							
								
								Shaders: Explicitly conform to PICA semantics in MAX/MIN  
							
							 
							
							
							
						 
						
							2015-08-24 01:46:58 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								76247170df 
								
							 
						 
						
							
							
								
								Shader JIT: Add name to second scratch register (XMM4)  
							
							 
							
							
							
						 
						
							2015-08-24 01:46:10 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								fa5076eb9b 
								
							 
						 
						
							
							
								
								shader_jit: Replace two MDisp usages with MatR  
							
							 
							
							
							
						 
						
							2015-08-24 00:39:50 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								455147ee95 
								
							 
						 
						
							
							
								
								Shader JIT: Fix CMP NaN behavior to match hardware  
							
							 
							
							
							
						 
						
							2015-08-24 01:29:40 -03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								83c214f6d8 
								
							 
						 
						
							
							
								
								Merge pull request  #1062  from aroulin/shader-rcp-rsq  
							
							 
							
							... 
							
							
							
							Shader: RCP and RSQ computes only the 1st component 
							
						 
						
							2015-08-23 17:56:35 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								d1b9383d86 
								
							 
						 
						
							
							
								
								HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer is in use during a breakpoint.  
							
							 
							
							
							
						 
						
							2015-08-23 15:26:17 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								03c5cfead4 
								
							 
						 
						
							
							
								
								Shader: Use std::sqrt for float instead of sqrt  
							
							 
							
							
							
						 
						
							2015-08-23 22:03:07 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								fa552f11ef 
								
							 
						 
						
							
							
								
								Shader: RCP and RSQ computes only the 1st component  
							
							 
							
							
							
						 
						
							2015-08-23 22:01:17 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								2f1514b904 
								
							 
						 
						
							
							
								
								Shader: implement DPH/DPHI in JIT  
							
							 
							
							
							
						 
						
							2015-08-22 11:09:53 +02:00