bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d2ff93c319 
							
						 
					 
					
						
						
							
							Merge pull request  #2190  from lioncash/ogl-global  
						
						... 
						
						
						
						core: Remove the global telemetry accessor function 
						
						
					 
					
						2019-03-06 21:41:53 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ac51d048a9 
							
						 
					 
					
						
						
							
							gpu: Refactor command and swap buffers interface for asynch.  
						
						
						
						
					 
					
						2019-03-06 21:09:09 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4483089d70 
							
						 
					 
					
						
						
							
							gpu: Refactor to take RendererBase instead of RasterizerInterface.  
						
						
						
						
					 
					
						2019-03-06 21:09:09 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d6015ee211 
							
						 
					 
					
						
						
							
							settings: Add new graphics setting for use_asynchronous_gpu_emulation.  
						
						
						
						
					 
					
						2019-03-06 21:09:09 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							81e086b5ac 
							
						 
					 
					
						
						
							
							core: Set is_powered_on before GPU is initialized.  
						
						
						
						
					 
					
						2019-03-06 21:07:33 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75b417489a 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e9b05e86b9 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ee78521fa 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							c8d6f0cb82 
							
						 
					 
					
						
						
							
							yuzu: add a hotkey to switch between undocked and docked mode  
						
						
						
						
					 
					
						2019-03-06 19:31:23 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9ac176d5a3 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							234f00bdd4 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a57b1a09b 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22f105c06d 
							
						 
					 
					
						
						
							
							Merge pull request  #2203  from lioncash/engines-include  
						
						... 
						
						
						
						video_core/engines: Remove unnecessary includes 
						
						
					 
					
						2019-03-06 10:51:27 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							10f08ab9ec 
							
						 
					 
					
						
						
							
							Merge pull request  #2198  from lioncash/todo  
						
						... 
						
						
						
						{kernel/thread, video_core/surface}: Remove obsolete TODOs 
						
						
					 
					
						2019-03-06 10:51:03 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							196cc82913 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							f9ee0dc7ee 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							221613d4ea 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							7526b6fce3 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							ad9dbeb44b 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							c161389a0f 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							9d9676f620 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							ec6664f6d6 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							42085ff110 
							
						 
					 
					
						
						
							
							video_core/surface: Remove obsolete TODO in PixelFormatFromRenderTargetFormat()  
						
						... 
						
						
						
						This isn't needed anymore, according to Hexagon 
						
						
					 
					
						2019-03-05 10:15:06 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							52ac6419da 
							
						 
					 
					
						
						
							
							vm_manager: Remove cheat-specific ranges from VMManager  
						
						
						
						
					 
					
						2019-03-05 10:09:36 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							79f970e6de 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							02bc9e9de1 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc92c054ec 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							7053546687 
							
						 
					 
					
						
						
							
							core: Add support for registering and controlling ownership of CheatEngine  
						
						
						
						
					 
					
						2019-03-04 18:41:29 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							769b346682 
							
						 
					 
					
						
						
							
							cheat_engine: Add parser and interpreter for game cheats  
						
						
						
						
					 
					
						2019-03-04 18:39:58 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c100a4b8d4 
							
						 
					 
					
						
						
							
							loader/nso: Set main code region in VMManager  
						
						... 
						
						
						
						For rom directories (and by extension, XCI/NSP/NAX/NCA) this is for the NSO with name 'main', for regular NSOs, this is the NSO. 
						
						
					 
					
						2019-03-04 18:39:58 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							b952a30555 
							
						 
					 
					
						
						
							
							vm_manager: Add support for storing and getting main code region  
						
						... 
						
						
						
						Used as root for one region of cheats, set by loader 
						
						
					 
					
						2019-03-04 18:39:58 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							4495bf5706 
							
						 
					 
					
						
						
							
							patch_manager: Display cheats in game list add-ons  
						
						
						
						
					 
					
						2019-03-04 18:39:57 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c5091bfe00 
							
						 
					 
					
						
						
							
							patch_manager: Add support for loading cheats lists  
						
						... 
						
						
						
						Uses load/<title_id>/<mod_name>/cheats as root dir, file name is all upper or lower hex first 8 bytes build ID. 
						
						
					 
					
						2019-03-04 18:39:57 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							9d1ab766a0 
							
						 
					 
					
						
						
							
							controllers/npad: Add accessor for current press state  
						
						... 
						
						
						
						Allows frontend/features to access pressed buttons conveniently as possible 
						
						
					 
					
						2019-03-04 18:39:57 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							4130b07f88 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							40de7f6fe8 
							
						 
					 
					
						
						
							
							vm_manager: Use range helpers in HeapAlloc() and HeapFree()  
						
						... 
						
						
						
						Significantly tidies up two guard conditionals. 
						
						
					 
					
						2019-03-04 17:16:52 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6c42a23550 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							fad20213e6 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							f59040d752 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							0be8fffc99 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07e13d6728 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ad66acce2 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							b114928459 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							319365fdf0 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							697a4669e1 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							b5f0dc95db 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							90febaf717 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							1f6571b3de 
							
						 
					 
					
						
						
							
							maxwell_to_vk: Initial implementation  
						
						
						
						
					 
					
						2019-03-04 04:06:05 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							be6bf37224 
							
						 
					 
					
						
						
							
							Merge pull request  #2189  from lioncash/web  
						
						... 
						
						
						
						web_service: Remove unnecessary inclusions 
						
						
					 
					
						2019-03-03 22:56:49 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							aa30fd75cd 
							
						 
					 
					
						
						
							
							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