archshift 
							
						 
					 
					
						
						
							
						
						9a4e58c370 
					 
					
						
						
							
							Removed redundant loop in EmuThread::run()  
						
						
						
						
					 
					
						2014-08-16 23:31:25 -07:00 
						 
				 
			
				
					
						
							
							
								Emmanuel Gil Peyrot 
							
						 
					 
					
						
						
							
						
						c91d9fd837 
					 
					
						
						
							
							mem_arena: Replace insecure temporary file creation with devshm, importing Dolphin’s code.  
						
						
						
						
					 
					
						2014-08-16 10:12:30 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						d1c2b76ad1 
					 
					
						
						
							
							Merge pull request  #47  from archshift/stdstring  
						
						... 
						
						
						
						Bootmanager: changed `filename` to std::string 
						
						
					 
					
						2014-08-15 09:53:57 -04:00 
						 
				 
			
				
					
						
							
							
								archshift 
							
						 
					 
					
						
						
							
						
						6096b289b7 
					 
					
						
						
							
							Bootmanager: changed filename to std::string  
						
						
						
						
					 
					
						2014-08-14 23:59:31 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						73c53b5eb8 
					 
					
						
						
							
							Merge pull request  #43  from archshift/iftree  
						
						... 
						
						
						
						Simplified if-tree in extended_trace.cpp 
						
						
					 
					
						2014-08-13 13:16:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						388356f629 
					 
					
						
						
							
							Merge pull request  #42  from archshift/glexp  
						
						... 
						
						
						
						Use glewExperimental to fix crashes with citra-glfw 
						
						
					 
					
						2014-08-13 13:10:45 -04:00 
						 
				 
			
				
					
						
							
							
								Tony Wasserka 
							
						 
					 
					
						
						
							
						
						ad04e0be97 
					 
					
						
						
							
							Merge pull request  #44  from archshift/clang-build  
						
						... 
						
						
						
						float24: Remove private default constructor 
						
						
					 
					
						2014-08-13 11:57:26 +02:00 
						 
				 
			
				
					
						
							
							
								archshift 
							
						 
					 
					
						
						
							
						
						662a1993e6 
					 
					
						
						
							
							float24: Remove private default constructor  
						
						... 
						
						
						
						Fixes building with clang. 
						
						
					 
					
						2014-08-13 02:54:16 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						bf7bc3dacd 
					 
					
						
						
							
							Merge pull request  #39  from bunnei/hid-minor-improvements  
						
						... 
						
						
						
						Hid minor improvements 
						
						
					 
					
						2014-08-12 18:23:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						091f6cf55b 
					 
					
						
						
							
							HID: Added new function entries from 3dbrew to FunctionTable.  
						
						... 
						
						
						
						HID: Fix typo with DisableGyroscopeLow command. 
						
						
					 
					
						2014-08-12 18:08:09 -04:00 
						 
				 
			
				
					
						
							
							
								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