PCSX2 - The Playstation 2 Emulator
Go to file
Jake.Stine e3a5229076 aligned_stack branch progress!
* Implemented setjmp/longjmp method of escaping recompiled code, circumventing the deadly pitfalls of the g++ exception mess.
 * Use longjmp to jump to a "safe" location (outside recompiled code) for suspending and canceling the SysCoreThread (see StateThreadCheck_LongJmp)
 * I'm the stack daddy mack.  That's right.  Uh huh.  Uh huh.
 * Test for m_detached in PersistentThread::IsSelf, since Linux likes to recycle thread handles in a hurry (like, as in, consecutively)
 * Fix a deadlock in the Consoole Log (seems to be GTK+ specific, and in fact I'm pretty sure wxApp->Yield() isn't thread safe and thinks it's recursive even when it's not)

git-svn-id: http://pcsx2.googlecode.com/svn/branches/aligned_stack@2035 96395faa-99c1-11dd-bbfe-3dabce05a288
2009-10-19 01:50:52 +00:00
3rdparty wxWidgets/Win32: Bugfixed wxLog getting perma-suspended when calling YieldIfNeeded 2009-10-18 12:30:54 +00:00
bin Implemented keyboard accelerator tables and a hashed global command table (should be ideal for eventual GUI extensions via plugin, and toolbars and other fanciness). Removed Pause menu and replaced it with a Suspend/Resume menu. Closing GS window behaves more nicely. 2009-09-20 20:54:45 +00:00
common aligned_stack branch progress! 2009-10-19 01:50:52 +00:00
fps2bios FPS2BIOS. 2009-03-10 23:05:35 +00:00
nsis Implemented keyboard accelerator tables and a hashed global command table (should be ideal for eventual GUI extensions via plugin, and toolbars and other fanciness). Removed Pause menu and replaced it with a Suspend/Resume menu. Closing GS window behaves more nicely. 2009-09-20 20:54:45 +00:00
pcsx2 aligned_stack branch progress! 2009-10-19 01:50:52 +00:00
plugins aligned_stack: sync with trunk; some bugfixes to the stack prep on entry; and re-enabled the esp/ebp integrity assertions. 2009-10-18 14:56:48 +00:00
tools Linux: Fixed compiler errors from my prev commit, along with a few verbose warnings and a compile error in SPU2-X. (note, moved Linux's define of SVN_REV macro to PrecompiledHeader.h for now, until a proper solution is implemented) 2009-09-13 20:56:22 +00:00
build-plugins.sh Got rid of various obsolete files, and moved the codeblocks workspace file. 2009-09-09 10:02:12 +00:00
build.rb Fixed up the Linux build. A couple minor OnePad changes. 2009-07-11 17:21:23 +00:00
clean_msvc.cmd Win32: Improved batch files for clean_msvc and preBuild, using %~dp0 to fetch the folder/location of the command script. 2009-10-05 20:20:54 +00:00
pcsx2-codeblocks.workspace A few dmacReg & gifReg changes. 2009-09-19 05:03:54 +00:00
pcsx2_suite_2008.sln User Interface: 2009-10-16 03:58:29 +00:00
pcsx2_suite_2010.sln Improved the safe_delete / safe_free macros to avoid potential block scoping pitfalls, and fixed what looks to have been a minor typo in Tags.h :) 2009-08-16 21:09:35 +00:00
rebuild.sh Correct the script, so that Linux is compilable. (If rebuild.sh is run before compiling.) 2009-09-07 00:50:36 +00:00