svga: use new svga_new_shader_variant() function
authorBrian Paul <brianp@vmware.com>
Fri, 9 Oct 2015 03:06:18 +0000 (21:06 -0600)
committerBrian Paul <brianp@vmware.com>
Fri, 16 Oct 2015 17:43:28 +0000 (11:43 -0600)
To simplify upcoming new HUD shader count implementation.

Reviewed-by: Charmaine Lee <charmainel@vmware.com>
src/gallium/drivers/svga/svga_shader.c
src/gallium/drivers/svga/svga_shader.h
src/gallium/drivers/svga/svga_tgsi.c
src/gallium/drivers/svga/svga_tgsi_vgpu10.c

index d46e7ebbc38e7aac162c9c9bd3bf69998fb87cc5..7b847558db16d311a63d17f66be9a09db9755c83 100644 (file)
@@ -414,6 +414,13 @@ svga_set_shader(struct svga_context *svga,
 }
 
 
+struct svga_shader_variant *
+svga_new_shader_variant(struct svga_context *svga)
+{
+   return CALLOC_STRUCT(svga_shader_variant);
+}
+
+
 enum pipe_error
 svga_destroy_shader_variant(struct svga_context *svga,
                             SVGA3dShaderType type,
index b0800c1ecad1936837c8864af44a770f62cf520e..efcac4086264ee16eda653ffd25cfabd1eb74f09 100644 (file)
@@ -273,6 +273,9 @@ svga_set_shader(struct svga_context *svga,
                 SVGA3dShaderType type,
                 struct svga_shader_variant *variant);
 
+struct svga_shader_variant *
+svga_new_shader_variant(struct svga_context *svga);
+
 enum pipe_error
 svga_destroy_shader_variant(struct svga_context *svga,
                             SVGA3dShaderType type,
index a047570ae36b712886b3b58e1da9e3dd06e31b15..202eee276b7c01bae57ea4727672f50c50945414 100644 (file)
@@ -228,7 +228,7 @@ svga_tgsi_vgpu9_translate(struct svga_context *svga,
       goto fail;
    }
 
-   variant = CALLOC_STRUCT(svga_shader_variant);
+   variant = svga_new_shader_variant(svga);
    if (variant == NULL)
       goto fail;
 
index e4f027b956781ca73ea3b1b063358e16bbb50d9b..d62f2bbcc966501f275eb942344121b83b9dfa32 100644 (file)
@@ -6735,7 +6735,7 @@ svga_tgsi_vgpu10_translate(struct svga_context *svga,
    /*
     * Create, initialize the 'variant' object.
     */
-   variant = CALLOC_STRUCT(svga_shader_variant);
+   variant = svga_new_shader_variant(svga);
    if (!variant)
       goto cleanup;