diff options
Diffstat (limited to 'src/gallium/drivers/iris/iris_context.h')
-rw-r--r-- | src/gallium/drivers/iris/iris_context.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gallium/drivers/iris/iris_context.h b/src/gallium/drivers/iris/iris_context.h index 51eabf91e4b..21e81d37477 100644 --- a/src/gallium/drivers/iris/iris_context.h +++ b/src/gallium/drivers/iris/iris_context.h @@ -183,10 +183,15 @@ struct iris_context { struct pipe_stencil_ref stencil_ref; struct pipe_framebuffer_state framebuffer; + struct pipe_resource *sampler_table_resource[MESA_SHADER_STAGES]; + uint32_t sampler_table_offset[MESA_SHADER_STAGES]; struct iris_sampler_state *samplers[MESA_SHADER_STAGES][IRIS_MAX_TEXTURE_SAMPLERS]; + unsigned num_samplers; struct iris_binder binder; struct u_upload_mgr *surface_uploader; + // XXX: may want a separate uploader for "hey I made a CSO!" vs + // "I'm streaming this out at draw time and never want it again!" struct u_upload_mgr *dynamic_uploader; void (*destroy_state)(struct iris_context *ice); |