svga: fix memory leak with sampler state
authorCharmaine Lee <charmainel@vmware.com>
Wed, 7 Sep 2016 18:46:26 +0000 (11:46 -0700)
committerBrian Paul <brianp@vmware.com>
Sat, 17 Sep 2016 16:24:12 +0000 (10:24 -0600)
This patch fixes a memory leak with sampler state when piglit
is run with HW version 11. Sampler state clean up was incorrectly skipped
in svga_cleanup_sampler_state() for vgpu9.

Tested with piglit.

Reviewed-by: Neha Bhende <bhenden@vmware.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
src/gallium/drivers/svga/svga_pipe_sampler.c

index 5d7af701ad401dbb78fabf998c6ab45efecb1a79..0c53c1d26451d21aa186d0ad6434f736e54a4e05 100644 (file)
@@ -531,9 +531,6 @@ svga_cleanup_sampler_state(struct svga_context *svga)
 {
    enum pipe_shader_type shader;
 
-   if (!svga_have_vgpu10(svga))
-      return;
-
    for (shader = 0; shader <= PIPE_SHADER_GEOMETRY; shader++) {
       unsigned i;