Hi all,
I read GrooveMame's documentation up and down but still don't understand which video mode to use: BGFX or D3D9Ex.
My Setup:
Windows 10 64bit / Core i5-4690s / Radeon HD4350
Currently using an LCD Monitor 1980x1020p but will change to 15kHz CRT in future
Groove Mame documentation recommends to use D3D9Ex:
Groovy MAME: Installation and quick configurationThe advantage of Direct 3-D 9 Ex over Direct 3-D 9 is that, unlike with the latter, there's no need to enable frame delay in order to force the frame latency to the minimum allowed by the driver and therefore avoid the dreaded frame queues present in the ATI video drivers when Direct 3-D is used, which add a lag of 2-3 frames.
But with SwitchRes 016alpha1 support for D3D9Ex has been dropped because it can be replaced by BGFX. With SwitchRes 016alpha4 D3D9Ex was re-added again:
GroovyMAME 0.200 - Switchres v0.017iWhat's new in SwitchRes v0.016 alpha 4 (December 2016)
- Full implementation of dynamic mode switching on the BGFX renderer (D3D11 backend)
- Re-added D3D9Ex support, now as a separate build.
What's new in SwitchRes v0.016 alpha 1 (August 2016)
- Dropped Direct3D 9ex support. LCD owners who used -video d3d9ex in order to enjoy reduced latency are suggested to move to -video bgfx, which now implements the same latency reduction method (SetMaximumFrameLatency)
I don't quite understand why has it been re-added. I thought BGFX fully replaces the functionality and performance of D3D9Ex?
And what would you recommend to use with my setup?