summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: Fix segfault due to missing printf argumentChad Versace2011-01-181-1/+2
* glsl: Fix semantic checks on precision qualifiersChad Versace2011-01-181-9/+8
* glsl: Skip the rest of loop unrolling if no loops were found.Eric Anholt2011-01-183-2/+9
* glsl: Refresh autogenerated parser filesChad Versace2011-01-172-431/+442
* glsl: Remove redundant semantic check in parserChad Versace2011-01-171-6/+0
* glsl: Add support for default precision statementsChad Versace2011-01-174-9/+67
* glsl: Add semantic checks for precision qualifiersChad Versace2011-01-171-0/+33
* glsl: Fix parser rule for type_specifierChad Versace2011-01-171-0/+3
* glsl: Change default value of ast_type_specifier::precisionChad Versace2011-01-172-4/+5
* glsl: Check that 'centroid in' does not occur in vertex shaderChad Versace2011-01-171-0/+13
* glsl: Check that interpolation quals only apply to vertex ins and fragment outsChad Versace2011-01-171-0/+35
* glsl: Check that interpolation qualifiers do not precede 'varying'Chad Versace2011-01-173-0/+38
* glsl: Add method ast_type_qualifier::interpolation_string()Chad Versace2011-01-172-0/+25
* Merge branch 'draw-instanced'Brian Paul2011-01-156-1/+50
|\
| * glsl: add support for system values and GL_ARB_draw_instancedBrian Paul2010-12-086-2/+52
* | glsl: fix implicit int to bool warningBrian Paul2011-01-141-1/+1
* | generate_builtins.py: Whitespace fixes.Vinson Lee2011-01-141-7/+7
* | generate_builtins.py: Fix builds using Python 2.5.Vinson Lee2011-01-141-0/+2
* | glsl: Emit errors or warnings when 'layout' is used with 'attribute' or 'vary...Ian Romanick2011-01-131-0/+46
* | glsl: Allow 'in' and 'out' when 'layout' is also availableIan Romanick2011-01-131-2/+5
* | scons: Fix cross-compilation.José Fonseca2011-01-131-30/+39
* | glsl/s_expression: Read and ignore Scheme-style comments.Kenneth Graunke2011-01-121-6/+15
* | glsl/builtins: Remove unnecessary (constant bool (1)) from assignments.Kenneth Graunke2011-01-1212-269/+265
* | ir_reader: Make assignment conditions optional.Kenneth Graunke2011-01-122-11/+13
* | ir_reader: Convert to a class.Kenneth Graunke2011-01-121-238/+241
* | ir_reader: Combine the three dereference reading functions into one.Kenneth Graunke2011-01-121-83/+36
* | ir_reader: Relax requirement that function arguments be s_lists.Kenneth Graunke2011-01-121-85/+78
* | ir_reader: Remove s_list::length() method.Kenneth Graunke2011-01-123-18/+8
* | ir_reader: Add a pattern matching system and use it everywhere.Kenneth Graunke2011-01-123-308/+294
* | glsl: remove trailing comma to silence warningBrian Paul2011-01-121-1/+1
* | glsl/Makefile: Fix build with --as-needed.Kenneth Graunke2011-01-121-1/+1
* | glsl: Track variable usage, use that to enforce semanticsIan Romanick2011-01-123-2/+26
* | generate_builtins.py: Add missing import.Vinson Lee2011-01-121-0/+1
* | glsl: Make builtin_compiler build on Windows with MSVC.José Fonseca2011-01-121-1/+13
* | glsl: Make builtin_compiler portable for non-unices.José Fonseca2011-01-121-31/+28
* | getopt: Import OpenBSD getopt implementation for MSVC.José Fonseca2011-01-121-0/+4
* | glsl: Add type inference support for remaining expression opcodes.Kenneth Graunke2011-01-111-0/+48
* | glsl: Fix the lowering of variable array indexing to not lose write_masks.Eric Anholt2011-01-111-13/+37
* | glsl: Autogenerate builtin_functions.cpp as part of the build process.Kenneth Graunke2011-01-106-13652/+40
* | glsl: Disallow 'in' and 'out' on globals in GLSL 1.20Ian Romanick2011-01-101-5/+5
* | glsl: Refresh autogenerated parser file.Ian Romanick2011-01-101-259/+258
* | glsl: Add version_string containing properly formatted GLSL versionIan Romanick2011-01-102-14/+14
* | glcpp: Refresh autogenerated lexer and parser files.Ian Romanick2011-01-101-184/+181
* | glcpp: Generate an error for division by zeroIan Romanick2011-01-101-1/+6
* | glcpp: Regenerate glcpp-parse.cChad Versace2011-01-101-0/+21
* | glcpp: Fix segfault when validating macro redefinitionsChad Versace2011-01-101-0/+21
* | glsl: At link-time, check that globals have matching centroid qualifiersChad Versace2011-01-101-0/+6
* | glsl: Refresh autogenerated lexer and parser files.Ian Romanick2011-01-063-2649/+2700
* | glsl: Support the 'invariant(all)' pragmaIan Romanick2011-01-064-0/+42
* | glsl: Allow less restrictive uses of sampler array indexing in GLSL <= 1.20Ian Romanick2011-01-061-4/+24