summaryrefslogtreecommitdiffstats
path: root/src/glsl/ast_to_hir.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'mattst88/nir-lower-pack-unpack' into vulkanJason Ekstrand2016-01-251-9/+39
|\
| * glsl: fix interface block error messageTimothy Arceri2016-01-191-1/+1
| * glsl: Allow implicit int -> uint conversions for bitwise operators (&, ^, |).Kenneth Graunke2016-01-151-8/+38
* | Merge remote-tracking branch 'mesa-public/master' into vulkanJason Ekstrand2016-01-141-0/+9
|\|
| * glsl: Make read_from_write_only_variable_visitor ignore .length().Kenneth Graunke2016-01-121-0/+9
* | Merge ../mesa into vulkanKristian Høgsberg Kristensen2016-01-081-7/+8
|\|
| * glsl: optionally declare gl_FragCoord & gl_FrontFacing as system valuesMarek Olšák2016-01-081-1/+1
| * glsl: fix varying slot allocation for blocks and structs with explicit locationsTimothy Arceri2016-01-071-4/+5
| * glsl: tidy up struct with a single memberTimothy Arceri2015-12-301-1/+1
| * glsl: annotate ast_process_struct_or_iface_block_members() as staticEmil Velikov2015-12-301-1/+1
* | 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
|\|