Searched refs:vertices_per_patch (Results 1 - 25 of 53) sorted by relevance

123

/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
H A Dsvga_draw_private.h69 ubyte vertices_per_patch)
113 *prim_count = vcount / vertices_per_patch ;
114 assert(vertices_per_patch >= 1);
115 assert(vertices_per_patch <= 32);
117 + vertices_per_patch;
246 ubyte vertices_per_patch);
68 svga_translate_prim(unsigned mode,unsigned vcount,unsigned * prim_count,ubyte vertices_per_patch) argument
H A Dsvga_state_ts.c78 key->tcs.vertices_per_patch = svga->curr.vertices_per_patch;
94 * any control point input, then vertices_per_patch in the tes key will
98 key->tcs.vertices_out = tes->base.key.tes.vertices_per_patch;
244 key->tes.vertices_per_patch = has_control_point_inputs ?
288 svga->tcs.vertices_per_patch == svga->curr.vertices_per_patch) {
309 svga->curr.vertices_per_patch);
314 svga->tcs.vertices_per_patch = svga->curr.vertices_per_patch;
[all...]
H A Dsvga_draw.h64 ubyte vertices_per_patch);
H A Dsvga_draw_arrays.c179 ubyte vertices_per_patch)
185 hw_prim = svga_translate_prim(prim, count, &hw_count, vertices_per_patch);
213 ubyte vertices_per_patch)
280 vertices_per_patch);
307 vertices_per_patch);
176 simple_draw_arrays(struct svga_hwtnl * hwtnl,enum pipe_prim_type prim,unsigned start,unsigned count,unsigned start_instance,unsigned instance_count,ubyte vertices_per_patch) argument
210 svga_hwtnl_draw_arrays(struct svga_hwtnl * hwtnl,enum pipe_prim_type prim,unsigned start,unsigned count,unsigned start_instance,unsigned instance_count,ubyte vertices_per_patch) argument
H A Dsvga_pipe_draw.c64 ubyte vertices_per_patch)
73 vertices_per_patch));
272 if (svga->curr.vertices_per_patch != svga->patch_vertices) {
273 svga->curr.vertices_per_patch = svga->patch_vertices;
61 retry_draw_arrays(struct svga_context * svga,enum pipe_prim_type prim,unsigned start,unsigned count,unsigned start_instance,unsigned instance_count,ubyte vertices_per_patch) argument
H A Dsvga_draw_elements.c191 ubyte vertices_per_patch)
198 hw_prim = svga_translate_prim(prim, count, &hw_count, vertices_per_patch);
183 svga_hwtnl_simple_draw_range_elements(struct svga_hwtnl * hwtnl,struct pipe_resource * index_buffer,unsigned index_size,int index_bias,unsigned min_index,unsigned max_index,enum pipe_prim_type prim,unsigned start,unsigned count,unsigned start_instance,unsigned instance_count,ubyte vertices_per_patch) argument
H A Dsvga_shader.h97 unsigned vertices_per_patch:8; member in struct:svga_compile_key::__anon0ac7a0a10408
108 unsigned vertices_per_patch:8; member in struct:svga_compile_key::__anon0ac7a0a10508
H A Dsvga_context.h323 unsigned vertices_per_patch; member in struct:svga_state
664 unsigned vertices_per_patch; member in struct:svga_context::__anon9fcd83af0d08
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/draw/
H A Ddraw_split_tmp.h44 first = vsplit->draw->pt.vertices_per_patch;
45 incr = vsplit->draw->pt.vertices_per_patch;
H A Ddraw_pt.c146 first = draw->pt.vertices_per_patch;
147 incr = draw->pt.vertices_per_patch;
536 draw->pt.vertices_per_patch = patch_vertices;
H A Ddraw_tess.c149 shader->draw->pt.vertices_per_patch, shader->draw->pt.user.viewid);
169 unsigned num_patches = input_prim->count / shader->draw->pt.vertices_per_patch;
197 llvm_fetch_tcs_input(shader, input_prim, i, shader->draw->pt.vertices_per_patch);
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
H A Dzink_pipeline.h44 uint32_t vertices_per_patch:5; member in struct:zink_gfx_pipeline_state
H A Dzink_compiler.h117 zink_shader_tcs_create(struct zink_screen *screen, struct zink_shader *vs, unsigned vertices_per_patch);
H A Dzink_program.h206 unsigned vertices_per_patch);
H A Dzink_draw.cpp198 prog = zink_create_gfx_program(ctx, ctx->gfx_stages, ctx->gfx_pipeline_state.vertices_per_patch + 1);
548 uint8_t vertices_per_patch = ctx->gfx_pipeline_state.patch_vertices ? ctx->gfx_pipeline_state.patch_vertices - 1 : 0; local in function:zink_draw_vbo
549 if (ctx->gfx_pipeline_state.vertices_per_patch != vertices_per_patch)
558 ctx->gfx_pipeline_state.vertices_per_patch = vertices_per_patch;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/iris/
H A Diris_draw.c77 ice->state.vertices_per_patch != info->vertices_per_patch) {
78 ice->state.vertices_per_patch = info->vertices_per_patch;
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/util/
H A Du_simple_shaders.h170 const unsigned vertices_per_patch);
H A Du_simple_shaders.c1076 const unsigned vertices_per_patch)
1092 ureg_property(ureg, TGSI_PROPERTY_TCS_VERTICES_OUT, vertices_per_patch);
1143 if (vertices_per_patch > 1) {
1153 if (dst[i].Dimension && vertices_per_patch > 1) {
1069 util_make_tess_ctrl_passthrough_shader(struct pipe_context * pipe,uint num_vs_outputs,uint num_tes_inputs,const ubyte * vs_semantic_names,const ubyte * vs_semantic_indexes,const ubyte * tes_semantic_names,const ubyte * tes_semantic_indexes,const unsigned vertices_per_patch) argument
/xsrc/external/mit/MesaLib.old/dist/src/mesa/state_tracker/
H A Dst_draw.c188 info.vertices_per_patch = ctx->TessCtrlProgram.patch_vertices;
310 info.vertices_per_patch = ctx->TessCtrlProgram.patch_vertices;
H A Dst_draw_feedback.c126 info.vertices_per_patch = ctx->TessCtrlProgram.patch_vertices;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/iris/
H A Diris_draw.c84 ice->state.vertices_per_patch != ice->state.patch_vertices) {
85 ice->state.vertices_per_patch = ice->state.patch_vertices;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/include/pipe/
H A Dp_state.h722 ubyte vertices_per_patch; /**< the number of vertices per patch */ member in struct:pipe_draw_info
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/swr/
H A Dswr_state.h87 uint32_t vertices_per_patch; member in struct:swr_tess_control_shader
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/crocus/
H A Dcrocus_draw.c168 ice->state.vertices_per_patch != ice->state.patch_vertices) {
169 ice->state.vertices_per_patch = ice->state.patch_vertices;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_shader_llvm_tess.c219 LLVMValueRef base_addr, vertices_per_patch, num_patches, total_vertices; local in function:get_tcs_tes_buffer_address
222 vertices_per_patch = get_num_tcs_out_vertices(ctx);
225 total_vertices = LLVMBuildMul(ctx->ac.builder, vertices_per_patch, num_patches, "");
229 base_addr = ac_build_imad(&ctx->ac, rel_patch_id, vertices_per_patch, vertex_index);

Completed in 33 milliseconds

123