Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								6fa3687afc 
								
							 
						 
						
							
							
								
								Shader: Remove OutputRegisters struct  
							
							
							
						 
						
							2017-01-25 18:53:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								9ea5eacf91 
								
							 
						 
						
							
							
								
								Shader: Initialize conditional_code in interpreter  
							
							... 
							
							
							
							This doesn't belong in LoadInputVertex because it also happens for
non-VS invocations. Since it's not used by the JIT it seems adequate to
initialize it in the interpreter which is the only thing that cares
about them. 
							
						 
						
							2017-01-25 18:53:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								1a2acc3baa 
								
							 
						 
						
							
							
								
								Shader: Don't read ShaderSetup from global state  
							
							
							
						 
						
							2017-01-25 18:53:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								fa4ac279a7 
								
							 
						 
						
							
							
								
								shader_jit_x64: Don't read program from global state  
							
							
							
						 
						
							2017-01-25 18:53:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								ade7ed7c5f 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngine  
							
							
							
						 
						
							2017-01-25 18:53:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								114d6b2f97 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Split interpreter and JIT into separate ShaderEngines  
							
							
							
						 
						
							2017-01-25 18:53:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								8eefc62833 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h}  
							
							
							
						 
						
							2017-01-25 18:53:23 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								dd4a1672a7 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Split shader uniform state and shader engine  
							
							... 
							
							
							
							Currently there's only a single dummy implementation, which will be
split in a following commit. 
							
						 
						
							2017-01-25 18:53:23 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								bd82cffd0b 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Add constness to methods  
							
							
							
						 
						
							2017-01-25 18:53:23 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								1e1f939817 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Use only entry_point as ShaderSetup param  
							
							... 
							
							
							
							This removes all implicit dependency of ShaderState on global PICA
