liamwhite 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7daf751b8d 
							
						 
					 
					
						
						
							
							Merge pull request  #9094  from lioncash/fixed  
						
						... 
						
						
						
						common/fixed_point: Minor interface improvements 
						
						
					 
					
						2022-10-19 19:00:59 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							fca195b4fb 
							
						 
					 
					
						
						
							
							kernel: remove most SessionRequestManager handling from KServerSession  
						
						
						
						
					 
					
						2022-10-19 16:31:12 -04:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							3efb8eb2dc 
							
						 
					 
					
						
						
							
							kernel: add KSessionRequest  
						
						
						
						
					 
					
						2022-10-19 16:31:12 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5ffb8b8039 
							
						 
					 
					
						
						
							
							Merge pull request  #9082  from Morph1984/future  
						
						... 
						
						
						
						savedata_factory: Detect future save data paths 
						
						
					 
					
						2022-10-19 16:28:42 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							925fb63478 
							
						 
					 
					
						
						
							
							Merge pull request  #9083  from liamwhite/take-a-chance-on-me  
						
						... 
						
						
						
						kernel: fix slab heap ABA 
						
						
					 
					
						2022-10-19 16:27:59 -04:00 
						 
				 
			
				
					
						
							
							
								liamwhite 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							560bca57a2 
							
						 
					 
					
						
						
							
							Merge pull request  #9071  from bunnei/mp-mm  
						
						... 
						
						
						
						Kernel Multiprocess (Part 1) - Persist memory & core timing 
						
						
					 
					
						2022-10-19 16:27:43 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							97879faea4 
							
						 
					 
					
						
						
							
							core: hle: kernel: Migrate ProcessState to enum class.  
						
						
						
						
					 
					
						2022-10-19 14:03:50 -04:00 
						 
				 
			
				
					
						
							
							
								Kelebek1 
							
						 
					 
					
						
						
						
						
							
						
						
							7bd3930939 
							
						 
					 
					
						
						
							
							Update audio_core for firmware 15.0.0  
						
						
						
						
					 
					
						2022-10-19 06:16:15 +01:00 
						 
				 
			
				
					
						
							
							
								Fernando S 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b8a70c9999 
							
						 
					 
					
						
						
							
							Merge pull request  #9084  from vonchenplus/dma_copy  
						
						... 
						
						
						
						video_core: implement 1D copies based on VMM 'kind' 
						
						
					 
					
						2022-10-19 06:56:00 +02:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
						
						
							
						
						
							3cb4498142 
							
						 
					 
					
						
						
							
							Maxwell3D/Puller: Fix regressions and syncing issues.  
						
						
						
						
					 
					
						2022-10-19 06:21:51 +02:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a264b54022 
							
						 
					 
					
						
						
							
							core: Initialize: Add missing braces.  
						
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							638fa6170a 
							
						 
					 
					
						
						
							
							core: core_timing: Re-initialize if single/multicore state changes.  
						
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							11f85ea713 
							
						 
					 
					
						
						
							
							core: core_timing: Remove unused IsHostTiming.  
						
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							829e82e264 
							
						 
					 
					
						
						
							
							core: hle: kernel: Use result macros for new/changed code.  
						
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a4d11f4427 
							
						 
					 
					
						
						
							
							core: Partially persist emulation state across game boots.  
						
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1b787adbd0 
							
						 
					 
					
						
						
							
							core: hle: kernel: Fix InitializePreemption order.  
						
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							abcc009dff 
							
						 
					 
					
						
						
							
							core: hle: kernel: k_process: Improve management of page table & cleanup.  
						
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							79bcb38321 
							
						 
					 
					
						
						
							
							core: hle: kernel: k_interrupt_manager: HandleInterrupt should not depend on current process.  
						
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8d4e026d05 
							
						 
					 
					
						
						
							
							core: hle: kernel: Remove junk.  
						
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ff26190d42 
							
						 
					 
					
						
						
							
							core: hle: kernel: k_page_table: Impl. LockForUn/MapDeviceAddressSpace, cleanup.  
						
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d00245d444 
							
						 
					 
					
						
						
							
							video_core: renderer_vulkan: vk_query_cache: Avoid shutdown crash in QueryPool::Reserve.  
						
						
						
						
					 
					
						2022-10-18 19:13:35 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1baedfa12c 
							
						 
					 
					
						
						
							
							core: hle: kernel: Integration application memory block slab manager.  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ed591934fb 
							
						 
					 
					
						
						
							
							core: hle: kernel: k_page_table: Update, and integrate with new KMemoryBlockManager/SlabManager.  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							58eb6953d1 
							
						 
					 
					
						
						
							
							core: hle: kernel: k_memory_block: Update.  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2bb41cffca 
							
						 
					 
					
						
						
							
							core: hle: kernel: k_memory_block_manager: Update.  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							57a77e9ff4 
							
						 
					 
					
						
						
							
							core: hle: kernel: k_thread: Implement thread termination DPC.  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d02ccfb15d 
							
						 
					 
					
						
						
							
							core: hle: kernel: Add KDynamicResourceManager.  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9ec5f75f43 
							
						 
					 
					
						
						
							
							core: hle: kernel: Add KDynamicSlabHeap.  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							345b9e6a08 
							
						 
					 
					
						
						
							
							core: hle: kernel: Add KDynamicPageManager.  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							25dcaf1eca 
							
						 
					 
					
						
						
							
							core: hle: kernel: k_process: Change Status -> State.  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							113a5ed68f 
							
						 
					 
					
						
						
							
							core: hle: kernel: svc_types: Add SystemThreadPriorityHighest and ProcessState.  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							47b8160666 
							
						 
					 
					
						
						
							
							core: device_memory: Templatize GetPointer(..).  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							cb073f95dc 
							
						 
					 
					
						
						
							
							core: hle: result: Add GetInnerValue and Includes methods.  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e63a5459e3 
							
						 
					 
					
						
						
							
							core: hle: kernel: svc_common: Add WaitInfinite & cleanup.  
						
						
						
						
					 
					
						2022-10-18 19:13:34 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6e1c6297a3 
							
						 
					 
					
						
						
							
							fixed_point: Mark default constructor as constexpr  
						
						... 
						
						
						
						Ensures that a fixed-point value is always initialized
