summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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