PCSX2 Git (2015/04/25) 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 Git Changelog:
* windows requires APIENTRY (=> stdcall)
* gsdx-ogl: add some fences to protect the upload of vbo buffer
This way ogl_vertex_storage must be safer to activate
And it brings a nice performance boost (game with lots of primitives and
reasonable upscaling)
SotC testcase 4x: 61fps => 78fps
* glsl: fog is a single byte
Give a chance to the driver to optimize if possible
* gsdx-ogl: improve date performance for GL45
If there is no overlap, it is allowed to directly read from the render target.
On SotC testcase with 6x scaling: 30fps -> 40fps
Note: it requires GL_ARB_texture_barrier extension so be sure to have a recent driver
Note2: it requires a lots of testing too
Open question: in case of complex date (written alpha)
Will it be faster to split the draw call into multiple call with no
primitive overlap
* gsdx-ogl: fix the recently broken advance date feature
Now it is really working with a 2 stages shaders but it is still slow.
* gsdx-ogl: use DSA for texture management
Yeah code is much nicer :)
* gsdx-ogl: add a layer to emulate DSA for texture
Framebuffer function will be nice too
* gsdx-ogl: add glTextureBarrier function pointer
Could be useful
* gsdx-ogl: avoid to clean fully texture in DATE
Is is useless and it has a small impact on performance for big upscale
* gsdx-ogl: drop support of GL_ARB_clear_texture extension
Extension is a bit slower.
We use it to clear the RT but we generally use it right away so
we don't avoid the FB attachment.
* glsl: use an explicit cast insead of notEqual function
If the compiler didn't optimize the code, it will be a bit faster
* glsl: replace runtime condition by preprocessor condition
It might be an easier work for the compiler
I didn't replace all occurences to keep readability
* gsdx: be more verbose on title and bandwidth debug
* gsdx-ogl: update flags for buffer storage
Fix issue with Mesa driver
Download: PCSX2 Git (2015/04/25)
Source: Here
0 Comments
Post a Comment