Mesa (master): intel/blorp: use intrinsic builders
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Jan 6 14:51:29 UTC 2021
Module: Mesa
Branch: master
Commit: fc3ce007919ce6ef33653dd1d666bf9e34b0cd5c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc3ce007919ce6ef33653dd1d666bf9e34b0cd5c
Author: Christian Gmeiner <christian.gmeiner at gmail.com>
Date: Sat Jan 2 09:13:30 2021 +0100
intel/blorp: use intrinsic builders
Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8295>
---
src/intel/blorp/blorp_blit.c | 6 +-----
src/intel/blorp/blorp_clear.c | 5 +----
2 files changed, 2 insertions(+), 9 deletions(-)
diff --git a/src/intel/blorp/blorp_blit.c b/src/intel/blorp/blorp_blit.c
index 4e2b66e0979..76693635556 100644
--- a/src/intel/blorp/blorp_blit.c
+++ b/src/intel/blorp/blorp_blit.c
@@ -125,11 +125,7 @@ blorp_nir_discard_if_outside_rect(nir_builder *b, nir_ssa_def *pos,
c3 = nir_uge(b, nir_channel(b, pos, 1), dst_y1);
nir_ssa_def *oob = nir_ior(b, nir_ior(b, c0, c1), nir_ior(b, c2, c3));
-
- nir_intrinsic_instr *discard =
- nir_intrinsic_instr_create(b->shader, nir_intrinsic_discard_if);
- discard->src[0] = nir_src_for_ssa(oob);
- nir_builder_instr_insert(b, &discard->instr);
+ nir_discard_if(b, oob);
}
static nir_tex_instr *
diff --git a/src/intel/blorp/blorp_clear.c b/src/intel/blorp/blorp_clear.c
index 26f7d85ce1e..69d1a3ffc1e 100644
--- a/src/intel/blorp/blorp_clear.c
+++ b/src/intel/blorp/blorp_clear.c
@@ -1162,10 +1162,7 @@ blorp_params_get_mcs_partial_resolve_kernel(struct blorp_batch *batch,
blorp_nir_mcs_is_clear_color(&b, mcs, blorp_key.num_samples);
/* If we aren't the clear value, discard. */
- nir_intrinsic_instr *discard =
- nir_intrinsic_instr_create(b.shader, nir_intrinsic_discard_if);
- discard->src[0] = nir_src_for_ssa(nir_inot(&b, is_clear));
- nir_builder_instr_insert(&b, &discard->instr);
+ nir_discard_if(&b, nir_inot(&b, is_clear));
nir_ssa_def *clear_color = nir_load_var(&b, v_color);
if (blorp_key.indirect_clear_color && blorp->isl_dev->info->gen <= 8) {
More information about the mesa-commit
mailing list