Jake.Stine
641c3b56cf
microVU: avoid making unnecessary copies or instances of xRegister classes. Cuts out overhead which admittedly shouldn't even be there except MSVC 2008's C++ optimizer can't optimize constructors to save its life.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3408 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 06:42:35 +00:00
cottonvibes
3649a9e226
- Working on getting some old code working again which allows comparison between mVU and sVU program results.
...
- Have the compiler explicitly pack the VU reg structs since we rely on this.
- Various minor changes.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3407 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 05:59:25 +00:00
sudonim1
b53a92e019
microVU: converted all code to the new emitter style. If anything breaks, blame the guy below me.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3406 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-06 20:05:21 +00:00
Jake.Stine
a4afe629e5
microVU: Reset rec when buffers cannot grow any larger. (should fix Killzone crashes)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3405 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-06 19:03:44 +00:00
refraction
cf0953d9c0
Commit Spree! Decided to disable the console spam that is FINISH, seems a lot of PATH3 games come victim to it (maybe this is why they've always been such a pain?) so I've disabled the console output
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3404 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-06 17:59:06 +00:00
refraction
3f819d35e5
Gah better change this, else we could get in to a nasty catch 22 with the FINISH stuff >.<
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3403 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-06 17:54:39 +00:00
refraction
4f374f1609
Potential fix for Guitar Hero 3
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3402 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-06 17:52:32 +00:00
refraction
857a4d6115
Forgot to do GIF MFIFO :P
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3401 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-06 17:25:53 +00:00
refraction
b003a3bd47
SIGNAL! Area 51 WORKS! Soul Calibur 3 WORKS! probably broke loads! :P But thats the first time Area 51 has worked in years.
...
Only kidding, it should be awsome now, Also added a debug message incase some Paths are queued on a FINISH, any broken graphics when this shows up (or failure to load) should be reported asap!
Thanks to jake for his hard work getting signal and my optimizations working :)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3400 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-06 17:25:02 +00:00
gregory.hainaut
968eed2822
[debian]
...
* rename a file
* fix to handle old ubuntu dpkg & debhelper tool
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3399 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-06 17:10:23 +00:00
Jake.Stine
5a7508d43c
* Removed a completely unnecessary use of xSmartJump in the SLT instruction generation
...
* Reduced the amount of console log spamming when hitting F4/Tab/etc.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3398 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-06 11:48:48 +00:00
Jake.Stine
688674bed9
Emitter: Major refactoring / renaming job. Improved type checking and usefulness of xAddress* (Void, 32, 64, etc) types.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3397 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-05 19:15:19 +00:00
gregory.hainaut
6e30a41931
[asm] * Set a good default GNU-stack note. Need to properly support the nx bits (security concerns)
...
See http://www.gentoo.org/proj/en/hardened/gnu-stack.xml for details.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3396 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-05 15:56:38 +00:00
gregory.hainaut
f8163336b7
[cmake] remove -fPIC. Expect a little speed up.
...
[plugins] remove __forceinline on variadic function that has been broken by the removal of -fPIC.
[debian] update readme about fpic status. And add some lintian overrides.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3395 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-05 15:43:21 +00:00
arcum42
1a593a4134
zzogl-pg: Fence off an area where I can work on the register code without worrying too much about it.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3394 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-05 13:22:02 +00:00
gregory.hainaut
e8a6401cf4
[debian]
...
* reduce requierement for ubuntu lucid
* remove windows file of the linux tarball. Copyright issue and useless anyway
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3393 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-05 12:10:15 +00:00
Jake.Stine
4f9a5c6876
Remove all MMX and XMM register freeze code.
...
DevNote: I could have left the code for the freezes in, except I *really* don't want us to ever have to resort to using such a system ever again in the future. For anything. (its just not safe on modern optimizing compilers)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3392 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-05 01:12:38 +00:00
gregory.hainaut
1394b9e03c
[copyright]: * Update copyright to use the new postal address of the Free Software Foundation. Nothing to see.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3391 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-04 22:49:00 +00:00
gregory.hainaut
f57ac9d1d9
[cmake]
...
* move build options to the build module
* Add some documentation about the default cmake build options
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3389 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-04 12:37:42 +00:00
Jake.Stine
9feca5f767
* Switch the Confirmation dialogs to use '.' separators instead of ':' separators. The dots don't get escaped in the ini file, so they're much easier on the eyes.
...
* Remove one more dependency on the old vssprintf code; hoping to remove it soon. Only thing left now is the r5900 disasm code (which is a monster).
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3388 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-04 11:50:12 +00:00
Jake.Stine
d2d6fd2964
in the world of printf, %f uses type (double) internally, not float, so might as well use double to work the math for this log entry. :)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3387 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-04 11:33:10 +00:00
Jake.Stine
4352a3927c
Fix for broken stack unwinding in the MSVC debugger in and around the EE recompiler. Also sped up debug mode execution a bit by removing some per-block recompiled code overhead that we like almost never use anyway. (it can be re-enabled through the ini for now)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3386 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-04 11:14:06 +00:00
arcum42
cc06570bd4
zzogl-pg: Minor fix from my last commit.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3385 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-04 10:53:41 +00:00
cottonvibes
28ae87c5f7
microVU: Move exception handler code to beginning of mVU rec execution instead of inside mVUsearchProg.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3384 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-04 07:33:24 +00:00
cottonvibes
714ea3c94f
microVU: Fixed various bugs... fixes "Kingdom Hearts Re Chain of Memories" and possibly other games that were broken with mVU recently...
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3383 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-04 06:07:43 +00:00
arcum42
cc47fdbb8c
zzogl-pg: Enable a GifTransfer shortcut from GSdx. Comment out two variables that weren't being used.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3382 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-04 03:53:01 +00:00
Jake.Stine
dd42d14410
NSIS: Fix for installer not installing VS2010 on some systems (Issue 733)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3381 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-03 15:10:12 +00:00
Jake.Stine
402f19413b
Remove MMX register freezes from MemcpyFast.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3380 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-03 13:08:41 +00:00
arcum42
84c5073b7c
zzogl-pg: Hack and slash at zerogs.h.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3379 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-03 07:57:56 +00:00
gregory.hainaut
d7748ffcd0
[debian] * Create a second rules files to allow testing in system that have fglrx (ati/amd) drivers
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3378 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-03 07:26:04 +00:00
arcum42
841e326e0c
zzogl-pg: Shuffle stuff out of zerogs.h to ZZGl.h and Util.h.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3377 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-03 06:34:27 +00:00
arcum42
4eb20d3f47
zzogl-pg: Add a new header. Remove a few includes that didn't seem to be used, or were included from elsewhere.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3376 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-03 06:16:28 +00:00
Jake.Stine
c06cb7b121
(speedup!) Add missing flushes to COP0 and COP2 (VUmacro execution calls), and subsequently disable *all* XMM freezes. They aren't needed anymore.
...
Rationale: Pseudonym did the necessary upgrades to the recompilers a couple months ago prepping us for a day when we would no longer need MMX/XMM register freezes. All regs are already being flushed on all memory operations, so I added proper flushing to COP0 and COP2 here, and removed XMM freeze/thaw code entirely.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3375 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-02 22:14:35 +00:00
gregory.hainaut
1cc2b210c6
[debian] * add some template to ease futur ubuntu ppa updates.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3374 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-02 18:29:28 +00:00
Jake.Stine
362294ab8b
* SIGNAL! Pretty sure I got it handled accurately now, minus GIF stalling.
...
* Re-added a trace log for the GIFtag parse optimization; Fixed some mVU warnings.
DevNotes:
Places where GIF needs stalled and resumed are marked with [TODO]'s. We also need to add a way for SIGNAL to abort the currently processing GIFtag, which might need a return code added to the callbacks.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3373 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-02 15:32:03 +00:00
gregory.hainaut
501cb676bc
[debian]
...
* finish the rename.
* add the support of the new man pages for the package
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3372 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-02 15:02:44 +00:00
gregory.hainaut
f5fd43f3c9
[debian]
...
* mass package rename from pcsx2 to pcsx2-unstable
* refresh some patches
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3371 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-02 14:55:41 +00:00
Jake.Stine
2fda352baf
GSdx:
...
* Fix BIOS graphical errors by re-introducing part of the PATH1 hacks, which is still needed until further notice.
* Likely fix for DX10+ cards crashing on Configure... (still can't test directly because MSI sucks, sorry folks)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3370 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-02 14:31:50 +00:00
gregory.hainaut
02a655dc76
[doc] Add a linux man page for pcsx2. Re use Jack command line description ^^
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3369 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-02 13:43:49 +00:00
arcum42
4289d544d2
zzogl-pg: Move various stuff related to GSmain around.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3368 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-02 12:10:40 +00:00
arcum42
e35211addb
zzogl-pg: Move the Keyboard code to a separate file.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3367 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-02 10:33:44 +00:00
arcum42
cab7a894e4
zzogl-pg: Move the logging code to its own file.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3366 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-02 09:32:04 +00:00
gregory.hainaut
d4fdb08049
[cmake] Fix a typo
...
[debian] Multiple lintian (package checker) fix
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3365 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-01 22:50:18 +00:00
Jake.Stine
390b811a1a
... and it helps when I save both files before committing.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3364 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-01 20:22:26 +00:00
Jake.Stine
7c156efb2b
zzogl-pg: Bugfix for g_bSaveFlushedFrame, which is *not* used as a boolean, in spite of the fact it used to be a BOOL type in zerogs (must have started as a bool that zerofrog later added a few extra bits and toggles to).
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3363 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-01 20:21:26 +00:00
Jake.Stine
ab9f479f70
UI: Fix hangs when hot-swapping GS plugins (which was introduced r3357)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3362 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-01 17:47:47 +00:00
Jake.Stine
bba618beed
GSdx: Improved DX10/11 detection. Fixes crashes using the Configure... button mid-game.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3361 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-01 17:46:25 +00:00
gregory.hainaut
195c9e82b8
[debian]
...
* rename the directory to be more explicit
* update some files
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3360 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-01 16:47:00 +00:00
Jake.Stine
5a92dd0895
Fixed another minor bug or two in the optimized GIFtag parser (one relating to curreg management, and the other a minor hack to fix weird behavior only exhibited by the BIOS). Please test extensively.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3359 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-01 16:18:57 +00:00
Jake.Stine
1b587538a2
LinuzCDVDiso: Second part for fixing Issue 679. Have CDVD plugin return "1" from Open() if the user cancels iso source selector.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3358 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-01 15:09:36 +00:00