radeonsi: remove resource field from si_sampler_view
view->resource is redundant with view->base.texture, so get rid of it. Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Michel Dänzer <michel.daenzer@amd.com>
This commit is contained in:

committed by
Marek Olšák

parent
2dec5e09e1
commit
2bf8ee34b8
@@ -120,7 +120,6 @@ struct si_blend_color {
|
|||||||
struct si_sampler_view {
|
struct si_sampler_view {
|
||||||
struct pipe_sampler_view base;
|
struct pipe_sampler_view base;
|
||||||
struct list_head list;
|
struct list_head list;
|
||||||
struct r600_resource *resource;
|
|
||||||
/* [0..7] = image descriptor
|
/* [0..7] = image descriptor
|
||||||
* [4..7] = buffer descriptor */
|
* [4..7] = buffer descriptor */
|
||||||
uint32_t state[8];
|
uint32_t state[8];
|
||||||
|
@@ -2843,7 +2843,6 @@ si_create_sampler_view_custom(struct pipe_context *ctx,
|
|||||||
}
|
}
|
||||||
|
|
||||||
pipe_resource_reference(&view->base.texture, texture);
|
pipe_resource_reference(&view->base.texture, texture);
|
||||||
view->resource = &tmp->resource;
|
|
||||||
|
|
||||||
if (state->format == PIPE_FORMAT_X24S8_UINT ||
|
if (state->format == PIPE_FORMAT_X24S8_UINT ||
|
||||||
state->format == PIPE_FORMAT_S8X24_UINT ||
|
state->format == PIPE_FORMAT_S8X24_UINT ||
|
||||||
@@ -3135,7 +3134,7 @@ static void si_sampler_view_destroy(struct pipe_context *ctx,
|
|||||||
{
|
{
|
||||||
struct si_sampler_view *view = (struct si_sampler_view *)state;
|
struct si_sampler_view *view = (struct si_sampler_view *)state;
|
||||||
|
|
||||||
if (view->resource && view->resource->b.b.target == PIPE_BUFFER)
|
if (state->texture && state->texture->target == PIPE_BUFFER)
|
||||||
LIST_DELINIT(&view->list);
|
LIST_DELINIT(&view->list);
|
||||||
|
|
||||||
pipe_resource_reference(&state->texture, NULL);
|
pipe_resource_reference(&state->texture, NULL);
|
||||||
|
Reference in New Issue
Block a user