LittleWhite 
								
							 
						 
						
							
							
							
							
								
							
							
								44ef68fb48 
								
							 
						 
						
							
							
								
								Add coding style about includes  
							
							
							
						 
						
							2015-08-16 21:20:04 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								96820ae42a 
								
							 
						 
						
							
							
								
								Build fix for Debug configurations.  
							
							
							
						 
						
							2015-08-16 15:14:54 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								f5144e6c10 
								
							 
						 
						
							
							
								
								Merge pull request  #997  from Lectem/cmdlist_full_debug  
							
							... 
							
							
							
							citra-qt: Improve pica command list widget (add mask, fix some issues) 
							
						 
						
							2015-08-16 13:34:45 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								7312894a6a 
								
							 
						 
						
							
							
								
								Merge pull request  #933  from neobrain/shader_debugger  
							
							... 
							
							
							
							Shader debugger improvements 
							
						 
						
							2015-08-16 13:18:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								32592364b8 
								
							 
						 
						
							
							
								
								citra-qt/VertexShader: Minor UI improvements.  
							
							... 
							
							
							
							Renamed "Iteration index" to the (hopefully) more intuitive "Cycle Index".
Added flexible space at the bottom of the widget. 
							
						 
						
							2015-08-16 14:12:12 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								493c432d1e 
								
							 
						 
						
							
							
								
								citra-qt: Fix comment style.  
							
							
							
						 
						
							2015-08-16 14:12:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								33ba604fd9 
								
							 
						 
						
							
							
								
								Introduce a shader tracer to allow inspection of input/output values for each processed instruction.  
							
							
							
						 
						
							2015-08-16 14:12:11 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								2e3601f415 
								
							 
						 
						
							
							
								
								Pica/DebugUtils: Include uniform information into shader dumps.  
							
							
							
						 
						
							2015-08-16 13:22:01 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								4cb302c8ae 
								
							 
						 
						
							
							
								
								citra-qt: Improve shader debugger.  
							
							... 
							
							
							
							Now supports dumping the current shader and recognizes a larger number of output semantics. 
							
						 
						
							2015-08-16 13:22:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								6a5d560c4f 
								
							 
						 
						
							
							
								
								citra-qt: Print the correct swizzle mask for SRC2 in the shader disassembler.  
							
							
							
						 
						
							2015-08-16 13:19:40 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								0aa443a871 
								
							 
						 
						
							
							
								
								Merge pull request  #1033  from bbarenblat/master  
							
							... 
							
							
							
							Handle `FileType::CIA` in `switch` statements 
							
						 
						
							2015-08-15 22:40:29 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								882040fde7 
								
							 
						 
						
							
							
								
								Merge pull request  #1017  from LittleWhite-tb/qt-recent-files  
							
							... 
							
							
							
							citra-qt: save path for recent files loaded 
							
						 
						
							2015-08-16 00:22:10 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5989a6ac57 
								
							 
						 
						
							
							
								
								Merge pull request  #1032  from lioncash/swap  
							
							... 
							
							
							
							vfp: use std::swap where applicable 
							
						 
						
							2015-08-16 00:20:35 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								46b0277cbf 
								
							 
						 
						
							
							
								
								vfp: use std::swap where applicable  
							
							
							
						 
						
							2015-08-15 19:08:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								2e5696dba4 
								
							 
						 
						
							
							
								
								Merge pull request  #1031  from bbarenblat/master  
							
							... 
							
							
							
							Handle invalid `Log::Class` 
							
						 
						
							2015-08-15 15:34:12 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d852c4ecc7 
								
							 
						 
						
							
							
								
								Merge pull request  #1002  from bunnei/shader-jit  
							
							... 
							
							
							
							Vertex Shader JIT for X86-64 
							
						 
						
							2015-08-15 18:26:12 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								db97090cad 
								
							 
						 
						
							
							
								
								Shader: Use a POD struct for registers.  
							
							
							
						 
						
							2015-08-15 18:03:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b39c053785 
								
							 
						 
						
							
							
								
								Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64.  
							
							
							
						 
						
							2015-08-15 18:03:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0ee00861f6 
								
							 
						 
						
							
							
								
								Common: Cleanup CPU capability detection code.  
							
							
							
						 
						
							2015-08-15 18:03:26 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a1942238f5 
								
							 
						 
						
							
							
								
								Common: Move cpu_detect to x64 directory.  
							
							
							
						 
						
							2015-08-15 18:03:26 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								bd7e691f78 
								
							 
						 
						
							
							
								
								x64: Refactor to remove fake interfaces and general cleanups.  
							
							
							
						 
						
							2015-08-15 18:03:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cfb354f11f 
								
							 
						 
						
							
							
								
								JIT: Support negative address offsets.  
							
							
							
						 
						
							2015-08-15 18:01:22 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								094ae6fadb 
								
							 
						 
						
							
							
								
								Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.  
							
							... 
							
							
							
							- Config: Add an option for selecting to use shader JIT or interpreter.
