summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_shader.c
AgeCommit message (Expand)AuthorFilesLines
2017-07-05radeonsi: VS as ES/LS are not yet supported with R600_DEBUG=nirNicolai Hähnle1-0/+2
2017-07-05ac/nir,radeonsi: add and use ac_shader_abi::frag_posNicolai Hähnle1-4/+8
2017-07-05ac/nir,radeonsi: add and use ac_shader_abi::{ancillary,sample_coverage}Nicolai Hähnle1-2/+4
2017-07-05radeonsi: use new function ac_build_umin for edgeflag clampingNicolai Hähnle1-1/+1
2017-07-05ac/nir,radeonsi: add ac_shader_abi::front_faceNicolai Hähnle1-4/+12
2017-07-05radeonsi: implement and use ac_shader_abi::load_ssboNicolai Hähnle1-0/+16
2017-07-05radeonsi: make get_indirect_index globally visibleNicolai Hähnle1-10/+10
2017-07-05ac/nir,radeonsi: add ac_shader_abi::chip_classNicolai Hähnle1-0/+2
2017-07-05radeonsi/nir: emit FS outputsNicolai Hähnle1-10/+14
2017-07-05radeonsi/nir: load FS inputsNicolai Hähnle1-10/+21
2017-07-05radeonsi/nir: load VS inputsNicolai Hähnle1-2/+9
2017-07-05ac/nir,radeonsi: add ac_shader_abi::load_uboNicolai Hähnle1-0/+14
2017-07-05ac,radeonsi: add ac_shader_abi::emit_outputs for hardware VS shadersNicolai Hähnle1-11/+26
2017-07-05radeonsi: pass si_shader_context to get_primitive_idNicolai Hähnle1-6/+5
2017-07-05radeonsi: translate NIR to LLVMNicolai Hähnle1-3/+10
2017-07-05radeonsi: dump NIR instead of TGSI when appropriateNicolai Hähnle1-1/+5
2017-07-05radeonsi: scan NIR shaders to obtain required infoNicolai Hähnle1-0/+1
2017-07-05ac,radeonsi: move some VS input descriptions to ac_shader_abiNicolai Hähnle1-26/+34
2017-07-05radeonsi: store shader function arguments in a structureNicolai Hähnle1-298/+320
2017-06-27radeonsi: move instance divisors into a constant bufferMarek Olšák1-25/+53
2017-06-27Revert "radeonsi: use uint32_t to declare si_shader_key.opt.kill_outputs"Marek Olšák1-5/+3
2017-06-27Revert "radeonsi: remove 8 bytes from si_shader_key with uint32_t ff_tcs_inpu...Marek Olšák1-6/+2
2017-06-26radeonsi: support indirect indexing in INTERP_* opcodesNicolai Hähnle1-20/+58
2017-06-24radeonsi/gfx9: don't overallocate shader binariesMarek Olšák1-6/+0
2017-06-23radeonsi: implement the workaround for Rocket League - postponed TGSI killMarek Olšák1-0/+9
2017-06-12radeonsi: remove 8 bytes from si_shader_key with uint32_t ff_tcs_inputs_to_copyMarek Olšák1-2/+6
2017-06-12radeonsi: use uint32_t to declare si_shader_key.opt.kill_outputsMarek Olšák1-3/+5
2017-06-12radeonsi: remove 8 bytes from si_shader_key by flattening opt.hw_vsMarek Olšák1-5/+5
2017-06-07radeonsi: remove 8 bytes from si_shader_keyMarek Olšák1-7/+7
2017-06-07radeonsi: move PSIZE and CLIPDIST unique IO indices after GENERICMarek Olšák1-7/+11
2017-06-07radeonsi: remove dead code in declare_input_fsMarek Olšák1-5/+0
2017-05-29radeonsi: move building llvm.SI.load.const into ac_build_buffer_loadMarek Olšák1-13/+10
2017-05-29radeonsi: rename readonly_memory -> can_speculateMarek Olšák1-5/+5
2017-05-18radeonsi: clamp indirect index to the number of declared shader resourcesMarek Olšák1-1/+1
2017-05-18radeonsi: merge sampler and image descriptor lists into oneMarek Olšák1-15/+7
2017-05-18radeonsi: merge constant and shader buffers descriptor lists into oneMarek Olšák1-19/+13
2017-05-16radeonsi: extract TGSI memory/texture opcode handling into its own fileNicolai Hähnle1-1841/+0
2017-05-16radeonsi: make const_array externally accessibleNicolai Hähnle1-13/+13
2017-05-16radeonsi: make get_bounded_indirect_index externally accessibleNicolai Hähnle1-16/+16
2017-05-16radeonsi: make emit_waitcnt externally accessibleNicolai Hähnle1-10/+5
2017-05-12radeonsi: get rid of secondary input/output wordNicolai Hähnle1-23/+9
2017-05-12radeonsi: at most 8 sets of texture coordinates are supportedNicolai Hähnle1-0/+1
2017-05-12radeonsi: skip generic out/in indices without a shader IO indexNicolai Hähnle1-0/+4
2017-05-12radeonsi: use SI_MAX_IO_GENERIC instead of magic valuesNicolai Hähnle1-1/+1
2017-05-10radeonsi: silent a compiler warningSamuel Pitoiset1-1/+1
2017-05-10radeonsi: more const qualifiers in shader dump functionsNicolai Hähnle1-10/+10
2017-05-08radeonsi: rename si_eliminate_const_vs_outputs -> si_optimize_vs_outputsMarek Olšák1-2/+2
2017-05-08radeonsi: split per-patch from per-vertex indicesNicolai Hähnle1-18/+38
2017-05-05radeonsi/gfx9: set correct LLVM calling conventions for merged shadersMarek Olšák1-0/+1
2017-05-05radeonsi: remove unused parameters from si_shader_apply_scratch_relocsMarek Olšák1-4/+2