summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv/vtn_variables.c
Commit message (Expand)AuthorAgeFilesLines
* nir/spirv: implement BuiltInWorkDimRob Clark2018-07-151-0/+4
* nir/spirv: print id for unsupported builtinsKarol Herbst2018-07-151-1/+1
* nir/spirv: implement BuiltInGlobalSizeKarol Herbst2018-07-121-0/+4
* spirv/nir: initialize offset on the nir var at vtn_create_variableAlejandro Piñeiro2018-07-031-0/+1
* nir/spirv: Fix atomic counter (multidimensional-)arraysAntia Puentes2018-07-031-3/+24
* spirv/nir: tweak nir type when storage class is SpvStorageClassAtomicCounterAlejandro Piñeiro2018-07-031-1/+11
* spirv/nir: add offset at vtn_variableAlejandro Piñeiro2018-07-031-0/+3
* spirv/nir: SpvStorageClassAtomicCounter support on vtn_storage_class_to_modeAlejandro Piñeiro2018-07-031-1/+4
* nir,spirv: Rework function callsJason Ekstrand2018-06-221-9/+0
* spirv: Update vtn_pointer_to/from_ssa to handle deref pointersJason Ekstrand2018-06-221-31/+42
* spirv: Allow pointers to have a deref at the baseJason Ekstrand2018-06-221-42/+15
* spirv: Clean up vtn_pointer_to_offsetJason Ekstrand2018-06-221-75/+14
* spirv: Make push constants an offset-based pointerJason Ekstrand2018-06-221-28/+10
* spirv: Use NIR per-member splittingJason Ekstrand2018-06-221-108/+38
* nir/spirv: Pass nir_variable_data into apply_var_decorationJason Ekstrand2018-06-221-26/+26
* spirv: Use deref instructions for most variablesJason Ekstrand2018-06-221-113/+98
* spirv: Set nir_variable->explicit_bindingNeil Roberts2018-06-211-0/+2
* spirv: Get rid of vtn_variable_mode_image/samplerNeil Roberts2018-06-211-31/+12
* spirv: translate default-block uniformsNicolai Hähnle2018-06-211-10/+15
* spirv: add/hookup SpvCapabilityStencilExportEXTGustavo Lima Chaves2018-06-081-0/+4
* spirv: Apply OriginUpperLeft to FragCoordNeil Roberts2018-05-031-3/+3
* spirv: Lower BaseVertex to FIRST_VERTEX instead of BASE_VERTEXNeil Roberts2018-04-191-1/+4
* spirv: Use the LOCAL_GROUP_SIZE system valueJason Ekstrand2018-04-091-15/+2
* compiler: int8/uint8 supportKarol Herbst2018-03-141-0/+14
* spirv: Add subgroup ballot supportJason Ekstrand2018-03-071-0/+20
* spirv: Add initial subgroup supportJason Ekstrand2018-03-071-0/+16
* nir/spirv: Add support for device groupsJason Ekstrand2018-03-071-0/+4
* spirv: Add SpvCapabilityShaderViewportIndexLayerEXTCaio Marcelo de Oliveira Filho2018-03-071-0/+8
* spirv/i965/anv: Relax push constant offset assertions being 32-bit alignedJose Maria Casanova Crespo2018-02-281-2/+0
* spirv: Calculate properly 16-bit vector sizesJose Maria Casanova Crespo2018-02-281-5/+2
* spirv: apply memory qualifiers to imagesSamuel Pitoiset2018-02-221-3/+9
* spirv: split constant initializers on in/out structsIago Toral Quiroga2018-02-061-0/+8
* 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