- Qt: Add a menu option for enabling/disabling the shader JIT. 
							
						 
						
							2015-08-15 18:01:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d67e2f78b7 
								
							 
						 
						
							
							
								
								Common: Added MurmurHash3 hash function for general-purpose use.  
							
							
							
						 
						
							2015-08-15 17:33:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								ddbeebb887 
								
							 
						 
						
							
							
								
								Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP.  
							
							
							
						 
						
							2015-08-15 17:33:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4d51792285 
								
							 
						 
						
							
							
								
								Common: Ported over Dolphin's code for x86 CPU capability detection.  
							
							
							
						 
						
							2015-08-15 17:33:44 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3f69c2039d 
								
							 
						 
						
							
							
								
								Shader: Define a common interface for running vertex shader programs.  
							
							
							
						 
						
							2015-08-15 17:33:44 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								18527b9e21 
								
							 
						 
						
							
							
								
								Shader: Move shader code to its own subdirectory, "shader".  
							
							
							
						 
						
							2015-08-15 17:33:42 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								642b9b5030 
								
							 
						 
						
							
							
								
								GPU: Refactor "VertexShader" namespace to "Shader".  
							
							... 
							
							
							
							- Also renames "vertex_shader.*" to "shader_interpreter.*" 
							
						 
						
							2015-08-15 17:33:41 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Barenblat 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c0a87bc89f 
								
							 
						 
						
							
							
								
								Properly indicate that CIA support is not implemented yet  
							
							... 
							
							
							
							Make `Loader::LoadFile` return an `ErrorNotImplemented` if you call
it on a CIA file. 
							
						 
						
							2015-08-15 16:05:38 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Barenblat 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cd8be1846b 
								
							 
						 
						
							
							
								
								Give CIA file type a name  
							
							... 
							
							
							
							Make `GetFileTypeString` return ‘CIA’ for CIA (CTR Importable
Archive) files. 
							
						 
						
							2015-08-15 15:45:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Benjamin Barenblat 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7cd5a653ff 
								
							 
						 
						
							
							
								
								Handle invalid Log::Class  
							
							... 
							
							
							
							Add a case of `Log::Class::Count` to the switch statement that
dispatches on `Log::Class`.  The case simply calls the `UNREACHABLE`
macro. 
							
						 
						
							2015-08-15 15:39:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cebf245504 
								
							 
						 
						
							
							
								
								Merge pull request  #1027  from lioncash/debugger  
							
							... 
							
							
							
							debugger: Add the ability to view VFP register contents 
							
						 
						
							2015-08-13 18:13:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6ba619f225 
								
							 
						 
						
							
							
								
								Merge pull request  #1030  from archshift/force-inline  
							
							... 
							
							
							
							Stop defining GCC always_inline attributes as __forceinline 
							
						 
						
							2015-08-12 00:17:05 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								d1ae413ffd 
								
							 
						 
						
							
							
								
								Stop defining GCC always_inline attributes as __forceinline  
							
							... 
							
							
							
							__forceinline is a MSVC extension, which may confuse some people working on the codebase.
