wined3d: Avoid barrier() in tessellation control shader if possible.
commit4597ef6696d75d244e5078a89bac18a1431b936f
authorJózef Kucia <jkucia@codeweavers.com>
Thu, 25 May 2017 08:22:11 +0000 (25 10:22 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 25 May 2017 18:47:46 +0000 (25 20:47 +0200)
treec0ac00f5ab841dc2d73a56158fc1f45b038c9fb4
parent114f9791d25fd64bc1bcb66f928b55f0f9240d2b
wined3d: Avoid barrier() in tessellation control shader if possible.

Synchronization is only needed when output variables are read.

Signed-off-by: Józef Kucia <jkucia@codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
dlls/wined3d/glsl_shader.c
dlls/wined3d/shader.c
dlls/wined3d/wined3d_private.h