bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								72cfb6383c 
								
							 
						 
						
							
							
								
								Merge pull request  #2149  from ReinUsesLisp/decoders-style  
							
							... 
							
							
							
							gl_rasterizer_cache: Move format conversion functions to their own file 
							
						 
						
							2019-03-06 21:56:20 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b67cb6208f 
								
							 
						 
						
							
							
								
								Merge pull request  #2197  from lioncash/include  
							
							... 
							
							
							
							core/hle/ipc: Remove unnecessary includes 
							
						 
						
							2019-03-06 21:55:16 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								01e509662d 
								
							 
						 
						
							
							
								
								gpu_thread: Fix deadlock with threading idle state check.  
							
							
							
						 
						
							2019-03-06 21:48:57 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4633fda5be 
								
							 
						 
						
							
							
								
								gpu_thread: (HACK) Ignore flush on FlushAndInvalidateRegion.  
							
							
							
						 
						
							2019-03-06 21:48:57 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								fbcb9e6815 
								
							 
						 
						
							
							
								
								gpu: Always flush.  
							
							
							
						 
						
							2019-03-06 21:48:57 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								83079031b3 
								
							 
						 
						
							
							
								
								gpu: Refactor a/synchronous implementations into their own classes.  
							
							
							
						 
						
							2019-03-06 21:48:57 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9d1ee628b2 
								
							 
						 
						
							
							
								
								gpu: Move command processing to another thread.  
							
							
							
						 
						
							2019-03-06 21:48:57 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								1945456cc7 
								
							 
						 
						
							
							
								
								bootmanager: Ensure that we have a context for shader loading.  
							
							
							
						 
						
							2019-03-06 21:48:56 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d6be1f1a53 
								
							 
						 
						
							
							
								
								Merge pull request  #2190  from lioncash/ogl-global  
							
							... 
							
							
							
							core: Remove the global telemetry accessor function 
							
						 
						
							2019-03-06 21:41:53 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								edf09ff450 
								
							 
						 
						
							
							
								
								gpu: Refactor command and swap buffers interface for asynch.  
							
							
							
						 
						
							2019-03-06 21:09:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								1e27162275 
								
							 
						 
						
							
							
								
								gpu: Refactor to take RendererBase instead of RasterizerInterface.  
							
							
							
						 
						
							2019-03-06 21:09:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								300139799f 
								
							 
						 
						
							
							
								
								settings: Add new graphics setting for use_asynchronous_gpu_emulation.  
							
							
							
						 
						
							2019-03-06 21:09:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								fca1122cef 
								
							 
						 
						
							
							
								
								core: Set is_powered_on before GPU is initialized.  
							
							
							
						 
						
							2019-03-06 21:07:33 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a9e4bbc70f 
								
							 
						 
						
							
							
								
								Merge pull request  #2199  from lioncash/arbiter  
							
							... 
							
							
							
							kernel/address_arbiter: Convert the address arbiter into a class 
							
						 
						
							2019-03-06 15:55:56 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								47930412f6 
								
							 
						 
						
							
							
								
								Merge pull request  #2201  from lioncash/audio-retval  
							
							... 
							
							
							
							hle/service/audio/audout_u: Correct lack of return in failure case of AppendAudioOutBufferImpl() 
							
						 
						
							2019-03-06 14:20:04 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								d4a5fcecfa 
								
							 
						 
						
							
							
								
								Merge pull request  #2204  from lioncash/wait-tree  
							
							... 
							
							
							
							yuzu/debugger/wait_tree: Remove use of global CurrentProcess accessor 
							
						 
						
							2019-03-06 14:17:34 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									fearlessTobi 
								
							 
						 
						
							
							
							
							
								
							
							
								2851d41838 
								
							 
						 
						
							
							
								
								yuzu: add a hotkey to switch between undocked and docked mode  
							
							
							
						 
						
							2019-03-06 19:31:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								237796b9db 
								
							 
						 
						
							
							
								
								hle/service/audio/audout_u: Correct lack of return in failure case of AppendAudioOutBufferImpl()  
							
							... 
							
							
							
							Previously we were overwriting the error case with a success code
