summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* radeon/ac: use ds_swizzle for derivs on si/cik.Dave Airlie2017-08-021-15/+1
* radeonsi: VS as ES/LS are not yet supported with R600_DEBUG=nirNicolai Hähnle2017-07-311-0/+2
* ac/nir,radeonsi: add and use ac_shader_abi::frag_posNicolai Hähnle2017-07-311-4/+8
* ac/nir,radeonsi: add and use ac_shader_abi::{ancillary,sample_coverage}Nicolai Hähnle2017-07-311-2/+4
* radeonsi: use new function ac_build_umin for edgeflag clampingNicolai Hähnle2017-07-311-1/+1
* ac/nir,radeonsi: add ac_shader_abi::front_faceNicolai Hähnle2017-07-311-4/+12
* radeonsi: implement and use ac_shader_abi::load_ssboNicolai Hähnle2017-07-311-0/+16
* radeonsi: make get_indirect_index globally visibleNicolai Hähnle2017-07-311-10/+10
* ac/nir,radeonsi: add ac_shader_abi::chip_classNicolai Hähnle2017-07-311-0/+2
* radeonsi/nir: emit FS outputsNicolai Hähnle2017-07-311-10/+14
* radeonsi/nir: load FS inputsNicolai Hähnle2017-07-311-10/+21
* radeonsi/nir: load VS inputsNicolai Hähnle2017-07-311-2/+9
* ac/nir,radeonsi: add ac_shader_abi::load_uboNicolai Hähnle2017-07-311-0/+14
* ac,radeonsi: add ac_shader_abi::emit_outputs for hardware VS shadersNicolai Hähnle2017-07-311-11/+26
* radeonsi: pass si_shader_context to get_primitive_idNicolai Hähnle2017-07-311-6/+5
* radeonsi: translate NIR to LLVMNicolai Hähnle2017-07-311-3/+10
* radeonsi: dump NIR instead of TGSI when appropriateNicolai Hähnle2017-07-311-1/+5
* radeonsi: scan NIR shaders to obtain required infoNicolai Hähnle2017-07-311-0/+1
* ac,radeonsi: move some VS input descriptions to ac_shader_abiNicolai Hähnle2017-07-311-26/+34
* radeonsi: store shader function arguments in a structureNicolai Hähnle2017-07-311-300/+322
* radeonsi: bail out instead of crashing if the main shader part failed to compileNicolai Hähnle2017-07-271-0/+3
* radeonsi: update a comment for merged shadersNicolai Hähnle2017-07-271-1/+5
* radeonsi/gfx9: dump previous stage LLVM IR for merged shadersNicolai Hähnle2017-07-271-0/+7
* radeonsi: make sure TCS main output VGPRs don't alias inputsNicolai Hähnle2017-07-271-5/+13
* radeonsi/gfx9: always wrap GS and TCS in an if-block (v2)Nicolai Hähnle2017-07-271-33/+76
* radeonsi/gfx9: fix vertex idx in ES with multiple waves per threadgroupNicolai Hähnle2017-07-271-1/+6
* radeonsi: emit param exports after position exportsMarek Olšák2017-07-171-3/+3
* radeonsi: move building parameter exports into a separate functionMarek Olšák2017-07-171-84/+78
* radeonsi: don't use info.num_inputs when it's unusedMarek Olšák2017-07-171-1/+1
* radeonsi: add si_build_fs_interp helperMarek Olšák2017-07-171-61/+39
* radeonsi/gfx9: fix crash building monolithic merged ES-GS shaderNicolai Hähnle2017-07-131-3/+6
* gallium: use "ull" number suffix to keep the QtCreator parser happyMarek Olšák2017-07-101-1/+1
* radeonsi: move instance divisors into a constant bufferMarek Olšák2017-06-271-25/+53
* Revert "radeonsi: use uint32_t to declare si_shader_key.opt.kill_outputs"Marek Olšák2017-06-271-5/+3
* Revert "radeonsi: remove 8 bytes from si_shader_key with uint32_t ff_tcs_inpu...Marek Olšák2017-06-271-6/+2
* radeonsi: support indirect indexing in INTERP_* opcodesNicolai Hähnle2017-06-261-20/+58
* radeonsi/gfx9: don't overallocate shader binariesMarek Olšák2017-06-241-6/+0
* radeonsi: implement the workaround for Rocket League - postponed TGSI killMarek Olšák2017-06-231-0/+9
* radeonsi: remove 8 bytes from si_shader_key with uint32_t ff_tcs_inputs_to_copyMarek Olšák2017-06-121-2/+6
* radeonsi: use uint32_t to declare si_shader_key.opt.kill_outputsMarek Olšák2017-06-121-3/+5
* radeonsi: remove 8 bytes from si_shader_key by flattening opt.hw_vsMarek Olšák2017-06-121-5/+5
* radeonsi: remove 8 bytes from si_shader_keyMarek Olšák2017-06-071-7/+7
* radeonsi: move PSIZE and CLIPDIST unique IO indices after GENERICMarek Olšák2017-06-071-7/+11
* radeonsi: remove dead code in declare_input_fsMarek Olšák2017-06-071-5/+0
* radeonsi: move building llvm.SI.load.const into ac_build_buffer_loadMarek Olšák2017-05-291-13/+10
* radeonsi: rename readonly_memory -> can_speculateMarek Olšák2017-05-291-5/+5
* radeonsi: clamp indirect index to the number of declared shader resourcesMarek Olšák2017-05-181-1/+1
* radeonsi: merge sampler and image descriptor lists into oneMarek Olšák2017-05-181-15/+7
* radeonsi: merge constant and shader buffers descriptor lists into oneMarek Olšák2017-05-181-19/+13
* radeonsi: extract TGSI memory/texture opcode handling into its own fileNicolai Hähnle2017-05-161-1841/+0