summaryrefslogtreecommitdiffstats
path: root/src/glsl/linker.cpp
Commit message (Expand)AuthorAgeFilesLines
* linker: Eliminate more dead code after demoting shader inputs and outputsIan Romanick2011-10-251-4/+22
* glsl: Add uniform_locations_assigned parameter to do_dead_code opt passIan Romanick2011-10-251-1/+1
* mesa: Add a flag for shader programs to allow SSO linkage in GLES2.Eric Anholt2011-10-181-1/+2
* linker: Fix a slightly incorrect commentIan Romanick2011-10-101-1/+4
* linker: Use gl_shader_program::AttributeBindings for attrib locationsIan Romanick2011-10-041-74/+64
* glsl: Delete symbol table in post-link shadersIan Romanick2011-10-041-0/+8
* mesa: Add a flag to indicate whether a program uses gl_ClipDistance.Paul Berry2011-09-231-1/+4
* glsl: Implement a lowering pass for gl_ClipDistance.Paul Berry2011-09-231-0/+3
* glsl: Make sure gl_ClipDistance and gl_ClipVertex are not both written.Paul Berry2011-09-081-0/+19
* glsl: Implement the GL_ARB_conservative_depth extension.Kenneth Graunke2011-08-251-1/+1
* glsl: validate IR after linking (debug builds only)Paul Berry2011-08-081-0/+8
* linker: Make linker_{error,warning} generally availableIan Romanick2011-08-021-0/+13
* linker: Make linker_error set LinkStatus to falseIan Romanick2011-08-021-94/+86
* glsl: Reject shaders that contain static recursionIan Romanick2011-07-201-0/+4
* glsl: silence warning in linker.cppBrian Paul2011-07-191-1/+1
* glsl: use casts to silence warningBrian Paul2011-07-071-1/+1
* linker: Assign locations for fragment shader outputIan Romanick2011-07-061-33/+75
* linker: Reject shaders that use too many varyingsIan Romanick2011-06-201-5/+36
* glsl: Fix typos in comments.Bryan Cain2011-04-231-6/+6
* glsl: Calcluate Mesa state slots in front-end instead of back-endIan Romanick2011-03-291-0/+13
* Use C-style system headers in C++ code to avoid issues with std:: namespaceIan Romanick2011-02-211-4/+0
* linker: Fix off-by-one error implicit array sizingIan Romanick2011-02-151-1/+1
* linker: Generate link errors when ES shaders are missing stagesIan Romanick2011-02-041-0/+14
* glsl: Introduce a new "const_in" variable mode.Kenneth Graunke2011-01-311-0/+1
* Convert everything from the talloc API to the ralloc API.Kenneth Graunke2011-01-311-11/+11
* glsl: Raise linking error if gl_FragDepth layout is inconsistentChad Versace2011-01-261-0/+26
* linker: Propagate max_array_access while linking functionsIan Romanick2011-01-251-4/+1
* linker: Set sizes for non-global arrays as wellIan Romanick2011-01-251-18/+17
* glsl, i965: Remove unnecessary talloc includes.Kenneth Graunke2011-01-211-4/+0
* glsl: At link-time, check that globals have matching centroid qualifiersChad Versace2011-01-101-0/+6
* linker: Allow built-in arrays to have different sizes between shader stagesIan Romanick2010-12-131-8/+29
* linker: Fix regressions caused by previous commitIan Romanick2010-12-071-12/+16
* linker: Ensure that unsized arrays have a size after linkingIan Romanick2010-12-071-1/+27
* glsl: Fix linker bug in cross_validate_globals()Chad Versace2010-12-011-0/+7
* glsl/linker: Free any IR discarded by optimization passes.Kenneth Graunke2010-11-301-4/+19
* glsl: Make the symbol table's add_variable just use the variable's name.Eric Anholt2010-11-291-4/+4
* glsl: Make the symbol table's add_function just use the function's name.Eric Anholt2010-11-291-1/+1
* linker: Improve handling of unread/unwritten shader inputs/outputsIan Romanick2010-10-191-11/+25
* linker: Trivial indention fixIan Romanick2010-10-151-2/+2
* glsl: Slightly change the semantic of _LinkedShadersIan Romanick2010-10-141-19/+64
* linker: Reject shaders that have unresolved function callsIan Romanick2010-10-131-2/+6
* Drop GLcontext typedef and use struct gl_context insteadKristian Høgsberg2010-10-131-2/+2
* glsl: Add linker support for explicit attribute locationsIan Romanick2010-10-081-1/+32
* glsl: Fail linking if assign_attribute_locations failsIan Romanick2010-10-081-1/+3
* glsl: Also update implicit sizes of varyings at link time.Eric Anholt2010-09-281-4/+7
* glsl2: fix typo in error msgBrian Paul2010-09-211-1/+1
* glsl: add several EmitNo* options, and MaxUnrollIterationsLuca Barbieri2010-09-081-1/+1
* glsl: Move is_builtin flag back to ir_function_signature.Kenneth Graunke2010-09-071-2/+2
* linker: Fix assertion and cross-version checks for version 100.Kenneth Graunke2010-09-071-2/+3
* glsl2: check for _NumLinkedShaders being 0Török Edvin2010-09-071-1/+1