svga: remove obsolete code to reemit gs binding
authorCharmaine Lee <charmainel@vmware.com>
Thu, 15 Feb 2018 20:11:43 +0000 (12:11 -0800)
committerBrian Paul <brianp@vmware.com>
Mon, 10 Sep 2018 19:07:30 +0000 (13:07 -0600)
The svga_reemit_gs_bindings function is no longer needed. Remove it.

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

index d75617860e624e75305337159ef04df7c2983d6e..963a27941ba08802c42f661c5c4cbcfd110ff66e 100644 (file)
@@ -105,6 +105,4 @@ enum pipe_error svga_reemit_vs_bindings(struct svga_context *svga);
 
 enum pipe_error svga_reemit_fs_bindings(struct svga_context *svga);
 
-enum pipe_error svga_reemit_gs_bindings(struct svga_context *svga);
-
 #endif
index 38d85f0325cd33607768fb4ea0a2314a5885ec43..b87209312a90e7a9a0027f960ec39614eaefb079 100644 (file)
@@ -129,43 +129,6 @@ make_gs_key(struct svga_context *svga, struct svga_compile_key *key)
 }
 
 
-/**
- * svga_reemit_gs_bindings - Reemit the geometry shader bindings
- */
-enum pipe_error
-svga_reemit_gs_bindings(struct svga_context *svga)
-{
-   enum pipe_error ret;
-   struct svga_winsys_gb_shader *gbshader = NULL;
-   SVGA3dShaderId shaderId = SVGA3D_INVALID_ID;
-
-   assert(svga->rebind.flags.gs);
-   assert(svga_have_gb_objects(svga));
-
-   /* Geometry Shader is only supported in vgpu10 */
-   assert(svga_have_vgpu10(svga));
-
-   if (svga->state.hw_draw.gs) {
-      gbshader = svga->state.hw_draw.gs->gb_shader;
-      shaderId = svga->state.hw_draw.gs->id;
-   }
-
-   if (!svga_need_to_rebind_resources(svga)) {
-      ret =  svga->swc->resource_rebind(svga->swc, NULL, gbshader,
-                                        SVGA_RELOC_READ);
-   }
-   else {
-      ret = SVGA3D_vgpu10_SetShader(svga->swc, SVGA3D_SHADERTYPE_GS,
-                                    gbshader, shaderId);
-   }
-
-   if (ret != PIPE_OK)
-      return ret;
-
-   svga->rebind.flags.gs = FALSE;
-   return PIPE_OK;
-}
-
 static enum pipe_error
 emit_hw_gs(struct svga_context *svga, unsigned dirty)
 {