summaryrefslogtreecommitdiff
path: root/src/glsl
AgeCommit message (Expand)AuthorFilesLines
2013-10-26glsl: add support for texture functions with offset arraysChris Forbes1-0/+9
2013-10-26glsl: Add new textureGather[Offset]() overloads for shadow samplersChris Forbes1-0/+10
2013-10-26glsl: Add support for separate reference Z for shadow samplersChris Forbes1-5/+15
2013-10-26glsl: relax const offset requirement for textureGatherOffsetChris Forbes1-20/+41
2013-10-26glsl: Add ARB_gpu_shader5 textureGatherOffset signaturesChris Forbes1-0/+16
2013-10-25glsl: Optimize (not A) and (not B) into not (A or B).Matt Turner1-0/+9
2013-10-25glsl: Optimize (not A) or (not B) into not (A and B).Matt Turner1-0/+12
2013-10-24glsl: When disabling gl_PerVertex variables, check that mode matches.Paul Berry1-1/+2
2013-10-24glsl: Remove unused gl_PerVertex interface blocks.Paul Berry1-0/+90
2013-10-24glsl: Call check_builtin_array_max_size when redeclaring gl_in.Paul Berry1-1/+17
2013-10-24glsl: Account for interface block lowering in program_resource_visitor.Paul Berry1-1/+57
2013-10-24glsl: mark variables produced by lower_named_interface_blocks.Paul Berry2-0/+20
2013-10-24glsl: Keep track of centroid/interpolation mode for interface block members.Paul Berry5-0/+38
2013-10-24glsl: Pass variable mode into ast_process_structure_or_interface_block().Paul Berry1-16/+23
2013-10-24glsl: Extract interpretation of interpolation to its own function.Paul Berry1-28/+42
2013-10-24glsl: Pull interpolation_string() out of ir_variable.Paul Berry4-20/+22
2013-10-24glsl: set explicit_location correctly in lower_named_interface_blocks.Paul Berry1-0/+1
2013-10-24glsl/gs: Fix transform feedback of gl_ClipDistance.Paul Berry2-1/+3
2013-10-24glsl: silence unused 'var' variable warningBrian Paul1-2/+2
2013-10-23glsl/gs: Prevent illegal input/output primitive types.Paul Berry1-3/+32
2013-10-22glsl: Simplify the interface to link_invalidate_variable_locationsIan Romanick3-44/+31
2013-10-22glsl/tests: Unit test vertex shader in / out with link_invalidate_variable_lo...Ian Romanick2-0/+209
2013-10-22glsl: Modify interface to link_invalidate_variable_locationsIan Romanick2-7/+7
2013-10-22glsl/tests: Verify geometry shader built-ins generated by _mesa_glsl_initiali...Ian Romanick1-0/+98
2013-10-22glsl/tests: Verify fragment shader built-ins generated by _mesa_glsl_initiali...Ian Romanick1-0/+71
2013-10-22glsl/tests: Verify vertex shader built-ins generated by _mesa_glsl_initialize...Ian Romanick2-0/+225
2013-10-22glsl: When constructing a variable with an interface type, set interface_typeIan Romanick6-4/+115
2013-10-21glsl: Optimize -(-expr) into expr.Matt Turner1-0/+10
2013-10-21glsl: Optimize abs(-expr) and abs(abs(expr)) into abs(expr).Matt Turner1-0/+18
2013-10-21glsl: Use saved values instead of recomputing them.Matt Turner1-8/+4
2013-10-21glsl/linker: Allow mixing of desktop GLSL versions.Paul Berry1-7/+3
2013-10-18glsl: Initialize per_vertex_accumulator::fields.Vinson Lee1-1/+2
2013-10-17glsl: Fix MSVC build (missing strcasecmp())Paul Berry1-1/+7
2013-10-17glsl: In update_max_array_access, fix interface instance check.Paul Berry1-3/+3
2013-10-17glsl: Treat layout-qualifier-id's as case-insensitive in desktop GLSL.Paul Berry1-15/+59
2013-10-16glsl: Optimize mul(a, -1) into neg(a).Matt Turner1-0/+23
2013-10-15glsl: Add new GLSL 1.50 constants.Paul Berry3-0/+51
2013-10-11glsl: fix signed/unsigned comparison warningBrian Paul1-1/+1
2013-10-11glsl: Remove extraneous .dir-locals.elIan Romanick1-3/+0
2013-10-10glsl: Don't allow gl_PerVertex to be redeclared after it's been used.Paul Berry1-0/+53
2013-10-10glsl: Support redeclaration of GS gl_PerVertex input.Paul Berry1-2/+21
2013-10-10glsl: Catch redeclaration of interface block instance names at compile time.Paul Berry1-2/+8
2013-10-10glsl: Support redeclaration of VS and GS gl_PerVertex output.Paul Berry1-2/+60
2013-10-10glsl: Error check redeclarations of gl_PerVertex.Paul Berry1-0/+60
2013-10-10glsl: Make it possible to disable a variable in the symbol table.Paul Berry2-0/+23
2013-10-10glsl: Add an ir_variable::reinit_interface_type() function.Paul Berry1-0/+25
2013-10-10glsl: Generalize processing of variable redeclarations.Paul Berry1-8/+7
2013-10-10glsl: Don't allow invalid identifiers as struct names.Paul Berry1-0/+2
2013-10-10glsl: Don't allow invalid identifiers as interface block instance names.Paul Berry1-0/+3
2013-10-10glsl: Don't allow invalid identifier names in struct/interface fields.Paul Berry1-3/+9