summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv
Commit message (Expand)AuthorAgeFilesLines
* spirv: Add no-op support for VK_GOOGLE_hlsl_functionality1Jason Ekstrand2018-10-222-0/+12
* spirv: Add support for SPV_GOOGLE_decorate_stringJason Ekstrand2018-10-221-0/+8
* spirv: Update SPIR-V json and headers to Khronos masterJason Ekstrand2018-10-132-13/+604
* spirv/nir: handle memory access qualifiers for SSBO loads/storesSamuel Pitoiset2018-10-123-12/+75
* spirv: mark variables decorated with XfbBuffer as always activeSamuel Pitoiset2018-10-051-0/+1
* spirv: Move function call handling to vtn_cfgJason Ekstrand2018-10-023-63/+65
* nir: Use a bitfield for image access qualifiersJason Ekstrand2018-08-291-5/+5
* nir: Make image load/store intrinsics variable-widthJason Ekstrand2018-08-291-0/+2
* spirv: Make VertexIndex and VertexId both non-zero-basedNeil Roberts2018-08-131-7/+7
* spirv: fill info.gs.input_primitive tooAlejandro Piñeiro2018-08-131-0/+2
* meson: Build with Python 3Mathieu Bridon2018-08-101-2/+2
* 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