summaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker/st_program.c
Commit message (Expand)AuthorAgeFilesLines
* st/mesa: implement "zombie" shaders listBrian Paul2019-03-171-20/+57
* mesa/st: Fix leaks of TGSI tokens in VP variants.Eric Anholt2019-03-141-14/+20
* mesa/st: Make sure that prog_to_nir NIR gets freed.Eric Anholt2019-03-141-0/+6
* st/mesa: init hash keys with memset(), not designated initializersBrian Paul2019-03-081-3/+10
* st/mesa: move, clean-up shader variant key decls/initsBrian Paul2019-03-081-6/+3
* st/nir: use NIR for asm programsTimothy Arceri2019-02-191-0/+60
* st/mesa: Copy VP TGSI tokens if they exist, even for NIR shaders.Kenneth Graunke2019-02-191-2/+8
* st/nir: Gather info after applying lowering FS variant featuresKenneth Graunke2018-12-211-0/+4
* st/mesa: Don't record garbage streamout information in the non-SSO case.Kenneth Graunke2018-11-031-11/+8
* compiler: Move double_inputs to gl_program::DualSlotInputsJason Ekstrand2018-09-061-2/+1
* Revert "st/nir: use NIR for asm programs"Eric Anholt2018-05-281-58/+7
* mesa/st: handle vert_attrib_mask in nir case tooRob Clark2018-05-151-7/+7
* st/nir: use NIR for asm programsTimothy Arceri2018-05-121-7/+58
* st/mesa: Make the input_to_index array available.Mathias Fröhlich2018-05-101-5/+12
* mesa: include mtypes.h lessMarek Olšák2018-04-121-0/+1
* st/mesa: finalise tcs/tes/geom NIR before storing it to the cacheTimothy Arceri2018-04-101-2/+9
* st/mesa: exit st_translate_fragment_program() earlier for NIR pathTimothy Arceri2018-04-101-6/+6
* st/glsl: set req_local_mem earlier for compute shadersTimothy Arceri2018-02-131-1/+2
* mesa,glsl,nir: reduce gl_state_index size to 2 bytesMarek Olšák2018-02-131-3/+3
* st/radeonsi: enable disk cache for nirTimothy Arceri2018-02-101-4/+11
* st: add nir shader disk cache supportTimothy Arceri2018-02-101-3/+3
* gallium/st/clover: remove unused PIPE_SHADER_IR_LLVMTimothy Arceri2018-02-011-1/+0
* compiler: tidy up double_inputs_read usesTimothy Arceri2018-01-301-1/+1
* mesa/st: translate SO info in glsl_to_nir() caseRob Clark2018-01-181-4/+43
* st/glsl_to_tgsi: stop passing pipe_shader_state to st_store_tgsi_in_disk_cache()Timothy Arceri2018-01-171-4/+4
* st/glsl_to_tgsi: store num_tgsi_tokens in st_*_programTimothy Arceri2018-01-171-9/+12
* mesa/st: move cloning of NIR shader for computeRob Clark2017-12-051-1/+4
* st/glsl_to_nir: don't generate nir twice for gsTimothy Arceri2017-11-211-8/+2
* st/glsl_to_tgsi: use tgsi_get_gl_varying_semantic() for gs/tes outputsTimothy Arceri2017-11-151-91/+5
* st/glsl_to_tgsi: make use of tgsi_get_gl_varying_semantic()Timothy Arceri2017-11-151-71/+11
* st/program: fix compute shader nir referencesRob Clark2017-11-121-2/+14
* st/glsl_to_nir: generate NIR earlierTimothy Arceri2017-11-081-37/+8
* st/glsl_to_nir: pass gl_shader_program to st_finalize_nir()Timothy Arceri2017-11-031-4/+6
* st/program: add support for gs/tes/tcs nir shaders.Dave Airlie2017-10-261-4/+41
* st/program: rework basic variant interfaceDave Airlie2017-10-261-11/+10
* st/mesa: Fix grabbing the wrong variant if glDrawPixels is calledMatias N. Goldberg2017-07-081-3/+19
* st/glsl_to_nir: fix edgeflag passthroughNicolai Hähnle2017-07-051-1/+3
* tgsi,st/mesa: move varying slot to semantic mapping into a helper for VSNicolai Hähnle2017-07-051-81/+5
* st/mesa: simplify code due to unification to st_common_programMarek Olšák2017-05-081-13/+8
* st/mesa: unify TCS, TES, GS st_*_program structuresMarek Olšák2017-05-081-12/+12
* st/mesa: decrease the size of remaining st_translate_program array paramsMarek Olšák2017-05-081-3/+3
* st/mesa: remove unused outputSlotToAttrMarek Olšák2017-05-081-9/+0
* st/mesa: decrease the size of st_vertex_programMarek Olšák2017-05-081-5/+5
* mesa/st: compute support for glsl_to_nirRob Clark2017-05-041-0/+13
* mesa/st: only update samplers for stages that have changedTimothy Arceri2017-04-131-7/+7
* st/mesa: implement a tgsi on-disk shader cacheTimothy Arceri2017-02-231-6/+21
* st/mesa: move set_prog_affected_state_flags() to st_program.cTimothy Arceri2017-02-231-0/+141
* st/mesa: remove pre C99 statement block for variable declarationTimothy Arceri2017-02-021-60/+58
* mesa/glsl: set {clip,cull}_distance_array_size directly in gl_programTimothy Arceri2017-01-231-8/+8
* st/mesa/glsl: change xfb_program field to last_vert_progTimothy Arceri2017-01-231-3/+7