summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2019-01-14nir: Add a bool to float32 lowering passJason Ekstrand4-0/+181
2019-01-14src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho42-160/+72
2019-01-14glsl: Fix copying function's out to temp if dereferenced by arrayDanylo Piliaiev1-24/+22
2019-01-12spirv: Emit switch conditions on-the-flyJason Ekstrand1-36/+26
2019-01-12nir/gcm: Support deref instructionsJason Ekstrand1-0/+4
2019-01-12spirv: Contain the GLSLang issue #179 workaround to old GLSLangJason Ekstrand3-18/+38
2019-01-12spirv: Whack sampler/image pointers to uniformJason Ekstrand1-0/+12
2019-01-11glsl/nir: keep bool types when native_integers=falseJonathan Marek1-98/+63
2019-01-11glsl/nir: ftrunc for native_integers=false float to int castJonathan Marek1-0/+4
2019-01-11glsl/nir: int constants as float for native_integers=falseJonathan Marek1-4/+12
2019-01-11nir: Allow a non-existent sampler deref in nir_lower_samplers_as_derefKenneth Graunke1-19/+21
2019-01-11glsl: Make invariant outputs in ES fragment shader not to cause errorDanylo Piliaiev1-1/+1
2019-01-10compiler/types: Serialize/deserialize subpass input types correctlyJason Ekstrand1-2/+2
2019-01-10nir: fix copy-paste error in nir_lower_constant_initializersRhys Perry1-2/+2
2019-01-10glsl/linker: specify proper direction in location aliasing errorAndres Gomez1-5/+10
2019-01-09nir: Unset metadata debug bit if no progress madeMatt Turner22-12/+115
2019-01-09nir: Add lowering support for 64-bit operations to softwareMatt Turner2-2/+178
2019-01-09nir: Create nir_builder in nir_lower_doubles_impl()Matt Turner1-17/+19
2019-01-09nir: Add and set info::uses_64bitMatt Turner2-0/+10
2019-01-09nir: Implement lowering of 64-bit shift operationsMatt Turner2-0/+143
2019-01-09nir: Wire up int64 lowering functionsMatt Turner2-3/+127
2019-01-09nir: Add some more int64 lowering helpersJason Ekstrand1-0/+227
2019-01-09nir: Tag entrypoint for easy recognition by nir_shader_get_entrypoint()Matt Turner7-6/+30
2019-01-09nir: Rework nir_lower_constant_initializers() to handle functionsMatt Turner1-34/+25
2019-01-09glsl: Add "built-in" functions to do fp32_to_int64(fp32)Sagar Ghuge1-0/+31
2019-01-09glsl: Add "built-in" functions to do fp32_to_uint64(fp32)Sagar Ghuge1-0/+29
2019-01-09glsl: Add "built-in" functions to do fp64_to_int64(fp64)Sagar Ghuge1-0/+29
2019-01-09glsl: Add utility function to round and pack int64_t valueSagar Ghuge1-0/+36
2019-01-09glsl: Add "built-in" functions to do fp64_to_uint64(fp64)Sagar Ghuge1-0/+27
2019-01-09glsl: Add utility function to round and pack uint64_t valueSagar Ghuge1-0/+32
2019-01-09glsl: Add "built-in" functions to do int64_to_fp32(int64_t)Sagar Ghuge1-0/+22
2019-01-09glsl: Add "built-in" functions to do uint64_to_fp32(uint64_t)Sagar Ghuge1-0/+20
2019-01-09glsl: Add "built-in" functions to do int64_to_fp64(int64_t)Sagar Ghuge1-0/+18
2019-01-09glsl: Add "built-in" functions to do uint64_to_fp64(uint64_t)Sagar Ghuge1-0/+18
2019-01-09glsl: Add "built-in" functions to convert bool to doubleMatt Turner1-0/+12
2019-01-09glsl: Add "built-in" functions to do ffract(fp64)Matt Turner1-0/+6
2019-01-09glsl: Add "built-in" function to do ffloor(fp64)Matt Turner1-0/+13
2019-01-09glsl: Add "built-in" functions to do fmin/fmax(fp64)Matt Turner1-0/+20
2019-01-09glsl: Add "built-in" functions to do ffma(fp64)Matt Turner1-0/+6
2019-01-09glsl: Add "built-in" functions to do round(fp64)Elie Tournier1-0/+42
2019-01-09glsl: Add "built-in" functions to do trunc(fp64)Elie Tournier1-0/+22
2019-01-09glsl: Add "built-in" functions to do sqrt(fp64)Elie Tournier1-0/+272
2019-01-09glsl: Add "built-in" functions to do fp32_to_fp64(fp32)Elie Tournier1-0/+38
2019-01-09glsl: Add "built-in" functions to do fp64_to_fp32(fp64)Elie Tournier1-0/+101
2019-01-09glsl: Add "built-in" functions to do int_to_fp64(int)Elie Tournier1-0/+23
2019-01-09glsl: Add "built-in" functions to do fp64_to_int(fp64)Elie Tournier1-0/+41
2019-01-09glsl: Add "built-in" functions to do uint_to_fp64(uint)Elie Tournier1-0/+22
2019-01-09glsl: Add "built-in" functions to do fp64_to_uint(fp64)Elie Tournier1-0/+61
2019-01-09glsl: Add "built-in" functions to do mul(fp64, fp64)Elie Tournier1-0/+148
2019-01-09glsl: Add "built-in" functions to do add(fp64, fp64)Elie Tournier1-0/+433