gallium: remove u_resource_vtbl::resource_destroy
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10659>
This commit is contained in:
parent
f7b865f1a3
commit
9effc49569
|
@ -98,13 +98,6 @@ u_resource( struct pipe_resource *res )
|
|||
return (struct u_resource *)res;
|
||||
}
|
||||
|
||||
void u_resource_destroy_vtbl(struct pipe_screen *screen,
|
||||
struct pipe_resource *resource)
|
||||
{
|
||||
struct u_resource *ur = u_resource(resource);
|
||||
ur->vtbl->resource_destroy(screen, resource);
|
||||
}
|
||||
|
||||
void *u_transfer_map_vtbl(struct pipe_context *context,
|
||||
struct pipe_resource *resource,
|
||||
unsigned level,
|
||||
|
|
|
@ -36,9 +36,6 @@ void u_default_transfer_flush_region( struct pipe_context *pipe,
|
|||
* to exist in a single driver. This is intended to be transitionary!
|
||||
*/
|
||||
struct u_resource_vtbl {
|
||||
void (*resource_destroy)(struct pipe_screen *,
|
||||
struct pipe_resource *pt);
|
||||
|
||||
void *(*transfer_map)(struct pipe_context *,
|
||||
struct pipe_resource *resource,
|
||||
unsigned level,
|
||||
|
@ -57,9 +54,6 @@ struct u_resource {
|
|||
};
|
||||
|
||||
|
||||
void u_resource_destroy_vtbl(struct pipe_screen *screen,
|
||||
struct pipe_resource *resource);
|
||||
|
||||
void *u_transfer_map_vtbl(struct pipe_context *context,
|
||||
struct pipe_resource *resource,
|
||||
unsigned level,
|
||||
|
|
|
@ -112,7 +112,6 @@ i915_buffer_subdata(struct pipe_context *rm_ctx,
|
|||
|
||||
struct u_resource_vtbl i915_buffer_vtbl =
|
||||
{
|
||||
NULL,
|
||||
i915_buffer_transfer_map, /* transfer_map */
|
||||
i915_buffer_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -895,7 +895,6 @@ out:
|
|||
|
||||
struct u_resource_vtbl i915_texture_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
i915_texture_transfer_map, /* transfer_map */
|
||||
i915_texture_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -635,7 +635,6 @@ nouveau_resource_map_offset(struct nouveau_context *nv,
|
|||
|
||||
const struct u_resource_vtbl nouveau_buffer_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
nouveau_buffer_transfer_map, /* transfer_map */
|
||||
nouveau_buffer_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
@ -665,7 +664,6 @@ nouveau_user_ptr_transfer_unmap(struct pipe_context *pipe,
|
|||
|
||||
const struct u_resource_vtbl nouveau_user_ptr_buffer_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
nouveau_user_ptr_transfer_map, /* transfer_map */
|
||||
nouveau_user_ptr_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -403,7 +403,6 @@ nv30_miptree_transfer_unmap(struct pipe_context *pipe,
|
|||
}
|
||||
|
||||
const struct u_resource_vtbl nv30_miptree_vtbl = {
|
||||
NULL,
|
||||
nv30_miptree_transfer_map,
|
||||
nv30_miptree_transfer_unmap,
|
||||
};
|
||||
|
|
|
@ -204,7 +204,6 @@ nv50_miptree_get_handle(struct pipe_screen *pscreen,
|
|||
|
||||
const struct u_resource_vtbl nv50_miptree_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
nv50_miptree_transfer_map, /* transfer_map */
|
||||
nv50_miptree_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -438,7 +438,6 @@ nvc0_miptree_select_best_modifier(struct pipe_screen *pscreen,
|
|||
|
||||
const struct u_resource_vtbl nvc0_miptree_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
nvc0_miptree_transfer_map, /* transfer_map */
|
||||
nvc0_miptree_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -163,7 +163,6 @@ static void r300_buffer_transfer_unmap( struct pipe_context *pipe,
|
|||
|
||||
static const struct u_resource_vtbl r300_buffer_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
r300_buffer_transfer_map, /* transfer_map */
|
||||
r300_buffer_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -1042,7 +1042,6 @@ bool r300_resource_get_handle(struct pipe_screen* screen,
|
|||
|
||||
static const struct u_resource_vtbl r300_texture_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
r300_texture_transfer_map, /* transfer_map */
|
||||
r300_texture_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -1317,7 +1317,6 @@ void r600_compute_global_buffer_destroy(struct pipe_screen *screen,
|
|||
|
||||
static const struct u_resource_vtbl r600_global_buffer_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
r600_compute_global_transfer_map, /* transfer_map */
|
||||
r600_compute_global_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -563,7 +563,6 @@ void r600_buffer_subdata(struct pipe_context *ctx,
|
|||
|
||||
static const struct u_resource_vtbl r600_buffer_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
r600_buffer_transfer_map, /* transfer_map */
|
||||
r600_buffer_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -1520,7 +1520,6 @@ static void r600_texture_transfer_unmap(struct pipe_context *ctx,
|
|||
|
||||
static const struct u_resource_vtbl r600_texture_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
r600_texture_transfer_map, /* transfer_map */
|
||||
r600_texture_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -569,7 +569,6 @@ static void si_buffer_subdata(struct pipe_context *ctx, struct pipe_resource *bu
|
|||
}
|
||||
|
||||
static const struct u_resource_vtbl si_buffer_vtbl = {
|
||||
NULL, /* resource_destroy */
|
||||
si_buffer_transfer_map, /* transfer_map */
|
||||
si_buffer_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -1432,7 +1432,6 @@ si_texture_create_with_modifiers(struct pipe_screen *screen,
|
|||
}
|
||||
|
||||
static const struct u_resource_vtbl si_auxiliary_texture_vtbl = {
|
||||
NULL, /* resource_destroy */
|
||||
NULL, /* transfer_map */
|
||||
NULL, /* transfer_unmap */
|
||||
};
|
||||
|
@ -1919,7 +1918,6 @@ static void si_texture_transfer_unmap(struct pipe_context *ctx, struct pipe_tran
|
|||
}
|
||||
|
||||
static const struct u_resource_vtbl si_texture_vtbl = {
|
||||
NULL, /* resource_destroy */
|
||||
si_texture_transfer_map, /* transfer_map */
|
||||
si_texture_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -456,7 +456,6 @@ svga_resource_destroy(struct pipe_screen *screen,
|
|||
|
||||
struct u_resource_vtbl svga_buffer_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
svga_buffer_transfer_map, /* transfer_map */
|
||||
svga_buffer_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -843,7 +843,6 @@ format_has_depth(enum pipe_format format)
|
|||
|
||||
struct u_resource_vtbl svga_texture_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
svga_texture_transfer_map, /* transfer_map */
|
||||
svga_texture_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -1121,7 +1121,6 @@ vc4_resource_screen_init(struct pipe_screen *pscreen)
|
|||
pscreen->resource_create_with_modifiers =
|
||||
vc4_resource_create_with_modifiers;
|
||||
pscreen->resource_from_handle = vc4_resource_from_handle;
|
||||
pscreen->resource_destroy = u_resource_destroy_vtbl;
|
||||
pscreen->resource_get_handle = vc4_resource_get_handle;
|
||||
pscreen->resource_destroy = vc4_resource_destroy;
|
||||
pscreen->transfer_helper = u_transfer_helper_create(&transfer_vtbl,
|
||||
|
|
|
@ -78,7 +78,6 @@ void virgl_buffer_transfer_flush_region(struct pipe_context *ctx,
|
|||
|
||||
static const struct u_resource_vtbl virgl_buffer_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
virgl_resource_transfer_map, /* transfer_map */
|
||||
virgl_buffer_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
|
@ -304,7 +304,6 @@ static void virgl_texture_transfer_unmap(struct pipe_context *ctx,
|
|||
|
||||
static const struct u_resource_vtbl virgl_texture_vtbl =
|
||||
{
|
||||
NULL, /* resource_destroy */
|
||||
virgl_texture_transfer_map, /* transfer_map */
|
||||
virgl_texture_transfer_unmap, /* transfer_unmap */
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue