bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f008dfbaca 
								
							 
						 
						
							
							
								
								renderer_opengl: Fix uniform issues introduced with kemenaran/avoid-explicit-uniform-location.  
							
							 
							
							
							
						 
						
							2015-11-25 22:33:24 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Pierre de La Morinerie 
								
							 
						 
						
							
							
							
							
								
							
							
								0735630744 
								
							 
						 
						
							
							
								
								Use regular uniform location  
							
							 
							
							... 
							
							
							
							The support for GL_ARB_explicit_uniform_location is not that good
(53% according to http://feedback.wildfiregames.com/report/opengl/feature/GL_ARB_explicit_uniform_location ).
This fix the shader compilation on Intel HD 4000 (#1222 ). 
							
						 
						
							2015-11-25 11:56:11 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								823ce62f2f 
								
							 
						 
						
							
							
								
								FragShader: Use an UBO instead of several individual uniforms  
							
							 
							
							
							
						 
						
							2015-11-18 21:03:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								7a37dba75b 
								
							 
						 
						
							
							
								
								GPU/Loaders: Log an error when a loader tries to load from a component beyond the available ones (12).  
							
							 
							
							... 
							
							
							
							Related to #1170  
							
						 
						
							2015-11-09 21:16:11 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								53df67376d 
								
							 
						 
						
							
							
								
								OpenGL: Log GL_KHR_debug messages we receive  
							
							 
							
							... 
							
							
							
							This allows the driver to communicate errors, warnings and improvement
suggestions about our usage of the API. 
							
						 
						
							2015-10-24 02:30:51 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								74186a5f01 
								
							 
						 
						
							
							
								
								gl_shader_gen: Use explicit locations for vertex shader attributes.  
							
							 
							
							
							
						 
						
							2015-10-21 22:29:56 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									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