Mesa (main): freedreno: remove primconvert
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Aug 27 19:56:58 UTC 2021
Module: Mesa
Branch: main
Commit: 9c6938dbfd408bebf6c2297f6441ad11b18cc939
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c6938dbfd408bebf6c2297f6441ad11b18cc939
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date: Fri Aug 27 10:54:44 2021 -0400
freedreno: remove primconvert
Acked-by: Rob Clark <robdclark at chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12600>
---
src/gallium/drivers/freedreno/freedreno_context.c | 7 -------
src/gallium/drivers/freedreno/freedreno_context.h | 2 --
src/gallium/drivers/freedreno/freedreno_draw.c | 10 ----------
3 files changed, 19 deletions(-)
diff --git a/src/gallium/drivers/freedreno/freedreno_context.c b/src/gallium/drivers/freedreno/freedreno_context.c
index e40736c97e7..b0f85e9ffc5 100644
--- a/src/gallium/drivers/freedreno/freedreno_context.c
+++ b/src/gallium/drivers/freedreno/freedreno_context.c
@@ -368,9 +368,6 @@ fd_context_destroy(struct pipe_context *pctx)
if (ctx->clear_rs_state[i])
pctx->delete_rasterizer_state(pctx, ctx->clear_rs_state[i]);
- if (ctx->primconvert)
- util_primconvert_destroy(ctx->primconvert);
-
slab_destroy_child(&ctx->transfer_pool);
slab_destroy_child(&ctx->transfer_pool_unsync);
@@ -660,10 +657,6 @@ fd_context_init(struct fd_context *ctx, struct pipe_screen *pscreen,
if (!ctx->blitter)
goto fail;
- ctx->primconvert = util_primconvert_create(pctx, ctx->primtype_mask);
- if (!ctx->primconvert)
- goto fail;
-
list_inithead(&ctx->hw_active_queries);
list_inithead(&ctx->acc_active_queries);
diff --git a/src/gallium/drivers/freedreno/freedreno_context.h b/src/gallium/drivers/freedreno/freedreno_context.h
index 64b00447d20..6633e7992cf 100644
--- a/src/gallium/drivers/freedreno/freedreno_context.h
+++ b/src/gallium/drivers/freedreno/freedreno_context.h
@@ -27,7 +27,6 @@
#ifndef FREEDRENO_CONTEXT_H_
#define FREEDRENO_CONTEXT_H_
-#include "indices/u_primconvert.h"
#include "pipe/p_context.h"
#include "util/libsync.h"
#include "util/list.h"
@@ -219,7 +218,6 @@ struct fd_context {
struct blitter_context *blitter dt;
void *clear_rs_state[2] dt;
- struct primconvert_context *primconvert dt;
/* slab for pipe_transfer allocations: */
struct slab_child_pool transfer_pool dt;
diff --git a/src/gallium/drivers/freedreno/freedreno_draw.c b/src/gallium/drivers/freedreno/freedreno_draw.c
index 88b4ce2c004..aecc235001d 100644
--- a/src/gallium/drivers/freedreno/freedreno_draw.c
+++ b/src/gallium/drivers/freedreno/freedreno_draw.c
@@ -286,16 +286,6 @@ fd_draw_vbo(struct pipe_context *pctx, const struct pipe_draw_info *info,
if (!fd_render_condition_check(pctx))
return;
- /* emulate unsupported primitives: */
- if (!fd_supported_prim(ctx, info->mode)) {
- if (ctx->streamout.num_targets > 0)
- mesa_loge("stream-out with emulated prims");
- util_primconvert_save_rasterizer_state(ctx->primconvert, ctx->rasterizer);
- util_primconvert_draw_vbo(ctx->primconvert, info, drawid_offset, indirect, draws,
- num_draws);
- return;
- }
-
/* Upload a user index buffer. */
struct pipe_resource *indexbuf = NULL;
unsigned index_offset = 0;
More information about the mesa-commit
mailing list