aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* nir: Make nir_deref_path_init skip trivial castsCaio Marcelo de Oliveira Filho2020-01-291-14/+19
* nir/algebraic: add some half packing optimizationsRhys Perry2020-01-291-0/+9
* nir/algebraic: add patterns for a >> #b << #bRhys Perry2020-01-292-0/+42
* spirv: implement SPV_AMD_shader_explicit_vertex_parameterSamuel Pitoiset2020-01-294-0/+73
* nir: lower interp_deref_at_vertex to load_input_vertexSamuel Pitoiset2020-01-293-17/+42
* nir: add nir_intrinsic_interp_deref_at_vertexSamuel Pitoiset2020-01-2912-13/+34
* nir: lower SYSTEM_VALUE_BARYCENTRIC_* to nir_load_barycentric()Samuel Pitoiset2020-01-291-0/+28
* nir: add nir_intrinsic_load_barycentric_modelSamuel Pitoiset2020-01-292-11/+14
* spirv: add support for SpvBuiltInBaryCoord*Samuel Pitoiset2020-01-291-0/+28
* compiler: add new SYSTEM_VALUE_BARYCENTRIC_*Samuel Pitoiset2020-01-292-2/+10
* compiler: add PERSP to the existing barycentric system valuesSamuel Pitoiset2020-01-292-8/+8
* spirv: add support for SpvDecorationExplicitInterpAMDSamuel Pitoiset2020-01-292-0/+7
* compiler: add a new explicit interpolation modeSamuel Pitoiset2020-01-295-3/+5
* nir: don't emit ishl in _nir_mul_imm() if backend doesn't support bitopsVasily Khoruzhick2020-01-231-1/+2
* util/hash_table: added hash functions for integer typesAnthony Pesch2020-01-2312-17/+17
* nir/lower_input_attachments: lower nir_texop_fragment_{mask}_fetchSamuel Pitoiset2020-01-231-10/+52
* spirv: add support for SpvOpFragment{Mask}FetchAMD operationsSamuel Pitoiset2020-01-231-1/+23
* nir: add two new texture ops for multisample fragment color/mask fetchesSamuel Pitoiset2020-01-232-0/+9
* spirv: add SpvCapabilityFragmentMaskAMDSamuel Pitoiset2020-01-232-0/+5
* util: Remove tmp argument from BITSET_FOREACH_SET macroMatt Turner2020-01-231-2/+1
* glsl_to_nir: update interface type properlyTimothy Arceri2020-01-231-2/+4
* glsl: count uniform components and storage better in nir linkingTimothy Arceri2020-01-231-4/+13
* glsl: fix check for matrices in blocks when using nir uniform linkerTimothy Arceri2020-01-231-4/+3
* glsl: remove bogus assert in nir uniform linkingTimothy Arceri2020-01-231-1/+0
* nir/algebraic: Optimize some 64-bit integer comparisons involving zeroIan Romanick2020-01-231-0/+18
* spirv: Add support for IntegerFunctions2INTEL capabilityIan Romanick2020-01-232-0/+5
* spirv: Silence a bunch of unused parameter warningsIan Romanick2020-01-231-12/+12
* nir/spirv: Translate SPIR-V to NIR for new INTEL_shader_integer_functions2 op...Ian Romanick2020-01-232-0/+35
* compiler: Translate GLSL IR to NIR for new INTEL_shader_integer_functions2 ex...Ian Romanick2020-01-231-0/+30
* nir/algebraic: Add lowering for 64-bit iadd_sat and isub_satIan Romanick2020-01-231-0/+50
* nir/algebraic: Add lowering for 64-bit uadd_satIan Romanick2020-01-231-0/+1
* nir/algebraic: Add lowering for 64-bit usub_satIan Romanick2020-01-232-0/+18
* nir/algebraic: Add lowering for 64-bit hadd and rhaddIan Romanick2020-01-232-0/+26
* nir/algebraic: Add lowering for uabs_usub and uabs_isubIan Romanick2020-01-231-0/+3
* nir: Add new instructions for INTEL_shader_integer_functions2Ian Romanick2020-01-231-0/+17
* glsl: Add built-in functions for INTEL_shader_integer_functions2Ian Romanick2020-01-231-0/+311
* glsl_types: Add function to get an unsigned base type from a signed typeIan Romanick2020-01-231-0/+21
* glsl: Add new expressions for INTEL_shader_integer_functions2Ian Romanick2020-01-234-0/+126
* mesa: Extension boilerplate for INTEL_shader_integer_functions2Ian Romanick2020-01-232-0/+3
* compiler: Add a note about how num_ssbos works in the program info.Eric Anholt2020-01-211-1/+5
* nir: Drop the ssbo_offset to atomic lowering.Eric Anholt2020-01-212-3/+5
* mesa: Make atomic lowering put atomics above SSBOs.Eric Anholt2020-01-211-52/+17
* nir: Fix printing of ~0 .locations.Eric Anholt2020-01-161-2/+6
* anv,nir: Lower quad_broadcast with dynamic index in NIRJason Ekstrand2020-01-152-1/+5
* nir/algebraic: sqrt(x)*sqrt(x) -> fabs(x)Elie Tournier2020-01-151-0/+1
* nir/algebraic: i2f(f2i()) -> trunc()Elie Tournier2020-01-151-0/+5
* i965: Reuse the new core glsl_count_dword_slots().Eric Anholt2020-01-141-1/+1
* mesa/st: Move the dword slot counting function to glsl_types as well.Eric Anholt2020-01-144-0/+67
* mesa/st: Move the vec4 type size function into core GLSL types.Eric Anholt2020-01-144-6/+32
* nir: Add missing nir_var_mem_global to various passesCaio Marcelo de Oliveira Filho2020-01-144-16/+28