summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_dma.c
AgeCommit message (Expand)AuthorFilesLines
2017-09-26r600: fork and import gallium/radeonMarek Olšák1-4/+4
2017-04-05radeonsi: disable SDMA clears and copies for sparse buffersNicolai Hähnle1-2/+5
2017-03-30gallium/radeon: move pre-GFX9 radeon_surf.* members to radeon_surf.u.legacy.*Marek Olšák1-21/+21
2017-01-05radeonsi: implement SDMA-based buffer clearing for SIMarek Olšák1-0/+40
2017-01-05radeonsi: do all math in bytes in SI DMA codeMarek Olšák1-17/+17
2017-01-05gallium/radeon: prevent SDMA stalls by detecting RAW hazards in need_dma_spaceMarek Olšák1-2/+0
2016-11-10radeonsi: fix/silence unused variable warnings in optimized buildsNicolai Hähnle1-2/+1
2016-11-01gallium/radeon: remove radeon_surf_level::pitch_bytesMarek Olšák1-2/+2
2016-10-26gallium/radeon: remove unnecessary fields from radeon_surf_levelMarek Olšák1-4/+4
2016-10-04radeonsi: remove unnecessary #includesMarek Olšák1-1/+0
2016-05-17gallium/radeon: use radeon_emitNicolai Hähnle1-16/+16
2016-05-10radeonsi: consolidate radeon_add_to_buffer_list calls for DMAMarek Olšák1-10/+0
2016-05-10gallium/radeon: flush if DMA IB memory usage is too highMarek Olšák1-2/+2
2016-05-10gallium/radeon: fix (S)DMA read-after-write hazardsMarek Olšák1-0/+2
2016-05-10radeonsi: only expose *_init_*dma_functions from (S)DMA filesMarek Olšák1-7/+12
2016-05-10gallium/radeon: use a common function for DMA blit preparationMarek Olšák1-10/+3
2016-05-02radeonsi: just read tile mode arrays in SI DMA setupMarek Olšák1-33/+21
2016-04-28gallium/radeon: drop support for LINEAR_GENERAL layoutMarek Olšák1-7/+1
2016-03-09radeonsi: allocate DCC in the same backing buffer as the textureMarek Olšák1-1/+1
2015-11-13gallium/radeon: inline the r600_rings structureMarek Olšák1-7/+7
2015-10-27radeonsi: properly check if DCC is enabled and allocatedMarek Olšák1-1/+1
2015-10-24radeonsi: Disable operations that do not work with DCC.Bas Nieuwenhuizen1-1/+2
2015-10-03gallium/radeon: add separate stencil level dirty flagsMarek Olšák1-2/+2
2015-10-03gallium/radeon: tell the winsys the exact resource binding typesMarek Olšák1-4/+4
2015-09-01gallium/radeon: rename r600_context_bo_reloc -> radeon_add_to_buffer_listMarek Olšák1-4/+4
2015-08-29radeonsi: remove no-op 32-bit maskingMarek Olšák1-2/+2
2015-06-08radeonsi: Add CIK SDMA supportMichel Dänzer1-20/+0
2014-11-17radeonsi: Disable asynchronous DMA except for PIPE_BUFFERMichel Dänzer1-0/+15
2014-09-30radeonsi: Pass the slice size to si_dma_copy_bufferMichel Dänzer1-4/+4
2014-09-30radeonsi: Catch more cases that can't be handled by si_dma_copy_buffer/tileMichel Dänzer1-3/+11
2014-09-30radeonsi: Fix si_dma_copy(_tile) for compressed formatsMichel Dänzer1-2/+2
2014-09-30radeonsi: Fix tiling mode index for stencil resourcesMichel Dänzer1-2/+3
2014-09-12r600g,radeonsi: add debug option which forces DMA for copy_region and blitMarek Olšák1-2/+2
2014-09-11radeonsi: Simplify si_dma_copy_tile functionMichel Dänzer1-62/+41
2014-08-28gallium/radeon: cleanup header inclusionEmil Velikov1-1/+1
2014-08-19radeonsi: simplify si_num_banks functionMarek Olšák1-4/+2
2014-08-09radeonsi: use gpu_address from r600_resourceMarek Olšák1-6/+6
2014-07-09radeonsi: fix order of r600_need_dma_space and r600_context_bo_relocChristian König1-1/+2
2014-04-22radeonsi: Fix calculation of number of banks for SIMichel Dänzer1-2/+4
2014-04-18radeonsi: fix num banks selection on SI for dma setup (v2)Alex Deucher1-16/+2
2014-03-20radeonsi: Implement DMA blitNiels Ole Salscheider1-0/+349