summaryrefslogtreecommitdiffstats
path: root/src/amd/vulkan/radv_cmd_buffer.c
Commit message (Expand)AuthorAgeFilesLines
* radv: use optimal packet order for drawsSamuel Pitoiset2017-10-201-17/+79
* radv: add radv_emit_shaders_prefetch()Samuel Pitoiset2017-10-201-12/+19
* radv: add radv_emit_shader_prefetch()Samuel Pitoiset2017-10-201-25/+23
* radv: don't flush the VS when srcStageMask == TOP_OF_PIPE_BITFredrik Höglund2017-10-201-2/+1
* radv: mark total_count as MAYBE_UNUSED in CmdSet{Viewport,Scissor}Samuel Pitoiset2017-10-201-2/+2
* radv: rename radv_cmd_buffer_flush_state() to radv_draw()Samuel Pitoiset2017-10-201-59/+51
* radv: emit primitive restart from radv_emit_draw_registers()Samuel Pitoiset2017-10-201-29/+30
* radv: add radv_emit_draw_registers()Samuel Pitoiset2017-10-201-12/+34
* radv: refactor indirect draws (+count buffer) with radv_draw_infoSamuel Pitoiset2017-10-201-103/+48
* radv: refactor indirect draws with radv_draw_infoSamuel Pitoiset2017-10-201-75/+133
* radv: refactor simple and indexed draws with radv_draw_infoSamuel Pitoiset2017-10-201-68/+118
* radv: re-emit VGT_INDEX_TYPE because non-indexed draws overwrite itSamuel Pitoiset2017-10-201-2/+11
* radv: clear the dirty flags in the corresponding emit helpersSamuel Pitoiset2017-10-201-2/+8
* radv: rename RADV_CMD_DIRTY_RENDER_TARGETS to RADV_CMD_DIRTY_FRAMEBUFFERSamuel Pitoiset2017-10-201-2/+2
* radv: move DB_COUNT_CONTROL initialization to si_emit_config()Samuel Pitoiset2017-10-201-1/+0
* radv: calculate and emit GFX9 GS registers to pipeline state.Bas Nieuwenhuizen2017-10-201-5/+20
* radv: Only emit TES when it exists.Bas Nieuwenhuizen2017-10-201-4/+6
* radv: fixup tess eval shader when combined.Dave Airlie2017-10-201-0/+5
* radv: Add GFX9 HS emitting code.Bas Nieuwenhuizen2017-10-191-5/+16
* radv: Remove remaining hard coded references to VS.Bas Nieuwenhuizen2017-10-191-5/+14
* radv: Update GFX9 user data regs for GS/tess.Bas Nieuwenhuizen2017-10-191-7/+7
* radv: reset dirty flags after flushing all statesSamuel Pitoiset2017-10-181-2/+2
* radv: do not re-emit the index buffer for every draw callSamuel Pitoiset2017-10-181-29/+28
* radv: remove useless mask operation in radv_cs_emit_draw_indexed_packet()Samuel Pitoiset2017-10-181-1/+1
* radv: use the dispatch initiator for indirect dispatchesSamuel Pitoiset2017-10-181-11/+13
* radv: update ia_multi_vgt when executing secondary buffersSamuel Pitoiset2017-10-161-0/+5
* radv: be smarter with the draw packets when executing secondary buffersSamuel Pitoiset2017-10-161-2/+10
* radv: always dirty some states after executing secondary buffersSamuel Pitoiset2017-10-161-6/+8
* radv: be smarter with pipelines when emitting secondary buffersSamuel Pitoiset2017-10-161-2/+17
* radv: do not allocate CMASK for non-MSSA images with 128 bit formatsSamuel Pitoiset2017-10-141-1/+1
* radv: set correct INDEX_TYPE for indexed indirect draws on GFX9Samuel Pitoiset2017-10-141-2/+8
* radv: add the draw count buffer to the list of buffersSamuel Pitoiset2017-10-141-0/+2
* radv: remove duplicate debug_flags fieldTimothy Arceri2017-10-121-1/+1
* amd: move r600d_common.h into r600gMarek Olšák2017-10-091-1/+1
* radeonsi: shrink r600d_common.h and stop using itMarek Olšák2017-10-091-3/+3
* radv: configure VGT_VERTEX_REUSE at pipeline creationSamuel Pitoiset2017-10-091-10/+8
* radv: emit PA_SU_POINT_{SIZE,MINMAX} in si_emit_config()Samuel Pitoiset2017-10-091-16/+0
* radv: allow launching waves out-of-order for computeSamuel Pitoiset2017-10-091-1/+9
* radv: check that pipeline is different before binding itSamuel Pitoiset2017-10-041-2/+8
* radv: make radv_dynamic_state_copy() staticSamuel Pitoiset2017-10-021-1/+1
* radv: remove unused param in radv_handle_{cmask,dcc}_image_transition()Samuel Pitoiset2017-10-021-8/+4
* radv: add an assertion in radv_BeginCommandBuffer()Gwan-gyeong Mun2017-09-281-0/+1
* radv: add gfx9 scissor workaroundDavid Airlie2017-09-241-0/+5
* radv: copy the number of viewports/scissors at pipeline bind timeSamuel Pitoiset2017-09-211-2/+6
* radv: Don't use a virtual function for getting the buffer virtual address.Bas Nieuwenhuizen2017-09-201-28/+28
* radv: Use for_each_bit in the descriptor set flush.Bas Nieuwenhuizen2017-09-201-3/+1
* radv: do not update the number of scissors in vkCmdSetScissor()Samuel Pitoiset2017-09-201-3/+0
* radv: do not update the number of viewports in vkCmdSetViewport()Samuel Pitoiset2017-09-201-3/+0
* radv: add some assertions in vkCmdSetScissor()Samuel Pitoiset2017-09-201-1/+4
* radv: add some assertions in vkCmdSetViewport()Samuel Pitoiset2017-09-201-1/+4