diff options
author | Nicolai Hähnle <nicolai.haehnle@amd.com> | 2016-01-06 17:38:19 -0500 |
---|---|---|
committer | Nicolai Hähnle <nicolai.haehnle@amd.com> | 2016-02-03 14:03:41 +0100 |
commit | 54c4a9803bfd59e31bc092229779544b6e636bdf (patch) | |
tree | 877e56bbad703f65322213b27cb12b73b22abed2 /src/mesa/main/transformfeedback.h | |
parent | 55fb921d691f6d2d9e1ab105adb63a61fea7dc50 (diff) | |
download | external_mesa3d-54c4a9803bfd59e31bc092229779544b6e636bdf.zip external_mesa3d-54c4a9803bfd59e31bc092229779544b6e636bdf.tar.gz external_mesa3d-54c4a9803bfd59e31bc092229779544b6e636bdf.tar.bz2 |
mesa/main: add USAGE_TRANSFORM_FEEDBACK_BUFFER flag to buffer UsageHistory
We will want to disable minmax index caching for buffers that are used in this
way.
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Diffstat (limited to 'src/mesa/main/transformfeedback.h')
-rw-r--r-- | src/mesa/main/transformfeedback.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/main/transformfeedback.h b/src/mesa/main/transformfeedback.h index bb9729c..eb274ad 100644 --- a/src/mesa/main/transformfeedback.h +++ b/src/mesa/main/transformfeedback.h @@ -145,6 +145,9 @@ _mesa_set_transform_feedback_binding(struct gl_context *ctx, tfObj->BufferNames[index] = bufObj->Name; tfObj->Offset[index] = offset; tfObj->RequestedSize[index] = size; + + if (bufObj != ctx->Shared->NullBufferObj) + bufObj->UsageHistory |= USAGE_TRANSFORM_FEEDBACK_BUFFER; } /*** GL_ARB_direct_state_access ***/ |