[Mesa-dev] [PATCH] Add cap for sqrt in virgl tgsi shaders

2018-04-13 Thread Joe M. Kniss
Allow sqrt representation in virgl's use of tgsi rather than 1/invsqrt, which can lead to a nan result when the operand is 0. Tested: chromeos on qemu + virglrenderer. Signed-off-by: Joe M. Kniss --- src/gallium/drivers/virgl/virgl_screen.c | 1 + 1 file changed, 1 insertion(+) diff --

[Mesa-dev] [PATCH] Add virgl cap for invariant attrib in tgsi

2018-04-09 Thread Joe M. Kniss
apprears in tgsi text stream. Signed-off-by: Joe M. Kniss --- src/gallium/drivers/virgl/virgl_hw.h | 1 + src/gallium/drivers/virgl/virgl_tgsi.c | 5 + src/gallium/drivers/virgl/virgl_winsys.h | 1 + 3 files changed, 7 insertions(+) diff --git a/src/gallium/drivers/virgl/virgl_hw.h b/src

[Mesa-dev] [PATCH] Plumb invariant output attrib thru TGSI

2018-04-09 Thread Joe M. Kniss
Add support for glsl 'invariant' modifier for output data declarations. Gallium drivers that use TGSI serialization currently loose invariant modifiers in glsl shaders. Tested: chromiumos on qemu with virglrenderer. Signed-off-by: Joe M. Kniss --- src/gallium/auxiliary/tgsi/tgsi_strin