Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							90e27ea003 
							
						 
					 
					
						
						
							
							loader/nso: Fix definition of the NSO header struct  
						
						... 
						
						
						
						The total struct itself is 0x100 (256) bytes in size, so we should be
providing that amount of data.
Without the data, this can result in omitted data from the final loaded
NSO file. 
						
						
					 
					
						2019-03-22 14:26:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ee49e1fcb6 
							
						 
					 
					
						
						
							
							file_sys/patch_manager: Remove two magic values  
						
						... 
						
						
						
						These correspond to the NSOBuildHeader. 
						
						
					 
					
						2019-03-22 14:17:50 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							d708d03d20 
							
						 
					 
					
						
						
							
							video_core: Implement API agnostic view based texture cache  
						
						... 
						
						
						
						Implements an API agnostic texture view based texture cache. Classes
defined here are intended to be inherited by the API implementation and
used in API-specific code.
This implementation exposes protected virtual functions to be called
from the implementer.
Before executing any surface copies methods (defined in API-specific code)
it tries to detect if the overlapping surface is a superset and if it
is, it creates a view. Views are references of a subset of a surface, it
can be a superset view (the same as referencing the whole texture).
Current code manages 1D, 1D array, 2D, 2D array, cube maps and cube map
arrays with layer and mipmap level views. Texture 3D slices views are
not implemented.
If the view attempt fails, the fast path is invoked with the overlapping
textures (defined in the implementer). If that one fails (returning
nullptr) it will flush and reload the texture. 
						
						
					 
					
						2019-03-22 13:34:04 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b6d516faa 
							
						 
					 
					
						
						
							
							Merge pull request  #2234  from lioncash/mutex  
						
						... 
						
						
						
						core/hle/kernel: Make Mutex a per-process class. 
						
						
					 
					
						2019-03-21 22:18:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b78e7b3454 
							
						 
					 
					
						
						
							
							Merge pull request  #2274  from lioncash/include  
						
						... 
						
						
						
						core/memory: Remove unnecessary includes 
						
						
					 
					
						2019-03-21 22:14:27 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d0dddb3e9d 
							
						 
					 
					
						
						
							
							Revert "Devirtualize Register/Unregister and use a wrapper instead."  
						
						... 
						
						
						
						- Fixes graphical issues from transitions in Super Mario Odyssey. 
						
						
					 
					
						2019-03-21 21:56:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d95adcac5 
							
						 
					 
					
						
						
							
							Merge pull request  #2275  from lioncash/memflags  
						
						... 
						
						
						
						kernel/vm_manager: Amend flag value for code data 
						
						
					 
					
						2019-03-21 21:43:15 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e703772c83 
							
						 
					 
					
						
						
							
							Merge pull request  #2276  from lioncash/am  
						
						... 
						
						
						
						service/am: Add function table for IDebugFunctions 
						
						
					 
					
						2019-03-21 21:42:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							639f0c524d 
							
						 
					 
					
						
						
							
							Merge pull request  #1933  from DarkLordZach/cheat-engine  
						
						... 
						
						
						
						file_sys: Implement parser and interpreter for game memory cheats 
						
						
					 
					
						2019-03-21 21:41:59 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							76f27d1f44 
							
						 
					 
					
						
						
							
							service/am: Add function table for IDebugFunctions  
						
						... 
						
						
						
						We already have the service related stuff set up for this, however, it's
missing the function table. 
						
						
					 
					
						2019-03-21 15:58:03 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							18918f5f2f 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Rename CodeStatic/CodeMutable to Code and CodeData respectively  
						
						... 
						
						
						
						Makes it more evident that one is for actual code and one is for actual
data. Mutable and static are less than ideal terms here, because
read-only data is technically not mutable, but we were mapping it with
that label. 
						
						
					 
					
						2019-03-21 11:43:35 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							56c80a2a21 
							
						 
					 
					
						
						
							
							kernel/vm_manager: Amend flag values for CodeMutable  
						
						... 
						
						
						
						This should actually be using the data flags, rather than the code
flags. 
						
						
					 
					
						2019-03-21 11:23:14 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c221308a66 
							
						 
					 
					
						
						
							
							core/memory: Remove unnecessary includes  
						
						... 
						
						
						
						In 93da8e0abfcdcc6e3cb5488a0db12373429f1377, the page table construct
was moved to the common library (which utilized these inclusions). Since
the move, nothing requires these headers to be included within the
memory header. 
						
						
					 
					
						2019-03-21 09:48:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							839c0f829b 
							
						 
					 
					
						
						
							
							Merge pull request  #2260  from lioncash/sdl  
						
						... 
						
						
						
						input_common/sdl: Correct return values within GetPollers implementations 
						
						
					 
					
						2019-03-21 00:20:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							109b78a6d6 
							
						 
					 
					
						
						
							
							common/bit_util: Fix bad merge duplicating the copy constructor  
						
						... 
						
						
						
						Introduced as a result of #2090 , we already define the copy constructor
