Procházet zdrojové kódy

gallium: fix surface memleak in bitmap code

Found w/ tunnel2.c demo.
tags/mesa_20090313
Brian Paul před 17 roky
rodič
revize
2212c214f1
1 změnil soubory, kde provedl 5 přidání a 0 odebrání
  1. 5
    0
      src/mesa/state_tracker/st_cb_bitmap.c

+ 5
- 0
src/mesa/state_tracker/st_cb_bitmap.c Zobrazit soubor

@@ -541,6 +541,9 @@ reset_cache(struct st_context *st)
cache->ymin = 1000000;
cache->ymax = -1000000;

if (cache->surf)
screen->tex_surface_release(screen, &cache->surf);

assert(!cache->texture);

/* allocate a new texture */
@@ -588,6 +591,8 @@ st_flush_bitmap_cache(struct st_context *st)
* So unmap and release the texture surface before drawing.
*/
screen->surface_unmap(screen, cache->surf);
cache->buffer = NULL;

screen->tex_surface_release(screen, &cache->surf);

draw_bitmap_quad(st->ctx,

Načítá se…
Zrušit
Uložit