summaryrefslogtreecommitdiff
path: root/src/compiler/glsl
AgeCommit message (Expand)AuthorFilesLines
2019-03-05glsl: fix recording of variables for XFB in TCS shadersIlia Mirkin3-5/+44
2019-03-05glsl: TCS outputs can not be transform feedback candidates on GLESJose Maria Casanova Crespo1-1/+21
2019-03-05glsl: fix shader cache for packed param listTimothy Arceri1-11/+4
2019-02-26compiler: Mark clip/cull distance arrays as compact before lowering.Kenneth Graunke1-0/+12
2019-01-29glsl: use remap location when serialising uniform program resource dataTimothy Arceri1-7/+26
2019-01-27glsl: fix block member alignment validation for vec3Niklas Haas1-4/+4
2019-01-21glsl/lower_output_reads: set invariant and precise flags on temporariesKarol Herbst1-0/+4
2019-01-19nir: rename nir_var_shared to nir_var_mem_sharedKarol Herbst1-1/+1
2019-01-19nir: rename nir_var_ssbo to nir_var_mem_ssboKarol Herbst2-2/+2
2019-01-19nir: rename nir_var_ubo to nir_var_mem_uboKarol Herbst1-1/+1
2019-01-19nir: rename nir_var_function to nir_var_function_tempKarol Herbst1-5/+5
2019-01-19nir: rename nir_var_private to nir_var_shader_tempKarol Herbst1-2/+2
2019-01-19glsl: be much more aggressive when skipping shader compilationTimothy Arceri2-6/+10
2019-01-19Revert "glsl: be much more aggressive when skipping shader compilation"Timothy Arceri2-10/+6
2019-01-19glsl: be much more aggressive when skipping shader compilationTimothy Arceri2-6/+10
2019-01-19glsl: don't skip GLSL IR opts on first-time compilesTimothy Arceri2-32/+1
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