Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9e726a9250 
							
						 
					 
					
						
						
							
							service: Resolve cases of member field shadowing  
						
						... 
						
						
						
						Now all that remains is for kernel code to be 'shadow-free' and then
-Wshadow can be turned into an error. 
						
						
					 
					
						2021-05-04 04:38:38 -04:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							247b1c14d2 
							
						 
					 
					
						
						
							
							codecctl: Use proper names  
						
						
						
						
					 
					
						2021-04-08 19:40:24 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							ec0e644fb0 
							
						 
					 
					
						
						
							
							audren_u: Use proper names  
						
						
						
						
					 
					
						2021-04-08 19:40:24 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							8f1300cd31 
							
						 
					 
					
						
						
							
							audren_a: Use proper names  
						
						
						
						
					 
					
						2021-04-08 19:40:24 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							6219da627b 
							
						 
					 
					
						
						
							
							audrec_u: Use proper names, update to 12.x  
						
						
						
						
					 
					
						2021-04-08 19:40:24 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							5ce97bf0a0 
							
						 
					 
					
						
						
							
							audrec_a: Use proper names  
						
						
						
						
					 
					
						2021-04-08 19:40:24 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							b059db74c5 
							
						 
					 
					
						
						
							
							audout_u: Use proper names  
						
						
						
						
					 
					
						2021-04-08 19:40:24 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							c51d9e0b0a 
							
						 
					 
					
						
						
							
							audout_a: Use proper names  
						
						
						
						
					 
					
						2021-04-08 19:40:24 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							d7f2078e7b 
							
						 
					 
					
						
						
							
							audin_u: Use proper names  
						
						
						
						
					 
					
						2021-04-08 19:40:24 -06:00 
						 
				 
			
				
					
						
							
							
								german77 
							
						 
					 
					
						
						
						
						
							
						
						
							b6bbc0d483 
							
						 
					 
					
						
						
							
							audin_a: Use proper names  
						
						
						
						
					 
					
						2021-04-08 19:40:24 -06:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							a2d40b8185 
							
						 
					 
					
						
						
							
							hwopus: Update to 12.x  
						
						
						
						
					 
					
						2021-04-07 02:57:39 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ff3c7c068b 
							
						 
					 
					
						
						
							
							hle: kernel: Reimplement KReadableEvent and KWritableEvent.  
						
						
						
						
					 
					
						2021-02-05 14:03:32 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							3f942c01f0 
							
						 
					 
					
						
						
							
							hle: kernel: Rename WritableEvent to KWritableEvent.  
						
						
						
						
					 
					
						2021-02-05 14:00:36 -08:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e86a7e3691 
							
						 
					 
					
						
						
							
							hle: kernel: Rename ReadableEvent to KReadableEvent.  
						
						
						
						
					 
					
						2021-02-05 14:00:36 -08:00 
						 
				 
			
				
					
						
							
							
								Chloe Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							b2b95e96c1 
							
						 
					 
					
						
						
							
							audout: FlushAudioOutBuffers  
						
						... 
						
						
						
						Fixes Devil May Cry 
						
						
					 
					
						2021-01-24 19:13:34 +11:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f8650a9580 
							
						 
					 
					
						
						
							
							core: Silence Wclass-memaccess warnings  
						
						... 
						
						
						
						This requires making several types trivial and properly initialize
them whenever they are called. 
						
						
					 
					
						2021-01-15 16:31:19 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							7d77a3f88f 
							
						 
					 
					
						
						
							
							hle: service: Acquire and release a lock on requests.  
						
						... 
						
						
						
						- This makes it such that we can safely access service members from CoreTiming thread. 
						
						
					 
					
						2020-12-28 21:33:34 -08:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1a954b2a59 
							
						 
					 
					
						
						
							
							service: Eliminate usages of the global system instance  
						
						... 
						
						
						
						Completely removes all usages of the global system instance within the
services code by passing in the using system instance to the services. 
						
						
					 
					
						2020-11-26 20:03:11 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d592972dc 
							
						 
					 
					
						
						
							
							Revert "core: Fix clang build"  
						
						
						
						
					 
					
						2020-10-20 19:07:39 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							be1954e04c 
							
						 
					 
					
						
						
							
							core: Fix clang build  
						
						... 
						
						
						
						Recent changes to the build system that made more warnings be flagged as
