summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.h
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: remove unused parameters from si_shader_apply_scratch_relocsMarek Olšák2017-05-051-4/+2
* radeonsi: make si_compile_llvm staticMarek Olšák2017-05-051-8/+0
* radeonsi: don't load unused compute shader input SGPRs and VGPRsMarek Olšák2017-04-281-11/+0
* radeonsi: pass tessellation ring addresses via user SGPRsMarek Olšák2017-04-281-0/+5
* radeonsi: remove VS epilog code, compile VS with PrimID export on demandMarek Olšák2017-04-281-13/+2
* radeonsi: get InstanceID from VGPR1 (or VGPR2 for tess) instead of VGPR3Marek Olšák2017-04-281-0/+1
* radeonsi: explain (non-)monolithic shadersMarek Olšák2017-04-281-0/+67
* radeonsi/gfx9: 2nd shader of merged shaders should hold a reference of the 1stMarek Olšák2017-04-281-0/+1
* radeonsi: add reference counting for shader selectorsMarek Olšák2017-04-281-0/+1
* radeonsi/gfx9: always compile monolithic ES-GS (asynchronously)Marek Olšák2017-04-281-1/+9
* radeonsi/gfx9: add support for monolithic ES-GSMarek Olšák2017-04-281-0/+2
* radeonsi/gfx9: set registers and shader key for merged ES-GSMarek Olšák2017-04-281-0/+2
* radeonsi/gfx9: add GS user SGPRsMarek Olšák2017-04-281-1/+12
* radeonsi: add si_shader::prolog2Marek Olšák2017-04-281-0/+1
* radeonsi/gfx9: move RW_BUFFERS to s[0:1] for merged shadersMarek Olšák2017-04-281-0/+3
* radeonsi/gfx9: add support for monolithic merged LS-HSMarek Olšák2017-04-281-0/+2
* radeonsi/gfx9: add VS prolog support for merged LS-HSMarek Olšák2017-04-281-0/+2
* radeonsi: assign VS/TCS/TES/GS shader input parameter locations dynamicallyMarek Olšák2017-04-281-59/+1
* radeonsi/gfx9: define and set LS-HS user SGPRsMarek Olšák2017-04-281-7/+23
* radeonsi/gfx9: add initial code generation for non-monolithic merged LS-HSMarek Olšák2017-04-281-0/+2
* radeonsi/gfx9: add si_shader::previous_stage for merged shadersMarek Olšák2017-04-281-0/+1
* radeonsi/gfx9: enlarge num_input_sgprs in shader keys due to higher hw limitMarek Olšák2017-04-281-2/+2
* radeonsi/gfx9: update the summary of shader stage configsMarek Olšák2017-04-281-4/+9
* radeonsi/ac: move vertex export remove to common code.Dave Airlie2017-04-271-12/+0
* radeonsi: turn si_shader_key::mono into a non-unionMarek Olšák2017-04-261-8/+4
* radeonsi: add si_shader_selector::vs_needs_prologMarek Olšák2017-04-171-0/+1
* radeonsi: fix gl_BaseVertex in non-indexed drawsNicolai Hähnle2017-04-131-0/+2
* radeonsi: provide VS_STATE input to all VS variantsNicolai Hähnle2017-04-131-12/+1
* radeonsi: change the bit-packing of LS out/TCS in dataNicolai Hähnle2017-04-131-2/+7
* radeonsi: emit VS_STATE register explicitly from si_draw_vboNicolai Hähnle2017-04-131-0/+5
* gallium/util: replace pipe_mutex with mtx_tTimothy Arceri2017-03-071-1/+1
* radeon/ac: switch from radeon_shader_binary to ac_shader_binaryTimothy Arceri2017-02-281-6/+5
* radeonsi: skip TESSINNER/OUTER offchip stores if TES doesn't read themMarek Olšák2017-02-211-0/+1
* radeonsi: fix UINT/SINT clamping for 10-bit formats on <= CIKNicolai Hähnle2017-02-211-0/+1
* radeonsi: use SI_MAX_ATTRIBS where it should be usedMarek Olšák2017-02-181-1/+1
* radeonsi: sort members of si_shader_key::partMarek Olšák2017-02-181-6/+6
* radeonsi: have separate LS and ES main shader parts in the shader selectorMarek Olšák2017-02-181-0/+16
* radeonsi: add a workaround for clamping unaligned RGB 8 & 16-bit vertex loadsMarek Olšák2017-02-181-0/+4
* radeonsi: make fix_fetch an array of uint8_tMarek Olšák2017-02-181-3/+2
* radeonsi: implement legacy GL_DOUBLE vertex formatsMarek Olšák2017-02-141-0/+4
* radeonsi: write shader asm annotated with wave info into GPU hang reportsMarek Olšák2017-02-101-0/+1
* radeonsi: use the correct target machine when building shader variantsMarek Olšák2017-01-181-0/+2
* radeonsi: move shader pipe context state into a separate structureMarek Olšák2017-01-181-6/+14
* radeonsi: implement GL_FIXED vertex formatMarek Olšák2017-01-161-0/+2
* radeonsi: implement 32-bit SNORM/UNORM/SSCALED/USCALED vertex formatsMarek Olšák2017-01-161-3/+9
* radeonsi: make fix_fetch 64-bitMarek Olšák2017-01-161-2/+2
* radeonsi: cleanly communicate whether si_shader_dump should check R600_DEBUGMarek Olšák2017-01-091-1/+1
* radeonsi: apply a multi-wave workgroup SPI bug workaround to affected CIK chipsMarek Olšák2016-12-011-0/+2
* radeonsi: count and report temp arrays in scratch separatelyMarek Olšák2016-11-291-0/+1
* radeonsi: eliminate VS outputs that aren't used by PS at runtimeMarek Olšák2016-11-211-4/+3