mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-30 21:30:04 +00:00 
			
		
		
		
	AudioCore: Skeleton Implementation
This commit: * Adds a new subproject, audio_core. * Defines structures that exist in DSP shared memory. * Hooks up various other parts of the emulator into audio core. This sets the foundation for a later HLE DSP implementation.
This commit is contained in:
		
							parent
							
								
									0d086616d1
								
							
						
					
					
						commit
						8b00954ec7
					
				
					 19 changed files with 875 additions and 71 deletions
				
			
		|  | @ -185,6 +185,6 @@ private: | |||
| }; | ||||
| #pragma pack() | ||||
| 
 | ||||
| #if (__GNUC__ >= 5) || defined __clang__ || defined _MSC_VER | ||||
| #if (__GNUC__ >= 5) || defined(__clang__) || defined(_MSC_VER) | ||||
| static_assert(std::is_trivially_copyable<BitField<0, 1, u32>>::value, "BitField must be trivially copyable"); | ||||
| #endif | ||||
|  |  | |||
|  | @ -58,6 +58,8 @@ namespace Log { | |||
|         CLS(Render) \ | ||||
|         SUB(Render, Software) \ | ||||
|         SUB(Render, OpenGL) \ | ||||
|         CLS(Audio) \ | ||||
|         SUB(Audio, DSP) \ | ||||
|         CLS(Loader) | ||||
| 
 | ||||
| // GetClassName is a macro defined by Windows.h, grrr...
 | ||||
|  |  | |||
|  | @ -73,6 +73,8 @@ enum class Class : ClassType { | |||
|     Render,                     ///< Emulator video output and hardware acceleration
 | ||||
|     Render_Software,            ///< Software renderer backend
 | ||||
|     Render_OpenGL,              ///< OpenGL backend
 | ||||
|     Audio,                      ///< Emulator audio output
 | ||||
|     Audio_DSP,                  ///< The HLE implementation of the DSP
 | ||||
|     Loader,                     ///< ROM loader
 | ||||
| 
 | ||||
|     Count ///< Total number of logging classes
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue