/third_party/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_draw_private.h | 69 ubyte vertices_per_patch) in svga_translate_prim() 113 *prim_count = vcount / vertices_per_patch ; in svga_translate_prim() 114 assert(vertices_per_patch >= 1); in svga_translate_prim() 115 assert(vertices_per_patch <= 32); in svga_translate_prim() 117 + vertices_per_patch; in svga_translate_prim() 246 ubyte vertices_per_patch); 68 svga_translate_prim(unsigned mode, unsigned vcount, unsigned *prim_count, ubyte vertices_per_patch) svga_translate_prim() argument
|
H A D | svga_state_ts.c | 49 key->tcs.vertices_per_patch = svga->curr.vertices_per_patch; in make_tcs_key() 65 * any control point input, then vertices_per_patch in the tes key will in make_tcs_key() 69 key->tcs.vertices_out = tes->base.key.tes.vertices_per_patch; in make_tcs_key() 167 key->tes.vertices_per_patch = tes->base.info.tes.reads_control_point ? in make_tes_key() 197 svga->tcs.vertices_per_patch == svga->curr.vertices_per_patch) { in get_passthrough_tcs() 218 svga->curr.vertices_per_patch); in get_passthrough_tcs() 223 svga->tcs.vertices_per_patch = svga->curr.vertices_per_patch; in get_passthrough_tcs() [all...] |
H A D | svga_draw_arrays.c | 179 ubyte vertices_per_patch) in simple_draw_arrays() 185 hw_prim = svga_translate_prim(prim, count, &hw_count, vertices_per_patch); in simple_draw_arrays() 213 ubyte vertices_per_patch) in svga_hwtnl_draw_arrays() 280 vertices_per_patch); in svga_hwtnl_draw_arrays() 307 vertices_per_patch); in svga_hwtnl_draw_arrays() 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) simple_draw_arrays() 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) svga_hwtnl_draw_arrays() argument
|
H A D | svga_pipe_draw.c | 64 ubyte vertices_per_patch) in retry_draw_arrays() 73 vertices_per_patch)); in retry_draw_arrays() 272 if (svga->curr.vertices_per_patch != svga->patch_vertices) { in svga_draw_vbo() 273 svga->curr.vertices_per_patch = svga->patch_vertices; in svga_draw_vbo() 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) retry_draw_arrays() argument
|
H A D | svga_draw.h | 64 ubyte vertices_per_patch);
|
H A D | svga_shader.h | 98 unsigned vertices_per_patch:8; member 109 unsigned vertices_per_patch:8; member
|
H A D | svga_draw_elements.c | 191 ubyte vertices_per_patch) in svga_hwtnl_simple_draw_range_elements() 198 hw_prim = svga_translate_prim(prim, count, &hw_count, vertices_per_patch); in svga_hwtnl_simple_draw_range_elements() 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) svga_hwtnl_simple_draw_range_elements() argument
|
H A D | svga_context.h | 355 unsigned vertices_per_patch; member 783 unsigned vertices_per_patch; member
|
/third_party/mesa3d/src/gallium/auxiliary/draw/ |
H A D | draw_split_tmp.h | 44 first = vsplit->draw->pt.vertices_per_patch; in FUNC() 45 incr = vsplit->draw->pt.vertices_per_patch; in FUNC()
|
H A D | draw_pt.c | 145 first = draw->pt.vertices_per_patch; in draw_pt_arrays() 146 incr = draw->pt.vertices_per_patch; in draw_pt_arrays() 540 draw->pt.vertices_per_patch = patch_vertices; in draw_vbo()
|
H A D | draw_tess.c | 149 shader->draw->pt.vertices_per_patch, shader->draw->pt.user.viewid); in llvm_tcs_run() 169 unsigned num_patches = input_prim->count / shader->draw->pt.vertices_per_patch; in draw_tess_ctrl_shader_run() 197 llvm_fetch_tcs_input(shader, input_prim, i, shader->draw->pt.vertices_per_patch); in draw_tess_ctrl_shader_run()
|
H A D | draw_pt_fetch_shade_pipeline_llvm.c | 605 draw->statistics.ia_primitives += prim_info->count / draw->pt.vertices_per_patch; in llvm_pipeline_generic() 656 unsigned num_prims = prim_info->count / draw->pt.vertices_per_patch; in llvm_pipeline_generic() 666 tcs_shader ? tcs_shader->vertices_out : draw->pt.vertices_per_patch, in llvm_pipeline_generic()
|
H A D | draw_private.h | 192 ubyte vertices_per_patch; member
|
/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_pipeline.h | 52 uint16_t vertices_per_patch; //5 bits member
|
H A D | zink_compiler.h | 132 zink_shader_tcs_create(struct zink_screen *screen, struct zink_shader *vs, unsigned vertices_per_patch);
|
H A D | zink_program.h | 212 unsigned vertices_per_patch);
|
H A D | zink_program.c | 275 if (sa->dyn_state2.vertices_per_patch != sb->dyn_state2.vertices_per_patch) in equals_gfx_pipeline_state() 432 unsigned vertices_per_patch) in zink_create_gfx_program() 455 zink_shader_tcs_create(screen, stages[PIPE_SHADER_VERTEX], vertices_per_patch); in zink_create_gfx_program() 430 zink_create_gfx_program(struct zink_context *ctx, struct zink_shader *stages[ZINK_SHADER_COUNT], unsigned vertices_per_patch) zink_create_gfx_program() argument
|
H A D | zink_pipeline.c | 353 tci.patchControlPoints = state->dyn_state2.vertices_per_patch; in zink_create_gfx_pipeline()
|
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | si_shader_llvm_tess.c | 154 LLVMValueRef base_addr, vertices_per_patch, num_patches, total_vertices; in get_tcs_tes_buffer_address() local 157 vertices_per_patch = si_get_num_tcs_out_vertices(ctx); in get_tcs_tes_buffer_address() 160 total_vertices = LLVMBuildMul(ctx->ac.builder, vertices_per_patch, num_patches, ""); in get_tcs_tes_buffer_address() 164 base_addr = ac_build_imad(&ctx->ac, rel_patch_id, vertices_per_patch, vertex_index); in get_tcs_tes_buffer_address()
|
/third_party/mesa3d/src/gallium/auxiliary/util/ |
H A D | u_simple_shaders.h | 174 const unsigned vertices_per_patch);
|
H A D | u_simple_shaders.c | 1092 const unsigned vertices_per_patch) in util_make_tess_ctrl_passthrough_shader() 1108 ureg_property(ureg, TGSI_PROPERTY_TCS_VERTICES_OUT, vertices_per_patch); in util_make_tess_ctrl_passthrough_shader() 1159 if (vertices_per_patch > 1) { in util_make_tess_ctrl_passthrough_shader() 1169 if (dst[i].Dimension && vertices_per_patch > 1) { in util_make_tess_ctrl_passthrough_shader() 1085 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) util_make_tess_ctrl_passthrough_shader() argument
|
/third_party/mesa3d/src/gallium/drivers/iris/ |
H A D | iris_draw.c | 86 ice->state.vertices_per_patch != ice->state.patch_vertices) { in iris_update_draw_info() 87 ice->state.vertices_per_patch = ice->state.patch_vertices; in iris_update_draw_info()
|
H A D | iris_context.h | 743 uint8_t vertices_per_patch; member
|
/third_party/mesa3d/src/gallium/drivers/crocus/ |
H A D | crocus_draw.c | 169 ice->state.vertices_per_patch != ice->state.patch_vertices) { in crocus_update_draw_info() 170 ice->state.vertices_per_patch = ice->state.patch_vertices; in crocus_update_draw_info()
|
H A D | crocus_context.h | 590 uint8_t vertices_per_patch; member
|