aboutsummaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* glsl: Use foreach_list_typed when possible.Matt Turner2014-07-011-1/+1
* glsl: Use typed foreach_in_list_safe instead of foreach_list_safe.Matt Turner2014-07-011-6/+6
* glsl: Use typed foreach_in_list instead of foreach_list.Matt Turner2014-07-011-8/+6
* glsl: Add parsing support for multi-stream output in geometry shaders.Samuel Iglesias Gonsalvez2014-06-301-0/+19
* glsl: Treat an interface block specifier as a level of struct nestingChris Forbes2014-06-261-0/+8
* glsl: Disallow primitive type layout qualifier on variables.Chris Forbes2014-06-261-0/+7
* glsl: type check between switch init-expression and caseTapani Pälli2014-06-171-3/+45
* glsl: parser changes for GL_ARB_explicit_uniform_locationTapani Pälli2014-06-161-0/+35
* glsl: Correct more typosChris Forbes2014-06-151-1/+1
* glsl: Remove unused include in ast_to_hir.cppThomas Helland2014-06-101-1/+0
* glsl: Validate aux storage qualifier combination with other qualifiers.Chris Forbes2014-06-101-39/+37
* glsl: Add support for int -> uint implicit conversionsChris Forbes2014-06-041-0/+8
* glsl: Clean up apply_implicit_conversionChris Forbes2014-06-041-27/+31
* glsl: Disallow `precise` redeclarations of vars from outer scopesChris Forbes2014-06-041-0/+9
* glsl: Add support for `precise` redeclarationsChris Forbes2014-06-041-0/+27
* glsl: add support for `precise` in type_qualifierChris Forbes2014-06-041-0/+12
* glsl: replace strncmp("gl_") calls with new is_gl_identifier() helperBrian Paul2014-05-281-4/+4
* glsl: fix use-after free bug/crash in ast_declarator_list::hir()Brian Paul2014-05-281-1/+5
* glsl: Do not call lhs->variable_referenced() multiple timesIago Toral Quiroga2014-05-131-3/+2
* glsl: Link error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat2014-05-011-0/+5
* glsl: Compile error if fs uses gl_FragCoord before first redeclarationAnuj Phogat2014-05-011-0/+17
* glsl: Compile error if fs defines conflicting qualifiers for gl_FragCoordAnuj Phogat2014-05-011-0/+58
* glsl: Only allow `invariant` on shader in/out between stages.Chris Forbes2014-04-221-23/+8
* glsl: Fix typoChris Forbes2014-04-211-1/+1