further down below, so this isn't needed. 
						
						
					 
					
						2019-03-20 23:48:37 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3e930304fe 
							
						 
					 
					
						
						
							
							Merge pull request  #2090  from FearlessTobi/port-4599  
						
						... 
						
						
						
						Port citra-emu/citra#4244  and citra-emu/citra#4599 : Changes to BitField 
						
						
					 
					
						2019-03-20 23:44:20 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52f36ea1c7 
							
						 
					 
					
						
						
							
							Merge pull request  #2262  from lioncash/enum  
						
						... 
						
						
						
						file_sys/content_archive: Amend name of Data_Unknown5 enum entry 
						
						
					 
					
						2019-03-20 23:13:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b72664abfd 
							
						 
					 
					
						
						
							
							Merge pull request  #2273  from lioncash/guard  
						
						... 
						
						
						
						common/uint128: Add missing header guard 
						
						
					 
					
						2019-03-20 23:13:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2117edd0f8 
							
						 
					 
					
						
						
							
							memory_manager: Cleanup FindFreeRegion.  
						
						
						
						
					 
					
						2019-03-20 23:12:28 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5a5fccaa23 
							
						 
					 
					
						
						
							
							memory_manager: Use Common::AlignUp in public interface as needed.  
						
						
						
						
					 
					
						2019-03-20 22:58:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f2c41ba256 
							
						 
					 
					
						
						
							
							common/uint128: Add missing header guard  
						
						
						
						
					 
					
						2019-03-20 22:39:00 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b0d70096a1 
							
						 
					 
					
						
						
							
							common/uint128: Add missing top-file source text  
						
						
						
						
					 
					
						2019-03-20 22:38:25 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e76f442a0e 
							
						 
					 
					
						
						
							
							Merge pull request  #2268  from lioncash/codeset  
						
						... 
						
						
						
						core/kernel: Migrate CodeSet to its own source files 
						
						
					 
					
						2019-03-20 22:37:58 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							72837e4b3d 
							
						 
					 
					
						
						
							
							memory_manager: Bug fixes and further cleanup.  
						
						
						
						
					 
					
						2019-03-20 22:36:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3ae0de9b53 
							
						 
					 
					
						
						
							
							memory: Check that core is powered on before attempting to use GPU.  
						
						... 
						
						
						
						- GPU will be released on shutdown, before pages are unmapped.
- On subsequent runs, current_page_table will be not nullptr, but GPU might not be valid yet. 
						
						
					 
					
						2019-03-20 22:36:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							19330f45d3 
							
						 
					 
					
						
						
							
							maxwell_dma: Check for valid source in destination before copy.  
						
						... 
						
						
						
						- Avoid a crash in Octopath Traveler. 
						
						
					 
					
						2019-03-20 22:36:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							197dcf0b5e 
							
						 
					 
					
						
						
							
							memory_manager: Add protections for invalid GPU addresses.  
						
						... 
						
						
						
						- Avoid a crash in Xenoblade Chronicles 2. 
						
						
					 
					
						2019-03-20 22:36:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							21eb4cfa7f 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Check that backing memory is valid before creating a surface.  
						
						... 
						
						
						
						- Fixes a crash in Puyo Puyo Tetris. 
						
						
					 
					
						2019-03-20 22:36:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							22d3dfbcd4 
							
						 
					 
					
						
						
							
							gpu: Rewrite virtual memory manager using PageTable.  
						
						
						
						
					 
					
						2019-03-20 22:36:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							241563d15c 
							
						 
					 
					
						
						
							
							gpu: Move GPUVAddr definition to common_types.  
						
						
						
						
					 
					
						2019-03-20 22:36:02 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1b6adb5308 
							
						 
					 
					
						
						
							
							common/CMakeLists: Amend boost dependency  
						
						... 
						
						
						
						When #2247  was created, thread_queue_list.h was the only user of
