aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir/copy_prop_vars: Report progress when deleting self-copiesJason Ekstrand2020-04-282-0/+138
* nir/copy_prop_vars: Handle volatile betterJason Ekstrand2020-04-281-16/+18
* nir/algebraic: Require operands to iand be 32-bitIan Romanick2020-04-281-4/+4
* nir: add pack_32_2x16_split/unpack_32_2x16_split loweringJonathan Marek2020-04-272-5/+17
* nir: Move nir_lower_mediump_outputs from ir3Alyssa Rosenzweig2020-04-274-0/+81
* nir/algebraic: Detect some kinds of malformed variable namesIan Romanick2020-04-271-2/+6
* mesa: replace GLenum target with gl_shader_stage in NewProgramMarek Olšák2020-04-273-23/+8
* spirv: Rewrite CFG constructionJason Ekstrand2020-04-242-294/+503
* nir/lower_subgroups: Mask off unused bits in ballot opsJason Ekstrand2020-04-241-0/+26
* spirv: Fix passing combined image/samplers through function callsJason Ekstrand2020-04-241-3/+7
* nir/opt_deref: Remove certain sampler type castsJason Ekstrand2020-04-241-0/+77
* spirv: Use nir_const_value for spec constantsJason Ekstrand2020-04-242-70/+17
* spirv: Allow constants and NULLs in SpvOpConvertUToPtrJason Ekstrand2020-04-241-2/+3
* glsl: remove some duplicate code from the nir uniform linkerTimothy Arceri2020-04-241-245/+133
* glsl: some nir uniform linker fixesTimothy Arceri2020-04-241-1/+18
* spirv: Update the headers from latest Khronos masterCaio Marcelo de Oliveira Filho2020-04-242-69/+1056
* spirv: Handle instruction aliases in vtn_gather_typesCaio Marcelo de Oliveira Filho2020-04-241-0/+6
* nir/lower_clip: Fix picking of unused driver locations.Eric Anholt2020-04-231-38/+17
* nir/lower_two_sided_color: Fix picking of new driver location.Eric Anholt2020-04-231-15/+4
* nir: Add umad24 and umul24 opcodesGert Wollny2020-04-234-16/+23
* nir: Add r600 specific intrinsics for tesselation shader IOGert Wollny2020-04-231-0/+12
* nir/algebraic: don't undo lowering of 8/16-bit comparisons to 32-bitRhys Perry2020-04-232-12/+23
* nir/lower_bit_size: fix lowering of {imul,umul}_highRhys Perry2020-04-231-2/+12
* nir/lower_bit_size: fix lowering of shiftsRhys Perry2020-04-231-4/+9
* nir: Actually do load/store vectorization beyond vec2Kenneth Graunke2020-04-221-1/+2
* mesa: enable GL_EXT_draw_instanced for gles2Simon Zeni2020-04-233-0/+8
* nir: add nir_tex_instr_need_sampler helperAlejandro Piñeiro2020-04-221-0/+24
* spirv: Expand workaround for OpControlBarrier on old GLSLangDanylo Piliaiev2020-04-221-1/+5
* remove final imports.h and imports.c bitsDylan Baker2020-04-213-4/+2
* nir: Delete the fnoise opcodesJason Ekstrand2020-04-212-8/+1
* glsl: Hard-code noise to zero in builtin_functions.cppJason Ekstrand2020-04-2112-205/+33
* st/glsl_to_nir: make use of nir linker for linking uniformsTimothy Arceri2020-04-212-4/+8
* glsl: fix gl_nir_set_uniform_initializers() for bindless texturesTimothy Arceri2020-04-211-0/+6
* glsl: add bindless support to nir uniform linkerTimothy Arceri2020-04-211-77/+172
* nir: convert_ycbcr: preserve alpha channelJonathan Marek2020-04-201-2/+2
* nir: add common convert_ycbcr for vulkan cscJonathan Marek2020-04-204-0/+158
* nir/linking: fix issue with two compact variables in a row. (v2)Dave Airlie2020-04-201-0/+8
* spirv: Fix propagation of OpVariable access flagsCaio Marcelo de Oliveira Filho2020-04-202-23/+9
* nir/opt_algebraic: lower 64-bit fmin3/fmax3/fmed3Samuel Pitoiset2020-04-201-0/+4
* nir/lower_int64: lower imin3/imax3/umin3/umax3/imed3/umed3Samuel Pitoiset2020-04-201-0/+18
* nir/gcm: dont move movs unless we can replace them later with their srcTimothy Arceri2020-04-201-0/+67
* nir/gcm: be more conservative about moving instructions from loopsTimothy Arceri2020-04-201-1/+15
* nir/gcm: allow derivative dependent intrinisics to be moved earlierTimothy Arceri2020-04-201-7/+14
* nir/gcm: Prefer the instruction's original blockJason Ekstrand2020-04-201-0/+2
* nir/gcm: Delete dead instructionsJason Ekstrand2020-04-201-3/+26
* nir/gcm: Add a real concept of "progress"Jason Ekstrand2020-04-201-4/+11
* nir/gcm: Move block choosing into a helper functionJason Ekstrand2020-04-201-11/+21
* nir/gcm: Use an array for storing the early blockJason Ekstrand2020-04-201-12/+40
* nir/gcm: Loop over blocks in pin_instructionsJason Ekstrand2020-04-201-63/+58
* nir/dominance: Better handle unreachable blocksJason Ekstrand2020-04-202-8/+38