summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2021-03-19compiler/spirv: fix image sample queriesMike Blumenkrantz1-1/+5
2021-03-17nir/opt_shrink_vectors: add option to skip shrinking image storesRhys Perry2-7/+7
2021-03-15glsl: fix declarations of gl_MaxVaryingFloatsTimothy Arceri1-4/+6
2021-03-15spirv: Ignore WorkgroupSize in non-compute stagesPierre Moreau1-1/+5
2021-02-23nir/algebraic: Fix some min/max of b2f replacementsIan Romanick1-2/+3
2021-02-23nir: Don't optimize bcsel-of-shuffle across blocksJason Ekstrand1-7/+31
2021-02-23glsl: fix leak in gl_nir_link_uniform_blocksDave Airlie1-5/+8
2021-02-23spirv: Allow variable pointers pointing to an array of blocksCaio Marcelo de Oliveira Filho1-3/+1
2021-02-23nir/algebraic: Fix a >> #b << #b for sizes other than 32-bitIan Romanick1-4/+10
2021-02-23nir/from_ssa: consider defs in sibling blocksYevhenii Kolesnikov1-1/+18
2021-02-23nir/algebraic: mark more optimization with fsat(NaN) as inexactSamuel Pitoiset1-4/+13
2021-01-26compiler: Use util/bitset.h for system_values_readCaio Marcelo de Oliveira Filho4-26/+19
2021-01-26nir: Add a data pointer to the callback in nir_remove_dead_variablesCaio Marcelo de Oliveira Filho3-9/+23
2021-01-26spirv: Don't remove variables used by resource indexing intrinsicsCaio Marcelo de Oliveira Filho3-1/+28
2021-01-19glsl: only expose int64 atomics when extension is enabledIlia Mirkin1-26/+33
2021-01-12nir/load_store_vectorize: don't ignore subgroup memory barriersRhys Perry1-1/+0
2021-01-06nir/algebraic: Fix broken NaN and -0.0 behaviorIan Romanick1-6/+22
2021-01-06Revert "nir: Replace an odd comparison involving fmin of -b2f"Ian Romanick1-13/+0
2021-01-06spir-v: Mark floating point comparisons exactIan Romanick3-29/+81
2021-01-04nir: fix missing nir_lower_pntc_ytransform.c in the makefileDanylo Piliaiev1-0/+1
2021-01-04nir: account for point-coord origin when lowering itDanylo Piliaiev4-30/+142
2021-01-02nir: fix determining if an addition might overflow for phi sourcesSamuel Pitoiset1-29/+31
2020-12-29glsl: default to compat shaders in compat profileTimothy Arceri1-4/+4
2020-12-18spirv: Remove more dead variablesCaio Marcelo de Oliveira Filho1-11/+15
2020-12-18nir: Consider pointer initializers in nir_remove_dead_variablesCaio Marcelo de Oliveira Filho2-7/+62
2020-12-18spirv: Implement OpArrayLength for OpenGLCaio Marcelo de Oliveira Filho2-27/+51
2020-12-18nir/opt_if: split ALU from Phi more aggressivelyDaniel Schürmann1-68/+92
2020-12-14nir: Redefine start/end_ip of blocks to fix NIR-to-TGSI liveness bugs.Eric Anholt3-17/+11
2020-12-09android: spirv: fix '::' typo in gen rulesMauro Rossi1-2/+2
2020-12-01nir/algebraic: Avoid creating new fp64 ops when using softfp64Kenneth Graunke1-4/+13
2020-12-01nir: fix sampler_lod_parameters_pan indicesRhys Perry1-1/+1
2020-12-01glsl: avoid an out-of-bound access while setting up a location for variableAndrii Simiklit1-4/+6
2020-12-01nir/unsigned_upper_bound: fix buffer overflow in search_phi_bcselRhys Perry1-8/+11
2020-11-24spirv: Call repair SSA for OpTerminateInvocationJason Ekstrand2-3/+17
2020-11-23nir: fix gathering patch IO usage with lowered IOMarek Olšák1-0/+12
2020-11-23nir: fix gathering TCS cross invocation access with lowered IOMarek Olšák1-2/+2
2020-11-19glcpp: Handle bison-3.6 error message changesMatt Turner2-1/+5
2020-11-13nir: handle float atomics in copy propagation passMarcin Ślusarz1-0/+8
2020-11-09nir/algebraic: optimize bitfield_select(a, b, 0) to iand(a, b)Samuel Pitoiset1-0/+3
2020-11-09nir/lower_bit_size: Add support for lowering subgroup opsJason Ekstrand1-4/+102
2020-11-09nir/lower_bit_size: Pass a nir_instr to the callbackJason Ekstrand2-7/+4
2020-11-09nir/lower_bit_size: Don't cast comparison resultsJason Ekstrand1-1/+2
2020-11-09spirv: Add support for SPV_EXT_shader_image_atomic_int64Jason Ekstrand2-4/+20
2020-11-09nir: Allow 64-bit image atomicsJason Ekstrand1-9/+17
2020-11-09compiler/types: Add 64-bit image typesJason Ekstrand2-0/+76
2020-11-09nir: Validate image atomic formatsJason Ekstrand1-0/+75
2020-11-09nir: Print formats on image intrinsics as textJason Ekstrand1-0/+6
2020-11-09spirv: Update headers and metadata from latest Khronos commitJason Ekstrand2-3/+93
2020-11-09spirv: correct sematic-typoErik Faye-Lund1-4/+4
2020-11-06spirv: fix GLSLstd450Modf/GLSLstd450Frexp when the destination is vectorRhys Perry1-4/+10