From 72969b2c87c4cde6c7ff25ea35249388e9fca4b5 Mon Sep 17 00:00:00 2001 From: antonino Date: Fri, 14 Apr 2023 12:03:06 +0200 Subject: [PATCH] zink: don't emulate edgeflags for patches Patches are used for tessellation, edgeflags don't work with tessellation. Reviewed-by: Mike Blumenkrantz Fixes: 90a8525d703 ("zink: handle edgeflags") Part-of: (cherry picked from commit 7e6191f6055b5960f193a32bc20658b3b4f6f947) --- .pick_status.json | 2 +- src/gallium/drivers/zink/zink_program.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.pick_status.json b/.pick_status.json index 0c1e8f4fb3a..39302bf7d10 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -454,7 +454,7 @@ "description": "zink: don't emulate edgeflags for patches", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "90a8525d703330b9d198ddf9579c560d0e5cadaa" }, diff --git a/src/gallium/drivers/zink/zink_program.c b/src/gallium/drivers/zink/zink_program.c index e6a95c02c51..a703c5b5581 100644 --- a/src/gallium/drivers/zink/zink_program.c +++ b/src/gallium/drivers/zink/zink_program.c @@ -2194,12 +2194,12 @@ has_edge_flags(struct zink_context *ctx) case PIPE_PRIM_TRIANGLE_FAN: case PIPE_PRIM_TRIANGLE_STRIP_ADJACENCY: case PIPE_PRIM_QUAD_STRIP: + case PIPE_PRIM_PATCHES: return false; case PIPE_PRIM_TRIANGLES: case PIPE_PRIM_TRIANGLES_ADJACENCY: case PIPE_PRIM_QUADS: case PIPE_PRIM_POLYGON: - case PIPE_PRIM_PATCHES: case PIPE_PRIM_MAX: default: break;