Home
last modified time | relevance | path

Searched refs:max_gsprims (Results 1 - 6 of 6) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dgfx10_shader_ngg.c2327 static void clamp_gsprims_to_esverts(unsigned *max_gsprims, unsigned max_esverts, in clamp_gsprims_to_esverts() argument
2333 *max_gsprims = MIN2(*max_gsprims, 1 + max_reuse); in clamp_gsprims_to_esverts()
2414 unsigned max_gsprims = max_gsprims_base; in gfx10_ngg_calculate_subgroup_info() local
2420 max_gsprims = MIN2(max_gsprims, target_lds_size / gsprim_lds_size); in gfx10_ngg_calculate_subgroup_info()
2422 max_esverts = MIN2(max_esverts, max_gsprims * max_verts_per_prim); in gfx10_ngg_calculate_subgroup_info()
2423 clamp_gsprims_to_esverts(&max_gsprims, max_esverts, min_verts_per_prim, use_adjacency); in gfx10_ngg_calculate_subgroup_info()
2424 assert(max_esverts >= max_verts_per_prim && max_gsprims >= 1); in gfx10_ngg_calculate_subgroup_info()
2434 unsigned lds_total = max_esverts * esvert_lds_size + max_gsprims * gsprim_lds_siz in gfx10_ngg_calculate_subgroup_info()
[all...]
H A Dsi_shader.h876 uint16_t max_gsprims; member
H A Dsi_state_shaders.cpp1516 shader->ge_cntl = S_03096C_PRIMS_PER_SUBGRP(shader->ngg.max_gsprims) |
1521 shader->ge_cntl = S_03096C_PRIM_GRP_SIZE_GFX10(shader->ngg.max_gsprims) |
1527 S_028A44_GS_PRIMS_PER_SUBGRP(shader->ngg.max_gsprims) |
1528 S_028A44_GS_INST_PRIMS_IN_SUBGRP(shader->ngg.max_gsprims * gs_num_invocations);
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_pipeline.c2393 clamp_gsprims_to_esverts(unsigned *max_gsprims, unsigned max_esverts, unsigned min_verts_per_prim, in clamp_gsprims_to_esverts() argument
2399 *max_gsprims = MIN2(*max_gsprims, 1 + max_reuse); in clamp_gsprims_to_esverts()
2467 ngg->max_gsprims = 1; in gfx10_get_ngg_ms_info()
2475 ac_compute_ngg_workgroup_size(ngg->hw_max_esverts, ngg->max_gsprims, in gfx10_get_ngg_ms_info()
2574 unsigned max_gsprims = max_gsprims_base; in gfx10_get_ngg_info() local
2580 max_gsprims = MIN2(max_gsprims, target_lds_size / gsprim_lds_size); in gfx10_get_ngg_info()
2582 max_esverts = MIN2(max_esverts, max_gsprims * max_verts_per_prim); in gfx10_get_ngg_info()
2583 clamp_gsprims_to_esverts(&max_gsprims, max_esvert in gfx10_get_ngg_info()
[all...]
H A Dradv_shader.h232 uint32_t max_gsprims; member
H A Dradv_shader.c1318 unsigned max_vtx_in = MIN2(256, ngg_info->enable_vertex_grouping ? ngg_info->hw_max_esverts : num_vertices_per_prim * ngg_info->max_gsprims); in radv_lower_ngg()

Completed in 44 milliseconds