summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl
Commit message (Expand)AuthorAgeFilesLines
* glsl: use NIR function inlining for drivers that use glsl_to_nir()Timothy Arceri2019-03-062-2/+83
* glsl/freedreno/panfrost: pass gl_context to the standalone compilerTimothy Arceri2019-03-063-5/+7
* glsl/nir: Inline functions in float64_funcs_to_nirJason Ekstrand2019-03-061-0/+5
* glsl/nir: Add a shared helper for building float64 shadersJason Ekstrand2019-03-064-0/+65
* nir: rename glsl_type_is_struct() -> glsl_type_is_struct_or_ifc()Timothy Arceri2019-03-063-8/+8
* glsl: rename record_location_offset() -> struct_location_offset()Timothy Arceri2019-03-061-1/+1
* glsl: rename get_record_instance() -> get_struct_instance()Timothy Arceri2019-03-062-2/+2
* glsl: rename is_record() -> is_struct()Timothy Arceri2019-03-0615-60/+60
* glsl: [u/i]mulExtended optimization for GLSLSagar Ghuge2019-03-045-4/+124
* glsl: fix recording of variables for XFB in TCS shadersIlia Mirkin2019-03-043-5/+44
* glsl: TCS outputs can not be transform feedback candidates on GLESJose Maria Casanova Crespo2019-03-041-1/+21
* glsl: fix typos in comments "transfor" -> "transform"Jose Maria Casanova Crespo2019-03-041-3/+3
* mesa: Expose EXT_texture_query_lod and add support for its use shadersGert Wollny2019-03-033-1/+5
* glsl: fix shader cache for packed param listTimothy Arceri2019-02-281-11/+4
* glsl: Fix function return typecheckingOscar Blumberg2019-02-251-1/+2
* nir, glsl: move pixel_center_integer/origin_upper_left to shader_info.fsAlejandro PiƱeiro2019-02-215-18/+14
* compiler: Make is_64bit(GL_*) helper more broadly availableKenneth Graunke2019-02-191-26/+2
* nir: Gather texture bitmasks in gl_nir_lower_samplers_as_deref.Kenneth Graunke2019-02-111-0/+24
* glsl: Don't look at sampler uniform storage for internal varsKenneth Graunke2019-02-111-3/+5
* glsl: Allow gl_nir_lower_samplers*() without a gl_shader_programKenneth Graunke2019-02-111-3/+11
* glsl: glsl to nir fix uninit class member.Dave Airlie2019-02-111-0/+1
* compiler: Mark clip/cull distance arrays as compact before lowering.Kenneth Graunke2019-02-051-0/+12
* nir: Record info->fs.pixel_center_integer in lower_system_valuesKenneth Graunke2019-02-051-5/+0
* glsl: use remap location when serialising uniform program resource dataTimothy Arceri2019-01-291-7/+26
* glsl: fix block member alignment validation for vec3Niklas Haas2019-01-271-4/+4
* glsl/lower_output_reads: set invariant and precise flags on temporariesKarol Herbst2019-01-211-0/+4
* nir: rename nir_var_shared to nir_var_mem_sharedKarol Herbst2019-01-191-1/+1
* nir: rename nir_var_ssbo to nir_var_mem_ssboKarol Herbst2019-01-192-2/+2
* nir: rename nir_var_ubo to nir_var_mem_uboKarol Herbst2019-01-191-1/+1
* nir: rename nir_var_function to nir_var_function_tempKarol Herbst2019-01-191-5/+5
* nir: rename nir_var_private to nir_var_shader_tempKarol Herbst2019-01-191-2/+2
* glsl: be much more aggressive when skipping shader compilationTimothy Arceri2019-01-192-6/+10
* Revert "glsl: be much more aggressive when skipping shader compilation"Timothy Arceri2019-01-192-10/+6
* glsl: be much more aggressive when skipping shader compilationTimothy Arceri2019-01-192-6/+10
* glsl: don't skip GLSL IR opts on first-time compilesTimothy Arceri2019-01-192-32/+1
* src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho2019-01-1420-59/+28
* glsl: Fix copying function's out to temp if dereferenced by arrayDanylo Piliaiev2019-01-141-24/+22
* glsl/nir: keep bool types when native_integers=falseJonathan Marek2019-01-111-98/+63
* glsl/nir: ftrunc for native_integers=false float to int castJonathan Marek2019-01-111-0/+4
* glsl/nir: int constants as float for native_integers=falseJonathan Marek2019-01-111-4/+12
* nir: Allow a non-existent sampler deref in nir_lower_samplers_as_derefKenneth Graunke2019-01-111-19/+21
* glsl: Make invariant outputs in ES fragment shader not to cause errorDanylo Piliaiev2019-01-111-1/+1
* glsl/linker: specify proper direction in location aliasing errorAndres Gomez2019-01-101-5/+10
* nir: Tag entrypoint for easy recognition by nir_shader_get_entrypoint()Matt Turner2019-01-091-0/+2
* glsl: Add "built-in" functions to do fp32_to_int64(fp32)Sagar Ghuge2019-01-091-0/+31
* glsl: Add "built-in" functions to do fp32_to_uint64(fp32)Sagar Ghuge2019-01-091-0/+29
* glsl: Add "built-in" functions to do fp64_to_int64(fp64)Sagar Ghuge2019-01-091-0/+29
* glsl: Add utility function to round and pack int64_t valueSagar Ghuge2019-01-091-0/+36
* glsl: Add "built-in" functions to do fp64_to_uint64(fp64)Sagar Ghuge2019-01-091-0/+27
* glsl: Add utility function to round and pack uint64_t valueSagar Ghuge2019-01-091-0/+32