summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv/vtn_variables.c
Commit message (Expand)AuthorAgeFilesLines
* spirv: Do implicit conversions of uint to bool in OpStoreJason Ekstrand2018-01-081-0/+19
* spirv: Loosen the validation for load/store type matchingJason Ekstrand2018-01-081-6/+33
* spirv: Require a storage type for OpStore destinationsJason Ekstrand2018-01-081-0/+4
* spirv: Store the id of the type in vtn_typeJason Ekstrand2018-01-081-2/+5
* spirv: Rework asserts in var_decoration_cbJason Ekstrand2018-01-081-7/+8
* spirv: Add basic type validation for OpLoad, OpStore, and OpCopyMemoryJason Ekstrand2017-12-111-4/+14
* spirv: Allow ignoring decorations for workgroup variablesJason Ekstrand2017-12-111-1/+3
* spirv: Fix loading an entire block at once.Bas Nieuwenhuizen2017-12-101-30/+33
* spirv/nir: Handle 16-bit typesEduardo Lima Mitev2017-12-061-0/+21
* spirv: Allow OpPtrAccessChain for block indicesJason Ekstrand2017-12-051-46/+102
* spirv: Add support for lowering workgroup access to offsetsJason Ekstrand2017-12-051-7/+47
* 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-051-14/+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-041-22/+23
* spirv: Replace assert with vtn_assertJason Ekstrand2017-12-041-104/+106
* spirv: Drop the impl field from vtn_builderJason Ekstrand2017-12-021-1/+1
* spirv: Use correct type for sampled imagesAlex Smith2017-11-131-0/+1
* nir: Get rid of nir_shader::stageJason Ekstrand2017-10-201-8/+8
* 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-291-4/+4
* nir/spirv: Add support for SPV_KHR_variable_pointersJason Ekstrand2017-07-181-3/+48
* nir/spirv: Add a helper for pushing SSA valuesJason Ekstrand2017-07-181-2/+3
* nir/spirv: Implement OpPtrAccessChain for buffersJason Ekstrand2017-07-181-0/+23
* spirv: Add support for the StorageBuffer storage classJason Ekstrand2017-07-181-0/+4
* nir/spirv: Rework function argument setupJason Ekstrand2017-07-051-0/+2
* nir/spirv: Use real pointer typesJason Ekstrand2017-07-051-5/+12
* nir/spirv: Compute offsets for UBOs and SSBOs up-frontJason Ekstrand2017-07-051-25/+127
* nir/spirv: Rework the way pointers get dereferencedJason Ekstrand2017-07-051-62/+82
* 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-051-15/+6
* nir/spirv: Simplify matrix loads/storesJason Ekstrand2017-07-051-99/+62
* nir/spirv: Wrap access chains in a new vtn_pointer data structureJason Ekstrand2017-07-051-129/+143
* nir/spirv: Rename some things from access_chain to pointerJason Ekstrand2017-07-051-32/+31
* nir/spirv: Split up Uniform and UniformConstant storage classesJason Ekstrand2017-07-051-3/+7
* nir/spirv: Add a storage_class_to_mode helperJason Ekstrand2017-07-051-45/+78
* nir/spirv: Move a "}"Jason Ekstrand2017-07-051-1/+1
* spirv: Work around the Doom shader bugJason Ekstrand2017-06-201-0/+14
* nir: Embed the shader_info in the nir_shader againJason Ekstrand2017-05-091-7/+7
* spirv: Add support for SPV_KHR_multiviewJason Ekstrand2017-05-031-0/+4
* spirv/nir: add support for int64Dave Airlie2017-02-161-1/+15
* spirv: Add support for SpvCapabilityStorageImageWriteWithoutFormatAlex Smith2017-02-141-1/+4
* spirv: add SPV_KHR_shader_draw_parameters supportLionel Landwerlin2017-02-011-0/+12
* spirv: handle OpUndef as part of the variable parsing passLionel Landwerlin2017-01-261-0/+6
* spirv: add default handler for new enumsLionel Landwerlin2017-01-251-0/+3
* spirv: handle gl_SampleMaskIago Toral Quiroga2017-01-251-2/+6