summaryrefslogtreecommitdiffstats
path: root/src/compiler
Commit message (Expand)AuthorAgeFilesLines
* glsl: Cross validate variable's invariance by explicit invariance onlyDanylo Piliaiev2019-03-217-9/+30
* nir: fix opt_if_loop_last_continue()Timothy Arceri2019-03-221-10/+6
* nir: Record non-vector/scalar varyings as unmovable when compactingKenneth Graunke2019-03-211-1/+3
* nir: move gls_type_get_{sampler,image}_count()Rob Clark2019-03-213-42/+45
* nir: only override previous alu during loop analysis if supportedTimothy Arceri2019-03-211-2/+4
* spirv: Drop inline tg4 loweringJason Ekstrand2019-03-211-54/+30
* nir/lower_tex: Add support for tg4 offsets loweringKarol Herbst2019-03-212-0/+62
* nir: add support for gather offsetsKarol Herbst2019-03-218-7/+66
* nir/deref: remove casts of casts which are likely redundant (v3)Dave Airlie2019-03-211-2/+26
* nir/spirv: don't use bare types, remove assert in split vars for testingDave Airlie2019-03-212-4/+3
* nir: deref only for OpTypePointerJuan A. Suarez Romero2019-03-201-8/+14
* nir: Constant values are per-column not per-componentJason Ekstrand2019-03-201-1/+2
* Revert "glsl: relax input->output validation for SSO programs"Andres Gomez2019-03-191-1/+1
* glsl/linker: simplify xfb_offset vs xfb_stride overflow checkAndres Gomez2019-03-191-2/+1
* glsl/linker: don't fail non static used inputs without matching outputsAndres Gomez2019-03-191-2/+14
* glsl/linker: always validate explicit location among inputsAndres Gomez2019-03-191-3/+10
* glsl: correctly validate component layout qualifier for dvec{3,4}Andres Gomez2019-03-191-0/+4
* Revert "nir: const `nir_call_instr::callee`"Jason Ekstrand2019-03-193-4/+4
* nir: const `nir_call_instr::callee`Eric Engestrom2019-03-192-3/+3
* nir/spirv: support physical pointersKarol Herbst2019-03-197-15/+71
* nir/spirv: handle kernel function parametersKarol Herbst2019-03-191-0/+66
* nir/lower_locals_to_regs: cast array index to 32 bitKarol Herbst2019-03-191-2/+2
* glsl: add cl_size and cl_alignmentKarol Herbst2019-03-194-31/+112
* glsl: add packed for struct typesKarol Herbst2019-03-196-12/+49
* nir: Add a new pass to lower array dereferences on vectorsJason Ekstrand2019-03-154-0/+202
* nir/builder: Add a vector extract helperJason Ekstrand2019-03-152-6/+30
* nir/xfb: move varyings info out of nir_xfb_infoAlejandro PiƱeiro2019-03-153-30/+64
* glsl/nir: Add a pass to lower UBO and SSBO accessJason Ekstrand2019-03-154-0/+305
* glsl/nir: Handle unlowered SSBO atomic and array_length intrinsicsJason Ekstrand2019-03-151-0/+112
* glsl/nir: Set explicit types on UBO/SSBO variablesJason Ekstrand2019-03-151-15/+67
* glsl: Don't lower vector derefs for SSBOs, UBOs, and sharedJason Ekstrand2019-03-151-0/+21
* nir/lower_io: Add a new buffer_array_length intrinsic and loweringJason Ekstrand2019-03-152-0/+45
* nir: Rename nir_address_format_vk_index_offset to not be vkJason Ekstrand2019-03-152-6/+6
* nir/deref: Consider COHERENT decorated var derefs as aliasingJason Ekstrand2019-03-151-4/+47
* compiler/types: Add helpers to get explicit types for standard layoutsJason Ekstrand2019-03-152-16/+191
* compiler/types: Add a C wrapper to get full struct field dataJason Ekstrand2019-03-152-0/+11
* compiler/types: Add a new is_interface C wrapperJason Ekstrand2019-03-152-0/+7
* nir/validate: Allow 32-bit boolean load/store intrinsicsJason Ekstrand2019-03-151-0/+6
* nir/validate: Only require bare types to match for copy_derefJason Ekstrand2019-03-153-3/+6
* nir/algebraic: Add a couple optimizations for iabs and ishrJason Ekstrand2019-03-151-0/+6
* nir: Add ir3-specific version of most SSBO intrinsicsEduardo Lima Mitev2019-03-131-0/+27
* nir: Add a pass to combine store_derefs to same vectorCaio Marcelo de Oliveira Filho2019-03-135-0/+579
* glsl/lower_vector_derefs: Don't use a temporary for TCS outputsJason Ekstrand2019-03-131-10/+64
* glsl/list: Add a list variant of insert_afterJason Ekstrand2019-03-131-0/+26
* nir/loop_unroll: Fix out-of-bounds access handlingJason Ekstrand2019-03-121-12/+2
* nir: Add a pass for lowering IO back to vector when possibleJason Ekstrand2019-03-125-1/+392
* nir: Add a stripping pass for improved cacheabilityConnor Abbott2019-03-124-0/+111
* nir: silence a couple new compiler warningsBrian Paul2019-03-122-2/+2
* nir: find induction/limit vars in iand instructionsTimothy Arceri2019-03-121-8/+91
* nir: pass nir_op to calculate_iterations()Timothy Arceri2019-03-121-7/+10