Searched refs:max_gsprims (Results 1 - 6 of 6) sorted by relevance
/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
H A D | gfx10_shader_ngg.c | 2327 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 D | si_shader.h | 876 uint16_t max_gsprims; member
|
H A D | si_state_shaders.cpp | 1516 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 D | radv_pipeline.c | 2393 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 D | radv_shader.h | 232 uint32_t max_gsprims; member
|
H A D | radv_shader.c | 1318 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 31 milliseconds