radeonsi: set a better NUM_PATCHES hard limit
[mesa.git] / src / gallium / drivers / svga / svga_cmd.h
index 47a33ec3932660afdddad987a5d83d38db7cc3b9..ab4df5047edd9a37409efb14289e5615400dcab3 100644 (file)
@@ -299,6 +299,10 @@ SVGA3D_InvalidateGBImagePartial(struct svga_winsys_context *swc,
                                 const SVGA3dBox *box,
                                 bool invertBox);
 
+enum pipe_error
+SVGA3D_InvalidateGBSurface(struct svga_winsys_context *swc,
+                           struct svga_winsys_surface *surface);
+
 
 enum pipe_error
 SVGA3D_SetGBShaderConstsInline(struct svga_winsys_context *swc,
@@ -660,7 +664,7 @@ SVGA3D_vgpu10_UpdateSubResource(struct svga_winsys_context *swc,
 
 enum pipe_error
 SVGA3D_vgpu10_GenMips(struct svga_winsys_context *swc,
-                      const SVGA3dShaderResourceViewId shaderResourceViewId,
+                      SVGA3dShaderResourceViewId shaderResourceViewId,
                       struct svga_winsys_surface *view);
 
 enum pipe_error
@@ -668,4 +672,14 @@ SVGA3D_vgpu10_BufferCopy(struct svga_winsys_context *swc,
                          struct svga_winsys_surface *src,
                          struct svga_winsys_surface *dst,
                          unsigned srcx, unsigned dstx, unsigned width);
+
+enum pipe_error
+SVGA3D_vgpu10_TransferFromBuffer(struct svga_winsys_context *swc,
+                                 struct svga_winsys_surface *src,
+                                 unsigned srcOffset, unsigned srcPitch,
+                                 unsigned srcSlicePitch,
+                                 struct svga_winsys_surface *dst,
+                                 unsigned dstSubResource,
+                                 SVGA3dBox *dstBox);
+
 #endif /* __SVGA3D_H__ */