summaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker/st_program.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* compiler: Merge shader_info's tcs and tes structs.Kenneth Graunke2017-01-101-6/+6
* mesa: Introduce a compiler enum for tessellation spacing.Kenneth Graunke2017-01-071-15/+8
* compiler: Change shader_info->tes.vertex_order into a ccw boolean.Kenneth Graunke2017-01-071-1/+1
* mesa/glsl: move LinkedTransformFeedback from gl_shader_program to gl_programTimothy Arceri2016-12-301-1/+1
* st/mesa/r200/i915/i965: move ARB program fields into a unionTimothy Arceri2016-11-171-1/+1
* st/mesa: use common patch outputs written fieldTimothy Arceri2016-10-261-1/+1
* st/mesa: use common patch inputs read fieldTimothy Arceri2016-10-261-1/+1
* r200/glsl/st/mesa: use common outputs written fieldTimothy Arceri2016-10-261-3/+3
* st/mesa: use common double inputs read fieldTimothy Arceri2016-10-261-1/+2
* r200/i915/st/mesa/compiler: use common inputs read fieldTimothy Arceri2016-10-261-3/+3
* st/mesa/r200/i915/i965: eliminate gl_fragment_programTimothy Arceri2016-10-261-24/+23
* i965/mesa/st/swrast: set fs shader_info directly and switch to using itTimothy Arceri2016-10-261-2/+2
* st/mesa: get interpolation location at translation timeTimothy Arceri2016-10-261-10/+0
* st/mesa: stop making use of InterpQualifier arrayTimothy Arceri2016-10-261-30/+10
* i965/mesa/st: eliminate gl_compute_programTimothy Arceri2016-10-261-3/+3
* st/mesa: switch cs over to shared shader_infoTimothy Arceri2016-10-261-1/+1
* mesa/i965/i915/r200: eliminate gl_vertex_programTimothy Arceri2016-10-261-18/+17
* i965/mesa/st: eliminate gl_geometry_programTimothy Arceri2016-10-261-5/+5
* st/mesa: switch gs over to shared shader_infoTimothy Arceri2016-10-261-4/+7
* i965/mesa/st: eliminate gl_tess_eval_programTimothy Arceri2016-10-261-6/+6
* st/mesa: switch tes over to shared shader_infoTimothy Arceri2016-10-261-5/+7
* i965/mesa/st: eliminate gl_tess_ctrl_programTimothy Arceri2016-10-261-3/+3
* st/mesa: switch tcs over to shared shader_infoTimothy Arceri2016-10-261-1/+1
* st/mesa: fix fragment shader output mappingNicolai Hähnle2016-10-171-4/+13
* mesa/st: support lowering multi-planar YUVRob Clark2016-09-261-0/+35
* glsl: Fix gl_program::OutputsWritten computation for dual-source blending.Francisco Jerez2016-08-301-3/+1
* st/glsl_to_tgsi: Use SecondaryOutputsWritten to determine dual-source fragmen...Francisco Jerez2016-08-301-6/+12
* st/mesa: determine states used or affected by shaders at compile timeMarek Olšák2016-08-121-1/+36
* st/mesa: silence missing braces warning in st_program.cBrian Paul2016-08-011-1/+1
* 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