summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv
Commit message (Expand)AuthorAgeFilesLines
* 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
* nir/spirv: Add support for SPV_KHR_variable_pointersJason Ekstrand2017-07-185-10/+108
* nir/spirv: Add a helper for pushing SSA valuesJason Ekstrand2017-07-184-10/+20
* nir/spirv: Implement OpPtrAccessChain for buffersJason Ekstrand2017-07-183-4/+34
* spirv/nir: Add some useful asserts for type decorationsJason Ekstrand2017-07-181-0/+4
* spirv: Add support for the StorageBuffer storage classJason Ekstrand2017-07-181-0/+4
* spirv: Generate spirv_info.cIan Romanick2017-07-182-156/+82
* spirv: Import the lastest 1.0.2 JSON from KhronosIan Romanick2017-07-181-0/+5792
* spirv: Import the latest 1.2 header from KhronosJason Ekstrand2017-07-181-4/+37
* spirv: Fix reaching unreachable for compare exchange on imagesJames Legg2017-07-101-0/+1
* nir/spirv: Remove unnecessary comment.Andres Gomez2017-07-081-5/+0
* nir/spirv: Rework function argument setupJason Ekstrand2017-07-053-28/+34
* nir/spirv: Stop trying to convert pointers to SSA in glsl450Jason Ekstrand2017-07-051-1/+6
* nir/spirv: Use real pointer typesJason Ekstrand2017-07-054-15/+60
* nir/spirv: Stop using glsl_type for function typesJason Ekstrand2017-07-053-31/+31
* nir/spirv: Beef up the type system a bitJason Ekstrand2017-07-052-28/+59
* nir/spirv: Compact vtn_typeJason Ekstrand2017-07-052-26/+39
* nir/spirv: Simplify type copyingJason Ekstrand2017-07-051-7/+1
* nir/spirv: Compute offsets for UBOs and SSBOs up-frontJason Ekstrand2017-07-052-27/+138
* nir/spirv: Rework the way pointers get dereferencedJason Ekstrand2017-07-052-64/+88
* nir/spirv: Break variable creation out into a helperJason Ekstrand2017-07-051-172/+184
* nir/spirv: Remove unneeded parameters from pointer_to_offsetJason Ekstrand2017-07-053-19/+8
* nir/spirv: Simplify matrix loads/storesJason Ekstrand2017-07-052-100/+90
* nir/spirv: Use the correct stride for non-32-bit vectorsJason Ekstrand2017-07-051-1/+1
* nir/spirv: Wrap access chains in a new vtn_pointer data structureJason Ekstrand2017-07-054-159/+187