浏览代码

gallium: fix vertex shader mem leak (glRasterPos)

tags/mesa_20090313
Brian Paul 17 年前
父节点
当前提交
26f874e967
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7
    0
      src/mesa/state_tracker/st_cb_program.c

+ 7
- 0
src/mesa/state_tracker/st_cb_program.c 查看文件

stvp->driver_shader = NULL; stvp->driver_shader = NULL;
} }


if (stvp->draw_shader) {
/* this would only have been allocated for the RasterPos path */
draw_delete_vertex_shader(st->draw, stvp->draw_shader);
stvp->draw_shader = NULL;
}

if (stvp->state.tokens) { if (stvp->state.tokens) {
FREE((void *) stvp->state.tokens); FREE((void *) stvp->state.tokens);
stvp->state.tokens = NULL; stvp->state.tokens = NULL;
} }


if (stvp->draw_shader) { if (stvp->draw_shader) {
/* this would only have been allocated for the RasterPos path */
draw_delete_vertex_shader(st->draw, stvp->draw_shader); draw_delete_vertex_shader(st->draw, stvp->draw_shader);
stvp->draw_shader = NULL; stvp->draw_shader = NULL;
} }

正在加载...
取消
保存