bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								be8f665142 
								
							 
						 
						
							
							
								
								Merge pull request  #383  from zhuowei/shared_page  
							
							 
							
							... 
							
							
							
							Add some support for the shared page 
							
						 
						
							2015-01-18 18:31:52 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								4d316cbd8e 
								
							 
						 
						
							
							
								
								Expose GetSharedFont and NotifyToWait to APT:A and APT:S respectively  
							
							 
							
							
							
						 
						
							2015-01-18 15:15:14 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Zhuowei Zhang 
								
							 
						 
						
							
							
							
							
								
							
							
								edb8450420 
								
							 
						 
						
							
							
								
								Add some support for the shared page (currently 3d slider is implemented)  
							
							 
							
							
							
						 
						
							2015-01-15 22:16:13 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2572a62480 
								
							 
						 
						
							
							
								
								APT: Fix typo in setting return code for NotifyToWait  
							
							 
							
							
							
						 
						
							2015-01-15 18:23:53 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								350c5a7e32 
								
							 
						 
						
							
							
								
								DSP: Removed useless spam log for SignalInterrupt  
							
							 
							
							
							
						 
						
							2015-01-15 18:20:58 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4b47ed6194 
								
							 
						 
						
							
							
								
								Merge pull request  #482  from yuriks/fix-vblank  
							
							 
							
							... 
							
							
							
							Correctness fixes for GPU flipping and interrupts 
							
						 
						
							2015-01-15 18:11:03 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3ff5a80d46 
								
							 
						 
						
							
							
								
								Merge pull request  #481  from Subv/hm_b  
							
							 
							
							... 
							
							
							
							APTU: Stubbed NotifyToWait, taken from 3dmoo. 
							
						 
						
							2015-01-14 21:39:49 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Sebastian Valle 
								
							 
						 
						
							
							
							
							
								
							
							
								fd1b600e05 
								
							 
						 
						
							
							
								
								APT: Fixed the comment style in some variables  
							
							 
							
							
							
						 
						
							2015-01-14 10:14:22 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								394d44cf74 
								
							 
						 
						
							
							
								
								Merge pull request  #480  from Subv/arb_2  
							
							 
							
							... 
							
							
							
							AddrArbiter: Implement arbitration types 3 and 4. 
							
						 
						
							2015-01-14 10:04:33 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								7630b31672 
								
							 
						 
						
							
							
								
								GSP: Fix appending of interrupts to the shared memory buffer  
							
							 
							
							... 
							
							
							
							The code was previously appending the interrupt to after the end of the
buffer, instead of at the end. 
							
						 
						
							2015-01-14 05:20:13 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								5961a2852d 
								
							 
						 
						
							
							
								
								GSP: Update framebuffer info on all interrupts  
							
							 
							
							... 
							
							
							
							Hardware testing determined that the GSP processes shared memory
framebuffer update info even when no memory transfer or filling GX
commands are used. They are now updated on every interrupt, which isn't
confirmed correct but matches hardware behaviour more closely.
This also reverts the hack introduced in #404 . It made a few games
behave better, but I believe it's incorrect and also breaks other games. 
							
						 
						
							2015-01-14 05:20:12 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								98e3274935 
								
							 
						 
						
							
							
								
								GPU: Fire GPU interrupts at the correct places.  
							
							 
							
							... 
							
							
							
							PDC0 and PDC1 are both VBlank interrupts. PDC0 was being treated as a
HBlank interrupt and fired many more times than it should. They now both
fire together at 60 Hz. This puzzlingly *improves* apparent framerate on
many applications.
A few other interrupts were being fired inside the GSP command
processing instead of on the actual GPU register writes, so they were
moved there, which should cover direct writes tho those registers not
going through the GX command queue. 
							
						 
						
							2015-01-14 05:07:35 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								728c932dba 
								
							 
						 
						
							
							
								
								APTU: Stubbed NotifyToWait, taken from 3dmoo.  
							
							 
							
							... 
							
							
							
							Also renamed some handles in the APT:U service to be more descriptive.
Fixed a typo in InquireNotification 
							
						 
						
							2015-01-13 19:18:10 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								9e2ae289b8 
								
							 
						 
						
							
							
								
								AddrArbiter: Implement arbitration types 3 and 4.  
							
							 
							
							
							
						 
						
							2015-01-13 14:49:26 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								cf071cd897 
								
							 
						 
						
							
							
								
								Services: Added some missing services.  
							
							 
							
							... 
							
							
							
							cfg:s, ptm:sysm, apt:s.
