Lines Matching defs:pctx

40 zink_create_vertex_elements_state(struct pipe_context *pctx,
44 struct zink_screen *screen = zink_screen(pctx->screen);
73 assert(!elem->instance_divisor || zink_screen(pctx->screen)->info.have_EXT_vertex_attribute_divisor);
176 zink_bind_vertex_elements_state(struct pipe_context *pctx,
179 struct zink_context *ctx = zink_context(pctx);
184 ctx->vertex_state_changed = !zink_screen(pctx->screen)->info.have_EXT_vertex_input_dynamic_state;
234 zink_delete_vertex_elements_state(struct pipe_context *pctx,
348 zink_create_blend_state(struct pipe_context *pctx,
413 zink_bind_blend_state(struct pipe_context *pctx, void *cso)
415 struct zink_context *ctx = zink_context(pctx);
416 struct zink_gfx_pipeline_state* state = &zink_context(pctx)->gfx_pipeline_state;
423 bool force_dual_color_blend = zink_screen(pctx->screen)->driconf.dual_color_blend_by_location &&
432 zink_delete_blend_state(struct pipe_context *pctx, void *blend_state)
484 zink_create_depth_stencil_alpha_state(struct pipe_context *pctx,
520 zink_bind_depth_stencil_alpha_state(struct pipe_context *pctx, void *cso)
522 struct zink_context *ctx = zink_context(pctx);
531 state->dirty |= !zink_screen(pctx->screen)->info.have_EXT_extended_dynamic_state;
542 zink_delete_depth_stencil_alpha_state(struct pipe_context *pctx,
567 zink_create_rasterizer_state(struct pipe_context *pctx,
570 struct zink_screen *screen = zink_screen(pctx->screen);
628 zink_bind_rasterizer_state(struct pipe_context *pctx, void *cso)
630 struct zink_context *ctx = zink_context(pctx);
631 struct zink_screen *screen = zink_screen(pctx->screen);
664 ctx->gfx_pipeline_state.dirty |= !zink_screen(pctx->screen)->info.have_EXT_extended_dynamic_state;
668 ctx->gfx_pipeline_state.dirty |= !zink_screen(pctx->screen)->info.have_EXT_extended_dynamic_state;
689 zink_delete_rasterizer_state(struct pipe_context *pctx, void *rs_state)
787 zink_context_state_init(struct pipe_context *pctx)
789 pctx->create_vertex_elements_state = zink_create_vertex_elements_state;
790 pctx->bind_vertex_elements_state = zink_bind_vertex_elements_state;
791 pctx->delete_vertex_elements_state = zink_delete_vertex_elements_state;
793 pctx->create_blend_state = zink_create_blend_state;
794 pctx->bind_blend_state = zink_bind_blend_state;
795 pctx->delete_blend_state = zink_delete_blend_state;
797 pctx->create_depth_stencil_alpha_state = zink_create_depth_stencil_alpha_state;
798 pctx->bind_depth_stencil_alpha_state = zink_bind_depth_stencil_alpha_state;
799 pctx->delete_depth_stencil_alpha_state = zink_delete_depth_stencil_alpha_state;
801 pctx->create_rasterizer_state = zink_create_rasterizer_state;
802 pctx->bind_rasterizer_state = zink_bind_rasterizer_state;
803 pctx->delete_rasterizer_state = zink_delete_rasterizer_state;