• Home
  • Raw
  • Download

Lines Matching refs:cso

38                         const struct pipe_blend_state *cso)  in nv30_blend_state_create()  argument
48 so->pipe = *cso; in nv30_blend_state_create()
50 if (cso->logicop_enable) { in nv30_blend_state_create()
53 SB_DATA (so, nvgl_logicop_func(cso->logicop_func)); in nv30_blend_state_create()
60 SB_DATA (so, cso->dither); in nv30_blend_state_create()
62 blend[0] = cso->rt[0].blend_enable; in nv30_blend_state_create()
63 cmask[0] = !!(cso->rt[0].colormask & PIPE_MASK_A) << 24 | in nv30_blend_state_create()
64 !!(cso->rt[0].colormask & PIPE_MASK_R) << 16 | in nv30_blend_state_create()
65 !!(cso->rt[0].colormask & PIPE_MASK_G) << 8 | in nv30_blend_state_create()
66 !!(cso->rt[0].colormask & PIPE_MASK_B); in nv30_blend_state_create()
67 if (cso->independent_blend_enable) { in nv30_blend_state_create()
71 blend[1] |= cso->rt[i].blend_enable << i; in nv30_blend_state_create()
72 cmask[1] |= !!(cso->rt[i].colormask & PIPE_MASK_A) << (0 + (i * 4)) | in nv30_blend_state_create()
73 !!(cso->rt[i].colormask & PIPE_MASK_R) << (1 + (i * 4)) | in nv30_blend_state_create()
74 !!(cso->rt[i].colormask & PIPE_MASK_G) << (2 + (i * 4)) | in nv30_blend_state_create()
75 !!(cso->rt[i].colormask & PIPE_MASK_B) << (3 + (i * 4)); in nv30_blend_state_create()
94 SB_DATA (so, (nvgl_blend_func(cso->rt[0].alpha_src_factor) << 16) | in nv30_blend_state_create()
95 nvgl_blend_func(cso->rt[0].rgb_src_factor)); in nv30_blend_state_create()
96 SB_DATA (so, (nvgl_blend_func(cso->rt[0].alpha_dst_factor) << 16) | in nv30_blend_state_create()
97 nvgl_blend_func(cso->rt[0].rgb_dst_factor)); in nv30_blend_state_create()
100 SB_DATA (so, nvgl_blend_eqn(cso->rt[0].rgb_func)); in nv30_blend_state_create()
103 SB_DATA (so, (nvgl_blend_eqn(cso->rt[0].alpha_func) << 16) | in nv30_blend_state_create()
104 nvgl_blend_eqn(cso->rt[0].rgb_func)); in nv30_blend_state_create()
133 const struct pipe_rasterizer_state *cso) in nv30_rasterizer_state_create() argument
140 so->pipe = *cso; in nv30_rasterizer_state_create()
143 SB_DATA (so, cso->flatshade ? NV30_3D_SHADE_MODEL_FLAT : in nv30_rasterizer_state_create()
147 SB_DATA (so, nvgl_polygon_mode(cso->fill_front)); in nv30_rasterizer_state_create()
148 SB_DATA (so, nvgl_polygon_mode(cso->fill_back)); in nv30_rasterizer_state_create()
149 if (cso->cull_face == PIPE_FACE_FRONT_AND_BACK) in nv30_rasterizer_state_create()
152 if (cso->cull_face == PIPE_FACE_FRONT) in nv30_rasterizer_state_create()
156 SB_DATA (so, cso->front_ccw ? NV30_3D_FRONT_FACE_CCW : in nv30_rasterizer_state_create()
158 SB_DATA (so, cso->poly_smooth); in nv30_rasterizer_state_create()
159 SB_DATA (so, cso->cull_face != PIPE_FACE_NONE); in nv30_rasterizer_state_create()
162 SB_DATA (so, cso->offset_point); in nv30_rasterizer_state_create()
163 SB_DATA (so, cso->offset_line); in nv30_rasterizer_state_create()
164 SB_DATA (so, cso->offset_tri); in nv30_rasterizer_state_create()
165 if (cso->offset_point || cso->offset_line || cso->offset_tri) { in nv30_rasterizer_state_create()
167 SB_DATA (so, fui(cso->offset_scale)); in nv30_rasterizer_state_create()
168 SB_DATA (so, fui(cso->offset_units * 2.0)); in nv30_rasterizer_state_create()
172 SB_DATA (so, (unsigned char)(cso->line_width * 8.0) & 0xff); in nv30_rasterizer_state_create()
173 SB_DATA (so, cso->line_smooth); in nv30_rasterizer_state_create()
175 SB_DATA (so, cso->line_stipple_enable); in nv30_rasterizer_state_create()
176 SB_DATA (so, (cso->line_stipple_pattern << 16) | in nv30_rasterizer_state_create()
177 cso->line_stipple_factor); in nv30_rasterizer_state_create()
180 SB_DATA (so, cso->light_twoside); in nv30_rasterizer_state_create()
182 SB_DATA (so, cso->poly_stipple_enable); in nv30_rasterizer_state_create()
184 SB_DATA (so, fui(cso->point_size)); in nv30_rasterizer_state_create()
186 SB_DATA (so, cso->flatshade_first); in nv30_rasterizer_state_create()
189 SB_DATA (so, cso->depth_clip ? 0x00000001 : 0x00000010); in nv30_rasterizer_state_create()
210 const struct pipe_depth_stencil_alpha_state *cso) in nv30_zsa_state_create() argument
217 so->pipe = *cso; in nv30_zsa_state_create()
220 SB_DATA (so, nvgl_comparison_op(cso->depth.func)); in nv30_zsa_state_create()
221 SB_DATA (so, cso->depth.writemask); in nv30_zsa_state_create()
222 SB_DATA (so, cso->depth.enabled); in nv30_zsa_state_create()
224 if (cso->stencil[0].enabled) { in nv30_zsa_state_create()
227 SB_DATA (so, cso->stencil[0].writemask); in nv30_zsa_state_create()
228 SB_DATA (so, nvgl_comparison_op(cso->stencil[0].func)); in nv30_zsa_state_create()
230 SB_DATA (so, cso->stencil[0].valuemask); in nv30_zsa_state_create()
231 SB_DATA (so, nvgl_stencil_op(cso->stencil[0].fail_op)); in nv30_zsa_state_create()
232 SB_DATA (so, nvgl_stencil_op(cso->stencil[0].zfail_op)); in nv30_zsa_state_create()
233 SB_DATA (so, nvgl_stencil_op(cso->stencil[0].zpass_op)); in nv30_zsa_state_create()
240 if (cso->stencil[1].enabled) { in nv30_zsa_state_create()
243 SB_DATA (so, cso->stencil[1].writemask); in nv30_zsa_state_create()
244 SB_DATA (so, nvgl_comparison_op(cso->stencil[1].func)); in nv30_zsa_state_create()
246 SB_DATA (so, cso->stencil[1].valuemask); in nv30_zsa_state_create()
247 SB_DATA (so, nvgl_stencil_op(cso->stencil[1].fail_op)); in nv30_zsa_state_create()
248 SB_DATA (so, nvgl_stencil_op(cso->stencil[1].zfail_op)); in nv30_zsa_state_create()
249 SB_DATA (so, nvgl_stencil_op(cso->stencil[1].zpass_op)); in nv30_zsa_state_create()
256 SB_DATA (so, cso->alpha.enabled ? 1 : 0); in nv30_zsa_state_create()
257 SB_DATA (so, nvgl_comparison_op(cso->alpha.func)); in nv30_zsa_state_create()
258 SB_DATA (so, float_to_ubyte(cso->alpha.ref_value)); in nv30_zsa_state_create()