@LensLarque,
The -video d3d9ex option is only available in GroovyMAME by now. It's quite an straightforward implementation and the benefits are real, so when the time for the merge comes we'll see if it's accepted. However baseline is now moving to BGFX which has Direct3D 11/12 backends, that could be optimized for low latency in the same way (Direct3D 9 doesn't support control of the frame queue size, that's why Vista+ 9ex implementation was added to GroovyMAME).
As Stiletto pointed I'm currently working in refactoring the GroovyMAME code for an eventual merge (partial or total, we don't know yet). My plan is to deconstruct the current patch in smaller blocks and be submitting them in gradual steps, so we make sure nothing gets broken in the process, and basic features can get isolated from the somewhat more experimental ones. First feature I'll be adding is integer scaling, which should be ready for 0.172. Next, I'd like to focus on the synchronization options. Of course, the last word belongs to the team with regards to which features get in and which don't.
|