Home
last modified time | relevance | path

Searched refs:gs_iface (Results 1 – 7 of 7) sorted by relevance

/third_party/mesa3d/src/gallium/auxiliary/gallivm/
Dlp_bld_tgsi.h279 const struct lp_build_gs_iface *gs_iface; member
429 LLVMValueRef (*fetch_input)(const struct lp_build_gs_iface *gs_iface,
436 void (*emit_vertex)(const struct lp_build_gs_iface *gs_iface,
441 void (*end_primitive)(const struct lp_build_gs_iface *gs_iface,
447 void (*gs_epilogue)(const struct lp_build_gs_iface *gs_iface,
515 const struct lp_build_gs_iface *gs_iface; member
Dlp_bld_nir_soa.c384 if (bld->gs_iface) { in emit_load_var()
390 result[i] = bld->gs_iface->fetch_input(bld->gs_iface, &bld_base->base, in emit_load_var()
394 result2 = bld->gs_iface->fetch_input(bld->gs_iface, &bld_base->base, in emit_load_var()
1986 assert(bld->gs_iface->emit_vertex); in emit_vertex()
1992 bld->gs_iface->emit_vertex(bld->gs_iface, &bld->bld_base.base, in emit_vertex()
2026 bld->gs_iface->end_primitive(bld->gs_iface, &bld->bld_base.base, in end_primitive_masked()
2039 assert(bld->gs_iface->end_primitive); in end_primitive()
2049 if (bld->indirects & nir_var_shader_in && !bld->gs_iface && !bld->tcs_iface && !bld->tes_iface) { in emit_prologue()
2780 bld.gs_iface = params->gs_iface; in lp_build_nir_soa()
2784 if (bld.gs_iface) { in lp_build_nir_soa()
[all …]
Dlp_bld_tgsi_soa.c1174 res = bld->gs_iface->fetch_input(bld->gs_iface, &bld_base->base, in emit_fetch_gs_input()
1185 res2 = bld->gs_iface->fetch_input(bld->gs_iface, &bld_base->base, in emit_fetch_gs_input()
3972 if (bld->gs_iface->emit_vertex) { in emit_vertex()
3983 bld->gs_iface->emit_vertex(bld->gs_iface, &bld->bld_base.base, in emit_vertex()
4011 if (bld->gs_iface->end_primitive) { in end_primitive_masked()
4028 bld->gs_iface->end_primitive(bld->gs_iface, &bld->bld_base.base, in end_primitive_masked()
4068 if (bld->gs_iface->end_primitive) { in end_primitive()
4303 !bld->gs_iface && !bld->tes_iface && !bld->tcs_iface) { in emit_prologue()
4329 if (bld->gs_iface) { in emit_prologue()
4355 if (!bld->gs_iface) in emit_prologue()
[all …]
Dlp_bld_nir.h266 const struct lp_build_gs_iface *gs_iface; member
/third_party/mesa3d/src/gallium/auxiliary/draw/
Ddraw_llvm.c1731 draw_gs_llvm_fetch_input(const struct lp_build_gs_iface *gs_iface, in draw_gs_llvm_fetch_input() argument
1739 const struct draw_gs_llvm_iface *gs = draw_gs_llvm_iface(gs_iface); in draw_gs_llvm_fetch_input()
1793 const struct draw_gs_llvm_iface *gs_iface = draw_gs_llvm_iface(gs_base); in draw_gs_llvm_emit_vertex() local
1794 struct draw_gs_llvm_variant *variant = gs_iface->variant; in draw_gs_llvm_emit_vertex()
1844 const struct draw_gs_llvm_iface *gs_iface = draw_gs_llvm_iface(gs_base); in draw_gs_llvm_end_primitive() local
1845 struct draw_gs_llvm_variant *variant = gs_iface->variant; in draw_gs_llvm_end_primitive()
1879 const struct draw_gs_llvm_iface *gs_iface = draw_gs_llvm_iface(gs_base); in draw_gs_llvm_epilogue() local
1880 struct draw_gs_llvm_variant *variant = gs_iface->variant; in draw_gs_llvm_epilogue()
2760 struct draw_gs_llvm_iface gs_iface; in draw_gs_llvm_generate() local
2822 gs_iface.base.fetch_input = draw_gs_llvm_fetch_input; in draw_gs_llvm_generate()
[all …]
/third_party/mesa3d/docs/relnotes/
D19.3.0.rst917 - gallivm/draw/swr: make the gs_iface not depend on tgsi.
D20.2.0.rst1499 - gallivm/gs_iface: pass stream into end primitive interface.