Mesa (master): st: use intrinsic builders
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Jan 6 14:51:28 UTC 2021
Module: Mesa
Branch: master
Commit: fbfdc17b1431e9215b83fc67a0dffff964a2552d
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbfdc17b1431e9215b83fc67a0dffff964a2552d
Author: Christian Gmeiner <christian.gmeiner at gmail.com>
Date: Sat Jan 2 07:36:02 2021 +0100
st: use intrinsic builders
Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8295>
---
src/mesa/state_tracker/st_pbo.c | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/src/mesa/state_tracker/st_pbo.c b/src/mesa/state_tracker/st_pbo.c
index 530e1cd4e9b..70dbf554a34 100644
--- a/src/mesa/state_tracker/st_pbo.c
+++ b/src/mesa/state_tracker/st_pbo.c
@@ -525,16 +525,12 @@ create_fs(struct st_context *st, bool download,
img_var->data.explicit_binding = true;
img_var->data.binding = 0;
nir_deref_instr *img_deref = nir_build_deref_var(&b, img_var);
- nir_intrinsic_instr *intrin =
- nir_intrinsic_instr_create(b.shader, nir_intrinsic_image_deref_store);
- intrin->src[0] = nir_src_for_ssa(&img_deref->dest.ssa);
- intrin->src[1] =
- nir_src_for_ssa(nir_vec4(&b, pbo_addr, zero, zero, zero));
- intrin->src[2] = nir_src_for_ssa(zero);
- intrin->src[3] = nir_src_for_ssa(result);
- intrin->src[4] = nir_src_for_ssa(nir_imm_int(&b, 0));
- intrin->num_components = 4;
- nir_builder_instr_insert(&b, &intrin->instr);
+
+ nir_image_deref_store(&b, &img_deref->dest.ssa,
+ nir_vec4(&b, pbo_addr, zero, zero, zero),
+ zero,
+ result,
+ nir_imm_int(&b, 0));
} else {
nir_variable *color =
nir_variable_create(b.shader, nir_var_shader_out, glsl_vec4_type(),
More information about the mesa-commit
mailing list