This likely also fixes several cases of uninitialized values being
operated on, since we have multiple areas in the codebase where the
default constructor is being used like:
Common::FixedPoint<50, 14> current_sample{};
and is then followed up with an arithmetic operation like += or
something else, which operates directly on FixedPoint's internal data
member, which would previously be uninitialized. 
						
						
					 
					
						2022-10-18 16:06:50 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b6119a55f9 
							
						 
					 
					
						
						
							
							fixed_point: Mark copy/move assignment operators and constructors as constexpr  
						
						... 
						
						
						
						Given these are just moving a raw value around, these can sensibly be
made constexpr to make the interface more useful. 
						
						
					 
					
						2022-10-18 16:06:50 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0cfd90004b 
							
						 
					 
					
						
						
							
							fixed_point: Mark std::swap and move constructor as noexcept  
						
						... 
						
						
						
						These shouldn't throw and can influence how some standard algorithms
will work. 
						
						
					 
					
						2022-10-18 16:06:50 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2cc9d94060 
							
						 
					 
					
						
						
							
							fixed_point: Mark relevant member function [[nodiscard]]  
						
						... 
						
						
						
						Marks member functions as discard, where ignoring the return value would
be indicative of a bug or dead code. 
						
						
					 
					
						2022-10-18 16:06:50 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0101ef9fb1 
							
						 
					 
					
						
						
							
							fixed_point: Make to_uint() non-const  
						
						... 
						
						
						
						This calls round_up(), which is a non-const member function, so if a
fixed-point instantiation ever calls to_uint(), it'll result in a
compiler error.
This allows the member function to work.
While we're at it, we can actually mark to_long_floor() as const, since
it's not modifying any member state. 
						
						
					 
					
						2022-10-18 16:06:50 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9393f90ccf 
							
						 
					 
					
						
						
							
							fixed_point: Use defaulted comparisons  
						
						... 
						
						
						
						Collapses all of the comparison functions down to a single line. 
						
						
					 
					
						2022-10-18 16:06:50 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							5000d814af 
							
						 
					 
					
						
						
							
							fixed_point: Use variable templates and concepts where applicable  
						
						... 
						
						
						
						Makes a few things a little less noisy and removes the need for SFINAE
in quite a few functions. 
						
						
					 
					
						2022-10-18 16:06:46 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8649c46c74 
							
						 
					 
					
						
						
							
							Merge pull request  #9054  from Docteh/just_lz4  
						
						... 
						
						
						
						CMake: Try add_library "lz4" if "lz4::lz4" is unavailable 
						
						
					 
					
						2022-10-17 22:51:26 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1deb997eba 
							
						 
					 
					
						
						
							
							Merge pull request  #9087  from Morph1984/once  
						
						... 
						
						
						
						general: Add missing pragma once 
						
						
					 
					
						2022-10-17 22:50:02 -07:00 
						 
				 
			
				
					
						
							
							
								Liam 
							
						 
					 
					
						
						
						
						
							
						
						
							282cd3e5fe 
							
						 
					 
					
						
						
							
							kernel: fix slab heap ABA  
						
						
						
						
					 
					
						2022-10-17 17:53:32 -04:00 
						 
				 
			
				
					
						
							
							
								Frazer Smith 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40d9107b23 
							
						 
					 
					
						
						
							
							general: compress png images  
						
						
						
						
					 
					
						2022-10-17 15:08:07 +01:00 
						 
				 
			
				
					
						
							
							
								FengChen 
							
						 
					 
					
						
						
						
						
							
						
						
							23b6569fc2 
							
						 
					 
					
						
						
							
							video_core: implement 1D copies based on VMM 'kind'  
						
						
						
						
					 
					
						2022-10-17 15:35:12 +08:00 
						 
				 
			
				
					
						
							
							
								FengChen 
							
						 
					 
					
						
						
						
						
							
						
						
							99507d0188 
							
						 
					 
					
						
						
							
							video_core: Implement memory manager page kind  
						
						
						
						
					 
					
						2022-10-17 15:33:29 +08:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							88ccdaf10a 
							
						 
					 
					
						
						
							
							fixed_point: Replace CONSTEXPR14 with constexpr  
						
						... 
						
						
						
						As we require the latest C++ standards to compile yuzu, checking for C++14 constexpr is not needed. 
						
						
					 
					
						2022-10-17 03:16:54 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							bffbaddb79 
							
						 
					 
					
						
						
							
							general: Add missing pragma once  
						
						
						
						
					 
					
						2022-10-17 03:14:31 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c75a4bdeaa 
							
						 
					 
					
						
						
							
							Merge pull request  #9085  from Docteh/TX_TOKEN  
						
						... 
						
						
						
						Set TX_TOKEN for transifex client 
						
						
					 
					
						2022-10-17 02:57:07 -04:00