summaryrefslogtreecommitdiffstats
path: root/src/compiler/glsl/glsl_to_nir.cpp
Commit message (Expand)AuthorAgeFilesLines
* nir: Embed the shader_info in the nir_shader againJason Ekstrand2017-05-091-6/+6
* glsl: rename image_* qualifiers to memory_*Samuel Pitoiset2017-05-041-5/+5
* glsl_to_nir: skip ir_var_shader_shared variablesTimothy Arceri2017-04-241-0/+7
* glsl: make use of glsl_type::is_boolean()Samuel Pitoiset2017-04-211-2/+2
* nir: Destination component count of shader_clock intrinsic is 2Boyan Ding2017-04-141-1/+2
* nir: Rework conversion opcodesJason Ekstrand2017-03-141-2/+6
* glsl/nir: Use nir_type_conversion_opJason Ekstrand2017-03-141-37/+32
* nir: Make image_size a variable-width intrinsicJason Ekstrand2017-03-141-3/+4
* glsl/nir: Use nir_builder's new control-flow helpersJason Ekstrand2017-03-011-27/+11
* nir: Combine the int and double [un]pack opcodesJason Ekstrand2017-02-161-7/+3
* nir: add opcode to perform int64 to bool conversionsSamuel Iglesias Gonsálvez2017-02-091-0/+1
* mesa/glsl: set {clip,cull}_distance_array_size directly in gl_programTimothy Arceri2017-01-231-2/+0
* nir: Enable 64-bit integer support for almost all unary and binary operationsIan Romanick2017-01-201-9/+15
* nir: Add 64-bit integer support for conversions and bitcastsIan Romanick2017-01-201-0/+37
* nir: Add 64-bit integer constant supportIan Romanick2017-01-201-0/+16
* nir/i965: use two slots from inputs_read for dvec3/dvec4 vertex input attributesJuan A. Suarez Romero2017-01-091-0/+28
* nir: Make glsl_to_nir compact scalar TessLevel arrays.Kenneth Graunke2017-01-061-1/+12
* mesa/glsl: set num_textures per stage directly in shader_infoTimothy Arceri2017-01-061-1/+0
* st/mesa/glsl/i965: set num_ssbos directly in shader_infoTimothy Arceri2017-01-061-1/+0
* st/mesa/glsl/i965: set num_ubos directly in shader_infoTimothy Arceri2017-01-061-1/+0
* nir: Make nir_copy_deref follow the "clone" patternJason Ekstrand2016-12-301-2/+1
* glsl/mesa: set separate_shader directly in shader_infoTimothy Arceri2016-12-301-1/+0
* treewide: s/comparitor/comparator/Ilia Mirkin2016-12-121-4/+4
* nir: Only float and double types can be matricesIan Romanick2016-12-121-14/+18
* nir: Remove some unused fields from nir_variableJason Ekstrand2016-12-051-5/+0
* glsl/nir: Call nir_lower_constant_initializersJason Ekstrand2016-12-051-0/+2
* nir: Get rid of nir_constant_dataJason Ekstrand2016-12-021-11/+24
* nir: Add a "compact array" flag and IO lowering code.Kenneth Graunke2016-11-221-0/+1
* compiler: Store the clip/cull distance array sizes in shader_info.Kenneth Graunke2016-11-191-2/+2
* mesa/glsl: copy num_abos to gl_programTimothy Arceri2016-11-171-1/+0
* mesa/glsl: copy num_images to gl_programTimothy Arceri2016-11-171-1/+0
* glsl: add temporary copy_shader_info() functionTimothy Arceri2016-10-261-45/+0
* glsl: add a shader info field to the gl_program typeTimothy Arceri2016-10-261-1/+2
* nir/i965/anv/radv/gallium: make shader info a pointerTimothy Arceri2016-10-261-33/+33
* nir/intrinsics: Add more atomic_counter opsIan Romanick2016-10-041-5/+58
* glsl: Add ir_function_signature::is_intrinsic() methodIan Romanick2016-10-041-3/+3
* glsl: Use the ir_intrinsic_* enums instead of the __intrinsic_* name stringsIan Romanick2016-10-041-85/+87
* glsl: Track a unique intrinsic ID with each intrinsic functionIan Romanick2016-10-041-0/+42
* nir: Pass through fb_fetch_output and OutputsRead from GLSL IR.Francisco Jerez2016-08-251-0/+2
* util: Move _mesa_fsl/util_last_bit into util/bitscan.hMathias Fröhlich2016-08-091-1/+1
* glsl/mesa: move duplicate shader fields into new struct gl_shader_infoTimothy Arceri2016-06-301-5/+5
* glsl/mesa: split gl_shader in twoTimothy Arceri2016-06-301-1/+1
* Remove wrongly repeated words in commentsGiuseppe Bilotta2016-06-231-1/+1
* glsl/mesa: stop duplicating geom and tcs layout valuesTimothy Arceri2016-06-231-1/+1
* nir/info: Get rid of uses_interp_var_at_offsetJason Ekstrand2016-06-031-3/+0
* compiler: Move glsl_to_nir to libglsl.laJason Ekstrand2016-05-261-0/+2026