Lines Matching refs:rs_state
516 struct pipe_rasterizer_state *rs_state; in vrend_decode_create_rasterizer() local
522 rs_state = CALLOC_STRUCT(pipe_rasterizer_state); in vrend_decode_create_rasterizer()
523 if (!rs_state) in vrend_decode_create_rasterizer()
527 #define ebit(name, bit) rs_state->name = (tmp >> bit) & 0x1 in vrend_decode_create_rasterizer()
528 #define emask(name, bit, mask) rs_state->name = (tmp >> bit) & mask in vrend_decode_create_rasterizer()
559 rs_state->point_size = uif(get_buf_entry(ctx, VIRGL_OBJ_RS_POINT_SIZE)); in vrend_decode_create_rasterizer()
560 rs_state->sprite_coord_enable = get_buf_entry(ctx, VIRGL_OBJ_RS_SPRITE_COORD_ENABLE); in vrend_decode_create_rasterizer()
566 rs_state->line_width = uif(get_buf_entry(ctx, VIRGL_OBJ_RS_LINE_WIDTH)); in vrend_decode_create_rasterizer()
567 rs_state->offset_units = uif(get_buf_entry(ctx, VIRGL_OBJ_RS_OFFSET_UNITS)); in vrend_decode_create_rasterizer()
568 rs_state->offset_scale = uif(get_buf_entry(ctx, VIRGL_OBJ_RS_OFFSET_SCALE)); in vrend_decode_create_rasterizer()
569 rs_state->offset_clamp = uif(get_buf_entry(ctx, VIRGL_OBJ_RS_OFFSET_CLAMP)); in vrend_decode_create_rasterizer()
571 …tmp = vrend_renderer_object_insert(ctx->grctx, rs_state, sizeof(struct pipe_rasterizer_state), han… in vrend_decode_create_rasterizer()
574 FREE(rs_state); in vrend_decode_create_rasterizer()