OSDN Git Service

Revert "freedreno: fix memory leak"
authorEmil Velikov <emil.l.velikov@gmail.com>
Wed, 12 Apr 2017 11:05:25 +0000 (12:05 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 12 Apr 2017 12:30:21 +0000 (13:30 +0100)
This reverts commit c57a03585052e3bd7d61d1307cae9a922e663c20.

As requested by Rob Clark

"This seems to be causing a performance regression (reported by
Nicolas).. and the leak it fixes is quite hypothetical.  (Ie. hit by
apps that destroy/create context many times.)

On master, I think this can be solved by switching on 'reorder' by
default but that is probably too much of a behaviour change for
stable."

src/gallium/drivers/freedreno/freedreno_draw.c

index 319e2eb..cfe13cd 100644 (file)
@@ -264,8 +264,6 @@ fd_blitter_clear(struct pipe_context *pctx, unsigned buffers,
        util_blitter_restore_constant_buffer_state(blitter);
        util_blitter_restore_vertex_states(blitter);
        util_blitter_restore_fragment_states(blitter);
-       util_blitter_restore_textures(blitter);
-       util_blitter_restore_fb_state(blitter);
        util_blitter_restore_render_cond(blitter);
        util_blitter_unset_running_flag(blitter);