summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: add helper to process xfb qualifiers during linkingTimothy Arceri2016-03-312-0/+71
* glsl: add helper to generate xfb varying namesTimothy Arceri2016-03-311-0/+43
* glsl: add xfb qualifier lowering support for named blocksTimothy Arceri2016-03-311-0/+7
* glsl: add xfb qualifiers to has_layout helperTimothy Arceri2016-03-311-1/+4
* glsl: apply xfb_stride to implicit offsets for ifc block membersTimothy Arceri2016-03-311-2/+4
* glsl: add xfb_stride compile time rulesTimothy Arceri2016-03-311-0/+27
* glsl: add xfb_offset compile time rulesTimothy Arceri2016-03-311-2/+123
* glsl: add xfb_buffer compile time rulesTimothy Arceri2016-03-311-0/+66
* glsl: add field to track if xfb_buffer is an explicit or implicit valueTimothy Arceri2016-03-312-0/+3
* glsl: add xfb_* qualifiers to glsl_struct_fieldTimothy Arceri2016-03-311-0/+2
* glsl: add IR fields for transform feedback layout qualifiersTimothy Arceri2016-03-311-1/+26
* glsl: add validation for out layout qualifiersTimothy Arceri2016-03-311-2/+31
* glsl: relax stage restrictions on layout defaults for outputsTimothy Arceri2016-03-312-7/+7
* glsl: parse new transform feedback layout qualifiersTimothy Arceri2016-03-314-3/+95
* glsl: move process_qualifier_constant() to ast_type.cppTimothy Arceri2016-03-313-41/+47
* glsl: add transform feedback built-in constantsTimothy Arceri2016-03-313-0/+15
* glsl: generate named interface block names correctlyTimothy Arceri2016-03-316-95/+38
* glsl: Fix segfault when lhs is error_type in TCSTimothy Arceri2016-03-311-1/+1
* glsl: add missing types for buffer imagesSamuel Pitoiset2016-03-301-12/+12
* glsl: invalidate float suffixes for GLSL 1.10 and GLSL ES 1.00Lars Hamre2016-03-291-0/+7
* glsl: raise warning when using uninitialized variablesAlejandro Piñeiro2016-03-291-0/+7
* glsl: add is_lhs bool on ast_expressionAlejandro Piñeiro2016-03-294-0/+44
* glsl: add OES_texture_buffer and EXT_texture_buffer supportIlia Mirkin2016-03-286-24/+46
* glsl: Delete initialized field from uniform storage test.Kenneth Graunke2016-03-281-19/+0
* mesa: remove initialized field from uniform storageTimothy Arceri2016-03-293-10/+0
* glsl: reduce buffer block duplicationTimothy Arceri2016-03-264-43/+54
* glsl: Add propagate_invariance to the other makefileJason Ekstrand2016-03-231-0/+1
* glsl/rebalance_tree: Don't handle invariant or precise treesJason Ekstrand2016-03-231-0/+16
* glsl/opt_algebraic: Don't handle invariant or precise treesJason Ekstrand2016-03-231-0/+19
* glsl: Add a pass to propagate the "invariant" and "precise" qualifiersJason Ekstrand2016-03-233-0/+127
* compiler/glsl: allow sequence op as a const expr in gles 1.0Lars Hamre2016-03-231-1/+3
* glsl: disable varying packing when its not safeTimothy Arceri2016-03-184-53/+180
* glsl: pass disable_varying_packing bool to the lowering passTimothy Arceri2016-03-183-15/+24
* mesa: add GL_ARB_shader_atomic_counter_ops supportIlia Mirkin2016-03-104-0/+116
* glcpp: Fix locations when encounting "#<NEWLINE>".Kenneth Graunke2016-03-102-1/+4
* glsl: report correct number of allowed vertex inputs and fragment outputsIago Toral Quiroga2016-03-101-3/+4
* glsl: dont allow undefined array sizes in ESTimothy Arceri2016-03-091-0/+12
* glsl: don't always reject shaders with mismatching ifc blocksTimothy Arceri2016-03-091-6/+72
* glsl: make interstage_match() staticTimothy Arceri2016-03-091-1/+1
* glsl: don't validate ifc blocks using validation meant for variablesTimothy Arceri2016-03-091-2/+8
* glcpp: Remove empty mid-rule action which changes test behavior.Kenneth Graunke2016-03-072-2/+2
* glcpp: Clean up most empty mid-rule actions left by previous commit.Kenneth Graunke2016-03-071-18/+18
* glcpp: Delete unnecessary implicit version resolves.Kenneth Graunke2016-03-071-18/+6
* glcpp: Implicitly resolve version after the first non-space/hash token.Kenneth Graunke2016-03-078-0/+21
* glsl: Add function parameters to the parser symbol table.Kenneth Graunke2016-03-071-0/+2
* glsl: Add single declaration variables to the symbol table too.Kenneth Graunke2016-03-071-0/+4
* glsl: avoid stack smashing when there are too many attributesIlia Mirkin2016-03-071-0/+7
* glsl: replace remaining tabs in link_varyings.cppTimothy Arceri2016-03-051-9/+9
* glsl: replace remaining tabs in link_uniforms.cppTimothy Arceri2016-03-051-69/+69
* glsl: apply align layout qualifier rules to block offsetsTimothy Arceri2016-03-051-3/+48