summaryrefslogtreecommitdiff
path: root/src/glsl/ast_to_hir.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-07-16glsl: avoid compiler's segfault when processing operators with void argumentsRenaud Gaubert1-1/+8
2015-07-14glsl: fix error messages in invalid declarations of shader storage blocksSamuel Iglesias Gonsalvez1-7/+8
2015-07-14glsl: buffer variables cannot be defined outside interface blocksSamuel Iglesias Gonsalvez1-0/+12
2015-07-14glsl: shader buffer variables cannot have initializersSamuel Iglesias Gonsalvez1-0/+9
2015-07-14glsl: enable binding layout qualifier usage for shader storage buffer objectsSamuel Iglesias Gonsalvez1-5/+24
2015-07-14glsl: Implement parser support for 'buffer' qualifierKristian Høgsberg1-4/+10
2015-07-14mesa: rename is_in_uniform_block to is_in_buffer_blockIago Toral Quiroga1-1/+1
2015-07-04glsl: allow precision qualifiers for AoATimothy Arceri1-3/+1
2015-06-23glsl: binding point is a texture unit, which is a combined spaceIlia Mirkin1-1/+1
2015-06-16Revert "glsl: remove restriction on unsized arrays in GLSL ES 3.10"Timothy Arceri1-9/+1
2015-06-14glsl: fix "tesselation" typoMarek Olšák1-1/+1
2015-06-13glsl: fix compile error messageTimothy Arceri1-1/+1
2015-06-13glsl: enforce restriction on AoA interface blocks in GLSL ES 3.10Timothy Arceri1-0/+11
2015-06-13glsl: enforce fragment shader input restrictions in GLSL ES 3.10Timothy Arceri1-0/+45
2015-06-13glsl: enforce output variable rules for GLSL ES 3.10Timothy Arceri1-0/+49
2015-06-10glsl: remove restriction on unsized arrays in GLSL ES 3.10Timothy Arceri1-1/+9
2015-05-22glsl: remove element_type() helperTimothy Arceri1-5/+4
2015-05-08glsl: add ARB_vertex_attrib_64bit support. (v2)Dave Airlie1-0/+3
2015-05-04glsl: Error out on invalid uses of the early_fragment_tests layout qualifier.Francisco Jerez1-0/+14
2015-05-04glsl: Forbid use of image qualifiers in declarations of type other than image.Francisco Jerez1-2/+9
2015-05-04glsl: Forbid opaque variables as operands of the ternary operator.Francisco Jerez1-0/+12
2015-04-27glsl: replace while loop with without_array functionTimothy Arceri1-3/+1
2015-03-31glsl: Factor out a get_mul_type() function.Matt Turner1-57/+5
2015-03-28glsl: mark uniform and input interface blocks as read onlyTimothy Arceri1-0/+6
2015-03-08glsl: Mark array access when copying to a temporary for the ?: operator.Kenneth Graunke1-0/+6
2015-02-19glsl: A shader cannot redefine or overload built-in functions in GLSL ES 3.00Samuel Iglesias Gonsalvez1-0/+21
2015-02-19glsl: validate output types for shader stagesTapani Pälli1-0/+45
2015-02-19glsl/ast: Support double floatsDave Airlie1-2/+31
2015-02-03glsl: can't have 'const' qualifier used with struct or interface block membersIago Toral Quiroga1-0/+7
2015-02-03glsl: interface blocks must be declared at global scopeIago Toral Quiroga1-0/+8
2015-02-02glsl: Pick ast_conditional branch regardless of op1/2 being constant.Kenneth Graunke1-4/+2
2015-01-22glsl: do not allow interface block to have name already takenTapani Pälli1-1/+15
2014-12-01glsl/cs: Change gl_WorkGroupSize from ivec3 to uvec3Jordan Justen1-4/+4
2014-10-20glsl: fix several use-after-free bugsBrian Paul1-3/+7
2014-10-20glsl: implement switch flow control using a loopTapani Pälli1-36/+61
2014-09-30glsl: Never put ir_var_temporary variables in the symbol tableIan Romanick1-2/+2
2014-09-17glsl: fix error message for redeclaring gl_PerVertex as outputChris Forbes1-1/+1
2014-09-11glsl: allow precision qualifier on sampler arraysFrank Henigman1-34/+41
2014-08-29glsl: Use bit-flags image attributes and uint16_t for the image formatIan Romanick1-7/+7
2014-08-04glsl: Only create one ir_function for a given name.Kenneth Graunke1-14/+17
2014-08-04glsl: Track matrix layout of variables using two bitsIan Romanick1-7/+31
2014-08-04glsl: Also track matrix layout information into structuresIan Romanick1-1/+7
2014-08-04glsl: Track matrix layout of structure fields using two bitsIan Romanick1-3/+5
2014-08-04glsl: Use the without_array predicate to simplify some codeIan Romanick1-2/+1
2014-08-04glsl: fix switch statement default case regressionsTapani Pälli1-6/+6
2014-07-19glsl: Fix bad indentationIan Romanick1-1/+1
2014-07-17glsl: handle a switch where default is in the middle of casesTapani Pälli1-3/+80
2014-07-15exec_list: Make various places use the new length() method.Connor Abbott1-3/+1
2014-07-01glsl: Use foreach_list_typed when possible.Matt Turner1-1/+1
2014-07-01glsl: Use typed foreach_in_list_safe instead of foreach_list_safe.Matt Turner1-6/+6