summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2018-09-07Replace uses of _mesa_bitcount with util_bitcountDylan Baker6-14/+16
2018-09-06nir: Drop the vs_inputs_dual_locations optionJason Ekstrand4-47/+21
2018-09-06radeonsi/nir: Set vs_inputs_dual_locations and let NIR do the remapJason Ekstrand1-4/+1
2018-09-06compiler: Move double_inputs to gl_program::DualSlotInputsJason Ekstrand7-35/+49
2018-09-06glsl: fixer lexer for unreachable definesTimothy Arceri2-23/+38
2018-08-29glsl: avoid lowering texcoord array except in simple casesIlia Mirkin1-0/+6
2018-08-30glsl: add a mechanism to allow layout qualifiers on function paramsTimothy Arceri3-0/+20
2018-08-30glsl: skip stringification in preprocessor if in unreachable branchTimothy Arceri1-2/+4
2018-08-29anv,i965: Lower away image derefs in the driverJason Ekstrand1-3/+3
2018-08-29nir: Add handle/index-based image intrinsicsJason Ekstrand3-20/+82
2018-08-29nir: Use a bitfield for image access qualifiersJason Ekstrand6-29/+39
2018-08-29glsl/link,i965: Make ImageAccess four-stateJason Ekstrand2-6/+10
2018-08-29intel/compiler: Do image load/store lowering to NIRJason Ekstrand1-0/+9
2018-08-29nir/types: Add a wrapper for coordinate_componentsJason Ekstrand2-0/+8
2018-08-29nir: Make image load/store intrinsics variable-widthJason Ekstrand3-4/+11
2018-08-29nir/format_convert: Fix a bitmask in unpack_11f11f10fJason Ekstrand1-1/+1
2018-08-29nir/format_convert: Rename pack_r11g11b10f to pack_11f11f10fJason Ekstrand1-1/+1
2018-08-29nir/format_convert: Add [us]norm conversion helpersJason Ekstrand1-0/+56
2018-08-29nir/format_convert: Rename nir_format_bitcast_uint_vecJason Ekstrand1-2/+3
2018-08-29nir/format_convert: Add vec mask and sign-extend helpersJason Ekstrand1-8/+27
2018-08-29nir/format_convert: Add support for unpacking signed integersJason Ekstrand1-8/+29
2018-08-29nir/opcodes: Make unpack_half_2x16_split_* variable-widthJason Ekstrand1-4/+4
2018-08-29nir/algebraic: Add some max/min optimizationsJason Ekstrand1-0/+6
2018-08-29nir/algebraic: Add more extract_[iu](8|16) optimizationsJason Ekstrand1-0/+10
2018-08-29nir/algebraic: Be more careful converting ushr to extract_u8/16Jason Ekstrand1-2/+2
2018-08-29glsl/linker: Link all out vars from a shader objects on a single stagevadym.shovkoplias1-0/+37
2018-08-29nir: add loop unroll support for wrapper loopsTimothy Arceri1-0/+77
2018-08-29nir/opt_loop_unroll: Remove unneeded phis if we make progressTimothy Arceri1-1/+9
2018-08-29nir: add complex_loop bool to loop infoTimothy Arceri2-2/+12
2018-08-29nir: always attempt to find loop terminatorsTimothy Arceri1-7/+7
2018-08-28nir: Remove outdated commentCaio Marcelo de Oliveira Filho1-3/+0
2018-08-28mesa: Add GL/GLSL plumbing for INTEL_fragment_shader_orderingKevin Rogovin6-0/+28
2018-08-27glsl/linker: Allow unused in blocks which are not declated on previous stagevadym.shovkoplias2-3/+9
2018-08-27nir: Pull block_ends_in_jump into nir.hJason Ekstrand3-23/+13
2018-08-24Revert "configure: allow building with python3"Emil Velikov5-5/+5
2018-08-24mesa: expose AMD_gpu_shader_int64Marek Olšák5-12/+18
2018-08-24mesa: expose ARB_post_depth_coverage in the Compatibility profileMarek Olšák1-0/+1
2018-08-23nir: Add an array copy optimizationJason Ekstrand4-0/+415
2018-08-23nir: Add a array-of-vector variable shrinking passJason Ekstrand2-0/+718
2018-08-23nir: Add an array splitting passJason Ekstrand2-0/+584
2018-08-23nir: Add a structure splitting passJason Ekstrand4-0/+278
2018-08-23nir/types: Add array_or_matrix helpersJason Ekstrand2-0/+17
2018-08-23glsl: fix error checking against MAX_UNIFORM_LOCATIONSMarek Olšák1-2/+6
2018-08-23mesa: add ctx->Const.MaxGeometryShaderInvocationsMarek Olšák2-1/+3
2018-08-23configure: allow building with python3Emil Velikov5-5/+5
2018-08-23glsl: remove execute bit and shebang from python testsEmil Velikov3-3/+0
2018-08-22nir: Add floating point atomic min, max, and compare-swap instrinsicsIan Romanick4-8/+50
2018-08-22nir: Add floating point atomic add instrinsicsIan Romanick5-5/+22
2018-08-22glsl: Add support for lowering shared-variable float atomicsIan Romanick1-3/+3
2018-08-22glsl: Add support for lowering SSBO float atomicsIan Romanick1-3/+3