diff options
author | Roland Scheidegger <sroland@vmware.com> | 2013-02-16 02:26:14 +0100 |
---|---|---|
committer | Roland Scheidegger <sroland@vmware.com> | 2013-02-16 02:40:51 +0100 |
commit | cb2e6782945d5ea6cc26f3f47d6ee04f48caf529 (patch) | |
tree | 232a8598df99d646ba9239ab14c88f7a2e1285a8 /src/gallium/auxiliary/tgsi/tgsi_dump.c | |
parent | c25ae5d27b114e23d5734f846002df1a05759658 (diff) | |
download | external_mesa3d-cb2e6782945d5ea6cc26f3f47d6ee04f48caf529.zip external_mesa3d-cb2e6782945d5ea6cc26f3f47d6ee04f48caf529.tar.gz external_mesa3d-cb2e6782945d5ea6cc26f3f47d6ee04f48caf529.tar.bz2 |
gallivm/tgsi: fix src modifier fetching with non-float types.
Need to take the type into account. Also, if we want to allow
mov's with modifiers we need to pick a type (assume float).
v2: don't allow all modifiers on all type, in particular don't allow
absolute on non-float types and don't allow negate on unsigned.
Also treat UADD as signed (despite the name) since it is used
for handling both signed and unsigned integer arguments and otherwise
modifiers don't work.
Also add tgsi docs clarifying this.
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
Diffstat (limited to 'src/gallium/auxiliary/tgsi/tgsi_dump.c')
0 files changed, 0 insertions, 0 deletions