summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv/spirv_to_nir.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* spirv: Rename get_shared_nir_atomic_op to get_var_nir_atomic_opJason Ekstrand2017-12-051-2/+2
* spirv: Replace unreachable with vtn_failJason Ekstrand2017-12-041-70/+69
* spirv: Replace assert with vtn_assertJason Ekstrand2017-12-041-105/+104
* spirv: Add vtn_fail and vtn_assert helpersJason Ekstrand2017-12-041-0/+20
* spirv: Do something useful with OpSourceJason Ekstrand2017-12-041-1/+21
* spirv: Rework loggingJason Ekstrand2017-12-041-13/+85
* spirv: Re-arrange vtn_builder initializationJason Ekstrand2017-12-041-6/+7
* spirv: Parent the nir_shader to the builder while buildingJason Ekstrand2017-12-041-1/+4
* spirv: Convert the supported_extensions struct to spirv_optionsJason Ekstrand2017-12-021-5/+5
* spirv: Only emit functions which are actually usedJason Ekstrand2017-12-021-8/+21
* spirv: Drop the impl field from vtn_builderJason Ekstrand2017-12-021-5/+4
* nir/spirv: tg4 requires a samplerAlex Smith2017-11-131-1/+1
* spirv: Use correct type for sampled imagesAlex Smith2017-11-131-6/+4
* spirv: Claim support for the simple memory modelJason Ekstrand2017-10-261-1/+2
* nir: Get rid of nir_shader::stageJason Ekstrand2017-10-201-26/+26
* spirv: Fix SpvOpAtomicISubJózef Kucia2017-10-091-0/+1
* spirv: Don't warn on the ImageCubeArray capabilityJason Ekstrand2017-10-071-1/+1
* spirv: Flip the tessellation winding orderJason Ekstrand2017-09-201-7/+2
* nir/spirv: Use unreachable("...") rather than assert(!"...")Matt Turner2017-08-291-9/+9
* spirv: Fix SpvImageFormatR16uiJason Ekstrand2017-08-021-1/+1
* nir/spirv: Add support for SPV_KHR_variable_pointersJason Ekstrand2017-07-181-3/+35