PCSX2 ReorderingMTGS SVN r3492 is released. PCSX2 is an open source PlayStation 2 (PS2) emulator for the Microsoft Windows and Linux operating systems. With the most recent versions, many PS2 games are playable (although speed limitations have made play-to-completion tests for many games impractical), and several games are claimed to have full functionality.
PCSX2 ReorderingMTGS SVN Changelog:
r3458
ReorderingMTGS:
* Implemented GIFPath_CopyTag, which performs a "copy-in-place" while parsing tags (big speedup over the old parse-then-copy strategy, especially with the SSE intrinsics I've included for kicks).
* Removed the old ringbuffer 'restart' mechanism and replaced it with a truly free-flowing wrapping mechanism. Utilizes the ringbuffer more efficiently, and removes quite a bit of overhead from the MTGS's PrepDataPacket call.
r3459
ReorderingMTGS: zzogl-pg: Add GSgifTransfer. pcsx2: Add an include so Linux compiles.
r3464
ReorderingMTGS: Bugfix for possible corruption/crash if a vsync happens at the ends of the ringbuffer.
r3467
ReorderingMTGS: Minor performance tweak. MTGS was only queuing 1 frame ahead instead of 2.
r3472
ReorderingMTGS: Added a new optimized memcpy_amd_qwc, for use by GIFpath copies. After much studying, we determined this is about as efficient as memcpy will ever get, for what we're doing with it.
DevNot: Win32-only at the moment -- needs a GAS port (but that shouldn't be hard). I made some notes in the code about it.
r3474
ReorderingMTGS: Templated the GIFPath parsers, to allow for SSE optimizations.
r3476
ReorderingMTGS: Hackfix Linux, until some assembly is written.
r3477
ReorderingMTGS: Initial Linux version of memcpy_amd_qwc. Disabled for now, till I get a chance to look it over better.
r3478
ReorderingMTGS: Some cleanups and minor fixes to thread benching.
r3479
ReorderingMTGS: only disable the vsync queue limit is both framelimiting AND vsync are disabled. (ensures no mysterious half-second input lag if some user has a bizarre config)
r3484
ReorderingMTGS: Revise memcpy_amd_qwc for Linux.
r3488
ReorderingMTGS: Linux asm memcpy fixes. (untested)
r3489
ReorderingMTGS: Linux memcpy attempt #1527, Action!
r3491
ReorderingMTGS:
* Make PCSX2 bare minimum reqs include SSE as well as MMX.
* Minor bugfix which could have affected MTGS performance.
* Default GIFpath stuff to use SSE opts.
r3492
ReorderingMTGS: Sync with trunk
Download: PCSX2 ReorderingMTGS SVN r3492
Download: Official Beta Plugins Pack [11 March 2010]
Source:Here
2010-07-15
This compilation is very unstable and constantly crashes.
ReplyDeleteYeah, I can confirm that ...
ReplyDeleteUnstable? But does it run faster?
ReplyDeleteconfirmed crashing.
ReplyDeleteQuestion: are these builds compiled using VisualStudio 2008 or 2010?
ReplyDeleteVisualStudio 2008
ReplyDelete