summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* glsl: remove trailing spaces in various filesIago Toral Quiroga2015-11-251-3/+3
* glsl: fix max binding validation for uniform blocksTimothy Arceri2015-11-231-2/+2
* glsl: add subroutine index qualifier supportTimothy Arceri2015-11-211-2/+32
* glsl: add support for complie-time constant expressionsTimothy Arceri2015-11-211-36/+90
* glsl: replace binding layout min boundary checkTimothy Arceri2015-11-211-11/+12
* glsl: encapsulate binding validation and settingTimothy Arceri2015-11-211-32/+28
* glsl: move stream layout max validationTimothy Arceri2015-11-211-2/+19
* glsl: move stream layout qualifier validationTimothy Arceri2015-11-211-11/+33
* glsl: replace index layout min boundary checkTimothy Arceri2015-11-211-3/+6
* glsl: move location layout qualifier validationTimothy Arceri2015-11-211-8/+14
* glsl: add process_qualifier_constant() helperTimothy Arceri2015-11-211-0/+17
* glsl: add support for EXT_blend_func_extended builtinsRyan Houdek2015-11-191-0/+24
* glsl: rename location layout helperTimothy Arceri2015-11-181-5/+5
* glsl: don't validate binding when its not neededTimothy Arceri2015-11-181-2/+5
* glsl: remove temp variable to make code easier to readTimothy Arceri2015-11-181-10/+7
* glsl: cleanup and fix validate matrix function for arraysTimothy Arceri2015-11-181-10/+1
* glsl: use better location in struct and block error messagesTimothy Arceri2015-11-181-7/+3
* glsl: only do type and qualifier validation once per declarationTimothy Arceri2015-11-181-99/+97
* glsl: rename function that processes struct and iface membersTimothy Arceri2015-11-181-30/+30
* glsl: move block validation outside function that validates membersTimothy Arceri2015-11-181-8/+8
* glsl: move ast layout qualifier handling code into its own functionTimothy Arceri2015-11-181-202/+212
* glsl: copy each field's precision information from the old gl_PerVertex inter...Samuel Iglesias Gonsálvez2015-11-171-0/+2
* glsl: Allow implicit int -> uint conversions for the % operator.Kenneth Graunke2015-11-131-9/+28
* glsl: Add precision information to ir_variableIago Toral Quiroga2015-11-121-23/+274
* glsl: Move the definition of precision_qualifier_allowedIago Toral Quiroga2015-11-121-36/+35
* glsl: Add user-defined default precision qualifiers to the symbol tableIago Toral Quiroga2015-11-121-19/+10
* glsl: Use array deref for access to vector componentsKristian Høgsberg Kristensen2015-11-101-43/+0
* glsl: Use shared storage variable type for shared variablesJordan Justen2015-11-091-0/+2
* glsl: Parse shared keyword for compute shader variablesJordan Justen2015-11-091-0/+6
* glsl: simplify interface block stream qualifier validationTimothy Arceri2015-11-101-14/+13
* glsl: remove excess location qualifier validationTimothy Arceri2015-10-231-48/+22
* glsl: Fix bad indentation in bit_logic_result_type().Kenneth Graunke2015-10-201-47/+47
* glsl: fix stream qualifier for blocks with an instance nameTimothy Arceri2015-10-201-11/+15
* glsl: silence warning about unhandled ast_unsized_array_dim case in switchBrian Paul2015-10-161-0/+3
* glsl: Allow arrays of arrays in GLSL ES 3.10 and GLSL 4.30Timothy Arceri2015-10-151-6/+1
* glsl: dont allow gl_PerVertex to be redeclared as an array of arraysTimothy Arceri2015-10-151-1/+2
* glsl: check that only the outermost array is unsizedTimothy Arceri2015-10-151-0/+22
* glsl: allow AoA to be sized by initializer or constructorTimothy Arceri2015-10-151-17/+40
* glsl: Never allow the sequence operator anywhere in an array sizeIan Romanick2015-10-121-1/+1
* glsl: In later GLSL versions, sequence operator is cannot be a constant expre...Ian Romanick2015-10-121-1/+42
* glsl: Add method to determine whether an expression contains the sequence ope...Ian Romanick2015-10-121-0/+80
* glsl: Restrict initializers for global variables to constant expression in ESIan Romanick2015-10-121-3/+17
* glsl: Only set ir_variable::constant_value for const-decorated variablesIan Romanick2015-10-121-3/+6
* glsl: include variable name in error messages about initializersIago Toral Quiroga2015-10-121-12/+17
* glsl: shader outputs cannot have initializersIago Toral Quiroga2015-10-121-0/+6
* glsl: fix whitespaceTimothy Arceri2015-10-041-1/+1
* glsl: validate binding qualifier on block membersTapani Pälli2015-10-021-0/+4
* glsl: Fix forward NULL dereference coverity warningIago Toral Quiroga2015-09-291-7/+6
* glsl: revert "glsl: atomic counters can be declared as buffer-qualified varia...Iago Toral Quiroga2015-09-281-3/+3
* glsl: validate binding qualifier for AoATimothy Arceri2015-09-261-1/+1