summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: fix error message when validating tcs output declsIlia Mirkin2015-08-211-1/+1
* glsl: fix binding validation for interface blocksTimothy Arceri2015-08-211-12/+18
* glsl: Allow precision qualifiers on general opaque types.Francisco Jerez2015-08-201-4/+6
* glsl: Implement GLSL ES restriction on images being either readonly or writeo...Francisco Jerez2015-08-201-0/+18
* glsl: Require that all image uniforms have a format qualifier in GLSL ES.Francisco Jerez2015-08-201-4/+10
* glsl: Add support for image binding qualifiers.Francisco Jerez2015-08-201-1/+11
* glsl: Add missing spec quote about atomic counter in structsTimothy Arceri2015-08-111-4/+4
* glsl: add ast/parser support for subroutine parsing storage (v3.2)Dave Airlie2015-07-231-10/+86
* glsl/types: add new subroutine type (v3.2)Dave Airlie2015-07-231-0/+1
* glsl: use separate varying slots for patch varyingsMarek Olšák2015-07-231-1/+4
* glsl: allow redeclaration of TCS gl_out[]Chris Forbes2015-07-231-4/+16
* glsl: properly size unsized arrays in tess stagesChris Forbes2015-07-231-2/+47
* glsl: restrict indexing for writes to TCS outputs to gl_InvocationIDChris Forbes2015-07-231-11/+58
* glsl: relax unsized input/output block arrays for TCS/TESChris Forbes2015-07-231-7/+30
* 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