aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_state_shaders.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* radeonsi/gfx9: make sure the 1st shader's main part exists for merged shadersMarek Olšák2017-04-281-18/+60
* radeonsi/gfx9: set registers and shader key for merged ES-GSMarek Olšák2017-04-281-16/+194
* radeonsi/gfx9: add GS user SGPRsMarek Olšák2017-04-281-1/+1
* radeonsi/gfx9: define and set LS-HS user SGPRsMarek Olšák2017-04-281-2/+3
* radeonsi/gfx9: set up shader registers for merged LS-HSMarek Olšák2017-04-281-7/+29
* radeonsi/gfx9: add initial code generation for non-monolithic merged LS-HSMarek Olšák2017-04-281-0/+6
* radeonsi: separate out VS prolog key generationMarek Olšák2017-04-281-11/+20
* radeonsi/ac: move vertex export remove to common code.Dave Airlie2017-04-271-6/+7
* radeonsi: turn si_shader_key::mono into a non-unionMarek Olšák2017-04-261-2/+2
* radeonsi: adjust ESGS ring buffer size computation on VIMarek Olšák2017-04-261-1/+4
* radeonsi/gfx9: set MAX_PRIMGRP_IN_WAVE in the correct registerMarek Olšák2017-04-261-0/+3
* radeonsi: add si_shader_selector::vs_needs_prologMarek Olšák2017-04-171-0/+4
* radeonsi: don't set VGT_GS_MODE as part of the GS stateMarek Olšák2017-04-171-2/+0
* radeonsi: cope with missing disassemblyNicolai Hähnle2017-04-141-1/+2
* radeonsi: provide VS_STATE input to all VS variantsNicolai Hähnle2017-04-131-2/+2
* radeonsi: unify HS max_offchip_buffers workaroundsMarek Olšák2017-03-311-3/+3
* radeonsi/gfx9: don't generate LS and ES statesMarek Olšák2017-03-301-24/+46
* radeonsi/gfx9: trivial shader and ring changesMarek Olšák2017-03-301-5/+15
* radeonsi/gfx9: disable RB+ on Vega10Marek Olšák2017-03-301-1/+1
* radeonsi/gfx9: handle GFX9 in a few placesMarek Olšák2017-03-301-0/+1
* radeonsi: don't hang on shader compile failureMarek Olšák2017-03-241-1/+1
* util/disk_cache: use a helper to compute cache keysGrazvydas Ignotas2017-03-211-2/+4
* radeonsi: require that compiler threads are enabledMarek Olšák2017-03-171-2/+1
* gallium/util: replace pipe_mutex_unlock() with mtx_unlock()Timothy Arceri2017-03-071-11/+11
* gallium/util: replace pipe_mutex_lock() with mtx_lock()Timothy Arceri2017-03-071-3/+3
* gallium/util: replace pipe_mutex_destroy() with mtx_destroy()Timothy Arceri2017-03-071-2/+2
* gallium/util: replace pipe_mutex_init() with mtx_init()Timothy Arceri2017-03-071-2/+2
* radeonsi: add support for an on-disk shader cacheTimothy Arceri2017-03-031-7/+60
* radeonsi: fix broken tessellation on Carrizo and StoneyMarek Olšák2017-02-251-1/+3
* gallium/u_queue: isolate util_queue_fence implementationMarek Olšák2017-02-221-3/+3
* radeonsi: fix issues with monolithic shadersMarek Olšák2017-02-211-1/+2
* radeonsi: skip TESSINNER/OUTER offchip stores if TES doesn't read themMarek Olšák2017-02-211-0/+2
* radeonsi: fix UINT/SINT clamping for 10-bit formats on <= CIKNicolai Hähnle2017-02-211-1/+4