summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2011-02-28glsl: Use reralloc instead of plain realloc.Kenneth Graunke1-5/+3
2011-02-28linker: Fix off-by-one error implicit array sizingIan Romanick1-1/+1
2011-02-28glsl: Regenerate compiler files from cherry picksIan Romanick3-1785/+1898
2011-02-28glsl: Finish out the reduce/reduce error fixesIan Romanick3-58/+109
2011-02-28glsl: Eliminate reduce/reduce conflicts in glsl grammarKeith Packard1-21/+71
2011-02-28glsl: Reinstate constant-folding for division by zeroChad Versace1-4/+20
2011-02-28glsl: Set operators '%' and '%=' to be reserved when GLSL < 1.30Chad Versace1-0/+7
2011-02-28glcpp: Regenerate files from recent cherry picksIan Romanick1-253/+268
2011-02-28glcpp: Raise error when modulus is zeroChad Versace1-1/+6
2011-02-28glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor.Kenneth Graunke1-0/+2
2011-02-28glsl: Reject shader versions not supported by the implementationIan Romanick3-9/+82
2011-02-28glsl: Ensure that all GLSL versions are supported in the stand-alone compilerIan Romanick1-0/+6
2011-02-22glsl2: fix signed/unsigned comparison warningBrian Paul1-1/+1
2011-02-22glsl: add ir_shader case in switch stmt to silence warningBrian Paul1-0/+2
2011-02-21linker: Generate link errors when ES shaders are missing stagesIan Romanick1-0/+14
2011-02-21Use C-style system headers in C++ code to avoid issues with std:: namespaceIan Romanick13-24/+24
2011-02-21glsl: Fix the lowering of variable array indexing to not lose write_masks.Eric Anholt1-13/+37
2011-02-07ralloc: Add missing va_end following va_copy.Vinson Lee1-0/+2
2011-02-07Remove talloc from the SCons build system.Kenneth Graunke1-4/+2
2011-02-07Remove talloc from the make and automake build systems.Kenneth Graunke1-3/+1
2011-02-07ralloc: a new MIT-licensed recursive memory allocator.Kenneth Graunke2-35/+280
2011-02-07Convert everything from the talloc API to the ralloc API.Kenneth Graunke55-512/+495
2011-02-07ralloc: Add a fake implementation of ralloc based on talloc.Kenneth Graunke4-0/+542
2011-02-07glcpp: Remove use of talloc reference counting.Kenneth Graunke1-13/+7
2011-02-07glsl, i965: Remove unnecessary talloc includes.Kenneth Graunke3-12/+0
2011-02-07glsl: Don't bother unsetting a destructor that was never set.Kenneth Graunke1-6/+3
2011-02-04linker: Propagate max_array_access while linking functionsIan Romanick2-4/+13
2011-02-04linker: Set sizes for non-global arrays as wellIan Romanick1-18/+17
2011-02-04glsl: Don't assert when the value returned by a function has no rvalueIan Romanick1-13/+12
2011-02-04glsl: Expose a public glsl_type::void_type const pointer.Kenneth Graunke3-4/+6
2011-02-04glsl: Mark 'in' variables at global scope as read-onlyChad Versace1-1/+2
2011-02-04glsl: Fix segfault due to missing printf argumentChad Versace1-1/+2
2011-02-04glsl: Fix semantic checks on precision qualifiersChad Versace1-9/+8
2011-02-04glsl: Refresh autogenerated lexer and parser files.Ian Romanick1-180/+184
2011-02-04glsl: Remove redundant semantic check in parserChad Versace1-6/+0
2011-02-04glsl: Add support for default precision statementsChad Versace4-9/+67
2011-02-04glsl: Add semantic checks for precision qualifiersChad Versace1-0/+33
2011-02-04glsl: Change default value of ast_type_specifier::precisionChad Versace2-4/+5
2011-02-04glsl: Fix parser rule for type_specifierChad Versace1-0/+3
2011-01-19glsl: Allow 'in' and 'out' when 'layout' is also availableIan Romanick1-2/+4
2011-01-19glsl: Track variable usage, use that to enforce semanticsIan Romanick3-2/+26
2011-01-19glsl: Disallow 'in' and 'out' on globals in GLSL 1.20Ian Romanick1-5/+5
2011-01-19glsl & glcpp: Refresh autogenerated lexer and parser files.Ian Romanick6-2557/+2596
2011-01-19glsl: Add version_string containing properly formatted GLSL versionIan Romanick2-14/+14
2011-01-19glcpp: Generate an error for division by zeroIan Romanick1-1/+6
2011-01-19glcpp: Fix segfault when validating macro redefinitionsChad Versace1-0/+21
2011-01-19glsl: At link-time, check that globals have matching centroid qualifiersChad Versace1-0/+6
2011-01-19glsl: Support the 'invariant(all)' pragmaIan Romanick4-0/+42
2011-01-04Fix build on systems where "python" is python 3.Kenneth Graunke1-1/+1
2011-01-04Refresh autogenerated file builtin_function.cpp.Ian Romanick1-197/+144