Home
last modified time | relevance | path

Searched refs:cso (Results 1 – 25 of 131) sorted by relevance

123456

/external/mesa3d/src/gallium/drivers/nouveau/nv30/
Dnv30_state.c40 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 …]
Dnv30_texture.c62 filter_mode(const struct pipe_sampler_state *cso) in filter_mode() argument
66 switch (cso->mag_img_filter) { in filter_mode()
75 switch (cso->min_img_filter) { in filter_mode()
77 switch (cso->min_mip_filter) { in filter_mode()
90 switch (cso->min_mip_filter) { in filter_mode()
108 compare_mode(const struct pipe_sampler_state *cso) in compare_mode() argument
110 if (cso->compare_mode != PIPE_TEX_COMPARE_R_TO_TEXTURE) in compare_mode()
113 switch (cso->compare_func) { in compare_mode()
129 const struct pipe_sampler_state *cso) in nv30_sampler_state_create() argument
139 so->pipe = *cso; in nv30_sampler_state_create()
[all …]
/external/mesa3d/src/gallium/drivers/freedreno/a2xx/
Dfd2_rasterizer.c41 const struct pipe_rasterizer_state *cso) in fd2_rasterizer_state_create() argument
50 if (cso->point_size_per_vertex) { in fd2_rasterizer_state_create()
51 psize_min = util_get_min_point_size(cso); in fd2_rasterizer_state_create()
55 psize_min = cso->point_size; in fd2_rasterizer_state_create()
56 psize_max = cso->point_size; in fd2_rasterizer_state_create()
59 so->base = *cso; in fd2_rasterizer_state_create()
61 so->pa_sc_line_stipple = cso->line_stipple_enable ? in fd2_rasterizer_state_create()
62 A2XX_PA_SC_LINE_STIPPLE_LINE_PATTERN(cso->line_stipple_pattern) | in fd2_rasterizer_state_create()
63 A2XX_PA_SC_LINE_STIPPLE_REPEAT_COUNT(cso->line_stipple_factor) : 0; in fd2_rasterizer_state_create()
68 A2XX_PA_SU_VTX_CNTL_PIX_CENTER(cso->half_pixel_center ? PIXCENTER_OGL : PIXCENTER_D3D) | in fd2_rasterizer_state_create()
[all …]
Dfd2_zsa.c40 const struct pipe_depth_stencil_alpha_state *cso) in fd2_zsa_state_create() argument
48 so->base = *cso; in fd2_zsa_state_create()
51 A2XX_RB_DEPTHCONTROL_ZFUNC(cso->depth.func); /* maps 1:1 */ in fd2_zsa_state_create()
53 if (cso->depth.enabled) in fd2_zsa_state_create()
55 if (cso->depth.writemask) in fd2_zsa_state_create()
58 if (cso->stencil[0].enabled) { in fd2_zsa_state_create()
59 const struct pipe_stencil_state *s = &cso->stencil[0]; in fd2_zsa_state_create()
72 if (cso->stencil[1].enabled) { in fd2_zsa_state_create()
73 const struct pipe_stencil_state *bs = &cso->stencil[1]; in fd2_zsa_state_create()
88 if (cso->alpha.enabled) { in fd2_zsa_state_create()
[all …]
/external/mesa3d/src/gallium/drivers/freedreno/a3xx/
Dfd3_texture.c87 const struct pipe_sampler_state *cso) in fd3_sampler_state_create() argument
90 unsigned aniso = util_last_bit(MIN2(cso->max_anisotropy >> 1, 8)); in fd3_sampler_state_create()
97 if (cso->min_mip_filter == PIPE_TEX_MIPFILTER_LINEAR) in fd3_sampler_state_create()
100 so->base = *cso; in fd3_sampler_state_create()
110 clamp_to_edge = (cso->min_img_filter == PIPE_TEX_FILTER_NEAREST); in fd3_sampler_state_create()
112 so->saturate_s = (cso->wrap_s == PIPE_TEX_WRAP_CLAMP); in fd3_sampler_state_create()
113 so->saturate_t = (cso->wrap_t == PIPE_TEX_WRAP_CLAMP); in fd3_sampler_state_create()
114 so->saturate_r = (cso->wrap_r == PIPE_TEX_WRAP_CLAMP); in fd3_sampler_state_create()
119 COND(!cso->normalized_coords, A3XX_TEX_SAMP_0_UNNORM_COORDS) | in fd3_sampler_state_create()
120 COND(!cso->seamless_cube_map, A3XX_TEX_SAMP_0_CUBEMAPSEAMLESSFILTOFF) | in fd3_sampler_state_create()
[all …]
Dfd3_rasterizer.c40 const struct pipe_rasterizer_state *cso) in fd3_rasterizer_state_create() argument
49 so->base = *cso; in fd3_rasterizer_state_create()
51 if (cso->point_size_per_vertex) { in fd3_rasterizer_state_create()
52 psize_min = util_get_min_point_size(cso); in fd3_rasterizer_state_create()
56 psize_min = cso->point_size; in fd3_rasterizer_state_create()
57 psize_max = cso->point_size; in fd3_rasterizer_state_create()
69 COND(cso->clip_halfz, A3XX_GRAS_CL_CLIP_CNTL_ZERO_GB_SCALE_Z); in fd3_rasterizer_state_create()
73 so->gras_su_point_size = A3XX_GRAS_SU_POINT_SIZE(cso->point_size); in fd3_rasterizer_state_create()
75 A3XX_GRAS_SU_POLY_OFFSET_SCALE_VAL(cso->offset_scale); in fd3_rasterizer_state_create()
77 A3XX_GRAS_SU_POLY_OFFSET_OFFSET(cso->offset_units * 2.0f); in fd3_rasterizer_state_create()
[all …]
Dfd3_zsa.c40 const struct pipe_depth_stencil_alpha_state *cso) in fd3_zsa_state_create() argument
48 so->base = *cso; in fd3_zsa_state_create()
51 A3XX_RB_DEPTH_CONTROL_ZFUNC(cso->depth.func); /* maps 1:1 */ in fd3_zsa_state_create()
53 if (cso->depth.enabled) in fd3_zsa_state_create()
58 if (cso->depth.writemask) in fd3_zsa_state_create()
61 if (cso->stencil[0].enabled) { in fd3_zsa_state_create()
62 const struct pipe_stencil_state *s = &cso->stencil[0]; in fd3_zsa_state_create()
76 if (cso->stencil[1].enabled) { in fd3_zsa_state_create()
77 const struct pipe_stencil_state *bs = &cso->stencil[1]; in fd3_zsa_state_create()
92 if (cso->alpha.enabled) { in fd3_zsa_state_create()
[all …]
/external/mesa3d/src/gallium/drivers/freedreno/a5xx/
Dfd5_rasterizer.c38 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 …]
Dfd5_texture.c85 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 …]
Dfd5_zsa.c38 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/drivers/freedreno/a4xx/
Dfd4_rasterizer.c40 const struct pipe_rasterizer_state *cso) in fd4_rasterizer_state_create() argument
49 so->base = *cso; in fd4_rasterizer_state_create()
51 if (cso->point_size_per_vertex) { in fd4_rasterizer_state_create()
52 psize_min = util_get_min_point_size(cso); in fd4_rasterizer_state_create()
56 psize_min = cso->point_size; in fd4_rasterizer_state_create()
57 psize_max = cso->point_size; in fd4_rasterizer_state_create()
72 so->gras_su_point_size = A4XX_GRAS_SU_POINT_SIZE(cso->point_size); in fd4_rasterizer_state_create()
74 A4XX_GRAS_SU_POLY_OFFSET_SCALE(cso->offset_scale); in fd4_rasterizer_state_create()
76 A4XX_GRAS_SU_POLY_OFFSET_OFFSET(cso->offset_units); in fd4_rasterizer_state_create()
79 A4XX_GRAS_SU_MODE_CONTROL_LINEHALFWIDTH(cso->line_width/2.0); in fd4_rasterizer_state_create()
[all …]
Dfd4_texture.c87 const struct pipe_sampler_state *cso) in fd4_sampler_state_create() argument
90 unsigned aniso = util_last_bit(MIN2(cso->max_anisotropy >> 1, 8)); in fd4_sampler_state_create()
97 if (cso->min_mip_filter == PIPE_TEX_MIPFILTER_LINEAR) in fd4_sampler_state_create()
100 so->base = *cso; in fd4_sampler_state_create()
110 clamp_to_edge = (cso->min_img_filter == PIPE_TEX_FILTER_NEAREST); in fd4_sampler_state_create()
112 so->saturate_s = (cso->wrap_s == PIPE_TEX_WRAP_CLAMP); in fd4_sampler_state_create()
113 so->saturate_t = (cso->wrap_t == PIPE_TEX_WRAP_CLAMP); in fd4_sampler_state_create()
114 so->saturate_r = (cso->wrap_r == PIPE_TEX_WRAP_CLAMP); in fd4_sampler_state_create()
120 A4XX_TEX_SAMP_0_XY_MAG(tex_filter(cso->mag_img_filter, aniso)) | in fd4_sampler_state_create()
121 A4XX_TEX_SAMP_0_XY_MIN(tex_filter(cso->min_img_filter, aniso)) | in fd4_sampler_state_create()
[all …]
Dfd4_zsa.c40 const struct pipe_depth_stencil_alpha_state *cso) in fd4_zsa_state_create() argument
48 so->base = *cso; in fd4_zsa_state_create()
51 A4XX_RB_DEPTH_CONTROL_ZFUNC(cso->depth.func); /* maps 1:1 */ in fd4_zsa_state_create()
53 if (cso->depth.enabled) in fd4_zsa_state_create()
58 if (cso->depth.writemask) in fd4_zsa_state_create()
61 if (cso->stencil[0].enabled) { in fd4_zsa_state_create()
62 const struct pipe_stencil_state *s = &cso->stencil[0]; in fd4_zsa_state_create()
78 if (cso->stencil[1].enabled) { in fd4_zsa_state_create()
79 const struct pipe_stencil_state *bs = &cso->stencil[1]; in fd4_zsa_state_create()
94 if (cso->alpha.enabled) { in fd4_zsa_state_create()
[all …]
/external/mesa3d/src/gallium/auxiliary/cso_cache/
Dcso_context.c131 struct pipe_context *cso_get_pipe_context(struct cso_context *cso) in cso_get_pipe_context() argument
133 return cso->pipe; in cso_get_pipe_context()
138 struct cso_blend *cso = (struct cso_blend *)state; in delete_blend_state() local
140 if (ctx->blend == cso->data) in delete_blend_state()
143 if (cso->delete_state) in delete_blend_state()
144 cso->delete_state(cso->context, cso->data); in delete_blend_state()
151 struct cso_depth_stencil_alpha *cso = in delete_depth_stencil_state() local
154 if (ctx->depth_stencil == cso->data) in delete_depth_stencil_state()
157 if (cso->delete_state) in delete_depth_stencil_state()
158 cso->delete_state(cso->context, cso->data); in delete_depth_stencil_state()
[all …]
Dcso_context.h46 void cso_destroy_context( struct cso_context *cso );
47 struct pipe_context *cso_get_pipe_context(struct cso_context *cso);
50 enum pipe_error cso_set_blend( struct cso_context *cso,
54 enum pipe_error cso_set_depth_stencil_alpha( struct cso_context *cso,
59 enum pipe_error cso_set_rasterizer( struct cso_context *cso,
64 cso_set_samplers(struct cso_context *cso,
74 cso_single_sampler(struct cso_context *cso, enum pipe_shader_type shader_stage,
78 cso_single_sampler_done(struct cso_context *cso,
132 void cso_set_framebuffer(struct cso_context *cso,
136 void cso_set_viewport(struct cso_context *cso,
[all …]
Dcso_cache.c92 struct cso_blend *cso = (struct cso_blend *)state; in delete_blend_state() local
93 if (cso->delete_state) in delete_blend_state()
94 cso->delete_state(cso->context, cso->data); in delete_blend_state()
100 struct cso_depth_stencil_alpha *cso = (struct cso_depth_stencil_alpha *)state; in delete_depth_stencil_state() local
101 if (cso->delete_state) in delete_depth_stencil_state()
102 cso->delete_state(cso->context, cso->data); in delete_depth_stencil_state()
108 struct cso_sampler *cso = (struct cso_sampler *)state; in delete_sampler_state() local
109 if (cso->delete_state) in delete_sampler_state()
110 cso->delete_state(cso->context, cso->data); in delete_sampler_state()
116 struct cso_rasterizer *cso = (struct cso_rasterizer *)state; in delete_rasterizer_state() local
[all …]
/external/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_state.c117 const struct pipe_blend_state *cso) in nv50_blend_state_create() argument
121 bool emit_common_func = cso->rt[0].blend_enable; in nv50_blend_state_create()
126 SB_DATA (so, cso->independent_blend_enable); in nv50_blend_state_create()
129 so->pipe = *cso; in nv50_blend_state_create()
132 SB_DATA (so, !cso->independent_blend_enable); in nv50_blend_state_create()
135 SB_DATA (so, !cso->independent_blend_enable); in nv50_blend_state_create()
137 if (cso->independent_blend_enable) { in nv50_blend_state_create()
140 SB_DATA(so, cso->rt[i].blend_enable); in nv50_blend_state_create()
141 if (cso->rt[i].blend_enable) in nv50_blend_state_create()
149 if (!cso->rt[i].blend_enable) in nv50_blend_state_create()
[all …]
/external/mesa3d/src/gallium/drivers/vc4/
Dvc4_state.c94 const struct pipe_rasterizer_state *cso) in vc4_create_rasterizer_state() argument
105 so->base = *cso; in vc4_create_rasterizer_state()
107 if (!(cso->cull_face & PIPE_FACE_FRONT)) in vc4_create_rasterizer_state()
109 if (!(cso->cull_face & PIPE_FACE_BACK)) in vc4_create_rasterizer_state()
115 point_size.point_size = MAX2(cso->point_size, .125f); in vc4_create_rasterizer_state()
117 line_width.line_width = cso->line_width; in vc4_create_rasterizer_state()
119 if (cso->front_ccw) in vc4_create_rasterizer_state()
122 if (cso->offset_tri) { in vc4_create_rasterizer_state()
126 float_to_187_half(cso->offset_units); in vc4_create_rasterizer_state()
128 float_to_187_half(cso->offset_scale); in vc4_create_rasterizer_state()
[all …]
/external/mesa3d/src/gallium/auxiliary/util/
Du_tests.c66 util_set_framebuffer_cb0(struct cso_context *cso, struct pipe_context *ctx, in util_set_framebuffer_cb0() argument
80 cso_set_framebuffer(cso, &fb); in util_set_framebuffer_cb0()
85 util_set_blend_normal(struct cso_context *cso) in util_set_blend_normal() argument
90 cso_set_blend(cso, &blend); in util_set_blend_normal()
94 util_set_dsa_disable(struct cso_context *cso) in util_set_dsa_disable() argument
98 cso_set_depth_stencil_alpha(cso, &dsa); in util_set_dsa_disable()
102 util_set_rasterizer_normal(struct cso_context *cso) in util_set_rasterizer_normal() argument
110 cso_set_rasterizer(cso, &rs); in util_set_rasterizer_normal()
114 util_set_max_viewport(struct cso_context *cso, struct pipe_resource *tex) in util_set_max_viewport() argument
125 cso_set_viewport(cso, &viewport); in util_set_max_viewport()
[all …]
/external/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_state.c89 const struct pipe_blend_state *cso) in nvc0_blend_state_create() argument
99 so->pipe = *cso; in nvc0_blend_state_create()
102 if (cso->independent_blend_enable) { in nvc0_blend_state_create()
103 for (r = 0; r < 8 && !cso->rt[r].blend_enable; ++r); in nvc0_blend_state_create()
106 if (!cso->rt[i].blend_enable) in nvc0_blend_state_create()
109 if (cso->rt[i].rgb_func != cso->rt[r].rgb_func || in nvc0_blend_state_create()
110 cso->rt[i].rgb_src_factor != cso->rt[r].rgb_src_factor || in nvc0_blend_state_create()
111 cso->rt[i].rgb_dst_factor != cso->rt[r].rgb_dst_factor || in nvc0_blend_state_create()
112 cso->rt[i].alpha_func != cso->rt[r].alpha_func || in nvc0_blend_state_create()
113 cso->rt[i].alpha_src_factor != cso->rt[r].alpha_src_factor || in nvc0_blend_state_create()
[all …]
/external/mesa3d/src/gallium/drivers/vc5/
Dvc5_state.c100 const struct pipe_rasterizer_state *cso) in vc5_create_rasterizer_state() argument
108 so->base = *cso; in vc5_create_rasterizer_state()
113 so->point_size = MAX2(cso->point_size, .125f); in vc5_create_rasterizer_state()
115 if (cso->offset_tri) { in vc5_create_rasterizer_state()
116 so->offset_units = float_to_187_half(cso->offset_units); in vc5_create_rasterizer_state()
117 so->offset_factor = float_to_187_half(cso->offset_scale); in vc5_create_rasterizer_state()
126 const struct pipe_blend_state *cso) in vc5_create_blend_state() argument
128 return vc5_generic_cso_state_create(cso, sizeof(*cso)); in vc5_create_blend_state()
149 const struct pipe_depth_stencil_alpha_state *cso) in vc5_create_depth_stencil_alpha_state() argument
157 so->base = *cso; in vc5_create_depth_stencil_alpha_state()
[all …]
/external/virglrenderer/src/gallium/auxiliary/cso_cache/
Dcso_cache.c92 struct cso_blend *cso = (struct cso_blend *)state; in delete_blend_state() local
93 if (cso->delete_state) in delete_blend_state()
94 cso->delete_state(cso->context, cso->data); in delete_blend_state()
100 struct cso_depth_stencil_alpha *cso = (struct cso_depth_stencil_alpha *)state; in delete_depth_stencil_state() local
101 if (cso->delete_state) in delete_depth_stencil_state()
102 cso->delete_state(cso->context, cso->data); in delete_depth_stencil_state()
108 struct cso_sampler *cso = (struct cso_sampler *)state; in delete_sampler_state() local
109 if (cso->delete_state) in delete_sampler_state()
110 cso->delete_state(cso->context, cso->data); in delete_sampler_state()
116 struct cso_rasterizer *cso = (struct cso_rasterizer *)state; in delete_rasterizer_state() local
[all …]
/external/mesa3d/src/gallium/state_trackers/nine/
Dvertexshader9.c38 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()
93 This->variant.cso = info.cso; in NineVertexShader9_ctor()
94 This->last_cso = info.cso; in NineVertexShader9_ctor()
121 if (var->cso) { in NineVertexShader9_dtor()
122 if (This->base.device->context.cso_shader.vs == var->cso) in NineVertexShader9_dtor()
124 pipe->delete_vs_state(pipe, var->cso); in NineVertexShader9_dtor()
130 if (var_so->cso) { in NineVertexShader9_dtor()
[all …]
Dpixelshader9.c36 const DWORD *pFunction, void *cso ) in NinePixelShader9_ctor() argument
43 DBG("This=%p pParams=%p pFunction=%p cso=%p\n", This, pParams, pFunction, cso); in NinePixelShader9_ctor()
49 if (cso) { in NinePixelShader9_ctor()
50 This->ff_cso = cso; in NinePixelShader9_ctor()
77 This->variant.cso = info.cso; in NinePixelShader9_ctor()
78 This->last_cso = info.cso; in NinePixelShader9_ctor()
102 if (var->cso) { in NinePixelShader9_dtor()
103 if (This->base.device->context.cso_shader.ps == var->cso) in NinePixelShader9_dtor()
105 pipe->delete_fs_state(pipe, var->cso); in NinePixelShader9_dtor()
149 void *cso; in NinePixelShader9_GetVariant() local
[all …]
/external/mesa3d/src/gallium/auxiliary/postprocess/
Dpp_run.c89 struct cso_context *cso = ppq->p->cso; in pp_run() local
118 cso_save_state(cso, (CSO_BIT_BLEND | in pp_run()
138 cso_save_constant_buffer_slot0(cso, PIPE_SHADER_VERTEX); in pp_run()
139 cso_save_constant_buffer_slot0(cso, PIPE_SHADER_FRAGMENT); in pp_run()
142 cso_set_sample_mask(cso, ~0); in pp_run()
143 cso_set_min_samples(cso, 1); in pp_run()
144 cso_set_stream_outputs(cso, 0, NULL, NULL); in pp_run()
145 cso_set_tessctrl_shader_handle(cso, NULL); in pp_run()
146 cso_set_tesseval_shader_handle(cso, NULL); in pp_run()
147 cso_set_geometry_shader_handle(cso, NULL); in pp_run()
[all …]

123456