apt:s is almost exactly the same as apt:u as per 3dbrew 
							
						 
						
							2015-01-13 14:43:30 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									darkf 
								
							 
						 
						
							
							
							
							
								
							
							
								67c644e317 
								
							 
						 
						
							
							
								
								Fix building on MinGW  
							
							 
							
							
							
						 
						
							2015-01-11 20:22:08 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b33380ca59 
								
							 
						 
						
							
							
								
								Merge pull request  #456  from Subv/waitsync1  
							
							 
							
							... 
							
							
							
							SVC: Wake up the thread after the delay in WaitSync1 
							
						 
						
							2015-01-11 18:52:09 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								542b0b0057 
								
							 
						 
						
							
							
								
								Merge pull request  #466  from Subv/wake  
							
							 
							
							... 
							
							
							
							Thread: Prevent waking a thread multiple times. 
							
						 
						
							2015-01-11 13:39:23 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								b68d51ed30 
								
							 
						 
						
							
							
								
								Thread: Prevent waking a thread multiple times.  
							
							 
							
							... 
							
							
							
							If a thread was woken up by something, cancel the wakeup timeout. 
							
						 
						
							2015-01-11 13:18:52 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								38da198aa1 
								
							 
						 
						
							
							
								
								SVC: Wake up the thread after the delay in WaitSync1  
							
							 
							
							
							
						 
						
							2015-01-11 10:42:59 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								3b555e2512 
								
							 
						 
						
							
							
								
								Stubbed y2r:u IsBusyConversion  
							
							 
							
							... 
							
							
							
							There is no documentation available on this function, but we set the result to false as a stub.
This allows Super Little Acorns to move all the way in game with pp3c. 
							
						 
						
							2015-01-10 22:47:31 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								95be6ad7ae 
								
							 
						 
						
							
							
								
								Added Archive ID to fs:USER debug logs involving opening the archive.  
							
							 
							
							
							
						 
						
							2015-01-10 14:32:11 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									archshift 
								
							 
						 
						
							
							
							
							
								
							
							
								228843c43e 
								
							 
						 
						
							
							
								
								Logging: Log all called service functions (under trace). Compile out all trace logs under release for performance.  
							
							 
							
							
							
						 
						
							2015-01-10 14:32:10 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								8ad41775cc 
								
							 
						 
						
							
							
								
								Kernel: Start using boost::intrusive_ptr for lifetime management  
							
							 
							
							
							
						 
						
							2015-01-09 19:43:52 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								d751de7341 
								
							 
						 
						
							
							
								
								Kernel: Don't re-assign object's handle when duplicating one  
							
							 
							
							
							
						 
						
							2015-01-09 19:43:51 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6ae12424df 
								
							 
						 
						
							
							
								
								Merge pull request  #444  from yuriks/handle-reform2  
							
							 
							
							... 
							
							
							
							Kernel Lifetime Reform Pt. 2 
							
						 
						
							2015-01-09 12:59:35 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								86e07124ad 
								
							 
						 
						
							
							
								
								Merge pull request  #436  from kevinhartman/system-core  
							
							 
							
							... 
							
							
							
							Warn if a new thread is intended to be run on the system CPU core 
							
						 
						
							2015-01-09 11:14:35 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								78ea76e12f 
								
							 
						 
						
							
							
								
								Thread: Fix nullptr access in a logging function  
							
							 
							
							
							
						 
						
							2015-01-09 04:02:28 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								7f1557fbbd 
								
							 
						 
						
							
							
								
								Thread: Rename thread_queue => thread_list  
							
							 
							
							
							
						 
						
							2015-01-09 04:02:17 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								9bf8462b96 
								
							 
						 
						
							
							
								
								Thread: Reduce use of Handles and move some funcs to inside the class.  
							
							 
							
							
							
						 
						
							2015-01-09 04:02:15 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								ba72208cd4 
								
							 
						 
						
							
							
								
								Kernel: Move Thread's definition to the header file  
							
							 
							
							
							
						 
						
							2015-01-09 03:51:55 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								7b3452c730 
								
							 
						 
						
							
							
								
								Move ThreadContext to core/core.h and deal with the fallout  
							
							 
							
							
							
						 
						
							2015-01-09 03:51:55 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d46f650036 
								
							 
						 
						
							
							
								
								Merge pull request  #255  from Subv/cbranch_3  
							
							 
							
							... 
							
							
							
							Implemented timers 
							
						 
						
							2015-01-08 22:38:33 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								07044651ef 
								
							 
						 
						
							
							
								
								SVC: Implemented the Timer service calls.  
							
							 
							
							
							
						 
						
							2015-01-08 21:22:14 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								dfc440785a 
								
							 
						 
						
							
							
								
								SVC: Fixed SleepThread.  
							
							 
							
							... 
							
							
							
							It will now properly wait the specified number of nanoseconds and then wake up the thread. 
							
						 
						
							2015-01-08 18:39:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								60a373a786 
								
							 
						 
						
							
							
								
								Threads: Use a dummy idle thread when no other are ready.  
							
							 
							
							... 
							
							
							
							This thread will not actually execute instructions, it will only advance the timing/events and try to yield immediately to the next ready thread, if there aren't any ready threads then it will be rescheduled and start its job again. 
							
						 
						
							2015-01-07 20:31:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b659cac2dc 
								
							 
						 
						
							
							
								
								Merge pull request  #404  from bunnei/more-frame-synch-fixes  
							
							 
							
							... 
							
							
							
							GPU: Toggle active framebuffer each frame 
							
						 
						
							2015-01-07 18:13:48 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f7a3f45f1e 
								
							 
						 
						
							
							
								
								GSP: Toggle active framebuffer each frame  
							
							 
							
							
							
						 
						
							2015-01-07 18:06:00 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e6864a1f41 
								
							 
						 
						
							
							
								
								Merge pull request  #431  from yuriks/thread-queue-cleanup  
							
							 
							
							... 
							
							
							
							Common: Clean up ThreadQueueList 
							
						 
						
							2015-01-07 17:58:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Kevin Hartman 
								
							 
						 
						
							
							
							
							
								
							
							
								63be6aaadd 
								
							 
						 
						
							
							
								
								Warn if a new thread is intended to be run on the system CPU core until we implement correct scheduling for such a thread.  
							
							 
							
							
							
						 
						
							2015-01-07 14:14:48 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								122c2bb324 
								
							 
						 
						
							
							
								
								Common: Clean up ThreadQueueList  
							
							 
							
							... 
							
							
							
							Replace all the C-style complicated buffer management with a std::deque.
