radv: emit a dummy ZPASS_DONE to prevent GPU hangs on GFX9
[mesa.git] / src / amd / vulkan / si_cmd_buffer.c
2018-07-12 Samuel Pitoisetradv: emit a dummy ZPASS_DONE to prevent GPU hangs...
2018-07-11 Samuel Pitoisetradv: make sure to wait for CP DMA when needed
2018-06-27 Samuel Pitoisetradv: remove unused 'predicated' parameter from some...
2018-06-26 Samuel Pitoisetradv: emit PIPELINESTAT_{START,STOP} events for pipelin...
2018-06-21 Samuel Pitoisetradv: set EVENT_WRITE_EOP.INT_SEL = wait for write...
2018-06-21 Samuel Pitoisetradv: use EOP_DATA_SEL_* instead of magic numbers
2018-06-20 Samuel Pitoisetradv: remove unnecessary code around CACHE_FLUSH_AND_IN...
2018-06-19 Marek Olšákamd,radeonsi: rename radeon_winsys_cs -> radeon_cmdbuf
2018-04-23 Dave Airlieac/radv/radeonsi: refactor harvest config register...
2018-04-23 Dave Airlieradv: only set raster_config_1 outside the index registers.
2018-04-23 Dave Airlieac/radv/radeonsi: refactor raster_config default values...
2018-04-19 Bas Nieuwenhuizenradv: Add Vega M support.
2018-04-17 Samuel Pitoisetradv: fix scissor computation when using half-pixel...
2018-04-06 Samuel Pitoisetradv: enable the Polaris small primitive filter control
2018-03-28 Samuel Pitoisetradv: add support for Vega12
2018-01-31 Matthew Nichollsradv: remove predication on cache flushes
2018-01-30 Bas Nieuwenhuizenradv: Split out the ia_multi_vgt_param precomputation.
2018-01-08 Samuel Pitoisetradv: make the indirect GFX config BO read-only for...
2018-01-04 Bas Nieuwenhuizenradv: Use correct flush bits for flushing L2 during...
2018-01-03 Bas Nieuwenhuizenradv: Allow writing 0 scissors.
2017-12-31 Bas Nieuwenhuizenradv: Implement binning on GFX9.
2017-12-29 Dave Airlieradv/gfx9: use a bigger hammer to flush cb/db caches.
2017-11-28 Nicolai Hähnleamd/common: sid.h cleanups
2017-11-13 Samuel Pitoisetradv: optimize calling radv_cmd_buffer_trace_emit()
2017-10-26 Dave Airlieradv: add support for local bos. (v3)
2017-10-20 Andres Rodriguezradv: don't skip PS/VS partial flush
2017-10-20 Andres Rodriguezradv: hardcode shader WAVE_LIMIT to the maximum value
2017-10-20 Samuel Pitoisetradv: move DB_COUNT_CONTROL initialization to si_emit_c...
2017-10-19 Dave Airlieradv: fix CLEAR_STATE packet length.
2017-10-12 Samuel Pitoisetradv: use CLEAR_STATE for initializing some registers
2017-10-12 Samuel Pitoisetradv: do not set registers for merged ES-GS on GFX9
2017-10-12 Samuel Pitoisetradv: move the raster config emission in si_set_raster_...
2017-10-09 Marek Olšákradeonsi: shrink r600d_common.h and stop using it
2017-10-09 Samuel Pitoisetradv: emit PA_SU_POINT_{SIZE,MINMAX} in si_emit_config()
2017-09-20 Bas Nieuwenhuizenradv: Don't use a virtual function for getting the...
2017-09-11 Dave Airlieradv: work out a base ia_multi_vgt_param.
2017-09-11 Dave Airlieradv: calculate non-draw related ia_multi_vgt_param...
2017-09-11 Dave Airlieradv: move calculating primgroup_size to pipeline.
2017-09-11 Dave Airlieradv: only calculate num_prims when required.
2017-09-11 Dave Airlieradv: realign vgt flush on hawaii workaround with radeonsi.
2017-09-08 Samuel Pitoisetradv: move shaders related code to radv_shader.c
2017-08-24 Dave Airlieradv: fix predication on gfx9
2017-08-15 Dave Airlieradv/gfx9: fix set predication packet.
2017-07-17 Dave Airlieradv: predicate cmask eliminate when using DCC.
2017-07-06 Dave Airlieradv: add support for cmd predication.
2017-06-25 Dave Airlieradv: handle primitive id input into fragment shader...
2017-06-25 Dave Airlieradv: set prim_id for geometry shaders
2017-06-11 Grazvydas Ignotasradv: assert on CP_DMA_USE_L2 for SI
2017-06-07 Dave Airlieradv: move chip_class extraction down further.
2017-06-06 Dave Airlieradv/gfx9: use correct register setting for uconfig...
2017-06-06 Bas Nieuwenhuizenradv: Add early exit for cache flushes.
2017-06-05 Dave Airlieradv: add IA_MULTI_VGT_PARAM support for GFX9.
2017-06-05 Dave Airlieradv: add rb+ support for GFX9
2017-06-05 Dave Airlieradv: add GFX9 cache flushing support.
2017-06-05 Dave Airlieradv: add GFX9 to initialisation cmd buffer.
2017-06-05 Dave Airlieradv: don't setup raster_config on gfx9.
2017-06-05 Dave Airlieradv: add gfx9 cp dma support.
2017-06-05 Dave Airlieradv: add some misc gfx9 pieces.
2017-06-05 Dave Airlieradv: fix typo in comment.
2017-06-05 Dave Airlieradv: add a comment from radeonsi before cp dma function.
2017-06-02 Dave Airlieradv: realign cp dma code with radeonsi
2017-06-02 Dave Airlieradv: factor out eop event writing code. (v2)
2017-06-02 Dave Airlieradv: factor out si_emit_wait_fence code.
2017-05-07 Dave Airlieradv: apply the tess+GS hang workaround to Polaris12...
2017-05-05 Dave Airlieradv: enable POLARIS12 support.
2017-04-19 Bas Nieuwenhuizenradv: Add shader prefetch.
2017-04-03 Bas Nieuwenhuizenradv: Rework guard band calculation.
2017-04-02 Dave Airlieradv: fix order of the guardband register emission.
2017-03-31 Dave Airlieradv: add ia_multi_vgt_param tessellation support.
2017-03-31 Dave Airlieradv: port polaris vgt vertex reuse workaround.
2017-03-31 Dave Airlieradv: configure tessellation distribution register.
2017-03-30 Bas Nieuwenhuizenradv: Use the guard band.
2017-03-30 Bas Nieuwenhuizenradv: Drop the default viewport when 0 viewports are...
2017-03-30 Marek Olšákamd: GFX9 packet changes
2017-03-28 Dave Airlieradv: fix ia_multi_vgt_param for instanced vs indirect...
2017-03-15 Bas NieuwenhuizenRevert "radv: Emit cache flushes before CP DMA."
2017-03-14 Bas Nieuwenhuizenradv: Emit cache flushes before CP DMA.
2017-03-06 Bas Nieuwenhuizenradv: Add L2 writeback.
2017-02-21 Bas Nieuwenhuizenradv: Flush in the initial preamble CS.
2017-02-21 Bas Nieuwenhuizenradv: Split emitting the cache flush out.
2017-02-19 Dave AirlieRevert "radv: detect command buffers that do no work...
2017-02-14 Dave Airlieradv: fixup IA_MULTI_VGT_PARAM handling.
2017-02-14 Dave Airlieradv: adopt some init config workarounds from radeonsi.
2017-02-14 Dave Airlieradv: align the initial state command buffer.
2017-02-13 Dave Airlieradv: use indirect buffer for initial gfx state.
2017-02-13 Dave Airlieradv: start splitting init config up
2017-02-13 Dave Airlieradv: don't pass physical device to si_init_ fns.
2017-02-13 Dave Airlieradv: detect command buffers that do no work and drop...
2017-01-30 Dave Airlieradv: fixup ia multi vgt param code to handle geom...
2017-01-16 Bas Nieuwenhuizenradv: Get physical device from radv_device instead...
2017-01-11 Dave Airlieradv: fix multi-viewport emission
2017-01-09 Bas Nieuwenhuizenradv: Dump command buffer on hang.
2016-12-18 Bas Nieuwenhuizenradv: Only emit PFP ME syncs for DMA on the GFX queue.
2016-12-18 Bas Nieuwenhuizenradv: Implement cache flushing for the MEC.
2016-12-18 Dave Airlieradv: init compute queue and avoid initing transfer...
2016-10-06 Dave Airlieradv: add initial non-conformant radv vulkan driver