Home
last modified time | relevance | path

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

/external/mesa3d/src/gallium/auxiliary/gallivm/
Dlp_bld_tgsi.h277 const struct lp_build_gs_iface *gs_iface; member
426 LLVMValueRef (*fetch_input)(const struct lp_build_gs_iface *gs_iface,
433 void (*emit_vertex)(const struct lp_build_gs_iface *gs_iface,
438 void (*end_primitive)(const struct lp_build_gs_iface *gs_iface,
444 void (*gs_epilogue)(const struct lp_build_gs_iface *gs_iface,
512 const struct lp_build_gs_iface *gs_iface; member
Dlp_bld_nir_soa.c347 if (bld->gs_iface) { in emit_load_var()
353 result[i] = bld->gs_iface->fetch_input(bld->gs_iface, &bld_base->base, in emit_load_var()
357 result2 = bld->gs_iface->fetch_input(bld->gs_iface, &bld_base->base, in emit_load_var()
1685 assert(bld->gs_iface->emit_vertex); in emit_vertex()
1691 bld->gs_iface->emit_vertex(bld->gs_iface, &bld->bld_base.base, in emit_vertex()
1725 bld->gs_iface->end_primitive(bld->gs_iface, &bld->bld_base.base, in end_primitive_masked()
1738 assert(bld->gs_iface->end_primitive); in end_primitive()
1748 if (bld->indirects & nir_var_shader_in && !bld->gs_iface && !bld->tcs_iface && !bld->tes_iface) { in emit_prologue()
2098 bld.gs_iface = params->gs_iface; in lp_build_nir_soa()
2102 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()
3965 if (bld->gs_iface->emit_vertex) { in emit_vertex()
3976 bld->gs_iface->emit_vertex(bld->gs_iface, &bld->bld_base.base, in emit_vertex()
4004 if (bld->gs_iface->end_primitive) { in end_primitive_masked()
4021 bld->gs_iface->end_primitive(bld->gs_iface, &bld->bld_base.base, in end_primitive_masked()
4061 if (bld->gs_iface->end_primitive) { in end_primitive()
4296 !bld->gs_iface && !bld->tes_iface && !bld->tcs_iface) { in emit_prologue()
4322 if (bld->gs_iface) { in emit_prologue()
4348 if (!bld->gs_iface) in emit_prologue()
[all …]
Dlp_bld_nir.h229 const struct lp_build_gs_iface *gs_iface; member
/external/mesa3d/src/gallium/drivers/swr/
Dswr_shader.cpp350 swr_gs_llvm_fetch_input(const struct lp_build_gs_iface *gs_iface,
484 swr_gs_llvm_fetch_input(const struct lp_build_gs_iface *gs_iface, in swr_gs_llvm_fetch_input() argument
492 swr_gs_llvm_iface *iface = (swr_gs_llvm_iface*)gs_iface; in swr_gs_llvm_fetch_input()
494 return iface->pBuilder->swr_gs_llvm_fetch_input(gs_iface, bld, in swr_gs_llvm_fetch_input()
685 BuilderSWR::swr_gs_llvm_fetch_input(const struct lp_build_gs_iface *gs_iface, in swr_gs_llvm_fetch_input() argument
693 swr_gs_llvm_iface *iface = (swr_gs_llvm_iface*)gs_iface; in swr_gs_llvm_fetch_input()
1629 struct swr_gs_llvm_iface gs_iface; in CompileGS() local
1630 gs_iface.base.fetch_input = ::swr_gs_llvm_fetch_input; in CompileGS()
1631 gs_iface.base.emit_vertex = ::swr_gs_llvm_emit_vertex; in CompileGS()
1632 gs_iface.base.end_primitive = ::swr_gs_llvm_end_primitive; in CompileGS()
[all …]
/external/mesa3d/src/gallium/auxiliary/draw/
Ddraw_llvm.c1728 draw_gs_llvm_fetch_input(const struct lp_build_gs_iface *gs_iface, in draw_gs_llvm_fetch_input() argument
1736 const struct draw_gs_llvm_iface *gs = draw_gs_llvm_iface(gs_iface); in draw_gs_llvm_fetch_input()
1790 const struct draw_gs_llvm_iface *gs_iface = draw_gs_llvm_iface(gs_base); in draw_gs_llvm_emit_vertex() local
1791 struct draw_gs_llvm_variant *variant = gs_iface->variant; in draw_gs_llvm_emit_vertex()
1836 const struct draw_gs_llvm_iface *gs_iface = draw_gs_llvm_iface(gs_base); in draw_gs_llvm_end_primitive() local
1837 struct draw_gs_llvm_variant *variant = gs_iface->variant; in draw_gs_llvm_end_primitive()
1871 const struct draw_gs_llvm_iface *gs_iface = draw_gs_llvm_iface(gs_base); in draw_gs_llvm_epilogue() local
1872 struct draw_gs_llvm_variant *variant = gs_iface->variant; in draw_gs_llvm_epilogue()
2738 struct draw_gs_llvm_iface gs_iface; in draw_gs_llvm_generate() local
2797 gs_iface.base.fetch_input = draw_gs_llvm_fetch_input; in draw_gs_llvm_generate()
[all …]
/external/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.