summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Airlie <airlied@redhat.com>2020-06-19 17:13:26 +1000
committerDave Airlie <airlied@redhat.com>2020-07-27 13:48:12 +1000
commitd61b51997d9efe5ffcc759535b8032ff00be8089 (patch)
tree789056f67b441e86b483b76ca73a37395eb70094
parent645707638f49fa8d213c0f7041052a4680deb405 (diff)
TESS: hacks - ccw inversions lurk in my house
-rw-r--r--src/gallium/auxiliary/draw/draw_tess.c2
-rw-r--r--src/gallium/auxiliary/nir/nir_to_tgsi_info.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/gallium/auxiliary/draw/draw_tess.c b/src/gallium/auxiliary/draw/draw_tess.c
index 07d5ef960f7..91761b7d3a2 100644
--- a/src/gallium/auxiliary/draw/draw_tess.c
+++ b/src/gallium/auxiliary/draw/draw_tess.c
@@ -358,7 +358,7 @@ int draw_tess_eval_shader_run(struct draw_tess_eval_shader *shader,
struct pipe_tessellator_data data = { 0 };
struct pipe_tessellator *ptess = p_tess_init(shader->prim_mode,
shader->spacing,
- !shader->vertex_order_cw,
+ shader->vertex_order_cw,
shader->point_mode);
for (unsigned i = 0; i < input_prim->primitive_count; i++) {
uint32_t vert_start = output_verts->count;
diff --git a/src/gallium/auxiliary/nir/nir_to_tgsi_info.c b/src/gallium/auxiliary/nir/nir_to_tgsi_info.c
index 451cf773e4d..2ed38e912c0 100644
--- a/src/gallium/auxiliary/nir/nir_to_tgsi_info.c
+++ b/src/gallium/auxiliary/nir/nir_to_tgsi_info.c
@@ -445,7 +445,7 @@ void nir_tgsi_scan_shader(const struct nir_shader *nir,
PIPE_TESS_SPACING_FRACTIONAL_EVEN);
info->properties[TGSI_PROPERTY_TES_SPACING] = (nir->info.tess.spacing + 1) % 3;
- info->properties[TGSI_PROPERTY_TES_VERTEX_ORDER_CW] = !nir->info.tess.ccw;
+ info->properties[TGSI_PROPERTY_TES_VERTEX_ORDER_CW] = nir->info.tess.ccw;
info->properties[TGSI_PROPERTY_TES_POINT_MODE] = nir->info.tess.point_mode;
}