state. 
							
						 
						
							2017-01-25 18:53:23 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								e3caf669b0 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Use self instead of g_state.vs in ShaderSetup  
							
							
							
						 
						
							2017-01-25 18:53:23 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								34d581f2dc 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Extract input vertex loading code into function  
							
							
							
						 
						
							2017-01-25 18:53:20 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kloen 
								
							 
						 
						
							
							
							
							
								
							
							
								5cc94c17f6 
								
							 
						 
						
							
							
								
								video_core: fix shader.cpp signed / unsigned warning  
							
							
							
						 
						
							2017-01-23 16:53:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kloen 
								
							 
						 
						
							
							
							
							
								
							
							
								753fea5d65 
								
							 
						 
						
							
							
								
								video_core: gl_rasterizer float to int warning  
							
							
							
						 
						
							2017-01-23 16:53:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kloen 
								
							 
						 
						
							
							
							
							
								
							
							
								b6063d9a93 
								
							 
						 
						
							
							
								
								video_core: fix gl_rasterizer warning on MSVC  
							
							
							
						 
						
							2017-01-23 16:53:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								22ad9094e6 
								
							 
						 
						
							
							
								
								config: Add option for specifying screen resolution scale factor.  
							
							
							
						 
						
							2017-01-07 03:23:22 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jonathan Hao 
								
							 
						 
						
							
							
							
							
								
							
							
								c18cb1b192 
								
							 
						 
						
							
							
								
								Fix some warnings ( #2399 )  
							
							
							
						 
						
							2017-01-04 13:48:29 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2f746e9946 
								
							 
						 
						
							
							
								
								Merge pull request  #2367  from JayFoxRox/lighting-lut-quickfix  
							
							... 
							
							
							
							Lighting LUT Quickfix 
							
						 
						
							2016-12-29 13:41:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannik Vogel 
								
							 
						 
						
							
							
							
							
								
							
							
								6ed4206f87 
								
							 
						 
						
							
							
								
								Minor cleanup in GLSL code  
							
							
							
						 
						
							2016-12-25 21:38:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannik Vogel 
								
							 
						 
						
							
							
							
							
								
							
							
								88f409aec9 
								
							 
						 
						
							
							
								
								Offset lighting LUT samples correctly  
							
							
							
						 
						
							2016-12-25 21:37:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								64f98f4d0f 
								
							 
						 
						
							
							
								
								core: Move emu_window and key_map into core  
							
							... 
							
							
							
							* Removes circular dependences (common should not depend on core) 
							
						 
						
							2016-12-23 13:42:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								29564d73bd 
								
							 
						 
						
							
							
								
								Merge pull request  #2319  from yuriks/profile-scopes  
							
							... 
							
							
							
							VideoCore: Make profiling scope more representative 
							
						 
						
							2016-12-21 13:33:49 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Albin Bernhardsson 
								
							 
						 
						
							
							
							
							
								
							
							
								ddec9cb369 
								
							 
						 
						
							
							
								
								Use GL_TRUE when setting color_mask  
							
							
							
						 
						
							2016-12-19 19:06:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3a1eaf2efc 
								
							 
						 
						
							
							
								
								Merge pull request  #2318  from yuriks/trace-opt  
							
							... 
							
							
							
							VideoCore: Inline IsPicaTracing 
							
						 
						
							2016-12-18 21:15:24 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								c135317de1 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Extract DebugData out from UnitState  
							
							
							
						 
						
							2016-12-16 00:16:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								6e7e767645 
								
							 
						 
						
							
							
								
								Remove unnecessary cast  
							
							
							
						 
						
							2016-12-16 00:15:55 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								b5e3599704 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Extract evaluate_condition lambda to function scope  
							
							
							
						 
						
							2016-12-16 00:15:51 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								960578f4e1 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Extract call lambda up a scope and remove unused param  
							
							
							
						 
						
							2016-12-15 23:08:05 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								e4e962bc7c 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Remove dynamic control flow in (Get)UniformOffset  
							
							
							
						 
						
							2016-12-15 23:08:05 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								d27cb1dedc 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Move DebugData to a separate file  
							
							
							
						 
						
							2016-12-15 23:08:05 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								fb9e856b91 
								
							 
						 
						
							
							
								
								shader_jit_x64: Use LOOPCOUNT_REG as a 64-bit reg when indexing  
							
							
							
						 
						
							2016-12-15 10:02:42 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								ac9f937477 
								
							 
						 
						
							
							
								
								VideoCore: Make profiling scope more representative  
							
							
							
						 
						
							2016-12-14 22:52:09 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								945f554b84 
								
							 
						 
						
							
							
								
								VideoCore: Inline IsPicaTracing  
							
							... 
							
							
							
							Speeds up ALBW main menu slightly (~3%) 
							
						 
						
							2016-12-14 22:06:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								f00ada3363 
								
							 
						 
						
							
							
								
								VideoCore: Eliminate an unnecessary copy in the drawcall loop  
							
							
							
						 
						
							2016-12-14 21:00:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								5ff3206207 
								
							 
						 
						
							
							
								
								shader_jit_x64: Use Reg32 for LOOP* registers, eliminating casts  
							
							
							
						 
						
							2016-12-14 20:06:09 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								f4e98ecf3f 
								
							 
						 
						
							
							
								
								VideoCore: Convert x64 shader JIT to use Xbyak for assembly  
							
							
							
						 
						
							2016-12-14 20:06:08 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								963aedd8cc 
								
							 
						 
						
							
							
								
								Add all services to the Service namespace  
							
							... 
							
							
							
							Previously there was a split where some of the services were in the
Service namespace and others were not. 
							
						 
						
							2016-12-11 00:07:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
							
							
								
							
							
								d0d49bb951 
								
							 
						 
						
							
							
								
								OpenGL: Drop framebuffer completeness check.  
							
							... 
							
							
							
							This OpenGL call synchronize the worker thread of the nvidia blob.
It can be verified on linux with the __GL_THREADED_OPTIMIZATIONS=1 environment variable.
Those errors should not happen on tested drivers.
It was used as a workaround for https://bugs.freedesktop.org/show_bug.cgi?id=94148  
							
						 
						
							2016-12-07 22:09:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									emmauss 
								
							 
						 
						
							
							
							
							
								
							
							
								c4e4fa53d9 
								
							 
						 
						
							
							
								
								Implement Frame rate limiter ( #2223 )  
							
							... 
							
							
							
							* implement frame limiter
* fixes 
							
						 
						
							2016-12-06 14:33:19 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannik Vogel 
								
							 
						 
						
							
							
							
							
								
							
							
								fc4591fa49 
								
							 
						 
						
							
							
								
								ASSERT that shader was linked successfully  
							
							
							
						 
						
							2016-12-05 21:11:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannik Vogel 
								
							 
						 
						
							
							
							
							
								
							
							
								4088afe23c 
								
							 
						 
						
							
							
								
								Report shader uniform block size in case of mismatch  
							
							
							
						 
						
							2016-12-05 21:11:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannik Vogel 
								
							 
						 
						
							
							
							
							
								
							
							
								0edc986861 
								
							 
						 
						
							
							
								
								Print broken shader code to log  
							
							
							
						 
						
							2016-12-05 21:11:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								8a1f96011d 
								
							 
						 
						
							
							
								
								OpenGL: Non-zero stride only makes sense for linear buffers  
							
							
							
						 
						
							2016-12-04 06:14:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								2600633b89 
								
							 
						 
						
							
							
								
								OpenGL: Ensure framebuffer binding is restored if completion check fails  
							
							
							
						 
						
							2016-12-04 06:14:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								ba7f213655 
								
							 
						 
						
							
							
								
								OpenGL: Fix DisplayTransfer accel when input width != output width  
							
							... 
							
							
							
							Fixes  #2246 , #2261  
						
							2016-12-04 05:21:57 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								4f0f88bc6a 
								
							 
						 
						
							
							
								
								Merge pull request  #2259  from JayFoxRox/fix-fallback  
							
							... 
							
							
							
							shader_jit: Fix non-SSE4.1 path where FLR would not truncate 
							
						 
						
							2016-12-03 22:11:39 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannik Vogel 
								
							 
						 
						
							
							
							
							
								
							
							
								2d8097eecc 
								
							 
						 
						
							
							
								
								shader_jit: Fix non-SSE4.1 path where FLR would not truncate  
							
							
							
						 
						
							2016-12-04 04:26:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								4d5e42240c 
								
							 
						 
						
							
							
								
								clang-format: Fix coding style  
							
							
							
						 
						
							2016-12-03 01:32:46 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jannik Vogel 
								
							 
						 
						
							
							
							
							
								
							
							
								e2cb7d7833 
								
							 
						 
						
							
							
								
								shader_jit: Load LOOPCOUNT_REG and LOOPINC 4 bit left-shifted  
							
							
							
						 
						
							2016-12-02 04:33:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								e3e4f27447 
								
							 
						 
						
							
							
								
								ClangFormat: Fixed the clang-format errors  
							
							
							
						 
						
							2016-11-30 09:37:37 -05:00