further down (which is definitely not what we should be doing here). 
							
						 
						
							2019-03-06 11:44:32 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								4ca177d536 
								
							 
						 
						
							
							
								
								Merge pull request  #2194  from lioncash/mem  
							
							... 
							
							
							
							svc: Move memory range checking functions to the VMManager class 
							
						 
						
							2019-03-06 11:43:07 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								7e0d80520e 
								
							 
						 
						
							
							
								
								Merge pull request  #2200  from lioncash/audio  
							
							... 
							
							
							
							hle/service/audio: Extract audio error codes to a header 
							
						 
						
							2019-03-06 10:52:45 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								078b37234b 
								
							 
						 
						
							
							
								
								Merge pull request  #2203  from lioncash/engines-include  
							
							... 
							
							
							
							video_core/engines: Remove unnecessary includes 
							
						 
						
							2019-03-06 10:51:27 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								2cc8e9cc61 
								
							 
						 
						
							
							
								
								Merge pull request  #2198  from lioncash/todo  
							
							... 
							
							
							
							{kernel/thread, video_core/surface}: Remove obsolete TODOs 
							
						 
						
							2019-03-06 10:51:03 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2c92a30baa 
								
							 
						 
						
							
							
								
								yuzu/debugger/wait_tree: Remove use of global CurrentProcess accessor  
							
							... 
							
							
							
							We already have the thread instance that was created under the current
process, so we can just pass the handle table of it along to retrieve
the owner of the mutex. 
							
						 
						
							2019-03-05 21:52:21 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f596ce7887 
								
							 
						 
						
							
							
								
								video_core/engines: Remove unnecessary includes  
							
							... 
							
							
							
							Removes a few unnecessary dependencies on core-related machinery, such
as the core.h and memory.h, which reduces the amount of rebuilding
necessary if those files change.
This also uncovered some indirect dependencies within other source
files. This also fixes those. 
							
						 
						
							2019-03-05 20:35:32 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								4306a41b5f 
								
							 
						 
						
							
							
								
								kernel/server_session: Make data members private  
							
							... 
							
							
							
							Makes it much nicer to locally reason about server session behavior, as
part of its functionality isn't placed around other classes. 
							
						 
						
							2019-03-05 20:10:07 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								802d919443 
								
							 
						 
						
							
							
								
								kernel/client_session: Make data members private  
							
							... 
							
							
							
							These can be made private, as they aren't accessed in contexts that
require them to be public. 
							
						 
						
							2019-03-05 20:10:03 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								07f82f5a0d 
								
							 
						 
						
							
							
								
								hle/service/audio: Extract audio error codes to a header  
							
							... 
							
							
							
							Places all error codes in an easily includable header.
This also corrects the unsupported error code (I accidentally used the
hex value when I meant to use the decimal one). 
							
						 
						
							2019-03-05 16:51:37 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b46942d789 
								
							 
						 
						
							
							
								
								kernel/address_arbiter: Pass in system instance to constructor  
							
							... 
							
							
							
							Allows getting rid of reliance on the global accessor functions and
instead operating on the provided system instance. 
							
						 
						
							2019-03-05 15:47:03 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b9a3259cab 
								
							 
						 
						
							
							
								
								kernel/address_arbiter: Minor tidying up  
							
							... 
							
							
							
							- Invert conditions into guard clases where applicable.
- Mark std::vector parameter of WakeThreads as const 
							
						 
						
							2019-03-05 12:58:31 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								bfe7112496 
								
							 
						 
						
							
							
								
								kernel/address_arbiter: Convert the address arbiter into a class  
							
							... 
							
							
							
							Places all of the functions for address arbiter operation into a class.
This will be necessary for future deglobalizing efforts related to both
the memory and system itself. 
							
						 
						
							2019-03-05 12:58:26 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e45b6f69ea 
								
							 
						 
						
							
							
								
								video_core/surface: Remove obsolete TODO in PixelFormatFromRenderTargetFormat()  
							
							... 
							
							
							
							This isn't needed anymore, according to Hexagon 
							
						 
						
							2019-03-05 10:15:06 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1adc7f4439 
								
							 
						 
						
							
							
								
								kernel/thread: Remove obsolete TODO in Create()  
							
							... 
							
							
							
							This is a TODO carried over from Citra that doesn't apply here. 
							
						 
						
							2019-03-05 10:05:49 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7d25f9a4a2 
								
							 
						 
						
							
							
								
								core/hle/ipc: Remove unnecessary includes  
							
							... 
							
							
							
							Removes a few inclusion dependencies from the headers or replaces
existing ones with ones that don't indirectly include the required
headers.
This allows removing an inclusion of core/memory.h, meaning that if the
memory header is ever changed in the future, it won't result in
rebuilding the entirety of the HLE services (as the IPC headers are used
quite ubiquitously throughout the HLE service implementations). 
							
						 
						
							2019-03-05 09:53:38 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								999a48c856 
								
							 
						 
						
							
							
								
								Merge pull request  #2185  from FearlessTobi/port-4630  
							
							... 
							
							
							
							Port citra-emu/citra#4630 : "Memory: don't lock hle mutex in memory read/write" 
							
						 
						
							2019-03-04 18:44:53 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								91b36c026a 
								
							 
						 
						
							
							
								
								web_browser: Add shortcut to Enter key to exit applet  
							
							... 
							
							
							
							Addresses issues where a user in fullscreen could not exit some web applets without leaving fullscreen. 
							
						 
						
							2019-03-04 18:26:28 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								dc51694993 
								
							 
						 
						
							
							
								
								vm_manager: Use range helpers in HeapAlloc() and HeapFree()  
							
							... 
							
							
							
							Significantly tidies up two guard conditionals. 
							
						 
						
							2019-03-04 17:16:52 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								df41590e84 
								
							 
						 
						
							
							
								
								vm_manager: Provide address range checking functions for other memory regions  
							
							... 
							
							
							
							Makes the interface uniform when it comes to checking various memory
