aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers
diff options
context:
space:
mode:
authorMathias Fröhlich <[email protected]>2019-11-02 08:06:03 +0100
committerMarge Bot <[email protected]>2020-03-10 14:28:36 +0000
commit0ea3ca3eca4c0c7ff3b41ff09e6cb30b532c8bc5 (patch)
tree49e4910dc33caeabe0e4b95914586449e1601bff /src/gallium/drivers
parent630154e77b778ccb594be9e572988b05b0fc28e1 (diff)
iris: Move down iris_emit_sbe_swiz in profiles.
Harvest the information gathered in the previous patch inside of iris. Reviewed-by: Matt Turner <[email protected]> Signed-off-by: Mathias Fröhlich <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/308>
Diffstat (limited to 'src/gallium/drivers')
-rw-r--r--src/gallium/drivers/iris/iris_state.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c
index 6c760e04635..eab934fb738 100644
--- a/src/gallium/drivers/iris/iris_state.c
+++ b/src/gallium/drivers/iris/iris_state.c
@@ -3872,7 +3872,8 @@ iris_emit_sbe_swiz(struct iris_batch *batch,
/* XXX: this should be generated when putting programs in place */
- for (int fs_attr = 0; fs_attr < VARYING_SLOT_MAX; fs_attr++) {
+ for (uint8_t idx = 0; idx < wm_prog_data->urb_setup_attribs_count; idx++) {
+ const uint8_t fs_attr = wm_prog_data->urb_setup_attribs[idx];
const int input_index = wm_prog_data->urb_setup[fs_attr];
if (input_index < 0 || input_index >= 16)
continue;