summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* Merge commit mesa-public/master into vulkanJason Ekstrand2016-02-05547-123076/+0
|\
| * glsl: move to compiler/Emil Velikov2016-01-26451-85231/+0
| * nir: move to compiler/Emil Velikov2016-01-2674-24253/+4
| * compiler: move the glsl_types C wrapper alongside their C++ brethrenEmil Velikov2016-01-265-283/+3
| * nir: move glsl_types.{cpp,h} to compilerEmil Velikov2016-01-2657-2708/+54
| * nir: move shader_enums.[ch] to compilerEmil Velikov2016-01-268-807/+13
| * compiler: introduce a libcompiler static libraryEmil Velikov2016-01-265-175/+4
* | Merge branch mesa-public/master into vulkanJason Ekstrand2016-02-057-25/+31
|\|
| * glsl: Conditionalize atan2 math.Kenneth Graunke2016-01-221-1/+1
| * glsl: add support for GL_OES_geometry_shaderMarta Lofstedt2016-01-224-14/+23
| * glsl: always compute proper varying type, irrespective of varying packingIlia Mirkin2016-01-221-8/+5
| * glsl/lower_instructions: fix regression in dldexp_to_arithIago Toral Quiroga2016-01-221-2/+2
* | nir/spirv: fix build_mat4_det stack smasherMark Janes2016-02-021-2/+5
* | nir/spirv: Fix UBO loads of a single element of a row-major matrixJason Ekstrand2016-02-011-0/+2
* | nir/spirv: Handle the LOD parameter of OpImageQuerySizeLodJason Ekstrand2016-02-011-0/+4
* | nir/spirv: Add support for SpvOpImageJason Ekstrand2016-02-011-0/+12
* | nir/spirv: Fix the UBO loading case of a single row-major matric columnJason Ekstrand2016-02-011-2/+5
* | nir/spirv: Fix the UBO loading case of a single row-major matric columnJason Ekstrand2016-02-011-3/+7
* | vtn: Improve accuracy of acos approximation.Francisco Jerez2016-01-271-3/+3
* | An alternate arccosine implementationJason Ekstrand2016-01-271-2/+24
* | vtn: Make tanh implementation even stupiderKenneth Graunke2016-01-271-5/+7
* | nir/opt_algebraic: Use a more elementary mechanism for lowering ldexpJason Ekstrand2016-01-271-62/+2
* | vtn: Fix atan2 for non-scalars.Kenneth Graunke2016-01-271-24/+3
* | vtn: Fix Modf.Kenneth Graunke2016-01-271-4/+8
* | vtn: Delete references to IMix opcode.Kenneth Graunke2016-01-261-1/+0
* | nir/spirv: Add proper support for InstanceIndexJason Ekstrand2016-01-261-1/+3
* | nir/lower_io: Lower INSTNACE_INDEXJason Ekstrand2016-01-261-0/+6
* | glsl/enums: Add an enum for Vulkan instance indexJason Ekstrand2016-01-262-0/+8
* | Merge remote-tracking branch 'mattst88/nir-lower-pack-unpack' into vulkanJason Ekstrand2016-01-2521-278/+432
|\ \
| * | nir: Add lowering support for unpacking opcodes.Matt Turner2016-01-252-0/+32
| * | nir: Add lowering support for packing opcodes.Matt Turner2016-01-254-0/+66
| * | nir: Add opcodes to extract bytes or words.Matt Turner2016-01-253-0/+28
| * | glsl: Remove 2x16 half-precision pack/unpack opcodes.Matt Turner2016-01-256-161/+8
| * | nir: Add lowering of nir_op_unpack_half_2x16.Matt Turner2016-01-252-4/+29
| * | nir: Make argument order of unop_convert match binop_convert.Matt Turner2016-01-251-10/+10
| |/
| * Revert "glsl: move uniform calculation to link_uniforms"Tapani Pälli2016-01-203-85/+24
| * glsl: move uniform calculation to link_uniformsTapani Pälli2016-01-203-24/+85
| * glsl: add missing explicit_image_format flag to has_layout()Timothy Arceri2016-01-201-0/+1
| * glsl: Don't abbreviate tessellation shader stage names.Kenneth Graunke2016-01-191-2/+2
| * glsl: allow multiple layout qualifiers for a single declarationTimothy Arceri2016-01-203-19/+28
| * glsl: update parser to allow duplicate default layout qualifiersTimothy Arceri2016-01-203-15/+73
| * glsl: move default layout qualifier rules out of the parserTimothy Arceri2016-01-202-28/+23
| * glsl: split layout_defaults into specific typesTimothy Arceri2016-01-201-4/+22
| * glsl: allow duplicate layout-qualifier-namesTimothy Arceri2016-01-201-1/+2
| * glsl: Restore Mesa-style to shader_enums.c/h.Matt Turner2016-01-192-16/+24
| * glsl: fix interface block error messageTimothy Arceri2016-01-191-1/+1
| * glsl: fix subroutine lowering reusing actual parmatersDave Airlie2016-01-181-5/+19
| * glsl: remove special case for detecting stream duplicatesTimothy Arceri2016-01-181-5/+0
| * glsl: add missing explicit_stream flag to has_layout()Timothy Arceri2016-01-181-1/+2
| * glsl: fix segfault linking subroutine uniform with explicit locationTimothy Arceri2016-01-181-1/+1