summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_shader.c
AgeCommit message (Expand)AuthorFilesLines
2017-07-31ac/nir,radeonsi: add ac_shader_abi::chip_classNicolai Hähnle1-0/+2
2017-07-31radeonsi/nir: emit FS outputsNicolai Hähnle1-10/+14
2017-07-31radeonsi/nir: load FS inputsNicolai Hähnle1-10/+21
2017-07-31radeonsi/nir: load VS inputsNicolai Hähnle1-2/+9
2017-07-31ac/nir,radeonsi: add ac_shader_abi::load_uboNicolai Hähnle1-0/+14
2017-07-31ac,radeonsi: add ac_shader_abi::emit_outputs for hardware VS shadersNicolai Hähnle1-11/+26
2017-07-31radeonsi: pass si_shader_context to get_primitive_idNicolai Hähnle1-6/+5
2017-07-31radeonsi: translate NIR to LLVMNicolai Hähnle1-3/+10
2017-07-31radeonsi: dump NIR instead of TGSI when appropriateNicolai Hähnle1-1/+5
2017-07-31radeonsi: scan NIR shaders to obtain required infoNicolai Hähnle1-0/+1
2017-07-31ac,radeonsi: move some VS input descriptions to ac_shader_abiNicolai Hähnle1-26/+34
2017-07-31radeonsi: store shader function arguments in a structureNicolai Hähnle1-300/+322
2017-07-27radeonsi: bail out instead of crashing if the main shader part failed to compileNicolai Hähnle1-0/+3
2017-07-27radeonsi: update a comment for merged shadersNicolai Hähnle1-1/+5
2017-07-27radeonsi/gfx9: dump previous stage LLVM IR for merged shadersNicolai Hähnle1-0/+7
2017-07-27radeonsi: make sure TCS main output VGPRs don't alias inputsNicolai Hähnle1-5/+13
2017-07-27radeonsi/gfx9: always wrap GS and TCS in an if-block (v2)Nicolai Hähnle1-33/+76
2017-07-27radeonsi/gfx9: fix vertex idx in ES with multiple waves per threadgroupNicolai Hähnle1-1/+6
2017-07-17radeonsi: emit param exports after position exportsMarek Olšák1-3/+3
2017-07-17radeonsi: move building parameter exports into a separate functionMarek Olšák1-84/+78
2017-07-17radeonsi: don't use info.num_inputs when it's unusedMarek Olšák1-1/+1
2017-07-17radeonsi: add si_build_fs_interp helperMarek Olšák1-61/+39
2017-07-13radeonsi/gfx9: fix crash building monolithic merged ES-GS shaderNicolai Hähnle1-3/+6
2017-07-10gallium: use "ull" number suffix to keep the QtCreator parser happyMarek Olšák1-1/+1
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