In addition to making the code easier to understand it also adds support
for non-POD IdTypes.
Also clean the rest of the code to follow our code style. 
							
						 
						
							2015-01-07 18:38:25 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Yuri Kunde Schlesner 
								
							 
						 
						
							
							
							
							
								
							
							
								a6ad68190f 
								
							 
						 
						
							
							
								
								Fix double-free in Service manager during shutdown  
							
							 
							
							... 
							
							
							
							Fixes  #423 . 
							
						 
						
							2015-01-07 17:32:31 -02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								088863c921 
								
							 
						 
						
							
							
								
								Merge pull request  #376  from Subv/arc_reorder  
							
							 
							
							... 
							
							
							
							Archives: Change the folder layout of some archives. 
							
						 
						
							2015-01-06 20:13:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								32dbb76e00 
								
							 
						 
						
							
							
								
								Archives: Changed the unimplemented archives comment.  
							
							 
							
							... 
							
							
							
							It now refers to me as the PoC 
							
						 
						
							2015-01-06 15:34:37 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								5244ac0e9c 
								
							 
						 
						
							
							
								
								Archives: Addressed some comments  
							
							 
							
							
							
						 
						
							2015-01-06 15:02:30 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9eaef4e04a 
								
							 
						 
						
							
							
								
								Merge pull request  #413  from purpasmart96/serv_clean  
							
							 
							
							... 
							
							
							
							Services: Clean up a few things and add a few function names 
							
						 
						
							2015-01-05 22:48:58 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9b83f0e158 
								
							 
						 
						
							
							
								
								Merge pull request  #272  from rohit-n/sign-compare  
							
							 
							
							... 
							
							
							
							Silence some -Wsign-compare warnings. 
							
						 
						
							2015-01-05 22:10:56 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									purpasmart96 
								
							 
						 
						
							
							
							
							
								
							
							
								379b39e583 
								
							 
						 
						
							
							
								
								Services: Clean up a few things and add a few function names  
							
							 
							
							
							
						 
						
							2015-01-05 16:07:15 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e9650f1c61 
								
							 
						 
						
							
							
								
								DSP: Signal (faked) interrupt on every frame.  
							
							 
							
							... 
							
							
							
							- Hack to work around games checking that the DSP event has been signaled by a real DSP interrupt. 
							
						 
						
							2015-01-05 00:25:37 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								cc23269ff4 
								
							 
						 
						
							
							
								
								Merge pull request  #407  from Subv/arbiter  
							
							 
							
							... 
							
							
							
							AddressArbiter: Ported arbitration type 2 from 3dmoo. 
							
						 
						
							2015-01-05 00:05:50 -05:00