pcsx2/pcsx2
Jake.Stine d9c40a7ccd Many bugfixes and improvements to my SafeArray / SafeList utility classes.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@1427 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-06-24 13:13:59 +00:00
..
CDVD * Fixed CDVD startup code sot hat the CRC for games is more reliably detected when booting through Run->Execute. 2009-06-08 16:17:08 +00:00
DebugTools Minor variable type changes. 2009-05-21 21:12:01 +00:00
Docs pcsx2: 2009-06-11 09:02:10 +00:00
IPU Major Build System changes: 2009-06-18 08:20:19 +00:00
Linux Fix up Linux after r1356. Make a few changes that ought to make -fpermissive unneccessary, though it needs more testing before I actually remove said flag. 2009-06-11 12:56:55 +00:00
RDebug Get rid of Decode_XA. A few minor changes. 2009-05-22 00:35:09 +00:00
ps2/Iop Gah... dumb mistake. >_< 2009-05-07 15:58:51 +00:00
tinyxml Major Build System changes: 2009-06-18 08:20:19 +00:00
windows Added a setup project, main advantage that it can install vc_redist and other dlls. 2009-06-18 16:23:54 +00:00
x86 microVU: fixed a bug where xgkick delay info wasn't propagating through blocks correctly (fixes Sega Classics Collection) 2009-06-23 03:56:52 +00:00
3rdparty Linux: Make the build system even more hackish, to avoid issues with AC_OUTPUT and automake 1.11. 2009-06-07 07:13:54 +00:00
AlignedMalloc.cpp Updated the Copyright to reflect the passing of another year. :) 2009-02-15 23:23:46 +00:00
COP0.cpp COP0.cpp: Updated the commented out Perf counter code to work on the newer builds, also removed the line which stopped them updating at all if the interrupt wasnt on. 2009-06-19 03:13:03 +00:00
COP0.h Minor PERF fixups -- moved the diagnostic msg to a less spamming-like area (on PCCR assignment, rather than on PCR update). 2009-03-11 19:08:08 +00:00
COP2.cpp Apply r1046 to ZeroGS DX as well. Ifdef a few things from r1047 so Linux compiles. A few minor changes. 2009-04-23 13:15:44 +00:00
Cache.cpp Since WriteLn is used for logging, and it automatically appends newlines, remove a bunch of legacy newlines from various logging functions. 2009-03-27 06:34:51 +00:00
Cache.h Updated the Copyright to reflect the passing of another year. :) 2009-02-15 23:23:46 +00:00
Common.h Get rid of duplicated code in PS2Etypes.h. :) 2009-04-29 11:47:05 +00:00
Console.cpp Fixed some 'too many newlines' bugs in the Console namespace. 2009-05-01 02:12:45 +00:00
Counters.cpp Fixed up Soul Calibur 3 regression in r1400. It was a test bit of code, which is obviously wrong :P 2009-06-20 13:26:52 +00:00
Counters.h couple of changes, very minor speedup 2009-04-07 17:35:09 +00:00
Dump.cpp Started consolidating the various Dump routines, most of which are broken, into one file. 2009-04-22 13:25:26 +00:00
Dump.h Started consolidating the various Dump routines, most of which are broken, into one file. 2009-04-22 13:25:26 +00:00
Elfheader.cpp Path3 Masking mystery solved, Simpsons (Issue 24) GT4 (Issue 211), tenchu and many many other path3 masking games should be fixed. This will only work on MTGS. 2009-05-25 07:07:59 +00:00
Elfheader.h Updated the Copyright to reflect the passing of another year. :) 2009-02-15 23:23:46 +00:00
Exceptions.h Added a new function "DevAssert", which is intended to provide assert-like functionality to Devel builds of Pcsx2. Developers: Check the code comments for more details. 2009-06-21 09:26:28 +00:00
FPU.cpp Replaced more SysPrintf's with Console:: functions then I want to think about. A few minor changes in passing, mainly format-related. 2009-03-27 01:42:51 +00:00
FPU2.cpp Re-Added eol-style:native properties to the repository. The settings got lost when we merged from Playground to Official. 2009-02-09 21:15:56 +00:00
FiFo.cpp Assorted cleanup involving VifDma, the Hw files, IopMem and Fifo. 2009-05-30 22:25:23 +00:00
GS.cpp COP0.cpp: Updated the commented out Perf counter code to work on the newer builds, also removed the line which stopped them updating at all if the interrupt wasnt on. 2009-06-19 03:13:03 +00:00
GS.h Fixing up Fatal Frame, removed redundant path3 masking code from the olden days! 2009-05-30 16:57:15 +00:00
Gif.cpp Fix for Izumo Complete Issue 277, due to lack of understanding of VIF reset. 2009-06-20 13:08:17 +00:00
HashMap.h Fixed a bug in the new patch code introduced in r669, and applied a patch for ICC from Issue 69. Thanks, feal87 :) 2009-03-07 12:27:55 +00:00
HashTools.cpp Added missing files from prev commit. 2009-03-06 01:45:43 +00:00
HostGui.h better fix for my elf-fix a while back. 2009-05-08 05:44:02 +00:00
Hw.cpp Moved a few things around. Redid some of the work I did earlier on Hw with the non-obsolete version of the code. Changed some code not to use defines... 2009-04-24 02:28:14 +00:00
Hw.h Fix for Tekken Tag Issue 259 2009-06-04 17:50:56 +00:00
HwRead.cpp Fixed Linux, and merged a few minor changes I had lying around that I hadn't committed yet. 2009-06-06 09:24:10 +00:00
HwWrite.cpp COP0.cpp: Updated the commented out Perf counter code to work on the newer builds, also removed the line which stopped them updating at all if the interrupt wasnt on. 2009-06-19 03:13:03 +00:00
Interpreter.cpp Some work on CDVD.cpp. Slight change to the branch statements in Interpreter.cpp. Restore a change to Pcsx2Defs.h that got reverted. 2009-05-01 11:06:52 +00:00
IopBios.cpp Committing various cleanups I'd put aside at one point or another... 2009-05-01 01:13:37 +00:00
IopBios.h Updated the Copyright to reflect the passing of another year. :) 2009-02-15 23:23:46 +00:00
IopBios2.h Updated the Copyright to reflect the passing of another year. :) 2009-02-15 23:23:46 +00:00
IopCommon.h Let's try that again... 2009-05-16 07:24:31 +00:00
IopCounters.cpp Fixed bug in IOP Counters stopping Dead to Rights booting. Ironicly we had already fixed this bug on the EE side. 2009-06-18 04:03:27 +00:00
IopCounters.h *Experimental* Made new IopHwRead and IopHwWrite from scratch, in pre-preparation for a new lookup-based IOP memory manager. Could be some lingering bugs or typos. :/ 2009-05-02 10:48:41 +00:00
IopDma.cpp Assorted cleanup involving VifDma, the Hw files, IopMem and Fifo. 2009-05-30 22:25:23 +00:00
IopDma.h So.. I got an "unlazy" day, and coded a bit more of my iop dma handler. 2009-04-24 01:14:25 +00:00
IopHw.cpp Fix up Linux after r1356. Make a few changes that ought to make -fpermissive unneccessary, though it needs more testing before I actually remove said flag. 2009-06-11 12:56:55 +00:00
IopHw.h Apply recent Iop HwRegister handler changes to the EE's mapping [EE has direct access to IOP memory and registers through a special tlb mapping, intended for ps2dev debugging, and generally used by bios only during boot-up). 2009-05-04 19:04:21 +00:00
IopMem.cpp Assorted cleanup involving VifDma, the Hw files, IopMem and Fifo. 2009-05-30 22:25:23 +00:00
IopMem.h Some code cleanups for the new vtlb optimization (no intentional functional changes -- just deleted unused code and converted all of vtlb to the new emitter syntax. Let's hope I didn't typo anything!) 2009-05-06 12:37:37 +00:00
IopSio2.cpp Cleanup: Moved some rather intrusive instances of global namespace pollution in Sio.h into a new sio_internal.h, so that the rest of the world doesn't have to ensure the pain of having BREAK and RTS macro'd to integers. ;) 2009-05-16 00:43:46 +00:00
IopSio2.h Updated the Copyright to reflect the passing of another year. :) 2009-02-15 23:23:46 +00:00
MMI.cpp Get rid of Decode_XA. A few minor changes. 2009-05-22 00:35:09 +00:00
MTGS.cpp Fixed up Soul Calibur 3 regression in r1400. It was a test bit of code, which is obviously wrong :P 2009-06-20 13:26:52 +00:00
Makefile.am Get rid of Decode_XA. A few minor changes. 2009-05-22 00:35:09 +00:00
Mdec.cpp Fix up r1169 a bit, and a few minor changes. 2009-05-11 12:12:56 +00:00
Mdec.h Minor variable type changes. 2009-05-21 21:12:01 +00:00
MemcpyFast.h Some header work, get rid of some dead code, and rename PsxCommon.h. 2009-03-13 04:49:23 +00:00
Memory.cpp Fix up Linux after r1356. Make a few changes that ought to make -fpermissive unneccessary, though it needs more testing before I actually remove said flag. 2009-06-11 12:56:55 +00:00
Memory.h Did some general cleanups to vtlb's memory protection and recompiled block integrity checking systems. 2009-05-17 03:57:18 +00:00
MemoryCard.cpp Some header work, get rid of some dead code, and rename PsxCommon.h. 2009-03-13 04:49:23 +00:00
MemoryCard.h Added several important variables to the VIFdma savestate, relating to it's SSE unpacker; which should make the gifdone savestate hack obsolete (it broke savestates for most FMVs and some games). Seeing how important the unpacker tables are, it's a miracle VIFdma ever recovered from a savestate without them ;) 2009-02-19 22:48:05 +00:00
MemoryTypes.h Some code cleanups for the new vtlb optimization (no intentional functional changes -- just deleted unused code and converted all of vtlb to the new emitter syntax. Let's hope I didn't typo anything!) 2009-05-06 12:37:37 +00:00
Misc.cpp Added a new function "DevAssert", which is intended to provide assert-like functionality to Devel builds of Pcsx2. Developers: Check the code comments for more details. 2009-06-21 09:26:28 +00:00
Misc.h Fiddle with ProcessFKeys a bit, and hack in a key to turn logging on and off(F10). 2009-04-03 01:05:28 +00:00
NakedAsm.h Linux: These weren't intended as externs... 2009-05-07 11:15:08 +00:00
Patch.cpp Path3 Masking mystery solved, Simpsons (Issue 24) GT4 (Issue 211), tenchu and many many other path3 masking games should be fixed. This will only work on MTGS. 2009-05-25 07:07:59 +00:00
Patch.h Path3 Masking mystery solved, Simpsons (Issue 24) GT4 (Issue 211), tenchu and many many other path3 masking games should be fixed. This will only work on MTGS. 2009-05-25 07:07:59 +00:00
PathUtils.cpp Added Path::GetFilenameWithoutExt, and fixed some other PathUtil API layouts. 2009-03-05 21:06:29 +00:00
Paths.h Move the configuration section of Misc.h to a new file, Pcsx2Config.h. 2009-03-06 15:09:42 +00:00
Plugins.cpp * Fixed CDVD startup code sot hat the CRC for games is more reliably detected when booting through Run->Execute. 2009-06-08 16:17:08 +00:00
Plugins.h Made the GSdx render switch thing a bit cleaner, moved it where it belongs 2009-03-06 10:04:32 +00:00
PrecompiledHeader.cpp Should be the last of the trunk, gotta finish the branches/tags, but thats the main bulk transferred. 2009-02-06 20:04:37 +00:00
PrecompiledHeader.h Added a new function "DevAssert", which is intended to provide assert-like functionality to Devel builds of Pcsx2. Developers: Check the code comments for more details. 2009-06-21 09:26:28 +00:00
R3000A.cpp A few minor counter changes to prevent scenarios where branch targets could be missed on counter resets/target changes, also a situation where the vsync counter could cause repetative branch tests to be triggered in quick succession on cycle counter overflow 2009-05-06 23:51:27 +00:00
R3000A.h Apply r1046 to ZeroGS DX as well. Ifdef a few things from r1047 so Linux compiles. A few minor changes. 2009-04-23 13:15:44 +00:00
R3000AInterpreter.cpp Major Build System changes: 2009-06-18 08:20:19 +00:00
R3000AOpcodeTables.cpp Replaced more SysPrintf's with Console:: functions then I want to think about. A few minor changes in passing, mainly format-related. 2009-03-27 01:42:51 +00:00
R5900.cpp Protect manual pages again after running code in them for a while, should speed up some games and probably not significantly slow down any. 2009-04-21 23:30:06 +00:00
R5900.h Apply r1046 to ZeroGS DX as well. Ifdef a few things from r1047 so Linux compiles. A few minor changes. 2009-04-23 13:15:44 +00:00
R5900Exceptions.h Committing the beginnings of a new PS2 Exception Handler! This is very much a work in progress, but it shouldn't really break (or fix) anything in its current state. 2009-03-01 21:49:17 +00:00
R5900OpcodeImpl.cpp Implemented some more vtlb optimizations: Regalloc should be working a bit better now, and removed some unneeded code on the LWL/SDL/etc interpreter callbacks. 2009-04-02 13:42:30 +00:00
R5900OpcodeTables.cpp More work on cycles. FPU is slower than assumed earlier. 2009-04-20 01:40:13 +00:00
R5900OpcodeTables.h Get rid of duplicated code in PS2Etypes.h. :) 2009-04-29 11:47:05 +00:00
RecoverySystem.cpp Major GUI API Cleanups. Most likely buggy as all hell. 2009-03-04 11:33:45 +00:00
RedtapeWindows.h Re-re-fixed the Windows.h mess. PsxCommon.h still had a win32 include, and cdvd.cpp and misc.cpp had some win/linux code which I relocated. Also, cleaned up the vtlb's SysExceptionHandler stuff -- moved the platform-specific portions to WinSysExec and LnxSysExec, and moved the shared code portion to a new function in Memory.cpp. 2009-03-01 03:30:19 +00:00
SPR.cpp MFIFO fixes for Project Altered Beast - Issue 155, Tekken Tag should be better now too (second time lucky!) 2009-06-18 17:19:01 +00:00
SPR.h Updated the Copyright to reflect the passing of another year. :) 2009-02-15 23:23:46 +00:00
SafeArray.h Many bugfixes and improvements to my SafeArray / SafeList utility classes. 2009-06-24 13:13:59 +00:00
SamplProf.h Yay more header file cleanup chores! Removed most of the Windows.h dependencies from non-Win32 specific files, and fixed the annoying ARRAYSIZE warnings. Let's say it together: "We all should love C's archaic include system, because it makes Jake and Arcum work really hard for no good reason." 2009-02-28 20:55:53 +00:00
SaveState.cpp pcsx2: 2009-06-11 09:02:10 +00:00
SaveState.h Linux: A more complete rendition of the GCC compilation fix. Note: GCC requires non-const qualifiers on function pointers and function pointer-templated parameters, but not on void* (didn't know they were that different, did you?). 2009-04-24 13:49:00 +00:00
Saveslots.cpp Fixed a bug that caused pcsx2 to crash when loading/saving savestates using the "other..." menu option. 2009-03-12 12:44:22 +00:00
Sif.cpp Fixed Linux, and merged a few minor changes I had lying around that I hadn't committed yet. 2009-06-06 09:24:10 +00:00
Sif.h Still messing with Sif, Vif, and SPR. 2009-04-01 11:55:29 +00:00
Sifcmd.h How that compiled with a space missing, I may never know... 2009-04-01 12:28:21 +00:00
Sio.cpp Cleanup: Moved some rather intrusive instances of global namespace pollution in Sio.h into a new sio_internal.h, so that the rest of the world doesn't have to ensure the pain of having BREAK and RTS macro'd to integers. ;) 2009-05-16 00:43:46 +00:00
Sio.h Cleanup: Moved some rather intrusive instances of global namespace pollution in Sio.h into a new sio_internal.h, so that the rest of the world doesn't have to ensure the pain of having BREAK and RTS macro'd to integers. ;) 2009-05-16 00:43:46 +00:00
SourceLog.cpp Patch r891 so the release build builds. 2009-04-03 02:43:49 +00:00
Stats.cpp Replaced more SysPrintf's with Console:: functions then I want to think about. A few minor changes in passing, mainly format-related. 2009-03-27 01:42:51 +00:00
Stats.h Updated the Copyright to reflect the passing of another year. :) 2009-02-15 23:23:46 +00:00
StringUtils.h Major Build System changes: 2009-06-18 08:20:19 +00:00
System.cpp pcsx2: 2009-06-11 09:02:10 +00:00
System.h Major Build System changes: 2009-06-18 08:20:19 +00:00
ThreadTools.cpp Disabled global optimization properly, and enabled Incremental Link, on devel builds. Minor code changes compile fairly instantly now. ;) I'll make some property sheets for enabled/disabled LTCG/WPO in the future. 2009-03-16 18:32:18 +00:00
Threading.h Get rid of duplicated code in PS2Etypes.h. :) 2009-04-29 11:47:05 +00:00
VU.h microVU rec stuff 2009-03-01 03:36:52 +00:00
VU0.cpp Fixed Linux, and merged a few minor changes I had lying around that I hadn't committed yet. 2009-06-06 09:24:10 +00:00
VU0micro.cpp pcsx2: 2009-06-11 09:02:10 +00:00
VU0microInterp.cpp Major Build System changes: 2009-06-18 08:20:19 +00:00
VU1micro.cpp Major Build System changes: 2009-06-18 08:20:19 +00:00
VU1microInterp.cpp Major Build System changes: 2009-06-18 08:20:19 +00:00
VUflags.cpp Updated the Copyright to reflect the passing of another year. :) 2009-02-15 23:23:46 +00:00
VUflags.h pcsx2: 2009-06-11 09:02:10 +00:00
VUmicro.h microVU: minor changes... 2009-06-21 07:01:41 +00:00
VUmicroMem.cpp pcsx2: 2009-06-11 09:02:10 +00:00
VUops.cpp From 1289 you can use MTGS mode in VUint, but the new code was enabled :P now disabled it so MTGS will work 2009-05-29 18:58:06 +00:00
VUops.h pcsx2: 2009-06-11 09:02:10 +00:00
Vif.cpp COP0.cpp: Updated the commented out Perf counter code to work on the newer builds, also removed the line which stopped them updating at all if the interrupt wasnt on. 2009-06-19 03:13:03 +00:00
Vif.h COP0.cpp: Updated the commented out Perf counter code to work on the newer builds, also removed the line which stopped them updating at all if the interrupt wasnt on. 2009-06-19 03:13:03 +00:00
VifDma.cpp Fixed a really silly typo which possibly broke loads (Including Star Ocean 3, thanks rama :P) masked it by removing some redundant code too. 2009-06-20 22:46:20 +00:00
VifDma.h COP0.cpp: Updated the commented out Perf counter code to work on the newer builds, also removed the line which stopped them updating at all if the interrupt wasnt on. 2009-06-19 03:13:03 +00:00
bin Linux: A little more consistancy about using the System.h wrappers, restore the bin symlink, and a few other minor changes to plugins. 2009-02-21 11:14:09 +00:00
build.sh Linux: Fix the exeption check up a bit, and mess with the configure.ac file. It should now be possible to compile with versions of gcc lower then 4.3, though I haven't tested that. 2009-05-17 09:23:32 +00:00
cheatscpp.h Re-Added eol-style:native properties to the repository. The settings got lost when we merged from Playground to Official. 2009-02-09 21:15:56 +00:00
configure.ac Suppose I should do something about the configure.ac files and _DEBUG, as well. 2009-06-18 09:58:56 +00:00
depcomp Should be the last of the trunk, gotta finish the branches/tags, but thats the main bulk transferred. 2009-02-06 20:04:37 +00:00
install-sh Should be the last of the trunk, gotta finish the branches/tags, but thats the main bulk transferred. 2009-02-06 20:04:37 +00:00
missing Should be the last of the trunk, gotta finish the branches/tags, but thats the main bulk transferred. 2009-02-06 20:04:37 +00:00
mkinstalldirs Should be the last of the trunk, gotta finish the branches/tags, but thats the main bulk transferred. 2009-02-06 20:04:37 +00:00
pcsxAbout.bmp Updated logo to remove the "Playground" stamp :) Welcome aboard guys! 2009-02-06 22:16:40 +00:00
sio_internal.h Cleanup: Moved some rather intrusive instances of global namespace pollution in Sio.h into a new sio_internal.h, so that the rest of the world doesn't have to ensure the pain of having BREAK and RTS macro'd to integers. ;) 2009-05-16 00:43:46 +00:00
vssprintf.cpp Revered Misc.cpp and vssprintf.cpp from r904. See r904 comments for details. 2009-04-04 19:50:34 +00:00
vtlb.cpp Fix up Linux after r1356. Make a few changes that ought to make -fpermissive unneccessary, though it needs more testing before I actually remove said flag. 2009-06-11 12:56:55 +00:00
vtlb.h Some code cleanups for the new vtlb optimization (no intentional functional changes -- just deleted unused code and converted all of vtlb to the new emitter syntax. Let's hope I didn't typo anything!) 2009-05-06 12:37:37 +00:00
xmlpatchloader.cpp Replaced more SysPrintf's with Console:: functions then I want to think about. A few minor changes in passing, mainly format-related. 2009-03-27 01:42:51 +00:00