summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* spirv: Sort supported capabilitiesJason Ekstrand2019-01-071-17/+17
* spirv: Add support for using derefs for UBO/SSBO accessJason Ekstrand2019-01-085-68/+269
* spirv: Make better use of vtn_pointer_uses_ssa_offsetJason Ekstrand2019-01-081-15/+13
* spirv: Add explicit pointer typesJason Ekstrand2019-01-082-20/+28
* spirv: Choose atomic deref type with pointer_uses_ssa_offsetJason Ekstrand2019-01-083-40/+41
* spirv: Add error checking for Block and BufferBlock decorationsJason Ekstrand2019-01-083-0/+53
* nir/vulkan: Add a descriptor type to vulkan resource intrinsicsJason Ekstrand2019-01-084-5/+56
* nir/lower_io: Add "explicit" IO loweringJason Ekstrand2019-01-082-0/+417
* nir/validate: Allow array derefs on vectors in more modesJason Ekstrand2019-01-081-4/+6
* nir/intrinsics: Add access flags to load/store_derefJason Ekstrand2019-01-082-4/+5
* nir/intrinsics: Allow deref sources to consume anythingJason Ekstrand2019-01-082-24/+28
* nir/validate: Allow derefs in phi nodesJason Ekstrand2019-01-081-1/+0
* nir/remove_dead_variables: Properly handle deref castsJason Ekstrand2019-01-081-0/+3
* nir/deref: Skip over casts in fixup_deref_modesJason Ekstrand2019-01-081-0/+2
* nir/deref: Support casts and ptr_as_array in comparisonsJason Ekstrand2019-01-081-7/+68
* nir/opt_deref: Properly optimize ptr_as_array derefsJason Ekstrand2019-01-081-6/+91
* nir/validate: Don't allow derefs in if conditionsJason Ekstrand2019-01-081-0/+6
* nir: Add a ptr_as_array deref typeJason Ekstrand2019-01-0812-13/+106
* nir: Move propagation of cast derefs to a new nir_opt_deref passJason Ekstrand2019-01-084-27/+72
* spirv: Propagate layout decorations to created glsl_typesJason Ekstrand2019-01-083-14/+78
* glsl_type: Add support for explicitly laid out matrices and arraysJason Ekstrand2019-01-0812-52/+254
* glsl_type: Simplify glsl_channel_typeJason Ekstrand2019-01-081-19/+10
* glsl_type: Add a C wrapper to get struct field offsetsJason Ekstrand2019-01-082-0/+10
* glsl_type: Drop the glsl_get_array_instance C helperJason Ekstrand2019-01-085-13/+3
* nir: Distinguish between normal uniforms and UBOsJason Ekstrand2019-01-0811-34/+40
* nir: Allow storing to shader_storageJason Ekstrand2019-01-081-4/+2
* nir/validate: Require array indices to match the deref bit sizeJason Ekstrand2019-01-081-2/+4
* spirv: Handle arbitrary bit sizes for deref array indicesJason Ekstrand2019-01-082-34/+42
* nir/builder: Add nir_i2i and nir_u2u helpers which take a bit sizeJason Ekstrand2019-01-081-13/+32
* spirv: Emit NIR deref instructions on-the-flyJason Ekstrand2019-01-083-71/+34
* spirv: Sign-extend array indicesJason Ekstrand2019-01-081-2/+2
* spirv: Handle any bit size in vector_insert/extractJason Ekstrand2019-01-083-11/+15
* glsl_type: Support serializing 8 and 16-bit typesJason Ekstrand2019-01-081-2/+12
* spirv: Fix matrix parameters in function calls.Bas Nieuwenhuizen2019-01-081-0/+4
* nir: Make gl_nir_lower_samplers use gl_nir_lower_samplers_as_derefKenneth Graunke2019-01-071-47/+28
* nir: Fix gl_nir_lower_samplers_as_deref's structure type handling.Kenneth Graunke2019-01-071-3/+0
* glsl: correct typo in GLSL compilation error messageAndres Gomez2019-01-071-1/+1
* nir: avoid uninitialized variable warningTimothy Arceri2019-01-071-1/+1
* nir: Add nir_lower_tex options to lower sampler return formats.Eric Anholt2019-01-042-0/+83
* nir: Allow nir_format_unpack_int/sint to unpack larger values.Eric Anholt2019-01-041-3/+8
* nir: remove dead code from copy_prop_varsCaio Marcelo de Oliveira Filho2019-01-041-1/+1
* glsl/linker: complete documentation for assign_attribute_or_color_locationsAndres Gomez2019-01-041-9/+13
* nir: merge some basic consecutive ifsTimothy Arceri2019-01-031-0/+93
* nir: add rewrite_phi_predecessor_blocks() helperTimothy Arceri2019-01-031-20/+31
* nir: simplify does_varying_match()Timothy Arceri2019-01-031-5/+2
* nir: make use of does_varying_match() helperTimothy Arceri2019-01-031-2/+1
* nir: make nir_opt_remove_phis_impl() staticTimothy Arceri2019-01-032-2/+1
* nir: add a way to print the deref chainCaio Marcelo de Oliveira Filho2019-01-022-4/+14
* compiler/spirv: use 32-bit polynomial approximation for 16-bit asin()Iago Toral Quiroga2019-01-021-0/+14
* compiler/spirv: implement 16-bit frexpIago Toral Quiroga2019-01-021-2/+46