summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_state_shaders.c
AgeCommit message (Expand)AuthorFilesLines
2017-07-31radeonsi: tweak next-shader assumptions when streamout is usedNicolai Hähnle1-5/+11
2017-07-31radeonsi/nir: perform lowering of input/output driver locationsNicolai Hähnle1-0/+2
2017-07-31radeonsi: bypass the shader cache for NIR shadersNicolai Hähnle1-2/+3
2017-07-31radeonsi: scan NIR shaders to obtain required infoNicolai Hähnle1-6/+17
2017-07-17radeonsi: simplify computation of tessellation offchip buffersMarek Olšák1-15/+4
2017-07-10gallium: use "ull" number suffix to keep the QtCreator parser happyMarek Olšák1-5/+5
2017-06-27radeonsi: move instance divisors into a constant bufferMarek Olšák1-2/+10
2017-06-27Revert "radeonsi: use uint32_t to declare si_shader_key.opt.kill_outputs"Marek Olšák1-3/+2
2017-06-27Revert "radeonsi: remove 8 bytes from si_shader_key with uint32_t ff_tcs_inpu...Marek Olšák1-6/+2
2017-06-22radeonsi: use the correct LLVMTargetMachineRef in si_build_shader_variantNicolai Hähnle1-6/+22
2017-06-14radeonsi: track use of bindless samplers/images from tgsi_shader_infoSamuel Pitoiset1-5/+26
2017-06-12radeonsi: replace si_vertex_elements::elements with separate fieldsMarek Olšák1-5/+2
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-2/+3
2017-06-12radeonsi: remove 8 bytes from si_shader_key by flattening opt.hw_vsMarek Olšák1-6/+6
2017-06-08radeonsi: don't update dependent states if it has no effect (v2)Marek Olšák1-5/+19
2017-06-07radeonsi: update clip_regs on shader state changes only when it's neededMarek Olšák1-3/+32
2017-06-07radeonsi: precompute some fields for PA_CL_VS_OUT_CNTL in si_shader_selectorMarek Olšák1-0/+16
2017-06-07radeonsi: add a new helper si_get_vsMarek Olšák1-4/+2
2017-06-07radeonsi: remove 8 bytes from si_shader_keyMarek Olšák1-4/+4
2017-06-07radeonsi: move PSIZE and CLIPDIST unique IO indices after GENERICMarek Olšák1-1/+3
2017-06-07radeonsi/gfx9: prevent a race when the previous shader's main part is missingMarek Olšák1-0/+2
2017-06-07radeonsi/gfx9: wait for main part compilation of 1st shaders of merged shadersMarek Olšák1-0/+4
2017-06-07radeonsi/gfx9: fix LS scratch buffer support without TCS for GFX9Marek Olšák1-3/+18
2017-06-07radeonsi: move streamout state update out of si_update_shadersMarek Olšák1-16/+24
2017-06-07radeonsi: move handling of DBG_NO_OPT_VARIANT into si_shader_selector_keyMarek Olšák1-4/+3
2017-06-07radeonsi: use a compiler queue with a low priority for optimized shadersMarek Olšák1-4/+4
2017-06-07radeonsi: drop unfinished shader compilations when destroying shadersMarek Olšák1-2/+3
2017-05-18radeonsi: only upload (dump to L2) those descriptors that are used by shadersMarek Olšák1-0/+6
2017-05-18radeonsi: record which descriptor slots are used by shadersMarek Olšák1-0/+27
2017-05-16radeonsi: rename tcs_tes_uses_prim_id for clarityNicolai Hähnle1-6/+6
2017-05-16radeonsi: fix gl_PrimitiveIDIn in geometry shader when using tessellationNicolai Hähnle1-0/+2
2017-05-12radeonsi: get rid of secondary input/output wordNicolai Hähnle1-19/+3
2017-05-12radeonsi: skip generic out/in indices without a shader IO indexNicolai Hähnle1-1/+5
2017-05-12radeonsi: use SI_MAX_IO_GENERIC instead of magic valuesNicolai Hähnle1-2/+2
2017-05-08radeonsi: split per-patch from per-vertex indicesNicolai Hähnle1-3/+3
2017-05-08radeonsi: load patch_id for TES-as-ES when exporting for PSNicolai Hähnle1-2/+2
2017-05-08radeonsi: fix primitive ID in fragment shader when using tessellationNicolai Hähnle1-10/+17
2017-05-05radeonsi/gfx9: allow the scratch buffer in HS and GSMarek Olšák1-10/+0
2017-05-05radeonsi: prevent race conditions when doing scratch patchingMarek Olšák1-2/+30
2017-05-05radeonsi: separate scratch state patching code into its own functionMarek Olšák1-46/+55
2017-05-05radeonsi/gfx9: also apply scratch relocations to the 1st shader of merged sha...Marek Olšák1-0/+3
2017-05-05radeonsi: remove unused parameters from si_shader_apply_scratch_relocsMarek Olšák1-1/+1
2017-05-03radeonsi/gfx9: fix gl_ViewportIndexMarek Olšák1-2/+11
2017-04-28radeonsi: pass tessellation ring addresses via user SGPRsMarek Olšák1-12/+38
2017-04-28radeonsi: remove VS epilog code, compile VS with PrimID export on demandMarek Olšák1-3/+3
2017-04-28radeonsi: get InstanceID from VGPR1 (or VGPR2 for tess) instead of VGPR3Marek Olšák1-7/+17
2017-04-28radeonsi: don't load PrimID in TES if it's not usedMarek Olšák1-3/+3
2017-04-28radeonsi/gfx9: 2nd shader of merged shaders should hold a reference of the 1stMarek Olšák1-10/+25
2017-04-28radeonsi: add reference counting for shader selectorsMarek Olšák1-3/+24