summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_state_draw.c
AgeCommit message (Expand)AuthorFilesLines
2017-01-18radeonsi: use a global dirty mask for shader pointersMarek Olšák1-1/+1
2017-01-09ac/debug: Move IB decode to common code.Bas Nieuwenhuizen1-1/+3
2017-01-06radeonsi: add TC L2 prefetch for shaders and VBO descriptorsMarek Olšák1-1/+36
2017-01-06radeonsi: add HUD queries for cache flush statsMarek Olšák1-0/+5
2016-12-01radeonsi: add a tess+GS hang workaround for VI dGPUsMarek Olšák1-2/+10
2016-12-01radeonsi: apply a tessellation bug workaround for SIMarek Olšák1-0/+7
2016-12-01radeonsi: apply a multi-wave workgroup SPI bug workaround to affected CIK chipsMarek Olšák1-2/+4
2016-11-21radeonsi: fast exit si_emit_derived_tess_state earlyMarek Olšák1-11/+14
2016-11-03radeonsi: generate GS prolog to (partially) fix triangle strip adjacency rota...Nicolai Hähnle1-0/+18
2016-10-26gallium/radeon: use r600_gfx_write_event_eop everywhereMarek Olšák1-9/+3
2016-10-13radeonsi: implement TC-compatible HTILEMarek Olšák1-1/+2
2016-10-12radeonsi: use TC write-back instead of full cache invalidationMarek Olšák1-3/+3
2016-10-12radeonsi: implement TC L2 write-back (flush) without cache invalidationMarek Olšák1-19/+62
2016-10-04radeonsi: remove unnecessary #includesMarek Olšák1-2/+0
2016-10-04radeonsi: separate IA_MULTI_VGT_PARAM and VGT_PRIMITIVE_TYPE emissionMarek Olšák1-7/+10
2016-10-04radeonsi: move VGT_LS_HS_CONFIG to derived tess_stateMarek Olšák1-26/+14
2016-10-04radeonsi: Fix primitive restart when index changesJames Legg1-7/+7
2016-09-09radeonsi: fix the VGT performance tweak for small instancesMarek Olšák1-5/+6
2016-09-09radeonsi: remove the cache_flush atomMarek Olšák1-5/+5
2016-09-07radeonsi: skip redundant INDEX_TYPE writesMarek Olšák1-20/+30
2016-09-07radeonsi: add more unlikely() uses into si_draw_vboMarek Olšák1-5/+5
2016-09-07radeonsi: skip draws with instance_count == 0Marek Olšák1-3/+13
2016-09-05radeonsi: fix variable naming in si_emit_cache_flushMarek Olšák1-31/+31
2016-09-05radeonsi: don't emit CS_PARTIAL_FLUSH if compute is not usedMarek Olšák1-1/+3
2016-09-05radeonsi: add HUD queries for counting VS/PS/CS partial flushesMarek Olšák1-0/+8
2016-09-05radeonsi: fix a badly implemented GS bug workaroundMarek Olšák1-8/+13
2016-08-09radeonsi: program additional multi draw parametersNicolai Hähnle1-5/+25
2016-08-09radeonsi: program the DRAWID SGPRNicolai Hähnle1-2/+6
2016-08-09radeonsi: remove an incorrect assertionNicolai Hähnle1-2/+0
2016-08-09radeonsi: flush TC L2 cache for indirect draw dataNicolai Hähnle1-0/+5
2016-08-08radeonsi: add has_draw_indirect_multi flagNicolai Hähnle1-1/+1
2016-08-08radeonsi: transpose indirect/index draw dispatchNicolai Hähnle1-45/+31
2016-08-08radeonsi: move index buffer calculations in si_emit_draw_packets upNicolai Hähnle1-9/+12
2016-08-08radeonsi: unify emitting PKT3_SET_BASE for indirect drawsNicolai Hähnle1-16/+9
2016-08-06radeonsi: deal with high vertex buffer memory usage correctlyMarek Olšák1-0/+7
2016-08-06radeonsi: take scratch buffer and draw indirect memory usage into accountMarek Olšák1-0/+6
2016-08-03radeonsi: skip unnecessary si_update_shaders callsMarek Olšák1-7/+13
2016-07-16radeonsi: remove the DRAW_PREAMBLE packetNicolai Hähnle1-6/+1
2016-06-29gallium/radeon: add a heuristic enabling DCC for scanout surfaces (v2)Marek Olšák1-1/+4
2016-06-29radeonsi: enable distributed tess on multi-SE parts onlyMarek Olšák1-1/+1
2016-06-29radeonsi: set optimal VGT_HS_OFFCHIP_PARAMMarek Olšák1-2/+3
2016-06-29radeonsi: use conformant line rasterizationMarek Olšák1-2/+4
2016-06-27radeonsi: use optimal WD settings for primitive restart on PolarisMarek Olšák1-2/+10
2016-06-24radeonsi: fix fractional odd tessellation spacing for PolarisMarek Olšák1-0/+19
2016-06-24radeonsi: drop the DRAW_PREAMBLE packet on PolarisNicolai Hähnle1-1/+6
2016-06-24radeonsi: use DRAW_(INDEX_)INDIRECT_MULTI on PolarisNicolai Hähnle1-10/+36
2016-06-14gallium/radeon: add driver queries for compute/dma call stats and spillsMarek Olšák1-0/+2
2016-06-06radeonsi: add a performance tweak for 4 SE partsMarek Olšák1-0/+11
2016-06-06radeonsi: simplify PRIMGROUP_SIZE computation for tessellationMarek Olšák1-9/+1
2016-06-01radeonsi: implement global resetting of texture descriptorsMarek Olšák1-1/+8