Léo Lam 
							
						 
					 
					
						
						
							
						
						5dae20ea9d 
					 
					
						
						
							
							UnitTests: Add DSP accelerator tests  
						
						... 
						
						
						
						Includes DSP accelerator tests for basic behaviour, and everything
that was fixed by the PR. 
						
						
					 
					
						2017-09-24 20:48:29 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						8b54ac225b 
					 
					
						
						
							
							Merge Core/Config/Config.h into Common/Config/Config.h  
						
						... 
						
						
						
						Allows code in Common to take advantage of the layered config logic. 
						
						
					 
					
						2017-07-09 16:28:54 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						1d0185d7d5 
					 
					
						
						
							
							DSPDisassembler: remove unused base_addr parameter  
						
						
						
						
					 
					
						2017-06-30 01:47:02 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						391c7319f5 
					 
					
						
						
							
							DSPDisassembler: get rid of double-pass and temp file  
						
						
						
						
					 
					
						2017-06-30 01:47:01 -07:00 
						 
				 
			
				
					
						
							
							
								Léo Lam 
							
						 
					 
					
						
						
							
						
						60c6fbe9cc 
					 
					
						
						
							
							Add CommonTitles.h for common Wii title IDs  
						
						
						
						
					 
					
						2017-06-26 15:17:55 +02:00 
						 
				 
			
				
					
						
							
							
								Léo Lam 
							
						 
					 
					
						
						
							
						
						5243eae4e9 
					 
					
						
						
							
							UnitTests: Use a temporary profile directory  
						
						... 
						
						
						
						This prevents Dolphin from modifying any file in the user directory. 
						
						
					 
					
						2017-06-18 16:23:09 +02:00 
						 
				 
			
				
					
						
							
							
								Léo Lam 
							
						 
					 
					
						
						
							
						
						6c3069be97 
					 
					
						
						
							
							IOS/ESFormats: Use SignedBlobReader for TMDs and tickets  
						
						
						
						
					 
					
						2017-06-14 22:45:29 +02:00 
						 
				 
			
				
					
						
							
							
								Shawn Hoffman 
							
						 
					 
					
						
						
							
						
						a2358786dc 
					 
					
						
						
							
							unittests: set user directory so SYSCONF does not get created at the drive root  
						
						
						
						
					 
					
						2017-06-06 04:07:13 -07:00 
						 
				 
			
				
					
						
							
							
								shuffle2 
							
						 
					 
					
						
						
							
						
						c8166951a0 
					 
					
						
						
							
							Merge pull request  #5418  from MerryMage/config-again-and-again  
						
						... 
						
						
						
						VideoConfig: Port to layered configuration system 
						
						
					 
					
						2017-06-05 21:11:04 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						80710984dc 
					 
					
						
						
							
							DSPTool: extract tests into a DSPAssemblyTest  
						
						... 
						
						
						
						- Moves all test code from DSPTool into UnitTests/Core/DSPAssemblyTest.
- Converts test files (which could only be loaded if they were in the
  shell's working directory, so basically never) into C++ values.
- Enables most of the commented-out tests.
- Removes non-deterministic random code test. 
						
						
					 
					
						2017-06-05 19:28:40 -07:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
							
						
						41afe78a44 
					 
					
						
						
							
							Config: Integrate  
						
						
						
						
					 
					
						2017-06-03 18:11:57 +01:00 
						 
				 
			
				
					
						
							
							
								Markus Wick 
							
						 
					 
					
						
						
							
						
						34ac749b8b 
					 
					
						
						
							
							Merge pull request  #5144  from MerryMage/mfspr  
						
						... 
						
						
						
						Jit_SystemRegisters: Make mfspr PIE-compliant 
						
						
					 
					
						2017-04-10 22:30:56 +02:00 
						 
				 
			
				
					
						
							
							
								Léo Lam 
							
						 
					 
					
						
						
							
						
						47a09de019 
					 
					
						
						
							
							Add unit tests for IOS/ESFormats  
						
						... 
						
						
						
						This adds unit tests for IOS/ESFormats, and in particular, for the
TMDReader. It is tested using invalid TMDs (to check IsValid()) and
two valid, properly signed TMDs.
Things which are now tested:
* Title type helper functions.
* TMDReader: Validity check.
* TMDReader: General information returned by the Get*() methods.
* TMDReader: Raw TMD and generated TMD view, compared against IOS.
* TMDReader: Game ID generation code (which is Dolphin specific).
* TMDReader: Content information: getting by ID/index, order, metadata. 
						
						
					 
					
						2017-04-05 20:54:11 +02:00 
						 
				 
			
				
					
						
							
							
								MerryMage 
							
						 
					 
					
						
						
							
						
						38917a151d 
					 
					
						
						
							
							CoreTiming: Pull globals into a single struct  
						
						
						
						
					 
					
						2017-04-05 10:22:48 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Maltese 
							
						 
					 
					
						
						
							
						
						0c28ff2acc 
					 
					
						
						
							
							CoreTimingTest: make AdvanceAndCheck() static (fix warning)  
						
						... 
						
						
						
						Fixes warning:
```
../Source/UnitTests/Core/CoreTimingTest.cpp: In function 'void AdvanceAndCheck(u32, int, int, int)':
../Source/UnitTests/Core/CoreTimingTest.cpp:52:6: error: no previous declaration for 'void AdvanceAndCheck(u32, int, int, int)' [-Werror=missing-declarations]
 void AdvanceAndCheck(u32 idx, int downcount, int expected_lateness = 0, int cpu_downcount = 0)
      ^
``` 
						
						
					 
					
						2017-03-24 21:37:34 -07:00 
						 
				 
			
				
					
						
							
							
								Léo Lam 
							
						 
					 
					
						
						
							
						
						8bef7259e3 
					 
					
						
						
							
							Add the g_ prefix to the jit global  
						
						... 
						
						
						
						Jan 04 22:55:01 <leoetlino>   fwiw, it looks like there are new warnings in the RegCache code
Jan 04 22:55:04 <leoetlino>   Source/Core/Core/PowerPC/Jit64/FPURegCache.cpp:13:33: warning: declaration shadows a variable in the global namespace [-Wshadow]
Jan 04 22:56:19 <@Lioncash>   yeah, the jit global should have a g_ prefix.
This fixes shadowing warnings and adds the g_ prefix to a global. 
						
						
					 
					
						2017-01-07 23:19:49 +01:00 
						 
				 
			
				
					
						
							
							
								EmptyChaos 
							
						 
					 
					
						
						
							
						
						2e14920e16 
					 
					
						
						
							
							CoreTiming: Guarantee FIFO processing of timed events  
						
						... 
						
						
						
						The min-heap provides no ordering when the key is the same on 2
nodes. Disambiguate identical times by tracking the order items
were added into the queue. 
						
						
					 
					
						2016-09-08 19:46:42 +10:00 
						 
				 
			
				
					
						
							
							
								EmptyChaos 
							
						 
					 
					
						
						
							
						
						59465911d7 
					 
					
						
						
							
							CoreTiming: Fix scheduling into the past  
						
						... 
						
						
						
						ForceExceptionCheck messes up the downcount and slice length if the
callback is scheduled into the past (g_slice_length becomes negative) 
						
						
					 
					
						2016-09-03 14:55:44 +10:00 
						 
				 
			
				
					
						
							
							
								EmptyChaos 
							
						 
					 
					
						
						
							
						
						ac63e54473 
					 
					
						
						
							
							[UnitTests] Add CoreTimingTest  
						
						
						
						
					 
					
						2016-09-03 14:55:44 +10:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						e01c143379 
					 
					
						
						
							
							Common: namespace MemoryUtil  
						
						
						
						
					 
					
						2016-08-07 13:03:07 -04:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						3570c7f03a 
					 
					
						
						
							
							Reformat all the things. Have fun with merge conflicts.  
						
						
						
						
					 
					
						2016-06-24 10:43:46 +02:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						1a638175d2 
					 
					
						
						
							
							Enable the page fault test on targets that aren't x86_64  
						
						
						
						
					 
					
						2015-11-19 00:51:29 -06:00 
						 
				 
			
				
					
						
							
							
								degasus 
							
						 
					 
					
						
						
							
						
						c375111076 
					 
					
						
						
							
							Options: merge SCoreStartupParameter into SConfig  
						
						
						
						
					 
					
						2015-06-12 19:07:45 +02:00 
						 
				 
			
				
					
						
							
							
								Ryan Houdek 
							
						 
					 
					
						
						
							
						
						59e2225f7d 
					 
					
						
						
							
							Remove ARMv7 support.  
						
						
						
						
					 
					
						2015-06-07 22:44:13 -05:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						268f52e054 
					 
					
						
						
							
							Add missing license headers  
						
						
						
						
					 
					
						2015-05-25 13:11:47 +02:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						f82afd1b2f 
					 
					
						
						
							
							Fix warnings  
						
						
						
						
					 
					
						2015-03-16 19:02:30 +01:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						b0bde31ac0 
					 
					
						
						
							
							Fix include order of files outside of Source/Core  
						
						
						
						
					 
					
						2015-03-01 14:54:22 +01:00 
						 
				 
			
				
					
						
							
							
								magumagu 
							
						 
					 
					
						
						
							
						
						f316265973 
					 
					
						
						
							
							Fix the addresses of MMIO registers.  
						
						... 
						
						
						
						MMIO registers are located at 0x0C000000 and 0x0D000000, not 0xCC000000.
The 0xCC000000 addresses are just an artifact of address translation. 
						
						
					 
					
						2015-02-15 18:29:37 -08:00 
						 
				 
			
				
					
						
							
							
								Scott Mansell 
							
						 
					 
					
						
						
							
						
						fe28d1476a 
					 
					
						
						
							
							Make the IsMMIOAddress function easier to read, add tests.  
						
						... 
						
						
						
						This also makes IsMMIOAddress more restrictive. 
						
						
					 
					
						2015-01-24 17:24:40 +13:00 
						 
				 
			
				
					
						
							
							
								comex 
							
						 
					 
					
						
						
							
						
						4d610cc30e 
					 
					
						
						
							
							Add a test for page fault handling.  
						
						... 
						
						
						
						This both tests that they work correctly and prints timing information
if you run it manually. 
						
						
					 
					
						2014-10-19 20:41:52 -04:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						8b26d7bf1e 
					 
					
						
						
							
							UnitTests: make it possible to build tests for code that has global dependencies  
						
						
						
						
					 
					
						2014-08-02 09:34:39 -07:00 
						 
				 
			
				
					
						
							
							
								Tony Wasserka 
							
						 
					 
					
						
						
							
						
						38c8a4efb2 
					 
					
						
						
							
							MMIO: Cleanup Mapping class by using templates instead of macros.  
						
						
						
						
					 
					
						2014-07-27 19:23:19 +02:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						f28116b7da 
					 
					
						
						
							
							clang-modernize -add-override  
						
						
						
						
					 
					
						2014-03-09 21:12:01 +01:00 
						 
				 
			
				
					
						
							
							
								Tillmann Karras 
							
						 
					 
					
						
						
							
						
						17adcbb14e 
					 
					
						
						
							
							MMIOTest: fix sign warning  
						
						
						
						
					 
					
						2014-03-09 15:24:32 +01:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						aabd524142 
					 
					
						
						
							
							Add more tests for Common and Core/MMIO  
						
						
						
						
					 
					
						2014-03-09 14:27:04 +01:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						a4ee187711 
					 
					
						
						
							
							Tests: Add more MMIO tests as an example.  
						
						
						
						
					 
					
						2014-03-03 00:25:41 +01:00 
						 
				 
			
				
					
						
							
							
								Pierre Bourdon 
							
						 
					 
					
						
						
							
						
						d4ed4adace 
					 
					
						
						
							
							Add the infrastructure required to easily add unit tests and test it with a very simple test file.  
						
						
						
						
					 
					
						2014-03-03 00:25:41 +01:00