aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: move VS shader code into si_shader_llvm_vs.cMarek Olšák2020-01-231-3/+3
* radeonsi: use ctx->ac. for types and integer constantsMarek Olšák2020-01-231-135/+135
* radeonsi/gfx10: enable GS fast launch for triangles and strips with NGG cullingMarek Olšák2020-01-201-8/+49
* ac: add helper ac_build_triangle_strip_indices_to_triangleMarek Olšák2020-01-201-22/+4
* radeonsi/gfx10: implement NGG culling for 4x wave32 subgroupsMarek Olšák2020-01-201-15/+666
* radeonsi/gfx10: merge main and pos/param export IF blocks into one if possibleMarek Olšák2020-01-201-4/+21
* radeonsi/gfx10: export primitives at the beginning of VS/TESMarek Olšák2020-01-201-25/+55
* radeonsi/gfx10: move s_sendmsg gs_alloc_req to the beginning of shadersMarek Olšák2020-01-201-3/+7
* radeonsi/gfx10: correct VS PrimitiveID implementation for NGGMarek Olšák2020-01-201-12/+13
* radeonsi/gfx10: update comments and remove invalid TODOsMarek Olšák2020-01-201-12/+1
* radeonsi/gfx10: separate code for determining the number of vertices for NGGMarek Olšák2020-01-151-25/+41
* radeonsi/gfx10: separate code for getting edgeflags from the gs_invocation_id...Marek Olšák2020-01-151-9/+13
* radeonsi: fork tgsi_shader_info and tgsi_tessctrl_infoMarek Olšák2020-01-141-6/+6
* ac: unify primitive export codeMarek Olšák2020-01-081-59/+6
* ac: unify build_sendmsg_gs_alloc_reqMarek Olšák2020-01-081-24/+4
* radeonsi/gfx10: enable NGG passthrough for eligible shadersMarek Olšák2019-12-271-28/+37
* radeonsi/gfx10: fix ngg_get_ordered_idMarek Olšák2019-12-161-1/+1
* radeonsi/gfx10: don't insert NGG streamout atomics if they are never usedMarek Olšák2019-12-161-31/+34
* radeonsi: deduplicate ES and GS thread enablement codeMarek Olšák2019-12-161-6/+2
* radeonsi/gfx10: fix the vertex order for triangle strips emitted by a GSMarek Olšák2019-12-021-3/+53
* radeonsi/gfx10: simplify some duplicated NGG GS codeMarek Olšák2019-12-021-62/+34
* ac/nir, radv, radeonsi: Switch to using ac_shader_argsConnor Abbott2019-11-251-28/+19
* radeonsi/gfx10: remove incorrect ngg/pos_writes_edgeflag variablesMarek Olšák2019-08-271-6/+6
* gallium: add TGSI_PROPERTY_VS_BLIT_SGPRS_AMD for tgsi_to_nirMarek Olšák2019-08-121-2/+2
* radeonsi: don't use lp_build_if for the wrapping if block in merged shadersMarek Olšák2019-07-301-2/+2
* radeonsi: don't use lp_build_if (in most common places)Marek Olšák2019-07-301-8/+6
* radeonsi: don't use lp_build_allocaMarek Olšák2019-07-301-1/+1
* radeonsi: simplify si_get_input_prim and remove incorrect TODO commentMarek Olšák2019-07-231-4/+1
* radeonsi/gfx10: implement Wave32Marek Olšák2019-07-191-3/+3
* radeonsi/gfx10: combine hw edgeflags with user edgeflags for correct behaviorMarek Olšák2019-07-191-5/+53
* radeonsi/gfx10: deduplicate code for esvert_lds_sizeMarek Olšák2019-07-191-6/+16
* radeonsi/gfx10: simplify a streamout loop in gfx10_emit_ngg_epilogueMarek Olšák2019-07-191-7/+6
* radeonsi/gfx10: don't use MALLOC for outputsMarek Olšák2019-07-191-9/+2
* radeonsi/gfx10: clean up ESGS ring size computationMarek Olšák2019-07-191-0/+8
* radeonsi/gfx10: fix unnecessary LDS overallocation for NGG GSMarek Olšák2019-07-191-7/+1
* radeonsi/gfx10: update a tunable max_es_verts_base for NGGMarek Olšák2019-07-191-3/+5
* radeonsi/gfx10: consolidate & improve input_prim determination for NGGMarek Olšák2019-07-031-4/+2
* radeonsi/gfx10: jump over the shader query atomic if the queries are disabledMarek Olšák2019-07-031-0/+8
* radeonsi/gfx10: export correct PrimitiveID from NGG vertex shadersMarek Olšák2019-07-031-4/+39
* radeonsi/gfx10: don't do the query buffer atomic for blit shadersMarek Olšák2019-07-031-23/+26
* radeonsi/gfx10: allocate GDS BOs for streamoutMarek Olšák2019-07-031-0/+2
* radeonsi/gfx10: implement streamoutNicolai Hähnle2019-07-031-6/+449
* radeonsi/gfx10: implement streamout-related queriesNicolai Hähnle2019-07-031-0/+102
* radeonsi/gfx10: NGG geometry shader PM4 and uploadNicolai Hähnle2019-07-031-0/+187
* radeonsi/gfx10: generate geometry shaders for NGGNicolai Hähnle2019-07-031-0/+388
* radeonsi/gfx10: generate VS and TES as NGG merged ESGS shadersNicolai Hähnle2019-07-031-0/+265