summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
...
* glsl: Modify interface to link_invalidate_variable_locationsIan Romanick2013-10-222-7/+7
* glsl/tests: Verify geometry shader built-ins generated by _mesa_glsl_initiali...Ian Romanick2013-10-221-0/+98
* glsl/tests: Verify fragment shader built-ins generated by _mesa_glsl_initiali...Ian Romanick2013-10-221-0/+71
* glsl/tests: Verify vertex shader built-ins generated by _mesa_glsl_initialize...Ian Romanick2013-10-222-0/+225
* glsl: When constructing a variable with an interface type, set interface_typeIan Romanick2013-10-226-4/+115
* glsl: Optimize -(-expr) into expr.Matt Turner2013-10-211-0/+10
* glsl: Optimize abs(-expr) and abs(abs(expr)) into abs(expr).Matt Turner2013-10-211-0/+18
* glsl: Use saved values instead of recomputing them.Matt Turner2013-10-211-8/+4
* glsl/linker: Allow mixing of desktop GLSL versions.Paul Berry2013-10-211-7/+3
* glsl: Initialize per_vertex_accumulator::fields.Vinson Lee2013-10-181-1/+2
* glsl: Fix MSVC build (missing strcasecmp())Paul Berry2013-10-171-1/+7
* glsl: In update_max_array_access, fix interface instance check.Paul Berry2013-10-171-3/+3
* glsl: Treat layout-qualifier-id's as case-insensitive in desktop GLSL.Paul Berry2013-10-171-15/+59
* glsl: Optimize mul(a, -1) into neg(a).Matt Turner2013-10-161-0/+23
* glsl: Add new GLSL 1.50 constants.Paul Berry2013-10-153-0/+51
* glsl: fix signed/unsigned comparison warningBrian Paul2013-10-111-1/+1
* glsl: Remove extraneous .dir-locals.elIan Romanick2013-10-111-3/+0
* glsl: Don't allow gl_PerVertex to be redeclared after it's been used.Paul Berry2013-10-101-0/+53
* glsl: Support redeclaration of GS gl_PerVertex input.Paul Berry2013-10-101-2/+21
* glsl: Catch redeclaration of interface block instance names at compile time.Paul Berry2013-10-101-2/+8
* glsl: Support redeclaration of VS and GS gl_PerVertex output.Paul Berry2013-10-101-2/+60
* glsl: Error check redeclarations of gl_PerVertex.Paul Berry2013-10-101-0/+60
* glsl: Make it possible to disable a variable in the symbol table.Paul Berry2013-10-102-0/+23
* glsl: Add an ir_variable::reinit_interface_type() function.Paul Berry2013-10-101-0/+25
* glsl: Generalize processing of variable redeclarations.Paul Berry2013-10-101-8/+7
* glsl: Don't allow invalid identifiers as struct names.Paul Berry2013-10-101-0/+2
* glsl: Don't allow invalid identifiers as interface block instance names.Paul Berry2013-10-101-0/+3
* glsl: Don't allow invalid identifier names in struct/interface fields.Paul Berry2013-10-101-3/+9
* glsl: Don't allow invalid identifiers as interface block names.Paul Berry2013-10-101-0/+4
* glsl: Don't allow unnamed interface blocks to redeclare variables.Paul Berry2013-10-101-0/+3
* glsl: Refactor code to check that identifier names are valid.Paul Berry2013-10-101-33/+32
* glsl: Account for location field when comparing interface blocks.Paul Berry2013-10-101-0/+3
* glsl: Construct gl_PerVertex interfaces for GS and VS outputs.Paul Berry2013-10-101-7/+19
* glsl: Refactor code for creating gl_PerVertex interface block.Paul Berry2013-10-101-23/+49
* glsl: Fix block name of built-in gl_PerVertex interface block.Paul Berry2013-10-101-1/+1
* glsl: Construct gl_in with a location of -1.Paul Berry2013-10-101-1/+1
* glsl: Modify array_sizing_visitor to handle unnamed interface blocks.Paul Berry2013-10-092-2/+88
* glsl: Update call_link_visitor to update max_ifc_array_access.Paul Berry2013-10-091-12/+25
* glsl/linker: Modify array_sizing_visitor to handle named interface blocks.Paul Berry2013-10-092-6/+87
* glsl: Update ir_variable::max_ifc_array_access properly.Paul Berry2013-10-091-0/+37
* glsl: Sanity check max_ifc_array_access in ir_validate::visit(ir_variable *).Paul Berry2013-10-091-0/+20
* glsl: Add an ir_variable::max_ifc_array_access field.Paul Berry2013-10-093-1/+25
* glsl: Make accessor functions for ir_variable::interface_type.Paul Berry2013-10-099-33/+51
* glsl: Move update of max_array_access into a separate function.Paul Berry2013-10-091-17/+30
* glsl: Add parser support for unsized arrays in interface blocks.Paul Berry2013-10-091-0/+6
* glsl: Rename the fourth argument to get_interface_instance.Paul Berry2013-10-092-5/+5
* glsl/gs: handle gl_ClipDistance geometry input in lower_clip_distance.Bryan Cain2013-10-081-60/+193
* glsl/gs: add gl_in support to builtin_variables.cpp.Paul Berry2013-10-081-2/+31
* glsl: Keep track of location for interface block fields.Paul Berry2013-10-085-37/+50
* glsl: Implement [iu]mulExtended() built-ins for ARB_gpu_shader5.Matt Turner2013-10-076-1/+47