path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2017-07-23glsl: rework misleading block layout codeTimothy Arceri1-4/+4
2017-07-23glsl: remove placeholder commentTimothy Arceri1-4/+0
2017-07-21Android: fix spirv_info.c generationChih-Wei Huang1-5/+2
2017-07-21android: fix libmesa_nir buildTapani Pälli1-0/+1
2017-07-20nir: Optimize find_lsb/imsb/umsb error checksMatt Turner1-0/+11
2017-07-20nir: Reduce destination size of ballot intrinsic when possibleMatt Turner2-0/+20
2017-07-20nir: Add pass to scalarize read_invocation/read_first_invocationMatt Turner3-1/+114
2017-07-20nir: Add system values from ARB_shader_ballotMatt Turner5-1/+81
2017-07-20nir: Add intrinsics from ARB_shader_ballotMatt Turner2-0/+58
2017-07-20nir: Support lowering vote intrinsicsMatt Turner2-2/+4
2017-07-20nir: Add pass to optimize intrinsicsMatt Turner3-0/+98
2017-07-20nir: Add intrinsics from ARB_shader_group_voteMatt Turner2-0/+27
2017-07-18nir: Use nir_src_copy instead of direct assignments.Kenneth Graunke3-9/+9
2017-07-19glsl: disable array splitting for AoATimothy Arceri1-0/+23
2017-07-19nir: fix nir_opt_copy_prop_vars() for arrays of arraysTimothy Arceri1-6/+6
2017-07-19nir/vars_to_ssa: Handle missing struct members in foreach_deref_nodeJason Ekstrand1-2/+6
2017-07-18build: Add $(top_srcdir)/src/compiler/spirv to AM_CPPFLAGSKenneth Graunke1-0/+1
2017-07-18compiler/spirv: Add a .gitignore and ignore spirv_info.cJason Ekstrand1-0/+1
2017-07-18nir/spirv: Add support for SPV_KHR_variable_pointersJason Ekstrand5-10/+108
2017-07-18nir/spirv: Add a helper for pushing SSA valuesJason Ekstrand4-10/+20
2017-07-18nir/spirv: Implement OpPtrAccessChain for buffersJason Ekstrand3-4/+34
2017-07-18spirv/nir: Add some useful asserts for type decorationsJason Ekstrand1-0/+4
2017-07-18spirv: Add support for the StorageBuffer storage classJason Ekstrand1-0/+4
2017-07-18spirv: Generate spirv_info.cIan Romanick5-159/+106
2017-07-18spirv: Import the lastest 1.0.2 JSON from KhronosIan Romanick1-0/+5792
2017-07-18spirv: Import the latest 1.2 header from KhronosJason Ekstrand1-4/+37
2017-07-13nir/lower_io_to_temporaries: don't set compact on shadow varsConnor Abbott1-0/+1
2017-07-13nir: don't segfault when printing variables with no nameConnor Abbott1-1/+1
2017-07-10spirv: Fix reaching unreachable for compare exchange on imagesJames Legg1-0/+1
2017-07-08nir: copy front interpolation when creating fake back color inputIlia Mirkin1-2/+6
2017-07-08nir/spirv: Remove unnecessary comment.Andres Gomez1-5/+0
2017-07-05glsl: check if any of the named builtins are available firstIlia Mirkin3-4/+14
2017-07-05nir/spirv: Rework function argument setupJason Ekstrand3-28/+34
2017-07-05nir/spirv: Stop trying to convert pointers to SSA in glsl450Jason Ekstrand1-1/+6
2017-07-05nir/spirv: Use real pointer typesJason Ekstrand4-15/+60
2017-07-05nir/spirv: Stop using glsl_type for function typesJason Ekstrand3-31/+31
2017-07-05nir/spirv: Beef up the type system a bitJason Ekstrand2-28/+59
2017-07-05nir/spirv: Compact vtn_typeJason Ekstrand2-26/+39
2017-07-05nir/spirv: Simplify type copyingJason Ekstrand1-7/+1
2017-07-05nir/spirv: Compute offsets for UBOs and SSBOs up-frontJason Ekstrand2-27/+138
2017-07-05nir/spirv: Rework the way pointers get dereferencedJason Ekstrand2-64/+88
2017-07-05nir/spirv: Break variable creation out into a helperJason Ekstrand1-172/+184
2017-07-05nir/spirv: Remove unneeded parameters from pointer_to_offsetJason Ekstrand3-19/+8
2017-07-05nir/spirv: Simplify matrix loads/storesJason Ekstrand2-100/+90
2017-07-05nir/spirv: Use the correct stride for non-32-bit vectorsJason Ekstrand1-1/+1
2017-07-05nir/spirv: Wrap access chains in a new vtn_pointer data structureJason Ekstrand4-159/+187
2017-07-05nir/spirv: Rename some things from access_chain to pointerJason Ekstrand4-82/+73
2017-07-05nir/spirv: Split up Uniform and UniformConstant storage classesJason Ekstrand1-3/+7
2017-07-05nir/spirv: Add a storage_class_to_mode helperJason Ekstrand1-45/+78
2017-07-05nir/spirv: Use the type from the deref for atomicsJason Ekstrand1-3/+3