/third_party/mesa3d/src/gallium/drivers/radeonsi/ |
D | si_state_shaders.c | 45 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 …]
|
D | si_shader.h | 750 uint8_t ngg : 1; /* gfx10+ */ member 756 uint8_t ngg : 1; 806 } ngg; member 853 } ngg; member
|
D | si_build_pm4.h | 285 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()
|
D | si_pipe.h | 1103 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()
|
D | si_descriptors.c | 2015 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()
|
D | gfx10_shader_ngg.c | 2152 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()
|
D | si_state.h | 557 void si_get_ir_cache_key(struct si_shader_selector *sel, bool ngg, bool es,
|
D | si_gfx_cs.c | 385 if (ctx->screen->info.has_vgt_flush_ngg_legacy_bug && !ctx->ngg) in si_begin_new_gfx_cs()
|
D | si_pipe.c | 555 sctx->ngg = sscreen->use_ngg; in si_create_context()
|
/third_party/mesa3d/src/amd/compiler/ |
D | aco_instruction_selection_setup.cpp | 839 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/ |
D | ac_shader_util.c | 450 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()
|
D | ac_shader_util.h | 105 void ac_compute_late_alloc(const struct radeon_info *info, bool ngg, bool ngg_culling,
|
/third_party/gn/ |
D | AUTHORS | 29 Gergely Nagy <ngg@ngg.hu>
|
/third_party/jsoncpp/ |
D | AUTHORS | 55 Gergely Nagy <ngg@ngg.hu>
|
/third_party/mesa3d/docs/relnotes/ |
D | 20.2.4.rst | 112 - radeonsi/gfx10: flush gfx cs on ngg -> legacy transition
|
D | 21.1.4.rst | 132 - radeonsi: disable ngg culling on llvm < 12
|
D | 20.3.0.rst | 3970 - 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 …]
|
D | 19.2.0.rst | 337 - radeonsi/gfx10: remove incorrect ngg/pos_writes_edgeflag variables
|
/third_party/mesa3d/src/amd/vulkan/ |
D | radv_pipeline.c | 1990 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/ |
D | my_my_Latn.txt | 275 # င\u103A\u1039ဂ > ngg ;
|
D | ko_ko_Latn_BGN.txt | 182 ᆼᄀ → ngg ; # HANGUL JONGSEONG IEUNG + CHOSEONG KIYEOK
|
/third_party/skia/third_party/externals/icu/source/data/translit/ |
D | my_my_Latn.txt | 275 # င\u103A\u1039ဂ > ngg ;
|
D | ko_ko_Latn_BGN.txt | 182 ᆼᄀ → ngg ; # HANGUL JONGSEONG IEUNG + CHOSEONG KIYEOK
|
/third_party/flutter/skia/third_party/externals/icu/source/data/translit/ |
D | ko_ko_Latn_BGN.txt | 181 ᆼᄀ → ngg ; # HANGUL JONGSEONG IEUNG + CHOSEONG KIYEOK
|
/third_party/libuv/ |
D | AUTHORS | 308 Gergely Nagy <ngg@tresorit.com>
|