summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv/vtn_private.h
Commit message (Expand)AuthorAgeFilesLines
* spirv: Add a vtn_types_compatible helperJason Ekstrand2018-01-081-0/+3
* spirv: Store the id of the type in vtn_typeJason Ekstrand2018-01-081-2/+2
* spirv: Add a mechanism for dumping failing shadersJason Ekstrand2018-01-081-0/+1
* spirv: Add better error messages in vtn_value helpersJason Ekstrand2018-01-081-11/+15
* spirv: Make sampled images a real typeJason Ekstrand2017-12-121-0/+7
* spirv: Add a prepass to set types on vtn_valuesJason Ekstrand2017-12-111-0/+4
* spirv: Add a vtn_type field to all vtn_valuesJason Ekstrand2017-12-111-5/+2
* spirv: Add support for lowering workgroup access to offsetsJason Ekstrand2017-12-051-1/+16
* spirv: Refactor a couple of pointer query helpersJason Ekstrand2017-12-051-7/+0
* spirv: Replace unreachable with vtn_failJason Ekstrand2017-12-041-1/+2
* spirv: Add vtn_fail and vtn_assert helpersJason Ekstrand2017-12-041-0/+47
* spirv: Rework loggingJason Ekstrand2017-12-041-4/+16
* spirv: Convert the supported_extensions struct to spirv_optionsJason Ekstrand2017-12-021-1/+1
* spirv: Only emit functions which are actually usedJason Ekstrand2017-12-021-0/+3
* spirv: Drop the impl field from vtn_builderJason Ekstrand2017-12-021-1/+0
* spirv: Use correct type for sampled imagesAlex Smith2017-11-131-0/+1
* nir/spirv: Add support for SPV_KHR_variable_pointersJason Ekstrand2017-07-181-2/+21
* nir/spirv: Add a helper for pushing SSA valuesJason Ekstrand2017-07-181-0/+9
* nir/spirv: Implement OpPtrAccessChain for buffersJason Ekstrand2017-07-181-3/+8
* nir/spirv: Use real pointer typesJason Ekstrand2017-07-051-1/+20
* nir/spirv: Stop using glsl_type for function typesJason Ekstrand2017-07-051-0/+9
* nir/spirv: Beef up the type system a bitJason Ekstrand2017-07-051-0/+20
* nir/spirv: Compact vtn_typeJason Ekstrand2017-07-051-25/+39
* nir/spirv: Compute offsets for UBOs and SSBOs up-frontJason Ekstrand2017-07-051-2/+11
* nir/spirv: Rework the way pointers get dereferencedJason Ekstrand2017-07-051-2/+6
* nir/spirv: Remove unneeded parameters from pointer_to_offsetJason Ekstrand2017-07-051-2/+1
* nir/spirv: Wrap access chains in a new vtn_pointer data structureJason Ekstrand2017-07-051-14/+29
* nir/spirv: Rename some things from access_chain to pointerJason Ekstrand2017-07-051-9/+9
* spirv: Work around the Doom shader bugJason Ekstrand2017-06-201-0/+14
* nir: Port to u_dynarrayThomas Helland2017-06-071-2/+2
* spirv: consistently use ifndef guards over pragma onceEmil Velikov2017-03-221-0/+5
* spirv: Add tessellation varying and built-in support.Kenneth Graunke2017-01-101-0/+1
* spirv: add support for doubles to OpSpecConstantSamuel Iglesias Gonsálvez2017-01-091-0/+6
* spirv/nir: implement DF conversionsSamuel Iglesias Gonsálvez2017-01-091-1/+2
* spirv: add interface for drivers to define support extensions.Dave Airlie2016-12-281-0/+1
* spirv: Handle the InputAttachmentIndex decorationJason Ekstrand2016-11-221-0/+1
* nir/spirv/cfg: Use a nop intrinsic for tagging the ends of blocksJason Ekstrand2016-10-031-2/+2
* nir/spirv: Add a way to print non-fatal warningsJason Ekstrand2016-06-031-0/+3
* spirv: Handle the PixelCenterInteger execution mode.Kenneth Graunke2016-05-201-0/+1
* spirv: Move to compiler/Jason Ekstrand2016-04-141-0/+484