summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_cp_dma.c
AgeCommit message (Expand)AuthorFilesLines
2017-07-10gallium: use "ull" number suffix to keep the QtCreator parser happyMarek Olšák1-1/+1
2017-06-22radeonsi/gfx9: use TC L2 for fast color clear with CP DMAMarek Olšák1-2/+5
2017-04-05radeonsi: disable SDMA clears and copies for sparse buffersNicolai Hähnle1-0/+1
2017-03-31radeonsi/gfx9: don't compare src_va w/ dst_va for CP_DMA_CLEARMarek Olšák1-1/+2
2017-03-30radeonsi/gfx9: CP DMA changesMarek Olšák1-10/+30
2017-03-30amd: GFX9 packet changesMarek Olšák1-2/+2
2017-03-28radeonsi: use DMA for clears with unaligned sizeNicolai Hähnle1-19/+27
2017-03-28radeonsi: CP DMA clear supports unaligned destination addressesNicolai Hähnle1-1/+2
2017-03-28radeonsi: remove the early-out for SDMA in si_clear_bufferNicolai Hähnle1-22/+21
2017-02-18radeonsi: use R600_RESOURCE_FLAG_UNMAPPABLE where it's desirableMarek Olšák1-2/+4
2017-02-10radeonsi: align vertex buffer descriptor list size for optimal prefetchMarek Olšák1-1/+1
2017-02-10radeonsi: move CP_DMA_ALIGNMENT definitionMarek Olšák1-10/+8
2017-02-10radeonsi: remove separate CB/DB_META flush flagsMarek Olšák1-2/+1
2017-01-30radeonsi: atomize the scratch buffer stateMarek Olšák1-1/+2
2017-01-30radeonsi: atomize L2 prefetchesMarek Olšák1-0/+39
2017-01-18radeonsi: skip an unnecessary mutex lock for L2 prefetchesMarek Olšák1-5/+7
2017-01-18radeonsi: si_cp_dma_prepare is a no-op for L2 prefetchesMarek Olšák1-5/+7
2017-01-18radeonsi: add SI_CPDMA_SKIP_BO_LIST_UPDATEMarek Olšák1-10/+14
2017-01-06radeonsi: add TC L2 prefetch for shaders and VBO descriptorsMarek Olšák1-0/+12
2017-01-06radeonsi: add CP DMA flags for greater control over synchronizationMarek Olšák1-14/+23
2017-01-06radeonsi: cleanly communicate which CP DMA packet is firstMarek Olšák1-11/+21
2017-01-06radeonsi: don't count fast clears and prefetches into CP DMA statsMarek Olšák1-2/+6
2017-01-05radeonsi: implement SDMA-based buffer clearing for SIMarek Olšák1-1/+1
2017-01-05radeonsi: also wait for SDMA in the clear_buffer CPU fallbackMarek Olšák1-3/+2
2017-01-05radeonsi: simplify r600_resource typecasts in si_clear_bufferMarek Olšák1-5/+5
2017-01-05radeonsi: always use SDMA for big buffer clears and first buffer usesMarek Olšák1-0/+20
2016-11-01radeonsi: add a driver query for counting CP DMA callsMarek Olšák1-0/+4
2016-10-26radeonsi: remove si_resource_create_customMarek Olšák1-4/+3
2016-09-13radeonsi: clean up CP DMA emit codeMarek Olšák1-84/+60
2016-09-09radeonsi: remove the cache_flush atomMarek Olšák1-1/+1
2016-08-06radeonsi: check IB memory usage of CP DMA operationsMarek Olšák1-0/+5
2016-05-31radeonsi: fix CP DMA hazard with index buffer fetchesMarek Olšák1-2/+20
2016-04-28radeonsi: rework clear_buffer flagsMarek Olšák1-16/+22
2016-04-28radeonsi: remove needless cache flushes at the end of CP DMA operationsMarek Olšák1-8/+0
2016-04-19radeonsi: do not do two full flushes on every compute dispatchBas Nieuwenhuizen1-2/+4
2016-04-12radeonsi: allow clearing buffers >= 4 GBMarek Olšák1-3/+3
2015-12-11gallium/radeon: remove radeon_winsys_cs_handleMarek Olšák1-1/+1
2015-12-11radeonsi: don't use the CP DMA workaround on Fiji and newerMarek Olšák1-16/+20
2015-11-13gallium/radeon: inline the r600_rings structureMarek Olšák1-5/+5
2015-11-13radeonsi: rename cache flushing flags once moreMarek Olšák1-3/+3
2015-11-13radeonsi: set the DISABLE_WR_CONFIRM flag on CI-VI as wellMarek Olšák1-2/+2
2015-11-13radeonsi: fix unaligned clear_buffer fallbackMarek Olšák1-6/+8
2015-11-07radeonsi: add workarounds for CP DMA to stay on the fast pathMarek Olšák1-5/+88
2015-11-07radeonsi: unify CP DMA preparation logicMarek Olšák1-37/+34
2015-11-07radeonsi: unify CP DMA code determining various flagsMarek Olšák1-28/+23
2015-11-07radeonsi: only enable write confirmation on the last CP DMA packetMarek Olšák1-2/+4
2015-10-03gallium/radeon: tell the winsys the exact resource binding typesMarek Olšák1-3/+3
2015-09-01radeonsi: don't send IB dword usage to si_need_cs_spaceMarek Olšák1-3/+2
2015-09-01gallium/radeon: rename r600_context_bo_reloc -> radeon_add_to_buffer_listMarek Olšák1-3/+3
2015-09-01radeonsi: call si_init_atom for remaining radeonsi atomsMarek Olšák1-2/+2