Home
last modified time | relevance | path

Searched refs:ngg (Results 1 – 25 of 40) sorted by relevance

12

/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_state_shaders.c45 void si_get_ir_cache_key(struct si_shader_selector *sel, bool ngg, bool es, in si_get_ir_cache_key() argument
69 if (ngg) in si_get_ir_cache_key()
73 if (si_get_wave_size(sel->screen, sel->info.stage, ngg, es) == 32) in si_get_ir_cache_key()
1006 shader->ctx_reg.ngg.ge_max_output_per_subgroup); in gfx10_emit_shader_ngg_tail()
1008 shader->ctx_reg.ngg.ge_ngg_subgrp_cntl); in gfx10_emit_shader_ngg_tail()
1010 shader->ctx_reg.ngg.vgt_primitiveid_en); in gfx10_emit_shader_ngg_tail()
1012 shader->ctx_reg.ngg.vgt_gs_onchip_cntl); in gfx10_emit_shader_ngg_tail()
1014 shader->ctx_reg.ngg.vgt_gs_instance_cnt); in gfx10_emit_shader_ngg_tail()
1017 shader->ctx_reg.ngg.vgt_esgs_ring_itemsize); in gfx10_emit_shader_ngg_tail()
1019 shader->ctx_reg.ngg.spi_vs_out_config); in gfx10_emit_shader_ngg_tail()
[all …]
Dsi_shader.h750 uint8_t ngg : 1; /* gfx10+ */ member
756 uint8_t ngg : 1;
806 } ngg; member
853 } ngg; member
Dsi_build_pm4.h285 enum si_has_gs has_gs, enum si_has_ngg ngg, in si_get_user_data_base() argument
300 if (ngg || has_gs) { in si_get_user_data_base()
322 if (ngg || has_gs) { in si_get_user_data_base()
Dsi_pipe.h1103 bool ngg : 1; member
1956 gl_shader_stage stage, bool ngg, bool es) in si_get_wave_size() argument
1962 else if ((stage == MESA_SHADER_VERTEX && es && !ngg) || in si_get_wave_size()
1963 (stage == MESA_SHADER_TESS_EVAL && es && !ngg) || in si_get_wave_size()
1964 (stage == MESA_SHADER_GEOMETRY && !ngg)) /* legacy GS only supports Wave64 */ in si_get_wave_size()
1981 [sctx->ngg]; in si_select_draw_vbo()
1985 [sctx->ngg]; in si_select_draw_vbo()
Dsi_descriptors.c2015 sctx->ngg ? NGG_ON : NGG_OFF, in si_shader_change_notify()
2022 sctx->ngg ? NGG_ON : NGG_OFF, in si_shader_change_notify()
2038 sctx->shader.tes.key.as_ngg = sctx->ngg; in si_shader_change_notify()
2039 sctx->shader.gs.key.as_ngg = sctx->ngg; in si_shader_change_notify()
2042 sctx->shader.tes.key.as_ngg = sctx->ngg; in si_shader_change_notify()
2047 sctx->shader.vs.key.as_ngg = sctx->ngg; in si_shader_change_notify()
2048 sctx->shader.gs.key.as_ngg = sctx->ngg; in si_shader_change_notify()
2052 sctx->shader.vs.key.as_ngg = sctx->ngg; in si_shader_change_notify()
2686 sctx->ngg, PIPE_SHADER_VERTEX)); in si_init_all_descriptors()
Dgfx10_shader_ngg.c2152 shader->ngg.hw_max_esverts = max_esverts; in gfx10_ngg_calculate_subgroup_info()
2153 shader->ngg.max_gsprims = max_gsprims; in gfx10_ngg_calculate_subgroup_info()
2154 shader->ngg.max_out_verts = max_out_vertices; in gfx10_ngg_calculate_subgroup_info()
2155 shader->ngg.prim_amp_factor = prim_amp_factor; in gfx10_ngg_calculate_subgroup_info()
2156 shader->ngg.max_vert_out_per_gs_instance = max_vert_out_per_gs_instance; in gfx10_ngg_calculate_subgroup_info()
2161 shader->ngg.ngg_emit_size = max_gsprims * gsprim_lds_size; in gfx10_ngg_calculate_subgroup_info()
2163 assert(shader->ngg.hw_max_esverts >= min_esverts); /* HW limitation */ in gfx10_ngg_calculate_subgroup_info()
2168 shader->ngg.hw_max_esverts >= min_esverts; in gfx10_ngg_calculate_subgroup_info()
Dsi_state.h557 void si_get_ir_cache_key(struct si_shader_selector *sel, bool ngg, bool es,
Dsi_gfx_cs.c385 if (ctx->screen->info.has_vgt_flush_ngg_legacy_bug && !ctx->ngg) in si_begin_new_gfx_cs()
Dsi_pipe.c555 sctx->ngg = sscreen->use_ngg; in si_create_context()
/third_party/mesa3d/src/amd/compiler/
Daco_instruction_selection_setup.cpp839 bool ngg = args->shader_info->is_ngg && args->options->chip_class >= GFX10; in setup_isel_context() local
841 if (sw_stage == SWStage::VS && args->shader_info->vs.as_es && !ngg) in setup_isel_context()
843 else if (sw_stage == SWStage::VS && !args->shader_info->vs.as_ls && !ngg) in setup_isel_context()
845 else if (sw_stage == SWStage::VS && ngg) in setup_isel_context()
855 else if (sw_stage == SWStage::VS_GS && gfx9_plus && !ngg) in setup_isel_context()
857 else if (sw_stage == SWStage::VS_GS && ngg) in setup_isel_context()
865 else if (sw_stage == SWStage::TES && !args->shader_info->tes.as_es && !ngg) in setup_isel_context()
867 else if (sw_stage == SWStage::TES && !args->shader_info->tes.as_es && ngg) in setup_isel_context()
869 else if (sw_stage == SWStage::TES && args->shader_info->tes.as_es && !ngg) in setup_isel_context()
871 else if (sw_stage == SWStage::TES_GS && gfx9_plus && !ngg) in setup_isel_context()
[all …]
/third_party/mesa3d/src/amd/common/
Dac_shader_util.c450 void ac_compute_late_alloc(const struct radeon_info *info, bool ngg, bool ngg_culling, in ac_compute_late_alloc() argument
467 if (ngg && info->family == CHIP_NAVI14) in ac_compute_late_alloc()
480 if (info->chip_class == GFX10 && ngg) in ac_compute_late_alloc()
510 if (ngg) /* GS */ in ac_compute_late_alloc()
Dac_shader_util.h105 void ac_compute_late_alloc(const struct radeon_info *info, bool ngg, bool ngg_culling,
/third_party/gn/
DAUTHORS29 Gergely Nagy <ngg@ngg.hu>
/third_party/jsoncpp/
DAUTHORS55 Gergely Nagy <ngg@ngg.hu>
/third_party/mesa3d/docs/relnotes/
D20.2.4.rst112 - radeonsi/gfx10: flush gfx cs on ngg -> legacy transition
D21.1.4.rst132 - radeonsi: disable ngg culling on llvm < 12
D20.3.0.rst3970 - radeonsi/gfx10: flush gfx cs on ngg -\> legacy transition
4518 - aco/ngg: Refactor gs_alloc_req in preparation for NGG GS.
4519 - aco/ngg: Refactor ngg_emit_prim_export in preparation for NGG GS.
4520 - aco/ngg: Make primitive export packing less prone to error.
4521 - aco/ngg: Clean up and reorganize NGG VS/TES code.
4522 - aco/ngg: Allow NGG GS to store ES outputs.
4523 - aco/ngg: Allow NGG GS to load per-vertex GS inputs.
4524 - aco/ngg: Allow NGG GS to create VS exports.
4525 - aco/ngg: Setup NGG GS.
4526 - aco/ngg: Create LDS layout for NGG GS.
[all …]
D19.2.0.rst337 - radeonsi/gfx10: remove incorrect ngg/pos_writes_edgeflag variables
/third_party/mesa3d/src/amd/vulkan/
Dradv_pipeline.c1990 nir_shader **nir, struct radv_shader_info *infos, struct gfx10_ngg_info *ngg) in gfx10_get_ngg_info() argument
2188 ngg->hw_max_esverts = max_esverts - max_verts_per_prim + 1; in gfx10_get_ngg_info()
2190 ngg->hw_max_esverts = max_esverts; in gfx10_get_ngg_info()
2192 ngg->max_gsprims = max_gsprims; in gfx10_get_ngg_info()
2193 ngg->max_out_verts = max_out_vertices; in gfx10_get_ngg_info()
2194 ngg->prim_amp_factor = prim_amp_factor; in gfx10_get_ngg_info()
2195 ngg->max_vert_out_per_gs_instance = max_vert_out_per_gs_instance; in gfx10_get_ngg_info()
2196 ngg->ngg_emit_size = max_gsprims * gsprim_lds_size; in gfx10_get_ngg_info()
2197 ngg->enable_vertex_grouping = true; in gfx10_get_ngg_info()
2200 ngg->esgs_ring_size = MIN2(max_esverts, max_gsprims * max_verts_per_prim) * esvert_lds_size * 4; in gfx10_get_ngg_info()
[all …]
/third_party/icu/icu4c/source/data/translit/
Dmy_my_Latn.txt275 # င\u103A\u1039ဂ > ngg ;
Dko_ko_Latn_BGN.txt182 ᆼᄀ → ngg ; # HANGUL JONGSEONG IEUNG + CHOSEONG KIYEOK
/third_party/skia/third_party/externals/icu/source/data/translit/
Dmy_my_Latn.txt275 # င\u103A\u1039ဂ > ngg ;
Dko_ko_Latn_BGN.txt182 ᆼᄀ → ngg ; # HANGUL JONGSEONG IEUNG + CHOSEONG KIYEOK
/third_party/flutter/skia/third_party/externals/icu/source/data/translit/
Dko_ko_Latn_BGN.txt181 ᆼᄀ → ngg ; # HANGUL JONGSEONG IEUNG + CHOSEONG KIYEOK
/third_party/libuv/
DAUTHORS308 Gergely Nagy <ngg@tresorit.com>

12