Mesa (master): d3d12: remove hand-written intrinsic builders
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Nov 27 11:19:48 UTC 2020
Module: Mesa
Branch: master
Commit: 67ba666a454a8856ca1ca7813da5c5b7308cb136
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=67ba666a454a8856ca1ca7813da5c5b7308cb136
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date: Fri Nov 27 10:13:49 2020 +0000
d3d12: remove hand-written intrinsic builders
These are no longer necessary and break the build.
Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
Fixes: c9bcad25737 ("nir: add generated intrinsic builders")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7808>
---
src/gallium/drivers/d3d12/d3d12_gs_variant.cpp | 26 +++-----------------------
src/gallium/drivers/d3d12/d3d12_nir_passes.c | 10 ----------
2 files changed, 3 insertions(+), 33 deletions(-)
diff --git a/src/gallium/drivers/d3d12/d3d12_gs_variant.cpp b/src/gallium/drivers/d3d12/d3d12_gs_variant.cpp
index 8522201438a..eb139d95be5 100644
--- a/src/gallium/drivers/d3d12/d3d12_gs_variant.cpp
+++ b/src/gallium/drivers/d3d12/d3d12_gs_variant.cpp
@@ -34,26 +34,6 @@
#include "util/u_memory.h"
#include "util/u_simple_shaders.h"
-static void
-nir_emit_vertex(nir_builder *b, unsigned stream_id)
-{
- nir_intrinsic_instr *instr;
-
- instr = nir_intrinsic_instr_create(b->shader, nir_intrinsic_emit_vertex);
- nir_intrinsic_set_stream_id(instr, stream_id);
- nir_builder_instr_insert(b, &instr->instr);
-}
-
-static void
-nir_end_primitve(nir_builder *b, unsigned stream_id)
-{
- nir_intrinsic_instr *instr;
-
- instr = nir_intrinsic_instr_create(b->shader, nir_intrinsic_end_primitive);
- nir_intrinsic_set_stream_id(instr, 0);
- nir_builder_instr_insert(b, &instr->instr);
-}
-
static nir_ssa_def *
nir_cull_face(nir_builder *b, nir_variable *vertices, bool ccw)
{
@@ -126,7 +106,7 @@ d3d12_make_passthrough_gs(struct d3d12_context *ctx, struct d3d12_gs_variant_key
}
nir_emit_vertex(&b, 0);
- nir_end_primitve(&b, 0);
+ nir_end_primitive(&b, 0);
NIR_PASS_V(nir, nir_lower_var_copies);
nir_validate_shader(nir, "in d3d12_create_passthrough_gs");
@@ -314,7 +294,7 @@ d3d12_finish_emit_primitives_gs(struct emit_primitives_context *emit_ctx, bool e
nir_pop_loop(b, emit_ctx->loop);
if (end_primitive)
- nir_end_primitve(b, 0);
+ nir_end_primitive(b, 0);
nir_validate_shader(nir, "in d3d12_lower_edge_flags");
@@ -403,7 +383,7 @@ d3d12_emit_lines(struct d3d12_context *ctx, struct d3d12_gs_variant_key *key)
nir_store_var(b, emit_ctx.front_facing_var, emit_ctx.front_facing, 0x1);
nir_emit_vertex(b, 0);
- nir_end_primitve(b, 0);
+ nir_end_primitive(b, 0);
return d3d12_finish_emit_primitives_gs(&emit_ctx, false);
}
diff --git a/src/gallium/drivers/d3d12/d3d12_nir_passes.c b/src/gallium/drivers/d3d12/d3d12_nir_passes.c
index f58cf2434ee..99bdbaaf509 100644
--- a/src/gallium/drivers/d3d12/d3d12_nir_passes.c
+++ b/src/gallium/drivers/d3d12/d3d12_nir_passes.c
@@ -865,16 +865,6 @@ lower_triangle_strip_store(nir_builder *b, nir_intrinsic_instr *intr,
nir_instr_remove(&intr->instr);
}
-static void
-nir_emit_vertex(nir_builder *b, unsigned stream_id)
-{
- nir_intrinsic_instr *instr;
-
- instr = nir_intrinsic_instr_create(b->shader, nir_intrinsic_emit_vertex);
- nir_intrinsic_set_stream_id(instr, stream_id);
- nir_builder_instr_insert(b, &instr->instr);
-}
-
static void
lower_triangle_strip_emit_vertex(nir_builder *b, nir_intrinsic_instr *intr,
nir_variable *vertex_count_var,
More information about the mesa-commit
mailing list