diff options
author | Topi Pohjolainen <[email protected]> | 2013-12-17 14:00:50 +0200 |
---|---|---|
committer | Topi Pohjolainen <[email protected]> | 2014-01-23 08:46:57 +0200 |
commit | 9927d7ae6883e2a5569130ed48ca0537ca3e07c3 (patch) | |
tree | 6a45210799c08d0bccb0b9a57ed5ba02bc1509e6 /src/mesa/drivers/dri/i965/brw_shader.cpp | |
parent | 85fc724df5403ffb7d8eac071962824d9303d24f (diff) |
i965/fs: introduce blorp specific rt-write for fs_generator
The compiler for blorp programs likes to emit instructions for
the message construction itself meaning that the generator needs
to skip any such when blorp programs are translated for the hw.
In addition, the binding table control is special for blorp
programs and the generator does not need to update the binding
tables associated with the compiler bookkeeping (this in fact
gets thrown away as the blorp compiler sets the program data
in its own way).
v2 (Paul): do not hardcode the binding table index but use
fs_inst::target instead.
Signed-off-by: Topi Pohjolainen <[email protected]>
Reviewed-by: Paul Berry <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_shader.cpp')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_shader.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_shader.cpp b/src/mesa/drivers/dri/i965/brw_shader.cpp index b38032ec70f..45bf73091b3 100644 --- a/src/mesa/drivers/dri/i965/brw_shader.cpp +++ b/src/mesa/drivers/dri/i965/brw_shader.cpp @@ -406,6 +406,8 @@ brw_instruction_name(enum opcode op) switch (op) { case FS_OPCODE_FB_WRITE: return "fb_write"; + case FS_OPCODE_BLORP_FB_WRITE: + return "blorp_fb_write"; case SHADER_OPCODE_RCP: return "rcp"; |