summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: don't load unused compute shader input SGPRs and VGPRsMarek Olšák2017-04-284-48/+76
* tgsi/scan: record compute shader system value usageMarek Olšák2017-04-282-0/+37
* radeonsi: add a HUD query for draw calls with primitive restartMarek Olšák2017-04-284-0/+11
* radeonsi: tell LLVM not to remove s_barrier instructionsMarek Olšák2017-04-281-12/+33
* radeonsi: fix tess offchip offset for per-patch attributesMarek Olšák2017-04-283-12/+18
* radeonsi: pass tessellation ring addresses via user SGPRsMarek Olšák2017-04-287-56/+112
* radeonsi: use si_insert_input_ret in si_llvm_emit_tcs_epilogueMarek Olšák2017-04-281-19/+10
* radeonsi: remove VS epilog code, compile VS with PrimID export on demandMarek Olšák2017-04-285-210/+31
* radeonsi: get InstanceID from VGPR1 (or VGPR2 for tess) instead of VGPR3Marek Olšák2017-04-284-13/+33
* radeonsi: don't load PrimID in TES if it's not usedMarek Olšák2017-04-281-3/+3
* radeonsi: explain (non-)monolithic shadersMarek Olšák2017-04-281-0/+67
* radeonsi/gfx9: enable OpenGL 4.5Marek Olšák2017-04-281-5/+0
* radeonsi/gfx9: 2nd shader of merged shaders should hold a reference of the 1stMarek Olšák2017-04-282-10/+26
* radeonsi: add reference counting for shader selectorsMarek Olšák2017-04-282-3/+25
* radeonsi/gfx9: set VGT_VERTEX_REUSE for ES in ES-GSMarek Olšák2017-04-281-6/+12
* radeonsi/gfx9: set TES registers for merged ES-GSMarek Olšák2017-04-281-4/+7
* radeonsi/gfx9: disallow scratch buffer for LS-HS and ES-GSMarek Olšák2017-04-281-0/+10
* radeonsi/gfx9: always compile monolithic ES-GS (asynchronously)Marek Olšák2017-04-282-1/+28
* radeonsi/gfx9: add support for monolithic ES-GSMarek Olšák2017-04-282-9/+72
* radeonsi/gfx9: make sure the 1st shader's main part exists for merged shadersMarek Olšák2017-04-281-18/+60
* radeonsi/gfx9: select shader parts for non-monolithic ES-GSMarek Olšák2017-04-281-3/+14
* radeonsi/gfx9: add GS prolog support for merged ES-GSMarek Olšák2017-04-281-17/+70
* radeonsi/gfx9: add VS prolog support for merged ES-GSMarek Olšák2017-04-281-0/+2
* radeonsi/gfx9: pass GS input SGPRs and VGPRs from the ES part to GSMarek Olšák2017-04-281-0/+32
* radeonsi/gfx9: store ES outputs to LDSMarek Olšák2017-04-281-4/+17
* radeonsi/gfx9: load GS inputs from LDSMarek Olšák2017-04-281-6/+39
* radeonsi/gfx9: get GS wave ID from the correct inputMarek Olšák2017-04-281-3/+11
* radeonsi/gfx9: add the function signature of merged ES-GSMarek Olšák2017-04-282-12/+74
* radeonsi/gfx9: set registers and shader key for merged ES-GSMarek Olšák2017-04-285-27/+218
* radeonsi/gfx9: add GS user SGPRsMarek Olšák2017-04-284-7/+25
* radeonsi: rename declare_tess_lds -> declare_lds_as_pointerMarek Olšák2017-04-281-4/+4
* radeonsi: simplify some shader type conditionsMarek Olšák2017-04-281-6/+2
* radeonsi: rename the swizzle parameter of lds_storeMarek Olšák2017-04-281-2/+2
* radeonsi: add si_shader::prolog2Marek Olšák2017-04-283-1/+25
* radeonsi/gfx9: move RW_BUFFERS to s[0:1] for merged shadersMarek Olšák2017-04-283-21/+24
* radeonsi/gfx9: add support for monolithic merged LS-HSMarek Olšák2017-04-282-17/+128
* radeonsi/gfx9: set EXEC for non-mono merged shaders, add a barrier between themMarek Olšák2017-04-281-2/+41
* radeonsi/gfx9: don't store the HS control wordMarek Olšák2017-04-281-7/+12
* radeonsi/gfx9: pass inputs from LS to TCSMarek Olšák2017-04-282-2/+69
* radeonsi/gfx9: add TCS epilog support for merged LS-HSMarek Olšák2017-04-281-34/+76
* radeonsi/gfx9: add VS prolog support for merged LS-HSMarek Olšák2017-04-282-10/+21
* radeonsi/gfx9: merged shaders have scratch offset at the beginningMarek Olšák2017-04-282-1/+13
* radeonsi/gfx9: define LS-HS main shader function prototypeMarek Olšák2017-04-281-38/+147
* radeonsi: assign VS/TCS/TES/GS shader input parameter locations dynamicallyMarek Olšák2017-04-283-193/+190
* radeonsi/gfx9: define and set LS-HS user SGPRsMarek Olšák2017-04-285-20/+57
* radeonsi/gfx9: set up shader registers for merged LS-HSMarek Olšák2017-04-283-15/+55
* radeonsi/gfx9: add initial code generation for non-monolithic merged LS-HSMarek Olšák2017-04-283-1/+23
* radeonsi: separate out code for selecting the VS prologMarek Olšák2017-04-281-17/+29
* radeonsi/gfx9: add si_shader::previous_stage for merged shadersMarek Olšák2017-04-283-1/+39
* radeonsi/gfx9: enlarge num_input_sgprs in shader keys due to higher hw limitMarek Olšák2017-04-281-2/+2