ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						f8ba72d491 
					 
					
						
						
							
							gl_buffer_cache: Store in CachedBufferEntry the used buffer handle  
						
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						b54fb8fc4c 
					 
					
						
						
							
							gl_buffer_cache: Return used buffer from Upload function  
						
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						a6d2f52fc3 
					 
					
						
						
							
							gl_rasterizer: Add some commentaries  
						
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						2b9d4088ec 
					 
					
						
						
							
							gl_rasterizer: Make DrawParameters rasterizer instance const  
						
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						2e39c20da5 
					 
					
						
						
							
							gl_rasterizer: Move index buffer uploading to its own method  
						
						
						
						
					 
					
						2019-07-06 00:37:55 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						313cc36fec 
					 
					
						
						
							
							kernel/vm_manager: Handle stack/TLS IO region placement better  
						
						... 
						
						
						
						Handles the placement of the stack a little nicer compared to the
previous code, which was off in a few ways. e.g.
The stack (new map) region, shouldn't be the width of the entire address
space if the size of the region calculation ends up being zero. It
should be placed at the same location as the TLS IO region and also have
the same size.
In the event the TLS IO region contains a size of zero, we should also
be doing the same thing. This fixes our memory layout a little bit and
also resolves some cases where assertions can trigger due to the memory
layout being incorrect. 
						
						
					 
					
						2019-07-05 21:57:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						48807e9a24 
					 
					
						
						
							
							core/reporter: Allow moves into SaveToFile()  
						
						... 
						
						
						
						Taking the json instance as a constant reference, makes all moves into
the parameter non-functional, resulting in copies. Taking it by value
allows moves to function. 
						
						
					 
					
						2019-07-05 17:45:34 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						2321656dbe 
					 
					
						
						
							
							core/reporter: Add missing includes and forward declarations  
						
						... 
						
						
						
						Adds missing inclusions to prevent potential compilation issues. 
						
						
					 
					
						2019-07-05 17:45:24 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						e721c344ae 
					 
					
						
						
							
							core/reporter: Remove unnecessary namespace qualifiers  
						
						... 
						
						
						
						The Reporter class is part of the Core namespace, so the System class
doesn't need to be qualified. 
						
						
					 
					
						2019-07-05 17:09:26 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						6ec48af222 
					 
					
						
						
							
							core/reporter: Remove pessimizing move in GetHLERequestContextData()  
						
						... 
						
						
						
						This can inhibit copy-elision, so we can remove this redundant move. 
						
						
					 
					
						2019-07-05 17:08:13 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						f12eb40834 
					 
					
						
						
							
							core/reporter: Make bracing consistent  
						
						... 
						
						
						
						Makes all control statements braced, regardless of their size, making
code more uniform. 
						
						
					 
					
						2019-07-05 17:05:27 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						7ad11e3867 
					 
					
						
						
							
							core/reporter: Return in error case in SaveToFile()  
						
						... 
						
						
						
						If the path couldn't be created, then we shouldn't be attempting to save
