summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2020-02-14spirv2nir: Add kernel spirv supportElie Tournier1-1/+65
2020-02-14spirv2nir: print nir shader if translation succedElie Tournier1-1/+5
2020-02-14glsl: fix gl_nir_set_uniform_initializers() for image arraysTimothy Arceri1-1/+1
2020-02-13nir: fix nir_const_value_as_uint bit size in load/store vectorizer testsRhys Perry2-4/+6
2020-02-13Revert "nir: Add a couple trivial abs optimizations"Erik Faye-Lund1-2/+0
2020-02-13glsl: fix a memory leak with resource_setTapani Pälli1-1/+3
2020-02-12Rename nir_lower_constant_initializers to nir_lower_variable_initalizersArcady Goldmints-Orlov7-9/+9
2020-02-12compiler/spirv: Add support for non-constant initializersArcady Goldmints-Orlov1-7/+25
2020-02-12compiler/nir: Add support for variable initialization from a pointerArcady Goldmints-Orlov8-11/+41
2020-02-11nir: do not use De Morgan's Law rules for flt and fgeSamuel Pitoiset1-1/+1
2020-02-10nir: Mark fmin and fmax as commutative and associativeIan Romanick1-2/+2
2020-02-10r600/sfn: Add lowering UBO access to r600 specific codesGert Wollny2-0/+10
2020-02-10r600/sfn: Add the VS in and FS out vectorizationGert Wollny2-0/+16
2020-02-05glsl,nir: Switch the enum representing shader image formats to PIPE_FORMAT.Eric Anholt10-150/+152
2020-02-05pan/midgard: Turn Z/S stores into zs_output_pan intrinsicsBoris Brezillon1-0/+1
2020-02-05gitlab-ci: Add ppc64el and s390x cross-build jobsMichel Dänzer3-0/+3
2020-02-04nir: Remove always-true assertKristian H. Kristensen1-1/+0
2020-02-04glsl: Use 'using' to be explicit about visitor overloadsKristian H. Kristensen4-0/+11
2020-02-04spirv/opencl: Cast opcode up front to avoid warningsKristian H. Kristensen1-8/+10
2020-02-04nir: Make unroll pragma work on clangKristian H. Kristensen1-9/+18
2020-02-04nir: Delete unused is_var_constant() helperKristian H. Kristensen1-6/+0
2020-01-29nir: Make nir_deref_path_init skip trivial castsCaio Marcelo de Oliveira Filho1-14/+19
2020-01-29nir/algebraic: add some half packing optimizationsRhys Perry1-0/+9
2020-01-29nir/algebraic: add patterns for a >> #b << #bRhys Perry2-0/+42
2020-01-29spirv: implement SPV_AMD_shader_explicit_vertex_parameterSamuel Pitoiset4-0/+73
2020-01-29nir: lower interp_deref_at_vertex to load_input_vertexSamuel Pitoiset3-17/+42
2020-01-29nir: add nir_intrinsic_interp_deref_at_vertexSamuel Pitoiset12-13/+34
2020-01-29nir: lower SYSTEM_VALUE_BARYCENTRIC_* to nir_load_barycentric()Samuel Pitoiset1-0/+28
2020-01-29nir: add nir_intrinsic_load_barycentric_modelSamuel Pitoiset2-11/+14
2020-01-29spirv: add support for SpvBuiltInBaryCoord*Samuel Pitoiset1-0/+28
2020-01-29compiler: add new SYSTEM_VALUE_BARYCENTRIC_*Samuel Pitoiset2-2/+10
2020-01-29compiler: add PERSP to the existing barycentric system valuesSamuel Pitoiset2-8/+8
2020-01-29spirv: add support for SpvDecorationExplicitInterpAMDSamuel Pitoiset2-0/+7
2020-01-29compiler: add a new explicit interpolation modeSamuel Pitoiset5-3/+5
2020-01-23nir: don't emit ishl in _nir_mul_imm() if backend doesn't support bitopsVasily Khoruzhick1-1/+2
2020-01-23util/hash_table: added hash functions for integer typesAnthony Pesch12-17/+17
2020-01-23nir/lower_input_attachments: lower nir_texop_fragment_{mask}_fetchSamuel Pitoiset1-10/+52
2020-01-23spirv: add support for SpvOpFragment{Mask}FetchAMD operationsSamuel Pitoiset1-1/+23
2020-01-23nir: add two new texture ops for multisample fragment color/mask fetchesSamuel Pitoiset2-0/+9
2020-01-23spirv: add SpvCapabilityFragmentMaskAMDSamuel Pitoiset2-0/+5
2020-01-23util: Remove tmp argument from BITSET_FOREACH_SET macroMatt Turner1-2/+1
2020-01-23glsl_to_nir: update interface type properlyTimothy Arceri1-2/+4
2020-01-23glsl: count uniform components and storage better in nir linkingTimothy Arceri1-4/+13
2020-01-23glsl: fix check for matrices in blocks when using nir uniform linkerTimothy Arceri1-4/+3
2020-01-23glsl: remove bogus assert in nir uniform linkingTimothy Arceri1-1/+0
2020-01-23nir/algebraic: Optimize some 64-bit integer comparisons involving zeroIan Romanick1-0/+18
2020-01-23spirv: Add support for IntegerFunctions2INTEL capabilityIan Romanick2-0/+5
2020-01-23spirv: Silence a bunch of unused parameter warningsIan Romanick1-12/+12
2020-01-23nir/spirv: Translate SPIR-V to NIR for new INTEL_shader_integer_functions2 op...Ian Romanick2-0/+35
2020-01-23compiler: Translate GLSL IR to NIR for new INTEL_shader_integer_functions2 ex...Ian Romanick1-0/+30