aboutsummaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker/st_program.c
Commit message (Expand)AuthorAgeFilesLines
* compiler: Rename INTERP_QUALIFIER_* to INTERP_MODE_*.Kenneth Graunke2016-07-171-5/+5
* glsl/mesa: split gl_shader in twoTimothy Arceri2016-06-301-7/+0
* mesa/st: add support for NIR as possible driver IRRob Clark2016-05-171-8/+120
* mesa/st: move things around a bit in st_create_fp_variant()Rob Clark2016-05-171-12/+8
* mesa/st: Add support for GL_ARB_cull_distance (v2)Tobias Klausmann2016-05-141-0/+26
* gallium: fix various undefined left shifts into sign bitNicolai Hähnle2016-05-071-2/+2
* gallium: use PIPE_SHADER_* everywhere, remove TGSI_PROCESSOR_*Marek Olšák2016-04-221-15/+15
* gallium: add compute shader IR typeBas Nieuwenhuizen2016-04-021-0/+1
* st/mesa: implement GL_ATI_fragment_shaderMiklós Máté2016-03-271-3/+31
* st/mesa: use correct TGSI texture target in drawpix fragment shaderBrian Paul2016-03-211-1/+1
* st/mesa: use correct TGSI texture target in bitmap fragment shaderBrian Paul2016-03-211-0/+1
* st/mesa: don't force per-sample interp if only sampleid/pos are usedIlia Mirkin2016-03-051-4/+0
* st/mesa: add conversion for compute shadersSamuel Pitoiset2016-02-131-1/+18
* st/mesa: add compute shader statesSamuel Pitoiset2016-02-131-0/+88
* st/mesa: use correct pipe functions to create tess shadersMarek Olšák2016-02-111-4/+20
* st/mesa: unify destroy_program_variants cases for TCS, TES, GSMarek Olšák2016-02-091-50/+16
* st/mesa: unify get_variant functions for TCS, TES, GSMarek Olšák2016-02-091-147/+25
* st/mesa: unify variants and delete functions for TCS, TES, GSMarek Olšák2016-02-091-131/+73
* st/mesa: add support for POSITION and FACE system valuesMarek Olšák2016-01-081-1/+4
* st/mesa: fix GLSL uniform updates for glBitmap & glDrawPixels (v2)Marek Olšák2016-01-021-13/+4
* st/mesa: pass the clip distance array size to driversMarek Olšák2015-10-201-0/+8
* st/mesa: decouple shaders from contexts if they are shareableMarek Olšák2015-10-201-5/+11
* st/mesa: release the glsl_to_tgsi visitor after translationMarek Olšák2015-10-091-2/+17
* st/mesa: translate tessellation shaders into TGSI when we get themMarek Olšák2015-10-091-36/+50
* st/mesa: translate geometry shaders into TGSI when we get themMarek Olšák2015-10-091-15/+23
* st/mesa: translate fragment shaders into TGSI when we get themMarek Olšák2015-10-091-34/+47
* st/mesa: translate vertex shaders into TGSI when we get themMarek Olšák2015-10-091-35/+37
* st/mesa: fix glDrawPixels with a textureMarek Olšák2015-10-091-2/+23
* st/mesa: implement DrawPixels shader transformation using tgsi_transform_shaderMarek Olšák2015-10-091-19/+32
* st/mesa: make Z/S drawpix shaders independent of variants, don't use Mesa IR v2Marek Olšák2015-10-091-11/+4
* st/mesa: implement glBitmap shader transformation using tgsi_transform_shaderMarek Olšák2015-10-091-12/+22
* st/mesa: remove old emulation for VS and FS variantsMarek Olšák2015-10-091-13/+5
* st/mesa: use TGSI utility to emulate features for FS variantsMarek Olšák2015-10-091-6/+21
* st/mesa: use TGSI utility to emulate features for VS variantsMarek Olšák2015-10-091-12/+29
* st/mesa: decrease the size of st_vertex_programMarek Olšák2015-10-091-46/+48
* st/mesa: inline st_prepare_vertex_programMarek Olšák2015-10-091-30/+11
* st/mesa: automatically set per-sample interpolation if using SampleID/PosMarek Olšák2015-10-031-1/+3
* st/mesa: add ST_DEBUG=precompile support for tessellation shadersMarek Olšák2015-10-031-0/+20
* st/mesa: add conversion for tessellation shadersMarek Olšák2015-07-231-88/+219
* st/mesa: add tessellation shader statesIlia Mirkin2015-07-231-0/+192
* st/mesa: improve assertions in vp/fp translationMarek Olšák2015-06-161-2/+4
* mesa: use GL_GEOMETRY_PROGRAM_NV instead of MESA_GEOMETRY_PROGRAMMarek Olšák2015-06-051-1/+1
* glsl_to_tgsi: use TGSI array declarations for VS,GS arrays of outputs (v2)Marek Olšák2015-06-051-0/+7
* glsl_to_tgsi: use TGSI array declarations for GS,FS arrays of inputs (v2)Marek Olšák2015-06-051-0/+9
* tgsi/ureg: don't emit in/out arrays if drivers don't support ranged declarationsMarek Olšák2015-06-051-3/+3
* st/mesa: add double input support including lowering (v3.1)Dave Airlie2015-05-081-0/+5
* st/mesa: add a debug option to compile shaders at link timeMarek Olšák2015-04-161-3/+44
* state_tracker: replace __FUNCTION__ with __func__Marius Predut2015-04-141-1/+1
* st/mesa: replace Elements() with ARRAY_SIZE()Brian Paul2015-03-021-2/+2
* st/mesa: remove unused/broken function st_print_shadersMarek Olšák2015-02-241-45/+0