summaryrefslogtreecommitdiff
path: root/src/compiler/spirv
AgeCommit message (Expand)AuthorFilesLines
2017-03-22spirv: consistently use ifndef guards over pragma onceEmil Velikov3-2/+10
2017-03-20spirv: Implement IsInf using an integer comparisonJason Ekstrand1-1/+1
2017-03-14nir: Make image_size a variable-width intrinsicJason Ekstrand1-7/+11
2017-03-14nir/spirv: Restrict the number of channels in texture coordinatesJason Ekstrand1-1/+2
2017-03-07spirv: Silence unused variable warnings in release modeJason Ekstrand1-0/+1
2017-03-01spirv: Use nir_builder for control flowJason Ekstrand1-31/+14
2017-02-16nir: Combine the int and double [un]pack opcodesJason Ekstrand1-2/+2
2017-02-16spirv: handle SpvOpUConvert in proper place.Dave Airlie1-1/+1
2017-02-16spirv: add support for Int64 capabilityDave Airlie2-1/+4
2017-02-16spirv/nir: add support for int64Dave Airlie2-2/+32
2017-02-15spirv: Add support for SpvCapabilityStorageImageReadWithoutFormat.Bas Nieuwenhuizen2-1/+5
2017-02-14spirv: Add support for SpvCapabilityStorageImageWriteWithoutFormatAlex Smith3-2/+9
2017-02-14nir/spirv: do not require a format with images that are not sampledIago Toral Quiroga1-2/+0
2017-02-07spirv: Add more asserts in vtn_vector_constructJason Ekstrand1-0/+15
2017-02-01spirv: add SPV_KHR_shader_draw_parameters supportLionel Landwerlin3-0/+17
2017-01-31nir/spirv/glsl450: Implement IEEE-compliant handling of atan2(±∞, ±∞).Francisco Jerez1-1/+21
2017-01-31nir/spirv/glsl450: Rewrite atan2 implementation to fix accuracy and handling ...Francisco Jerez1-22/+55
2017-01-26spirv: handle undefined components for OpVectorShuffleLionel Landwerlin1-15/+38
2017-01-26spirv: handle OpUndef as part of the variable parsing passLionel Landwerlin2-0/+7
2017-01-25spirv: bump headers to SPIRV 1.1Lionel Landwerlin3-9/+86
2017-01-25spirv: add default handler for new enumsLionel Landwerlin2-0/+15
2017-01-25spirv: fix typosLionel Landwerlin1-3/+3
2017-01-25spirv: handle gl_SampleMaskIago Toral Quiroga1-2/+6
2017-01-25spirv: acknowledge multisampled input attachmentsIago Toral Quiroga1-3/+8
2017-01-20spirv: don't assert with location decorations on non i/o variablesLionel Landwerlin1-1/+2
2017-01-20spirv: fix warn string typoLionel Landwerlin1-1/+1
2017-01-12spirv: Handle patch decorations up-frontJason Ekstrand1-0/+23
2017-01-12spirv: fix typo in warning messageIago Toral Quiroga1-1/+1
2017-01-11spirv: Shut up unhandled enumeration value warnings.Kenneth Graunke1-0/+2
2017-01-11spirv: gl_PrimitiveID in the fragment shader is handled as an inputIago Toral Quiroga1-1/+4
2017-01-10spirv: Silence unsupported tessellation capability warnings.Kenneth Graunke2-2/+6
2017-01-10spirv: Tidy some repeated if checks by using a switch statement.Kenneth Graunke1-8/+9
2017-01-10spirv: Add tessellation varying and built-in support.Kenneth Graunke3-6/+52
2017-01-10spirv: Handle tessellation execution modes.Kenneth Graunke1-6/+41
2017-01-09spirv: Move cursor before calling vtn_ssa_value() in phi 2nd pass.Kenneth Graunke1-1/+2
2017-01-09spirv: enable SpvCapabilityFloat64 only to supported platformsSamuel Iglesias Gonsálvez2-1/+5
2017-01-09spirv: add support for doubles to OpSpecConstantSamuel Iglesias Gonsálvez3-6/+47
2017-01-09spirv/nir: add (un)packDouble2x32() translationSamuel Iglesias Gonsálvez1-0/+2
2017-01-09spirv/nir: implement DF conversionsSamuel Iglesias Gonsálvez3-13/+23
2017-01-09spirv: add support for doubles on OpComposite{Insert,Extract}Samuel Iglesias Gonsálvez1-0/+1
2017-01-09spirv: Enable double floating points when copying variables in _vtn_variable_...Samuel Iglesias Gonsálvez1-0/+1
2017-01-09spirv: add double support to _vtn_block_load_store()Samuel Iglesias Gonsálvez1-0/+1
2017-01-09spirv: add double support to _vtn_variable_load_storeSamuel Iglesias Gonsálvez1-0/+1
2017-01-09spirv: add double support to SpvOpCompositeExtractSamuel Iglesias Gonsálvez1-2/+14
2017-01-09spirv: fix SpvOpSpecConstantOp with SpvOpVectorShuffle working with double-ba...Samuel Iglesias Gonsálvez1-12/+40
2017-01-09spirv: add DF support to SpvOp*ConstantCompositeSamuel Iglesias Gonsálvez1-3/+11
2017-01-09spirv: add DF support to vtn_const_ssa_value()Samuel Iglesias Gonsálvez1-3/+5
2017-01-09spirv: add support for loading DF constantsSamuel Iglesias Gonsálvez1-2/+10
2017-01-09spirv: add definition of double based data typesSamuel Iglesias Gonsálvez1-2/+4
2017-01-09spirv: fix typo in spec_constant_decoration_cb()Samuel Iglesias Gonsálvez1-2/+2