dolphin/Source/Core/Common/Src
pierre 383d12185f JIT: Use RAX instead of INVALID_REG for offsetOrBaseReg in MScaled
Fixes asserts triggering in WriteRex with 32bits.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7656 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-06-30 19:17:53 +00:00
..
Crypto Some more work on CMake on Windows: 2011-01-09 16:36:19 +00:00
ABI.cpp added the possibility to allocate aligned memory, an use it to allocate the buffer utilized in texture decoding, this will make a little easy to use aligned writes when possible in sse2/3 optimized algorithms. 2011-02-25 20:35:05 +00:00
ABI.h Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
Atomic.h NoGUI: general cleanup, add initialization stuff added in r5064, fixed the cocoa event loop not shutting down when not booting a game on OSX. 2010-02-19 17:05:26 +00:00
Atomic_GCC.h Core/DSPCore: Improve Interpreter address register add/sub, convert to 2010-12-27 15:05:18 +00:00
Atomic_Win32.h fixed xfb bumping introduced by my last commit. 2010-04-14 13:57:16 +00:00
BreakPoints.cpp vector::erase needs a non-const iterator. 2011-02-25 12:27:38 +00:00
BreakPoints.h debugger: better saving/loading of breakpoints/memchecks to file 2011-02-25 09:35:56 +00:00
CDUtils.cpp The data from strdup must be deallocated with free, not delete. I got rid of that ugly strdup and replaced the A though Z cdrom drive letter searching with Windows API stuffs. 2011-03-12 06:50:20 +00:00
CDUtils.h Switches to GCC's internal swaps for swap32 and swap64 in OSX. Changes CDIO from using char*** to std::vector<std::string>, which fixes a memory leak I was noticing and also makes it look cleaner. This is not tested much in Windows/Linux, please see if it compiles and doesn't fail out in some mysterious way 2010-02-16 08:46:21 +00:00
CPUDetect.cpp - Little fix on CPUDetect.cpp about the correct detection related to new AVX extensions (bug/fix reported&suggested by debian.micove) 2011-03-07 16:12:20 +00:00
CPUDetect.h * Changed the Projection Hack option in game properties to "Custom Projection Hack" 2011-01-29 21:13:56 +00:00
ChunkFile.h Improve WII state saves by saving /tmp and IPC request/reply queues 2011-05-27 19:55:07 +00:00
ColorUtil.cpp Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
ColorUtil.h Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
Common.h Moved per-game graphics configuration to the game-list right click menu. It will be too difficult to make the "profiles" drop-down thing work with 3-state vs 2-state checkboxes. The per-game settings now have "undetermined" states, except for the radio buttons(I'll fix that later). It's super hacky right now. Video config (probably all config stuff) could be redone. 2011-03-21 05:46:33 +00:00
CommonFuncs.h Remove the need for the less than standard strnlen()/strndup(). 2011-03-11 00:37:37 +00:00
CommonPaths.h Adds the option to change the path to the wii nand root 2011-05-24 19:12:18 +00:00
CommonTypes.h Some work on changing comments, log messages, and variable and function names to reflect that the plugins are not plugins anymore. 2011-02-14 02:18:03 +00:00
ConsoleListener.cpp Fixed some memory leaks. Only one was mine ;P 2011-03-22 07:27:23 +00:00
ConsoleListener.h Use mutexes in LogManager to make it threadsafe, as suggested by beistin's patch. Change some LogManager function names to be consistent with Dolphin's naming conventions. 2011-04-01 07:43:02 +00:00
DebugInterface.h Move MemCheck functionality into the virtual DebugInterface class from the more general MemView class. 2010-02-18 12:06:13 +00:00
ExtendedTrace.cpp dolphinwx and debuggerwx can now be compiled with unicode 2009-07-30 07:09:26 +00:00
ExtendedTrace.h dolphinwx and debuggerwx can now be compiled with unicode 2009-07-30 07:09:26 +00:00
FifoQueue.h New Wiimote Plugin: Added a "Hybrid Wiimote" input source type. This allows a real wiimote to be used with an emulated extension.(and in the future, real wiimote with emulated motion plus) If the emulated extension is set to "None", a real extension can be used. Real/Emulated buttons are combined. Real acceleration data is used. Currently, emulated IR data is used.(might change this to allow both) Switching between an emulated and a real extension in-game is a bit testy right now, but if you switch the emu-extension to "None" before connecting a real extension, it usually works. 2010-08-10 04:12:32 +00:00
FileSearch.cpp Add a hack to match the *.* wildcard in a file search on non windows platforms. This fixes Metroid Other M on linux, and probably other games. Fixes issue 3966. 2011-01-22 18:19:42 +00:00
FileSearch.h Random fixes and cleanups 2010-04-08 16:59:35 +00:00
FileUtil.cpp Windows: Sets the cwd to the folder that dolphin.exe resides in. 2011-06-11 20:45:09 +00:00
FileUtil.h Windows: Sets the cwd to the folder that dolphin.exe resides in. 2011-06-11 20:45:09 +00:00
FixedSizeQueue.h Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
Hash.cpp Fixed the new texture hashing functions to take samples into consideration. Fixes issue 4058 2011-02-06 08:05:18 +00:00
Hash.h Changes to hi-res textures. Textures now load correctly when loading/saving a savestate, and can be toggled on and off in game. 2011-02-05 10:08:06 +00:00
IniFile.cpp Remove the PIC linker flag for DSP on linux. 2011-01-30 17:04:12 +00:00
IniFile.h Add per-game "configuration profiles" for video backend configuration: 2011-02-13 22:36:12 +00:00
LinearDiskCache.h Revert r7421 and r7422. 2011-06-11 19:37:21 +00:00
Log.h Revert back to LogTypes. Fixes issue 3668. 2010-12-14 17:52:01 +00:00
LogManager.cpp Use mutexes in LogManager to make it threadsafe, as suggested by beistin's patch. Change some LogManager function names to be consistent with Dolphin's naming conventions. 2011-04-01 07:43:02 +00:00
LogManager.h Use mutexes in LogManager to make it threadsafe, as suggested by beistin's patch. Change some LogManager function names to be consistent with Dolphin's naming conventions. 2011-04-01 07:43:02 +00:00
MathUtil.cpp some code cleanup i have left in my folder :) 2011-05-25 18:14:29 +00:00
MathUtil.h some code cleanup i have left in my folder :) 2011-05-25 18:14:29 +00:00
MemArena.cpp Allocate low executable memory on OS X as on Windows and Linux. 2011-01-09 14:09:27 +00:00
MemArena.h Allocate low executable memory on OS X as on Windows and Linux. 2011-01-09 14:09:27 +00:00
MemoryUtil.cpp added the possibility to allocate aligned memory, an use it to allocate the buffer utilized in texture decoding, this will make a little easy to use aligned writes when possible in sse2/3 optimized algorithms. 2011-02-25 20:35:05 +00:00
MemoryUtil.h added the possibility to allocate aligned memory, an use it to allocate the buffer utilized in texture decoding, this will make a little easy to use aligned writes when possible in sse2/3 optimized algorithms. 2011-02-25 20:35:05 +00:00
Misc.cpp Hack Misc.cpp into building on OS X. 2011-03-16 22:58:24 +00:00
MsgHandler.cpp Clean up the debugger gui a bit. In general do not call SetSizeHints on a window unless it is a top level window. It isn't supposed to do anything for non top level windows, but it causes glitches on linux. Removing these calls does not affect the end result on windows. 2011-02-24 05:05:25 +00:00
MsgHandler.h Clean up translator callback. 2011-01-14 00:15:08 +00:00
NandPaths.cpp NAND:Consolidate Wad/Directory loading in CNANDContentLoader to one function 2011-05-09 05:47:29 +00:00
NandPaths.h NAND:Consolidate Wad/Directory loading in CNANDContentLoader to one function 2011-05-09 05:47:29 +00:00
SDCardUtil.cpp Convert GetUserPath to return a std::string instead of a const char *. This simplifies its usage in most cases. 2011-02-28 20:40:15 +00:00
SDCardUtil.h Convert GetUserPath to return a std::string instead of a const char *. This simplifies its usage in most cases. 2011-02-28 20:40:15 +00:00
Setup.h Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
StdConditionVariable.h problem: TryAcquireSRWLockExclusive requires Windows 7 :/. solution kinda: use std::recursive_mutex (CriticalSection on windows) where try_lock is used. Dolphin should work on Vista x64 again. 2011-03-07 00:16:38 +00:00
StdMutex.h pthread_mutexattr_t's must be initialized before the type can be set. 2011-03-14 15:06:06 +00:00
StdThread.h Fix things so that those who wish to compile with -std=c++0x can. To active this with the cmake build add CXXFLAGS="-std=c++0x" before cmake on the command line, or export that variable. This enables the experimental features like std::thread, std::mutex, etc., that are provided by g++ instead of using the implementation in dolphin. 2011-03-12 00:01:33 +00:00
StringUtil.cpp Added an option for opening up the wiki entry in the compatibility list. The option is in the right click menu of the games list. The game entries in the wiki are currently manually added by the administrator. 2011-02-25 23:33:11 +00:00
StringUtil.h Added an option for opening up the wiki entry in the compatibility list. The option is in the right click menu of the games list. The game entries in the wiki are currently manually added by the administrator. 2011-02-25 23:33:11 +00:00
SymbolDB.cpp Cast size_t to unsigned long for printf to deal with (32-bit) 2010-12-05 18:22:41 +00:00
SymbolDB.h Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
SysConf.cpp Adds the option to change the path to the wii nand root 2011-05-24 19:12:18 +00:00
SysConf.h Adds the option to change the path to the wii nand root 2011-05-24 19:12:18 +00:00
Thread.cpp Replaced Common::CriticalSection with a std::mutex implementation. 64bit Windows builds now use SRWLocks and ConditionVariables(requires Vista/7, x64 builds will no longer work on Windows XP x64). Tell me if you hate that. Removed Common::EventEx. Common::Event now uses a std::condition_variable impl.(using ConditionVariables on Windows x64, Events on x86, or posix condition variables elsewhere). I experience slight speed improvements with these changes. 2011-03-05 06:11:26 +00:00
Thread.h Use mutexes in LogManager to make it threadsafe, as suggested by beistin's patch. Change some LogManager function names to be consistent with Dolphin's naming conventions. 2011-04-01 07:43:02 +00:00
Thunk.cpp keep a few separate thunkmanagers so they don't all share the same register backup area. seems to fix the single-core-paired-single-x64 issue in mario kart wii, please test the other games that were problematic. 2010-02-14 22:37:46 +00:00
Thunk.h keep a few separate thunkmanagers so they don't all share the same register backup area. seems to fix the single-core-paired-single-x64 issue in mario kart wii, please test the other games that were problematic. 2010-02-14 22:37:46 +00:00
Timer.cpp Layout should not be called until after a sizer is inserted into its parent. This fixes the "gtk_widget_size_allocate(): attempt to allocate widget with width -5 and height 17" type console warnings that are annoying on linux. If there are issues with this on other platforms let me know, but there shouldn't be. 2010-11-22 15:25:59 +00:00
Timer.h (Minor timer library code cleanup) 2010-01-21 19:55:01 +00:00
Version.cpp Revert changes made for 3.0 release 2011-08-20 14:05:43 -07:00
VideoBackendBase.cpp * GUI Video-Settings changes: 2011-03-21 19:57:31 +00:00
VideoBackendBase.h * GUI Video-Settings changes: 2011-03-21 19:57:31 +00:00
stdafx.cpp Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
stdafx.h Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
svnrev_template.h Revert changes made for 3.0 release 2011-08-20 14:05:43 -07:00
x64Analyzer.cpp Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
x64Analyzer.h Now ALL copyright dates are fixed to the legally correct year: The year in which the project began. Now we don't have to change it every year :) 2009-07-28 21:32:10 +00:00
x64Emitter.cpp JIT: Add support for memory accesses with scaled index register but without base register 2011-06-29 22:40:01 +00:00
x64Emitter.h JIT: Use RAX instead of INVALID_REG for offsetOrBaseReg in MScaled 2011-06-30 19:17:53 +00:00