Searched refs:ia_multi_vgt_param (Results 1 – 6 of 6) sorted by relevance
467 sctx->ia_multi_vgt_param[key.index] = in si_init_ia_multi_vgt_param_table()489 unsigned ia_multi_vgt_param; in si_get_ia_multi_vgt_param() local510 ia_multi_vgt_param = in si_get_ia_multi_vgt_param()511 sctx->ia_multi_vgt_param[key.index] | S_028AA8_PRIMGROUP_SIZE(primgroup_size - 1); in si_get_ia_multi_vgt_param()517 ia_multi_vgt_param |= S_028AA8_PARTIAL_ES_WAVE_ON(1); in si_get_ia_multi_vgt_param()523 if (sctx->family == CHIP_HAWAII && G_028AA8_SWITCH_ON_EOI(ia_multi_vgt_param) && in si_get_ia_multi_vgt_param()532 return ia_multi_vgt_param; in si_get_ia_multi_vgt_param()655 unsigned ia_multi_vgt_param; in si_emit_ia_multi_vgt_param() local657 ia_multi_vgt_param = in si_emit_ia_multi_vgt_param()662 if (ia_multi_vgt_param != sctx->last_multi_vgt_param) { in si_emit_ia_multi_vgt_param()[all …]
1172 unsigned ia_multi_vgt_param[SI_NUM_VGT_PARAM_STATES]; member
1388 struct radv_ia_multi_vgt_param_helpers ia_multi_vgt_param = {0}; in radv_compute_ia_multi_vgt_param_helpers() local1392 …ia_multi_vgt_param.primgroup_size = pipeline->shaders[MESA_SHADER_TESS_CTRL]->info.tcs.num_patches; in radv_compute_ia_multi_vgt_param_helpers()1394 ia_multi_vgt_param.primgroup_size = 64; in radv_compute_ia_multi_vgt_param_helpers()1396 ia_multi_vgt_param.primgroup_size = 128; /* recommended without a GS */ in radv_compute_ia_multi_vgt_param_helpers()1399 ia_multi_vgt_param.partial_es_wave = false; in radv_compute_ia_multi_vgt_param_helpers()1401 if (SI_GS_PER_ES / ia_multi_vgt_param.primgroup_size >= pipeline->device->gs_table_depth - 3) in radv_compute_ia_multi_vgt_param_helpers()1402 ia_multi_vgt_param.partial_es_wave = true; in radv_compute_ia_multi_vgt_param_helpers()1404 ia_multi_vgt_param.ia_switch_on_eoi = false; in radv_compute_ia_multi_vgt_param_helpers()1406 ia_multi_vgt_param.ia_switch_on_eoi = true; in radv_compute_ia_multi_vgt_param_helpers()1409 ia_multi_vgt_param.ia_switch_on_eoi = true; in radv_compute_ia_multi_vgt_param_helpers()[all …]
808 bool partial_es_wave = cmd_buffer->state.pipeline->graphics.ia_multi_vgt_param.partial_es_wave; in si_get_ia_multi_vgt_param()822 if (num_prims < cmd_buffer->state.pipeline->graphics.ia_multi_vgt_param.primgroup_size) in si_get_ia_multi_vgt_param()826 ia_switch_on_eoi = cmd_buffer->state.pipeline->graphics.ia_multi_vgt_param.ia_switch_on_eoi; in si_get_ia_multi_vgt_param()827 partial_vs_wave = cmd_buffer->state.pipeline->graphics.ia_multi_vgt_param.partial_vs_wave; in si_get_ia_multi_vgt_param()919 return cmd_buffer->state.pipeline->graphics.ia_multi_vgt_param.base | in si_get_ia_multi_vgt_param()
3060 unsigned ia_multi_vgt_param; in si_emit_ia_multi_vgt_param() local3062 ia_multi_vgt_param = in si_emit_ia_multi_vgt_param()3069 if (state->last_ia_multi_vgt_param != ia_multi_vgt_param) { in si_emit_ia_multi_vgt_param()3074 4, ia_multi_vgt_param); in si_emit_ia_multi_vgt_param()3078 1, ia_multi_vgt_param); in si_emit_ia_multi_vgt_param()3081 ia_multi_vgt_param); in si_emit_ia_multi_vgt_param()3083 state->last_ia_multi_vgt_param = ia_multi_vgt_param; in si_emit_ia_multi_vgt_param()
1746 struct radv_ia_multi_vgt_param_helpers ia_multi_vgt_param; member