diff options
author | Dave Airlie <airlied@redhat.com> | 2020-06-19 17:13:26 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2020-07-27 13:48:12 +1000 |
commit | d61b51997d9efe5ffcc759535b8032ff00be8089 (patch) | |
tree | 789056f67b441e86b483b76ca73a37395eb70094 | |
parent | 645707638f49fa8d213c0f7041052a4680deb405 (diff) |
TESS: hacks - ccw inversions lurk in my house
-rw-r--r-- | src/gallium/auxiliary/draw/draw_tess.c | 2 | ||||
-rw-r--r-- | src/gallium/auxiliary/nir/nir_to_tgsi_info.c | 2 |
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; } |