summaryrefslogtreecommitdiff
path: root/src/compiler/glsl
AgeCommit message (Expand)AuthorFilesLines
2019-01-14src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho20-59/+28
2019-01-14glsl: Fix copying function's out to temp if dereferenced by arrayDanylo Piliaiev1-24/+22
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-10glsl/linker: specify proper direction in location aliasing errorAndres Gomez1-5/+10
2019-01-09nir: Tag entrypoint for easy recognition by nir_shader_get_entrypoint()Matt Turner1-0/+2
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
2019-01-09glsl: Add "built-in" functions to do lt(fp64, fp64)Elie Tournier1-0/+50
2019-01-09glsl: Add utility function to extract 64-bit signElie Tournier1-0/+7
2019-01-09glsl: Add "built-in" functions to do eq/ne(fp64, fp64)Elie Tournier1-0/+56
2019-01-09glsl: Add "built-in" function to do sign(fp64)Elie Tournier1-0/+10
2019-01-09glsl: Add "built-in" functions to do neg(fp64)Elie Tournier1-0/+26
2019-01-09glsl: Add "built-in" function to do abs(fp64)Elie Tournier1-0/+11
2019-01-09glsl: Create file to contain software fp64 functionsMatt Turner2-1/+67
2019-01-09glsl: Add utility to convert text files to C stringsIan Romanick1-0/+111
2019-01-09glsl: Copy function out to temp if we don't directly ref a variableTimothy Arceri1-2/+3
2019-01-09glsl: Add function support to glsl_to_nirMatt Turner1-9/+119
2019-01-08glsl: Fix buffer overflow with an atomic buffer binding out of range.Eric Anholt1-1/+2
2019-01-09glsl/linker: Fix unmatched TCS outputs being reduced to local variableDanylo Piliaiev1-0/+6
2019-01-08nir: rename global/local to private/function memoryKarol Herbst1-5/+5
2019-01-08glsl_type: Add support for explicitly laid out matrices and arraysJason Ekstrand1-1/+1
2019-01-08glsl_type: Drop the glsl_get_array_instance C helperJason Ekstrand1-1/+1