본문 바로가기

에뮬레이터

PCSX2 SVN r5725

PCSX2 SVN r5725 : EmuCR: PCSX2PCSX2 SVN r5725 is compiled. 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 SVN Changelog:
r5725
gsdx ogl: the proof of concept commit

* GL_ARB_shader_subroutine for perf
fix for nvidia => add missing shader declaration. Nvidia got +4fps on colin3 :) 

For the moment only 2 PS parameters are supported. Code need to be extended to support others games that often
switch shader program (like xenosaga).
require GL4 class hardware and the option override_GL_ARB_shader_subroutine = 1
Note: strangely on AMD linux it is slower!

* GL_ARB_shader_image_load_store for accuraccy (Date)
Use a signed integer texture and reenable color buffer writing

Current status: Amagami_transparency.gs & P3_battle_shadows.gs are now working on Nvidia with a small perf impact.
Current implementation detail:
1/ setup the standard stencil as before
2/ on remaining pixel, draw once to compute first primitive that will write a fail alpha value.
3/ final draw based on primitive id of step 2

Note: I think we would get a bad behavior if depth test&mask are enabled on step 2/3
Note2: on my limited testcase the perf impact was on CPU. It would be possible to merge step1&2 to nullifying it (could 
even be faster actually), however it would require more GPU power.

Again require GL4 class hardware. And the option UserHacks_DateGL4 = 1

EmuCR-Pcsx2-r5725.7z

'에뮬레이터' 카테고리의 다른 글

rpcs3 Git (2013/08/27)  (0) 2013.08.30
PCSX Reloaded SVN r87004  (0) 2013.08.30
Jpcsp SVN r3375  (0) 2013.08.30
MAME SVN r25126  (0) 2013.08.30
DeSmuME SVN r4734  (0) 2013.08.29