errors caused building via clang to break.
Fixes  #4795  
						
						
					 
					
						2020-10-17 19:50:39 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							324029d4f9 
							
						 
					 
					
						
						
							
							Merge pull request  #4310  from ogniK5377/apollo-1-prod  
						
						... 
						
						
						
						audio_core: Apollo Part 1, AudioRenderer refactor 
						
						
					 
					
						2020-09-11 10:57:27 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b724a4d90c 
							
						 
					 
					
						
						
							
							General: Tidy up clang-format warnings part 2  
						
						
						
						
					 
					
						2020-08-13 14:19:08 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b249e4e0ce 
							
						 
					 
					
						
						
							
							yuzu: Resolve C++20 deprecation warnings related to lambda captures  
						
						... 
						
						
						
						C++20 deprecates capturing the this pointer via the '=' capture.
Instead, we replace it or extend the capture specification. 
						
						
					 
					
						2020-08-03 11:54:04 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b75481755 
							
						 
					 
					
						
						
							
							ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer ( #4465 )  
						
						... 
						
						
						
						* ipc: Allow all trivially copyable objects to be passed directly into WriteBuffer
With the support of C++20, we can use concepts to deduce if a type is an STL container or not.
* More agressive concept for stl containers
* Add -fconcepts
* Move to common namespace
* Add Common::IsBaseOf 
						
						
					 
					
						2020-08-03 07:28:54 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							380658c21d 
							
						 
					 
					
						
						
							
							audio_core: Apollo Part 1, AudioRenderer refactor  
						
						
						
						
					 
					
						2020-07-25 12:39:34 +10:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							1276e425d2 
							
						 
					 
					
						
						
							
							marked stubs  
						
						
						
						
					 
					
						2020-04-29 00:43:05 +10:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							fb51a655b8 
							
						 
					 
					
						
						
							
							Audin:u ListAudioIns, OpenAudioIn, ListAudioInsAuto, OpenAudioInAuto, ListAudioInsAutoFiltered, OpenAudioInProtocolSpecified  
						
						... 
						
						
						
						Closes  #2874  
					
						2020-04-29 00:19:07 +10:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							11e1629d89 
							
						 
					 
					
						
						
							
							Merge pull request  #3744  from lioncash/table2  
						
						... 
						
						
						
						service: Update function tables 
						
						
					 
					
						2020-04-26 04:15:47 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							11c63ca969 
							
						 
					 
					
						
						
							
							audio_renderer: Preliminary BehaviorInfo ( #3736 )  
						
						... 
						
						
						
						* audio_renderer: Preliminary BehaviorInfo
* clang format
* Fixed IsRevisionSupported
* fixed IsValidRevision
* Fixed logic error & spelling errors & crash
* Addressed issues 
						
						
					 
					
						2020-04-20 22:57:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							99eaa2e6f2 
							
						 
					 
					
						
						
							
							service: Update function tables  
						
						... 
						
						
						
						Keeps the service function tables up to date.
Updated based off information on SwitchBrew. 
						
						
					 
					
						2020-04-20 15:53:49 -04:00 
						 
				 
			
				
					
						
							
							
								FearlessTobi 
							
						 
					 
					
						
						
						
						
							
						
						
							6ce0f3575a 
							
						 
					 
					
						
						
							
							audren: Lower log level for RequestUpdateImpl to Debug  
						
						
						
						
					 
					
						2020-04-20 18:44:41 +02:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4d8a8a8033 
							
						 
					 
					
						
						
							
							service: Remove unused RequestParser instances  
						
						... 
						
						
						
						These aren't used, so they should be removed to reduce compilation
warnings. 
						
						
					 
					
						2020-04-17 19:47:43 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4caff51710 
							
						 
					 
					
						
						
							
							core: memory: Move to Core::Memory namespace.  
						
						... 
						
						
						
						- helpful to disambiguate Kernel::Memory namespace. 
						
						
					 
					
						2020-04-17 00:59:28 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1c340c6efa 
							
						 
					 
					
						
						
							
							CMakeLists: Specify -Wextra on linux builds  
						
						... 
						
						
						
						Allows reporting more cases where logic errors may exist, such as
implicit fallthrough cases, etc.
We currently ignore unused parameters, since we currently have many
cases where this is intentional (virtual interfaces).
While we're at it, we can also tidy up any existing code that causes
warnings. This also uncovered a few bugs as well. 
						
						
					 
					
						2020-04-15 21:33:46 -04:00 
						 
				 
			
				
					
						
							
							
								makigumo 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							926ea5a16d 
							
						 
					 
					
						
						
							
							update hwopus DecodeInterleaved for FW 7.0.0+  
						
						... 
						
						
						
						trivial change,
see https://switchbrew.org/wiki/Audio_services#IHardwareOpusDecoder  
						
						
					 
					
						2020-02-11 18:41:04 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b05bfc6036 
							
						 
					 
					
						
						
							
							core/memory: Migrate over Read{8, 16, 32, 64, Block} to the Memory class  
						
						... 
						
						
						
						With all of the trivial parts of the memory interface moved over, we can
get right into moving over the bits that are used.
Note that this does require the use of GetInstance from the global
system instance to be used within hle_ipc.cpp and the gdbstub. This is
fine for the time being, as they both already rely on the global system
instance in other functions. These will be removed in a change directed
at both of these respectively.
For now, it's sufficient, as it still accomplishes the goal of
de-globalizing the memory code. 
						
						
					 
					
						2019-11-26 21:55:39 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							536fc7f0ea 
							
						 
					 
					
						
						
							
							core: Prepare various classes for memory read/write migration  
						
						... 
						
						
						
						Amends a few interfaces to be able to handle the migration over to the
new Memory class by passing the class by reference as a function
parameter where necessary.
Notably, within the filesystem services, this eliminates two ReadBlock()
calls by using the helper functions of HLERequestContext to do that for
us. 
						
						
					 
					
						2019-11-26 21:55:37 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50c7539108 
							
						 
					 
					
						
						
							
							Merge pull request  #3094  from lioncash/tables  
						
						... 
						
						
						
						service: Update function tables 
						
						
					 
					
						2019-11-24 20:30:58 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e21b6ff79d 
							
						 
					 
					
						
						
							
							service: Update function tables  
						
						... 
						
						
						
						Keeps the function tables up to date.
Updated based off information from Switchbrew. 
						
						
					 
					
						2019-11-12 10:32:56 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f11b87ebf1 
							
						 
					 
					
						
						
							
							service: Resolve sign conversion errors  
						
						... 
						
						
						
						These are fairly trivial to resolve and most of the changes entail
using RESULT_UNKNOWN over ResultCode(-1). 
						
						
					 
					
						2019-11-12 07:55:39 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							b0ab803ce8 
							
						 
					 
					
						
						
							
							kernel: events: Remove ResetType::Automatic.  
						
						... 
						
						
						
						- This does not actually seem to exist in the real kernel - games reset these automatically.
# Conflicts:
#	src/core/hle/service/am/applets/applets.cpp
#	src/core/hle/service/filesystem/fsp_srv.cpp 
						
						
					 
					
						2019-11-03 04:22:45 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							25ee892d5e 
							
						 
					 
					
						
						
							
							audio/audout_u: Change formatting for old clang-format versions  
						
						
						
						
					 
					
						2019-10-04 23:51:56 +00:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							87e7cc2d5a 
							
						 
					 
					
						
						
							
							service/audio: Silence -Wunused  
						
						
						
						
					 
					
						2019-10-04 23:28:34 +00:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8e59a28ea 
							
						 
					 
					
						
						
							
							Merge pull request  #2834  from Morph1984/audrenu_QueryAudioDeviceInputEvent  
						
						... 
						
						
						
						audren_u: Stub IAudioDevice::QueryAudioDeviceInputEvent 
						
						
					 
					
						2019-09-05 09:51:50 +10:00 
						 
				 
			
				
					
						
							
							
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84815fa879 
							
						 
					 
					
						
						
							
							Add Kernel::EventPair audio_input_device_switch_event;  
						
						
						
						
					 
					
						2019-09-03 23:50:56 -04:00 
						 
				 
			
				
					
						
							
							
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec95c73a12 
							
						 
					 
					
						
						
							
							remove <f32>  
						
						... 
						
						
						
						We can remove this since its already a f32 value 
						
						
					 
					
						2019-09-03 23:20:19 -04:00 
						 
				 
			
				
					
						
							
							
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1449ed9dbf 
							
						 
					 
					
						
						
							
							audren_u: Stub IAudioDevice::QueryAudioDeviceInputEvent  
						
						
						
						
					 
					
						2019-09-03 23:13:32 -04:00 
						 
				 
			
				
					
						
							
							
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58783b8a46 
							
						 
					 
					
						
						
							
							explicitly represent 1 as a float (1.0f instead of 1)  
						
						
						
						
					 
					
						2019-09-03 23:06:32 -04:00 
						 
				 
			
				
					
						
							
							
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1ca56bed2 
							
						 
					 
					
						
						
							
							Change u32 -> f32  
						
						... 
						
						
						
						Volume is a f32 value. (SwIPC describes it as a u32, but it is actually f32 as corroborated by switchbrew docs and SetAudioDeviceOutputVolume)
 ```cpp
const f32 volume = rp.Pop<f32>();
``` 
						
						
					 
					
						2019-09-03 22:30:20 -04:00 
						 
				 
			
				
					
						
							
							
								Morph1984 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba661c8d9a 
							
						 
					 
					
						
						
							
							service/audio/audren_u: Stub IAudioDevice::GetAudioDeviceOutputVolume  
						
						
						
						
					 
					
						2019-09-03 16:05:33 -04:00