/external/mesa3d/src/gallium/drivers/nouveau/nv30/ |
D | nv30_state.c | 40 const struct pipe_blend_state *cso) in nv30_blend_state_create() argument 50 so->pipe = *cso; in nv30_blend_state_create() 52 if (cso->logicop_enable) { in nv30_blend_state_create() 55 SB_DATA (so, nvgl_logicop_func(cso->logicop_func)); in nv30_blend_state_create() 62 SB_DATA (so, cso->dither); in nv30_blend_state_create() 64 blend[0] = cso->rt[0].blend_enable; in nv30_blend_state_create() 65 cmask[0] = !!(cso->rt[0].colormask & PIPE_MASK_A) << 24 | in nv30_blend_state_create() 66 !!(cso->rt[0].colormask & PIPE_MASK_R) << 16 | in nv30_blend_state_create() 67 !!(cso->rt[0].colormask & PIPE_MASK_G) << 8 | in nv30_blend_state_create() 68 !!(cso->rt[0].colormask & PIPE_MASK_B); in nv30_blend_state_create() [all …]
|
/external/mesa3d/src/gallium/drivers/freedreno/a2xx/ |
D | fd2_rasterizer.c | 39 const struct pipe_rasterizer_state *cso) in fd2_rasterizer_state_create() argument 48 if (cso->point_size_per_vertex) { in fd2_rasterizer_state_create() 49 psize_min = util_get_min_point_size(cso); in fd2_rasterizer_state_create() 53 psize_min = cso->point_size; in fd2_rasterizer_state_create() 54 psize_max = cso->point_size; in fd2_rasterizer_state_create() 57 so->base = *cso; in fd2_rasterizer_state_create() 59 so->pa_sc_line_stipple = cso->line_stipple_enable ? in fd2_rasterizer_state_create() 60 A2XX_PA_SC_LINE_STIPPLE_LINE_PATTERN(cso->line_stipple_pattern) | in fd2_rasterizer_state_create() 61 A2XX_PA_SC_LINE_STIPPLE_REPEAT_COUNT(cso->line_stipple_factor) : 0; in fd2_rasterizer_state_create() 66 A2XX_PA_SU_VTX_CNTL_PIX_CENTER(cso->half_pixel_center ? PIXCENTER_OGL : PIXCENTER_D3D) | in fd2_rasterizer_state_create() [all …]
|
D | fd2_texture.c | 93 const struct pipe_sampler_state *cso) in fd2_sampler_state_create() argument 100 so->base = *cso; in fd2_sampler_state_create() 109 A2XX_SQ_TEX_0_CLAMP_X(tex_clamp(cso->wrap_s)) | in fd2_sampler_state_create() 110 A2XX_SQ_TEX_0_CLAMP_Y(tex_clamp(cso->wrap_t)) | in fd2_sampler_state_create() 111 A2XX_SQ_TEX_0_CLAMP_Z(tex_clamp(cso->wrap_r)); in fd2_sampler_state_create() 114 A2XX_SQ_TEX_3_XY_MAG_FILTER(tex_filter(cso->mag_img_filter)) | in fd2_sampler_state_create() 115 A2XX_SQ_TEX_3_XY_MIN_FILTER(tex_filter(cso->min_img_filter)) | in fd2_sampler_state_create() 116 A2XX_SQ_TEX_3_MIP_FILTER(mip_filter(cso->min_mip_filter)); in fd2_sampler_state_create() 119 if (cso->min_mip_filter != PIPE_TEX_MIPFILTER_NONE) in fd2_sampler_state_create() 120 so->tex4 = A2XX_SQ_TEX_4_LOD_BIAS(cso->lod_bias); in fd2_sampler_state_create() [all …]
|
D | fd2_zsa.c | 38 const struct pipe_depth_stencil_alpha_state *cso) in fd2_zsa_state_create() argument 46 so->base = *cso; in fd2_zsa_state_create() 49 A2XX_RB_DEPTHCONTROL_ZFUNC(cso->depth.func); /* maps 1:1 */ in fd2_zsa_state_create() 51 if (cso->depth.enabled) in fd2_zsa_state_create() 53 COND(!cso->alpha.enabled, A2XX_RB_DEPTHCONTROL_EARLY_Z_ENABLE); in fd2_zsa_state_create() 54 if (cso->depth.writemask) in fd2_zsa_state_create() 57 if (cso->stencil[0].enabled) { in fd2_zsa_state_create() 58 const struct pipe_stencil_state *s = &cso->stencil[0]; in fd2_zsa_state_create() 71 if (cso->stencil[1].enabled) { in fd2_zsa_state_create() 72 const struct pipe_stencil_state *bs = &cso->stencil[1]; in fd2_zsa_state_create() [all …]
|
/external/mesa3d/src/gallium/drivers/freedreno/a6xx/ |
D | fd6_rasterizer.c | 40 const struct pipe_rasterizer_state *cso, bool primitive_restart) in __fd6_setup_rasterizer_stateobj() argument 45 if (cso->point_size_per_vertex) { in __fd6_setup_rasterizer_stateobj() 46 psize_min = util_get_min_point_size(cso); in __fd6_setup_rasterizer_stateobj() 50 psize_min = cso->point_size; in __fd6_setup_rasterizer_stateobj() 51 psize_max = cso->point_size; in __fd6_setup_rasterizer_stateobj() 56 .znear_clip_disable = !cso->depth_clip_near, in __fd6_setup_rasterizer_stateobj() 57 .zfar_clip_disable = !cso->depth_clip_far, in __fd6_setup_rasterizer_stateobj() 58 .unk5 = !cso->depth_clip_near || !cso->depth_clip_far, in __fd6_setup_rasterizer_stateobj() 60 .zero_gb_scale_z = cso->clip_halfz in __fd6_setup_rasterizer_stateobj() 65 .linehalfwidth = cso->line_width / 2.0, in __fd6_setup_rasterizer_stateobj() [all …]
|
D | fd6_blend.c | 62 const struct pipe_blend_state *cso = &blend->base; in __fd6_setup_blend_variant() local 68 if (cso->logicop_enable) { in __fd6_setup_blend_variant() 69 rop = cso->logicop_func; /* maps 1:1 */ in __fd6_setup_blend_variant() 70 reads_dest = util_logicop_reads_dest(cso->logicop_func); in __fd6_setup_blend_variant() 81 for (unsigned i = 0; i <= cso->max_rt; i++) { in __fd6_setup_blend_variant() 84 if (cso->independent_blend_enable) in __fd6_setup_blend_variant() 85 rt = &cso->rt[i]; in __fd6_setup_blend_variant() 87 rt = &cso->rt[0]; in __fd6_setup_blend_variant() 100 .rop_enable = cso->logicop_enable, in __fd6_setup_blend_variant() 116 .dither_mode_mrt0 = cso->dither ? DITHER_ALWAYS : DITHER_DISABLE, in __fd6_setup_blend_variant() [all …]
|
D | fd6_texture.c | 91 const struct pipe_sampler_state *cso) in fd6_sampler_state_create() argument 94 unsigned aniso = util_last_bit(MIN2(cso->max_anisotropy >> 1, 8)); in fd6_sampler_state_create() 101 so->base = *cso; in fd6_sampler_state_create() 104 if (cso->min_mip_filter == PIPE_TEX_MIPFILTER_LINEAR) in fd6_sampler_state_create() 115 clamp_to_edge = (cso->min_img_filter == PIPE_TEX_FILTER_NEAREST); in fd6_sampler_state_create() 117 so->saturate_s = (cso->wrap_s == PIPE_TEX_WRAP_CLAMP); in fd6_sampler_state_create() 118 so->saturate_t = (cso->wrap_t == PIPE_TEX_WRAP_CLAMP); in fd6_sampler_state_create() 119 so->saturate_r = (cso->wrap_r == PIPE_TEX_WRAP_CLAMP); in fd6_sampler_state_create() 125 A6XX_TEX_SAMP_0_XY_MAG(tex_filter(cso->mag_img_filter, aniso)) | in fd6_sampler_state_create() 126 A6XX_TEX_SAMP_0_XY_MIN(tex_filter(cso->min_img_filter, aniso)) | in fd6_sampler_state_create() [all …]
|
/external/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
D | fd4_rasterizer.c | 38 const struct pipe_rasterizer_state *cso) in fd4_rasterizer_state_create() argument 47 so->base = *cso; in fd4_rasterizer_state_create() 49 if (cso->point_size_per_vertex) { in fd4_rasterizer_state_create() 50 psize_min = util_get_min_point_size(cso); in fd4_rasterizer_state_create() 54 psize_min = cso->point_size; in fd4_rasterizer_state_create() 55 psize_max = cso->point_size; in fd4_rasterizer_state_create() 70 so->gras_su_point_size = A4XX_GRAS_SU_POINT_SIZE(cso->point_size); in fd4_rasterizer_state_create() 72 A4XX_GRAS_SU_POLY_OFFSET_SCALE(cso->offset_scale); in fd4_rasterizer_state_create() 74 A4XX_GRAS_SU_POLY_OFFSET_OFFSET(cso->offset_units * 2.0f); in fd4_rasterizer_state_create() 76 A4XX_GRAS_SU_POLY_OFFSET_CLAMP(cso->offset_clamp); in fd4_rasterizer_state_create() [all …]
|
D | fd4_texture.c | 85 const struct pipe_sampler_state *cso) in fd4_sampler_state_create() argument 88 unsigned aniso = util_last_bit(MIN2(cso->max_anisotropy >> 1, 8)); in fd4_sampler_state_create() 95 if (cso->min_mip_filter == PIPE_TEX_MIPFILTER_LINEAR) in fd4_sampler_state_create() 98 so->base = *cso; in fd4_sampler_state_create() 108 clamp_to_edge = (cso->min_img_filter == PIPE_TEX_FILTER_NEAREST); in fd4_sampler_state_create() 110 so->saturate_s = (cso->wrap_s == PIPE_TEX_WRAP_CLAMP); in fd4_sampler_state_create() 111 so->saturate_t = (cso->wrap_t == PIPE_TEX_WRAP_CLAMP); in fd4_sampler_state_create() 112 so->saturate_r = (cso->wrap_r == PIPE_TEX_WRAP_CLAMP); in fd4_sampler_state_create() 118 A4XX_TEX_SAMP_0_XY_MAG(tex_filter(cso->mag_img_filter, aniso)) | in fd4_sampler_state_create() 119 A4XX_TEX_SAMP_0_XY_MIN(tex_filter(cso->min_img_filter, aniso)) | in fd4_sampler_state_create() [all …]
|
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/ |
D | fd3_rasterizer.c | 38 const struct pipe_rasterizer_state *cso) in fd3_rasterizer_state_create() argument 47 so->base = *cso; in fd3_rasterizer_state_create() 49 if (cso->point_size_per_vertex) { in fd3_rasterizer_state_create() 50 psize_min = util_get_min_point_size(cso); in fd3_rasterizer_state_create() 54 psize_min = cso->point_size; in fd3_rasterizer_state_create() 55 psize_max = cso->point_size; in fd3_rasterizer_state_create() 67 COND(cso->clip_halfz, A3XX_GRAS_CL_CLIP_CNTL_ZERO_GB_SCALE_Z); in fd3_rasterizer_state_create() 71 so->gras_su_point_size = A3XX_GRAS_SU_POINT_SIZE(cso->point_size); in fd3_rasterizer_state_create() 73 A3XX_GRAS_SU_POLY_OFFSET_SCALE_VAL(cso->offset_scale); in fd3_rasterizer_state_create() 75 A3XX_GRAS_SU_POLY_OFFSET_OFFSET(cso->offset_units * 2.0f); in fd3_rasterizer_state_create() [all …]
|
D | fd3_texture.c | 85 const struct pipe_sampler_state *cso) in fd3_sampler_state_create() argument 88 unsigned aniso = util_last_bit(MIN2(cso->max_anisotropy >> 1, 8)); in fd3_sampler_state_create() 95 if (cso->min_mip_filter == PIPE_TEX_MIPFILTER_LINEAR) in fd3_sampler_state_create() 98 so->base = *cso; in fd3_sampler_state_create() 108 clamp_to_edge = (cso->min_img_filter == PIPE_TEX_FILTER_NEAREST); in fd3_sampler_state_create() 110 so->saturate_s = (cso->wrap_s == PIPE_TEX_WRAP_CLAMP); in fd3_sampler_state_create() 111 so->saturate_t = (cso->wrap_t == PIPE_TEX_WRAP_CLAMP); in fd3_sampler_state_create() 112 so->saturate_r = (cso->wrap_r == PIPE_TEX_WRAP_CLAMP); in fd3_sampler_state_create() 117 COND(!cso->normalized_coords, A3XX_TEX_SAMP_0_UNNORM_COORDS) | in fd3_sampler_state_create() 118 COND(!cso->seamless_cube_map, A3XX_TEX_SAMP_0_CUBEMAPSEAMLESSFILTOFF) | in fd3_sampler_state_create() [all …]
|
D | fd3_zsa.c | 38 const struct pipe_depth_stencil_alpha_state *cso) in fd3_zsa_state_create() argument 46 so->base = *cso; in fd3_zsa_state_create() 49 A3XX_RB_DEPTH_CONTROL_ZFUNC(cso->depth.func); /* maps 1:1 */ in fd3_zsa_state_create() 51 if (cso->depth.enabled) in fd3_zsa_state_create() 56 if (cso->depth.writemask) in fd3_zsa_state_create() 59 if (cso->stencil[0].enabled) { in fd3_zsa_state_create() 60 const struct pipe_stencil_state *s = &cso->stencil[0]; in fd3_zsa_state_create() 74 if (cso->stencil[1].enabled) { in fd3_zsa_state_create() 75 const struct pipe_stencil_state *bs = &cso->stencil[1]; in fd3_zsa_state_create() 90 if (cso->alpha.enabled) { in fd3_zsa_state_create() [all …]
|
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/ |
D | fd5_rasterizer.c | 38 const struct pipe_rasterizer_state *cso) in fd5_rasterizer_state_create() argument 47 so->base = *cso; in fd5_rasterizer_state_create() 49 if (cso->point_size_per_vertex) { in fd5_rasterizer_state_create() 50 psize_min = util_get_min_point_size(cso); in fd5_rasterizer_state_create() 54 psize_min = cso->point_size; in fd5_rasterizer_state_create() 55 psize_max = cso->point_size; in fd5_rasterizer_state_create() 61 so->gras_su_point_size = A5XX_GRAS_SU_POINT_SIZE(cso->point_size); in fd5_rasterizer_state_create() 63 A5XX_GRAS_SU_POLY_OFFSET_SCALE(cso->offset_scale); in fd5_rasterizer_state_create() 65 A5XX_GRAS_SU_POLY_OFFSET_OFFSET(cso->offset_units); in fd5_rasterizer_state_create() 67 A5XX_GRAS_SU_POLY_OFFSET_OFFSET_CLAMP(cso->offset_clamp); in fd5_rasterizer_state_create() [all …]
|
D | fd5_texture.c | 85 const struct pipe_sampler_state *cso) in fd5_sampler_state_create() argument 88 unsigned aniso = util_last_bit(MIN2(cso->max_anisotropy >> 1, 8)); in fd5_sampler_state_create() 95 so->base = *cso; in fd5_sampler_state_create() 97 if (cso->min_mip_filter == PIPE_TEX_MIPFILTER_LINEAR) in fd5_sampler_state_create() 108 clamp_to_edge = (cso->min_img_filter == PIPE_TEX_FILTER_NEAREST); in fd5_sampler_state_create() 110 so->saturate_s = (cso->wrap_s == PIPE_TEX_WRAP_CLAMP); in fd5_sampler_state_create() 111 so->saturate_t = (cso->wrap_t == PIPE_TEX_WRAP_CLAMP); in fd5_sampler_state_create() 112 so->saturate_r = (cso->wrap_r == PIPE_TEX_WRAP_CLAMP); in fd5_sampler_state_create() 118 A5XX_TEX_SAMP_0_XY_MAG(tex_filter(cso->mag_img_filter, aniso)) | in fd5_sampler_state_create() 119 A5XX_TEX_SAMP_0_XY_MIN(tex_filter(cso->min_img_filter, aniso)) | in fd5_sampler_state_create() [all …]
|
D | fd5_zsa.c | 38 const struct pipe_depth_stencil_alpha_state *cso) in fd5_zsa_state_create() argument 46 so->base = *cso; in fd5_zsa_state_create() 48 switch (cso->depth.func) { in fd5_zsa_state_create() 65 if (!(cso->stencil->enabled || cso->alpha.enabled || !cso->depth.writemask)) in fd5_zsa_state_create() 69 A5XX_RB_DEPTH_CNTL_ZFUNC(cso->depth.func); /* maps 1:1 */ in fd5_zsa_state_create() 71 if (cso->depth.enabled) in fd5_zsa_state_create() 76 if (cso->depth.writemask) in fd5_zsa_state_create() 79 if (cso->stencil[0].enabled) { in fd5_zsa_state_create() 80 const struct pipe_stencil_state *s = &cso->stencil[0]; in fd5_zsa_state_create() 93 if (cso->stencil[1].enabled) { in fd5_zsa_state_create() [all …]
|
/external/mesa3d/src/gallium/auxiliary/cso_cache/ |
D | cso_context.c | 133 struct pipe_context *cso_get_pipe_context(struct cso_context *cso) in cso_get_pipe_context() argument 135 return cso->pipe; in cso_get_pipe_context() 140 struct cso_blend *cso = (struct cso_blend *)state; in delete_blend_state() local 142 if (ctx->blend == cso->data) in delete_blend_state() 145 if (cso->delete_state) in delete_blend_state() 146 cso->delete_state(cso->context, cso->data); in delete_blend_state() 153 struct cso_depth_stencil_alpha *cso = in delete_depth_stencil_state() local 156 if (ctx->depth_stencil == cso->data) in delete_depth_stencil_state() 159 if (cso->delete_state) in delete_depth_stencil_state() 160 cso->delete_state(cso->context, cso->data); in delete_depth_stencil_state() [all …]
|
D | cso_context.h | 50 void cso_destroy_context( struct cso_context *cso ); 51 struct pipe_context *cso_get_pipe_context(struct cso_context *cso); 54 enum pipe_error cso_set_blend( struct cso_context *cso, 58 enum pipe_error cso_set_depth_stencil_alpha( struct cso_context *cso, 63 enum pipe_error cso_set_rasterizer( struct cso_context *cso, 68 cso_set_samplers(struct cso_context *cso, 78 cso_single_sampler(struct cso_context *cso, enum pipe_shader_type shader_stage, 82 cso_single_sampler_done(struct cso_context *cso, 114 void cso_set_framebuffer(struct cso_context *cso, 118 void cso_set_viewport(struct cso_context *cso, [all …]
|
D | cso_cache.c | 90 struct cso_blend *cso = (struct cso_blend *)state; in delete_blend_state() local 91 if (cso->delete_state) in delete_blend_state() 92 cso->delete_state(cso->context, cso->data); in delete_blend_state() 98 struct cso_depth_stencil_alpha *cso = (struct cso_depth_stencil_alpha *)state; in delete_depth_stencil_state() local 99 if (cso->delete_state) in delete_depth_stencil_state() 100 cso->delete_state(cso->context, cso->data); in delete_depth_stencil_state() 106 struct cso_sampler *cso = (struct cso_sampler *)state; in delete_sampler_state() local 107 if (cso->delete_state) in delete_sampler_state() 108 cso->delete_state(cso->context, cso->data); in delete_sampler_state() 114 struct cso_rasterizer *cso = (struct cso_rasterizer *)state; in delete_rasterizer_state() local [all …]
|
/external/mesa3d/src/gallium/drivers/nouveau/nv50/ |
D | nv50_state.c | 118 const struct pipe_blend_state *cso) in nv50_blend_state_create() argument 122 bool emit_common_func = cso->rt[0].blend_enable; in nv50_blend_state_create() 127 SB_DATA (so, cso->independent_blend_enable); in nv50_blend_state_create() 130 so->pipe = *cso; in nv50_blend_state_create() 133 SB_DATA (so, !cso->independent_blend_enable); in nv50_blend_state_create() 136 SB_DATA (so, !cso->independent_blend_enable); in nv50_blend_state_create() 138 if (cso->independent_blend_enable) { in nv50_blend_state_create() 141 SB_DATA(so, cso->rt[i].blend_enable); in nv50_blend_state_create() 142 if (cso->rt[i].blend_enable) in nv50_blend_state_create() 150 if (!cso->rt[i].blend_enable) in nv50_blend_state_create() [all …]
|
/external/mesa3d/src/gallium/drivers/vc4/ |
D | vc4_state.c | 95 const struct pipe_rasterizer_state *cso) in vc4_create_rasterizer_state() argument 106 so->base = *cso; in vc4_create_rasterizer_state() 108 if (!(cso->cull_face & PIPE_FACE_FRONT)) in vc4_create_rasterizer_state() 110 if (!(cso->cull_face & PIPE_FACE_BACK)) in vc4_create_rasterizer_state() 116 point_size.point_size = MAX2(cso->point_size, .125f); in vc4_create_rasterizer_state() 118 line_width.line_width = cso->line_width; in vc4_create_rasterizer_state() 120 if (cso->front_ccw) in vc4_create_rasterizer_state() 123 if (cso->offset_tri) { in vc4_create_rasterizer_state() 127 float_to_187_half(cso->offset_units); in vc4_create_rasterizer_state() 129 float_to_187_half(cso->offset_scale); in vc4_create_rasterizer_state() [all …]
|
/external/mesa3d/src/gallium/drivers/nouveau/nvc0/ |
D | nvc0_state.c | 91 const struct pipe_blend_state *cso) in nvc0_blend_state_create() argument 101 so->pipe = *cso; in nvc0_blend_state_create() 104 if (cso->independent_blend_enable) { in nvc0_blend_state_create() 105 for (r = 0; r < 8 && !cso->rt[r].blend_enable; ++r); in nvc0_blend_state_create() 108 if (!cso->rt[i].blend_enable) in nvc0_blend_state_create() 111 if (cso->rt[i].rgb_func != cso->rt[r].rgb_func || in nvc0_blend_state_create() 112 cso->rt[i].rgb_src_factor != cso->rt[r].rgb_src_factor || in nvc0_blend_state_create() 113 cso->rt[i].rgb_dst_factor != cso->rt[r].rgb_dst_factor || in nvc0_blend_state_create() 114 cso->rt[i].alpha_func != cso->rt[r].alpha_func || in nvc0_blend_state_create() 115 cso->rt[i].alpha_src_factor != cso->rt[r].alpha_src_factor || in nvc0_blend_state_create() [all …]
|
/external/virglrenderer/src/gallium/auxiliary/cso_cache/ |
D | cso_cache.c | 94 struct cso_blend *cso = (struct cso_blend *)state; in delete_blend_state() local 95 if (cso->delete_state) in delete_blend_state() 96 cso->delete_state(cso->context, cso->data); in delete_blend_state() 102 struct cso_depth_stencil_alpha *cso = (struct cso_depth_stencil_alpha *)state; in delete_depth_stencil_state() local 103 if (cso->delete_state) in delete_depth_stencil_state() 104 cso->delete_state(cso->context, cso->data); in delete_depth_stencil_state() 110 struct cso_sampler *cso = (struct cso_sampler *)state; in delete_sampler_state() local 111 if (cso->delete_state) in delete_sampler_state() 112 cso->delete_state(cso->context, cso->data); in delete_sampler_state() 118 struct cso_rasterizer *cso = (struct cso_rasterizer *)state; in delete_rasterizer_state() local [all …]
|
/external/mesa3d/src/gallium/auxiliary/util/ |
D | u_tests.c | 70 util_set_framebuffer_cb0(struct cso_context *cso, struct pipe_context *ctx, in util_set_framebuffer_cb0() argument 84 cso_set_framebuffer(cso, &fb); in util_set_framebuffer_cb0() 89 util_set_blend_normal(struct cso_context *cso) in util_set_blend_normal() argument 94 cso_set_blend(cso, &blend); in util_set_blend_normal() 98 util_set_dsa_disable(struct cso_context *cso) in util_set_dsa_disable() argument 102 cso_set_depth_stencil_alpha(cso, &dsa); in util_set_dsa_disable() 106 util_set_rasterizer_normal(struct cso_context *cso) in util_set_rasterizer_normal() argument 115 cso_set_rasterizer(cso, &rs); in util_set_rasterizer_normal() 119 util_set_max_viewport(struct cso_context *cso, struct pipe_resource *tex) in util_set_max_viewport() argument 130 cso_set_viewport(cso, &viewport); in util_set_max_viewport() [all …]
|
/external/mesa3d/src/gallium/frontends/nine/ |
D | vertexshader9.c | 38 const DWORD *pFunction, void *cso ) in NineVertexShader9_ctor() argument 47 This, pParams, pFunction, cso); in NineVertexShader9_ctor() 53 if (cso) { in NineVertexShader9_ctor() 54 This->ff_cso = cso; in NineVertexShader9_ctor() 96 This->variant.cso = info.cso; in NineVertexShader9_ctor() 99 This->last_cso = info.cso; in NineVertexShader9_ctor() 135 if (var->cso) { in NineVertexShader9_dtor() 136 if (This->base.device->context.cso_shader.vs == var->cso) in NineVertexShader9_dtor() 138 pipe->delete_vs_state(pipe, var->cso); in NineVertexShader9_dtor() 145 if (var_so->cso) { in NineVertexShader9_dtor() [all …]
|
/external/mesa3d/src/gallium/drivers/v3d/ |
D | v3dx_state.c | 88 const struct pipe_rasterizer_state *cso) in v3d_create_rasterizer_state() argument 96 so->base = *cso; in v3d_create_rasterizer_state() 101 so->point_size = MAX2(cso->point_size, .125f); in v3d_create_rasterizer_state() 106 depth.depth_offset_factor = cso->offset_scale; in v3d_create_rasterizer_state() 107 depth.depth_offset_units = cso->offset_units; in v3d_create_rasterizer_state() 114 depth.depth_offset_factor = cso->offset_scale; in v3d_create_rasterizer_state() 115 depth.depth_offset_units = cso->offset_units * 256.0; in v3d_create_rasterizer_state() 124 const struct pipe_blend_state *cso) in v3d_create_blend_state() argument 132 so->base = *cso; in v3d_create_blend_state() 134 if (cso->independent_blend_enable) { in v3d_create_blend_state() [all …]
|