summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/draw/draw_gs.c
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2012-11-07 14:19:55 +0000
committerJosé Fonseca <jfonseca@vmware.com>2012-11-09 13:43:19 +0000
commitc84dd7a940f98fa7e26f8cd0aa75cb26d2a9ee07 (patch)
tree2748ac909cb8261d67fde338b6574c4f6ec97b1e /src/gallium/auxiliary/draw/draw_gs.c
parentdc53e1b4104f6195687f44cb19c84daee64e9127 (diff)
downloadexternal_mesa3d-c84dd7a940f98fa7e26f8cd0aa75cb26d2a9ee07.zip
external_mesa3d-c84dd7a940f98fa7e26f8cd0aa75cb26d2a9ee07.tar.gz
external_mesa3d-c84dd7a940f98fa7e26f8cd0aa75cb26d2a9ee07.tar.bz2
draw: Remove redundant draw_geometry_shader_delete().
draw_delete_geometry_shader() seems to be the real one. Reviewed-by: Brian Paul <brianp@vmware.com> Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Diffstat (limited to 'src/gallium/auxiliary/draw/draw_gs.c')
-rw-r--r--src/gallium/auxiliary/draw/draw_gs.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/gallium/auxiliary/draw/draw_gs.c b/src/gallium/auxiliary/draw/draw_gs.c
index 0152c1a..60e3952 100644
--- a/src/gallium/auxiliary/draw/draw_gs.c
+++ b/src/gallium/auxiliary/draw/draw_gs.c
@@ -156,6 +156,8 @@ void draw_bind_geometry_shader(struct draw_context *draw,
void draw_delete_geometry_shader(struct draw_context *draw,
struct draw_geometry_shader *dgs)
{
+ FREE(dgs->primitive_lengths);
+ FREE((void*) dgs->state.tokens);
FREE(dgs);
}
@@ -469,12 +471,6 @@ int draw_geometry_shader_run(struct draw_geometry_shader *shader,
return shader->emitted_vertices;
}
-void draw_geometry_shader_delete(struct draw_geometry_shader *shader)
-{
- FREE((void*) shader->state.tokens);
- FREE(shader);
-}
-
void draw_geometry_shader_prepare(struct draw_geometry_shader *shader,
struct draw_context *draw)
{