vc4: Only update vc4->msaa when the framebuffer changes.

Any update here should have been the same as in
vc4_set_framebuffer_state(), except for the point where vc4_blit.c
temporarily sets different state for its different buffers.
This commit is contained in:
Eric Anholt 2015-12-14 15:31:40 -08:00
parent f2cf2a63f1
commit c5b886b028
1 changed files with 0 additions and 7 deletions

View File

@ -67,7 +67,6 @@ vc4_flush(struct pipe_context *pctx)
cl_u8(&bcl, VC4_PACKET_FLUSH);
cl_end(&vc4->bcl, bcl);
vc4->msaa = false;
if (cbuf && (vc4->resolve & PIPE_CLEAR_COLOR0)) {
pipe_surface_reference(&vc4->color_write,
cbuf->texture->nr_samples > 1 ?
@ -76,9 +75,6 @@ vc4_flush(struct pipe_context *pctx)
cbuf->texture->nr_samples > 1 ?
cbuf : NULL);
if (cbuf->texture->nr_samples > 1)
vc4->msaa = true;
if (!(vc4->cleared & PIPE_CLEAR_COLOR0)) {
pipe_surface_reference(&vc4->color_read, cbuf);
} else {
@ -100,9 +96,6 @@ vc4_flush(struct pipe_context *pctx)
zsbuf->texture->nr_samples > 1 ?
zsbuf : NULL);
if (zsbuf->texture->nr_samples > 1)
vc4->msaa = true;
if (!(vc4->cleared & (PIPE_CLEAR_DEPTH | PIPE_CLEAR_STENCIL))) {
pipe_surface_reference(&vc4->zs_read, zsbuf);
} else {