Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						08f42c2b8c
					 | 
					
						
						
							
							Pica/VertexShader: Promote a log message to critical status.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						17f31de364
					 | 
					
						
						
							
							Pica/VertexShader: Small optimization.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						a664574ecb
					 | 
					
						
						
							
							Pica/VertexShader: Be robust against invalid inputs.
						
						
						
						
						
						
						
						More specifically, this also fixes crashes by Citra trying to load a src2 register even if the current instruction does not use that. 
						
						
					 | 
					
						2014-12-20 18:06:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						ad5db467d7
					 | 
					
						
						
							
							Pica/VertexShader: Clarify a comment.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						871418e62b
					 | 
					
						
						
							
							Pica/DebugUtils: Further cleanups to LookupTexture.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						88e9efe4b8
					 | 
					
						
						
							
							Pica/DebugUtils: Fix two warnings.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:56 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						6e275778c9
					 | 
					
						
						
							
							Pica/DebugUtils: Better document LookupTexture.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						e4e9710d18
					 | 
					
						
						
							
							Pica/Rasterizer: Get rid of C-style casts.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						d81370682f
					 | 
					
						
						
							
							Pica/DebugUtils: Make a number of variables static.
						
						
						
						
						
						
						
						Makes for cleaner and faster code. 
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						6bd41de276
					 | 
					
						
						
							
							Pica/VertexShader: Cleanup flow control logic and implement CMP/IFU instructions.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						22afb9d830
					 | 
					
						
						
							
							Pica/VertexShader: Run instruction handlers according to the effective opcode.
						
						
						
						
						
						
						
						This allows for proper emulation of the different CMP/LRP/MAD instructions. 
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						cd163fb59a
					 | 
					
						
						
							
							Pica/VertexShader: Implement MAX instructions.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						aff808b2fd
					 | 
					
						
						
							
							Pica: Add support for boolean uniforms.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						67618a2c55
					 | 
					
						
						
							
							Pica/VertexShader: Add support for MOVA, CMP and IFC.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						cb1804e0ab
					 | 
					
						
						
							
							Pica/VertexShader: Move code around a bit.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						b85524c760
					 | 
					
						
						
							
							Pica/VertexShader: Some cleanups using std::array.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						ce36ad454e
					 | 
					
						
						
							
							Pica/VertexShader: Support negating src2.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						cc5746abfe
					 | 
					
						
						
							
							Pica/DebugUtils: Replace duplicated SHBIN structures in favor of nihstro's ones.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						8ce1d32460
					 | 
					
						
						
							
							Pica/VertexShader: Remove (now) duplicated shader bytecode definitions in favor of nihstro's ones.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						79c29243ed
					 | 
					
						
						
							
							Pica/DebugUtils: Add an event triggered after loading a vertex.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:55 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						cd322e328e
					 | 
					
						
						
							
							Pica/PrimitiveAssembly: Implement triangle strips.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:54 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						346012f29e
					 | 
					
						
						
							
							Pica/CommandProcessor: Add a safety check for invalid (?) GPU configurations.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:54 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						1e960e9ee2
					 | 
					
						
						
							
							Pica/CommandProcessor: Fix vertex decoding if multiple memory areas are accessed for different attributes.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:54 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						1c972ef3b9
					 | 
					
						
						
							
							Add support for a ridiculous number of texture formats.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:54 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						40f123b7c0
					 | 
					
						
						
							
							Pica: Unify ugly address translation hacks.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:06:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						7e210e0229
					 | 
					
						
						
							
							Pica: Further improve Tev emulation.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:05:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						3df88d59b0
					 | 
					
						
						
							
							Pica: Merge texture lookup logic for DebugUtils and Rasterizer.
						
						
						
						
						
						
						
						This effectively adds support for a lot texture formats in the rasterizer. 
						
						
					 | 
					
						2014-12-20 18:05:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						0fba1d48a6
					 | 
					
						
						
							
							Pica: Implement texture wrapping.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:05:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						c81f1a9ebc
					 | 
					
						
						
							
							Pica/DebugUtils: Add support for RGBA8, RGBA5551, RGBA4 and A8 texture formats.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:05:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						782592e6d3
					 | 
					
						
						
							
							citra-qt: Fix invalid memory read upon program startup.
						
						
						
						
						
						
						
						This was caused by the framebuffer display widget not checking whether we are actually in a valid emulation state or not. 
						
						
					 | 
					
						2014-12-20 18:05:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						fd2539121c
					 | 
					
						
						
							
							Pica: Initial support for multitexturing.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:05:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						95be6a09b2
					 | 
					
						
						
							
							BitField: Add an explicit Assign method.
						
						
						
						
						
						
						
						This is useful when doing crazy stuff like inheriting from BitField. 
						
						
					 | 
					
						2014-12-20 18:05:53 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Tony Wasserka
							
						 
					 | 
					
						
						
							
						
						8cd0d9c000
					 | 
					
						
						
							
							citra-qt: static-constify a map.
						
						
						
						
						
						
					 | 
					
						2014-12-20 18:05:52 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bunnei
							
						 
					 | 
					
						
						
							
						
						2b0d7a1d29
					 | 
					
						
						
							
							Merge pull request #315 from chinhodado/master
						
						
						
						
						
						
						
						Clean up some warnings 
						
						
					 | 
					
						2014-12-20 11:59:18 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Chin
							
						 
					 | 
					
						
						
							
						
						e795692614
					 | 
					
						
						
							
							Clean up some warnings
						
						
						
						
						
						
					 | 
					
						2014-12-20 10:03:36 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Yuri Kunde Schlesner
							
						 
					 | 
					
						
						
							
						
						82528ba7df
					 | 
					
						
						
							
							Common: Add a clone of std::make_unique
						
						
						
						
						
						
					 | 
					
						2014-12-20 03:45:02 -02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Yuri Kunde Schlesner
							
						 
					 | 
					
						
						
							
						
						adee775f44
					 | 
					
						
						
							
							Kernel: Implement support for current thread pseudo-handle
						
						
						
						
						
						
						
						This boots a few (mostly Nintendo 1st party) games further. 
						
						
					 | 
					
						2014-12-20 03:27:47 -02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bunnei
							
						 
					 | 
					
						
						
							
						
						f1309e6bf0
					 | 
					
						
						
							
							Merge pull request #306 from Subv/even_more_savedata
						
						
						
						
						
						
						
						SaveData: Added some documentation to FormatSaveData 
						
						
					 | 
					
						2014-12-19 23:20:31 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Subv
							
						 
					 | 
					
						
						
							
						
						fc73bef692
					 | 
					
						
						
							
							FS_U: Added the command to the docs of SaveData functions
						
						
						
						
						
						
					 | 
					
						2014-12-19 22:45:39 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bunnei
							
						 
					 | 
					
						
						
							
						
						eb394ac0af
					 | 
					
						
						
							
							Merge pull request #309 from chinhodado/patch-1
						
						
						
						
						
						
						
						Properly erase/remove a DebuggerObserver 
						
						
					 | 
					
						2014-12-19 16:47:42 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bunnei
							
						 
					 | 
					
						
						
							
						
						245abb4125
					 | 
					
						
						
							
							Merge pull request #294 from lioncash/var
						
						
						
						
						
						
						
						armemu: Narrow the scope of some variables in handle_v6_insn 
						
						
					 | 
					
						2014-12-19 16:46:56 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bunnei
							
						 
					 | 
					
						
						
							
						
						dc5d1a9061
					 | 
					
						
						
							
							Merge pull request #305 from lioncash/paren
						
						
						
						
						
						
						
						armemu: Get rid of bitwise parenthesis warnings 
						
						
					 | 
					
						2014-12-19 16:46:36 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								chinhodado
							
						 
					 | 
					
						
						
							
						
						d31c23e958
					 | 
					
						
						
							
							Properly erase/remove an observer
						
						
						
						
						
						
					 | 
					
						2014-12-19 14:24:44 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Lioncash
							
						 
					 | 
					
						
						
							
						
						4b506cec01
					 | 
					
						
						
							
							armemu: Implement QASX and QSAX
						
						
						
						
						
						
					 | 
					
						2014-12-19 14:09:18 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Lioncash
							
						 
					 | 
					
						
						
							
						
						0f3a6a161c
					 | 
					
						
						
							
							armemu: Implement SMLSD
						
						
						
						
						
						
					 | 
					
						2014-12-19 09:53:54 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Lioncash
							
						 
					 | 
					
						
						
							
						
						4a646ace1f
					 | 
					
						
						
							
							dyncom: Implement UMAAL
						
						
						
						
						
						
					 | 
					
						2014-12-19 04:02:14 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								bunnei
							
						 
					 | 
					
						
						
							
						
						017e6a488e
					 | 
					
						
						
							
							Merge pull request #302 from purpasmart96/flushshutup
						
						
						
						
						
						
						
						GSP_GPU: Shut up FlushDataCache 
						
						
					 | 
					
						2014-12-18 23:40:10 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Lioncash
							
						 
					 | 
					
						
						
							
						
						00e8ec4a9e
					 | 
					
						
						
							
							armemu: Implement USAD8 and USADA8
						
						
						
						
						
						
					 | 
					
						2014-12-18 23:38:57 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Lioncash
							
						 
					 | 
					
						
						
							
						
						92c53fe522
					 | 
					
						
						
							
							armemu: Fix SSAT16
						
						
						
						
						
						
						
						The lower-bound would never be negative like it should 
						
						
					 | 
					
						2014-12-18 20:35:14 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Lioncash
							
						 
					 | 
					
						
						
							
						
						b9fc0b4b80
					 | 
					
						
						
							
							armemu: Clean up naming and formatting for SSAT16
						
						
						
						
						
						
					 | 
					
						2014-12-18 20:34:22 -05:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |