Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	62c773ac75  
						 
						
							
							
								
								
								Common/Timer: Add a SteadyAwakeClock class which counts non-suspended system running time.  
							
							
							
						 
						
							2025-07-24 23:56:10 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	e0e53f3235  
						 
						
							
							
								
								
								Common/Timer: Use YieldProcessor on Windows.  
							
							
							
						 
						
							2025-04-03 15:48:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	e5c8935acc  
						 
						
							
							
								
								
								Common: Create a PrecisionTimer class.  
							
							
							
						 
						
							2025-04-03 15:48:51 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									iwubcode 
								
							 
						 
						
							
							
								
							
							
	c1dea828ab  
						 
						
							
							
								
								
								Common: use std::chrono for GetLocalTimeSinceJan1970 on Windows  
							
							... 
							
							
							
							Co-authored-by: Shawn Hoffman <godisgovernment@gmail.com> 
							
						 
						
							2025-03-16 00:59:45 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shawn Hoffman 
								
							 
						 
						
							
							
								
							
							
	6e94c20abd  
						 
						
							
							
								
								
								add TODO for chrono in GetLocalTimeSinceJan1970  
							
							
							
						 
						
							2022-08-06 22:25:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shawn Hoffman 
								
							 
						 
						
							
							
								
							
							
	292724b228  
						 
						
							
							
								
								
								Revert "msvc: use std::chrono for GetLocalTimeSinceJan1970"  
							
							... 
							
							
							
							This reverts commit 86da6c98fb 
							
						 
						
							2022-08-06 22:22:14 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shawn Hoffman 
								
							 
						 
						
							
							
								
							
							
	fec61f89a3  
						 
						
							
							
								
								
								Timer: protect usages of ms timers from rollover  
							
							
							
						 
						
							2022-08-02 22:24:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shawn Hoffman 
								
							 
						 
						
							
							
								
							
							
	86da6c98fb  
						 
						
							
							
								
								
								msvc: use std::chrono for GetLocalTimeSinceJan1970  
							
							
							
						 
						
							2022-08-02 22:24:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shawn Hoffman 
								
							 
						 
						
							
							
								
							
							
	b473c35873  
						 
						
							
							
								
								
								windows: mark as HighQoS, ensure timer resolution is honored  
							
							
							
						 
						
							2022-08-02 22:24:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shawn Hoffman 
								
							 
						 
						
							
							
								
							
							
	3384b1385e  
						 
						
							
							
								
								
								move "double time" code into State from Timer  
							
							... 
							
							
							
							Ideally the statesave format could be changed
to just store a u64 in the future 
							
						 
						
							2022-08-02 22:24:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shawn Hoffman 
								
							 
						 
						
							
							
								
							
							
	09089eeee0  
						 
						
							
							
								
								
								Common::Timer: use chrono::steady_clock internally  
							
							
							
						 
						
							2022-08-02 22:24:06 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	
	
	e149ad4f0a 
 
						 
						
							
							
								
								
								treewide: convert GPLv2+ license info to SPDX tags  
							
							... 
							
							
							
							SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/  . SPDX
tags are adopted in many large projects, including things like the Linux
kernel. 
							
						 
						
							2021-07-05 04:35:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Shawn Hoffman 
								
							 
						 
						
							
							
								
							
							
	c22748dc38  
						 
						
							
							
								
								
								windows: fix some incorrect string lengths  
							
							
							
						 
						
							2020-08-23 13:55:15 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									LC 
								
							 
						 
						
							
							
								
							
							
	
	
	487cd7abd9 
 
						 
						
							
							
								
								
								Merge pull request  #8905  from JosJuice/jni-encoding  
							
							... 
							
							
							
							Android: Use correct encoding when converting strings 
							
						 
						
							2020-07-18 22:13:14 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tilka 
								
							 
						 
						
							
							
								
							
							
	
	
	695a96498a 
 
						 
						
							
							
								
								
								Merge pull request  #8922  from Filoppi/timer-fixes  
							
							... 
							
							
							
							Timer fixes 
							
						 
						
							2020-07-13 00:16:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jordan Woyak 
								
							 
						 
						
							
							
								
							
							
	eab07866a3  
						 
						
							
							
								
								
								Common/Timer: Fix integer underflow in Timer::GetDoubleTime for dates before ~2008.  
							
							
							
						 
						
							2020-07-12 12:55:02 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									JosJuice 
								
							 
						 
						
							
							
								
							
							
	15d9fab0bb  
						 
						
							
							
								
								
								Common: Rename UTF16ToUTF8  
							
							... 
							
							
							
							This function does *not* always convert from UTF-16. It converts
from UTF-16 on Windows and UTF-32 on other operating systems.
Also renaming UTF8ToUTF16 for consistency, even though it
technically doesn't have the same problem since it only was
implemented on Windows. 
							
						 
						
							2020-07-08 14:51:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Filoppi 
								
							 
						 
						
							
							
								
							
							
	4b5ca9923c  
						 
						
							
							
								
								
								Fixes the timer returning 1 when it should return 0. The case mentioned by the comment does not exist anymore.  
							
							... 
							
							
							
							Also added a IsRunning function as it was impossible to know whether it had been started or not (I will use it in later PRs but it should be there anyway) 
							
						 
						
							2020-07-01 22:29:30 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	
	
	5b92d5076a 
 
						 
						
							
							
								
								
								Common: Use fmt where applicable  
							
							... 
							
							
							
							Begins the transition to using fmt for string formatting where
applicable. Given fmt supports formatting std::string instances out of
the box, we can remove now-unnecessary calls to .c_str() and .data().
Note that this change does not touch the actual logging subsystem aside
from converting the final StringFromFormat call in the process over to
fmt::format. Given our logging system is heavily used throughout the
entire codebase, and converting that over will be quite a large change
by itself, this will be tackled near the end of the conversion process. 
							
						 
						
							2019-06-14 15:04:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									JosJuice 
								
							 
						 
						
							
							
								
							
							
	5718b870d1  
						 
						
							
							
								
								
								Use wcsftime instead of strftime on Windows to fix encoding errors  
							
							... 
							
							
							
							Reported by https://forums.dolphin-emu.org/Thread-odd-codes-appear-in-save-load-state-when-chinese-language-is-used  
							
						 
						
							2018-10-26 14:26:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Maltese 
								
							 
						 
						
							
							
								
							
							
	713ec5ffd5  
						 
						
							
							
								
								
								Add includes for building on Windows without PCH  
							
							
							
						 
						
							2017-01-23 01:37:41 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Burgener 
								
							 
						 
						
							
							
								
							
							
	cac9516e39  
						 
						
							
							
								
								
								Add Configurable RTC  
							
							
							
						 
						
							2016-07-19 11:20:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	3570c7f03a  
						 
						
							
							
								
								
								Reformat all the things. Have fun with merge conflicts.  
							
							
							
						 
						
							2016-06-24 10:43:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Admiral H. Curtiss 
								
							 
						 
						
							
							
								
							
							
	16272f4975  
						 
						
							
							
								
								
								SaveState/DolphinWX: Display time and date of savestate when a slot is selected, or Empty if no savestate exists in the slot.  
							
							
							
						 
						
							2015-10-10 22:14:22 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	19459e827f  
						 
						
							
							
								
								
								Partially revert "General: Toss out PRI macro usage"  
							
							
							
						 
						
							2015-09-11 09:49:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	8fdb013d54  
						 
						
							
							
								
								
								General: Toss out PRI macro usage  
							
							... 
							
							
							
							Now that VS supports more printf specifiers, these aren't necessary 
							
						 
						
							2015-09-05 16:02:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	30ebb2459e  
						 
						
							
							
								
								
								Set copyright year to when a file was created  
							
							
							
						 
						
							2015-05-25 13:22:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	cefcb0ace9  
						 
						
							
							
								
								
								Update license headers to GPLv2+  
							
							
							
						 
						
							2015-05-25 13:22:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Mullin 
								
							 
						 
						
							
							
								
							
							
	797fc14414  
						 
						
							
							
								
								
								Use clock_gettime instead of gettimeofday, it's more effiency on low power system  
							
							... 
							
							
							
							Add def for mac(They don't support clock_gettime)
Fix my mistake
Fix my mistake 2 
							
						 
						
							2015-02-18 21:44:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	94d9d138d9  
						 
						
							
							
								
								
								Common: Add a built-in profiler  
							
							
							
						 
						
							2014-12-03 00:50:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	664c8d30a0  
						 
						
							
							
								
								
								Remove all trailing whitespaces from our codebase.  
							
							
							
						 
						
							2014-03-29 11:05:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Parlane 
								
							 
						 
						
							
							
								
							
							
	31cfc73a09  
						 
						
							
							
								
								
								Fixes spacing for "for", "while", "switch" and "if"  
							
							... 
							
							
							
							Also moved && and || to ends of lines instead of start.
Fixed misc vertical alignments and some { needed newlining. 
							
						 
						
							2014-03-11 00:35:07 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	d802d39281  
						 
						
							
							
								
								
								clang-modernize -use-nullptr  
							
							... 
							
							
							
							and s/\bNULL\b/nullptr/g for *.cpp/h/mm files not compiled on my machine 
							
						 
						
							2014-03-09 21:14:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	83b7bb64aa  
						 
						
							
							
								
								
								Make Common/ mostly IWYU clean (and fix errors in rest of the project detected by this change).  
							
							
							
						 
						
							2014-02-22 23:37:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	3f9c38d231  
						 
						
							
							
								
								
								Fix more header sorting issues in Common/ (now check-includes clean).  
							
							
							
						 
						
							2014-02-20 01:01:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	2afe215271  
						 
						
							
							
								
								
								Convert all includes to relative paths.  
							
							
							
						 
						
							2014-02-18 02:19:10 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	3fd87a7636  
						 
						
							
							
								
								
								Second and final pass of clearing out tabs.  
							
							
							
						 
						
							2014-02-17 02:19:41 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	2ff794d299  
						 
						
							
							
								
								
								Fix some warnings  
							
							
							
						 
						
							2014-02-13 09:02:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Parlane 
								
							 
						 
						
							
							
								
							
							
	32bfcc034f  
						 
						
							
							
								
								
								Some tidy up of sprintf to StringFromFormat  
							
							... 
							
							
							
							Includes a small fix to SetupWiiMemory 
							
						 
						
							2014-02-10 17:25:18 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	e59f770ccb  
						 
						
							
							
								
								
								Revert "Merge pull request  #49  from Parlane/sprintf_tidy"  
							
							... 
							
							
							
							Change broke the build on Debian stable.
This reverts commit 28755439b364e01ec763 
							
						 
						
							2014-02-09 16:14:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Parlane 
								
							 
						 
						
							
							
								
							
							
	ebff7974c3  
						 
						
							
							
								
								
								Some tidy up of sprintf to StringFromFormat  
							
							
							
						 
						
							2014-02-08 14:32:48 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Parlane 
								
							 
						 
						
							
							
								
							
							
	70d2592ffb  
						 
						
							
							
								
								
								Fix warnings found by StringFromFormat having printf style checking.  
							
							
							
						 
						
							2014-02-07 01:38:08 +13:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jasper St. Pierre 
								
							 
						 
						
							
							
								
							
							
	34692ab826  
						 
						
							
							
								
								
								Remove unnecessary Src/ folders  
							
							
							
						 
						
							2013-12-31 14:03:19 -05:00