aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* spirv: fix using OpSampledImage with OpUndef instead of OpType{Image,Sampler}Samuel Pitoiset2020-06-151-4/+22
* glsl: fix incorrect optimisation in opt_constant_variable()Timothy Arceri2020-06-121-0/+9
* nir/print: print tex dest typeRob Clark2020-06-111-15/+25
* nir: Properly preserve metadata in more casesJason Ekstrand2020-06-1111-22/+78
* nir: Call nir_metadata_preserve on !progressJason Ekstrand2020-06-1141-84/+85
* nir: Add a nir_shader_preserve_all_metadata helperJason Ekstrand2020-06-112-0/+11
* nir: Add a nir_metadata_all enum valueJason Ekstrand2020-06-111-0/+9
* nir: Replace the zs_output_pan intrinsic with combined_output_panIcecream952020-06-101-1/+1
* nir: Remove nir_intrinsic_output_u8_as_fp16_panAlyssa Rosenzweig2020-06-101-6/+0
* glsl: fix crash on glsl macro redefinitionAndrii Simiklit2020-06-101-0/+3
* nir: use bitfield_insert instead of bfi in nir_lower_double_opsBen Skeggs2020-06-091-1/+3
* nir: Fix logic that ends combine barrier sequenceCaio Marcelo de Oliveira Filho2020-06-081-1/+1
* spirv: Memory semantics is optional for OpControlBarrierCaio Marcelo de Oliveira Filho2020-06-081-9/+9
* nir: Fix printing execution scope of a scoped barrierCaio Marcelo de Oliveira Filho2020-06-081-1/+4
* glsl: inline functions with unsupported return type before converting to nirDanylo Piliaiev2020-06-081-0/+6
* nir/lower_explicit_io: fix NON_UNIFORM access for UBO loadsSamuel Pitoiset2020-06-081-1/+1
* nir/spirv/glsl450: increase asin(x) precisionArcady Goldmints-Orlov2020-06-081-9/+33
* glsl: fix potential slow compile times for GLSLOptimizeConservativelyTimothy Arceri2020-06-071-1/+14
* nir: reuse existing psiz-variableErik Faye-Lund2020-06-041-6/+20
* nir/lower_tex: fixes for fp16 yuv loweringRob Clark2020-06-031-5/+10
* nir/builder: add bitsize conversion helpersRob Clark2020-06-031-0/+24
* nir: extract out convert_to_bitsize() helperRob Clark2020-06-032-16/+17
* nir: get_base_type() should return enum typeRob Clark2020-06-031-2/+2
* glsl: when NIR linker enable use it to resize uniform arraysTimothy Arceri2020-06-032-13/+24
* glsl: gather uniform dereference info before main linking loopTimothy Arceri2020-06-031-13/+24
* glsl: add update_array_sizes() helper to the NIR uniform linkerTimothy Arceri2020-06-031-0/+103
* glsl: add struct to gather more info about uniform array accessTimothy Arceri2020-06-031-8/+29
* glsl: Don't replace lrp pattern with lrp if arguments are not floatsDanylo Piliaiev2020-06-031-1/+2
* spirv: Use scoped barriers for SpvOpControlBarrierBoris Brezillon2020-06-031-3/+28
* nir: Replace the scoped_memory barrier by a scoped_barrierBoris Brezillon2020-06-0311-31/+53
* spirv: Split the vtn_emit_scoped_memory_barrier() logicBoris Brezillon2020-06-031-6/+31
* glsl/spirv: remove dead uniforms in spirv nir linkerTimothy Arceri2020-06-031-0/+8
* glsl: remove dead uniforms in the nir linkerTimothy Arceri2020-06-031-0/+8
* glsl: add can_remove_uniform() helper to the NIR linkerTimothy Arceri2020-06-031-0/+32
* nir: add callback to nir_remove_dead_variables()Timothy Arceri2020-06-033-17/+36
* nir: add glsl_get_ifc_packing() helperTimothy Arceri2020-06-032-0/+8
* nir: gather which images are MSAAMarek Olšák2020-06-022-8/+7
* nir: gather which images are buffersMarek Olšák2020-06-022-1/+14
* nir: don't count samplers and images in interface blocksMarek Olšák2020-06-022-4/+13
* glsl: lower samplers with highp coordinates correctlyMarek Olšák2020-06-022-6/+50
* glsl: lower the precision of imageLoadMarek Olšák2020-06-023-6/+125
* glsl: lower mediump partial derivativesMarek Olšák2020-06-023-6/+36
* glsl: lower mediump integer types to int16 and uint16Marek Olšák2020-06-025-51/+834
* glsl: handle int16 and uint16 types and add instructions for mediumpMarek Olšák2020-06-0210-73/+437
* glsl: treat lowp as mediump when lowering builtinsMarek Olšák2020-06-021-2/+4
* nir: add options::vectorize_vec2_16bit to limit vectorization to vec2 16Marek Olšák2020-06-022-15/+28
* nir: fix lower_wpos for 16-bit fddyMarek Olšák2020-06-021-2/+5
* nir: lower int16 and uint16 in nir_lower_mediump_outputsMarek Olšák2020-06-021-24/+36
* nir: add int16 and uint16 type helpersMarek Olšák2020-06-024-0/+46
* nir: add i2imp and u2ump opcodes for conversions to mediumpMarek Olšák2020-06-022-6/+21