diff options
author | Kenneth Graunke <[email protected]> | 2018-08-18 23:58:54 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2019-02-21 10:26:08 -0800 |
commit | 3fecb1c44d9225b3d68288041541b5c9a92650f9 (patch) | |
tree | 7698b1dfc8075afdee9369d059b381b8f8bfec21 /src/gallium/drivers/iris/iris_resource.h | |
parent | b75b52530a2dd5e5d715e393164eed99e7957f3a (diff) |
iris: Move iris_sampler_view declaration to iris_resource.h
We'll need this for resolve tracking. There's also no genxml stuff here
Diffstat (limited to 'src/gallium/drivers/iris/iris_resource.h')
-rw-r--r-- | src/gallium/drivers/iris/iris_resource.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/gallium/drivers/iris/iris_resource.h b/src/gallium/drivers/iris/iris_resource.h index 3fde5c13a96..979e17c3e5d 100644 --- a/src/gallium/drivers/iris/iris_resource.h +++ b/src/gallium/drivers/iris/iris_resource.h @@ -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 * depth/stencil attachment. */ |