James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							18ca3ca751 
							
						 
					 
					
						
						
							
							Removing unused settings and yuzu rebranding  
						
						
						
					 
					
						2018-01-12 19:11:05 -07:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							f5f28a4f67 
							
						 
					 
					
						
						
							
							Get yuzu sdl to start compiling  
						
						
						
					 
					
						2018-01-12 19:11:04 -07:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							389979018c 
							
						 
					 
					
						
						
							
							Remove gpu debugger and get yuzu qt to compile  
						
						
						
					 
					
						2018-01-12 19:11:04 -07:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							1d28b2e142 
							
						 
					 
					
						
						
							
							Remove references to PICA and rasterizers in video_core  
						
						
						
					 
					
						2018-01-12 19:11:03 -07:00 
						 
				 
			
				
					
						
							
							
								James Rowe 
							
						 
					 
					
						
						
						
						
							
						
						
							ebf9a784a9 
							
						 
					 
					
						
						
							
							Massive removal of unused modules  
						
						
						
					 
					
						2018-01-12 19:11:03 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							890bbc0cd3 
							
						 
					 
					
						
						
							
							config: Default CPU core to Unicorn.  
						
						
						
					 
					
						2018-01-12 21:05:37 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							941cdae6f0 
							
						 
					 
					
						
						
							
							CMakeLists: Use C++ 17.  
						
						
						
					 
					
						2018-01-12 19:37:23 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							287485e3a7 
							
						 
					 
					
						
						
							
							boost: Update version.  
						
						
						
					 
					
						2018-01-12 19:37:04 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8e51c61dbc 
							
						 
					 
					
						
						
							
							core: Gut out cryptop, since it doesn't compile with C++17.  
						
						
						
					 
					
						2018-01-12 19:36:41 -05:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							106d900f93 
							
						 
					 
					
						
						
							
							dynarmic: Update to 83afe435  
						
						
						
					 
					
						2018-01-12 17:49:10 -05:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							b628192bf2 
							
						 
					 
					
						
						
							
							configuration: Add cpu_core configuration option  
						
						
						
					 
					
						2018-01-12 17:48:52 -05:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
						
						
							
						
						
							d2fbc78320 
							
						 
					 
					
						
						
							
							arm_dynarmic: Implement core  
						
						
						
					 
					
						2018-01-12 17:48:29 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							056f987bcd 
							
						 
					 
					
						
						
							
							core: Include <algorithm> where used.  
						
						
						
					 
					
						2018-01-11 22:36:56 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							11adef4843 
							
						 
					 
					
						
						
							
							renderer_opengl: Fix LOG_TRACE in LoadFBToScreenInfo.  
						
						
						
					 
					
						2018-01-11 22:32:44 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							94ad97def0 
							
						 
					 
					
						
						
							
							nv: Fix more broken asserts.  
						
						
						
					 
					
						2018-01-11 22:31:12 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ac2feaf5fb 
							
						 
					 
					
						
						
							
							nvdisp_disp0: Fix broken assert.  
						
						
						
					 
					
						2018-01-11 22:29:29 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							039fc7f985 
							
						 
					 
					
						
						
							
							core: Fix recent GCC build breaks.  
						
						
						
					 
					
						2018-01-11 22:24:09 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							97ef21e166 
							
						 
					 
					
						
						
							
							svc: Implement GetSystemTick.  
						
						
						
					 
					
						2018-01-11 21:59:31 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							305035b503 
							
						 
					 
					
						
						
							
							nvdisp_disp0: Call SwapBuffers to render framebuffer.  
						
						
						
					 
					
						2018-01-10 23:29:03 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ee4691297f 
							
						 
					 
					
						
						
							
							renderer_opengl: Support rendering Switch framebuffer.  
						
						
						
					 
					
						2018-01-10 23:28:59 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							236d463c52 
							
						 
					 
					
						
						
							
							render_base: Add a struct describing framebuffer metadata.  
						
						
						
					 
					
						2018-01-10 23:28:56 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							866e66dc31 
							
						 
					 
					
						
						
							
							renderer_opengl: Add MortonCopyPixels function for Switch framebuffer.  
						
						
						
					 
					
						2018-01-10 23:28:53 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9e2ad45c98 
							
						 
					 
					
						
						
							
							renderer_opengl: Update DrawScreens for Switch.  
						
						
						
					 
					
						2018-01-10 23:28:49 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							292135a3b7 
							
						 
					 
					
						
						
							
							CMakeLists: Add framebuffer_layout.cpp.  
						
						
						
					 
					
						2018-01-10 23:28:46 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							482cf8a005 
							
						 
					 
					
						
						
							
							frontend: Update for undocked Switch screen layout.  
						
						
						
					 
					
						2018-01-10 23:28:43 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							1ca800ccee 
							
						 
					 
					
						
						
							
							NV: Move the nv device nodes to their own directory and namespace.  
						
						
						
					 
					
						2018-01-10 23:28:40 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							977ce4abbc 
							
						 
					 
					
						
						
							
							VI: Use a Pulse event instead of OneShot for the vblank events.  
						
						... 
						
						
						
						This prevents missing frames if the vblank fires between the DequeueBuffer and Wait(vsync) calls 
						
					 
					
						2018-01-10 23:28:36 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							7e0ff43da0 
							
						 
					 
					
						
						
							
							vi: Use new CoreTiming::EventType  
						
						
						
					 
					
						2018-01-10 23:28:33 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							34ae2ec644 
							
						 
					 
					
						
						
							
							NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service.  
						
						... 
						
						
						
						NVFlinger will call into the nvdisp_disp0 device to perform screen flips, bypassing the ioctl interface.
