summaryrefslogtreecommitdiffstats
path: root/src/compiler/spirv
Commit message (Expand)AuthorAgeFilesLines
* 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
* spirv: Don’t check for NaN for most OpFOrd* comparisonsNeil Roberts2018-04-261-11/+6
* spirv: Lower BaseVertex to FIRST_VERTEX instead of BASE_VERTEXNeil Roberts2018-04-191-1/+4
* spirv: Add support for runtime descriptor array cap.Bas Nieuwenhuizen2018-04-181-0/+4
* spirv: Add support for VK_EXT_descriptor_indexing uniform indexing caps.Bas Nieuwenhuizen2018-04-181-0/+6
* spirv: Update spirv.h to 12f8de9f04327336b699b1b80aa390ae7f9ddbf4Bas Nieuwenhuizen2018-04-182-4/+183
* spirv: Accept doubles in FaceForward, Reflect and RefractNeil Roberts2018-04-171-4/+18
* spirv: Add a 64-bit implementation of OpIsInfNeil Roberts2018-04-171-3/+4
* spirv: Use nir_imm_floatN_t for constants for GLSL450 builtinsNeil Roberts2018-04-171-1/+1
* nir/spirv: Fix warning and add missing breaks.Daniel Schürmann2018-04-142-0/+4
* spirv: Use the LOCAL_GROUP_SIZE system valueJason Ekstrand2018-04-091-15/+2
* compiler/spirv: set is_shadow for depth comparitor sampling opcodesIago Toral Quiroga2018-04-041-1/+2
* nir+drivers: add helpers to get # of src/dest componentsRob Clark2018-04-031-2/+1
* spirv: s/uint/unsigned/ to fix MSVC buildBrian Paul2018-03-301-1/+1
* nir/spirv: s/uint32_t/SpvOp/ in various functionsBrian Paul2018-03-303-7/+7
* nir/spirv: fix MSVC syntax error in vtn_handle_texture()Brian Paul2018-03-301-1/+2
* 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