summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: add the patch in/out qualifier (v2)Fabian Bieler2015-07-231-0/+45
* glsl: add tessellation shader parsing support (v2)Fabian Bieler2015-07-231-33/+133
* glsl: avoid compiler's segfault when processing operators with void argumentsRenaud Gaubert2015-07-161-1/+8
* glsl: fix error messages in invalid declarations of shader storage blocksSamuel Iglesias Gonsalvez2015-07-141-7/+8
* glsl: buffer variables cannot be defined outside interface blocksSamuel Iglesias Gonsalvez2015-07-141-0/+12
* glsl: shader buffer variables cannot have initializersSamuel Iglesias Gonsalvez2015-07-141-0/+9
* glsl: enable binding layout qualifier usage for shader storage buffer objectsSamuel Iglesias Gonsalvez2015-07-141-5/+24
* glsl: Implement parser support for 'buffer' qualifierKristian Høgsberg2015-07-141-4/+10
* mesa: rename is_in_uniform_block to is_in_buffer_blockIago Toral Quiroga2015-07-141-1/+1
* glsl: allow precision qualifiers for AoATimothy Arceri2015-07-041-3/+1
* glsl: binding point is a texture unit, which is a combined spaceIlia Mirkin2015-06-231-1/+1
* Revert "glsl: remove restriction on unsized arrays in GLSL ES 3.10"Timothy Arceri2015-06-161-9/+1
* glsl: fix "tesselation" typoMarek Olšák2015-06-141-1/+1
* glsl: fix compile error messageTimothy Arceri2015-06-131-1/+1
* glsl: enforce restriction on AoA interface blocks in GLSL ES 3.10Timothy Arceri2015-06-131-0/+11
* glsl: enforce fragment shader input restrictions in GLSL ES 3.10Timothy Arceri2015-06-131-0/+45
* glsl: enforce output variable rules for GLSL ES 3.10Timothy Arceri2015-06-131-0/+49
* glsl: remove restriction on unsized arrays in GLSL ES 3.10Timothy Arceri2015-06-101-1/+9
* glsl: remove element_type() helperTimothy Arceri2015-05-221-5/+4
* glsl: add ARB_vertex_attrib_64bit support. (v2)Dave Airlie2015-05-081-0/+3
* glsl: Error out on invalid uses of the early_fragment_tests layout qualifier.Francisco Jerez2015-05-041-0/+14
* glsl: Forbid use of image qualifiers in declarations of type other than image.Francisco Jerez2015-05-041-2/+9
* glsl: Forbid opaque variables as operands of the ternary operator.Francisco Jerez2015-05-041-0/+12
* glsl: replace while loop with without_array functionTimothy Arceri2015-04-271-3/+1
* glsl: Factor out a get_mul_type() function.Matt Turner2015-03-311-57/+5
* glsl: mark uniform and input interface blocks as read onlyTimothy Arceri2015-03-281-0/+6
* glsl: Mark array access when copying to a temporary for the ?: operator.Kenneth Graunke2015-03-081-0/+6
* glsl: A shader cannot redefine or overload built-in functions in GLSL ES 3.00Samuel Iglesias Gonsalvez2015-02-191-0/+21
* glsl: validate output types for shader stagesTapani Pälli2015-02-191-0/+45
* glsl/ast: Support double floatsDave Airlie2015-02-191-2/+31
* glsl: can't have 'const' qualifier used with struct or interface block membersIago Toral Quiroga2015-02-031-0/+7
* glsl: interface blocks must be declared at global scopeIago Toral Quiroga2015-02-031-0/+8
* glsl: Pick ast_conditional branch regardless of op1/2 being constant.Kenneth Graunke2015-02-021-4/+2
* glsl: do not allow interface block to have name already takenTapani Pälli2015-01-221-1/+15
* glsl/cs: Change gl_WorkGroupSize from ivec3 to uvec3Jordan Justen2014-12-011-4/+4
* glsl: fix several use-after-free bugsBrian Paul2014-10-201-3/+7
* glsl: implement switch flow control using a loopTapani Pälli2014-10-201-36/+61
* glsl: Never put ir_var_temporary variables in the symbol tableIan Romanick2014-09-301-2/+2
* glsl: fix error message for redeclaring gl_PerVertex as outputChris Forbes2014-09-171-1/+1
* glsl: allow precision qualifier on sampler arraysFrank Henigman2014-09-111-34/+41
* glsl: Use bit-flags image attributes and uint16_t for the image formatIan Romanick2014-08-291-7/+7
* glsl: Only create one ir_function for a given name.Kenneth Graunke2014-08-041-14/+17
* glsl: Track matrix layout of variables using two bitsIan Romanick2014-08-041-7/+31
* glsl: Also track matrix layout information into structuresIan Romanick2014-08-041-1/+7
* glsl: Track matrix layout of structure fields using two bitsIan Romanick2014-08-041-3/+5
* glsl: Use the without_array predicate to simplify some codeIan Romanick2014-08-041-2/+1
* glsl: fix switch statement default case regressionsTapani Pälli2014-08-041-6/+6
* glsl: Fix bad indentationIan Romanick2014-07-191-1/+1
* glsl: handle a switch where default is in the middle of casesTapani Pälli2014-07-171-3/+80
* exec_list: Make various places use the new length() method.Connor Abbott2014-07-151-3/+1