svga: stop using pipe_context::create_surface()

Call svga_create_surface() directly instead.

Signed-off-by: Brian Paul <brian.paul@broadcom.com>
Reviewed-by: Neha Bhende <neha.bhende@broadcom.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35565>
diff --git a/src/gallium/drivers/svga/svga_pipe_clear.c b/src/gallium/drivers/svga/svga_pipe_clear.c
index 4e3431d..fb8371d 100644
--- a/src/gallium/drivers/svga/svga_pipe_clear.c
+++ b/src/gallium/drivers/svga/svga_pipe_clear.c
@@ -278,7 +278,7 @@
    tmpl.last_layer = box->z + box->depth - 1;
    tmpl.level = level;
 
-   surface = pipe->create_surface(pipe, res, &tmpl);
+   surface = svga_create_surface(pipe, res, &tmpl);
    if (surface == NULL) {
       debug_printf("failed to create surface\n");
       return;
diff --git a/src/gallium/drivers/svga/svga_pipe_misc.c b/src/gallium/drivers/svga/svga_pipe_misc.c
index 794c64b..6208817 100644
--- a/src/gallium/drivers/svga/svga_pipe_misc.c
+++ b/src/gallium/drivers/svga/svga_pipe_misc.c
@@ -110,7 +110,7 @@
       }
 
       struct pipe_surface *psurf = src->cbufs[i].texture
-         ? pctx->create_surface(pctx, src->cbufs[i].texture, &src->cbufs[i])
+         ? svga_create_surface(pctx, src->cbufs[i].texture, &src->cbufs[i])
          : NULL;
       if (dst->cbufs[i]) {
          svga_surface_unref(pctx, &dst->cbufs[i]);
@@ -134,7 +134,7 @@
    }
 
    struct pipe_surface *psurf = src->zsbuf.texture
-      ? pctx->create_surface(pctx, src->zsbuf.texture, &src->zsbuf)
+      ? svga_create_surface(pctx, src->zsbuf.texture, &src->zsbuf)
       : NULL;
    if (dst->zsbuf) {
       svga_surface_unref(pctx, &dst->zsbuf);
diff --git a/src/gallium/drivers/svga/svga_surface.c b/src/gallium/drivers/svga/svga_surface.c
index 92fff65..268e4a5 100644
--- a/src/gallium/drivers/svga/svga_surface.c
+++ b/src/gallium/drivers/svga/svga_surface.c
@@ -402,7 +402,7 @@
 }
 
 
-static struct pipe_surface *
+struct pipe_surface *
 svga_create_surface(struct pipe_context *pipe,
                     struct pipe_resource *pt,
                     const struct pipe_surface *surf_tmpl)
diff --git a/src/gallium/drivers/svga/svga_surface.h b/src/gallium/drivers/svga/svga_surface.h
index fdf8bc4..5afc49a 100644
--- a/src/gallium/drivers/svga/svga_surface.h
+++ b/src/gallium/drivers/svga/svga_surface.h
@@ -135,6 +135,11 @@
                          unsigned width, unsigned height, unsigned depth);
 
 
+struct pipe_surface *
+svga_create_surface(struct pipe_context *pipe,
+                    struct pipe_resource *pt,
+                    const struct pipe_surface *surf_tmpl);
+
 static inline struct svga_surface *
 svga_surface(struct pipe_surface *surface)
 {