Léo Lam 
								
							 
						 
						
							
							
								
							
							
	1233697b2f  
						 
						
							
							
								
								
								Fix unused function warnings  
							
							
							
						 
						
							2016-10-23 00:43:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Léo Lam 
								
							 
						 
						
							
							
								
							
							
	5d00915d37  
						 
						
							
							
								
								
								MemoryUtil: Fix formatting  
							
							... 
							
							
							
							clang-format really *wants* the two empty lines to be removed;
otherwise, it will always flag MemoryUtil as needing formatting changes
which is an annoyance when it is used as a git filter driver. 
							
						 
						
							2016-09-24 22:41:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	e01c143379  
						 
						
							
							
								
								
								Common: namespace MemoryUtil  
							
							
							
						 
						
							2016-08-07 13:03:07 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Anthony J. Bentley 
								
							 
						 
						
							
							
								
							
							
	242c770fe5  
						 
						
							
							
								
								
								OpenBSD has a custom sysctl for physical memory.  
							
							
							
						 
						
							2016-07-17 04:06:38 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									comex 
								
							 
						 
						
							
							
								
							
							
	61813767c7  
						 
						
							
							
								
								
								Get rid of #define PAGE_MASK and round_page, which conflict with OS X headers  
							
							
							
						 
						
							2016-06-26 00:49:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	3570c7f03a  
						 
						
							
							
								
								
								Reformat all the things. Have fun with merge conflicts.  
							
							
							
						 
						
							2016-06-24 10:43:46 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									mathieui 
								
							 
						 
						
							
							
								
							
							
	78aa398e7c  
						 
						
							
							
								
								
								Common: asterisks go against the type name  
							
							... 
							
							
							
							not the variable name 
							
						 
						
							2016-01-21 20:46:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	19459e827f  
						 
						
							
							
								
								
								Partially revert "General: Toss out PRI macro usage"  
							
							
							
						 
						
							2015-09-11 09:49:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeffrey Pfau 
								
							 
						 
						
							
							
								
							
							
	7085fcc8d6  
						 
						
							
							
								
								
								Fix FreeBSD build  
							
							
							
						 
						
							2015-06-13 21:52:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Matthew Parlane 
								
							 
						 
						
							
							
								
							
							
	f32cede086  
						 
						
							
							
								
								
								Revert "x64: build a Position-Independent Executable (PIE)"  
							
							
							
						 
						
							2015-06-14 16:06:26 +12:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	d4538c762f  
						 
						
							
							
								
								
								MemoryUtil: get executable pages near static data  
							
							... 
							
							
							
							and clean up a bit. 
							
						 
						
							2015-06-03 21:44:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Markus Wick 
								
							 
						 
						
							
							
								
							
							
	a6412fb41e  
						 
						
							
							
								
								
								Merge pull request  #2162  from degasus/prefetch_tex  
							
							... 
							
							
							
							CustomTexture: prefetch all available textures 
							
						 
						
							2015-05-26 13:30:26 +02: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	562b9d4a9f  
						 
						
							
							
								
								
								VideoCommon: Abort texture prefetching on low RAM  
							
							... 
							
							
							
							There is no nice way to correctly "detect" the "used" memory, so we just say
we're fine to use 50% of the physical memory for custom textures.
This will fix out-of-memory crashes, but we still might run into swapping issues. 
							
						 
						
							2015-05-16 15:39:36 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	ef6bdf674f  
						 
						
							
							
								
								
								Common: Remove TLS usage in GetLastErrorMsg  
							
							... 
							
							
							
							Just return std::string as this code isn't performance critical. 
							
						 
						
							2015-04-07 22:42:21 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stevoisiak 
								
							 
						 
						
							
							
								
							
							
	93b16a4a2d  
						 
						
							
							
								
								
								Formatting/Whitespace Cleanup  
							
							... 
							
							
							
							Various fixes to formatting and whitespace 
							
						 
						
							2015-02-25 10:48:21 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan Houdek 
								
							 
						 
						
							
							
								
							
							
	08e50ec6dd  
						 
						
							
							
								
								
								[Android] Remove posix_memalign workaround.  
							
							... 
							
							
							
							Google fixed the issue of posix_memalign not being available. It now works fine in r10d of the NDK. 
							
						 
						
							2015-01-18 16:34:42 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	52b1a54597  
						 
						
							
							
								
								
								MemoryUtil: mention Valgrind in mmap error message  
							
							
							
						 
						
							2015-01-12 02:22:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	f98359ef5c  
						 
						
							
							
								
								
								MemoryUtil: add comment for Valgrind  
							
							... 
							
							
							
							Valgrind doesn't support the mmap() flag MAP_32BIT. Adding a simple
