Home
last modified time | relevance | path

Searched refs:ngg_cull_shader (Results 1 – 4 of 4) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader_internal.h163 void si_init_shader_args(struct si_shader_context *ctx, bool ngg_cull_shader);
167 const union si_shader_key *key, bool ngg_cull_shader, bool is_gs);
169 bool ngg_cull_shader, const struct si_vs_prolog_bits *prolog_key,
203 void si_llvm_create_main_func(struct si_shader_context *ctx, bool ngg_cull_shader);
224 struct nir_shader *nir, bool free_nir, bool ngg_cull_shader);
273 void si_llvm_init_vs_callbacks(struct si_shader_context *ctx, bool ngg_cull_shader);
Dsi_shader_llvm.c199 void si_llvm_create_main_func(struct si_shader_context *ctx, bool ngg_cull_shader) in si_llvm_create_main_func() argument
205 si_init_shader_args(ctx, ngg_cull_shader); in si_llvm_create_main_func()
212 si_llvm_create_func(ctx, ngg_cull_shader ? "ngg_cull_main" : "main", returns, in si_llvm_create_main_func()
805 struct nir_shader *nir, bool free_nir, bool ngg_cull_shader) in si_llvm_translate_nir() argument
822 si_llvm_create_main_func(ctx, ngg_cull_shader); in si_llvm_translate_nir()
830 si_llvm_init_vs_callbacks(ctx, ngg_cull_shader); in si_llvm_translate_nir()
963 !si_vs_needs_prolog(sel, &shader->key.ge.part.vs.prolog, &shader->key, ngg_cull_shader, in si_llvm_translate_nir()
1080 else if (ngg_cull_shader) in si_llvm_translate_nir()
1095 else if (ngg_cull_shader) in si_llvm_translate_nir()
Dsi_shader.c399 void si_init_shader_args(struct si_shader_context *ctx, bool ngg_cull_shader) in si_init_shader_args() argument
615 if ((ctx->shader->key.ge.as_es || ngg_cull_shader) && in si_init_shader_args()
619 if (ctx->stage == MESA_SHADER_VERTEX && ngg_cull_shader) { in si_init_shader_args()
639 num_vgprs = ngg_cull_shader ? 9 : 5; in si_init_shader_args()
1361 const union si_shader_key *key, bool ngg_cull_shader, in si_vs_needs_prolog() argument
1370 (key->ge.opt.ngg_culling && !ngg_cull_shader && !is_gs); in si_vs_needs_prolog()
1385 bool ngg_cull_shader, const struct si_vs_prolog_bits *prolog_key, in si_get_vs_prolog_key() argument
1398 !ngg_cull_shader && shader_out->key.ge.opt.ngg_culling) in si_get_vs_prolog_key()
Dsi_shader_llvm_vs.c1020 void si_llvm_init_vs_callbacks(struct si_shader_context *ctx, bool ngg_cull_shader) in si_llvm_init_vs_callbacks() argument