tgsi: add support for flt64 constants
authorDave Airlie <airlied@redhat.com>
Tue, 26 Aug 2014 23:56:14 +0000 (09:56 +1000)
committerDave Airlie <airlied@redhat.com>
Thu, 19 Feb 2015 22:51:49 +0000 (08:51 +1000)
commitfa43e0443e206740e219d45abefee65bdb2c3ecb
tree4cc94bf841c3c2ec4ead63821bb45b77ff61327f
parent3cd1338534374c8ed13651548dcbf3949857dbcd
tgsi: add support for flt64 constants

These act like flt32 except they take up two slots, and you
can only add 2 x flt64 constants in one slot.

The main reason they are different is we don't want to match half a flt64
constants against a flt32 constant in the matching code, we need to make
sure we treat both parts of the flt64 as an single structure.

Cleaned up printing/parsing by Ilia Mirkin <imirkin@alum.mit.edu>

Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Signed-off-by: Dave Airlie <airlied@redhat.com>
src/gallium/auxiliary/tgsi/tgsi_dump.c
src/gallium/auxiliary/tgsi/tgsi_parse.c
src/gallium/auxiliary/tgsi/tgsi_strings.c
src/gallium/auxiliary/tgsi/tgsi_strings.h
src/gallium/auxiliary/tgsi/tgsi_text.c
src/gallium/auxiliary/tgsi/tgsi_ureg.c
src/gallium/auxiliary/tgsi/tgsi_ureg.h
src/gallium/include/pipe/p_shader_tokens.h