Lines Matching refs:state
497 const struct pipe_framebuffer_state *state)
501 vctx->framebuffer = *state;
502 virgl_encoder_set_framebuffer_state(vctx, state);
509 const struct pipe_viewport_state *state)
512 virgl_encoder_set_viewport_states(vctx, start_slot, num_viewports, state);
521 struct virgl_vertex_elements_state *state =
533 state->binding_map[j] = elements[j].vertex_buffer_index;
536 state->num_bindings = num_elements;
541 state->handle = virgl_object_assign_handle();
542 virgl_encoder_create_vertex_elements(vctx, state->handle,
544 return state;
551 struct virgl_vertex_elements_state *state =
553 virgl_encode_delete_object(vctx, state->handle, VIRGL_OBJECT_VERTEX_ELEMENTS);
554 FREE(state);
561 struct virgl_vertex_elements_state *state =
563 vctx->vertex_elements = state;
564 virgl_encode_bind_object(vctx, state ? state->handle : 0,
707 /* encode VS state */
1003 const struct pipe_sampler_view *state)
1010 if (!state)
1019 virgl_encode_sampler_view(vctx, handle, res, state);
1021 grview->base = *state;
1094 const struct pipe_sampler_state *state)
1101 virgl_encode_sampler_state(vctx, handle, state);
1368 const struct pipe_compute_state *state)
1377 if (state->ir_type == PIPE_SHADER_IR_NIR) {
1382 nir_shader *s = nir_shader_clone(NULL, state->prog);
1385 tokens = state->prog;
1395 state->req_local_mem,
1408 static void virgl_bind_compute_state(struct pipe_context *ctx, void *state)
1410 uint32_t handle = (unsigned long)state;
1416 static void virgl_delete_compute_state(struct pipe_context *ctx, void *state)
1418 uint32_t handle = (unsigned long)state;