> > I use -syncrefresh -vsync -nothrottle. Why would I want to enable triplebuffering > and > > add an additional one frame to the queue > > So you use that with fullscreen in D3D and BGFX still has more lag? > > If you are concerned about lag you shouldn't be using vsync at all.
I'm sorry, but I'm not a type of person who enjoys tearing. You can achieve a sub 1 frame latencies with vsync on. Calamity did that in his GroovyMame using d3dx9ex functions and adding a frame delay. If you haven't tried that i encourage you to do so. Mind you when you run mame in bgfx it's not actually an exlusive fulscreen, but a borderless window. Go to the bgfx website and check in the api docs.