summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl/mesa: move duplicate shader fields into new struct gl_shader_infoTimothy Arceri2016-06-301-113/+136
* glsl: simplify link_uniform_blocks()Timothy Arceri2016-06-301-3/+2
* glsl/mesa: split gl_shader in twoTimothy Arceri2016-06-301-53/+53
* glsl: pass symbols rather than shader to _mesa_get_main_function_signature()Timothy Arceri2016-06-301-2/+2
* glsl: make cross_validate_globals() more genericTimothy Arceri2016-06-301-206/+207
* glsl: Propagate invariant/precise after lowering const arrays.Kenneth Graunke2016-06-231-0/+1
* glsl/mesa: stop duplicating geom and tcs layout valuesTimothy Arceri2016-06-231-11/+7
* glsl/mesa: stop duplicating tes layout valuesTimothy Arceri2016-06-231-4/+0
* mesa/glsl: stop using GL shader type internallyTimothy Arceri2016-06-161-1/+1
* glsl: Optionally lower TES gl_PatchVerticesIn to a uniform.Kenneth Graunke2016-06-151-3/+17
* glsl: fix max varyings count for ARB_enhanced_layoutsTimothy Arceri2016-06-121-5/+21
* glsl/types: rename is_dual_slot_double to is_dual_slot_64bit.Dave Airlie2016-06-091-2/+2
* glsl: Use Geom.VerticesOut == -1 to specify unsetIan Romanick2016-06-011-4/+4
* glsl/linker: call link_uniform blocks on linked shader.Dave Airlie2016-05-281-1/+1
* mesa: Track the additional data in gl_shader_variableIan Romanick2016-05-261-4/+16
* glsl: handle implicit sized arrays in ssboDave Airlie2016-05-261-39/+48
* glsl: add support for explicit components to frag outputsTimothy Arceri2016-05-241-10/+62
* glsl: add EXT_clip_cull_distance support based on ARB_cull_distanceIlia Mirkin2016-05-231-17/+22
* glsl: Add an option to clamp block indices when lowering UBO/SSBOsJason Ekstrand2016-05-231-1/+2
* glsl/linker: Add a helper variable for compiler optionsJason Ekstrand2016-05-231-2/+5
* glsl: rewrite clip/cull distance lowering passDave Airlie2016-05-241-1/+1
* glsl: make max array trackers ints and use -1 as base. (v2)Dave Airlie2016-05-241-7/+7
* glsl/linker: dvec3/dvec4 consume twice input vertex attributesJuan A. Suarez Romero2016-05-231-0/+20
* subroutines: handle explicit indexes properlyDave Airlie2016-05-231-14/+6
* mesa/subroutines: count number subroutines properly.Dave Airlie2016-05-231-0/+1
* glsl/linker: skip inactive explicit locations.Dave Airlie2016-05-231-0/+3
* glsl/linker: link error on too many subroutine functions.Dave Airlie2016-05-231-0/+4
* glsl: produce a linker error for a subroutine uniform with no functions.Dave Airlie2016-05-231-0/+4
* glsl/linker: Ensure the first stage of an SSO pipeline has input locs assignedIan Romanick2016-05-181-3/+6
* glsl/linker: Don't include interface name for built-in blocksIan Romanick2016-05-181-1/+2
* glsl/linker: Fix trivial typos in commentsIan Romanick2016-05-181-3/+3
* glsl/linker: Silence unused parameter warningIan Romanick2016-05-181-3/+2
* glsl: don't incorrectly eliminate patches with explicit locationsTimothy Arceri2016-05-171-1/+2
* glsl/linker: Include the interface name for input and output blocksIan Romanick2016-05-161-1/+16
* glsl/linker: Use canonical format for ARB_program_interface_query spec quotesIan Romanick2016-05-161-49/+51
* Revert "glsl: Extend lowering pass for gl_ClipDistance to support other array...Dave Airlie2016-05-141-3/+1
* glsl: Add arb_cull_distance support (v3)Tobias Klausmann2016-05-141-24/+84
* glsl: Extend lowering pass for gl_ClipDistance to support other arrays (v4)Tobias Klausmann2016-05-141-1/+3
* mesa/main: Add support for GL_ARB_cull_distance (v2)Tobias Klausmann2016-05-141-1/+1
* glsl: use var with initializer on global var validationJuan A. Suarez Romero2016-05-111-22/+5
* mesa: add LOCATION_COMPONENT support to GetProgramResourceivTimothy Arceri2016-05-011-0/+1
* glsl: validate linking of intrastage component qualifiersTimothy Arceri2016-05-011-0/+7
* glsl: update explicit location matching to support component qualifierTimothy Arceri2016-05-011-4/+5
* glsl: Lower vector_extracts to swizzles after lower_vector_derefs.Kenneth Graunke2016-04-291-0/+1
* glsl: Rename "vertex_input_slots" -> "is_vertex_input"Matt Turner2016-04-131-3/+3
* glsl/linker: Recurse on struct fields when adding shader variablesKristian Høgsberg Kristensen2016-04-121-6/+45
* glsl/linker: Pass name and type through to create_shader_variable()Kristian Høgsberg Kristensen2016-04-121-9/+12
* glsl/linker: Pass absolute location to add_shader_variable()Kristian Høgsberg Kristensen2016-04-121-7/+10
* glsl/linker: Add add_shader_variable() helperKristian Høgsberg Kristensen2016-04-121-19/+23
* glsl: handle unsigned int wraparound in link_shaders()Lars Hamre2016-04-091-4/+4