mesa: Mark buffer objects which are bound as UBOs
When a buffer object is bound to one of the indexed uniform buffer binding points, assume that from that point on it may be used as a uniform buffer. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Anuj Phogat <anuj.phogat@gmail.com>
This commit is contained in:
@@ -2652,6 +2652,12 @@ set_ubo_binding(struct gl_context *ctx,
|
||||
binding->Offset = offset;
|
||||
binding->Size = size;
|
||||
binding->AutomaticSize = autoSize;
|
||||
|
||||
/* If this is a real buffer object, mark it has having been used
|
||||
* at some point as a UBO.
|
||||
*/
|
||||
if (size >= 0)
|
||||
bufObj->UsageHistory |= USAGE_UNIFORM_BUFFER;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user