summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* r600: fork and import gallium/radeonMarek Olšák2017-09-261-8/+8
* amd/common: remove has_ds_bpermute argument from ac_build_ddxyNicolai Hähnle2017-09-181-2/+1
* radeonsi: hard-code pixel center for interpolateAtSample without multisample ...Nicolai Hähnle2017-09-131-1/+27
* radeonsi: apply a mask to gl_SampleMaskIn in the PS prologNicolai Hähnle2017-09-131-4/+66
* radeonsi: optimize TCS epilog when invocation 0 writes tess factorsMarek Olšák2017-09-111-28/+83
* radeonsi: move the guts of ARB_shader_group_vote emission to acConnor Abbott2017-09-081-21/+3
* radeonsi: move si_emit_ballot() to acConnor Abbott2017-09-081-32/+6
* radeonsi: move emit_optimization_barrier() to acConnor Abbott2017-09-081-43/+2
* radeonsi: move llvm_get_type_size() to acConnor Abbott2017-09-081-34/+9
* radeonsi: don't read tcs_out_lds_layout.patch_stride from an SGPRMarek Olšák2017-09-071-6/+14
* radeonsi: don't read tcs_out_lds_layout.vertex_size from an SGPRMarek Olšák2017-09-071-2/+19
* radeonsi/gfx9: don't read LS out vertex stride from an SGPR in monolithic HSMarek Olšák2017-09-071-0/+5
* radeonsi: don't read the LS output vertex stride from an SGPR in LSMarek Olšák2017-09-071-4/+21
* radeonsi: don't read the number of TCS out vertices from an SGPR in TCSMarek Olšák2017-09-071-2/+15
* radeonsi: remove 2 callbacks from si_shader_contextMarek Olšák2017-09-071-8/+5
* radeonsi/gfx9: proper workaround for LS/HS VGPR initialization bugNicolai Hähnle2017-09-061-19/+52
* radeonsi: add an assertion that only two-dimensional constant references are ...Nicolai Hähnle2017-09-041-2/+3
* radeonsi: correct maximum wave count per SIMDMarek Olšák2017-08-281-1/+12
* radeonsi: declare new user SGPR indices for bindless samplers/imagesSamuel Pitoiset2017-08-221-0/+19
* radeonsi: drop two unused variables in create_function()Samuel Pitoiset2017-08-091-2/+0
* 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