{
}
+static void
+zink_set_tess_state(struct pipe_context *pctx,
+ const float default_outer_level[4],
+ const float default_inner_level[2])
+{
+ struct zink_context *ctx = zink_context(pctx);
+ memcpy(&ctx->default_inner_level, default_inner_level, sizeof(ctx->default_inner_level));
+ memcpy(&ctx->default_outer_level, default_outer_level, sizeof(ctx->default_outer_level));
+}
+
static uint32_t
hash_render_pass_state(const void *key)
{
ctx->base.set_stencil_ref = zink_set_stencil_ref;
ctx->base.set_clip_state = zink_set_clip_state;
ctx->base.set_blend_color = zink_set_blend_color;
+ ctx->base.set_tess_state = zink_set_tess_state;
ctx->base.set_sample_mask = zink_set_sample_mask;
struct pipe_stencil_ref stencil_ref;
+ float default_inner_level[2];
+ float default_outer_level[4];
+
struct list_head suspended_queries;
struct list_head primitives_generated_queries;
bool queries_disabled, render_condition_active;