Furthermore, the C++ standard dictates that all names which contain adjacent underscores are reserved. 
							
						 
						
							2015-08-11 19:45:15 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								35f3360663 
								
							 
						 
						
							
							
								
								Merge pull request  #893  from linkmauve/remove-uint._t-int._t  
							
							... 
							
							
							
							Replace standard uint*_t and int*_t with CommonTypes’ u* and s* types 
							
						 
						
							2015-08-11 17:55:24 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Emmanuel Gil Peyrot 
								
							 
						 
						
							
							
							
							
								
							
							
								5115d0177e 
								
							 
						 
						
							
							
								
								ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the standard u?int*_t types.  
							
							
							
						 
						
							2015-08-11 22:38:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								93f607f549 
								
							 
						 
						
							
							
								
								Merge pull request  #1023  from yuriks/gl-state-bugs  
							
							... 
							
							
							
							OpenGL: Fix state tracking in situations with reused object handles 
							
						 
						
							2015-08-11 17:19:45 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								df25b047f8 
								
							 
						 
						
							
							
								
								Merge pull request  #1028  from aroulin/arm-disas-media-instr  
							
							... 
							
							
							
							arm_disasm: ARMv6 media instructions 
							
						 
						
							2015-08-11 13:28:23 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									LittleWhite 
								
							 
						 
						
							
							
							
							
								
							
							
								66eabd326f 
								
							 
						 
						
							
							
								
								Add menu and logic to save and load recently loaded files.  
							
							... 
							
							
							
							This menu is only for ROM and will not save symbols recently loaded.
When the menu is empty, the menu is disabled (greyed out) 
							
						 
						
							2015-08-11 18:45:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								38c87733d9 
								
							 
						 
						
							
							
								
								arm_disasm: ARMv6 mul/div and abs media instructions  
							
							... 
							
							
							
							SMLAD, SMUAD, SMLSD, SMUSD, SMLALD, SMLSLD,
SMMLA, SMMUL, SMMLS
USAD8, USADA8 
							
						 
						
							2015-08-11 12:48:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								4a1db13072 
								
							 
						 
						
							
							
								
								arm_disasm: ARMv6 parallel add/sub media instructions  
							
							... 
							
							
							
							{S, U, Q, UQ, SH, UH}{ADD16, ASX, SAX, SUB16, ADD8, SUB8} 
							
						 
						
							2015-08-11 12:48:23 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								0be8e1bfb6 
								
							 
						 
						
							
							
								
								arm_disasm: ARMv6 reversal media instructions  
							
							... 
							
							
							
							REV, REV16, REVSH
Only their ARM encoding, Thumb encoding is still missing. 
							
						 
						
							2015-08-09 13:52:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								e4ff244288 
								
							 
						 
						
							
							
								
								arm_disasm: ARMv6 saturation media instructions  
							
							... 
							
							
							
							SSAT, SSAT16, USAT, USAT16 
							
						 
						
							2015-08-09 01:31:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									aroulin 
								
							 
						 
						
							
							
							
							
								
							
							
								47657a1817 
								
							 
						 
						
							
							
								
								arm_disasm: ARMv6 packing and sign-extend media instructions  
							
							... 
							
							
							
							PKH, SEL
SXTAB, SXTAB16, SXTB, SXTB16, SXTH, SXTAH
UXTAB, UXTAB16, UXTB, UXTB16, UXTH, UXTAH 
							
						 
						
							2015-08-09 01:31:03 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f48a89af8b 
								
							 
						 
						
							
							
								
								Merge pull request  #1026  from lioncash/disasm  
							
							... 
							
							
							
							arm_disasm: Remove unnecessary code 
							
						 
						
							2015-08-07 07:29:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								132961b14f 
								
							 
						 
						
							
							
								
								registers: Support viewing VFP registers  
							
							
							
						 
						
							2015-08-07 02:11:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3b457a5876 
								
							 
						 
						
							
							
								
								arm_interface: Implement interface for retrieving VFP registers  
							
							
							
						 
						
							2015-08-06 21:24:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								5855cf087d 
								
							 
						 
						
							
							
								
								registers: Fix a typo with CPSR's name  
							
							
							
						 
						
							2015-08-06 21:11:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								59d5358068 
								
							 
						 
						
							
							
								
								arm_disasm: Remove unnecessary code  
							
							... 
							
							
							
							This part of disassembly only determines the opcode, there's no need for offset calculation here. 
							
						 
						
							2015-08-06 19:55:41 -04:00