summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* spirv: Restrict use of descriptor intrinsics to VulkanCaio Marcelo de Oliveira Filho2019-06-191-1/+8
* nir: Make nir_constant a vector rather than a matrixJason Ekstrand2019-06-198-132/+136
* glsl/nir: Fix handling of 64-bit values in uniform storageJason Ekstrand2019-06-191-1/+2
* spirv: Only copy needed components for OpSpecConstantOpJason Ekstrand2019-06-191-1/+6
* spirv: Use a single path for OpSpecConstantOp of OpVectorShuffleJason Ekstrand2019-06-191-37/+19
* spirv: Use vtn_constan_uint() for array lengths and gather componentsJason Ekstrand2019-06-191-4/+2
* spirv: Add a vtn_constant_int helperJason Ekstrand2019-06-192-17/+19
* glsl/types: Add a real is_integer helperJason Ekstrand2019-06-193-2/+10
* glsl/types: Rename is_integer to is_integer_32Jason Ekstrand2019-06-1913-31/+32
* glsl/types: Ignore bit sizes in contains_integer()Jason Ekstrand2019-06-191-1/+1
* glsl/types: Handle all bit sizes in glsl_type_is_integerJason Ekstrand2019-06-191-1/+1
* glsl/nir_opt_access: Update uniforms correctly when only vars changeCaio Marcelo de Oliveira Filho2019-06-191-1/+13
* glsl/nir: Fix getting the sampler dim when arrays are involvedCaio Marcelo de Oliveira Filho2019-06-191-1/+2
* nir: Use reorderable access flagConnor Abbott2019-06-191-4/+12
* nir: Add a helper to determine if an intrinsic can be reorderedConnor Abbott2019-06-193-11/+13
* glsl/nir: Add optimization pass for access flagsConnor Abbott2019-06-194-0/+324
* nir: Add reorderable memory access enumConnor Abbott2019-06-192-1/+10
* nir/copy_prop_vars: Ignore volatile accessesConnor Abbott2019-06-191-0/+13
* glsl/nir: Propagate access qualifiersConnor Abbott2019-06-192-6/+59
* nir: Allow qualifiers on copy_deref and image instructionsConnor Abbott2019-06-196-12/+48
* nir: add a vectorization passConnor Abbott2019-06-184-0/+457
* nir/lower_tex: Add a way to lower TXS(non-0-LOD) instructionsBoris Brezillon2019-06-182-0/+52
* nir/lower_tex: Update ->sampler_dim value before calling get_texture_size()Boris Brezillon2019-06-181-2/+5
* nir/lower_tex: Actually report when projector lowering happenedBoris Brezillon2019-06-181-4/+4
* glsl: Fix out of bounds read in shader_cache_read_program_metadataKenneth Graunke2019-06-171-3/+2
* glsl: Set default precision on record membersNeil Roberts2019-06-141-1/+10
* glsl/linker: Make precision matching optional in intrastage_matchNeil Roberts2019-06-143-8/+24
* glsl/linker: Don’t check precision for shader interfaceNeil Roberts2019-06-141-2/+5
* compiler/types: Making comparing record precision optionalNeil Roberts2019-06-142-5/+53
* nir: detect more dynamically uniform expressionsIago Toral Quiroga2019-06-141-0/+13
* nir: Don't manually index intrinsic index enumConnor Abbott2019-06-131-20/+20
* spirv/nir: add support for AMD_shader_ballot and Groups capabilityDaniel Schürmann2019-06-135-9/+136
* nir: add intrinsics for AMD_shader_ballotDaniel Schürmann2019-06-133-0/+31
* nir/spirv: add support for the SubgroupBallotKHR SPIR-V capabilityDaniel Schürmann2019-06-132-7/+13
* nir/spirv: add support for the SubgroupVoteKHR SPIR-V capabilityDaniel Schürmann2019-06-132-4/+20
* glsl: Check order and uniqueness of interlock functionsCaio Marcelo de Oliveira Filho2019-06-104-4/+35
* glsl: Make interlock builtins follow same compiler rules as barriersCaio Marcelo de Oliveira Filho2019-06-101-5/+10
* nir/opt_algebraic: Fix rules for imadsh_mix16Eduardo Lima Mitev2019-06-101-2/+2
* nir: fix s/&&/||/ typoEric Engestrom2019-06-071-1/+1
* nir_algebraic: Add basic optimizations for umul_low and imadsh_mix16Eduardo Lima Mitev2019-06-072-0/+55
* nir/opcodes: Add new 'umul_low' and 'imadsh_mix16' opcodesEduardo Lima Mitev2019-06-071-1/+14
* glsl/loop_analysis: Don't search for NULL variables in the hash tableJason Ekstrand2019-06-061-0/+3
* nir/propagate_invariant: Don't add NULL vars to the hash tableJason Ekstrand2019-06-061-1/+10
* nir: Combine lower_fmod16/32 back into a single lower_fmod.Kenneth Graunke2019-06-052-5/+4
* nir: Drop lower_fmod64 option.Kenneth Graunke2019-06-052-2/+0
* nir: Don't replace the nir_shader when NIR_TEST_SERIALIZE=1Jason Ekstrand2019-06-052-10/+16
* nir: Don't replace the nir_shader when NIR_TEST_CLONE=1Jason Ekstrand2019-06-052-2/+42
* nir/algebraic: Simplify max(abs(a), 0.0) -> abs(a)Alyssa Rosenzweig2019-06-041-0/+1
* spirv: Update the OpenCL.std.h headerCaio Marcelo de Oliveira Filho2019-06-042-144/+339
* spirv: Implement SPV_EXT_fragment_shader_interlockJason Ekstrand2019-06-042-0/+38