Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								af65e1c0a0 
								
							 
						 
						
							
							
								
								OpenGL: Remove unused duplicate of IsPassThroughTevStage  
							
							... 
							
							
							
							This copy was left behind when the shader generation code was moved to a
separate file. 
							
						 
						
							2017-02-09 00:04:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								60fc0b086f 
								
							 
						 
						
							
							
								
								VideoCore: Split regs.h inclusions  
							
							
							
						 
						
							2017-02-09 00:04:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								f241bb72f5 
								
							 
						 
						
							
							
								
								Pica/Regs: Use binary search to look up reg names  
							
							... 
							
							
							
							This gets rid of the static unordered_map. Also changes the return type
const char*, avoiding unnecessary allocations (the result was only used
by calling .c_str() on it.) 
							
						 
						
							2017-02-09 00:04:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								602f57da38 
								
							 
						 
						
							
							
								
								VideoCore: Use union to index into Regs struct  
							
							... 
							
							
							
							Also remove some unused members. 
							
						 
						
							2017-02-08 22:13:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								2889372e47 
								
							 
						 
						
							
							
								
								Merge pull request  #2482  from yuriks/pica-refactor  
							
							... 
							
							
							
							Split up monolithic Regs struct 
							
						 
						
							2017-02-08 22:07:34 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lectem 
								
							 
						 
						
							
							
							
							
								
							
							
								f146a6d45a 
								
							 
						 
						
							
							
								
								Use std::array<u8,2> instead of u8[2] to fix MSVC build  
							
							
							
						 
						
							2017-02-05 14:55:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								5759d94b5c 
								
							 
						 
						
							
							
								
								VideoCore: Move Regs to its own file  
							
							
							
						 
						
							2017-02-04 13:59:12 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								f7c7f422c6 
								
							 
						 
						
							
							
								
								VideoCore: Split shader regs from Regs struct  
							
							
							
						 
						
							2017-02-04 13:59:11 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								8fca90b5d5 
								
							 
						 
						
							
							
								
								VideoCore: Split geometry pipeline regs from Regs struct  
							
							
							
						 
						
							2017-02-04 13:59:11 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								f443c7e5b0 
								
							 
						 
						
							
							
								
								VideoCore: Split lighting regs from Regs struct  
							
							
							
						 
						
							2017-02-04 13:59:11 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								23713d5dee 
								
							 
						 
						
							
							
								
								VideoCore: Split framebuffer regs from Regs struct  
							
							
							
						 
						
							2017-02-04 13:59:11 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								9017093f58 
								
							 
						 
						
							
							
								
								VideoCore: Split texturing regs from Regs struct  
							
							
							
						 
						
							2017-02-04 13:59:09 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								000e78144c 
								
							 
						 
						
							
							
								
								VideoCore: Split rasterizer regs from Regs struct  
							
							
							
						 
						
							2017-02-04 13:08:47 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								97e06b0a0d 
								
							 
						 
						
							
							
								
								Merge pull request  #2476  from yuriks/shader-refactor3  
							
							... 
							
							
							
							Oh No! More shader changes! 
							
						 
						
							2017-02-04 13:02:48 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								c74787a11c 
								
							 
						 
						
							
							
								
								Pica/Texture: Move part of ETC1 decoding to new file and cleanups  
							
							
							
						 
						
							2017-02-04 12:33:28 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								09a750e866 
								
							 
						 
						
							
							
								
								Pica/Texture: Simplify/cleanup texture tile addressing  
							
							
							
						 
						
							2017-02-04 12:33:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								a1c9ac7845 
								
							 
						 
						
							
							
								
								VideoCore: Move LookupTexture out of debug_utils.h  
							
							
							
						 
						
							2017-02-04 12:31:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									wwylele 
								
							 
						 
						
							
							
							
							
								
							
							
								6dc1d6e568 
								
							 
						 
						
							
							
								
								ShaderJIT: add 16 dummy bytes at the bottom of the stack  
							
							
							
						 
						
							2017-02-03 14:53:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Weiyi Wang 
								
							 
						 
						
							
							
							
							
								
							
							
								0b9c59ff22 
								
							 
						 
						
							
							
								
								Common/x64: remove legacy emitter and abi ( #2504 )  
							
							... 
							
							
							
							These are not used any more since we moved shader JIT to xbyak. 
							
						 
						
							2017-01-31 01:06:42 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Merry 
								
							 
						 
						
							
							
							
							
								
							
							
								f7e96dc068 
								
							 
						 
						
							
							
								
								shader_jit_x64_compiler: esi and edi should be persistent ( #2500 )  
							
							
							
						 
						
							2017-01-31 00:38:31 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								37a4ea046d 
								
							 
						 
						
							
							
								
								VideoCore: Make PrimitiveAssembler const-correct  
							
							
							
						 
						
							2017-01-29 21:31:38 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								dcdffabfe6 
								
							 
						 
						
							
							
								
								VideoCore: Extract swrast-specific data from OutputVertex  
							
							
							
						 
						
							2017-01-29 21:31:38 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								8ed9f9d49f 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Clean up OutputVertex::FromAttributeBuffer  
							
							... 
							
							
							
							This also fixes a long-standing but neverthless harmless memory
corruption bug, whech the padding of the OutputVertex struct would get
corrupted by unused attributes. 
							
						 
						
							2017-01-29 21:31:38 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								92bf5c88e6 
								
							 
						 
						
							
							
								
								VideoCore: Split shader output writing from semantic loading  
							
							
							
						 
						
							2017-01-29 21:31:37 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								335df895b9 
								
							 
						 
						
							
							
								
								VideoCore: Consistently use shader configuration to load attributes  
							
							
							
						 
						
							2017-01-29 21:31:37 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								fccb28d2e9 
								
							 
						 
						
							
							
								
								VideoCore: Use correct register for immediate mode attribute count  
							
							
							
						 
						
							2017-01-29 21:31:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								ab6954e942 
								
							 
						 
						
							
							
								
								VideoCore: Rename some types to more accurate names  
							
							
							
						 
						
							2017-01-29 21:31:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								bbc7844021 
								
							 
						 
						
							
							
								
								VideoCore: Change misleading register names  
							
							... 
							
							
							
							A few registers had names such as "count" or "number" when they actually
contained the maximum (that is, count - 1). This can easily lead to hard
to notice off by one errors. 
							
						 
						
							2017-01-29 21:31:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kloen 
								
							 
						 
						
							
							
							
							
								
							
							
								eee37b857b 
								
							 
						 
						
							
							
								
								video_core: gl_rasterizer_cache.cpp removed unused type alias  
							
							
							
						 
						
							2017-01-30 05:18:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kloen 
								
							 
						 
						
							
							
							
							
								
							
							
								6a3a3964b0 
								
							 
						 
						
							
							
								
								video_core: gl_rasterizer.cpp removed unused type alias  
							
							
							
						 
						
							2017-01-30 05:16:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kloen 
								
							 
						 
						
							
							
							
							
								
							
							
								4652d70572 
								
							 
						 
						
							
							
								
								video_core: silence unused-local-typedef boost related warning on GCC  
							
							
							
						 
						
							2017-01-29 21:24:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								0e9081b973 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Move entry_point to SetupBatch  
							
							
							
						 
						
							2017-01-25 18:53:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								0f64274145 
								
							 
						 
						
							
							
								
								VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetup  
							
							
							
						 
						
							2017-01-25 18:53:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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