Still, from what I read about this Dolphin article, Direct3D9 is much more limited in feature than Open GL (albeit faster) and the only OS wanting it badly is the deprecated Windows XP (because later versions of Direct3D are unavailable for it).
And old PC with no Open GL 2.0 !? why bothering with them !? I'm not even sure that JPCSP can run on them with a satisfying speed.
06-30-2015, 04:53 PM (This post was last modified: 06-30-2015, 04:54 PM by gid15.)
Several performance improvements have been implemented in the last versions. They apply for all SSE & AVX2 implementations. The latest version is ebf1564 (soon available under the Live Downloads).
Could you check if there are performance improvements as compared to older versions?
Thank you!
Always include a complete log file at INFO level in your reports. Thanks! How to post a log
07-04-2015, 09:05 AM (This post was last modified: 07-04-2015, 09:10 AM by DragonNeos.)
I haven't noticed any significant improvements in performance when I used the External Software Renderer (SSE3) on the latest revision (ebf1564). Then again, my graphics card is old (ATI Radeon HD 4200) so it might not be able to take advantage of any optimizations that was placed in this backend. I think there was a regression with rendering certain objects as you can see in the attached images. The first screenshot is showing JPCSP using revision ccd97e8 while the second screenshot is showing JPCSP using ebf1564. When the player is viewing the cards from their hand, the card should be visible on the left side of the screen. However, not a single card appears to be visible on the left side of the screen with the latest revision.
The latest revision of the External Software Renderer likes to generate pixelshader-XXXXX.bin64 files which can clog the main directory. Can they be generated elsewhere like in the tmp folder with a subfolder that can store these files?
(07-04-2015, 09:05 AM)DragonNeos Wrote: I haven't noticed any significant improvements in performance when I used the External Software Renderer (SSE3) on the latest revision (ebf1564). Then again, my graphics card is old (ATI Radeon HD 4200) so it might not be able to take advantage of any optimizations that was placed in this backend. I think there was a regression with rendering certain objects as you can see in the attached images. The first screenshot is showing JPCSP using revision ccd97e8 while the second screenshot is showing JPCSP using ebf1564. When the player is viewing the cards from their hand, the card should be visible on the left side of the screen. However, not a single card appears to be visible on the left side of the screen with the latest revision.
The latest revision of the External Software Renderer likes to generate pixelshader-XXXXX.bin64 files which can clog the main directory. Can they be generated elsewhere like in the tmp folder with a subfolder that can store these files?
I've fixed a bug in the compiled shader in ebf1564. Does it help?
Also, the pixelshader-XXXX.bin64 files are no longer created. They were only used for debugging purpose.
For the external software renderer, your graphics card is not relevant. All the work is done by your CPU and only its speed is relevant for the rendering speed.
Is there no performance improvement at all compared to an older version (e.g. 7b94ebb from March)?
Always include a complete log file at INFO level in your reports. Thanks! How to post a log
I can't test any older revisions of the External Software Renderer such as the ones made in March (7b94ebb) since files that were hosted by EmuNewz seem to have been deleted. Is there another website where I can download older entries of the External Software Renderer?