summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv/spirv_to_nir.c
Commit message (Expand)AuthorAgeFilesLines
* compiler/spirv: reject invalid shader code properlyMartin Pelikán2018-06-011-5/+34
* compiler/spirv: add implementation to check for SpvCapabilityInt16 supportIago Toral Quiroga2018-05-031-1/+3
* spirv: Add support for runtime descriptor array cap.Bas Nieuwenhuizen2018-04-181-0/+4
* spirv: Add support for VK_EXT_descriptor_indexing uniform indexing caps.Bas Nieuwenhuizen2018-04-181-0/+6
* nir/spirv: Fix warning and add missing breaks.Daniel Schürmann2018-04-141-0/+2
* compiler/spirv: set is_shadow for depth comparitor sampling opcodesIago Toral Quiroga2018-04-041-1/+2
* nir+drivers: add helpers to get # of src/dest componentsRob Clark2018-04-031-2/+1
* nir/spirv: fix MSVC syntax error in vtn_handle_texture()Brian Paul2018-03-301-1/+2
* nir/spirv: add gl_spirv_validation methodAlejandro Piñeiro2018-03-301-14/+21
* spirv: add vtn_create_builderAlejandro Piñeiro2018-03-301-17/+34
* spirv: add support for SPV_AMD_shader_trinary_minmaxDave Airlie2018-03-291-0/+3
* glsl_types: vec8/vec16 supportRob Clark2018-03-251-2/+1
* nir: Rename image intrinsics to image_varJason Ekstrand2018-03-231-2/+2
* spirv/radv: add AMD_gcn_shader capability, remove current extensionsAlejandro Piñeiro2018-03-151-1/+1
* spirv: update arguments for vtn_nir_alu_op_for_spirv_opcode()Samuel Iglesias Gonsálvez2018-03-151-2/+2
* compiler: int8/uint8 supportKarol Herbst2018-03-141-0/+24
* spirv: Silence compiler warning about undefined srcs[0]Eric Anholt2018-03-131-0/+1
* spirv: handle AMD_gcn_shader extended instructionsDaniel Schürmann2018-03-071-0/+3
* spirv: Add support for subgroup arithmeticJason Ekstrand2018-03-071-0/+4
* spirv: Add subgroup quad supportJason Ekstrand2018-03-071-0/+3
* spirv: Add subgroup shuffle supportJason Ekstrand2018-03-071-0/+5
* spirv: Add subgroup vote supportJason Ekstrand2018-03-071-0/+4
* spirv: Add subgroup ballot supportJason Ekstrand2018-03-071-0/+5
* spirv: Add initial subgroup supportJason Ekstrand2018-03-071-0/+41
* spirv: Handle the new OpModuleProcessed instructionJason Ekstrand2018-03-071-0/+1
* nir/spirv: Add support for device groupsJason Ekstrand2018-03-071-0/+4
* spirv: Rework barriersJason Ekstrand2018-03-071-18/+114
* spirv: Add SpvCapabilityShaderViewportIndexLayerEXTCaio Marcelo de Oliveira Filho2018-03-071-0/+4
* spirv: Add a vtn_types_compatible helperJason Ekstrand2018-01-081-0/+52
* spirv: Store the id of the type in vtn_typeJason Ekstrand2018-01-081-1/+1
* spirv: Add a mechanism for dumping failing shadersJason Ekstrand2018-01-081-0/+28
* spirv: Rework error checking for decorationsJason Ekstrand2018-01-081-9/+32
* spirv: Add better type validation to OpTypeImageJason Ekstrand2018-01-081-7/+10
* spirv: Switch on vtn_base_type in OpComposite(Extract|Insert)Jason Ekstrand2018-01-081-37/+32
* spirv: Refactor Op[Spec]ConstantComposite and add better validationJason Ekstrand2018-01-081-36/+32
* spirv: Add better validation to Op[Spec]ConstantJason Ekstrand2018-01-081-2/+7
* spirv: Remove a pointless assignment in SpvOpSpecConstantJason Ekstrand2018-01-081-1/+0
* spirv: Unify boolean constants and add better validationJason Ekstrand2018-01-081-10/+11
* spirv: Relax the validation conditions of OpSelectJason Ekstrand2017-12-181-4/+21
* spirv: Make sampled images a real typeJason Ekstrand2017-12-121-1/+4
* spirv: Add better parameter validation for vector and matrix typesJason Ekstrand2017-12-111-3/+13
* spirv: Add type validation for OpSelectJason Ekstrand2017-12-111-0/+32
* spirv: Add a prepass to set types on vtn_valuesJason Ekstrand2017-12-111-1/+5
* spirv: Add a vtn_type field to all vtn_valuesJason Ekstrand2017-12-111-37/+29
* spirv: Set lengths on scalar and vector typesJason Ekstrand2017-12-111-0/+4
* spirv: fix bug when OpSpecConstantOp calls a conversionSamuel Iglesias Gonsálvez2017-12-071-6/+21
* spirv: allow specialization constants with bitsize different than 32 bitsSamuel Iglesias Gonsálvez2017-12-071-1/+0
* spirv/nir: Add support for SPV_KHR_16bit_storageEduardo Lima Mitev2017-12-061-0/+7
* spirv/nir: Handle 16-bit typesEduardo Lima Mitev2017-12-061-19/+93
* spirv: Add support for lowering workgroup access to offsetsJason Ekstrand2017-12-051-11/+119