diff options
author | Marek Olšák <[email protected]> | 2020-01-22 22:38:09 -0500 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2020-02-14 18:16:27 -0500 |
commit | fd6636ebc06d55b59851701c436b8b97f50fd7f4 (patch) | |
tree | 9227ae4b2461b4e07f72c71646ed4f0d4b21543b /src/mesa/main/arrayobj.c | |
parent | 1d933728024f907236ffe95da5f5f0eabf6052c7 (diff) |
st/mesa: simplify determination whether a draw needs min/max index
Reviewed-by: Mathias Fröhlich <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3829>
Diffstat (limited to 'src/mesa/main/arrayobj.c')
-rw-r--r-- | src/mesa/main/arrayobj.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/main/arrayobj.c b/src/mesa/main/arrayobj.c index 331dc1a3c68..6dbd09b39ec 100644 --- a/src/mesa/main/arrayobj.c +++ b/src/mesa/main/arrayobj.c @@ -611,9 +611,12 @@ _mesa_update_vao_derived_arrays(struct gl_context *ctx, const GLbitfield enabled = vao->Enabled; /* VBO array bits. */ const GLbitfield vbos = vao->VertexAttribBufferMask; + const GLbitfield divisor_is_nonzero = vao->NonZeroDivisorMask; /* Compute and store effectively enabled and mapped vbo arrays */ vao->_EffEnabledVBO = _mesa_vao_enable_to_vp_inputs(mode, enabled & vbos); + vao->_EffEnabledNonZeroDivisor = + _mesa_vao_enable_to_vp_inputs(mode, enabled & divisor_is_nonzero); /* Walk those enabled arrays that have a real vbo attached */ GLbitfield mask = enabled; while (mask) { |