summaryrefslogtreecommitdiff
path: root/src/compiler
AgeCommit message (Expand)AuthorFilesLines
2019-01-08nir: rename global/local to private/function memoryKarol Herbst23-86/+86
2019-01-07spirv: Sort supported capabilitiesJason Ekstrand1-17/+17
2019-01-08spirv: Add support for using derefs for UBO/SSBO accessJason Ekstrand5-68/+269
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 Ekstrand4-5/+56
2019-01-08nir/lower_io: Add "explicit" IO loweringJason Ekstrand2-0/+417
2019-01-08nir/validate: Allow array derefs on vectors in more modesJason Ekstrand1-4/+6
2019-01-08nir/intrinsics: Add access flags to load/store_derefJason Ekstrand2-4/+5
2019-01-08nir/intrinsics: Allow deref sources to consume anythingJason Ekstrand2-24/+28
2019-01-08nir/validate: Allow derefs in phi nodesJason Ekstrand1-1/+0
2019-01-08nir/remove_dead_variables: Properly handle deref castsJason Ekstrand1-0/+3
2019-01-08nir/deref: Skip over casts in fixup_deref_modesJason Ekstrand1-0/+2
2019-01-08nir/deref: Support casts and ptr_as_array in comparisonsJason Ekstrand1-7/+68
2019-01-08nir/opt_deref: Properly optimize ptr_as_array derefsJason Ekstrand1-6/+91
2019-01-08nir/validate: Don't allow derefs in if conditionsJason Ekstrand1-0/+6
2019-01-08nir: Add a ptr_as_array deref typeJason Ekstrand12-13/+106
2019-01-08nir: Move propagation of cast derefs to a new nir_opt_deref passJason Ekstrand4-27/+72
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 Ekstrand12-52/+254
2019-01-08glsl_type: Simplify glsl_channel_typeJason Ekstrand1-19/+10
2019-01-08glsl_type: Add a C wrapper to get struct field offsetsJason Ekstrand2-0/+10
2019-01-08glsl_type: Drop the glsl_get_array_instance C helperJason Ekstrand5-13/+3
2019-01-08nir: Distinguish between normal uniforms and UBOsJason Ekstrand11-34/+40
2019-01-08nir: Allow storing to shader_storageJason Ekstrand1-4/+2
2019-01-08nir/validate: Require array indices to match the deref bit sizeJason Ekstrand1-2/+4
2019-01-08spirv: Handle arbitrary bit sizes for deref array indicesJason Ekstrand2-34/+42
2019-01-08nir/builder: Add nir_i2i and nir_u2u helpers which take a bit sizeJason Ekstrand1-13/+32
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-08glsl_type: Support serializing 8 and 16-bit typesJason Ekstrand1-2/+12
2019-01-08spirv: Fix matrix parameters in function calls.Bas Nieuwenhuizen1-0/+4
2019-01-07nir: Make gl_nir_lower_samplers use gl_nir_lower_samplers_as_derefKenneth Graunke1-47/+28
2019-01-07nir: Fix gl_nir_lower_samplers_as_deref's structure type handling.Kenneth Graunke1-3/+0
2019-01-07glsl: correct typo in GLSL compilation error messageAndres Gomez1-1/+1
2019-01-07nir: avoid uninitialized variable warningTimothy Arceri1-1/+1
2019-01-04nir: Add nir_lower_tex options to lower sampler return formats.Eric Anholt2-0/+83
2019-01-04nir: Allow nir_format_unpack_int/sint to unpack larger values.Eric Anholt1-3/+8
2019-01-04nir: remove dead code from copy_prop_varsCaio Marcelo de Oliveira Filho1-1/+1
2019-01-04glsl/linker: complete documentation for assign_attribute_or_color_locationsAndres Gomez1-9/+13
2019-01-03nir: merge some basic consecutive ifsTimothy Arceri1-0/+93
2019-01-03nir: add rewrite_phi_predecessor_blocks() helperTimothy Arceri1-20/+31
2019-01-03nir: simplify does_varying_match()Timothy Arceri1-5/+2
2019-01-03nir: make use of does_varying_match() helperTimothy Arceri1-2/+1
2019-01-03nir: make nir_opt_remove_phis_impl() staticTimothy Arceri2-2/+1
2019-01-02nir: add a way to print the deref chainCaio Marcelo de Oliveira Filho2-4/+14
2019-01-02compiler/spirv: use 32-bit polynomial approximation for 16-bit asin()Iago Toral Quiroga1-0/+14