summaryrefslogtreecommitdiffstats
path: root/src/glsl
Commit message (Expand)AuthorAgeFilesLines
* 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
| * nir/print: const_index is signedRob Clark2016-01-161-1/+1
| * nir: few missing struct namesRob Clark2016-01-161-3/+3
| * glsl: Allow implicit int -> uint conversions for bitwise operators (&, ^, |).Kenneth Graunke2016-01-151-8/+38
| * glsl: restrict consumer stage condition to modify interpolation typeSamuel Iglesias Gonsálvez2016-01-151-3/+5
| * nir/builder: Add a nir_build_ivec4() convenience helper.Kenneth Graunke2016-01-141-0/+14
| * glsl: mark explicit uniforms as explicit in other stages tooTapani Pälli2016-01-151-1/+11
* | nir/opcodes: Properly flush denormals in fquantize2f16Jason Ekstrand2016-01-221-1/+1
* | nir/spirv: Ignore cull distanceJason Ekstrand2016-01-211-1/+1
* | nir/lower_system_values: Use the correct invication id for CSJason Ekstrand2016-01-211-1/+1
* | nir/spirv: Properly assign locations to split structuresJason Ekstrand2016-01-213-17/+47
* | nir/spirv: Improve handling of variable loads and copiesJason Ekstrand2016-01-211-26/+128
* | nir/spirv: Make vectors a proper array time with an array_elementJason Ekstrand2016-01-212-24/+6
* | nir/spirv: Rework access chains a bit to allow for literalsJason Ekstrand2016-01-212-37/+75
* | vtn/variables: Compact local loads/stores into one functionJason Ekstrand2016-01-211-99/+42
* | nir/spirv: Add an actual variable struct to spirv_to_nirJason Ekstrand2016-01-214-310/+340
* | nir/spirv: Split variable handling out into its own fileJason Ekstrand2016-01-214-1303/+1337
* | nir/spirv: Rework access chainsJason Ekstrand2016-01-214-365/+447
* | nir/spirv: Implement ModfStruct opcode.Kenneth Graunke2016-01-211-1/+7