archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								a7c549a40c 
								
							 
						 
						
							
							
								
								Simplified if-tree in extended_trace.cpp  
							
							
							
						 
						
							2014-08-12 14:34:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								d71af1bd20 
								
							 
						 
						
							
							
								
								Use glewExperimental on Linux in order to fix GLFW-mode  
							
							
							
						 
						
							2014-08-12 13:42:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0ccd026a6d 
								
							 
						 
						
							
							
								
								Merge pull request  #41  from archshift/itr  
							
							... 
							
							
							
							Changed iterators to use auto, many of which using range-based loops 
							
						 
						
							2014-08-12 10:12:39 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								36cabe35cc 
								
							 
						 
						
							
							
								
								Merge pull request  #37  from neobrain/pica  
							
							... 
							
							
							
							Initial work on Pica rendering. 
							
						 
						
							2014-08-12 13:55:41 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								94d742fe17 
								
							 
						 
						
							
							
								
								Pica: Add basic rasterizer.  
							
							
							
						 
						
							2014-08-12 13:50:07 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								94aa9da562 
								
							 
						 
						
							
							
								
								Pica: Add triangle clipper.  
							
							
							
						 
						
							2014-08-12 13:49:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								9a76a2d061 
								
							 
						 
						
							
							
								
								Pica: Add primitive assembly stage.  
							
							
							
						 
						
							2014-08-12 13:48:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								c526512619 
								
							 
						 
						
							
							
								
								Pica: Add vertex shader implementation.  
							
							
							
						 
						
							2014-08-12 13:48:10 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								d443f0a921 
								
							 
						 
						
							
							
								
								Pica: Implement vertex loading.  
							
							
							
						 
						
							2014-08-12 13:47:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								1a43f69477 
								
							 
						 
						
							
							
								
								Pica: Add register definition for vertex loading and rendering.  
							
							
							
						 
						
							2014-08-12 13:47:31 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								76a586de49 
								
							 
						 
						
							
							
								
								Pica: Add command processor.  
							
							
							
						 
						
							2014-08-12 13:47:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								98ad16a45b 
								
							 
						 
						
							
							
								
								Pica: Add float24 structure.  
							
							... 
							
							
							
							24-bit floating points are used internally for calculations on the GPU, however the current code will still emulate that with 32-bit floating points.
In the future we might want to accurately perform the calculations with correct bitness in the future, but for now we just wrap the calculations around this class. 
							
						 
						
							2014-08-12 13:46:24 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								8528c810cf 
								
							 
						 
						
							
							
								
								Video core: Add utility class for vector operations.  
							
							... 
							
							
							
							I wrote most of this for ppsspp, so I hold full copyright over it.
In addition to the original release in ppsspp, this provides functionality to easily extend e.g. two-dimensional vectors to three-dimensional vectors. 
							
						 
						
							2014-08-12 13:46:20 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								7b6a7d7dfb 
								
							 
						 
						
							
							
								
								Pica/GPU: Change hardware registers to use physical addresses rather than virtual ones.  
							
							... 
							
							
							
							This cleans up the mess that address reading/writing had become and makes the code a *lot* more sensible.
This adds a physical<->virtual address converter to mem_map.h. For further accuracy, we will want to properly extend this to support a wider range of address regions. For now, this makes simply homebrew applications work in a good manner though. 
							
						 
						
							2014-08-12 13:32:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								bd798390d5 
								
							 
						 
						
							
							
								
								GSP: Fix a major regression introduced in ffda035c, due to which no display transfers were triggered at all anymore.  
							
							
							
						 
						
							2014-08-12 13:32:18 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								1a2604902f 
								
							 
						 
						
							
							
								
								break_points.cpp: return directly from conditionals  
							
							
							
						 
						
							2014-08-12 04:04:54 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								e3efc613fd 
								
							 
						 
						
							
							
								
								break_points: cleaned up, added find_ifs  
							
							
							
						 
						
							2014-08-12 03:48:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a3e029fad0 
								
							 
						 
						
							
							
								
								Merge pull request  #38  from neobrain/replace_registerset  
							
							... 
							
							
							
							Remove the fancy RegisterSet class introduced in 4c2bff61e 
							
						 
						
							2014-08-11 22:21:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								5a7c3ad194 
								
							 
						 
						
							
							
								
								Changed iterators to use auto, some of which using range-based loops  
							
							
							
						 
						
							2014-08-11 17:53:23 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								9c781a6c76 
								
							 
						 
						
							
							
								
								Remove the fancy RegisterSet class introduced in  4c2bff61e.  
							
							... 
							
							
							
							While it was some nice and fancy template usage, it ultimately had many practical issues regarding length of involved expressions under regular usage as well as common code completion tools not being able to handle the structures.
