DX11 tearing

Hi All

I am in the process of figuring out how I can reliably have a DX11 fullscreen renderer with VSync to avoid tearing.

The kind of visuals I do involve a lot of hard flickering and I am constantly having tearing. I have tried various renderers and even though the standard DX11 renderer have a VSYNC option, it doesn’t work, I still have loads of tearing all the time.

I have been suggested to try and share the texture to DX9 to use the DX9 renderer to go fullscreen with VSync, but it doesn’t seem to work, I am doing like this: As shared Texture, DX11 -> DX9 and Kinect2 - question - Forum

any suggestions?

Sune

If been using the Renderer (DX11 Form). It is still a bit buggy and missing features but usable. Render your content in Renderer (DX11 TempTarget) for example and then put it on a fullscreen quad.

I have not tried the other more recent experimentals (DX11RenderFullScreenForm / DX11RenderFullScreenTest) yet.

For your convenience I copied & pasted the code into a dynamic plugin.

Just put it here:
\path\to\vvvv_xxbetaxx\packs\dx11\nodes\plugins

It should work out of the box, if not you may have to relink the following references using the Project Explorer (ctrl+j):

  • FeralTic
  • VVVV.DX11.Core
  • VVVV.DX11.Lib

They are located in: packs\dx11\core

FullscreenDX11Renderer.7z (5.6 kB)

doesn’t really work for me here, it won’t go fullscreen, it kind of goes fullscreen by removing the border around the window.

I have previously tried the form renderer, but it is (or at least the version I was using was) quite buggy

Ah had a similar problem on windows 7 when using two or more monitors. On Windows 8(.1) it works for me.

I am on win10 64bit, with two monitors.

it also seems to be messed up by some scaling thing, but still weird, even if I set scaling to 100% on all monitors