summaryrefslogtreecommitdiff
path: root/src/compiler/spirv
AgeCommit message (Expand)AuthorFilesLines
2019-03-07spirv: Pull offset/stride from the pointer for OpArrayLengthJason Ekstrand1-2/+10
2019-03-05spirv: OpImageQueryLod requires a samplerJason Ekstrand1-1/+1
2019-02-26spirv: Eliminate dead input/output variables after translation.Kenneth Graunke1-5/+20
2019-02-26compiler: Mark clip/cull distance arrays as compact before lowering.Kenneth Graunke1-0/+2
2019-02-14spirv: Add missing breakIan Romanick1-0/+1
2019-01-28spirv: Don't use special semantics when counting vertex attribute sizeNeil Roberts1-6/+4
2019-01-28spirv/nir: handle location decorations on block interface membersNeil Roberts2-9/+66
2019-01-26spirv: Add support for SPV_EXT_physical_storage_bufferJason Ekstrand4-3/+54
2019-01-26spirv: Implement OpConvertPtrToU and OpConvertUToPtrJason Ekstrand2-2/+75
2019-01-26spirv: Handle OpTypeForwardPointerJason Ekstrand1-33/+66
2019-01-26spirv: Drop a bogus assertJason Ekstrand1-1/+0
2019-01-23nir: Length of boolean vtn_value now is 1Sergii Romantsov1-3/+6
2019-01-22spirv: Only set interface_type on blocksJason Ekstrand1-9/+25
2019-01-22spirv: Only split blocksJason Ekstrand1-3/+8
2019-01-22spirv: Initialize struct member offsets to -1Jason Ekstrand1-0/+1
2019-01-21spirv: Update the JSON and headers from Khronos masterJason Ekstrand2-124/+336
2019-01-21nir/spirv: handle ContractionOff execution modeKarol Herbst6-3/+17
2019-01-21nir/vtn: add caps for some cl related capabilitiesRob Clark2-5/+17
2019-01-21vtn: handle SpvExecutionModelKernelKarol Herbst1-0/+2
2019-01-21mesa: add MESA_SHADER_KERNELKarol Herbst1-1/+1
2019-01-19nir/spirv: handle SpvStorageClassCrossWorkgroupKarol Herbst2-0/+5
2019-01-19nir: rename nir_var_shared to nir_var_mem_sharedKarol Herbst1-2/+2
2019-01-19nir: rename nir_var_ssbo to nir_var_mem_ssboKarol Herbst1-3/+3
2019-01-19nir: rename nir_var_ubo to nir_var_mem_uboKarol Herbst1-2/+2
2019-01-19nir: rename nir_var_function to nir_var_function_tempKarol Herbst2-2/+2
2019-01-19nir: rename nir_var_private to nir_var_shader_tempKarol Herbst1-1/+1
2019-01-14src/compiler: use new hash table and set creation helpersCaio Marcelo de Oliveira Filho2-4/+2
2019-01-12spirv: Emit switch conditions on-the-flyJason Ekstrand1-36/+26
2019-01-12spirv: Contain the GLSLang issue #179 workaround to old GLSLangJason Ekstrand3-18/+38
2019-01-12spirv: Whack sampler/image pointers to uniformJason Ekstrand1-0/+12
2019-01-09nir: Tag entrypoint for easy recognition by nir_shader_get_entrypoint()Matt Turner1-0/+1
2019-01-08nir: rename global/local to private/function memoryKarol Herbst3-10/+10
2019-01-08spirv: Add support for using derefs for UBO/SSBO accessJason Ekstrand4-68/+267
2019-01-08spirv: Make better use of vtn_pointer_uses_ssa_offsetJason Ekstrand1-15/+13
2019-01-08spirv: Add explicit pointer typesJason Ekstrand2-20/+28
2019-01-08spirv: Choose atomic deref type with pointer_uses_ssa_offsetJason Ekstrand3-40/+41
2019-01-08spirv: Add error checking for Block and BufferBlock decorationsJason Ekstrand3-0/+53
2019-01-08nir/vulkan: Add a descriptor type to vulkan resource intrinsicsJason Ekstrand1-3/+20
2019-01-08nir: Add a ptr_as_array deref typeJason Ekstrand2-2/+2
2019-01-08spirv: Propagate layout decorations to created glsl_typesJason Ekstrand3-14/+78
2019-01-08glsl_type: Add support for explicitly laid out matrices and arraysJason Ekstrand2-2/+3
2019-01-08nir: Distinguish between normal uniforms and UBOsJason Ekstrand1-3/+3
2019-01-08spirv: Handle arbitrary bit sizes for deref array indicesJason Ekstrand2-34/+42
2019-01-08spirv: Emit NIR deref instructions on-the-flyJason Ekstrand3-71/+34
2019-01-08spirv: Sign-extend array indicesJason Ekstrand1-2/+2
2019-01-08spirv: Handle any bit size in vector_insert/extractJason Ekstrand3-11/+15
2019-01-08spirv: Fix matrix parameters in function calls.Bas Nieuwenhuizen1-0/+4
2019-01-02compiler/spirv: use 32-bit polynomial approximation for 16-bit asin()Iago Toral Quiroga1-0/+14
2019-01-02compiler/spirv: implement 16-bit frexpIago Toral Quiroga1-2/+46
2019-01-02compiler/spirv: implement 16-bit hyperbolic trigonometric functionsIago Toral Quiroga1-18/+26