summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv/vtn_private.h
Commit message (Expand)AuthorAgeFilesLines
* spirv: Set nir_variable->explicit_bindingNeil Roberts2018-06-211-0/+1
* spirv: Get rid of vtn_variable_mode_image/samplerNeil Roberts2018-06-211-2/+0
* spirv: translate default-block uniformsNicolai Hähnle2018-06-211-0/+1
* compiler/spirv: reject invalid shader code properlyMartin Pelikán2018-06-011-0/+4
* nir/spirv: s/uint32_t/SpvOp/ in various functionsBrian Paul2018-03-301-4/+4
* nir/spirv: move NORETURN annotation on _vtn_fail() prototypeBrian Paul2018-03-301-2/+4
* nir/spirv: fix MSVC warning in vtn_align_u32()Brian Paul2018-03-301-1/+1
* nir/spirv: add gl_spirv_validation methodAlejandro Piñeiro2018-03-301-0/+6
* spirv: add vtn_create_builderAlejandro Piñeiro2018-03-301-0/+4
* spirv: add support for SPV_AMD_shader_trinary_minmaxDave Airlie2018-03-291-0/+2
* spirv: update arguments for vtn_nir_alu_op_for_spirv_opcode()Samuel Iglesias Gonsálvez2018-03-151-1/+1
* spirv: handle AMD_gcn_shader extended instructionsDaniel Schürmann2018-03-071-0/+3
* spirv: Add initial subgroup supportJason Ekstrand2018-03-071-0/+3
* spirv: Add a vtn_constant_value helperJason Ekstrand2018-03-071-0/+6
* 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