i965: Don't use message headers for untyped reads
We always set the mask to 0xffff, which is what it defaults to when no header is present. Let's drop the header instead. v2: Only remove header for untyped reads. Typed reads always need the header. Reviewed-by: Francisco Jerez <currojerez@riseup.net> Reviewed-by: Jordan Justen <jordan.l.justen@intel.com> Signed-off-by: Kristian Høgsberg Kristensen <krh@bitplanet.net>
This commit is contained in:
parent
2f1bc1da86
commit
de5a450bd3
|
@ -2906,11 +2906,10 @@ brw_untyped_surface_read(struct brw_codegen *p,
|
||||||
const unsigned sfid = (devinfo->gen >= 8 || devinfo->is_haswell ?
|
const unsigned sfid = (devinfo->gen >= 8 || devinfo->is_haswell ?
|
||||||
HSW_SFID_DATAPORT_DATA_CACHE_1 :
|
HSW_SFID_DATAPORT_DATA_CACHE_1 :
|
||||||
GEN7_SFID_DATAPORT_DATA_CACHE);
|
GEN7_SFID_DATAPORT_DATA_CACHE);
|
||||||
const bool align1 = (brw_inst_access_mode(devinfo, p->current) == BRW_ALIGN_1);
|
|
||||||
struct brw_inst *insn = brw_send_indirect_surface_message(
|
struct brw_inst *insn = brw_send_indirect_surface_message(
|
||||||
p, sfid, dst, payload, surface, msg_length,
|
p, sfid, dst, payload, surface, msg_length,
|
||||||
brw_surface_payload_size(p, num_channels, true, true),
|
brw_surface_payload_size(p, num_channels, true, true),
|
||||||
align1);
|
false);
|
||||||
|
|
||||||
brw_set_dp_untyped_surface_read_message(
|
brw_set_dp_untyped_surface_read_message(
|
||||||
p, insn, num_channels);
|
p, insn, num_channels);
|
||||||
|
|
|
@ -4070,7 +4070,7 @@ fs_visitor::lower_logical_sends()
|
||||||
case SHADER_OPCODE_UNTYPED_SURFACE_READ_LOGICAL:
|
case SHADER_OPCODE_UNTYPED_SURFACE_READ_LOGICAL:
|
||||||
lower_surface_logical_send(ibld, inst,
|
lower_surface_logical_send(ibld, inst,
|
||||||
SHADER_OPCODE_UNTYPED_SURFACE_READ,
|
SHADER_OPCODE_UNTYPED_SURFACE_READ,
|
||||||
fs_reg(0xffff));
|
fs_reg());
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SHADER_OPCODE_UNTYPED_SURFACE_WRITE_LOGICAL:
|
case SHADER_OPCODE_UNTYPED_SURFACE_WRITE_LOGICAL:
|
||||||
|
|
Loading…
Reference in New Issue