boost-related code, however #2252  moved the page table struct into
common, which makes use of Boost.ICL, so we need to add the dependency
to the common library's link interface again. 
						
						
					 
					
						2019-03-20 21:42:13 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							872a7bee72 
							
						 
					 
					
						
						
							
							Merge pull request  #2267  from FernandoS27/fix-2238  
						
						... 
						
						
						
						Fix crash caused by #2238 . 
						
						
					 
					
						2019-03-20 21:36:55 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8ff8a66b0 
							
						 
					 
					
						
						
							
							Merge pull request  #2247  from lioncash/include  
						
						... 
						
						
						
						common/thread_queue_list: Remove unnecessary dependency on boost 
						
						
					 
					
						2019-03-20 21:34:12 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							723ad4512f 
							
						 
					 
					
						
						
							
							Merge pull request  #2224  from lioncash/opus  
						
						... 
						
						
						
						hwopus: Leverage multistream API for decoding regular Opus packets 
						
						
					 
					
						2019-03-20 21:33:37 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1409602da 
							
						 
					 
					
						
						
							
							Merge pull request  #2239  from FearlessTobi/port-4684  
						
						... 
						
						
						
						Port citra-emu/citra#4684 : "frontend: qt: fix a freeze where if you click on entry in the game list too fast, citra will hang" 
						
						
					 
					
						2019-03-20 21:33:05 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8f454a5c68 
							
						 
					 
					
						
						
							
							kernel/process: Make MapSegment lambda reference parameter const  
						
						... 
						
						
						
						The segment itself isn't actually modified. 
						
						
					 
					
						2019-03-20 13:07:09 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1b6bd9d6df 
							
						 
					 
					
						
						
							
							kernel: Move CodeSet structure to its own source files  
						
						... 
						
						
						
						Given this is utilized by the loaders, this allows avoiding inclusion of
the kernel process definitions where avoidable.
This also keeps the loading format for all executable data separate from
the kernel objects. 
						
						
					 
					
						2019-03-20 13:07:04 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d11303a36 
							
						 
					 
					
						
						
							
							Merge pull request  #2264  from lioncash/linker  
						
						... 
						
						
						
						core/loader: Remove vestigial Linker class 
						
						
					 
					
						2019-03-20 12:31:00 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							8a320a6ee2 
							
						 
					 
					
						
						
							
							Fix crash caused by 2238.  
						
						
						
						
					 
					
						2019-03-19 22:45:34 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							9c7319a4d4 
							
						 
					 
					
						
						
							
							Fix small bug that kept a thread as a condvar thread after being signalled.  
						
						
						
						
					 
					
						2019-03-19 22:43:13 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1342c53e27 
							
						 
					 
					
						
						
							
							loader: Remove Linker class  
						
						... 
						
						
						
						Given the class is now currently unused, it can be removed. 
						
						
					 
					
						2019-03-19 21:32:02 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ab00552118 
							
						 
					 
					
						
						
							
							loader: Remove Linker inheritance from NRO and NSO loaders  
						
						... 
						
						
						
						Neither the NRO or NSO loaders actually make use of the functions or
members provided by the Linker interface, so we can just remove the
inheritance altogether. 
						
						
					 
					
						2019-03-19 21:31:59 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							acbdfdae64 
							
						 
					 
					
						
						
							
							Add CondVar Thread State.  
						
						
						
						
					 
					
						2019-03-19 20:32:47 -04:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							774f139e65 
							
						 
					 
					
						
						
							
							Small fixes to address_arbiter to better match the IDB.  
						
						
						
						
					 
					
						2019-03-19 20:32:46 -04:00 
						 
				 
			
				
					
						
							
							
								xperia64 
							
						 
					 
					
						
						
						
						
							
						
						
							ec74a4fd4a 
							
						 
					 
					
						
						
							
							Fix getopt on systems where char is unsigned by default  
						
						
						
						
					 
					
						2019-03-19 23:53:40 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b8c7072206 
							
						 
					 
					
						
						
							
							file_sys/content_archive: Amend name of Data_Unknown5 enum entry  
						
						... 
						
						
						
						While we're at it, give each entry some documentation. 
						
						
					 
					
						2019-03-19 15:58:38 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							746167f11a 
							
						 
					 
					
						
						
							
							Merge pull request  #2258  from lioncash/am  
						
						... 
						
						
						
						service/am: Supply remaining missing IAudioController functions 
						
						
					 
					
						2019-03-18 22:20:36 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							eb335f51ca 
							
						 
					 
					
						
						
							
							input_common/sdl: Correct return values within implementations of GetPollers()  
						
						... 
						
						
						
						In both cases, we weren't actually returning anything, which is
undefined behavior. 
						
						
					 
					
						2019-03-18 11:40:38 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							874826b6dd 
							
						 
					 
					
						
						
							
							input_common/sdl: Use a type alias to shorten declaration of GetPollers  
						
						... 
						
						
						
						Just makes the definitions a little bit more tidy. 
						
						
					 
					
						2019-03-18 11:40:35 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8dc2f01eae 
							
						 
					 
					
						
						
							
							Merge pull request  #2259  from lioncash/fsp  
						
						... 
						
						
						
						fsp_srv: Unstub SetCurrentProcess 
						
						
					 
					
						2019-03-18 11:13:52 -04:00