summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv
Commit message (Expand)AuthorAgeFilesLines
* compiler/spirv: add XFB and GeometryStreams capability check supportAlejandro Piñeiro2018-07-311-2/+8
* spirv/nir: Fix the stream ID when emitting a primitive or vertexNeil Roberts2018-07-311-2/+5
* spirv: Handle the SpvDecorationStream decorationNeil Roberts2018-07-312-2/+12
* spirv: Handle XFB variable decorationsNeil Roberts2018-07-311-3/+9
* spirv: Handle SpvExecutionModeXfbNeil Roberts2018-07-311-1/+1
* nir: add builtin builderKarol Herbst2018-07-241-45/+13
* nir/spirv: import OpenCL.std.hRob Clark2018-07-241-0/+211
* spirv: add support for SPV_KHR_post_depth_coverageIlia Mirkin2018-07-221-0/+9
* spirv: initialize is_vertex_inputCaio Marcelo de Oliveira Filho2018-07-181-3/+1
* nir/spirv: print id for unsupported alu opcodeKarol Herbst2018-07-171-1/+1
* nir: prepare for bumping up max components to 16Karol Herbst2018-07-172-2/+2
* spirv: Fix a couple of image atomic load/store bugsJason Ekstrand2018-07-161-17/+30
* nir/spirv: implement BuiltInWorkDimRob Clark2018-07-151-0/+4
* nir/spirv: print id for unsupported builtinsKarol Herbst2018-07-151-1/+1
* nir: cleanup oversized arrays in nir_swizzle callsKarol Herbst2018-07-132-7/+6
* nir/spirv: handle OpConstantComposites with OpUndef membersKarol Herbst2018-07-121-2/+13
* nir/spirv: implement BuiltInGlobalSizeKarol Herbst2018-07-121-0/+4
* nir/spirv: print extension name in fail msgRob Clark2018-07-121-4/+5
* nir/spirv: Use imov where we might have 8 bit typesRob Clark2018-07-121-2/+2
* spirv: Fix InterpolateAt* instructions for vecs with dynamic indexNeil Roberts2018-07-101-5/+33
* spirv/nir: Add support for SPV_KHR_8bit_storageJose Maria Casanova Crespo2018-07-101-0/+6
* spirv: Include headers and grammar for SPV_KHR_8bit_storageJose Maria Casanova Crespo2018-07-102-7/+40
* nir: Fix OpAtomicCounterIDecrement for uniform atomic countersAntia Puentes2018-07-031-1/+1
* spirv/nir: add capability check for SpvCapabilityAtomicStorageAlejandro Piñeiro2018-07-031-1/+4
* spirv/nir: add atomic counter support on vtn_handle_ssbo_or_shared_atomicAlejandro Piñeiro2018-07-031-6/+84
* 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-032-0/+4
* spirv/nir: SpvStorageClassAtomicCounter support on vtn_storage_class_to_modeAlejandro Piñeiro2018-07-031-1/+4
* nir,spirv: Rework function callsJason Ekstrand2018-06-224-156/+141
* spirv/cfg: Make the builder fully capable for both walksJason Ekstrand2018-06-221-0/+2
* spirv: Record the type of functionsJason Ekstrand2018-06-222-2/+4
* 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-222-43/+23
* spirv: Clean up vtn_pointer_to_offsetJason Ekstrand2018-06-223-77/+16
* spirv: Make push constants an offset-based pointerJason Ekstrand2018-06-222-28/+17
* spirv: Use NIR per-member splittingJason Ekstrand2018-06-222-109/+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-225-190/+184
* spirv: Set nir_variable->explicit_bindingNeil Roberts2018-06-212-0/+3
* spirv: Get rid of vtn_variable_mode_image/samplerNeil Roberts2018-06-214-37/+16
* spirv: translate default-block uniformsNicolai Hähnle2018-06-212-10/+16
* spirv: add/hookup SpvCapabilityStencilExportEXTGustavo Lima Chaves2018-06-082-0/+12
* compiler/spirv: reject invalid shader code properlyMartin Pelikán2018-06-012-5/+38
* spirv: fix visiting inner loops with same break/continue blockSamuel Pitoiset2018-05-151-0/+13
* compiler/spirv: add implementation to check for SpvCapabilityInt16 supportIago Toral Quiroga2018-05-031-1/+3
* compiler/spirv: implement 16-bit bitcastsIago Toral Quiroga2018-05-031-9/+22
* spirv: Apply OriginUpperLeft to FragCoordNeil Roberts2018-05-031-3/+3
* spirv: convert some operands for bitwise shift and bitwise ops to uint32Samuel Iglesias Gonsálvez2018-05-031-0/+35