summaryrefslogtreecommitdiffstats
path: root/src/glsl/nir
Commit message (Expand)AuthorAgeFilesLines
* 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
* | | nir/print: Add space after shader_storage var modeJordan Justen2016-01-211-1/+1
* | | nir/spirv/glsl450: Use fabs not iabs in ldexp.Kenneth Graunke2016-01-201-1/+1
* | | nir/spirv/glsl450: Implement FrexpStructJason Ekstrand2016-01-201-1/+7
* | | spirv/nir/glsl450: Use vtn_create_ssa_value to create SSA valuesJason Ekstrand2016-01-201-2/+4
* | | nir/spirv: Pull texture dimensionality out of the image when availableJason Ekstrand2016-01-201-6/+11
* | | nir/spirv: Move OpPhi handling to vtn_cfg.cJason Ekstrand2016-01-193-71/+79
* | | nir/spirv: Handle OpLine and OpNoLine in foreach_instructionJason Ekstrand2016-01-192-14/+30
* | | nir: Lower ldexp to arithmetic.Kenneth Graunke2016-01-191-0/+63
* | | nir: Let nir_opt_algebraic rules contain unsigned constants > INT_MAX.Kenneth Graunke2016-01-191-1/+1
* | | nir/spirv/glsl450: Implement Frexp.Kenneth Graunke2016-01-191-1/+41
* | | nir/spirv/glsl450: Blindly implement Atan2.Kenneth Graunke2016-01-191-0/+51
* | | nir/spirv/glsl450: Implement Atan.Kenneth Graunke2016-01-191-0/+71
* | | nir/spirv/glsl450: Implement Asin and Acos.Kenneth Graunke2016-01-191-0/+27