mrvux / dx11-vvvv

DirectX11 Rendering within vvvv
Other
71 stars 71 forks source link

suppressdiagonals blocks hap playback #345

Open ggml opened 6 years ago

ggml commented 6 years ago

when connected to a renderer current x64, current dx11

mrvux commented 6 years ago

You mean using Lev's player?

Is it from HapQ?

If you have a small repro patch would be nice (no need for hap video I can replace that , just simple v4p)

ggml commented 6 years ago

https://discourse.vvvv.org/uploads/default/original/2X/2/2912dadc4bf2348a79c546bfdd63a3bce3a9bc11.v4p

mrvux commented 6 years ago

On hap I got no issue, but indeed with HapQ (which has a full screen conversion pass), I can reproduce the issue.

Seems like on Lev plugin he's not setting Tesselation and Geometry shader stages to null, so his converter ends up with the GS from diagonals in the middle (normally on all dx11 nodes it sets a full pipeline to avoid that issue).

I can't fix that on my side, but in the mean time you can use clearpipeline node on top of the suppress diagonals (which will properly reset every shader stages):

image