CMake option would force a recompile, so just add this comment. 
							
						 
						
							2015-01-12 02:22:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rohit Nirmal 
								
							 
						 
						
							
							
								
							
							
	46057db37d  
						 
						
							
							
								
								
								Fix build failing when disabling precompiled headers.  
							
							
							
						 
						
							2014-09-19 18:17:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									comex 
								
							 
						 
						
							
							
								
							
							
	7ad9027593  
						 
						
							
							
								
								
								Be pedantic about stack overflow on Linux and OS X.  
							
							... 
							
							
							
							Add some magic to the fault handler to handle stack overflow due to BLR
optimization, and disable the optimization if fastmem is not enabled. 
							
						 
						
							2014-09-17 20:08:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Rohit Nirmal 
								
							 
						 
						
							
							
								
							
							
	fbc64984ca  
						 
						
							
							
								
								
								Include CommonTypes.h instead of Common.h.  
							
							
							
						 
						
							2014-09-08 15:39:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	9a61cfc650  
						 
						
							
							
								
								
								Core: Actually show MemoryUtil.cpp allocation error messages on Linux  
							
							
							
						 
						
							2014-08-10 05:28:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
								
							
							
	be3428cf8e  
						 
						
							
							
								
								
								Core: Fix case where a panic alert wouldn't be shown in MemoryUtil.cpp  
							
							
							
						 
						
							2014-08-10 04:50:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan Houdek 
								
							 
						 
						
							
							
								
							
							
	33450c80c3  
						 
						
							
							
								
								
								Fixes a check for what mmap returns.  
							
							... 
							
							
							
							On error mmap returns MAP_FAILED(-1) not null.
FreeBSD was checking the return correctly, Linux was not.
This was noticed by triad attempting to run Dolphin under valgrind and not getting a memory space under the 2GB limit(Because -1 wraps around on
unsigned obviously) 
							
						 
						
							2014-07-31 00:53:00 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									degasus 
								
							 
						 
						
							
							
								
							
							
	22e1aa5bb4  
						 
						
							
							
								
								
								mark all local functions as static  
							
							
							
						 
						
							2014-07-11 16:07:23 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan Houdek 
								
							 
						 
						
							
							
								
							
							
	87e671404a  
						 
						
							
							
								
								
								Make MemoryUtil.cpp use the correct x86_64 define.  
							
							... 
							
							
							
							MemoryUtil.cpp was incorrectly using the old __x86_64__ define when it should be using _M_X86_64.
It was also using _ARCH_64 when it shouldn't have which was causing an errant PanicAlert to come up in my development. 
							
						 
						
							2014-06-01 23:45:44 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Pierre Bourdon 
								
							 
						 
						
							
							
								
							
							
	664c8d30a0  
						 
						
							
							
								
								
								Remove all trailing whitespaces from our codebase.  
							
							
							
						 
						
							2014-03-29 11:05:44 +01: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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryan Houdek 
								
							 
						 
						
							
							
								
							
							
	4f02132f93  
						 
						
							
							
								
								
								Make our architecture defines less stupid.  
							
							... 
							
							
							
							Our defines were never clear between what meant 64bit or x86_64
This makes a clear cut between bitness and architecture.
This commit also has the side effect of bringing up aarch64 compiling support. 
							
						 
						
							2014-03-04 09:36:59 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	315a8ba1c0  
						 
						
							
							
								
								
								Various changes suggested by cppcheck  
							
							... 
							
							
							
							- remove unused variables
- reduce the scope where it makes sense
- correct limits (did you know that strcat()'s last parameter does not
  include the \0 that is always added?)
- set some free()'d pointers to NULL 
							
						 
						
							2014-02-28 12:43:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tillmann Karras 
								
							 
						 
						
							
							
								
							
							
	5f0a8008f4  
						 
						
							
							
								
								
								Convert MemoryUtil.cpp to Unix-style line endings  
							
							
							
						 
						
							2014-02-28 12:28:21 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jasper St. Pierre 
								
							 
						 
						
							
							
								
							
							
	34692ab826  
						 
						
							
							
								
								
								Remove unnecessary Src/ folders  
							
							
							
						 
						
							2013-12-31 14:03:19 -05:00