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