i965: Disassemble sampler message names on Gen5+.
authorKenneth Graunke <kenneth@whitecape.org>
Fri, 24 Apr 2015 05:56:25 +0000 (22:56 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Sat, 25 Apr 2015 16:47:29 +0000 (09:47 -0700)
commit19165e3b6eff3a33379af127d27c6585ffbd1028
tree6b38df077857f8aaa8fcde9e11dd179da304e212
parent7f5a8ac155283e78df2da5b172a65361a80d38b6
i965: Disassemble sampler message names on Gen5+.

Previously, sampler messages were decoded as

sampler (1, 0, 2, 2) mlen 6 rlen 8              { align1 1H };

I don't know how much time we've collectly wasted trying to read this
format.  I can never recall which number is the surface index, sampler
index, message type, or...whatever that other number is.  Figuring out
the message name from the numerical code is also painful.

Now they decode as:

sampler sample_l SIMD16 Surface = 1 Sampler = 0 mlen 6 rlen 8 { align1 1H };

This is easy to read at a glance, and matches the format I used for
render target formats.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Matt Turner <mattst88@gmail.com>
Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
src/mesa/drivers/dri/i965/brw_disasm.c