iris: Move iris_sampler_view declaration to iris_resource.h
We'll need this for resolve tracking. There's also no genxml stuff here
This commit is contained in:
@@ -53,6 +53,24 @@ struct iris_state_ref {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Gallium CSO for sampler views (texture views).
|
||||||
|
*
|
||||||
|
* In addition to the normal pipe_resource, this adds an ISL view
|
||||||
|
* which may reinterpret the format or restrict levels/layers.
|
||||||
|
*
|
||||||
|
* These can also be linear texture buffers.
|
||||||
|
*/
|
||||||
|
struct iris_sampler_view {
|
||||||
|
struct pipe_sampler_view base;
|
||||||
|
struct isl_view view;
|
||||||
|
|
||||||
|
/** The resource (BO) holding our SURFACE_STATE. */
|
||||||
|
struct iris_state_ref surface_state;
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gallium CSO for surfaces (framebuffer attachments).
|
||||||
|
*
|
||||||
* A view of a surface that can be bound to a color render target or
|
* A view of a surface that can be bound to a color render target or
|
||||||
* depth/stencil attachment.
|
* depth/stencil attachment.
|
||||||
*/
|
*/
|
||||||
|
@@ -1169,23 +1169,6 @@ iris_bind_sampler_states(struct pipe_context *ctx,
|
|||||||
ice->state.dirty |= IRIS_DIRTY_SAMPLER_STATES_VS << stage;
|
ice->state.dirty |= IRIS_DIRTY_SAMPLER_STATES_VS << stage;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Gallium CSO for sampler views (texture views).
|
|
||||||
*
|
|
||||||
* In addition to the normal pipe_resource, this adds an ISL view
|
|
||||||
* which may reinterpret the format or restrict levels/layers.
|
|
||||||
*
|
|
||||||
* These can also be linear texture buffers.
|
|
||||||
*/
|
|
||||||
struct iris_sampler_view {
|
|
||||||
// XXX: just store the resource, not the rest of this
|
|
||||||
struct pipe_sampler_view base;
|
|
||||||
struct isl_view view;
|
|
||||||
|
|
||||||
/** The resource (BO) holding our SURFACE_STATE. */
|
|
||||||
struct iris_state_ref surface_state;
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convert an swizzle enumeration (i.e. PIPE_SWIZZLE_X) to one of the HW's
|
* Convert an swizzle enumeration (i.e. PIPE_SWIZZLE_X) to one of the HW's
|
||||||
* "Shader Channel Select" enumerations (i.e. SCS_RED). The mappings are
|
* "Shader Channel Select" enumerations (i.e. SCS_RED). The mappings are
|
||||||
|
Reference in New Issue
Block a user