From: Paul Berry Date: Fri, 16 Dec 2011 21:55:37 +0000 (-0800) Subject: mesa: Remove unnecessary FLUSH_VERTICES in bind_buffer_range X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=291ae4e6396872679fef72ed4fdd46fb7f945c3d;p=mesa.git mesa: Remove unnecessary FLUSH_VERTICES in bind_buffer_range It isn't necessary to call FLUSH_VERTICES from bind_buffer_range, because transform feedback buffers are not allowed to be changed when transform feedback is active. Thanks to Marek Olšák for pointing out this bug. Reviewed-by: Marek Olšák --- diff --git a/src/mesa/main/transformfeedback.c b/src/mesa/main/transformfeedback.c index b0b75eaf5c3..53c09e26544 100644 --- a/src/mesa/main/transformfeedback.c +++ b/src/mesa/main/transformfeedback.c @@ -404,7 +404,11 @@ bind_buffer_range(struct gl_context *ctx, GLuint index, { struct gl_transform_feedback_object *obj = ctx->TransformFeedback.CurrentObject; - FLUSH_VERTICES(ctx, _NEW_TRANSFORM_FEEDBACK); + + /* Note: no need to FLUSH_VERTICES or flag _NEW_TRANSFORM_FEEDBACK, because + * transform feedback buffers can't be changed while transform feedback is + * active. + */ /* The general binding point */ _mesa_reference_buffer_object(ctx,