summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.h
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: optimize TCS epilog when invocation 0 writes tess factorsMarek Olšák2017-09-111-0/+2
* radeonsi/gfx9: proper workaround for LS/HS VGPR initialization bugNicolai Hähnle2017-09-061-0/+1
* radeonsi: declare new user SGPR indices for bindless samplers/imagesSamuel Pitoiset2017-08-221-1/+3
* radeonsi: make si_shader_selector_reference globally visibleNicolai Hähnle2017-08-221-0/+14
* radeonsi/nir: perform lowering of input/output driver locationsNicolai Hähnle2017-07-311-0/+1
* radeonsi: scan NIR shaders to obtain required infoNicolai Hähnle2017-07-311-0/+4
* radeonsi: add si_shader_selector::nirNicolai Hähnle2017-07-311-0/+3
* radeonsi: move instance divisors into a constant bufferMarek Olšák2017-06-271-1/+8
* radeonsi: use #pragma pack to pack si_shader_keyMarek Olšák2017-06-271-0/+8
* Revert "radeonsi: use uint32_t to declare si_shader_key.opt.kill_outputs"Marek Olšák2017-06-271-2/+1
* Revert "radeonsi: remove 8 bytes from si_shader_key with uint32_t ff_tcs_inpu...Marek Olšák2017-06-271-2/+1
* radeonsi: include ac_binary.h for struct ac_shader_binaryEmil Velikov2017-06-171-2/+2
* radeonsi: track use of bindless samplers/images from tgsi_shader_infoSamuel Pitoiset2017-06-141-0/+12
* radeonsi: remove 8 bytes from si_shader_key with uint32_t ff_tcs_inputs_to_copyMarek Olšák2017-06-121-1/+2
* radeonsi: use uint32_t to declare si_shader_key.opt.kill_outputsMarek Olšák2017-06-121-1/+2
* radeonsi: remove 8 bytes from si_shader_key by flattening opt.hw_vsMarek Olšák2017-06-121-4/+3
* radeonsi: precompute some fields for PA_CL_VS_OUT_CNTL in si_shader_selectorMarek Olšák2017-06-071-0/+3
* radeonsi: remove 8 bytes from si_shader_keyMarek Olšák2017-06-071-3/+6
* radeonsi: move streamout state update out of si_update_shadersMarek Olšák2017-06-071-0/+1
* radeonsi: record which descriptor slots are used by shadersMarek Olšák2017-05-181-0/+4
* radeonsi: merge sampler and image descriptor lists into oneMarek Olšák2017-05-181-13/+7
* radeonsi: merge constant and shader buffers descriptor lists into oneMarek Olšák2017-05-181-13/+7
* radeonsi: get rid of secondary input/output wordNicolai Hähnle2017-05-121-5/+1
* radeonsi: reduce the number of generics for shader IO unique indicesNicolai Hähnle2017-05-121-1/+1
* radeonsi: use SI_MAX_IO_GENERIC instead of magic valuesNicolai Hähnle2017-05-121-0/+5
* radeonsi: more const qualifiers in shader dump functionsNicolai Hähnle2017-05-101-2/+2
* radeonsi: split per-patch from per-vertex indicesNicolai Hähnle2017-05-081-0/+1
* 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