aboutsummaryrefslogtreecommitdiffstats
path: root/include/c99_compat.h
diff options
context:
space:
mode:
authorKenneth Graunke <[email protected]>2014-06-28 20:25:57 -0700
committerKenneth Graunke <[email protected]>2014-06-30 14:05:28 -0700
commit7b7f95b95236747233feb8de5781a72e357a8dc4 (patch)
tree03586fe5a884854700d2aa7d7ed81a84333360dd /include/c99_compat.h
parent0e5b52e35da17a4cef77e00fdcf65048ca6c9695 (diff)
i965/disasm: Improve render target write message disassembly.
Previously, we decoded render target write messages as: render ( RT write, 0, 16, 12, 0) mlen 8 rlen 0 which made you remember (or look up) what the numbers meant: 1. The binding table index 2. The raw message control, undecoded: - Last Render Target Select - Slot Group Select - Message Type (SIMD8, normal SIMD16, SIMD16 replicate data, ...) 3. The dataport message type, again (already decoded as "RT write") 4. The write commit bit (0 or 1) Needless to say, having to decipher that yourself is annoying. Now, we do: render RT write SIMD16 LastRT Surface = 0 mlen 8 rlen 0 with optional "Hi" and "WriteCommit" for slot group/write commit. Thanks to the new brw_inst API, we can also stop duplicating code on a per-generation basis. Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Matt Turner <[email protected]> Reviewed-by: Kristian Høgsberg <[email protected]>
Diffstat (limited to 'include/c99_compat.h')
0 files changed, 0 insertions, 0 deletions