Instead, we now use a more conventional approach which is a lot more clean to use. 
							
						 
						
							2014-08-12 02:17:21 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								29365e67d6 
								
							 
						 
						
							
							
								
								Merge pull request  #40  from bentley/master  
							
							... 
							
							
							
							Use pthread_set_name_np() on OpenBSD. 
							
						 
						
							2014-08-08 09:58:08 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Anthony J. Bentley 
								
							 
						 
						
							
							
							
							
								
							
							
								dad3655a6d 
								
							 
						 
						
							
							
								
								Use pthread_set_name_np() on OpenBSD.  
							
							
							
						 
						
							2014-08-07 22:56:58 -06:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								552287498a 
								
							 
						 
						
							
							
								
								HID: Implemented HID_User::GetIPCHandles service function.  
							
							
							
						 
						
							2014-08-07 20:27:56 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								66f91b4346 
								
							 
						 
						
							
							
								
								SVC: Fixed typo with MapMemoryBlock DEBUG_LOG call.  
							
							
							
						 
						
							2014-08-07 20:27:11 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d0c1794853 
								
							 
						 
						
							
							
								
								Merge pull request  #34  from bunnei/gsp-command-synch  
							
							... 
							
							
							
							Gsp command synch 
							
						 
						
							2014-08-06 18:30:01 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								0805ecbaca 
								
							 
						 
						
							
							
								
								GPU: Updated g_last_ticks variable to be more descriptive (represents CPU tick count of last vertical line).  
							
							
							
						 
						
							2014-08-06 18:20:02 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7ada2625fe 
								
							 
						 
						
							
							
								
								GPU: Updated horizontal sync line counter to use framebuffer height.  
							
							
							
						 
						
							2014-08-06 18:20:01 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d4bd2f2e5d 
								
							 
						 
						
							
							
								
								Thread: Added more descriptive comment to WaitCurrentThread.  
							
							
							
						 
						
							2014-08-06 18:19:59 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cad2f21985 
								
							 
						 
						
							
							
								
								GSP: Cleaned up command buffer decoding.  
							
							... 
							
							
							
							GSP: Cleaned up code and added additional comments.
