summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir
Commit message (Expand)AuthorAgeFilesLines
* 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-259-45/+209
|\
| * 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-251-9/+0
| * 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
| * glsl: Don't abbreviate tessellation shader stage names.Kenneth Graunke2016-01-191-2/+2
| * glsl: Restore Mesa-style to shader_enums.c/h.Matt Turner2016-01-192-16/+24
| * nir/print: const_index is signedRob Clark2016-01-161-1/+1
| * nir: few missing struct namesRob Clark2016-01-161-3/+3
| * nir/builder: Add a nir_build_ivec4() convenience helper.Kenneth Graunke2016-01-141-0/+14
* | 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-213-1302/+1335
* | nir/spirv: Rework access chainsJason Ekstrand2016-01-214-365/+447
* | nir/spirv: Implement ModfStruct opcode.Kenneth Graunke2016-01-211-1/+7
* | nir/spirv: Delete stray fmod remnants.Kenneth Graunke2016-01-211-1/+0
* | vk: Fix indirect push constantsKristian Høgsberg Kristensen2016-01-211-0/+8
* | Merge remote-tracking branch 'jekstrand/wip/i965-uniforms' into vulkanKristian Høgsberg Kristensen2016-01-212-2/+10
|\ \
| * | nir: Add another index to load_uniform to specify the range readJason Ekstrand2015-12-142-2/+10
* | | nir/spirv: Handle compute shared atomicsJordan Justen2016-01-211-44/+96
* | | nir/spirv: Support workgroup (shared) variable translationJordan Justen2016-01-211-0/+2
* | | nir: Lower shared var atomics during nir_lower_ioJordan Justen2016-01-211-2/+84
* | | nir: Add support for lowering load/stores of shared variablesJordan Justen2016-01-215-8/+32
* | | nir: Add atomic operations on variablesJordan Justen2016-01-211-0/+27
* | | nir: Add compute shader shared variable storage classJordan Justen2016-01-217-2/+25