Mesa (master): i965: Don' t request untyped atomic writeback message if the destination is null.
Francisco Jerez
currojerez at kemper.freedesktop.org
Mon May 4 12:34:30 UTC 2015
Module: Mesa
Branch: master
Commit: 8865fe309da2597398071f5171808c27aac787b4
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8865fe309da2597398071f5171808c27aac787b4
Author: Francisco Jerez <currojerez at riseup.net>
Date: Thu Feb 26 17:41:46 2015 +0200
i965: Don't request untyped atomic writeback message if the destination is null.
Reviewed-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
Acked-by: Kenneth Graunke <kenneth at whitecape.org>
---
src/mesa/drivers/dri/i965/brw_fs_generator.cpp | 2 +-
src/mesa/drivers/dri/i965/brw_vec4_generator.cpp | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp b/src/mesa/drivers/dri/i965/brw_fs_generator.cpp
index ff7e85f..5b6633a 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_generator.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_generator.cpp
@@ -2018,7 +2018,7 @@ fs_generator::generate_code(const cfg_t *cfg, int dispatch_width)
assert(src[1].file == BRW_IMMEDIATE_VALUE &&
src[2].file == BRW_IMMEDIATE_VALUE);
brw_untyped_atomic(p, dst, src[0], src[2], src[1].dw1.ud,
- inst->mlen, true);
+ inst->mlen, !inst->dst.is_null());
brw_mark_surface_used(prog_data, src[2].dw1.ud);
break;
diff --git a/src/mesa/drivers/dri/i965/brw_vec4_generator.cpp b/src/mesa/drivers/dri/i965/brw_vec4_generator.cpp
index de7e06c..b847254 100644
--- a/src/mesa/drivers/dri/i965/brw_vec4_generator.cpp
+++ b/src/mesa/drivers/dri/i965/brw_vec4_generator.cpp
@@ -1472,7 +1472,8 @@ vec4_generator::generate_code(const cfg_t *cfg)
assert(src[0].file == BRW_IMMEDIATE_VALUE &&
src[1].file == BRW_IMMEDIATE_VALUE);
brw_untyped_atomic(p, dst, brw_message_reg(inst->base_mrf),
- src[1], src[0].dw1.ud, inst->mlen, true);
+ src[1], src[0].dw1.ud, inst->mlen,
+ !inst->dst.is_null());
brw_mark_surface_used(&prog_data->base, src[1].dw1.ud);
break;
More information about the mesa-commit
mailing list