aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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
* spirv: Handle PhysicalStorageBuffer in memory barriersCaio Marcelo de Oliveira Filho2020-01-141-2/+6
* spirv: Drop EXT for PhysicalStorageBuffer symbolsCaio Marcelo de Oliveira Filho2020-01-142-11/+11
* nir/algebraic: a & ~(a >> 31) -> imax(a, 0)Rhys Perry2020-01-141-0/+1
* nir/sink,nir/move: move/sink nir_op_movRhys Perry2020-01-142-0/+6
* nir/sink,nir/move: move/sink load_per_vertex_inputRhys Perry2020-01-141-1/+2
* nir/lower_gs_intrinsics: add option for per-stream countsRhys Perry2020-01-142-15/+29
* nir/divergence: handle load_primitive_id in GSRhys Perry2020-01-141-0/+2
* Revert "nir: assert that nir_lower_tex runs after lowering derefs"Kenneth Graunke2020-01-131-6/+0
* nir: assert that nir_lower_tex runs after lowering derefsRob Clark2020-01-131-0/+6
* nir/lower_atomics_to_ssbo: Also lower barriersJason Ekstrand2020-01-134-3/+7
* nir: Rename nir_intrinsic_barrier to control_barrierJason Ekstrand2020-01-138-11/+17
* nir/glsl: Emit memory barriers as part of barrier()Jason Ekstrand2020-01-131-0/+12
* spirv: Add output memory semantics to OpControlBarrier in TCSJason Ekstrand2020-01-131-3/+21
* spirv: Add a workaround for OpControlBarrier on old GLSLangJason Ekstrand2020-01-132-1/+24
* nir: Add a new memory_barrier_tcs_patch intrinsicJason Ekstrand2020-01-134-0/+17