the file. 
						
						
					 
					
						2019-07-05 17:02:32 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						0fc98958a3 
					 
					
						
						
							
							NVServices: Correct delayed responses.  
						
						
						
						
					 
					
						2019-07-05 15:49:35 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						8c91d5c166 
					 
					
						
						
							
							Nv_Host_Ctrl: Correct difference calculation  
						
						
						
						
					 
					
						2019-07-05 15:49:34 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						f3a39e0c9c 
					 
					
						
						
							
							NVServices: Address Feedback  
						
						
						
						
					 
					
						2019-07-05 15:49:33 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						d20ede40b1 
					 
					
						
						
							
							NVServices: Styling, define constructors as explicit and corrections  
						
						
						
						
					 
					
						2019-07-05 15:49:32 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						b391e5f638 
					 
					
						
						
							
							NVFlinger: Correct GCC compile error  
						
						
						
						
					 
					
						2019-07-05 15:49:31 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						0335a25d1f 
					 
					
						
						
							
							NVServices: Make NVEvents Automatic according to documentation.  
						
						
						
						
					 
					
						2019-07-05 15:49:29 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						b6844bec60 
					 
					
						
						
							
							NVServices: Correct CtrlEventWaitSync to block the ipc until timeout.  
						
						
						
						
					 
					
						2019-07-05 15:49:28 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						7d1b974bca 
					 
					
						
						
							
							GPU: Correct Interrupts to interrupt on syncpt/value instead of event, mirroring hardware  
						
						
						
						
					 
					
						2019-07-05 15:49:26 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						61697864c3 
					 
					
						
						
							
							nvflinger: Make the force 30 fps still force 30 fps  
						
						
						
						
					 
					
						2019-07-05 15:49:25 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						efdeab3a1d 
					 
					
						
						
							
							nv_services: Fixes to event liberation.  
						
						
						
						
					 
					
						2019-07-05 15:49:24 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						ea97589624 
					 
					
						
						
							
							nvflinger: Acquire buffers in the same order as they were queued.  
						
						
						
						
					 
					
						2019-07-05 15:49:23 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						24408cce9b 
					 
					
						
						
							
							nv_services: Deglobalize NvServices  
						
						
						
						
					 
					
						2019-07-05 15:49:22 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						f2e026a1d8 
					 
					
						
						
							
							gpu_asynch: Simplify synchronization to a simpler consumer->producer scheme.  
						
						
						
						
					 
					
						2019-07-05 15:49:20 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						0706d633bf 
					 
					
						
						
							
							nv_host_ctrl: Make Sync GPU variant always return synced result.  
						
						
						
						
					 
					
						2019-07-05 15:49:20 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						600dddf88d 
					 
					
						
						
							
							Async GPU: do invalidate as synced operation  
						
						... 
						
						
						
						Async GPU: Always invalidate synced. 
						
						
					 
					
						2019-07-05 15:49:19 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						c13433aee4 
					 
					
						
						
							
							Gpu: use an std mutex instead of a spin_lock to guard syncpoints  
						
						
						
						
					 
					
						2019-07-05 15:49:18 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						78add28aab 
					 
					
						
						
							
							nvhost_ctrl: Corrections to event handling  
						
						
						
						
					 
					
						2019-07-05 15:49:17 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						eef55f493b 
					 
					
						
						
							
							Gpu: Mark areas as protected.  
						
						
						
						
					 
					
						2019-07-05 15:49:16 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						a45643cb3b 
					 
					
						
						
							
							nv_services: Stub CtrlEventSignal  
						
						
						
						
					 
					
						2019-07-05 15:49:15 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						8942047d41 
					 
					
						
						
							
							Gpu: Implement Hardware Interrupt Manager and manage GPU interrupts  
						
						
						
						
					 
					
						2019-07-05 15:49:14 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						e0027eba85 
					 
					
						
						
							
							nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, NvEventUnregister  
						
						
						
						
					 
					
						2019-07-05 15:49:13 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						7039ece0a0 
					 
					
						
						
							
							nv_services: Create GPU channels correctly  
						
						
						
						
					 
					
						2019-07-05 15:49:12 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						82b829625b 
					 
					
						
						
							
							video_core: Implement GPU side Syncpoints  
						
						
						
						
					 
					
						2019-07-05 15:49:11 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						737e978f5b 
					 
					
						
						
							
							nv_services: Correct buffer queue fencing and GPFifo fencing  
						
						
						
						
					 
					
						2019-07-05 15:49:10 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						ceb5f5079c 
					 
					
						
						
							
							nvflinger: Implement swap intervals  
						
						
						
						
					 
					
						2019-07-05 15:49:08 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						772c86a260 
					 
					
						
						
							
							Merge pull request  #2601  from FernandoS27/texture_cache  
						
						... 
						
						
						
						Implement a new Texture Cache 
						
						
					 
					
						2019-07-05 13:39:13 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						3b9d89839d 
					 
					
						
						
							
							texture_cache: Address Feedback  
						
						
						
						
					 
					
						2019-07-05 09:46:53 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
						
						30b176f92b 
					 
					
						
						
							
							texture_cache: Correct Texture Buffer Uploading  
						
						
						
						
					 
					
						2019-07-04 19:38:19 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						3f3a93f13b 
					 
					
						
						
							
							Merge pull request  #2669  from FearlessTobi/move-cpujit-setting  
						
						... 
						
						
						
						yuzu: Move CPU Jit setting to Debug tab 
						
						
					 
					
						2019-07-04 15:33:59 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						54a02d14fd 
					 
					
						
						
							
							Merge pull request  #2555  from lioncash/tls  
						
						... 
						
						
						
						kernel/process: Decouple TLS handling from threads 
						
						
					 
					
						2019-07-04 15:32:32 -04:00 
						 
				 
			
				
					
						
							
							
								fearlessTobi 
							
						 
					 
					
						
						
							
						
						447bdac298 
					 
					
						
						
							
							yuzu: Remove CPU Jit setting from the UI  
						
						... 
						
						
						
						A normal user shouldn't change this, as it will slow down the emulation and can lead to bugs or crashes. The renaming is done in order to prevent users from leaving this on without a way to turn it off from the UI. 
						
						
					 
					
						2019-07-04 14:48:08 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						cca663792f 
					 
					
						
						
							
							Merge pull request  #2670  from DarkLordZach/fix-merge-discrep-1  
						
						... 
						
						
						
						gl_shader_cache: Make CachedShader constructor private 
						
						
					 
					
						2019-07-04 03:03:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3c7eed16dc 
					 
					
						
						
							
							Merge pull request  #2658  from ogniK5377/QueryAudioDeviceOutputEvent  
						
						... 
						
						
						
						IAudioDevice::QueryAudioDeviceOutputEvent 
						
						
					 
					
						2019-07-04 01:42:22 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						70b595a63b 
					 
					
						
						
							
							Merge pull request  #2638  from DarkLordZach/quest-flag  
						
						... 
						
						
						
						set: Implement GetQuestFlag with config option 
						
						
					 
					
						2019-07-04 01:40:41 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						ad50cd7df9 
					 
					
						
						
							
							gl_shader_cache: Make CachedShader constructor private  
						
						... 
						
						
						
						Fixes missing review comments introduced. 
						
						
					 
					
						2019-07-03 20:39:46 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						e23110bd9f 
					 
					
						
						
							
							kernel/process: Default initialize all member variables  
						
						... 
						
						
						
						Ensures a Process instance is always created with a deterministic
initial state. 
						
						
					 
					
						2019-07-03 20:31:40 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						abdce723eb 
					 
					
						
						
							
							kernel/process: Decouple TLS handling from threads  
						
						... 
						
						
						
						Extracts out all of the thread local storage management from thread
instances themselves and makes the owning process handle the management
of the memory. This brings the memory management slightly more in line
with how the kernel handles these allocations.
Furthermore, this also makes the TLS page management a little more
readable compared to the lingering implementation that was carried over
from Citra. 
						
						
					 
					
						2019-07-03 20:31:40 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						55481df50f 
					 
					
						
						
							
							kernel/vm_manager: Add overload of FindFreeRegion() that operates on a boundary  
						
						... 
						
						
						
						This will be necessary for making our TLS slot management slightly more
straightforward. This can also be utilized for other purposes in the
future.
We can implement the existing simpler overload in terms of this one
anyways, we just pass the beginning and end of the ASLR region as the
boundaries. 
						
						
					 
					
						2019-07-03 20:29:49 -04:00