bunnei 
							
						 
					 
					
						
						
							
						
						e663f5c914 
					 
					
						
						
							
							gl_shader_gen: Optimize code for AppendAlphaTestCondition.  
						
						 
						
						... 
						
						
						
						- Also add a comment to AppendColorCombiner. 
						
						
					 
					
						2015-10-21 22:29:56 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						e7b1f2ae0a 
					 
					
						
						
							
							gl_rasterizer: Define enum types for each vertex texcoord attribute.  
						
						 
						
						
						
						
					 
					
						2015-10-21 21:59:47 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						0ebcff710e 
					 
					
						
						
							
							gl_shader_gen: Various cleanups to shader generation.  
						
						 
						
						
						
						
					 
					
						2015-10-21 21:59:44 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						240a3b80d9 
					 
					
						
						
							
							gl_rasterizer: Use MMH3 hash for shader cache hey.  
						
						 
						
						... 
						
						
						
						- Includes a check to confirm no hash collisions. 
						
						
					 
					
						2015-10-21 21:58:59 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						71edb55114 
					 
					
						
						
							
							gl_shader_gen: Require explicit uniform locations.  
						
						 
						
						... 
						
						
						
						- Fixes uniform issue on AMD. 
						
						
					 
					
						2015-10-21 21:54:56 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						5ef2df056d 
					 
					
						
						
							
							gl_shader_gen: Rename 'o' to 'attr' in vertex/fragment shaders.  
						
						 
						
						
						
						
					 
					
						2015-10-21 21:53:19 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						c2c4faef4c 
					 
					
						
						
							
							gl_shader_gen: AppendAlphaModifier default should be 0.0, not vec4(0.0).  
						
						 
						
						
						
						
					 
					
						2015-10-21 21:53:18 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						bd833b8dd8 
					 
					
						
						
							
							gl_shader_gen: Fix bug where TEV stage outputs should be clamped.  
						
						 
						
						
						
						
					 
					
						2015-10-21 21:53:18 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						f2e7f7e101 
					 
					
						
						
							
							gl_rasterizer: Add documentation to ShaderCacheKey.  
						
						 
						
						
						
						
					 
					
						2015-10-21 21:53:17 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						4b5141954e 
					 
					
						
						
							
							gl_shader_gen: Add additional function documentation.  
						
						 
						
						
						
						
					 
					
						2015-10-21 21:53:17 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						2a0a86f629 
					 
					
						
						
							
							gl_shader_util: Cleanup header file + add docstring.  
						
						 
						
						
						
						
					 
					
						2015-10-21 21:53:16 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						a74774257e 
					 
					
						
						
							
							gl_shader_gen: Various cleanups + moved TEV stage generation to its own function.  
						
						 
						
						
						
						
					 
					
						2015-10-21 21:53:16 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						c86b9d4242 
					 
					
						
						
							
							renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.  
						
						 
						
						
						
						
					 
					
						2015-10-21 21:53:14 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						3c057bd3d8 
					 
					
						
						
							
							gl_rasterizer: Move logic for creating ShaderCacheKey to a static function.  
						
						 
						
						
						
						
					 
					
						2015-10-21 21:53:05 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bunnei 
							
						 
					 
					
						
						
							
						
						b02a533d94 
					 
					
						
						
							
							gl_shader_util: Use vec3 constants for AppendColorCombiner.  
						
						 
						
						
						
						
					 
					
						2015-10-21 21:51:24 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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