Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18195>
}
}
- struct si_state_rasterizer *rs = sctx->queued.named.rasterizer;
bool primitive_restart =
info->primitive_restart &&
(!sctx->screen->options.prim_restart_tri_strips_only ||
* until we pass the total_direct_count check and then it stays enabled until
* the shader is changed. This eliminates most culling on/off state changes. */
(old_ngg_culling || total_direct_count > hw_vs->ngg_cull_vert_threshold)) {
+ struct si_state_rasterizer *rs = sctx->queued.named.rasterizer;
+
/* Check that the current shader allows culling. */
assert(hw_vs->ngg_cull_vert_threshold != UINT_MAX);