summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv
Commit message (Expand)AuthorAgeFilesLines
* spirv: Add type validation for OpSelectJason Ekstrand2017-12-111-0/+32
* spirv: Add basic type validation for OpLoad, OpStore, and OpCopyMemoryJason Ekstrand2017-12-111-4/+14
* spirv: Add a prepass to set types on vtn_valuesJason Ekstrand2017-12-113-1/+133
* spirv: Add a vtn_type field to all vtn_valuesJason Ekstrand2017-12-112-42/+31
* spirv: Allow ignoring decorations for workgroup variablesJason Ekstrand2017-12-111-1/+3
* spirv: Set lengths on scalar and vector typesJason Ekstrand2017-12-111-0/+4
* spirv: Fix loading an entire block at once.Bas Nieuwenhuizen2017-12-101-30/+33
* mesa/spirv: move and rename nir_spirv_supported_capabilitiesAlejandro Piñeiro2017-12-071-2/+2
* 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
* mesa: define nir_spirv_supported_capabilitiesAlejandro Piñeiro2017-12-061-13/+3
* spirv/nir: Add support for SPV_KHR_16bit_storageEduardo Lima Mitev2017-12-062-0/+8
* spirv: Enable FPRoundingMode decorator to nir operationsJose Maria Casanova Crespo2017-12-061-0/+33
* spirv/nir: Handle 16-bit typesEduardo Lima Mitev2017-12-062-19/+114
* nir: Handle fp16 rounding modes at nir_type_conversion_opJose Maria Casanova Crespo2017-12-061-1/+1
* spirv: Allow OpPtrAccessChain for block indicesJason Ekstrand2017-12-051-46/+102
* spirv: Add support for lowering workgroup access to offsetsJason Ekstrand2017-12-054-19/+190
* spirv: Rename get_shared_nir_atomic_op to get_var_nir_atomic_opJason Ekstrand2017-12-051-2/+2
* spirv: Add theoretical support for single component pointersJason Ekstrand2017-12-051-6/+24
* spirv: Use offset_pointer_dereference to instead of get_vulkan_resource_indexJason Ekstrand2017-12-051-35/+19
* spirv: Refactor a couple of pointer query helpersJason Ekstrand2017-12-052-21/+21
* spirv: Refactor the base case of offset_pointer_dereferenceJason Ekstrand2017-12-051-15/+23
* spirv: Add a switch statement for the block store opcodeJason Ekstrand2017-12-051-1/+10
* spirv: Use a dereference instead of vtn_variable_resource_indexJason Ekstrand2017-12-051-7/+10
* spirv: Replace unreachable with vtn_failJason Ekstrand2017-12-046-111/+118
* spirv: Replace assert with vtn_assertJason Ekstrand2017-12-045-249/+251
* spirv: Add vtn_fail and vtn_assert helpersJason Ekstrand2017-12-042-0/+67
* spirv: Do something useful with OpSourceJason Ekstrand2017-12-041-1/+21
* spirv: Rework loggingJason Ekstrand2017-12-044-18/+119
* 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-023-18/+20
* spirv: Only emit functions which are actually usedJason Ekstrand2017-12-023-8/+26
* spirv: Drop the impl field from vtn_builderJason Ekstrand2017-12-024-8/+6
* spirv: fix typo on DO NOT EDIT headerAlejandro Piñeiro2017-11-141-1/+1
* nir/spirv: tg4 requires a samplerAlex Smith2017-11-131-1/+1
* spirv: Use correct type for sampled imagesAlex Smith2017-11-133-6/+6
* spirv: add DO NOT EDIT warning on generated spirv_info.cAlejandro Piñeiro2017-11-131-1/+4
* spirv: Claim support for the simple memory modelJason Ekstrand2017-10-261-1/+2
* nir: Get rid of nir_shader::stageJason Ekstrand2017-10-202-34/+34
* spirv: Fix SpvOpAtomicISubJózef Kucia2017-10-091-0/+1
* spirv: Don't warn on the ImageCubeArray capabilityJason Ekstrand2017-10-071-1/+1
* nir/spirv: Allow loop breaks in a switch body.Bas Nieuwenhuizen2017-10-021-1/+1
* spirv: Flip the tessellation winding orderJason Ekstrand2017-09-201-7/+2
* nir/spirv: handle if's with same label in both branchesJuan A. Suarez Romero2017-09-121-2/+10
* nir/spirv: fix chain access with different index bit sizesSamuel Iglesias Gonsálvez2017-09-111-3/+8
* spirv: Add support for the HelperInvocation builtinJason Ekstrand2017-09-051-1/+4
* nir/spirv: Use unreachable("...") rather than assert(!"...")Matt Turner2017-08-292-13/+13
* spirv: Fix SpvImageFormatR16uiJason Ekstrand2017-08-021-1/+1
* compiler/spirv: Add a .gitignore and ignore spirv_info.cJason Ekstrand2017-07-181-0/+1