diff --git a/src/gallium/drivers/virgl/virgl_buffer.c b/src/gallium/drivers/virgl/virgl_buffer.c index 4d7a0d5f6cb..a18dfd39e5a 100644 --- a/src/gallium/drivers/virgl/virgl_buffer.c +++ b/src/gallium/drivers/virgl/virgl_buffer.c @@ -78,7 +78,7 @@ void virgl_buffer_transfer_flush_region(struct pipe_context *ctx, static const struct u_resource_vtbl virgl_buffer_vtbl = { - virgl_resource_destroy, /* resource_destroy */ + NULL, /* resource_destroy */ virgl_resource_transfer_map, /* transfer_map */ virgl_buffer_transfer_unmap, /* transfer_unmap */ }; diff --git a/src/gallium/drivers/virgl/virgl_resource.c b/src/gallium/drivers/virgl/virgl_resource.c index abf1a89f979..42f73832d89 100644 --- a/src/gallium/drivers/virgl/virgl_resource.c +++ b/src/gallium/drivers/virgl/virgl_resource.c @@ -642,7 +642,7 @@ void virgl_init_screen_resource_functions(struct pipe_screen *screen) screen->resource_create = virgl_resource_create; screen->resource_from_handle = virgl_resource_from_handle; screen->resource_get_handle = virgl_resource_get_handle; - screen->resource_destroy = u_resource_destroy_vtbl; + screen->resource_destroy = virgl_resource_destroy; } static void virgl_buffer_subdata(struct pipe_context *pipe, diff --git a/src/gallium/drivers/virgl/virgl_texture.c b/src/gallium/drivers/virgl/virgl_texture.c index 84f5d25dad5..f907962488b 100644 --- a/src/gallium/drivers/virgl/virgl_texture.c +++ b/src/gallium/drivers/virgl/virgl_texture.c @@ -304,7 +304,7 @@ static void virgl_texture_transfer_unmap(struct pipe_context *ctx, static const struct u_resource_vtbl virgl_texture_vtbl = { - virgl_resource_destroy, /* resource_destroy */ + NULL, /* resource_destroy */ virgl_texture_transfer_map, /* transfer_map */ virgl_texture_transfer_unmap, /* transfer_unmap */ };