• Home
  • Raw
  • Download

Lines Matching full:so

9  * Software is furnished to do so, subject to the following conditions:
34 const struct pipe_rasterizer_state *so) in etna_rasterizer_state_create() argument
39 if (so->fill_front != so->fill_back) in etna_rasterizer_state_create()
46 cs->base = *so; in etna_rasterizer_state_create()
48 …cs->PA_CONFIG = (so->flatshade ? VIVS_PA_CONFIG_SHADE_MODEL_FLAT : VIVS_PA_CONFIG_SHADE_MODEL_SMOO… in etna_rasterizer_state_create()
49 translate_cull_face(so->cull_face, so->front_ccw) | in etna_rasterizer_state_create()
50 translate_polygon_mode(so->fill_front) | in etna_rasterizer_state_create()
51 COND(so->point_quad_rasterization, VIVS_PA_CONFIG_POINT_SPRITE_ENABLE) | in etna_rasterizer_state_create()
52 COND(so->point_size_per_vertex, VIVS_PA_CONFIG_POINT_SIZE_ENABLE) | in etna_rasterizer_state_create()
54 cs->PA_LINE_WIDTH = fui(so->line_width / 2.0f); in etna_rasterizer_state_create()
55 cs->PA_POINT_SIZE = fui(so->point_size / 2.0f); in etna_rasterizer_state_create()
56 cs->SE_CONFIG = COND(so->line_last_pixel, VIVS_SE_CONFIG_LAST_PIXEL_ENABLE); in etna_rasterizer_state_create()
60 COND(!so->flatshade_first, VIVS_PA_SYSTEM_MODE_PROVOKING_VERTEX_LAST) | in etna_rasterizer_state_create()
61 COND(so->half_pixel_center, VIVS_PA_SYSTEM_MODE_HALF_PIXEL_CENTER); in etna_rasterizer_state_create()
63 /* so->scissor overrides the scissor, defaulting to the whole framebuffer, in etna_rasterizer_state_create()
65 cs->scissor = so->scissor; in etna_rasterizer_state_create()
68 cs->point_size_per_vertex = so->point_size_per_vertex; in etna_rasterizer_state_create()
70 if (so->offset_tri || so->offset_line || so->offset_point) { in etna_rasterizer_state_create()
71 cs->SE_DEPTH_SCALE = fui(so->offset_scale); in etna_rasterizer_state_create()
72 cs->offset_units = so->offset_units * 2.0f; in etna_rasterizer_state_create()
78 assert(!so->clip_halfz); /* could be supported with shader magic, actually in etna_rasterizer_state_create()