summaryrefslogtreecommitdiffstats
path: root/src/compiler
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
* nir/lower_doubles: Inline functions directly in lower_doublesJason Ekstrand2019-03-062-17/+35
* nir/deref: Expose nir_opt_deref_implJason Ekstrand2019-03-062-1/+2
* nir/inline_functions: Break inlining into a builder helperJason Ekstrand2019-03-063-40/+60
* 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: Teach loop unrolling about 64-bit instruction loweringJason Ekstrand2019-03-063-13/+79
* nir: Expose double and int64 op_to_options_mask helpersJason Ekstrand2019-03-063-51/+23
* compiler/nir: add an is_conversion field to nir_op_infoIago Toral Quiroga2019-03-063-33/+47
* nir: rename glsl_type_is_struct() -> glsl_type_is_struct_or_ifc()Timothy Arceri2019-03-0621-39/+39
* glsl: rename record_types -> struct_typesTimothy Arceri2019-03-062-10/+10
* glsl: rename record_location_offset() -> struct_location_offset()Timothy Arceri2019-03-065-7/+7
* glsl: rename get_record_instance() -> get_struct_instance()Timothy Arceri2019-03-065-7/+7
* glsl: rename is_record() -> is_struct()Timothy Arceri2019-03-0618-80/+80
* nir/spirv: initial handling of OpenCL.std extension opcodesKarol Herbst2019-03-0512-3/+602
* nir/vtn: add support for SpvBuiltInGlobalLinearIdKarol Herbst2019-03-055-12/+45
* nir: add support for address bit sized system valuesKarol Herbst2019-03-052-18/+29
* nir/spirv: improve parsing of the memory modelKarol Herbst2019-03-053-7/+45
* nir: replace magic numbers with M_PIKarol Herbst2019-03-051-2/+2
* nir: Add multiplier argument to nir_lower_uniforms_to_ubo.Timur Kristóf2019-03-052-9/+16
* nir: Move nir_lower_uniforms_to_ubo to compiler/nir.Timur Kristóf2019-03-054-0/+102
* nir: Add ability for shaders to use window space coordinates.Timur Kristóf2019-03-051-0/+3
* v3d: Move the stores for fixed function VS output reads into NIR.Eric Anholt2019-03-051-0/+9
* nir: Improve printing of load_input/store_output variable names.Eric Anholt2019-03-051-2/+4
* spirv: Use the same types for resource indices as pointersJason Ekstrand2019-03-052-26/+42
* spirv: Use the generic dereference function for OpArrayLengthJason Ekstrand2019-03-051-1/+1
* spirv: Pull offset/stride from the pointer for OpArrayLengthJason Ekstrand2019-03-051-2/+10
* intel,nir: Lower TXD with min_lod when the sampler index is not < 16Jason Ekstrand2019-03-042-0/+27
* spirv: OpImageQueryLod requires a samplerJason Ekstrand2019-03-041-1/+1
* spirv: Allow [i/u]mulExtended to use new nir opcodeSagar Ghuge2019-03-041-6/+10
* nir/algebraic: Optimize low 32 bit extractionSagar Ghuge2019-03-041-0/+2
* glsl: [u/i]mulExtended optimization for GLSLSagar Ghuge2019-03-045-4/+124
* nir/glsl: Add another way of doing lower_imul64 for gen8+Sagar Ghuge2019-03-044-6/+35
* 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
* scons: Generate float64_glsl.h for glsl_to_nir fp64 loweringJordan Justen2019-03-021-0/+7
* nir: Add int64/doubles options into nir_shader_compiler_optionsJordan Justen2019-03-021-30/+33
* nir/algebraic: Optimize away an fsat of a b2fIan Romanick2019-03-021-0/+1
* nir/algebraic: Replace a-fract(a) with floor(a)Ian Romanick2019-03-011-0/+1
* nir/algebraic: Replace a bcsel of a b2f sources with a b2f(!(a || b))Ian Romanick2019-03-011-0/+2
* nir/algebraic: Replace i2b used by bcsel or if-statement with comparisonIan Romanick2019-03-012-0/+9
* nir/copy_prop_vars: handle indirect vector elementsCaio Marcelo de Oliveira Filho2019-02-282-24/+25
* nir/copy_prop_vars: prefer using entries from equal derefsCaio Marcelo de Oliveira Filho2019-02-281-4/+9
* nir/copy_prop_vars: add tests for indirect array derefCaio Marcelo de Oliveira Filho2019-02-281-7/+124
* nir/copy_prop_vars: handle load/store of vector elementsCaio Marcelo de Oliveira Filho2019-02-282-34/+114
* nir/copy_prop_vars: use NIR_MAX_VEC_COMPONENTSCaio Marcelo de Oliveira Filho2019-02-281-10/+22
* nir/copy_prop_vars: rename/refactor store_to_entry helperCaio Marcelo de Oliveira Filho2019-02-281-22/+20