aboutsummaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv
Commit message (Expand)AuthorAgeFilesLines
* src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho2019-01-142-4/+2
* spirv: Emit switch conditions on-the-flyJason Ekstrand2019-01-121-36/+26
* spirv: Contain the GLSLang issue #179 workaround to old GLSLangJason Ekstrand2019-01-123-18/+38
* spirv: Whack sampler/image pointers to uniformJason Ekstrand2019-01-121-0/+12
* nir: Tag entrypoint for easy recognition by nir_shader_get_entrypoint()Matt Turner2019-01-091-0/+1
* nir: rename global/local to private/function memoryKarol Herbst2019-01-083-10/+10
* spirv: Add support for using derefs for UBO/SSBO accessJason Ekstrand2019-01-084-68/+267
* spirv: Make better use of vtn_pointer_uses_ssa_offsetJason Ekstrand2019-01-081-15/+13
* spirv: Add explicit pointer typesJason Ekstrand2019-01-082-20/+28
* spirv: Choose atomic deref type with pointer_uses_ssa_offsetJason Ekstrand2019-01-083-40/+41
* spirv: Add error checking for Block and BufferBlock decorationsJason Ekstrand2019-01-083-0/+53
* nir/vulkan: Add a descriptor type to vulkan resource intrinsicsJason Ekstrand2019-01-081-3/+20
* nir: Add a ptr_as_array deref typeJason Ekstrand2019-01-082-2/+2
* spirv: Propagate layout decorations to created glsl_typesJason Ekstrand2019-01-083-14/+78
* glsl_type: Add support for explicitly laid out matrices and arraysJason Ekstrand2019-01-082-2/+3
* nir: Distinguish between normal uniforms and UBOsJason Ekstrand2019-01-081-3/+3
* spirv: Handle arbitrary bit sizes for deref array indicesJason Ekstrand2019-01-082-34/+42
* spirv: Emit NIR deref instructions on-the-flyJason Ekstrand2019-01-083-71/+34
* spirv: Sign-extend array indicesJason Ekstrand2019-01-081-2/+2
* spirv: Handle any bit size in vector_insert/extractJason Ekstrand2019-01-083-11/+15
* spirv: Fix matrix parameters in function calls.Bas Nieuwenhuizen2019-01-081-0/+4
* compiler/spirv: use 32-bit polynomial approximation for 16-bit asin()Iago Toral Quiroga2019-01-021-0/+14
* compiler/spirv: implement 16-bit frexpIago Toral Quiroga2019-01-021-2/+46
* compiler/spirv: implement 16-bit hyperbolic trigonometric functionsIago Toral Quiroga2019-01-021-18/+26
* compiler/spirv: implement 16-bit exp and logIago Toral Quiroga2019-01-021-2/+2
* compiler/spirv: implement 16-bit atan2Iago Toral Quiroga2019-01-021-7/+11
* compiler/spirv: implement 16-bit atanIago Toral Quiroga2019-01-021-12/+11
* compiler/spirv: implement 16-bit acosIago Toral Quiroga2019-01-021-2/+3
* compiler/spirv: implement 16-bit asinIago Toral Quiroga2019-01-021-9/+14
* spirv: add support for SpvCapabilityStorageImageMultisampleSamuel Pitoiset2018-12-201-1/+4
* nir: Switch to using 1-bit Booleans for almost everythingJason Ekstrand2018-12-162-32/+32
* nir: Add support for 1-bit data typesJason Ekstrand2018-12-161-0/+9
* nir: Rename Boolean-related opcodes to include 32 in the nameJason Ekstrand2018-12-161-31/+31
* spirv: Add support for MinLodJason Ekstrand2018-12-111-1/+11
* nir: Make boolean conversions sized just like the othersJason Ekstrand2018-12-051-2/+2
* spirv: add SpvCapabilityInt64AtomicsSamuel Pitoiset2018-12-051-1/+4
* spirv/vtn: handle variable pointers without offset loweringDave Airlie2018-11-202-8/+10
* nir: Add alignment parameters to SSBO, UBO, and shared accessJason Ekstrand2018-11-152-0/+8
* nir/spirv: Force 32-bit for UBO and SSBO BooleansJason Ekstrand2018-11-151-2/+8
* nir/builder: Add a nir_pack/unpack/bitcast helpersJason Ekstrand2018-11-151-76/+25
* nir/builder: Add iadd_imm and imul_imm helpersJason Ekstrand2018-11-151-8/+6
* nir/spirv: cast shift operand to u32Karol Herbst2018-11-142-0/+31
* spirv: Pass SSA values through functionsJason Ekstrand2018-10-301-41/+139
* spirv: Initialize subgroup destinations with the destination typeJason Ekstrand2018-10-261-4/+8
* spirv: Use the right bit-size for spec constant opsJason Ekstrand2018-10-261-3/+9
* nir/builder: Add a nir_imm_true/false helpersJason Ekstrand2018-10-262-7/+7
* spirv: Add no-op support for VK_GOOGLE_hlsl_functionality1Jason Ekstrand2018-10-222-0/+12
* spirv: Add support for SPV_GOOGLE_decorate_stringJason Ekstrand2018-10-221-0/+8
* spirv: Update SPIR-V json and headers to Khronos masterJason Ekstrand2018-10-132-13/+604
* spirv/nir: handle memory access qualifiers for SSBO loads/storesSamuel Pitoiset2018-10-123-12/+75