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>
This commit is contained in:
parent
55fb921d69
commit
54c4a9803b
|
@ -1253,6 +1253,7 @@ typedef enum {
|
|||
USAGE_TEXTURE_BUFFER = 0x2,
|
||||
USAGE_ATOMIC_COUNTER_BUFFER = 0x4,
|
||||
USAGE_SHADER_STORAGE_BUFFER = 0x8,
|
||||
USAGE_TRANSFORM_FEEDBACK_BUFFER = 0x10,
|
||||
} gl_buffer_usage;
|
||||
|
||||
|
||||
|
|
|
@ -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 ***/
|
||||
|
|
Loading…
Reference in New Issue