summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* 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
* compiler/spirv: implement 16-bit hyperbolic trigonometric functionsIago Toral Quiroga2019-01-021-18/+26
* compiler/spirv: implement 16-bit exp and logIago Toral Quiroga2019-01-021-2/+2
* compiler/spirv: implement 16-bit atan2Iago Toral Quiroga2019-01-021-7/+11
* compiler/spirv: implement 16-bit atanIago Toral Quiroga2019-01-021-12/+11
* compiler/spirv: implement 16-bit acosIago Toral Quiroga2019-01-021-2/+3
* compiler/spirv: implement 16-bit asinIago Toral Quiroga2019-01-021-9/+14
* compiler/spirv: handle 16-bit float in radians() and degrees()Iago Toral Quiroga2019-01-021-2/+2