*Various changes that were accumulating. Broke off Gif.h from GS.h. Changed some
defines to enums. A few other minor things.*
*Fixed up the bitfield code in Gif.h to the point where it will compile.
Positioning in memory may still be off, so it isn't used yet.*
*Added what should be the correct padding to gifRegs...*
*LilyPad: bugfix that should (hopefully) make it more difficult to accidentally
bind an entire axis. May make issues with devices incorrectly reporting initial
state worse.*
*wxgui: Prepped the R5900 recompiler for the new wxWidgets-enhanced dedicated
emulation thread design, and removed the old boolean-based re-entrant event
checking mess.
Note: Nearly have a successfully booting branch! (bios crashes when it reaches
CDVD api callbacks, should be a simple fix but it'll have to wait until later
>_<)*
*LilyPad: Added setupapi.lib to release build. Was already correctly linked in
debug.*
*wxgui: Redid a bunch of the wxWidgets assertion handlers so that they're thread-
safe, and fixed the wxLogError stuff to pipe through to the PCSX2 console
(better than it spamming popup errors, and also makes it thread safe as well).
.. oh, and it successfully boots the BIOS now, suing the 'Boot Without Disc'
menu option.
*
**wxgui:
* fixed console log position/size saving settings
* Configure buttons in plugin selector work as they should now
* fixed devel/release builds broken in the prev rev**
**Major Fixes!
* Fixed like a gazillion bugs in the new CDVD system; memory corruption, memory
leaks, failed resets, and who knows what else.
* New commandline parameters!! Added -skipbios/-nodisc/-usecdvd/-elf [file]
options, intended replacements for the now obsolete -bootmode (bootmode should
still work as it used to).
* fixed a bug that kept -help from working, and updated -help to display all
the new command lines.
* -nogui command line now causes PCSX2 to close on escape, instead of escaping
back to the GUI.**
** Added the missing cd image types to the iso browser (img, bin, nrg, etc)
* Minor fix when using cdvdiso in browser mode (keeps the browser from being
obscured by the GS window).**
*Linux only: Preliminary fixups for supporting the new improved commandline and
g_Startup implementation.*
*Corrected an issue when closing plugins, and fixed up Linux to compile (Though I
haven't made the gui changes yet).*
*Fixed Elves in Linux, and implemented two out of three menu items.*
*Use a local variable for the elf name.*
*Fixed Windows.*
** Re-enabled PCH in release builds; fixes various mysterious crashes.
* Restored Run->Execute's old behavior when the emu is in a reset condition
(plain jane bootup using CDVD plugin).
* Fixed some CDVD init stuff on the Linux side of things.**
*wxgui: A few Linux related changes.*
*wxgui: Correct r1692.*
*microVU: Made the flaghack safer by accounting for some problematic case.
It fixes the few games I have that were having problems with the flaghack (but
the speedup the flaghack offered in those games has been lessened).
The speedup on games that weren't having problems before should be around the
same as before; (in other words: games that were compatible with the hack should
still be as fast as before, and games that had problems with the hack will
probably be fixed but the speedhack won't do as-much)*
*wxgui: Connected up the CPU panel controls so that they do something, and
fancied up the "Apply" button so that it ungrays only after changes to the
config have been made.
*
**wxgui:
* synched with trunk to pick up all new cdvdiso fixes.
* configuration wizard now starts if pcsx2.ini is missing/deleted.
* changed GetWindowChild (MSW specific?) to FindWindow.**
*More CDVD and cdvdiso bugfixes: cd-rom images should work now (ie, the old
school non-DVD sort!), and improved the error and async read handling (possibly
affects people running games from dvdrom)*
*A quick fix to prevent creating dumps with the built in iso code from crashing.*
*It fixes the compilation error in Windows, or it gets the hose again.*
*Fix a typo causing *.dump files not to appear in the "Run ISO" file browser.*