summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: Fix reading of uninitialized memoryJuha-Pekka Heikkila2016-10-311-2/+2
* glsl: Size TCS->TES unsized arrays to gl_MaxPatchVertices for queries.Kenneth Graunke2016-10-271-3/+38
* glsl: Pass ctx to program interface query helper functions.Kenneth Graunke2016-10-271-13/+20
* glsl: add matrix layout information to interface block typesIago Toral Quiroga2016-10-241-2/+4
* glsl/es31: precision qualifier doesn't need to match in shader interface bloc...Samuel Iglesias Gonsálvez2016-10-241-1/+9
* glsl/linker: handle errors when a variable local size is usedSamuel Pitoiset2016-10-071-2/+23
* glsl: remove tabs from linker.{cpp,h}Timothy Arceri2016-09-291-404/+403
* glsl: move some uniform linking code to new link_setup_uniform_remap_tables()Timothy Arceri2016-09-271-3/+1
* glsl: use reproducible name for lowered const arraysTimothy Arceri2016-09-271-1/+1
* Revert "glsl: move xfb BufferStride into gl_transform_feedback_info"Timothy Arceri2016-09-241-4/+4
* glsl: Delete linker stuff relating to built-in functions.Kenneth Graunke2016-09-231-39/+3
* glsl: Check TCS barrier restrictions at ast_to_hir time, not link time.Kenneth Graunke2016-09-231-99/+0
* glsl: move xfb BufferStride into gl_transform_feedback_infoTimothy Arceri2016-09-241-4/+4
* glsl: grammar fixEero Tamminen2016-09-141-2/+2
* mesa/glsl: Move string_to_uint_map into the util folderThomas Helland2016-09-121-1/+1
* glsl: Convert linker to the util hash tableThomas Helland2016-09-121-12/+17
* glsl/linker: Fail linking on ES if uniform precision qualifiers don't matchIan Romanick2016-08-261-0/+7
* glsl: Merge blend_support qualifiers when linking.Kenneth Graunke2016-08-251-0/+2
* glsl/linker: Allow fragment output overlap for gl_LastFragData.Francisco Jerez2016-08-241-0/+3
* glsl: Rename link_fs_input_layout_qualifiers to "inout".Kenneth Graunke2016-08-201-2/+2
* glsl: look for frag data bindings with [0] tacked onto the end for arraysIlia Mirkin2016-08-121-11/+28
* glsl: remove dead builtins before assigning varying locationsTimothy Arceri2016-08-111-9/+9
* glsl: split out varying and uniform linking codeTimothy Arceri2016-08-111-207/+222
* mesa: Use a temporary set to track whether we've added a resource yet.Eric Anholt2016-08-101-26/+50
* glsl: Combine GS and TES array resizing visitors.Kenneth Graunke2016-08-071-72/+35
* glsl: Fix location bias for patch variables.Kenneth Graunke2016-08-071-0/+3
* glsl: Fix the program resource names of gl_TessLevelOuter/Inner[].Kenneth Graunke2016-08-071-0/+12
* glsl: use linked shaders rather than compiled shadersTimothy Arceri2016-07-191-4/+4
* 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