summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* glcpp: Make undefined macros illegal in #if and #elif for GLES3Carl Worth2013-01-111-0/+2
* glcpp: Add a flag to the parser state to indicate GLES.Carl Worth2013-01-112-11/+16
* glcpp: Add back tests/*.out to .gitignoreAndreas Boll2013-01-111-0/+1
* Clean up .gitignore filesMatt Turner2013-01-104-5/+0
* Remove unused glsl Makefile.templateMatt Turner2013-01-101-50/+0
* glsl: Don't add structure fields to the symbol tableIan Romanick2013-01-081-1/+0
* glsl: Pack flat "varyings" of mixed types together.Paul Berry2013-01-082-14/+101
* glsl: Prohibit structs and bools from being used as "varyings".Paul Berry2013-01-081-21/+71
* glsl: Plumb through is_parameter to apply_type_qualifier_to_variable()Paul Berry2013-01-081-3/+4
* glsl: Separate varying linking code to its own file.Paul Berry2013-01-085-1124/+1240
* mesa: Add ALIGN() macro to main/macros.h.Paul Berry2013-01-081-2/+0
* glsl: Fix loop bounds detection.Paul Berry2013-01-081-4/+4
* glcpp: Typo fix.Adam Jackson2013-01-021-1/+1
* glcpp: Fix visibility CFLAGS in automakeAdam Jackson2013-01-021-0/+1
* glsl: Add a note about a surprising feature of gl_uniform_storage->type.Eric Anholt2012-12-281-0/+4
* glsl: Fix gl_context vs. ralloc context in check_version again, again.Kenneth Graunke2012-12-171-2/+2
* glsl_parser_extras.cpp: fixup gl vs mem contexts again.Dave Airlie2012-12-161-4/+4
* glsl: avoid using gl context as a memory contextDave Airlie2012-12-151-4/+5
* glsl/linker: Pack between varyings.Paul Berry2012-12-141-15/+35
* glsl/linker: Pack within compound varyings.Paul Berry2012-12-141-37/+56
* glsl: Add a lowering pass for packing varyings.Paul Berry2012-12-143-0/+368
* glsl/linker: Sort varyings by packing class, then vector size.Paul Berry2012-12-141-0/+104
* glsl/linker: Subdivide the first phase of varying assignment.Paul Berry2012-12-141-44/+163
* glsl/linker: Defer recording transform feedback locations.Paul Berry2012-12-141-55/+48
* glsl: Create a field to store fractional varying locations.Paul Berry2012-12-143-2/+14
* glsl/linker: Make separate ir_variable field to mean "unmatched".Paul Berry2012-12-142-4/+23
* glsl/linker: Always invalidate shader ins/outs, even in corner cases.Paul Berry2012-12-141-12/+31
* glsl/lower_clip_distance: Update symbol table.Paul Berry2012-12-143-5/+10
* mesa: Use the new hash table for the variable refcount visitor.Eric Anholt2012-12-076-22/+43
* program/hash_table.c: rename to program/prog_hash_table.cJordan Justen2012-12-074-6/+6
* glsl: Add missing semicolon in the grammarKenneth Graunke2012-12-061-0/+1
* glsl: Allow layout qualifiers in GLSL 3.00 ESIan Romanick2012-12-063-1/+7
* glsl: Create builtin function profiles for GLSL 3.00 ES.Paul Berry2012-12-063-0/+834
* glsl: add determinant() functions.Paul Berry2012-12-061-0/+70
* glsl: Make builtin function profiles for GLSL ES use "es" in the filename.Paul Berry2012-12-064-1/+5
* glsl: Add builtin variables for GLSL 3.00 ES.Paul Berry2012-12-061-42/+151
* glsl: Populate built-in types correctly for GLSL 3.00 ES.Paul Berry2012-12-063-45/+103
* glsl: Make {Min,Max}ProgramTexelOffset available to compiler.Paul Berry2012-12-062-0/+6
* glsl: Fix linker checks for GLSL ES 3.00.Paul Berry2012-12-061-7/+15
* glsl: Record in gl_shader_program whether the program uses GLSL ES.Paul Berry2012-12-061-0/+1
* glsl: Clean up shading language mixing check for GLSL 3.00 ES.Paul Berry2012-12-061-3/+11
* glsl: Record in gl_shader whether the shader uses GLSL ES.Paul Berry2012-12-061-0/+1
* glsl/parser: Handle "#version 300 es" directive.Paul Berry2012-12-063-28/+86
* glsl/parser: Extract version directive processing into a function.Paul Berry2012-12-063-42/+55
* glsl/preprocessor: Handle "#version 300 es" directive.Paul Berry2012-12-061-4/+17
* glsl/preprocessor: Extract version directive processing into a function.Paul Berry2012-12-061-19/+30
* glsl: Enable GLSL ES 3.00 features inherited from desktop GLSL.Paul Berry2012-12-065-17/+47
* glsl: parse GLSL ES 3.00 keywords correctly.Paul Berry2012-12-062-78/+114
* glsl: Rework lexer keyword handling in preparation for GLSL 3.00 ES.Paul Berry2012-12-061-132/+136
* glsl: Make use of new _mesa_glsl_parse_state::check_version() function.Paul Berry2012-12-065-74/+50