cottonvibes
b0ec1394d1
microVU: minor changes to list traversing in-case the compiler doesn't already optimize these out.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3453 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-11 03:32:35 +00:00
arcum42
749b180005
zzogl-pg: Removed some redundant code in the new register code.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3452 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-11 03:30:35 +00:00
Jake.Stine
27be444efa
GIFpath: Set up incTag to work only in QWC. Required redoing the REGLIST mode handler a bit. This is needed for an in-progress MTGS project I'm in the middle of; so I'm hoping I did it right and don't screw anything up. (someone test Tekken 4 for me)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3451 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-10 14:34:00 +00:00
arcum42
fab3d1d4b7
zzogl-pg: A few Windows changes, and fix an incorrect variable type.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3450 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-10 12:41:49 +00:00
gregory.hainaut
fded5fc218
[debian]
...
* Add copyright information
* Downgrade depend to recomment to avoid circular dependency
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3449 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-10 12:37:18 +00:00
arcum42
7020f82fc7
zzogl-pg: Add some register logging code. Fix a bug in the new register code I noticed.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3448 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-10 10:25:48 +00:00
arcum42
f03c302ae2
zzogl-pg: Be more consistant about the plugin name and years in the headers.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3447 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-10 08:20:50 +00:00
arcum42
4c6dc19aa0
zzogl-pg: Here I go, splitting code into separate files again...
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3446 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-10 08:08:36 +00:00
arcum42
088aa28cde
zzogl-pg: Fix mistake in last commit.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3445 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-10 06:05:57 +00:00
arcum42
f07f522238
zzogl-pg: More changes to the new register code.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3444 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-10 06:04:32 +00:00
Jake.Stine
dd100a775e
UI: Slightly better console log scrolling logic.
...
DevNote: This is about as user friendly as the log will ever get while using Windows RichText control. The only way it will ever behave better (notably when draggin scrollbars and such) is if we write a custom read-only log text control that paints itself manually.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3443 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-09 20:10:52 +00:00
Jake.Stine
d36bb19612
* Fix for Issue 493 -- non-standard SYSTEM.CNF contents are handled better now.
...
* Some minor exception/error handling fixes and improvements.
DevNote: the BOOT2 elf loader fix is still a hackfix. I documented the proper fix for mimicking PS2 BOOT2 parsing, but not in a mood to do the full proper implementation right now.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3442 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-09 16:51:48 +00:00
Jake.Stine
9d5a1b44ba
SPU2-X: Remove obsolete utf8 files.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3441 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-09 16:41:31 +00:00
gregory.hainaut
64450c5711
[cmake]
...
* Do not compile useless utf8.* files.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3440 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-09 16:02:24 +00:00
gregory.hainaut
6bd3aa9889
[copyright]
...
* another bunch of copyright fix.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3439 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-09 15:36:09 +00:00
ramapcsx2
405bd329a3
CDVD:
...
- More changes to media change detection.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3438 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-09 15:26:34 +00:00
arcum42
d536cc5cde
zzogl-pg: Work on the FOGCOL & GIFRegHandlerTEXA registers in the new register code.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3437 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-09 09:26:35 +00:00
ramapcsx2
1adf69bfb2
GSdx:
...
- Fix a tiny GUI bug. Thanks for spotting it, KrossX ;)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3436 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 23:24:36 +00:00
ramapcsx2
04828db091
CDVD:
...
- Disc swapping should work in most games. It's easy to break though and the code is all over the place :p
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3435 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 20:40:55 +00:00
gregory.hainaut
740d286c8f
[debian]
...
* remove some files (useless or copyright issue) from the source package.
* Use some user defined cflags for cmake. (package will use O2 by default)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3434 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 19:03:55 +00:00
gregory.hainaut
57161ec785
[copyright]
...
* Upgrade SGI license to 2.0, opensource compliant :) and GPL compatible :)
Note: previous version (1.1) is not free. And therefore not compatible with GPL. Fortunately for us, there is a license clause that allow upgrading the license.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3433 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 18:59:44 +00:00
ramapcsx2
a213da2346
CDVD:
...
- First version of a disc swap that actually works. May not work yet. :p
- It's ugly and incomplete but it works in Star Ocean 3. (I blame the heat!)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3432 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 18:33:16 +00:00
ramapcsx2
284f1c9f4c
Starting some much needed CDVD work. No functional change yet.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3431 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 17:26:20 +00:00
gregory.hainaut
83d71700d9
[copyright]
...
* same as previous commit except for zzogl
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3430 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 16:51:56 +00:00
gregory.hainaut
84d94276e1
[copyright]
...
* Add missing copyright according issue 792
* Miss few files from the previous commit ^^
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3429 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 16:40:44 +00:00
gregory.hainaut
0e9030689c
[copyright] * second round of bad FSF postal address.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3428 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 16:34:39 +00:00
Jake.Stine
80b92bf529
microVU: minor cleanup using a typedef to eliminate some redundant list.list-> syntax. :)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3427 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 15:59:52 +00:00
Jake.Stine
8c66bd87ba
UI: Saw some other minor mistakes in the console log threading >_<
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3426 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 15:55:02 +00:00
Jake.Stine
972cb2b891
UI: Fix a possible deadlock in the console (was introduced sometime after r3119).
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3425 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 14:02:50 +00:00
cottonvibes
2ffebed9de
microVU: Minor cleanups.
...
Note: Why do I use gprT1 instead of eax, or xmmT1 instead of xmm0 directly.
For three reasons:
1) It allows for easily "finding all references" of the gpr/xmm reg within mVU only, as opposed to pcsx2 entirely.
2) It clearly labels the registers for their purpose in mVU.
3) It makes changing of the registers easier if it ever needs to be done.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3424 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-08 07:54:20 +00:00
refraction
8e38cbb5eb
Now Area 51 works :P Ok this probably fixes Tekken 4 properly, id missed some bits when moving some of the code over, which would have caused it not to work right, plus my favourite = instead of == slipped in..
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3423 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 23:48:01 +00:00
ramapcsx2
19c03083a2
SPU2-X:
...
We overshot the final pre-clamp shift by one bit. Should be final now ;)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3422 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 20:49:55 +00:00
Jake.Stine
f9a56afa15
Re-fix for some GCC packed structure bug. Hopefully this version works. It should according to the bug being tracked.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3421 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 20:01:30 +00:00
refraction
7243568e5f
GifPath: Fixed Reglist optimization for split transfers, might fix the Tekken 4 hang (if you are experiencing it)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3420 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 19:36:05 +00:00
Jake.Stine
b62dbc545a
SPU2-X: More volume! Expect to have to turn your speakers down a bit. (made possible by proper clamping)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3419 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 19:20:53 +00:00
gregory.hainaut
a16f8b6bc4
[cmake] * new cmake option to contol flags (allow user to break everythings^^): USER_CMAKE_C_FLAGS and USER_CMAKE_CXX_FLAGS
...
For example enable more optimization on c++:
cmake CMakeLists.txt DUSER_CMAKE_CXX_FLAGS="-O3"
Or more warning on c++:
cmake CMakeLists.txt DUSER_CMAKE_CXX_FLAGS="-Wstrict-aliasing"
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3417 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 11:36:54 +00:00
gregory.hainaut
8864c8bbaf
[cmake] Move flags clean in the build modules. Next step allow user to control them.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3416 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 11:08:05 +00:00
arcum42
83adf0f0d4
zzogl-pg: Add -fno-strict-aliasing to zzogl-pg's compiler flags. (Fixes FF X-2.)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3415 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 10:41:17 +00:00
sudonim1
9b896dda0d
microVU: cosmetic changes to some ptr[] instances for SSE and one less x86 instruction for MFIR.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3414 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 10:16:04 +00:00
arcum42
b5d8508989
zzogl-pg: Change a few assertions into warnings. (Makes it possible to run Final Fantasy X-2 with Debug builds. With tons of console spam, mind.)
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3413 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 10:14:42 +00:00
arcum42
6a3f1bdab2
zzogl-pg: Mucking around with the new register code.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3412 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 09:59:29 +00:00
arcum42
fc3514107d
Work around VU0.code & VU1.code being packed in Linux when freezing memory.
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3411 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 09:14:47 +00:00
Jake.Stine
ae92387cea
* Fix patches, which were broken in r3398 (they weren't being applied).
...
* Remove some dangerous uses of pxAssume -- pxAssume should only be used for simple in-place operations, and should never call functions (my fault too, I was the one who was using it wrong).
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3410 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 07:41:44 +00:00
Jake.Stine
096ec601ad
microVU: Missed a couple things from my prev commit, and removed some legacy forceinline stuff (we no longer depend on const-prop to select between VU0 and VU1).
...
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@3409 96395faa-99c1-11dd-bbfe-3dabce05a288
2010-07-07 07:15:45 +00:00
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