We now have the address of the framebuffer to draw, we just need to actually put it on the screen. 
						
					 
					
						2018-01-10 23:28:29 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e21fbd9ae5 
							
						 
					 
					
						
						
							
							NV: Determine what buffer to draw for each layer of each display.  
						
						... 
						
						
						
						Don't try to draw buffers that the guest application is using, only queued buffers are eligible for drawing.
Drawing actual pixels is still not implemented. 
						
					 
					
						2018-01-10 23:28:25 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							404149e475 
							
						 
					 
					
						
						
							
							NV: Signal all display's vsync event 60 times per second.  
						
						
						
					 
					
						2018-01-10 23:28:22 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d205dee0a6 
							
						 
					 
					
						
						
							
							NV: Give each display its own vsync event.  
						
						
						
					 
					
						2018-01-10 23:28:19 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							927569bed8 
							
						 
					 
					
						
						
							
							NV: Keep track of Displays, Layers and BufferQueues in nvflinger.  
						
						
						
					 
					
						2018-01-10 23:28:16 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							fb73e8b723 
							
						 
					 
					
						
						
							
							IPC: Allow passing arguments to the Interfaces when using PushIpcInterface  
						
						
						
					 
					
						2018-01-10 23:28:13 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							25f29c2f4f 
							
						 
					 
					
						
						
							
							NV: Implemented (with stubs) the vi:m service and some of its subservices.  
						
						... 
						
						
						
						The homebrew display test application now properly writes graphics data to the graphics buffer but we still don't have a way to compose the display layers. 
						
					 
					
						2018-01-10 23:28:09 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							94a5e97eb3 
							
						 
					 
					
						
						
							
							NV: Implemented the nvdrv:a service and the /dev/nvmap device.  
						
						
						
					 
					
						2018-01-10 23:28:05 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							ab86b80cac 
							
						 
					 
					
						
						
							
							IPC: Corrected some definitions for the buffer C descriptor flags.  
						
						
						
					 
					
						2018-01-10 23:28:02 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							ba02f0deef 
							
						 
					 
					
						
						
							
							svc: Stub ResetSignal and CreateTransferMemory  
						
						
						
					 
					
						2018-01-10 23:27:59 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							0a1278081e 
							
						 
					 
					
						
						
							
							svc: Stub SetMemoryAttribute  
						
						
						
					 
					
						2018-01-10 23:27:56 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							7ad20154fc 
							
						 
					 
					
						
						
							
							Threads: Added enum values for the Switch's 4 cpu cores and implemented svcGetInfo(AllowedCpuIdBitmask)  
						
						
						
					 
					
						2018-01-10 01:01:55 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							188feba457 
							
						 
					 
					
						
						
							
							Services: Allow lm to log single-character messages.  
						
						
						
					 
					
						2018-01-10 00:41:29 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c2ee513d35 
							
						 
					 
					
						
						
							
							SVC: Fixed WaitSynchronization with multiple handles when none is immediately ready.  
						
						
						
					 
					
						2018-01-09 15:02:43 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							bc91ebacc1 
							
						 
					 
					
						
						
							
							SVC: Implemented CancelSynchronization.  
						
						
						
					 
					
						2018-01-09 15:02:04 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a418f6e77b 
							
						 
					 
					
						
						
							
							ErrorCodes: Updated the InvalidHandle and Timeout kernel error codes.  
						
						
						
					 
					
						2018-01-09 12:05:10 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							8d9250fa70 
							
						 
					 
					
						
						
							
							SVC: Fixed WaitSynchronization with multiple handles when at least one of them is ready.  
						
						
						
					 
					
						2018-01-09 11:53:50 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4236799832 
							
						 
					 
					
						
						
							
							kernel: Rename Semaphore to ConditionVariable.  
						
						
						
					 
					
						2018-01-08 21:41:37 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9fcd2bf672 
							
						 
					 
					
						
						
							
							mutex: Remove unused call to VerifyGuestState.  
						
						
						
					 
					
						2018-01-08 21:12:56 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							db3a525166 
							
						 
					 
					
						
						
							
							Kernel: Actually wake up the requested number of threads in Semaphore::Release.  
						
						... 
						
						
						
						Also properly keep track of data in guest memory, this fixes managing the semaphore from userland.
It was found that Semaphores are actually Condition Variables, with Release(1) and Release(-1) being equivalent to notify_one and notify_all. We should change the name of the class to reflect this. 
						
					 
					
						2018-01-08 21:12:54 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							1bbe9309da 
							
						 
					 
					
						
						
							
							Kernel: Properly keep track of mutex lock data in the guest memory. This fixes userland locking/unlocking.  
						
						
						
					 
					
						2018-01-08 21:12:51 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							2a3f8e8484 
							
						 
					 
					
						
						
							
							Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback.  
						
						
						
					 
					
						2018-01-08 21:12:49 -05:00