summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: fully split apart buffer block arraysTimothy Arceri2016-04-061-123/+102
* glsl: store ubo or ssbo index in block indexTimothy Arceri2016-04-021-3/+7
* glsl: store stage reference in gl_uniform_blockTimothy Arceri2016-04-021-15/+22
* glsl: simplify buffer block resource limit checkingTimothy Arceri2016-04-021-55/+32
* glsl: simplify SSBO resources checkTimothy Arceri2016-04-021-7/+1
* glsl: split buffer block arrays earlierTimothy Arceri2016-04-021-27/+27
* glsl: Fix prorgram interface query locations biasing for SSO.Kenneth Graunke2016-04-011-5/+13
* glsl: Return -1 for program interface query locations in many cases.Kenneth Graunke2016-04-011-5/+33
* glsl: Consolidate gl_VertexIDMESA -> gl_VertexID query hacks.Kenneth Graunke2016-04-011-2/+10
* glsl: Clean up some leftover cruft.Kenneth Graunke2016-04-011-4/+1
* glsl: Add all system variables to the input resource list.Kenneth Graunke2016-04-011-10/+0
* glsl: Delete hack for VS system values.Kenneth Graunke2016-04-011-4/+0
* glsl: Make add_interface_variables only consider the appropriate stage.Kenneth Graunke2016-04-011-1/+1
* glsl: Clarify "mask" variable in add_interface_variables().Kenneth Graunke2016-04-011-5/+5
* glsl: Pass stage to add_interface_variables().Kenneth Graunke2016-04-011-5/+5
* glsl: Exclude ir_var_hidden variables from the program resource list.Kenneth Graunke2016-04-011-1/+1