summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_shader.h
AgeCommit message (Expand)AuthorFilesLines
2017-07-31radeonsi/nir: perform lowering of input/output driver locationsNicolai Hähnle1-0/+1
2017-07-31radeonsi: scan NIR shaders to obtain required infoNicolai Hähnle1-0/+4
2017-07-31radeonsi: add si_shader_selector::nirNicolai Hähnle1-0/+3
2017-06-27radeonsi: move instance divisors into a constant bufferMarek Olšák1-1/+8
2017-06-27radeonsi: use #pragma pack to pack si_shader_keyMarek Olšák1-0/+8
2017-06-27Revert "radeonsi: use uint32_t to declare si_shader_key.opt.kill_outputs"Marek Olšák1-2/+1
2017-06-27Revert "radeonsi: remove 8 bytes from si_shader_key with uint32_t ff_tcs_inpu...Marek Olšák1-2/+1
2017-06-17radeonsi: include ac_binary.h for struct ac_shader_binaryEmil Velikov1-2/+2
2017-06-14radeonsi: track use of bindless samplers/images from tgsi_shader_infoSamuel Pitoiset1-0/+12
2017-06-12radeonsi: remove 8 bytes from si_shader_key with uint32_t ff_tcs_inputs_to_copyMarek Olšák1-1/+2
2017-06-12radeonsi: use uint32_t to declare si_shader_key.opt.kill_outputsMarek Olšák1-1/+2
2017-06-12radeonsi: remove 8 bytes from si_shader_key by flattening opt.hw_vsMarek Olšák1-4/+3
2017-06-07radeonsi: precompute some fields for PA_CL_VS_OUT_CNTL in si_shader_selectorMarek Olšák1-0/+3
2017-06-07radeonsi: remove 8 bytes from si_shader_keyMarek Olšák1-3/+6
2017-06-07radeonsi: move streamout state update out of si_update_shadersMarek Olšák1-0/+1
2017-05-18radeonsi: record which descriptor slots are used by shadersMarek Olšák1-0/+4
2017-05-18radeonsi: merge sampler and image descriptor lists into oneMarek Olšák1-13/+7
2017-05-18radeonsi: merge constant and shader buffers descriptor lists into oneMarek Olšák1-13/+7
2017-05-12radeonsi: get rid of secondary input/output wordNicolai Hähnle1-5/+1
2017-05-12radeonsi: reduce the number of generics for shader IO unique indicesNicolai Hähnle1-1/+1
2017-05-12radeonsi: use SI_MAX_IO_GENERIC instead of magic valuesNicolai Hähnle1-0/+5
2017-05-10radeonsi: more const qualifiers in shader dump functionsNicolai Hähnle1-2/+2
2017-05-08radeonsi: split per-patch from per-vertex indicesNicolai Hähnle1-0/+1
2017-05-05radeonsi: remove unused parameters from si_shader_apply_scratch_relocsMarek Olšák1-4/+2
2017-05-05radeonsi: make si_compile_llvm staticMarek Olšák1-8/+0
2017-04-28radeonsi: don't load unused compute shader input SGPRs and VGPRsMarek Olšák1-11/+0
2017-04-28radeonsi: pass tessellation ring addresses via user SGPRsMarek Olšák1-0/+5
2017-04-28radeonsi: remove VS epilog code, compile VS with PrimID export on demandMarek Olšák1-13/+2
2017-04-28radeonsi: get InstanceID from VGPR1 (or VGPR2 for tess) instead of VGPR3Marek Olšák1-0/+1
2017-04-28radeonsi: explain (non-)monolithic shadersMarek Olšák1-0/+67
2017-04-28radeonsi/gfx9: 2nd shader of merged shaders should hold a reference of the 1stMarek Olšák1-0/+1
2017-04-28radeonsi: add reference counting for shader selectorsMarek Olšák1-0/+1
2017-04-28radeonsi/gfx9: always compile monolithic ES-GS (asynchronously)Marek Olšák1-1/+9
2017-04-28radeonsi/gfx9: add support for monolithic ES-GSMarek Olšák1-0/+2
2017-04-28radeonsi/gfx9: set registers and shader key for merged ES-GSMarek Olšák1-0/+2
2017-04-28radeonsi/gfx9: add GS user SGPRsMarek Olšák1-1/+12
2017-04-28radeonsi: add si_shader::prolog2Marek Olšák1-0/+1
2017-04-28radeonsi/gfx9: move RW_BUFFERS to s[0:1] for merged shadersMarek Olšák1-0/+3
2017-04-28radeonsi/gfx9: add support for monolithic merged LS-HSMarek Olšák1-0/+2
2017-04-28radeonsi/gfx9: add VS prolog support for merged LS-HSMarek Olšák1-0/+2
2017-04-28radeonsi: assign VS/TCS/TES/GS shader input parameter locations dynamicallyMarek Olšák1-59/+1
2017-04-28radeonsi/gfx9: define and set LS-HS user SGPRsMarek Olšák1-7/+23
2017-04-28radeonsi/gfx9: add initial code generation for non-monolithic merged LS-HSMarek Olšák1-0/+2
2017-04-28radeonsi/gfx9: add si_shader::previous_stage for merged shadersMarek Olšák1-0/+1
2017-04-28radeonsi/gfx9: enlarge num_input_sgprs in shader keys due to higher hw limitMarek Olšák1-2/+2
2017-04-28radeonsi/gfx9: update the summary of shader stage configsMarek Olšák1-4/+9
2017-04-27radeonsi/ac: move vertex export remove to common code.Dave Airlie1-12/+0
2017-04-26radeonsi: turn si_shader_key::mono into a non-unionMarek Olšák1-8/+4
2017-04-17radeonsi: add si_shader_selector::vs_needs_prologMarek Olšák1-0/+1
2017-04-13radeonsi: fix gl_BaseVertex in non-indexed drawsNicolai Hähnle1-0/+2