summaryrefslogtreecommitdiffstats
path: root/src/mesa/state_tracker/st_program.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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