summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2015-12-271-5/+74
|\
| * glsl: add support for explicit locations inside interface blocksTimothy Arceri2015-12-151-5/+74
* | Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2015-12-101-6/+8
|\|
| * glsl: Use has_420pack().Matt Turner2015-12-081-2/+2
| * glsl: Allow binding of image variables with 420pack.Matt Turner2015-12-081-1/+3
| * glsl: remove trailing spaces in various filesIago Toral Quiroga2015-11-251-3/+3
* | Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2015-11-231-444/+611
|\|
| * 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
* | Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2015-11-141-137/+361
|\|
| * 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
* | Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2015-11-031-48/+22
|\|
| * glsl: remove excess location qualifier validationTimothy Arceri2015-10-231-48/+22
* | Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2015-10-211-58/+62
|\|
| * 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
* | Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2015-10-191-42/+235
|\|
| * 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