GSP: Removed unnecessary TODO comment.
GSP: Changed u32 iterators in TriggerCmdReqQueue to unsigned. 
							
						 
						
							2014-08-06 18:19:56 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								36fd1c169e 
								
							 
						 
						
							
							
								
								GSP: Added reinitialization of other state objects.  
							
							
							
						 
						
							2014-08-05 23:58:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4e9f305ed2 
								
							 
						 
						
							
							
								
								GSP: Removed dumb GX prefixes to functions/structs in GSP namespace.  
							
							... 
							
							
							
							- Various other cleanups. 
							
						 
						
							2014-08-05 23:58:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								99e404e221 
								
							 
						 
						
							
							
								
								GSP: Removed unnecessary GX_FinishCommand function.  
							
							
							
						 
						
							2014-08-05 23:57:59 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								ec14ffe1cd 
								
							 
						 
						
							
							
								
								GSP: Implements preliminary command synchronization via GPU interrupts.  
							
							... 
							
							
							
							Core: Added a comment to explain the logic for the RunLoop iterations. 
							
						 
						
							2014-08-05 23:57:53 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								c48ab0bd9e 
								
							 
						 
						
							
							
								
								MemMap: Fixed typo with GetPointer to VRAM address.  
							
							
							
						 
						
							2014-08-05 23:54:28 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2542350b85 
								
							 
						 
						
							
							
								
								AddressArbiter: Removed unnecessary HLE::Reschedule.  
							
							
							
						 
						
							2014-08-05 23:54:28 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								60078baab1 
								
							 
						 
						
							
							
								
								AddressArbiter: Fixed bug with break statements missing from case statements.  
							
							
							
						 
						
							2014-08-05 23:54:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								1b247b8031 
								
							 
						 
						
							
							
								
								SRV: Updated GetProcSemaphore to create an event instead of a mutex.  
							
							
							
						 
						
							2014-08-05 23:54:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4d4607041b 
								
							 
						 
						
							
							
								
								SVC: Removed ArbitrateAddress log message that spams to much.  
							
							
							
						 
						
							2014-08-05 23:53:58 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7a1f813be1 
								
							 
						 
						
							
							
								
								Kernel: Updated Event and Mutex to specify handle that they are blocking for.  
							
							
							
						 
						
							2014-08-05 20:14:51 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2003ccf09d 
								
							 
						 
						
							
							
								
								Qt: Removed unnecessary HW::Update.  
							
							
							
						 
						
							2014-08-05 20:14:49 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								90aaab1df0 
								
							 
						 
						
							
							
								
								Merge pull request  #36  from bunnei/fix-memory-unaligned-reads  
							
							... 
							
							
							
							Fix memory unaligned reads 
							
						 
						
							2014-08-05 20:09:04 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								967e5629de 
								
							 
						 
						
							
							
								
								MemMap: Added an error for unaligned 16-bit memory reads.  
							
							
							
						 
						
							2014-08-05 20:05:06 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								da81742439 
								
							 
						 
						
							
							
								
								MemMap: Removed Read64 function.  
							
							... 
							
							
							
							- Unused code
- Was not correct for unaligned memory reads 
							
						 
						
							2014-08-05 20:01:55 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								81fa804b3c 
								
							 
						 
						
							
							
								
								FS: Fix port name (old port name was based on an unaligned memory read).  
							
							
							
						 
						
							2014-08-05 19:58:33 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2b52ec4829 
								
							 
						 
						
							
							
								
								MemMap: Fix Read32 for unaligned memory reads.  
							
							... 
							
							
							
							MemMap: Cleaned up Read32 unaligned memory access. 
							
						 
						
							2014-08-05 19:58:28 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8a9f155f29 
								
							 
						 
						
							
							
								
								Merge pull request  #35  from bunnei/skyeye-3dmoo  
							
							... 
							
							
							
							ARM: Synchronize Citra's SkyEye core with 3dmoo's. 
							
						 
						
							2014-08-05 17:45:44 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								77fc029a00 
								
							 
						 
						
							
							
								
								ARM: Synchronize Citra's SkyEye core with 3dmoo's.  
							
							
							
						 
						
							2014-07-23 19:16:40 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								866d2a62e9 
								
							 
						 
						
							
							
								
								Merge pull request  #27  from neobrain/disassembly_view_rewrite  
							
							... 
							
							
							
							citra-qt: Rewrite disassembly view. 
							
						 
						
							2014-07-23 10:43:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								daa924b906 
								
							 
						 
						
							
							
								
								Merge pull request  #31  from neobrain/gpu_framebuffer  
							
							... 
							
							
							
							GPU framebuffer emulation improvements 
							
						 
						
							2014-07-22 19:20:57 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Tony Wasserka 
								
							 
						 
						
							
							
							
							
								
							
							
								c131fb2c27 
								
							 
						 
						
							
							
								
								citra-qt: Show function names in disassembler based on bunnei's suggestion.  
							
							
							
						 
						
							2014-07-23 00:58:52 +02:00