regions. 
							
						 
						
							2019-03-04 17:08:55 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								38dd80f70f 
								
							 
						 
						
							
							
								
								kernel/scheduler: Pass in system instance in constructor  
							
							... 
							
							
							
							Avoids directly relying on the global system instance and instead makes
an arbitrary system instance an explicit dependency on construction.
This also allows removing dependencies on some global accessor functions
as well. 
							
						 
						
							2019-03-04 17:01:37 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b0284c2f36 
								
							 
						 
						
							
							
								
								kernel/shared_memory: Get rid of the use of global accessor functions within Create()  
							
							... 
							
							
							
							Given we already pass in a reference to the kernel that the shared
memory instance is created under, we can just use that to check the
current process, rather than using the global accessor functions.
This allows removing direct dependency on the system instance entirely. 
							
						 
						
							2019-03-04 16:52:36 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e792758ddb 
								
							 
						 
						
							
							
								
								svc: Migrate address range checking functions to VMManager  
							
							... 
							
							
							
							Provides a bit of a more proper interface for these functions. 
							
						 
						
							2019-03-04 16:32:03 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								48a356ee91 
								
							 
						 
						
							
							
								
								Merge pull request  #2165  from ReinUsesLisp/unbind-tex  
							
							... 
							
							
							
							gl_rasterizer: Unbind textures but don't apply the gl_state 
							
						 
						
							2019-03-04 13:51:59 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								3e2d91ae8e 
								
							 
						 
						
							
							
								
								Merge pull request  #2188  from lioncash/log-static  
							
							... 
							
							
							
							logging/backend: Move CreateEntry into the Impl class. Relocate local static to a class variable 
							
						 
						
							2019-03-04 13:46:01 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a71549e4ff 
								
							 
						 
						
							
							
								
								core/core: Remove the global telemetry accessor function  
							
							... 
							
							
							
							With all usages converted off of it, this function can be removed. 
							
						 
						
							2019-03-04 10:24:13 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								de68ab9139 
								
							 
						 
						
							
							
								
								yuzu: Remove usage of the global telemetry accessor  
							
							... 
							
							
							
							In these cases the system object is nearby, and in the other, the
long-form of accessing the telemetry instance is already used, so we can
get rid of the use of the global accessor. 
							
						 
						
							2019-03-04 10:24:13 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								9c8b3fff18 
								
							 
						 
						
							
							
								
								yuzu-cmd/yuzu: Replace direct usage of the global system telemetry accessor in main()  
							
							... 
							
							
							
							We already have the system instance around, so we can use that instead
of the accessor. 
							
						 
						
							2019-03-04 10:24:13 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c833b5a465 
								
							 
						 
						
							
							
								
								core/core: Replace direct usage of the global system telemetry accessor from Shutdown()  
							
							... 
							
							
							
							The telemetry instance is actually a member of the class itself, so we
can access it directly instead of going through the global accessor. 
							
						 
						
							2019-03-04 10:24:13 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7c12a4035e 
								
							 
						 
						
							
							
								
								video_core/renderer_opengl: Replace direct usage of global system object accessors  
							
							... 
							
							
							
							We already pass a reference to the system object to the constructor of the renderer,
so we can just use that instead of using the global accessor functions. 
							
						 
						
							2019-03-04 10:24:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								6bd70e39c5 
								
							 
						 
						
							
							
								
								maxwell_to_vk: Initial implementation  
							
							
							
						 
						
							2019-03-04 04:06:05 -03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9cade8697a 
								
							 
						 
						
							
							
								
								Merge pull request  #2189  from lioncash/web  
							
							... 
							
							
							
							web_service: Remove unnecessary inclusions 
							
						 
						
							2019-03-03 22:56:49 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c0350fb7b7 
								
							 
						 
						
							
							
								
								web_service: Remove unnecessary inclusions  
							
							... 
							
							
							
							Reduces the potential amount of rebuilding necessary if any headers
change. In particular, we were including a header from the core library
when we don't even link the core library to the web_service library, so
this also gets rid of an indirect dependency. 
							
						 
						
							2019-03-02 14:58:49 -05:00