r600/sb: schedule LDS ops in appropriate places.
authorDave Airlie <airlied@redhat.com>
Wed, 10 Jan 2018 04:41:02 +0000 (04:41 +0000)
committerDave Airlie <airlied@redhat.com>
Thu, 18 Jan 2018 03:38:05 +0000 (03:38 +0000)
commit8cfec333c08a9518735d261cc9d6a96d64276f1c
tree828f29ca7b512d8a277128b836315dc20bbb4746
parent71a50de4fcf8202b500d51916100e8e905de3c44
r600/sb: schedule LDS ops in appropriate places.

So LDS ops have to be SLOT_X,
and LDS OQ reads have read port restrictions so we try
and force those into only having one per slot and avoiding
bank swizzles.

Acked-By: Roland Scheidegger <sroland@vmware.com>
Signed-off-by: Dave Airlie <airlied@redhat.com>
src/gallium/drivers/r600/sb/sb_bc.h
src/gallium/drivers/r600/sb/sb_sched.cpp