boolean cacheable,
struct svga_host_surface_cache_key *key); /* OUT */
+void
+svga_texture_copy_region(struct svga_context *svga,
+ struct svga_winsys_surface *src_handle,
+ unsigned srcSubResource,
+ unsigned src_x, unsigned src_y, unsigned src_z,
+ struct svga_winsys_surface *dst_handle,
+ unsigned dstSubResource,
+ unsigned dst_x, unsigned dst_y, unsigned dst_z,
+ unsigned width, unsigned height, unsigned depth);
void
svga_texture_copy_handle(struct svga_context *svga,
case PIPE_TEXTURE_2D:
case PIPE_TEXTURE_2D_ARRAY:
case PIPE_TEXTURE_CUBE:
+ case PIPE_TEXTURE_CUBE_ARRAY:
/* drawing to cube map is treated as drawing to 2D array */
return SVGA3D_RESOURCE_TEXTURE2D;
case PIPE_TEXTURE_3D: