From: Kenneth Graunke Date: Wed, 15 Dec 2021 08:53:49 +0000 (-0800) Subject: iris: Use prog_data->inputs rather than shader info in SBE code. X-Git-Tag: upstream/22.3.5~13834 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=223edb1ec112bacb823a9739f94b35179e578886;p=platform%2Fupstream%2Fmesa.git iris: Use prog_data->inputs rather than shader info in SBE code. This should be the same thing, but requires looking up less data. Reviewed-by: Caio Oliveira Part-of: --- diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c index d6757ec..63812c4 100644 --- a/src/gallium/drivers/iris/iris_state.c +++ b/src/gallium/drivers/iris/iris_state.c @@ -4203,13 +4203,11 @@ iris_emit_sbe(struct iris_batch *batch, const struct iris_context *ice) const struct iris_rasterizer_state *cso_rast = ice->state.cso_rast; const struct brw_wm_prog_data *wm_prog_data = (void *) ice->shaders.prog[MESA_SHADER_FRAGMENT]->prog_data; - const struct shader_info *fs_info = - iris_get_shader_info(ice, MESA_SHADER_FRAGMENT); const struct brw_vue_map *last_vue_map = &brw_vue_prog_data(ice->shaders.last_vue_shader->prog_data)->vue_map; unsigned urb_read_offset, urb_read_length; - iris_compute_sbe_urb_read_interval(fs_info->inputs_read, + iris_compute_sbe_urb_read_interval(wm_prog_data->inputs, last_vue_map, cso_rast->light_twoside, &urb_read_offset, &urb_read_length);