summaryrefslogtreecommitdiffstats
path: root/src/amd/vulkan/radv_pipeline.c
Commit message (Expand)AuthorAgeFilesLines
* radv: Hash Wave32 settings in shader key.Bas Nieuwenhuizen2019-08-121-0/+6
* radv: Put wave size in shader options/info.Bas Nieuwenhuizen2019-08-121-6/+22
* radv: Avoid VEGA/RAVEN scissor bug in binning.Bas Nieuwenhuizen2019-08-081-1/+2
* radv: Avoid binning RAVEN hangs.Bas Nieuwenhuizen2019-08-081-1/+2
* radv: Do non-uniform lowering before bool lowering.Bas Nieuwenhuizen2019-08-061-1/+1
* radv/gfx10: add Wave32 support for vertex, tessellation and geometry shadersSamuel Pitoiset2019-08-021-1/+9
* radv/gfx10: add Wave32 support for fragment shadersSamuel Pitoiset2019-08-021-1/+2
* radv/gfx10: implement a GE bug workaroundSamuel Pitoiset2019-07-311-4/+23
* radv/gfx10: remove an obsolete VGT_REUSE_OFF workaroundSamuel Pitoiset2019-07-311-6/+0
* radv/gfx10: implement a bug workaround for GE_PC_ALLOCSamuel Pitoiset2019-07-311-17/+0
* radv/gfx10: add Wave32 support for compute shadersSamuel Pitoiset2019-07-311-1/+2
* radv/gfx10: only compile the GS copy shader on-demandSamuel Pitoiset2019-07-301-1/+2
* radv/gfx10: do not enable NGG if a pipeline uses XFBSamuel Pitoiset2019-07-241-0/+27
* radv/gfx10: Implement bin size calculation.Bas Nieuwenhuizen2019-07-231-2/+112
* radv/gfx9: Select between depth/color bins based on area.Bas Nieuwenhuizen2019-07-231-2/+2
* radv: Generalize binning settings.Bas Nieuwenhuizen2019-07-231-10/+2
* radv/gfx10: Use new scan converter.Bas Nieuwenhuizen2019-07-231-9/+51
* radv: Set FLUSH_ON_BINNING_TRANSITION.Bas Nieuwenhuizen2019-07-231-10/+2
* radv/gfx10: set BREAK_WAVE_AT_EOI if TES or GS enable the primitive IDSamuel Pitoiset2019-07-181-0/+8
* radv/gfx10: move emitting VGT_PRIMITIVEID_EN into the NGG pathSamuel Pitoiset2019-07-181-6/+11
* radv: fix VGT_GS_MODE if VS uses the primitive IDSamuel Pitoiset2019-07-181-5/+5
* radv: use correct register setter for ngg hw addrDave Airlie2019-07-181-1/+1
* radv: add an option for disabling NGG on GFX10Samuel Pitoiset2019-07-171-1/+4
* radv/gfx10: implement VK_EXT_post_depth_coverageSamuel Pitoiset2019-07-171-0/+1
* radv/gfx10: fallback to the legacy path if tess and extreme geometrySamuel Pitoiset2019-07-171-0/+12
* radv/gfx10: always build the GS copy shader but uses it on-demandSamuel Pitoiset2019-07-171-3/+18
* radv/gfx10: support pixel shaders without exportsSamuel Pitoiset2019-07-161-1/+7
* radv/gfx10: emit GE_PC_ALLOCSamuel Pitoiset2019-07-121-0/+17
* radv/gfx10: enable vertex shaders without export parametersSamuel Pitoiset2019-07-121-3/+15
* radv/gfx10: launch 2 compute waves per CU before going onto the next CUSamuel Pitoiset2019-07-121-4/+9
* radv: use ac_get_compute_resource_limits()Samuel Pitoiset2019-07-121-17/+6
* radv/gfx10: fix wrong emission of GE_CNTLSamuel Pitoiset2019-07-121-1/+1
* radv: only enable the GS copy shader stage if GS is enabledSamuel Pitoiset2019-07-111-1/+1
* radv/gfx10: implement support for GS as NGGSamuel Pitoiset2019-07-111-1/+4
* radv/gfx10: Do not allocate a gs_copy_shader on gfx10.Bas Nieuwenhuizen2019-07-111-2/+3
* radv/gfx10: fix VGT_SHADER_STAGES_EN for GS as NGGSamuel Pitoiset2019-07-111-10/+11
* radv/gfx10: fix number of GS invocations for NGGSamuel Pitoiset2019-07-111-1/+1
* radv: compute correct number of input vertices for NGGSamuel Pitoiset2019-07-101-1/+24
* radv: Add a common member in the union to make things more clear.Bas Nieuwenhuizen2019-07-091-11/+11
* Revert "radv: keep track of whether NGG is used for GS on GFX10"Bas Nieuwenhuizen2019-07-091-3/+1
* radv/gfx10: Use correct gs_out for tess point_mode.Bas Nieuwenhuizen2019-07-091-1/+4
* radv: fix VGT_ESGS_RING_ITEMSIZE for GS as NGG on GFX10Samuel Pitoiset2019-07-091-2/+7
* radv: emit VGT_GS_MAX_VERT_OUT for legacy and NGG paths for GSSamuel Pitoiset2019-07-091-2/+3
* radv: emit the geometry shader as NGG if enabled on GFX10Samuel Pitoiset2019-07-091-3/+7
* radv: keep track of whether NGG is used for GS on GFX10Samuel Pitoiset2019-07-091-1/+3
* radv: add radv_pipeline_generate_hw_gs() helperSamuel Pitoiset2019-07-091-9/+20
* radv: fix setting VGT_REUSE_OFF for TES on GFX10Samuel Pitoiset2019-07-091-2/+7
* radv/gfx10: Add pipeline state support for tess.Bas Nieuwenhuizen2019-07-091-4/+15
* radv/gfx10: Only set HW edge flags with gs & tess disabled.Bas Nieuwenhuizen2019-07-091-1/+2
* radv: Use correct gs_out with tessellation.Bas Nieuwenhuizen2019-07-091-0/+3