0a86cf7da6 : Throw an exception in JNI::NewObject for abstract classes.
f465de82a9 : Use bounded memcpy instead of strcpy for strings.
6d92d5154f : Avoid loading libartservice.so in ArtServiceTests.
77fab5ab38 : Move Unsafe.allocateInstance implementation to ART.
a541824458 : Reland "Implement fast method lookup from method id."
5991f7952c : Fast compiler: adjust stack offsets after creating a frame.
c9a06d8156 : Revert "Update on pre-zygote native-roots of dirty dex-cache in ..."
a0dc9bbdfd : Revert "UFFD register entire moving space to recycle free pages ..."
0e412ed06f : UFFD register entire moving space to recycle free pages in userspace
4ba2ea86d1 : Update on pre-zygote native-roots of dirty dex-cache in compaction pause
2745b03862 : Abort when MOVE ioctl repeatedly fails with EBUSY/EAGAIN
1bf0974810 : Enable ART to use RW aconfig flag in C++
0672c37964 : Outsource "stringify" to libbase.
e522ffd30b : Use libcore aconfig flag in ART
558193faf5 : tradefed: Disable currently failing tests
acbb861efd : Fix load store elimination pass with read-only intrinsics.
8aca789018 : Add build-art-host-gtests to art_build.py
2c44d0605e : Add HOST_CORE_IMG_OUTS related targets to art_build.py
dbe51f17b3 : Check for no-reference case first thing in VisitReferences
e76b4675a6 : Revert "Implement fast method lookup from method id."
5744475767 : Disable 2042-reference-processing on QEMU
95f5ca3234 : Make art-aconfig-flags-java-lib visible to vmdebug test
44559e4c87 : Implement fast method lookup from method id.
260e9a5e10 : Fast compiler: fix invokeinterface on object methods.
af3d2985d3 : Tolerate better timeout reporting
a377336300 : Update boot image and system server profiles [M42C36P44S0PP]
25e8c64ef2 : art_build.py: Fix incorrect cycle detection logic
dc5e07968d : Optimizing: Move `InstructionList` to its own file.
4541300776 : Remove use_move_ioctl assertion in MoveBlackDensePageForUpdate
a729762af2 : Enhance 160-read-barrier-stress test for corner cases of CMC compaction
2c1c1d0a7c : Use MOVE ioctl for black-dense pages
1acbe4cbca : art: gc: Add page fault trace counters to Marking and Compaction Phases
8de3ed0b13 : Optimizing: Move `HLoopInformationOutwardIterator`...
230258846a : Optimzing: Refactor `HBasicBlock` creation.
422799315b : Generalize OatFileAssistantContext for SDK_INT
342af6d361 : Fix MH.reflect tests.
8b13296101 : Change the behavior of `pm compile --reset`.
f36894c3f7 : Revert^2 "Add IsMonotonic to j.l.r.Field."
a8563f21fd : Revert "Add IsMonotonic to j.l.r.Field."
39d3cbb780 : art: Enable variable acquisition for art_build.py in CI
003fb9dc88 : Use thread-cpu-time for deciding which GC to perform next
1ba226b709 : Do not try to overwrite static final fields in hidden API tests.
d709d626d3 : Add IsMonotonic to j.l.r.Field.
b7947b0641 : libnativebridge: Don't set deprecated CPU_ABI prop
0b051af2b5 : libnativebridge: Clean-ups
fa7407a231 : Add notice of requesting source code in art
8df1b947fd : Optimizing: Clean up `InductionVarRange::ReVisit()`.
653d9a79fb : Optimizing: Clean up `#include`s for `HOptimization`.
82333452a4 : Limit lock inflation attempts
f2abcf0185 : Handle signal for long method tracing and encode the base64-encoded trace in the core dump
a2e9f535d3 : Make the class's method array never null.
a74c2ef880 : Optimizing: Rewrite `HBlocksInLoop*Iterator`s...
07b2344bf7 : Optimizing: Rename `LoopInformation::GetBlocks()`...
aa22dd9dec : Move dex visibility to its own enum class
ba5130b486 : Clean up CheckInterSection
4f64fbfb4d : Adjust MethodHandleImpl layout.
a57967940a : Optimizing: Fix wrong assumption in `TryUsingSpillSlotHint()`.
840cef6d90 : libnativebridge: Remove cpuinfo bind-mount
45773f96d9 : Remove GobEncode and GobDecode since we no longer use Gob.
e1abf67f95 : Auto-generate encoding/decoding methods for art.testInstallInfo.
d6b2504b71 : Add soong team as owners of the art Soong plugin
ea1022abe6 : Add explicit dependencies for libjdwp tests.
127360ee4b : Add compiler argument support for SDK_INT evaluation
a9e2f80805 : Optimizing: Move some functions out of `HBasicBlock`.
357834af6a : Move `HBasicBlock::SetInLoop()` to `LoopInformation`.
23865fea1b : Optimizing: Move `LoopInformation` to its own file.
d133407fcc : Move some `LiveInterval` function to `.cc` file.
dbbab9a787 : Fix a braino in FindDeclaredVirtualMethodByName.
447ed047cb : Use the platform copy of dlext_namespaces.h
8b86228b77 : ART: Clean up `BlockInfo`.
9c6e669bc7 : Further optimize OatWriter by getting rid of extra containers
32df7a13ea : Update `buildbot-build.sh` for libcore tests classpath.
8e044e838e : verifier: Clean up `Verifyinstruction()` helpers.
fde2cbea7c : Update some run tests to work when either D8 or R8 is used on libcore.
626ca2a802 : Deprecate the ArtUffdSupport dimension in ART atoms
fab1f59aab : Sort methods by dex method index.
bcc20b41dc : Fix OOBR in `DisassemblerX86::DumpNops()`.
7a93d7fb5f : Remove jni_loader.cc and micro_native.cc which were used by golem
1b2eb3dc87 : Optimizing: Reuse gaps in spill slot liveness.
4079b8edcd : Adjust MOVE ioctl mode to use for 6.1
d22d58fdc1 : Remove compact dex support from libdexfile.
34d6554cb1 : Reduce repetition in an error message.
4f24b9ffc1 : Remove GetVirtualMethodDuringLinking.
9e041673a1 : Implement AVX2 instructions in x64 assembler
d6e755eee0 : Add Profile Saver Delay Mechanism for Reducing UI Jank
aecb362816 : Implement device wait and sample CUJs for boot image profile AAOS generation script.
7e696d7d7e : Handle OnStart timeouts gracefully
5e66650d68 : Optimizing: Minor refactoring of spill slot data.
7006a2e9b8 : Optimizing: Improve spill slot reuse.
c81f935094 : Cleanups in class_linker.cc
2f01bae07f : Remove mirror::Class helper methods assuming method ordering.
d79d457d0e : Add boot-image-profile-aaos-sample-generate.py
3330fe92da : Remove obsolete #ifdefs.
f204062565 : Add `java.util.ImmutableCollections` to preloaded classes.
69973a3b18 : Rename malloc to calloc where appropriate
4be3bc8300 : ART: Add flag for bug 264678256.
ce48e8ee6a : Optimize BitTableBuilder(Base)
0fd51dbe10 : Optimize ReplaceUsesDominatedBy's maybe_generate_visited_blocks
6f635e881e : Optimize ComputeDominanceInformation
ee00574543 : Remove GetVirtualMethod(index) helpers.
1099d023c0 : Revert^2 "Prevent JNI APIs from modifying static final fie..."
cc0a98bd50 : Clean up unused methods/parameters in nodes.h/.cc
e89f0f4e41 : Add flag for sealed class verification
571b39422e : Add license / notice to the host ART tools output zip
5b5b276ee7 : Make some Class::Get*Methods private.
a64bcc0c03 : Improve magnitudes reported by java heap profiling.
b77c09612f : Inliner heuristic: prevent inlining based on code item size.
a4f8689611 : Add PaletteMapPriority
41e479adef : Remove incorrect SHA1 mismatch check in oat loader
791e22e34c : Set priorities in decreasing order
ad17e8c5e0 : LUCI: Use git superproject instead of repo for checkout (part 2)
63f56d0012 : Make sure our gtests are well formed
d2e39893b4 : LUCI: Use git superproject instead of repo for checkout
283e02f8da : dex2oat: Clean up ordered method list.
844067ee9b : x86: Fix call kind for field get locations.
42086fbafe : Speed up OatWriter by caching computed values
c570234242 : Drop the reload_rinst flag in x86 nterp field access.
1e2a819701 : Convert cpplint-art-all to Android.bp
8a4affc2eb : DexFileVerifier: Move over empty `class_def_item`.
32178ff6d2 : Reformat via auto formatter.
3e9415b7c7 : Fix C++23 build.
3ca1967808 : Update README of ART Service.
1515d875eb : Remove GetDirectMethod(index).
9da88887c8 : Remove useless argument.
ebffcfaa2a : Small optimization in CompilerDriver.
75c14cbe2f : Priority fixes and minor cleanups
02c0770682 : Fix riscv nterp implementation after nterp change.
917904d207 : Link libz statically for the static binaries built by art/tools/build-linux-x86-host-tools.sh.
3e3b5eecff : Use a default duration of 2 seconds for longrunning method trace
b84b963ad3 : Optimizing: Leaner `HInstructionBuilder::LoadLocal()`.
2cf517c7e2 : Revert "Prevent JNI APIs from modifying static final fields."
cf44ccda08 : Add defaults to link libz and liblog correctly in static libraries.
4910932650 : Separate static libs from *_static_defaults for tests (reland).
c944ab7ccb : Add *_static_defaults for the simulator and use them.
6887f6d722 : Update the thread object size in 913-heaps
57c2ac3b74 : Print more info for 051-thread failure
27adf98658 : Skip OatFileTest.DlOpenLoad on glibc to silence dlopen error.
d393e1c5d6 : Fix performance regression in heap dump parsing.
08a2f1ef1c : Prevent JNI APIs from modifying static final fields.
1b4f99626e : Remove two now unused fields in mirror::Class.
62e34ae62b : Enable TradeFed ArtTest
8014cc9821 : Add a fast path in nterp for instance field access.
c64e720e97 : Work around possibly fake target SchedSetPriority
58771df3ad : Make SIGBUS handler accelerate suspend checks
2c8ec3d14c : Remove avf-presubmit from TEST_MAPPING
0e20857a15 : ahat: Add support for reading large heap dumps.
190f014ad9 : Optimize code size of `OatWriter::InitBssAndRelRoData()`.
234948adf3 : Make the class's field array never null.
e1e8211bf4 : Remove unused (removed in C++26) #include.
7d9090a9de : Add new host binaries to art-host-tools zip.
85f6b01b97 : Optimizing: Rewrite instruction visiting.
71a1c0b538 : Update 100-reflect2 for new String methods
9830745627 : ART: Clean up `BitField`.
6505708f5c : Optimizing: Remove abstract instruction visitors...
44f91a009d : Use ClassAccessor instead of internal fields for number of methods.
a9a9846cb9 : Revert^2 "Priority fixes"
622c403e04 : Revert "Separate static libs from *_static_defaults for tests."
c8afab441d : Add notes and warnings to Runtime::GetSdkVersion.
682e37d56a : Separate static libs from *_static_defaults for tests.
e8c7b4347a : Implement static field access in fast compiler.
43f2b628ff : Pass bss_entries as reference instead of copy
5ab9207c21 : Add `partition` attribute to the fake apex-info-list.xml created in the testing chroot.
4a864c6d27 : Optimizing: Refactor inputs in `LocationSummary`.
4aaf9c72fe : Add a defaults to propagate libdexfile_static transitive deps to simpleperf.
681d0ae45b : Revert "Disable optimization on a method due to clang."
47914cb981 : Update boot image and system server profiles [M40C31P52S0PP]
3b86b3e36b : Reduce severity of 'cannot load the jdwp agent' logs
f55be8e482 : Copy the boot.zip from DIST_DIR instead of ANDROID_BUILD_TOP
f74713f6e5 : Don't output to directory with d8 in veridex stub generation
871a6ccbb5 : Revert^2 "riscv64: Call target method in accessor MHs when it is set"
782121b334 : Optimizing: Avoid `UsePosition` for temp `LiveInterval`.
9d43f80da6 : Optimizing: Refactor call data in `LocationSummary`.
256ae605d3 : Add compile_sdk_int_constant aconfig flag
d8c5d0e1de : Optimizing: Remove public `LocationSummary` constructor.
af69ddb8b5 : Disable optimization on a method due to clang.
6eb624e790 : Stop putting a NOP byte at the start of the FDE
382fd8bf3e : Switch the expected CFI disassembly from binutils to LLVM
ca225acf24 : Fix expected output generation for the CFI test
a97473ae86 : Clean entry point from jit zombie code when method redefined.
da3a814087 : Use MOVE (uffd) ioctl for mapping compacted pages
7f9c1e0d97 : Fast compiler: treat CONST_* 0 as object.
52a65c796d : Reland "Add a fast path to fetch a field in the caller's declaring class."
7561c32dca : riscv64: Refactor `LocationSummary` construction.
b774c76700 : arm/arm64: Refactor `LocationSummary` construction.
dfcb9516c4 : x86/x86-64: Refactor `LocationSummary` construction.
f3e799eba2 : Revert "riscv64: Call target method in accessor MHs when it is set"
4329ac883d : Reland "Add SIGSYS handler to catch seccomp deny-listed syscalls"
97732a8b03 : Re-enable some ART gtests in MTS that were disabled due to use of LD_LIBRARY_PATH.
1c7e13a9b9 : riscv64: Call target method in accessor MHs when it is set
c789bb4c2c : Do not allow to overwrite static final fields.
05ab9a3fcb : Improve debug build checks for "emitted at use site".
cae15c07c3 : Fix the remaining discrepancy between oatdump offsets and ELF offsets.
4382d8724c : Revert "Refactor input processing in register allocator."
efda6cb9e4 : Add option to sort allocations table by various columns.
77a5d1e646 : Clean up and speed up `RegisterAllocationResolver`.
f0252d319f : Add final keyword to classes in nodes.h
30e7253816 : Remove virtual calls from IsCommutative
579d1264bc : Remove two globals from art.go and use providers to get the info instead.
72135d35ab : Report correctly dex2oat invocations that failed to start
d1b561e7d2 : Report correctly the metrics for failure cases in Dexopter
7d3f3df024 : Add unit tests around metrics reporting for Dexopt
7ec78cf7ee : Change `kLifetimePositionsPerInstruction` to 4.
5f9863bbe5 : Remove virtual calls from IsControlFlow and IsRemovable
451c497003 : Named constants for liveness positions per instruction.
0aa9c310ab : Fix for flakiness 2390-virtual-thread-carrier-leak under gcstress
34efccb796 : Fix unwinding in art_quick_do_long_jump
a4b270005b : Refactor input processing in register allocator.
571bfa89f2 : Optimizing: Reorder fields in `LiveInterval`.
6e109cba1b : Refactor `SafepointPosition` list.
2c590342c7 : build: Replace Android.mk with dynamic Python build script
bd15b243cd : Make SideEffectAnalysis a subphase
80eb65f13f : Make `OptimizationDef` arrays `static constexpr`.
869b62b6f3 : Increase the timeout for the test 2390
6b32fb6dc3 : Remove unused Runtime::CreateJitCodeCache method.
8182e733fe : Increase the timeout threshold for 2391-virtual-thread-sleeps
56523a5815 : Revert "Add a fast path to fetch a field in the caller's declaring class."
bb1edc919a : Skip SideEffectAnalysis for ControlFlowSimplifierTest
492ab51122 : Revert "Add SIGSYS handler to catch seccomp deny-listed syscalls"
50d06b55ed : Hide Virtual Thread impl behind a feature flag
8d0ca29f9c : Move templated GetRawData method to the child PrimitiveArray class
5b61010722 : Pinning Virtual Threads
64d83c4330 : Virtual Thread in ART
22118e4074 : Show in the test name whether we run the root or non-root variant of SetTaskProfiles tests.
8a1d3ccdd3 : Add a fast path to fetch a field in the caller's declaring class.
6ce82a551f : Rename ART HInstruction iterators
bf625ebd27 : Optimizing: Refactor and speed up LinearScan.
2b2b34a732 : Crash if invoke-super MH targets abstract method.
936265b0c1 : Remove too verbose dumps after a crash.
ecd07ca660 : Add long running method entry only if the string is not empty
ccac3478b2 : Add SIGSYS handler to catch seccomp deny-listed syscalls
26d4068ab1 : Rewrite two register allocator tests.
4d4985c4bd : Update the docs about "apex versions" in the runtime.
d3683f9d52 : Refactor `RegisterAllocator::GetRegisterMask()`.
afc8c5ea6d : Refactor "instructions from positions" usage.
69f3ba3a0f : Fix out-of-bound assertion failure
5c32549862 : Flag deprecation of getExecutableMethodFileOffsets
b1f646e2f3 : Don't mount vendor-specific files.
e05b7e5529 : Check for thread suspension in MonitorEnter
9245171ae2 : Add debug-build range checks to register allocation.
2e4ec811a7 : ART: Declare dependency on `debugfs_static`.
7f2f912381 : Mention stack traces as timeout cause
89231c8fdc : Revert "Check for the strings offset being zero"
b4672fba1a : Refactor and share bits of GenerateFrameEntry.
15e3e98bb3 : Check for the strings offset being zero
d8ec4f2f02 : Add libnativebridge-tests to ART MTS.
0dd81c7f7e : Add mutator lock annotation
50e849d5dd : Add back the allocated_signal_stack workaround
f986ba24cb : utils.cc: remove unused include of <linux/unistd.h>.
6ff01f50be : Remove unused include.
6e84485831 : mark_compat.cc: remove workaround for old glibc versions.
618bbcce78 : memfd(2) constants are available from <sys/mman.h>.
fc43d5255e : Omit file existence check on notifyDexContainersLoaded.
a6c55d59ce : Fix SELinux denial on GMS Core's symlinks to secondary dex files.
132fa8e145 : Ensure the dex use database cannot grow unboundedly.
80970738d7 : Omit file existence check on notifyDexContainersLoaded.
62a78a691b : Fix SELinux denial on GMS Core's symlinks to secondary dex files.
cdc19f1b55 : Ensure the dex use database cannot grow unboundedly.
642d983148 : dexopt_chroot_setup.cc: remove unused <linux/mount.h>.
6cb6985403 : Remove unused #include <linux/unistd.h>.
8ce454ff6a : LUCI: Update 'master' to 'main'
91f9938bbe : LUCI: Update repo URLs
6484611fd4 : Log moving-space end of previous compaction when corruption detected
ea6f741e73 : Do not wait in ClearReferent
d7b8a30c97 : Disable pre-gc-heap-verification in debug builds
51a1a759c2 : Add card-table verification in marking pause
d1bb715591 : Validate GC-roots during marking phase
71493a2226 : Revert "Enable thread exit checks for bionic"
90d0f71fde : Revert "Priority fixes"
480263c191 : Enable thread exit checks for bionic
beee0d71bb : Add __BIONIC_DISABLE_MALLOC_USABLE_SIZE_FORTIFY_WARNINGS to allow _FORTIFY_SOURCE=3 with malloc_usable_size
69f06c6d52 : Clean up GetRootContainingLibartbase.
9da9e046d2 : Move register check to IsInliningEncouraged
94fda6291e : Use sigwaitinfo instead of sigwait when waiting for signals
f3bd6dd11e : Don't expand mark-stack during mutator stack scanning
60f787c7c2 : Optimizing: LSE fixes for type conversion tracking.
9939082a26 : Priority fixes
c43c8f4ed9 : Remove the redundant check against cdex.
6aa1a58f60 : Add tests for rejecting cdex on load.
621d1350d4 : Optimizing: Fix type of `H{Instance,Static}FieldSet`.
877467efd7 : Run-test: Add couple more libraries to testing apex.
54710ff675 : riscv64: add invoke-interface support in invokeExact.
58ec44dac0 : Simplify oatdump logic for --export-dex-to.
f3f10db89a : Reland "Pass the dex register array to NterpGetInstanceField."
b012fbc11 : Revert "Stop using socketcall(2) for shutdown."
41584e8bf : Revert "Stop using socketcall(2) for socketpair."
bb91b616e : Stop using socketcall(2) for shutdown.
b5cdeb699 : Stop using socketcall(2) for socketpair.
040f250bd : Stop using socketcall(2) for {recv,send}mmsg.
31a478068 : Stop using socketcall(2) for listen().
6426ad0af : Stop using socketcall(2) for accept.
fd49fe242 : ElfReader: use powerof2() for consistency and grepability.
ec43efbfc : <sys/param.h>: really make powerof2() work for const.
80ac67056 : Fix the memset_explicit() polyfill.
93b7c9847 : Switch to llvm-libc wcschr().
b7d73db7a : linker: be more intention-revealing about /proc check.
89032c498 : 16k compat: Check RELRO end alignment
f7a73c1c9 : <sys/param.h> powerof2(): switch to __auto_type.
e86a03ff1 : Use powerof2() more consistently.
d4888f3c6 : Don't duplicate the memset_explicit() implementation.
3e10aa49d : Replace __errorattr() with __clang_error_if().
249cad026 : Add memset_explicit() polyfill.
78b481d20 : Explicit document where the various #defines come from.
d8debd317 : Add trivial btowc/wctob tests.
b4e215d67 : Document the uselessness of btowc()/wctob().
da700f387 : Remove __warnattr().
c9b0fcda5 : Regenerate libc/NOTICE file
6345def4b : Update NOTCE file.
60f78221d : Fix TEST_MAPPING wear-cts-presubmit entry for ServiceTest
1e40c9519 : Remove old workaround for malloc_hooks_system_tests
69077c66a : linker: remove badly-motivated thread unsafe code.
742c29456 : Upgrade wear-cts-postsubmit to wear-cts-presubmit
98c3027a7 : Actually trim in RegisterCliBenchmarks().
28a022151 : Add checks for more POSIX 2024 stuff.
684b02938 : pipe2() is POSIX now.
69be838b1 : 16k compat: Truncate anonymous mapping name of ELF segments
a2c5eb070 : bionic: Include libdl_android in bionic_test_defaults
a5d0eda00 : Document ILP32 dev_t/ino_t being too small.
267822241 : Fix realpath failing on files whose inode number overflows ino_t
6c62cc5a9 : <stdlib.h>: more qsort() documentation.
753aedc90 : Add gbiv to OWNERS.
9eb51ff54 : Expand a bit on the POSIX/Linux close() differences.
6b4395196 : Add Dynamic Object Size Test for Fortify3
7804ff1e6 : Remove a reference to device/generic/goldfish-opengl
990327809 : arm64: Update existing SME tests
36927f54e : arm64: Test that SME state is inherited with fork()
832237767 : arm64: Test that SME is off in new threads
2b8e87022 : Add strcasestr() regression test.
5d7255cca : Explain why we can't actually use __builtin_round() on x86.
d62e1315c : Tag all Bionic packages with the "Native Tools & Libraries" team.
6bf1fa654 : Remove mempcpy and strcpy fortify overflow chk in bionic
193b0bc64 : Replace __BIONIC_ALIGN() with __builtin_align_up().
17e593d5c : Remove unused __warnattr_real().
25e63b95b : Enable __warnattr_strict.
02b820733 : Revert^2 "Add __builtin_dynamic_object_size and pass_dynamic_objec..."
90c5d3bcd : Switch all record allocs tests to use entries.
261fdf861 : Use the platform copy of dlext_namespaces.h
84b141ec6 : libc: Fix MTE stack allocation with large page sizes
ec857e34f : _FORTIFY_SOURCE: move a macro to the one place it's used.
56da609d5 : Switch to llvm-libc qsort()/qsort_r().
1ebde4c1a : libm: use builtins for the 32-bit armv8 stuff too.
b9f8cc0cb : TEST_MAPPING: Add CtsAppTestCases to wear-cts-postsubmit
0ec50d87c : Trivial C++23 fixes.
201fe936e : Improve fs time setter testing.
42209328e : x86/x86-64 can both use the builtin fmax/fmin.
4d5ea538f : <utime.h>: add tests and reimplement.
a7ce51995 : libm: remove exclude_srcs completely.
406c98d3c : avx2 implementation for memmove
f5f481fc0 : <android/api-level.h>: clarify the options somewhat.
8747c364b : libm: use less exclude_srcs.
a3fc9567e : riscv64: fix cpu set argument type.
08bd82545 : libtest_invalid-local-tls: explain why there's no riscv64 prebuilt.
b60c2bc46 : Revert "Add __builtin_dynamic_object_size and pass_dynamic_objec..."
a6ea7233b : Switch to llvm-libc insque()/remque().
709cda298 : clang_fortify_tests.cpp: explain "regular gtests".
5654c1ff1 : Change "==3" to ">=3" for _FORTIFY_SOURCE
f2ee3db94 : Simplify psignal()/psiginfo().
ed6c08c57 : stdio_test.cpp: check output goes to the right stream.
0eee103f9 : Add __builtin_dynamic_object_size and pass_dynamic_object_size
b9a73e44b : Document the abs() and div() families.
39d705b73 : Lose trivial abs()/div() math functions to llvm-libc.
7595357bd : <sys/hwprobe.h>: improve the argument names.
e4f59542b : <sched.h>: match other headers' "__cpu_set", not just "__set".
f86840a0e : Fix NOTICE file.
069c2b47d : dlext_namespace.h: doc comment wording nits.
836370ece : bionic: Optimize TLS memory by isolating per-thread libgen buffers to dedicated pages
6d9456fce : libdl.map.txt: api level 21 is the beginning of time.
e7393932c : Slightly improve the reserved_signals.h documentation.
87fcb21f9 : Make the linker namespace functions a platform header.
6ffc096fd : Sandbox libc_musl_sysroot_bionic_headers
0c14a3744 : find_libraries: don't try to load the executable
fda4c10dd : Fix uninitialized CFI shadow value for linker
9b17438ac : [owners] Remove chiahungduan@google.com from OWNERS
c547f4e70 : reserved_signals.h: reduce copy & paste of magic numbers.
3bfa4bce4 : arm64: Test if TPIDR2_EL0 is cleared in signal handlers.
ad5a95b7a : Switch to llvm-libc lfind()/lsearch().
6f106f79b : arm64: Handle SME's ZA in setjmp/longjmp.
28d333bd7 : <string.h>: move the strcasestr() const-correct overloads with the strstr() ones.
03f703ba6 : <stdint.h>: use more clang built-in definitions.
1749d219e : <string.h>: make the GNU extensions with C++ const correctness less unreadable.
0f08d1a85 : Rename "dynamic_function_dispatch" to "ifuncs".
eb802901f : wchar_test.cpp: test wchar_t signedness.
8ec46222b : <stdint.h>: add C23 _WIDTH macros.
24507f945 : Skip MemtagGlobalsTest when running with native bridge
8109e5396 : <stdint.h>: fix the INT_FAST* _MAX/_MIN macros.
12fbee504 : status.md: remove ancient history.
0bf749261 : <stdint.h>: add tests for _MAX and _MIN macros.
0420aa840 : gtest_globals: fix error visibility.
7f850e389 : stdint_test: check the "least" types, not just the "fast" ones.
00a07c789 : dl_iterate_phdr(): fix iteration order.
12b7ed5ff : dlfcn_symlink_support.cpp: remove obsolete workaround.
94fe34ce3 : remove_link_map_from_debug_map() does not need to be public.
2383919d5 : Stop using __LIBC_HIDDEN__ in linker_main.cpp.
ac2fb2b20 : Replace arch variant property with feature property.
702f0508f : Force particular malloc tests to use _FORTIFY_SOURCE=2
bab0e3d59 : getentropy(): POSIX went for EINVAL rather than EIO on "buffer too large".
ecf83ce0c : Stop using __LIBC_HIDDEN__ in linker_main.cpp.
995eee64e : <stdint.h>: wint_t is unsigned.
a714b622e : Update to v6.14 kernel headers.
ab47e9aec : Update "Available in" comments to include _BSD_SOURCE/_GNU_SOURCE.
06fda71df : Reduce fortify test .bp copy & paste.
172514708 : Add fortify3 versions of tests
7d1b9cb68 : Merge __USE_BSD/__USE_GNU with following api level checks.
480a70af9 : <spawn.h>: the two _np functions are in POSIX 2024.
b777978c4 : <time.h>: fix some doc comments.
94f1d0bd1 : Stop using __LIBC_HIDDEN__ in linker_wrapper.cpp.
5ce9c223d : Stop using __LIBC_HIDDEN__ in linker_tls.h.
b69902829 : Stop using __LIBC_HIDDEN__ in linker_globals.h.
14a6d98df : Stop using __LIBC_HIDDEN__ in linker_debug.h.
9b01f591b : <sched.h>: reduce __USE_GNU scope.
2f82efdb1 : <sys/time.h>: reduce scope of __USE_BSD.
49c7c064b : <glob.h>: reduce scope of __USE_BSD.
67b703932 : <netinet/if_ether.h>: modernize.
516f2faa2 : <math.h>: reduce __USE_BSD/__USE_GNU scope.
ad947f69c : <stdio.h>: reduce scope of __USE_BSD/__USE_GNU.
cbcca18f5 : <sys/stat.h>: reduce scope of __USE_BSD/__USE_GNU for constants.
c0f84c917 : <spawn.h>: reduce scope of __USE_GNU and __BIONIC_AVAILABILITY_GUARD().
a84efaaa4 : Document the statvfs::f_fsid ILP32 infelicity.
19b89a9f2 : bionic: loader: compat: Log ELF layout on failure
c6b4d5ac3 : <sys/uio.h>: reduce __USE_GNU scope.
dfbdafcd0 : <fcntl.h>: reduce __USE_GNU scope.
3ef590ff9 : <sys/stat.h>: reduce __USE_GNU scope.
e5934a9fb : <search.h>: reduce __USE_BSD/__USE_GNU scope.
03f1f4413 : sys_hwprobe_test.cpp: remove unnecessary __has_include().
93cfdf371 : <wchar.h>: fix __USE_GNU whitespace.
1e61a4a2c : libc/private/*.h: canonical libc header style.
6334e8b8d : Reland "riscv64: update the hwprobe test."
ff0a9b338 : <dirent.h>: reduce __USE_GNU scope.
f84469b9f : <sys/sem.h>: fix __USE_GNU whitespace.
c1569a8d7 : Forward malloc_iterate/disable/enable to dispatch.
566527bcf : Fix fsid error
7eb18b6e0 : Revert "riscv64: update the hwprobe test."
5aaacbe7a : <unistd.h>: SEEK_HOLE/SEEK_DATA are in POSIX now.
25fd37d2b : <unistd.h>: reduce __USE_GNU scope.
f6adb1dff : <signal.h>: fix whitespace around __USE_GNU.
f3dd819d1 : <sys/mman.h>: don't duplicate constants.
6c618e9de : <sys/mman.h>: reduce __USE_GNU scope.
cd3605ed9 : riscv64: update the hwprobe test.
5496f60a2 : <sys/mman.h>: reduce __USE_GNU scope.
b53828e8b : <time.h>: decrease __USE_GNU scope.
adc18c29d : <sys/types.h>: remove ancient `ssize_t` hack.
378db3ca2 : Force malloc_debug_unit_tests to use _FORTIFY_SOURCE=2
eea64834f : Remove some `|| defined(__BIONIC__)` cruft.
c74428b67 : Update <endian.h> for POSIX 2024.
1497ceccc : <arpa/inet.h>: be explicit about inclusion of <endian.h>.
401435d62 : The long double math constants are now POSIX.
216f3ad06 : Fix up __BIONIC_AVAILABILITY_GUARD() formatting.
1d1e54b2f : Catch up with a few years worth of "syscalls we should probably use".
827b61a03 : Revert "Remove obsolete workaround."
3762d76ad : Update to v6.13 kernel headers.
21ccc5f18 : Remove obsolete workaround.
2339cc2a0 : Remove obsolete workaround.
b0400282e : <dlfcn.h>: track POSIX 2024.
d5fde2dba : API level 21 is the lowest still supported by the NDK.
dd126164c : Fix bionic unit tests with HWASan after Fortify+HWASan workaround.
9d29c7edb : Add __BIONIC_DISABLE_MALLOC_USABLE_SIZE_FORTIFY_WARNINGS to allow _FORTIFY_SOURCE=3 with malloc_usable_size
26d0af26c : Enable AutoFDO for libc
2323f5e52 : Remove #if'ery around __bionic_asm_custom_note_gnu_section().
aac2db22a : Add check to allow specific case of malloc_usable_size with _FORTIFY_SOURCE=3
a4264a0dd : Add and use GETENTROPY_MAX from POSIX 2024.
fae58f57d : Document LD_DEBUG.
c1a4b3963 : fcntl_test.cpp: remove obsolete glibc hack.
884e24bb6 : Update the gets() advice.
0b2dc9f : Only create gob_gen verification rules during bootstrap
ae5d10d : Introduce OtherModuleNamespace in singleton context
f54042f : Remove JSON file generation, switch weights to new struct
921bc31 : Optimize CalculateHash
8daa3c9 : Remove GobEncode and GobDecode since we no longer use Gob.
1fd4822 : Make provider caching gob-free. Also support codegen of non-struct type declarations.
4c85e7e : Dump the values of configurable properties in soong-debug-info.json.
f74d586 : Add separate methods to handle string encoding/decoding in DepSet.
2c964a1 : Handle the case where map's value is of type slice in gob codegen.
1e9923c : Handle the new type declaration case such type A B in Gob codegen.
e0c9f8f : Use Encode/Decode instead of gobtools.EncodeStruct/DecodeStruct in generated code. Also support codegen for anonymous Structs.
85eb33e : If the underlying type of a depset is interface, call the interface specific encoding/decoding methods to bypass gob.
7b015a8 : codegen Encode and Decode for InstallFilesInfo, CcInfo, ModulePhonyInfo.
7f5742e : Support codegen for encoding and decoding interfaces.
f595b5e : Pass deptag to Incoming/Outgoing transitions
3ad246a : Add log to record time spent on build actions caching and restoring.
4f5830b : Handle import types from other packages, support type alias, type and interface.
23c6159 : Remove prints in test
49ae948 : Fix a deadlock bug in addPool.
863ca72 : Handle type of other packages in gob codegen.
3224319 : Verify gob_gen outputs are up to date
0135fab : Support multiple inputs and GOFILE
c412017 : Change the gob code of depset to use gobtools.
4bf2b7d : Fix some test code checked in accidently last time.
424e750 : Change restoreModuleBuildActions to use ModuleProxy.
877f52b : Support generating GobEncode and GobDecode for uniquelist field.
4844cb7 : Auto generate GobEncode and GobDecode for structs.
6b8ea45 : Use moduleInfo.Name instead of Module.Name
50fc3e1 : Introduce a IsPrimaryModule function
95e49f0 : Reimplement UniqueList with weak pointers
4222d18 : Explicitly say we don't support select on defaults
7b75305 : Export isValidModuleName
4b430bb : Allow nil modules in OtherModuleProvider
e4cf79b : Add OtherModuleNamespace function
970e4ec : Use ModuleProxy in the bootstrap singleton
9200994 : Free properties when freeing Module
7340aac : Move LoadHooks into ModuleBase
01fc639 : Add SingletonContext.VisitDirectDepsProxies and OtherModuleDependencyTag
7dcbc66 : Add Context.ModuleToProxy method
99b5094 : Export PluginDepTag
9d7f59b : Handle the case where glob result changed during incremental build.
54e0756 : Add GetIncrementalAnalysis to SingletonContext.
a07bee9 : Add VisitAllModulesOrProxies and IsPrimaryModule to SingletonContext
e524650 : Add support for releasing Module at the end of GenerateBuildActions
50a80b3 : Restore first variant optimization
eb92307 : Fix GENERATE_SOONG_DEBUG
84b3a03 : Remove c.moduleInfo
9ec9606 : Separate ModuleProxy from Module
3971081 : Store a pointer to *moduleInfo in Modules
02de5ed : Consitently use ModuleProxy instead of *ModuleProxy
c86651b : Remove transitionMutatorInputVariants
4f7f6e9 : Move bootstrap_deps mutator first
3b1f83d : Add custom encode/decode logic to depset to remove duplicates.
1b8c126 : Add debug info for incremental build analysis.
f353d62 : Reduce some calls to updateDependencies
3e625e4 : Skip transition mutator postprocessing for non-transition mutators
a5530b5 : Move cycle check into parallelVisit
e1b1b78 : Move waitingCount decrement into workers
65d3052 : Use hashes instead of direct comparison for TransitionInfos
375e13f : Optimize parallelVisit with batching
c00038f114 : Version bump to BP3A.250905.014 [core/build_id.mk]
d6fc4ca58a : Version bump to BP3A.250905.013 [core/build_id.mk]
85ea6a2833 : Version bump to BP3A.250905.012 [core/build_id.mk]
1f68d0a491 : Version bump to BP3A.250905.011 [core/build_id.mk]
578fada232 : Version bump to BP3A.250905.007.W1 [core/build_id.mk]
e50588d353 : Version bump to BP3A.250905.005.X5 [core/build_id.mk]
7704562d39 : Add apexd.mainline_patch_level_2 to PRODUCT_PACKAGES
74da59f962 : Version bump to BP3A.250905.009 [core/build_id.mk]
60466222ef : Version bump to BP3A.250905.008 [core/build_id.mk]
88cc9ea11d : Version bump to BP3A.250905.005.X4 [core/build_id.mk]
abc11fe3ce : Version bump to BP3A.250905.005.Y1 [core/build_id.mk]
91f129f3ba : Version bump to BP3A.250905.007 [core/build_id.mk]
a50bf6b0fd : Version bump to BP3A.250905.005.X3 [core/build_id.mk]
8bc70bba77 : Version bump to BP3A.250905.005.X2 [core/build_id.mk]
3bd68fc190 : Version bump to BP3A.250905.005.X1 [core/build_id.mk]
717fb30ceb : Version bump to BP3A.250905.006 [core/build_id.mk]
f5e15c8f31 : Version bump to BP3A.250905.005 [core/build_id.mk]
205e17c140 : Version bump to BP3A.250905.004 [core/build_id.mk]
35b3338181 : Version bump to BP3A.250905.003 [core/build_id.mk]
508513f594 : Version bump to BP3A.250905.002 [core/build_id.mk]
219c31d190 : Version bump to BP3A.250610.026.X1 [core/build_id.mk]
6f6d02285a : Version bump to BP3A.250905.001 [core/build_id.mk]
7da4f8ad11 : Version bump to BP3A.250610.027 [core/build_id.mk]
d51e00d801 : Version bump to BP3A.250610.026 [core/build_id.mk]
a08b62ad4b : Version bump to BP3A.250610.024.X2 [core/build_id.mk]
dde3fc4366 : Version bump to BP3A.250610.025 [core/build_id.mk]
04b58aadcc : Version bump to BP3A.250610.024.X1 [core/build_id.mk]
f63dbb7aa7 : Version bump to BP3A.250610.024 [core/build_id.mk]
a3a7b50594 : Version bump to BP3A.250610.023 [core/build_id.mk]
a1ba712b4f : Version bump to BP3A.250610.018.X1 [core/build_id.mk]
98179aa5b2 : Version bump to BP3A.250610.022 [core/build_id.mk]
c9b8e00662 : Version bump to BP3A.250610.021 [core/build_id.mk]
07b0b36cdd : Version bump to BP3A.250610.020 [core/build_id.mk]
9c2dfb8004 : Version bump to BP3A.250610.019 [core/build_id.mk]
d60f54b2b9 : Version bump to BP3A.250610.018 [core/build_id.mk]
0270a16e54 : Version bump to BP3A.250610.017 [core/build_id.mk]
36097f41bd : Version bump to BP3A.250610.016 [core/build_id.mk]
092c6c1906 : Version bump to BP3A.250610.015 [core/build_id.mk]
a661f2010b : Version bump to BP3A.250610.014 [core/build_id.mk]
b8f6bac607 : Version bump to BP3A.250610.013 [core/build_id.mk]
4cee50509e : Version bump to BP3A.250610.012 [core/build_id.mk]
afabf4d02b : Version bump to BP3A.250610.011 [core/build_id.mk]
8db7c95a97 : Version bump to BP3A.250610.010 [core/build_id.mk]
0efa19ff18 : Version bump to BP3A.250610.009 [core/build_id.mk]
aac0f5b116 : Version bump to BP3A.250610.008 [core/build_id.mk]
1a06779532 : Version bump to BP3A.250610.007 [core/build_id.mk]
d2980df346 : Version bump to BP3A.250610.006 [core/build_id.mk]
acb7f792f1 : Version bump to BP3A.250610.005 [core/build_id.mk]
71403757ad : Version bump to BP3A.250610.004 [core/build_id.mk]
b60b56ca19 : Version bump to BP3A.250607.001.W1 [core/build_id.mk]
30c91ccd2f : Version bump to BP3A.250610.003 [core/build_id.mk]
d731275e82 : Version bump to BP3A.250610.002 [core/build_id.mk]
1d6d4a7554 : Version bump to BP3A.250606.001.A1 [core/build_id.mk]
1472f1ed27 : Version bump to BP3A.250609.002 [core/build_id.mk]
c811f62d14 : Use build-flag from build/soong/bin
44194fe32d : Disable the log "error: failed to get package map file" on host
769b804bc8 : Set check_vintf to true for soong system images
fdd131d9fa : Sort compatability zip entries
9f7e23fa7b : Export Device and Odm skus to soong
1a8778083d : Make droid always depend on symbols zip
4bc12dc55a : Change the logic of checking if open source notice should be displayed
23693aa5f6 : Enable soong-only builds for mainline
422c99edca : Add soong config variables for WearHealthServicesPrebuilt
93ab86b5b6 : Export TARGET_RECOVERY_WIPE to soong
32bea963a0 : Revert "Add soong config variables for WearHealthServicesPrebuilt"
ff761b130c : Add treble_labeling_violators
cd22ab19c3 : Dist apkcerts.txt in soong
43757e3615 : Export strip debug symbols related variables to Soong
e4553e5847 : Reapply "Build apkcerts.txt with soong"
fbc4a23942 : Report metrics for optimized_target failures
e4d0a54342 : Implement experimental RAM limiting for HSUM testing
877164917b : Version bump to BP3A.250530.002.A2 [core/build_id.mk]
9a29080dff : Add soong config variables for WearHealthServicesPrebuilt
e4e5103a59 : Revert "Build apkcerts.txt with soong"
b2e328029a : Export 16kb kernel board config variables to soong
1de1994356 : Version bump to BP3A.250530.002.A1 [core/build_id.mk]
8d135ca730 : Add an integration test point for mainline beta exported mode codegen
3572195a02 : Revert "Disable the edit monitor"
e99c72e2f8 : Version bump to BP3A.250530.002 [core/build_id.mk]
ed9f86630f : Build apkcerts.txt with soong
8b37502fdc : Version bump to BP3A.250529.001.X1 [core/build_id.mk]
f4dca2c21b : Add force-read-only to the aconfig tool which when set to true will override all permissions to READ-ONLY
acc8d65944 : Build unbundled apexkeys.txt with soong
078b48d8eb : Catch errors in get_build_targets_impl() when actively used, same as silent mode
de6b662035 : Revert "desktop: Switch to common firmware squashfs target"
c993f702ed : Version bump to BP3A.250528.002 [core/build_id.mk]
a7f078abb1 : Add missing import
f3fe91c3cb : Direct stdout and stderr of test zip discovery to the right output
271f8fd040 : Version bump to BP3A.250527.003 [core/build_id.mk]
dc689f8fca : Use new storage for exported mode codegen
ea28afe8df : Version bump to BP3A.250527.002 [core/build_id.mk]
f1dfa9b570 : Version bump to BP3A.250523.002.A1 [core/build_id.mk]
9713c69f11 : Keep using the same version of rand crate
9bd27a04b2 : finalization-test: verify RELEASE_HIDDEN_API_EXPORTABLE_STUBS is set in next
298977a291 : finalization-test: correctly parse bool flag values
433ed7136e : Version bump to BP3A.250523.002 [core/build_id.mk]
a67e00bfb1 : Version bump to BP3A.250523.001.X1 [core/build_id.mk]
bd5c4f3e3d : Update html notice to include a notice of requesting source code
bebb63adcb : Version bump to BP3A.250522.002 [core/build_id.mk]
dcabc89b42 : Fix install location of dexpreopt'd Android.mk speed apps
e4a7db7460 : Use new cts api coverage report for cts-api-coverage target
b6fe711f8a : fix typo in set task profiles
5bc77776c4 : Remove make-based unbundled file disting
e90ce0ab9a : desktop: Switch to common firmware squashfs target
5c20ea9532 : Add fake device config back for mainline beta
1e8d8bc9e1 : Version bump to BP3A.250521.002 [core/build_id.mk]
3a83092676 : desktop: Pass in missing firmware dependency to pack_image
0a640d5898 : Also include mainline beta flags in storage file
27ac5090af : Point out that standalone system server jars should use a certain defaults.
8d1f80f799 : Replace AnnotationAttribute.legacyValue with value
77ea1cb759 : Add dist goal for module-info.json
a737b6115c : Remove the file path in the event log in edit monitor
f13e44a2a5 : Version bump to BP3A.250520.003 [core/build_id.mk]
bf514a801a : Version bump to BP3A.250520.002 [core/build_id.mk]
07c6239032 : Prefer the non package-private version of annotations library
9f1ffb2013 : Version bump to BP3A.250519.002 [core/build_id.mk]
4519d4ec9a : Add an integration test for mainline beta prod mode codegen
046875fcc9 : Add PLATFORM_SDK_VERSION as a dexpreopt soong var
b35e922b94 : ota_from_raw_img: Add --delta_generator_path.
1b42182800 : Version bump to BP3A.250516.002 [core/build_id.mk]
2ca992d9b8 : Version bump to BP3A.250515.001.X2 [core/build_id.mk]
006da52ac5 : handle the case where some build summaries are tagged and some aren't
4c8655cd96 : Revert "Revert "Do not depend on make intermediates for soong ge..."
8a09229c89 : Remove fsverity-release.x509.der from the build
80381c8810 : Update the name of the Trendy team.
300c1e2ec2 : Version bump to BP3A.250515.002 [core/build_id.mk]
0d8d33f667 : Version bump to BP3A.250515.001.X1 [core/build_id.mk]
bfe2c2b9b5 : Add support for building aconfig with RBE
4b660fbda7 : Update Security String to 2025-07-01
c5db0eec70 : Adding java library in telephony2 module
e451795347 : Export PRODUCT_PACKAGES_* to Soong
fba60fc10d : Revert "Revert "Revert^2 "[telephony] Create a new build flag fo..."
f3dffc7959 : Add the supervising profile to the preinstall allowlist for settings
22d2fce23e : Version bump to BP3A.250514.002 [core/build_id.mk]
d2c6d66f20 : Prepare for the next vintf finalization
67c9597378 : Print warnings for treble labeling tests
2c6ba56a8a : Remove make-built unbundled JACOCO_REPORT_CLASSES_ALL
96d5acebff : Version bump to BP3A.250513.002 [core/build_id.mk]
da8e07cd2f : Finalization: remove AIDL_FROZEN_REL
c315d3d687 : Revert "Include logpersist.start into the package based on a pro..."
cc7d8b93df : ota_from_raw_img: Add an argument for dynamic partition info files.
1bb09fd5c5 : ota_from_raw_img: Add a parameter to add OTA metadata and zip signing.
8d6f8fe2e5 : Revert "Do not depend on make intermediates for soong generated ..."
be4c489676 : Revert "Prevent host install modules from depending on non-host ..."
16d29e7b33 : Special case extservices prebuilt selection
eaa34665d4 : Move emu_img_zip.mk to a different folder
ea1f915d8b : Version bump to BP3A.250509.001.A2 [core/build_id.mk]
a5ae03fe93 : Ensure that no exported flag can be created in APK module namespaces
fcd056b9a7 : Enforce supported container for mainline beta namespaces
4f5468ea2c : Add dependency to mkbootimg from add_img_to_target_files
b074857c60 : Version bump to BP3A.250509.001.A1 [core/build_id.mk]
5c152b0a9d : Use soong defined systemimage's avb_key for system_other
71bb064598 : Version bump to BP3A.250508.001.X1 [core/build_id.mk]
dd10d1ccbb : Support mainline beta production mode codegen
ea7be3c1d2 : add task_profiles to vabc_features.mk
b35e540504 : Use TARGET_PRODUCT in more tempfile filenames
8429471bc1 : Do not include device/generic/goldfish/tasks/mk_emu_img.zip
a5bb02ed8c : Update path to device/generic/goldfish/tools
083939327f : Revert "Revert^2 "[telephony] Create a new build flag for the mo..."
4d1ca04b63 : Revert "Revert "Revert "Add library of telephony module to the b..."
9e3ea240e6 : Set sysprop to enable logcat file pruning based on release flag
0813e54cdd : Pass SOONG_HONOR_USE_PARTIAL_COMPILE in benchmarks
faec185a03 : Revert^2 "aconfig: remove UnsupportedAppUsage from generated java code"
861f0d80df : Added handheld allowlist xml in gsi prebuilt
c7a782cf7a : Revert "Revert "Implement user-type allowlist for Settings app o..."
bd68256729 : Support tracking lists for Treble labeling tests
677d519670 : Version bump to BP3A.250507.002 [core/build_id.mk]
830b61e257 : Version bump to BP3A.250506.003 [core/build_id.mk]
1db66e6bfc : Remove references to goma
163549b9f4 : ota_from_target_files: update compression alg
cf25d7b0b2 : Version bump to BP3A.250501.001.W1 [core/build_id.mk]
d4390ad612 : Version bump to BP3A.250501.001.W1 [core/build_id.mk]
c697577fb9 : Dist unbundled proguard zips with soong
563d8b4e30 : Revert "Implement user-type allowlist for Settings app on handhe..."
e69d60a86f : Allow mainline beta namespace config
cf862d011f : Implement user-type allowlist for Settings app on handheld_system_ext allowlist XML.
781495b8e6 : Version bump to BP3A.250506.002 [core/build_id.mk]
d5b1c29921 : Exemption for exported flag withougt API usage
f6317dcb64 : Revert "Dist unbundled proguard zips with soong"
1136aa7fc7 : Make jacoco-report-classes-all.jar hermetic
764485a671 : Version bump to BP3A.250502.003.A1 [core/build_id.mk]
f1173425cf : Dist unbundled proguard zips with soong
12a98e4d5f : Dist unbundled module lint reports with soong
cc355c3f06 : Revert "Dist unbundled module lint reports with soong"
4a9e1d6e19 : Remove LOCAL_FUZZ_INSTALLED_SHARED_DEPS
fef1d0dcd0 : Version bump to BP3A.250505.001.X1 [core/build_id.mk]
684d72d403 : Version bump to BP3A.250505.002 [core/build_id.mk]
7b6237b7d4 : Dist unbundled module lint reports with soong
fc0aae8ef2 : Version bump to BP3A.250502.003 [core/build_id.mk]
43ca719678 : Version bump to BP3A.250502.002 [core/build_id.mk]
a7e765aca0 : Move the haiku phony rules to Soong
51c983bb8b : Sort/dedup PRODUCT_PACKAGES
f4fcbb8f17 : Remove the installation rules for fuzz shared deps
60e7a84d29 : Merge postinstall config during merge target files
50863edc60 : Don't dist SYMBOLS_ZIP in make on unbundled builds
2c898a059b : Use system's avbkey for system_other in target_files.zip
9576c8a990 : Revert "Revert "Add library of telephony module to the bootclass..."
f373a4ddec : Revert^2 "[telephony] Create a new build flag for the module"
ec82289033 : Version bump to BP3A.250430.002.A1 [core/build_id.mk]
c69e3210f9 : Revert "[telephony] Create a new build flag for the module"
a704a71545 : Revert "Add library of telephony module to the bootclasspath"
4a6c406d19 : Prevent host install modules from depending on non-host required deps
4fedf1f2cf : Do not depend on make intermediates for soong generated module
8ed1c73631 : Version bump to BP3A.250430.002 [core/build_id.mk]
2dc6827ea6 : Remove BUILD_BROKEN_GENRULE_SANDBOXING
ce14fbeed6 : Add BOARD_INIT_BOOT_IMAGE_PAGESIZE
75bd6498c8 : Remove joeo and jingwen from OWNERS
16442bc6be : Ensure OS-version/patch-level is passed to init_boot for lunches without kernel.
5afcb5ec24 : [owners] Remove joeo@google.com from tools/aconfig/OWNERS
4efb2bf482 : aconfig: implement fingerprint for cpp
27233acbf1 : Revert "aconfig: remove UnsupportedAppUsage from generated java code"
beaef31606 : Add library of telephony module to the bootclasspath
e5299f3361 : Include $TARGET_PRODUCT in more file names
dc1d6af19e : Undo tapas or banchan setup when running lunch
982dab8015 : aconfig: remove UnsupportedAppUsage from generated java code
ecbcdb1a2e : Delete haiku-rust
caeafc2d50 : Version bump to BP3A.250429.003 [core/build_id.mk]
3a4b9382d4 : Disable the edit monitor
d53bd13a59 : Update ART owners in `build/make`.
38e0d631f8 : Version bump to BP3A.250429.002 [core/build_id.mk]
15d1c8e764 : Version bump to BP3A.250428.002.A1 [core/build_id.mk]
67196695d1 : Replace LLDFLAGS with LDFLAGS
5f2d8e90b8 : Remove LOCAL_USE_CLANG_LLD
988df91d47 : Don't update build thumbprint's mtime unnecessarily
8b8d27710c : Update ravenwood test xml template
cfb705985a : Version bump to BP3A.250425.005.A1 [core/build_id.mk]
2227cf1ba5 : Version bump to BP3A.250428.002 [core/build_id.mk]
2d64d2097e : Ignore bootclasspath libraries in manifest_check.
3a4d751ce6 : Filter out boot jars from CLC in Make.
907855675a : Add detailed guide for file_list_diff error
732873db7f : Version bump to BP3A.250425.005 [core/build_id.mk]
ab66cf1192 : Enable aconfig_storage on Ravenwood
84ed648f92 : Version bump to BP3A.250425.004 [core/build_id.mk]
46e8f4d189 : Version bump to BP3A.250425.003 [core/build_id.mk]
f051a86ce5 : Remove gcov-report-files-all.zip
bb259a6ee0 : Version bump to BP3A.250425.002.X1 [core/build_id.mk]
94edeccffb : [telephony] Create a new build flag for the module
d9ec165d06 : Version bump to BP3A.250425.002 [core/build_id.mk]
5528446c92 : Generate useful information on CTS test files
560e3ed9e7 : Convert the llvm-profdata.zip to soong
6296cf7d04 : Include logpersist.start into the package based on a product var
6022b52489 : Version bump to BP3A.250424.003 [core/build_id.mk]
c2f492c20a : Set default_team for finalization-test
727f326fa0 : Remove update_engine_sideload from the system image
fc12d8d5d2 : record-finalized-flags: use metalava's flag-report as source of truth
956c38fb45 : Remove letfover before redirecting into
50891393a6 : Revert "record read only flags in test helper class"
9a69a80e73 : Version bump to BP3A.250424.002 [core/build_id.mk]
e776ec7418 : Version bump to BP3A.250423.002.B1 [core/build_id.mk]
e89b9a7133 : Remove BUILD_WARNING_BAD_OPTIONAL_USES_LIBS_ALLOWLIST
62b3bdd248 : Fix test that had wrong method.
df8ac1ef76 : Allow Concscrypt NSC flag
ea5ea904d8 : Fix deps to treble labeling test
a7755565e2 : Version bump to BP3A.250423.002 [core/build_id.mk]
b423208e57 : record read only flags in test helper class
8e5e020bc6 : finalization-test: add SDK finalization tests
dd6506b9d0 : aconfig: add redact param to PackageTableNode
1687c8c324 : record-finalized-flags-test: fix broken binary proto
0259cd8908 : Version bump to BP3A.250422.002 [core/build_id.mk]
4f611df704 : Version bump to BP3A.250421.001.A1 [core/build_id.mk]
f46526acca : Version bump to BP3A.250418.001.A1 [core/build_id.mk]
5394144d43 : Remove newline from kernel version file
679c4317ad : Keep explicit Objects.requireNonNull checks
9e49005c2b : Revert "Include test mapping imports in BWYN discovery."
f80e0baf12 : Add context to file opens
90fcf491e6 : core/Makefile: Add ESP to pack-image dependencies
5443257994 : aconfig: Isolte cli parsing, add @responsefile support
afe9a3ca22 : Export BOARD_INIT_BOOT_HEADER_VERSION to soong
83f0cbd821 : Version bump to BP3A.250417.002.X1 [core/build_id.mk]
729d356fee : store .leftovers in out dir
cd5ed7acfe : Remove vendor symlinks from the root directory
1d584de3b8 : vendor_file_contexts is required only with vendor symlinks
4512c7271b : Add skeleton code for Treble labeling test
d124e5a470 : Version bump to BP3A.250417.002 [core/build_id.mk]
a784a1c435 : Revert^2 "Use erofs if RELEASE_APEX_USE_EROFS_PREINSTALLED"
ceeba01e4b : Cleanup unused included file
676d34baa3 : Ensure no mixing of device config and new storage flags in a package
1ee0d73aad : Version bump to BP3A.250416.003 [core/build_id.mk]
f7b29ef620 : Revert "Use erofs if RELEASE_APEX_USE_EROFS_PREINSTALLED"
7aad15ee72 : No capex by default if RELEASE_APEX_MOUNT_BEFORE_DATA
1472668db8 : Update non_api_list
2ab473717b : Version bump to BP3A.250416.002 [core/build_id.mk]
d8138c252e : Version bump to BP3A.250415.002 [core/build_id.mk]
5e84999e65 : Do not generate symbols for make prebuilt module
25589962e4 : Drop support for release_config_map.mk files
3431f9441a : Update how aconfig cache is used for codegen
55b3a5fd9e : Version bump to BP3A.250411.001.A2 [core/build_id.mk]
97e7a1cc2f : Move Desktop Experience team definition to global file
03edf2673a : Use erofs if RELEASE_APEX_USE_EROFS_PREINSTALLED
0ade0d4360 : Emit PRODUCT_COMPRESSED_APEX as build prop
db3f6863f6 : Fix target files dependency for prebuilt vendor boot
7f912921c2 : Introduce DISABLE_NOTICE_XML_GENERATION env var
f001651719 : Mark "disable_synthetic_vsync_for_performance" flag as exported
a6f9b98e39 : Version bump to BP3A.250414.002 [core/build_id.mk]
83085f4077 : Version bump to BP3A.250411.001.A1 [core/build_id.mk]
a3e7af7f9e : add skip_api_filter_list
27dd24e41e : Update Security String to 2025-06-01
4df97c01a5 : Add the 'leftovers' command.
0e0295f846 : Set ArtTargetIncludeDebugBuild only with true
ecd6dc92c3 : Create soong variables for fingerprint.fpc
2527effcea : Create soong variables for fpc_hal_common
a2066a032a : Version bump to BP3A.250411.001.X1 [core/build_id.mk]
0e2b213b54 : Version bump to BP3A.250411.002 [core/build_id.mk]
7a48926ea7 : aconfig: add full sdk check
c0cb403b55 : Remove line_endings.
141ebeb12d : Use local built libandroid_runtime.so in Robolectric.
61a8e41e8b : Flag removal: RELEASE_AVATAR_PICKER_APP
82a24a02fa : Revert^4 "Add the Private Space app to preinstalled apps on AOSP."
36a960f1c9 : Support for genfs labels in build_target_files
72be02c81e : Create soong variables for fpc_tee_test
8bd3263129 : Create soong variables for fpc_tac
3589c76d22 : Version bump to BP3A.250410.002 [core/build_id.mk]
65bd8a209c : Delete device-test.mk
ce32b4c269 : aconfig: remove build flag parameters
d877f3eebc : Revert^2 "Add flag_storage_backend field to aconfig declaration and parsed_flag"
7fabcb631d : Remove '/' from relative path similar to module path
66b89975f5 : Revert "Add flag_storage_backend field to aconfig declaration and parsed_flag"
95d8a0dd20 : aconfig: make c++ codegen thread-safe
fc397d769a : Add flag_storage_backend field to aconfig declaration and parsed_flag
596e88b188 : Version bump to BP3A.250404.001.A1 [core/build_id.mk]
0e7d6457ec : Allow default CertificateTransparency checks flag
76dd390fba : Add messaging in gsi_* target
1d539dcd42 : Create soong variables for fpc_tac_common
020d8b71d1 : Obsolete existing sepolicy prebuilt variables
0813fb6cb9 : Don't install test suite shared library files
f49cd2c5e3 : Version bump to BP3A.250408.002 [core/build_id.mk]
67e85128dd : Further restrict UsbDisableDebugger app to GSI build that is arm_64 only.
4e755063d8 : Reapply "Add --apply-only to benchmarks"
03431001f1 : Cleanup COMPATIBILITY.automotive-tests.HOST_SHARED_LIBRARY.FILES
2f01b8f6f8 : Revert^3 "Add the Private Space app to preinstalled apps on AOSP."
727d611ba8 : Version bump to BP3A.250407.001.A1 [core/build_id.mk]
19ef455e61 : Adding UsbDisableDebugger to GSI builds to OEMs and partners can test USB HAL 1.3 implementation behaviors and compatibility with Advanced Protection Mode.
e8d2203ad5 : change to convert PrebuiltApiDir of systemExt and product partitions from string to list of string
16c42861f9 : Revert "Add --apply-only to benchmarks"
46bd04e115 : Further optimize sbom/license metadata generation
25750cbefa : Fix broken entries in COMPATIBILITY.suite.SYMLINKS
1342731832 : add extended flags list for sdk 36
411420c8a4 : Remove unused breakpad symbols related code in make
a072738d52 : Trivial fixes to dependency_mapper cmd tool.
8f5bc95544 : Revert^2 "Add the Private Space app to preinstalled apps on AOSP."
1b3fb399c5 : Version bump to BP3A.250403.002 [core/build_id.mk]
0dab97b973 : Provide license information for known AOSP files used in PRODUCT_COPY_FILES
f50f73f962 : Add --apply-only to benchmarks
281d7742cf : Include test mapping imports in BWYN discovery.
b6a9de9be1 : Delete multitree.mk
64609f4726 : Version bump to BP3A.250328.002.A1 [core/build_id.mk]
cf9c7b45a4 : Revert "Add the Private Space app to preinstalled apps on AOSP."
2d82706a57 : Export PRODUCT_HOST_PACKAGES to Soong
3623aed573 : Remove occurances of $(strip $(sort))
67a53615fc : Remove LOCAL_NO_AUTO_NULL_SUITE
02d61e5a21 : Delete device-platinum-tests.mk
3fba8a141e : Add the Private Space app to preinstalled apps on AOSP.
30c9b97d40 : Import os
393589b8a3 : Move hidl_transport soong variables to build/make
041501eabb : Version bump to BP3A.250401.002 [core/build_id.mk]
ec946ffc38 : Version bump to BP3A.250331.001.A1 [core/build_id.mk]
e1e7648c41 : Update the otatools-package enabled scope
052d1aef73 : Disable telecom targets when mainline is enabled
3bf82d41db : Optimize sbom/license metadata generation.
a8e0ea9e1e : Add more detail to the traces for make.
4b08c35102 : Revert^3 "Replace test suites symbols.zip name patterns"
ecbb0ede16 : Provide license information for known AOSP files used in PRODUCT_COPY_FILES
cea47c2a2f : releasetools: clean up deapexer usage
d6dc25ad82 : update owner file
330ba9dc07 : Remove unnecessary files and flags when creating single exported file
756a2f817c : add filter command in exported_flag_check
0bff1a47b7 : Reapply "Don't attempt to copy test files for soong modules"
d248fd2fcf : fix cargo t break
5f805eae1e : Add missing desktop deps to kernels
12d983ff3d : Migrate the symbols copying rule from make to Soong
90c37f8d91 : Set corerct default
455e97b455 : Make sure we apply the same RO+disabled filter everywhere
519a38e107 : Revert "Reapply "Don't attempt to copy test files for soong modules""
68196595ef : Make PRODUCT_COMPRESSED_APEX configurable in device.mk
f42c2842e3 : Make libaconfig_storage_read_api rust lib vendor available.
ae85dec6be : Ensure sgdisk is available when running pack_image
a14d21c84b : Version bump to BP3A.250328.002 [core/build_id.mk]
0738e5b98c : Delete performance-tests.mk
1e48ba91a9 : Reapply "Don't attempt to copy test files for soong modules"
43c4480a8e : Version bump to BP3A.250327.002 [core/build_id.mk]
778bb0d05b : clean up enable_only_new_storage flag
589c533c4a : Remove obsolete aconfig storage file cpp write API
41cada8d4e : Revert "Don't attempt to copy test files for soong modules"
a9d4d7a932 : Version bump to BP3A.250326.002 [core/build_id.mk]
c859d27a93 : Version bump to BP3A.250326.001.X1 [core/build_id.mk]
307dbb62c5 : Remove retrofit dynamic partition support from otatools.
fac03fe476 : Compress most desktop images with zstd instead of gzip
b682662e4c : Edit monitor Only dispatch for edit events
83e2bca7cb : Don't attempt to copy test files for soong modules
ef1e7c0e4a : Remove PRODUCT_RETROFIT_DYNAMIC_PARTITIONS.
35f766bcbc : Version bump to BP3A.250325.003 [core/build_id.mk]
d287f1e71d : Add bpfmt option for platform/build project
4092524c1c : Remove aconfigd's dependency on libtempfile
97fa1a6425 : Remove the enable_isolated_storage Soong variable
0a4d43ac52 : Version bump to BP3A.250325.002.X1 [core/build_id.mk]
d12bb33e14 : Set soong_config for continuous_instrumentation_tests
856e23a7c5 : Version bump to BP3A.250325.002 [core/build_id.mk]
f777366b83 : Remove Virtual A/B Retrofit support.
3938896fbe : Add warning for modifying the vendor api level.
322b51b245 : Move otatools-package from make to soong
051eba32ab : Filter out file required_images which is not a on-device file
67447f80ff : Version bump to BP3A.250324.002 [core/build_id.mk]
1caeb5bb08 : Set soong_config for continuous_native_tests
d216d88397 : envsetup: Clarify lunch help for listing targets
0783d7b1a2 : Delete arch variant makefiles.
c09a173d95 : Edit monitor do not monitor the build out directory
42bff9e6b8 : make/core/Makefile: Build and dist insecure recovery image
6f94736e2f : make/core/Makefile: Distribute the recovery swap kernel
28acc71a8d : vabc_features.mk: remove extra space
2670756db3 : aconfig: implement fingerprint for rust
508c541a40 : remove spurious colon in PATH
50c9234308 : SDK platform name: change to major.minor version code
d3759bb51 : Update bp3a aconfig flags to align with BP3A.250905.014.
0cb433566 : aosp_current is BP3A
a564bf795 : Revert com.android.window.flags.reduce_unnecessary_measure for bp3a
74bcc9c89 : Add flag com.android.systemui.enable_minmode to bp3a.
bd6dcd99e : Add flag com.android.systemui.enable_minmode to bp3a.
dab058d6c : Add flag android.app.nm_summarization_onboarding_ui to bp3a.
0041dc48b : Add flag android.app.nm_summarization_ui to bp3a.
cafa48f41 : Add flag com.android.server.notification.log_visually_changed_updates to bp3a.
074561586 : Add flag com.android.systemui.shared.extendible_theme_manager to bp3a.
47d66e8b9 : Add flag com.android.wallpaper.enable_pack_theme_entry to bp3a.
e80259a9d : Add flag com.android.wallpaper.creative_wallpaper_field_collection_wallpaper to bp3a.
20a432275 : Remove flag com.android.systemui.privacy_dot_live_region from bp3a.
e76438db6 : Advance Kernel to Build: 13800907 in 25Q3 shusky
7c17816b8 : Advance Kernel to Build: 13800907 in 25Q3 tegu
cd445facd : Advance Kernel to Build: 13800907 in 25Q3 Caimito
2cc6b48d5 : Advance Kernel to Build: 13800907 in 25Q3 Comet
e35caa8b0 : Advance Kernel to Build: 13800907 in 25Q3 Akita
ae7d0029c : Add flag com.android.wallpaper.enable_pack_theme_entry to bp3a.
5b70cdd61 : Add flag com.android.wallpaper.creative_wallpaper_field_collection_wallpaper to bp3a.
0fcde6d12 : Advance Kernel to Build: 13787428 in 25Q3 tegu
792977a91 : Advance Kernel to Build: 13787428 in 25Q3 Comet
af3ae41a5 : Advance Kernel to Build: 13787428 in 25Q3 Akita
3ec2d991b : Advance Kernel to Build: 13787428 in 25Q3 Caimito
0454ea586 : Advance Kernel to Build: 13787428 in 25Q3 shusky
bb83e882a : Advance Kernel to Build: 13787428 in 25Q3 tangorpro
c48d813b4 : Advance Kernel to Build: 13787428 in 25Q3 lynx
66e4f0b28 : Advance Kernel to Build: 13787428 in 25Q3 pantah
9aa370596 : Advance Kernel to Build: 13787428 in 25Q3 bluejay
6273ded93 : Advance Kernel to Build: 13787428 in 25Q3 raviole
a9b97e5d2 : Advance Kernel to Build: 13787428 in 25Q3 felix
700314084 : Advance Kernel to Build: 13741474 in 25Q3 tegu
33fba1017 : Advance Kernel to Build: 13741474 in 25Q3 Caimito
ed8d8ce00 : Advance Kernel to Build: 13741474 in 25Q3 Akita
c43ebdf26 : Advance Kernel to Build: 13741474 in 25Q3 shusky
c3f97218a : Advance Kernel to Build: 13741474 in 25Q3 felix
850735360 : Advance Kernel to Build: 13741474 in 25Q3 Comet
f5f74a0ba : Advance Kernel to Build: 13741474 in 25Q3 tangorpro
63c434dae : Advance Kernel to Build: 13741474 in 25Q3 lynx
29947e632 : Advance Kernel to Build: 13741474 in 25Q3 raviole
0b27b003e : Advance Kernel to Build: 13741474 in 25Q3 pantah
685775d12 : Advance Kernel to Build: 13741474 in 25Q3 bluejay
ac9bca01e : Update SPL for 25Q3 Sep 2025 Release (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:4e47d80955cb243916b97fa3fe91ef4050556490) Merged-In: I9977a2568f32712b9c0fd4d68b6e2e19c8d2336a Change-Id: I9977a2568f32712b9c0fd4d68b6e2e19c8d2336a
519b39307 : Remove flag android.security.keystore2.remove_rebound_keyblobs_fix from bp3a.
bcb94bc91 : Add flag com.android.systemui.status_bar_privacy_chip_animation_exemption to bp3a.
2677a8236 : Add flag com.android.wallpaper.enable_pack_theme_entry to bp3a.
726828731 : Add flag com.android.wallpaper.creative_wallpaper_field_collection_wallpaper to bp3a.
450af9242 : Advance RELEASE_BUILD_AFDO_PROFILE_VERSION to 13639828-next for bp3a
3ff9d187e : Advance RELEASE_BUILD_AFDO_PROFILE_VERSION to 13617658-next for bp3a
46590731b : Add flag com.android.wallpaper.creative_wallpaper_field_collection_wallpaper to bp3a.
500f9136d : TEST only: Add flag com.android.wallpaper.enable_pack_theme_entry to bp3a
3f40631de : Add flag com.android.settings.flags.resolve_missing_when_to_dream to bp3a.
0f49561b6 : Add flag com.android.systemui.lowlight_clock_set_brightness to bp3a.
f4c958668 : Add flag com.android.systemui.lowlight_clock_uses_keyguard_charging_status to bp3a.
a0c2c2963 : Add flag com.android.systemui.ui_rich_ongoing_aod_skeleton_bg_inflation to bp3a.
670507fe5 : Add flag android.view.inputmethod.invalidate_input_calls_restart to bp3a.
ea6541982 : Remove flag com.android.systemui.dream_transition_fixes from bp3a.
dfca5d708 : Remove flag android.hardware.biometrics.screen_off_unlock_udfps from bp2a.
a3d22ce16 : Set trunk_staging SPL to 2025-08-05
8354d7fb9 : Set BP2A SPL to 2025-08-05
68af1ac86 : Add flag com.android.systemui.dream_preview_tap_dismiss to bp3a.
587c7b880 : Advance Kernel to Build: 13694918 in 25Q3
dad14d46e : Fix flag migration build break (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f9499042e1108f5a8e7e576007ba6517a7c2e11f) Merged-In: I7b5ebb7fad6b3bee20c6b75faee15a412c9dc7e4 Change-Id: I7b5ebb7fad6b3bee20c6b75faee15a412c9dc7e4
6d768e80b : Promote ZVS1.250606.001.A2 Kernel binaries to bp3a.
a1437a08d : Add flag com.android.settings.flags.fix_touchpad_and_mouse_settings_search_index to bp3a.
36e396010 : Add flag com.android.systemui.instant_hide_shade to bp3a.
81d65f87a : Add flag com.android.systemui.hub_blurred_by_shade_fix to bp3a.
69bc4acc6 : Add flag com.android.systemui.stuck_hearing_devices_qs_tile_fix to bp3a.
86319116e : Promote ZVS1.250530.001.A2 Kernel binaries to bp3a.
c511324de : bp3a migration
6f55a66eb : Revert "bp3a migration"
96c04e5c3 : Revert "Promote ZVS1.250530.001.A2 Kernel binaries to bp3a."
34eebeee2 : Promote ZVS1.250530.001.A2 Kernel binaries to bp3a.
79671cbec : bp3a migration
57359435f : Add flag android.net.wifi.flags.wifi_keystore_remove_all_api to trunk_staging.
e93c93211 : Add flag com.android.server.display.feature.flags.ensure_color_fade_when_turning_on to trunk_staging.
b246a2858 : Add flag android.security.asm_restrictions_v2 to trunk_staging.
a4fcaa2b4 : Add flag android.service.chooser.interactive_chooser to trunk_staging.
8a75e07fd : Add flag com.android.bluetooth.flags.send_ok_clcc_before_slc to trunk_staging.
647a366ac : Add flag com.android.bluetooth.flags.qc_aptx_codec_negotiation to trunk_staging.
06def189f : Add flag com.android.bluetooth.flags.enable_wakeup_flag_for_intents to trunk_staging.
60121a68b : Add flag com.android.bluetooth.flags.key_missing_count_api to trunk_staging.
e586fd4c4 : Add flag com.android.window.flags.extending_persistence_snapshot_queue_depth to trunk_staging.
cf99f22be : Add flag com.android.settings.flags.catalyst_about_phone_device_name to trunk_staging.
cbdd5b436 : Add flag com.android.settings.flags.catalyst_device_model to trunk_staging.
d4618853c : Add flag com.android.internal.telephony.flags.dynamic_modem_shutdown to trunk_staging.
14b54d170 : Advance RELEASE_USE_SYSTEM_FEATURE_XML_FOR_UNAVAILABLE_FEATURES to true in trunk_staging
cd0849d0f : Add flag android.os.zygote_app_launch_latency_ablation to trunk_staging.
833ca4abe : Add flag android.app.job.job_category_apis to trunk_staging.
0838bff0d : Add flag android.service.notification.report_nls_start_and_end to trunk_staging.
46d791bc0 : Add flag com.android.internal.telephony.flags.keep_wfc_on_apm to trunk_staging.
421f9a0e6 : Remove flag com.android.bluetooth.flags.support_passive_scanning from trunk_staging.
72861a20c : Add flag com.android.appsearch.flags.enable_close_appsearch_on_creation_failure to trunk_staging.
a27ecfa4a : Add flag com.android.server.am.cache_content_capture_service to trunk_staging.
027914f89 : Add flag com.android.server.notification.skip_policy_access_nls_check to trunk_staging.
f1a156ec1 : Add flag com.android.graphics.libgui.flags.cursor_plane_compatibility to trunk_staging.
4d7e2255f : Add flag com.android.launcher3.enable_widget_picker_refactor to trunk_staging.
d22de4e61 : Remove flag com.android.server.telecom.flags.call_connected_indicator_preference from trunk_staging.
ca0f96ee7 : Add flag com.android.server.flags.keystore_in_memory_cleanup to trunk_staging.
2a0aca3f7 : Add flag android.permission.flags.permission_one_time_session_logging_enabled to trunk_staging.
200894257 : Add flag android.media.codec.audio_mix_presentation_support to trunk_staging.
8e71b40d6 : Add flag android.os.vibrator.vibration_thread_handling_hal_failure to trunk_staging.
cf53a2bb1 : Add flag com.android.bluetooth.flags.leaudio_add_opus_hi_res_codec_type_api to trunk_staging.
a47b6d90c : Add flag com.android.window.flags.skip_deactivation_of_desk_with_nothing_in_front to trunk_staging.
315b82abd : Advance RELEASE_BUILD_AFDO_PROFILE_VERSION to 13555704-trunk
bbdc94e5c : Add flag com.android.bluetooth.flags.get_svc_uuids_from_ble_adv_data to trunk_staging.
a61310f64 : Add flag android.content.flags.stop_voice_command to trunk_staging.
33d1ee93b : Add flag com.android.car.scalableui.enable_decor to trunk_staging.
3d0194659 : Add flag com.android.bluetooth.flags.add_profile_as_intent_extra to trunk_staging.
51f2a86bf : Add flag com.android.server.telecom.flags.call_connected_indicator_preference to trunk_staging.
922efcb18 : Add flag com.android.documentsui.flags.visual_signals_ro to trunk_staging.
8cf38a65d : Add flag com.android.bluetooth.flags.user_switch_during_ble_on to trunk_staging.
6d1f0b823 : Add flag android.view.accessibility.enable_refresh_window_info to trunk_staging.
e8394820c : Add flag com.android.bluetooth.flags.support_passive_scanning to trunk_staging.
d8376a6d1 : Add flag com.android.server.notification.managed_services_concurrent_multiuser to trunk_staging.
9b0f9b69d : Add flag com.android.providers.media.flags.fetch_cloud_albums_as_categories to trunk_staging.
8f69b633e : Revert "Add Build flags for clang version"
449e04f05 : Add flag com.android.internal.telephony.flags.data_service_user_data_toggle_notify to trunk_staging.
0ef8cf8b0 : Advance RELEASE_R8_FULL_MODE_BY_DEFAULT to true in trunk_staging
3205c5839 : Add flag android.service.notification.nm_classification_nls to trunk_staging.
9ecc13531 : Add flag android.multiuser.disallow_removing_last_admin_user to trunk_staging.
869b3c5e8 : Add flag com.android.server.display.feature.flags.set_brightness_by_unit to trunk_staging.
45f1db372 : Add flag android.app.hide_status_bar_notification to trunk_staging.
363d56bce : Add flag android.installd.flags.enable_set_inode_quotas to trunk_staging.
f065a09a0 : Add flag com.android.media.projection.flags.start_uid_check to trunk_staging.
68266aa98 : Add flag com.android.bluetooth.flags.asha_omit_gatt_after_svc_changed to trunk_staging.
e87076fe4 : Add flag com.android.documentsui.flags.enable_trash_flow_ro to trunk_staging.
89c3f5fdc : Add flag com.android.media.flags.enable_device_address_as_identifier_in_media_router_2 to trunk_staging.
8a48da161 : Add Build flags for clang version
3e8130bf1 : Add flag android.content.pm.use_pia_v2 to trunk_staging.
1a381caf6 : Add flag com.android.systemui.coroutine_tracing to trunk_staging.
91dc7ed71 : Add flag com.android.server.biometrics.biometric_prompt_external_display to trunk_staging.
2324f2ebb : Add flag com.android.window.flags.fix_show_when_locked_sync_timeout to trunk_staging.
74f941a7b : Add flag com.android.art.flags.use_uffd_move_ioctl to trunk_staging.
3127b2399 : Add flag com.android.window.flags.exclude_desk_roots_from_desktop_tasks to trunk_staging.
ac11fcc59 : Add flag com.android.bluetooth.flags.gatt_multi_bearer_connections to trunk_staging.
cb6d288c6 : Add flag com.android.bluetooth.flags.gatt_multi_bearer_transactions to trunk_staging.
51f9adb4f : Add flag com.android.healthfitness.beta.test.mainline_beta_test_disabled_rw to trunk_staging.
950661ddb : Add flag com.android.internal.telephony.flags.cleanup_carrier_network_change_by_phoneid to trunk_staging.
998fa684d : Remove flag com.android.healthfitness.beta.test.mainline_beta_test_disabled_rw from trunk_staging.
e8af6851b : Add flag com.android.healthfitness.beta.test.mainline_beta_test_disabled_fixed_ro to trunk_staging.
50f146663 : Add flag com.android.internal.telephony.flags.macro_based_opportunistic_networks to trunk_staging.
6ea449c8d : Add flag com.android.bluetooth.flags.support_zoomed_in_icon_metadata to trunk_staging.
0aa1ebc2f : Remove flag com.android.bluetooth.flags.asha_omit_gatt_after_svc_changed from trunk_staging.
d14720990 : Add flag com.android.healthfitness.beta.test.mainline_beta_test_disabled_rw to trunk_staging.
4d909a2b9 : Define RELEASE_SOONG_ONLY_MAINLINE
60c1b8b3c : Add flag com.android.launcher3.enable_scalability_for_desktop_experience to trunk_staging.
138ae3d37 : Remove flag com.android.healthfitness.beta.test.mainline_beta_test_disabled_rw from trunk_staging.
f9f450c1f : Add flag com.android.traceur.flags.bitmaps_in_traceur to trunk_staging.
090ee6686 : Add flag android.app.include_anr_subreason to trunk_staging.
3c3365a13 : Remove flag android.app.update_recents_from_system from trunk_staging.
ebdf9d439 : Add flag com.android.providers.media.flags.enable_media_grid_touch_features to trunk_staging.
cafb0ebb5 : Add flag com.android.window.flags.screen_brightness_dim_on_emulator to trunk_staging.
58bbfc379 : Add flag android.multiuser.move_set_screen_lock_dialog_to_settings_app to trunk_staging.
6af2d07be : Add flag android.server.allow_system_server_inherit_rt to trunk_staging.
1d8c46389 : Add flag com.android.settings.flags.catalyst_accounts_screen to trunk_staging.
4fb54b756 : Add flag com.android.bluetooth.flags.asha_omit_gatt_after_svc_changed to trunk_staging.
cbd227ef0 : Remove flag com.android.window.flags.ensure_keyguard_does_transition_starting from trunk_staging.
a023f3fd7 : Add flag com.android.window.flags.enable_desktop_first_listener to trunk_staging.
2d03021d0 : Add flag com.android.graphics.surfaceflinger.flags.graphite_renderengine_preview_rollout to trunk_staging.
ecf755691 : Add flag com.android.desktop.services.flags.enable_desktop_radio_service to trunk_staging.
4f138cc2d : Add flag com.android.wifi.flags.band_optimization_control to trunk_staging.
44c74b1a3 : Add flag com.android.healthfitness.beta.test.mainline_beta_test_disabled_rw to trunk_staging.
502830e20 : Revert "Advance RELEASE_R8_FULL_MODE_BY_DEFAULT to true in trunk_st..."
ba82c500c : Add flag android.security.failed_auth_lock_toggle to trunk_staging.
3461eabba : Remove flag com.android.server.biometrics.biometric_prompt_external_display from trunk_staging.
9cee4a1d1 : Add flag com.android.adservices.flags.ui_enable_set_ads_personalization_status to trunk_staging.
008d370a9 : Add flag com.android.adservices.flags.adid_enable_synchronous_ad_id_api to trunk_staging.
29fafdd6d : Remove flag com.android.providers.media.flags.enable_media_grid_touch_features from trunk_staging.
bf4eed91a : Add flag com.android.server.notification.log_visually_changed_updates to trunk_staging.
073bc8f30 : Add flag android.permission.flags.app_function_access_service_enabled to trunk_staging.
6f379a5ad : Add flag android.permission.flags.supervision_role_enabled to trunk_staging.
7af3f1c34 : Advance RELEASE_DEFAULT_UPDATABLE_MODULE_VERSION to 361399999 in trunk_staging
67905a6c1 : Add flag com.android.settings.flags.action_corner_customization to trunk_staging.
734cda298 : Remove flag com.android.media.projection.flags.start_uid_check from trunk_staging.
5106a2a04 : Add flag com.android.window.flags.grant_manage_key_gestures_to_recents to trunk_staging.
9d33405e7 : Add flag android.provider.enable_documents_trash_api to trunk_staging.
b7e2f1128 : Add flag com.android.documentsui.flags.use_material3 to trunk_staging.
130248569 : Add flag android.media.audio.assistant_volume_control to trunk_staging.
ad726ccf7 : Advance RELEASE_PACKAGE_MESSAGEQUEUE_IMPLEMENTATION to CombinedMessageQueue/*.java in trunk_staging
acaab40e9 : Add flag com.android.wm.shell.enable_enter_split_remove_bubble to trunk_staging.
991e98c9e : Add flag com.android.media.projection.flags.start_uid_check to trunk_staging.
9e529b9d7 : Add flag com.android.internal.telephony.flags.allowed_services to trunk_staging.
051868d05 : Remove flag com.android.server.utils.anr_timer_trace from trunk_staging.
b6d26730b : Remove flag android.net.platform.flags.connectivity_service_destroy_socket from trunk_staging.
a7ca46664 : Add flag android.permission.flags.enable_all_sqlite_appops_accesses to trunk_staging.
5c61dc20a : Add flag android.content.pm.verification_service to trunk_staging.
fe9b56639 : Add flag android.hardware.biometrics.bp_fallback_options to trunk_staging.
c81b1c88d : Add flag com.android.server.biometrics.biometric_prompt_external_display to trunk_staging.
c77a8a748 : Add flag android.service.notification.apply_brightness_clamping_for_modes to trunk_staging.
34a4a28c6 : Add flag android.crashrecovery.flags.extend_rollback_lifetime to trunk_staging.
46bda9bca : fix(release): include Photopicker presubmits for trunk_staging flags.
7cd3a33ba : Add flag com.android.launcher3.enable_state_manager_proto_log to trunk_staging.
b93c1cf71 : Add flag com.android.systemui.disable_double_click_swap_on_bouncer to trunk_staging.
e203be02f : Add flag com.android.providers.media.flags.enable_media_grid_touch_features to trunk_staging.
4cff784ef : Add flag com.android.server.display.feature.flags.mode_switch_without_saving to trunk_staging.
a39c54879 : Add flag com.android.server.power.feature.flags.disable_frozen_process_wakelocks to trunk_staging.
fd7ec470e : Add flag android.net.platform.flags.collect_vpn_metrics to trunk_staging.
a6961d983 : Add flag android.net.platform.flags.connectivity_service_destroy_socket to trunk_staging.
b30573d64 : Add flag com.android.window.flags.ensure_keyguard_does_transition_starting to trunk_staging.
77c21c979 : Advance Kernel to Build: 13580988 (6.1) in trunk_staging Panther and Cheetah
cb3a9bf02 : Advance Kernel to Build: 13580988 (6.1) in trunk_staging Oriole and Raven
162137817 : Advance Kernel to Build: 13580988 in trunk_staging Comet
c554d0121 : Advance Kernel to Build: 13580988 (6.1) in trunk_staging Tegu
3620f1f4e : Advance Kernel to Build: 13580988 in trunk_staging Caimito
f7402f8b5 : Advance Kernel to Build: 13580988 (6.1) in trunk_staging Felix
bd83a8f2e : Advance Kernel to Build: 13580988 (6.1) in trunk_staging Akita
fc9966f2c : Advance Kernel to Build: 13580988 (6.1) in trunk_staging Shiba and Husky
bfd56659b : Advance Kernel to Build: 13580988 (6.1) in trunk_staging Tangorpro
eb822a7fb : Advance Kernel to Build: 13580988 (6.1) in trunk_staging Lynx
1e38521e0 : Advance Kernel to Build: 13580988 (6.1) in trunk_staging Bluejay
581718e7a : Remove flag android.service.notification.notification_bitmap_offloading from trunk_staging.
9b74a6dbb : Add flag com.android.bluetooth.flags.prioritized_in_ear_routing to trunk_staging.
05a3e9d02 : Mark build-variant flags as such
7aeba5b69 : Add flag com.android.server.telecom.flags.bypass_hold_for_ecc_dial to trunk_staging.
14c8c3ac3 : Advance RELEASE_R8_FULL_MODE_BY_DEFAULT to true in trunk_staging
e6d15e4e7 : Remove flag android.permission.flags.app_function_access_service_enabled from trunk_staging.
2ae09e08a : Add flag android.os.ipc_data_cache_module_adservices to trunk_staging.
27a8409d6 : Add flag com.android.systemui.floating_menu_remove_fullscreen_taps to trunk_staging.
3e64611a9 : Add flag com.android.media.audio.equal_sco_ha_vc_index_range to trunk_staging.
1657dffcc : Add flag com.android.wifi.flags.un_deprecated_wificonfiguration to trunk_staging.
5eda290eb : Remove flag com.android.server.power.feature.flags.disable_frozen_process_wakelocks from trunk_staging.
3fd299723 : Add flag android.app.admin.flags.reset_password_with_token_coexistence to trunk_staging.
a62d88edc : Add flag com.android.systemui.status_bar_mobile_icon_kairos to trunk_staging.
6777032c8 : Add flag com.android.systemui.remember_view_model_off_main_thread to trunk_staging.
2ad107828 : Add flag com.android.systemui.ui_rich_ongoing_aod_skeleton_bg_inflation to trunk_staging.
32d05ce47 : Remove flag android.app.supervision.flags.restrict_factory_reset from trunk_staging.
4b9bb3c30 : Remove flag android.app.supervision.flags.update_supervision_admin_dialog from trunk_staging.
4bb5723d8 : Add flag com.android.settings.flags.show_stacked_mirroring_display_connected_display_setting to trunk_staging.
13904abf9 : Expand OWNER scope for AFDO profiles to all branches
fde28a6e7 : Add flag android.location.flags.fix_no_set_position_mode_when_hal_restarts to trunk_staging.
f3289cbb9 : Add flag com.android.server.biometrics.biometric_scheduler_fix to trunk_staging.
8a06b565b : Add flag com.android.bluetooth.flags.watch_device_override_airplane_mode to trunk_staging.
4de311649 : Add flag android.car.feature.vehicle_property_enums_remove_system_api_tags to trunk_staging.
60db284c6 : Add flag android.provider.launcher_data_access to trunk_staging.
21815a49a : Add flag android.permission.flags.app_function_access_service_enabled to trunk_staging.
20df1f9c3 : Advance RELEASE_BUILD_AFDO_PROFILE_VERSION to 13509494-trunk
1cf7e1010 : Add flag android.permission.flags.app_function_access_api_enabled to trunk_staging.
ccb620119 : Add flag android.os.count_class_instances_api to trunk_staging.
7b95a72df : Add flag android.app.on_restart_activity_lifecycle_callback to trunk_staging.
8e5aea95e : Add flag com.android.bluetooth.flags.fix_lecoc_socket_available to trunk_staging.
46066a41f : Remove flag com.android.window.flags.enable_app_handle_position_reporting from trunk_staging.
177414f77 : Add flag android.view.accessibility.text_cursor_blink_interval to trunk_staging.
29f5eebb5 : Add flag com.android.systemui.enable_minmode to trunk_staging.
86c0e866c : Add flag com.android.window.flags.enable_sys_decors_callbacks_via_wm to trunk_staging.
24a032c1d : Add flag com.android.window.flags.enable_empty_desk_on_minimize to trunk_staging.
7665eefbd : Add flag com.android.server.display.feature.flags.display_topology_api to trunk_staging.
c25495aed : Add flag com.android.launcher3.enable_recents_window_proto_log to trunk_staging.
b49f4cd15 : Adding build flag FORCE-READ-ONLY to be used in release configs where we should override READ WRITE permissions to READ ONLY
124eb1423 : Add flag com.android.intentresolver.badge_shortcut_icon_placeholders to trunk_staging.
7bc293eb7 : Add flag com.example.android.aconfig.demo.flags.test_new_trunk_stable_flag_event_rpc_server_side to trunk_staging.
dda3137af : Add flag com.google.android.desktop.snapshot.flags.enable_gpu_snapshot to trunk_staging.
93fb1e388 : Add flag com.android.intentresolver.synchronous_drawer_offset_calculation to trunk_staging.
0bd8994a7 : Re-enable the mainline supplicant binary flag in trunk stable.
5d2e1af1a : Add flag com.android.appsearch.flags.enable_enterprise_visible_to_config to trunk_staging.
97a9460f3 : Temporarily disable the mainline supplicant binary flag in trunk stable.
60a687d0e : Add flag com.example.android.aconfig.demo.flags.yet_another_mendel_gantry_disintegration_bugfix_flag to trunk_staging.
926efc191 : Revert "Add flag com.example.android.aconfig.demo.flags.yet_anot..."
ca8b5e625 : Add release_configs OWNERS
06da1081d : Add flag com.android.graphics.surfaceflinger.flags.unify_refresh_rate_callbacks to trunk_staging.
afc5e0126 : Remove flag com.android.systemui.predictive_back_delay_wm_transition from trunk_staging.
3fc32c8f0 : Add flag com.android.server.accessibility.enable_mouse_key_enhancement to trunk_staging.
263c2b27c : Add flag android.app.api_metric_style to trunk_staging.
906822d98 : Add flag com.android.window.flags.enable_reject_home_transition to trunk_staging.
9bd7a2bc2 : Add flag com.android.input.flags.scale_cursor_speed_with_dpi to trunk_staging.
7052b17d3 : Add flag com.android.media.audio.update_preferred_devices_for_strategy to trunk_staging.
c23f790d1 : Add flag com.android.systemui.bouncer_lifecycle_fix to trunk_staging.
ff4be80f4 : Add flag com.android.window.flags.enable_transition_on_activity_set_requested_orientation to trunk_staging.
288caa120 : Add flag com.android.window.flags.relative_insets to trunk_staging.
0e8532d5f : Add flag android.service.voice.flags.set_invocation_effect_enabled_api to trunk_staging.
0187ad664 : Add flag com.android.server.am.perceptible_tasks to trunk_staging.
9280c4f14 : Add flag com.android.internal.telephony.flags.qos_update_network_agent to trunk_staging.
f0a122ed5 : Remove flag com.android.window.flags.nested_tasks_with_independent_bounds from trunk_staging.
87244a6b6 : Add flag android.os.profiling.profiling_trigger_kill_recents to trunk_staging.
b3fbb2c03 : Remove flag com.android.window.flags.relative_insets from trunk_staging.
ffd3c22f0 : Add flag com.android.settings.accessibility.enable_disability_support to trunk_staging.
1decded99 : Add flag android.media.codec.remove_arraymode_for_linear_output_buffers to trunk_staging.
ac486c962 : Add flag com.android.bluetooth.flags.limit_user_switch_propagation to trunk_staging.
8159909c3 : Add flag com.android.window.flags.enable_app_handle_position_reporting to trunk_staging.
975cc0fac : Add flag com.example.android.aconfig.demo.flags.mainline_beta_test_flag_2 to trunk_staging.
c93493a43 : Add flag android.os.profiling.profiling_25q4 to trunk_staging.
c87fcaf17 : Add flag android.hardware.biometrics.identity_check_watch to trunk_staging.
bc444d61f : Add flag com.android.bluetooth.flags.acl_fix_in_and_out_connection_reqs to trunk_staging.
ca86c4430 : Add flag com.android.internal.camera.flags.output_configuration_getter to trunk_staging.
e0c5e997b : Advance RELEASE_HC_MODULE_SERVICE_OPTIMIZATION to true in trunk_staging
a93ca67bc : Advance RELEASE_PACKAGE_COMPUTER_CONTROL to true in trunk_staging
cf00b6187 : Add flag com.android.bluetooth.flags.call_sdp_free_in_main_thread to trunk_staging.
5c62233c9 : Add flag com.android.bluetooth.flags.dont_send_hci_disconnect_repeatedly to trunk_staging.
e7c3eb3a3 : Add flag com.android.media.flags.enable_device_suggestions_preference to trunk_staging.
8de471480 : Add flag com.android.hardware.input.enable_talkback_and_magnifier_key_gestures to trunk_staging.
945a2e298 : Add flag android.service.notification.notification_bitmap_offloading to trunk_staging.
3b4c9f2d4 : Revert "Advance RELEASE_PACKAGE_COMPUTER_CONTROL to true in trunk_s..."
e68949531 : Add flag com.android.internal.telephony.flags.send_imsi_key_for_duplicate_sim to trunk_staging.
71ef2dc7f : Remove flag com.android.window.flags.enable_freeform_box_shadows from trunk_staging.
b52e3df65 : Revert "Quarterly update for Mainline modules' default version code."
703878867 : Add kernel/bootloader flag to in-market repos
6858039c4 : Add flag com.android.settings.flags.deeplink_others_25q4 to trunk_staging.
251efa1f1 : Add flag com.android.window.flags.enable_freeform_box_shadows to trunk_staging.
48b9bed18 : Add flag com.android.input.flags.enable_alphabetic_keyboard_wake to trunk_staging.
55018e155 : Add flag com.android.window.flags.force_show_system_bar_for_bubble to trunk_staging.
8f8ac7625 : Remove flag android.provider.launcher_data_access from trunk_staging.
83a0db707 : Add flag com.android.bluetooth.flags.delay_sniff_subrating to trunk_staging.
39146023a : Add flag android.companion.virtualdevice.flags.itemized_vdm_permissions to trunk_staging.
de409062d : Add flag com.android.window.flags.relative_insets to trunk_staging.
7eb024b9f : Advance Kernel to Build: 13545474 (6.1) in trunk_staging Panther and Cheetah
09a9ed28b : Add flag com.android.window.flags.fix_layout_restored_task to trunk_staging.
6d683c598 : Advance Kernel to Build: 13545474 (6.1) in trunk_staging Oriole and Raven
2a43a52e4 : Advance Kernel to Build: 13545474 in trunk_staging Comet
866c54049 : Advance Kernel to Build: 13545474 in trunk_staging Caimito
7232c0dea : Advance Kernel to Build: 13545474 (6.1) in trunk_staging Felix
e276716aa : Advance Kernel to Build: 13545474 (6.1) in trunk_staging Shiba and Husky
4e202efa9 : Advance Kernel to Build: 13545474 (6.1) in trunk_staging Tangorpro
ac2311f18 : Advance Kernel to Build: 13545474 (6.1) in trunk_staging Akita
3d28d0666 : Advance Kernel to Build: 13545474 (6.1) in trunk_staging Bluejay
ed65bf730 : Advance Kernel to Build: 13545474 (6.1) in trunk_staging Lynx
8131b06d1 : Advance RELEASE_PACKAGE_COMPUTER_CONTROL to true in trunk_staging
529711592 : Add flag com.android.systemui.notification_shade_close_waits_for_child_animations to trunk_staging.
6dc998414 : Add flag android.view.accessibility.a11y_sort_direction_api to trunk_staging.
816dff3c2 : Add flag com.android.bluetooth.flags.cleanup_starting_user to trunk_staging.
6c798efcb : Add flag android.view.accessibility.enable_trusted_accessibility_service_api to trunk_staging.
a618376c2 : Add flag android.provider.launcher_data_access to trunk_staging.
5646d5e26 : Add flag com.android.wallpaper.creative_wallpaper_field_collection_wallpaper to trunk_staging.
7bb77d878 : Add flag com.example.android.aconfig.demo.flags.yet_another_mendel_gantry_disintegration_bugfix_flag to trunk_staging.
c1e6257f1 : Add flag com.android.wm.shell.enable_pip_box_shadows to trunk_staging.
b4c78b0d3 : Remove flag android.hardware.biometrics.bp_fallback_options from trunk_staging.
93edd34e2 : Add flag com.example.android.aconfig.demo.flags.pc_test_1 to trunk_staging.
e0c996a30 : Add flag com.android.server.telecom.flags.enforce_transactional_exclusivity to trunk_staging.
97c30b7bf : Remove flag android.os.vibrator.vibration_pipeline_enabled from trunk_staging.
1ef65eac2 : Add flag com.android.art.flags.reg_alloc_spill_slot_reuse to trunk_staging.
05c38471e : Add flag com.android.internal.telephony.flags.cat_service_creation_fix to trunk_staging.
6214dc345 : Add flag android.os.vibrator.vibration_pipeline_fix_enabled to trunk_staging.
49b6a1d3f : Add flag com.android.window.flags.app_compat_refactoring to trunk_staging.
8a5b71a0c : Add flag com.android.settings.flags.catalyst_settings_search to trunk_staging.
dedbd4022 : Add flag android.multiuser.widget_current_user_view to trunk_staging.
34ed800e4 : Add flag com.android.crashrecovery.flags.configure_package_health_observer_rollback_timeout to trunk_staging.
557e7d0e5 : Add flag com.android.window.flags.exclude_non_main_window_from_snapshot to trunk_staging.
93b5cd2cc : Add flag com.android.settings.flags.deeplink_apps_25q4 to trunk_staging.
7af81e7ac : Add flag android.security.secure_lock_device to trunk_staging.
58a0616af : Remove flag android.permission.flags.supervision_role_enabled from trunk_staging.
7631dcd01 : Advance Kernel to Build: 13539306 in trunk_staging Comet
dbd0fcf1d : Remove flag com.android.media.flags.enable_device_address_as_identifier_in_media_router_2 from trunk_staging.
ff05fc05f : Add flag com.android.window.flags.fallback_to_focused_display to trunk_staging.
f479523cf : Advance Kernel to Build: 13539306 in trunk_staging Caimito
086dfcb10 : Advance Kernel to Build: 13539306 (6.1) in trunk_staging Shiba and Husky
6a49840e1 : Add flag android.hardware.biometrics.bp_fallback_options to trunk_staging.
62f4cbb6b : Add flag com.android.internal.os.pre_watchdog_throttle_thread_dump to trunk_staging.
c616eaae8 : Remove flag android.provider.launcher_data_access from trunk_staging.
5e69b4b0e : Add flag android.service.chooser.do_not_delay_chooser_adapter_notify_data_change to trunk_staging.
62f550409 : Add flag com.android.systemui.flashlight_strength to trunk_staging.
4c32a5893 : Add flag android.media.swcodec.flags.iamf_aac_flac to trunk_staging.
20b715e78 : Add flag android.permission.flags.supervision_role_enabled to trunk_staging.
b300579ab : Add flag android.content.pm.protect_supervision_packages to trunk_staging.
f8d1caec7 : Add flag com.android.server.job.deviceidlejobcontroller_off_main_thread to trunk_staging.
2e616ba01 : Add flag com.android.media.flags.enable_device_address_as_identifier_in_media_router_2 to trunk_staging.
91272b4ba : Add flag com.android.healthfitness.flags.remove_old_onboarding to trunk_staging.
1c0e83ac0 : Add flag com.android.libcore.openjdk_25_v1_apis to trunk_staging.
c2bcfddb9 : Add flag com.android.bluetooth.flags.leaudio_do_not_set_autoconnecting_on_connected_device to trunk_staging.
ba068b6d4 : Remove flag android.hardware.biometrics.bp_fallback_options from trunk_staging.
894f888fa : Advance RELEASE_BUILD_AFDO_PROFILE_VERSION to 13474601-trunk
e1c980c90 : Add flags for computer control rollouts
44de05970 : Remove flag com.android.settingslib.flags.audio_stream_scan_with_filter from trunk_staging.
1d2d99b35 : Add flag com.android.server.accessibility.only_reset_magnification_if_needed_when_destroy_handler to trunk_staging.
5783a4ee8 : Add flag com.android.window.flags.update_task_min_dimensions_with_root_activity to trunk_staging.
e6c47accb : Add flag android.companion.association_verification to trunk_staging.
ed4248a63 : Add flag android.hardware.devicestate.feature.flags.desktop_device_state_property_api to trunk_staging.
d8563344a : Add flag android.os.vibrator.haptic_feedback_with_custom_usage to trunk_staging.
9b8b7103c : Add flag android.security.software_ratelimiter to trunk_staging.
d3ddf39bc : Add flag android.provider.launcher_data_access to trunk_staging.
8ec66ddd9 : Add flag com.android.server.accessibility.enable_magnification_follows_mouse_with_pointer_motion_filter to trunk_staging.
3d63c606f : Remove flag com.example.android.aconfig.demo.flags.yet_another_mendel_gantry_disintegration_bugfix_flag from trunk_staging.
09df22e27 : Add flag android.hardware.biometrics.identity_check_all_surfaces to trunk_staging.
4c5a53da7 : Add flag android.permission.flags.system_selection_toolbar_enabled to trunk_staging.
e8f6c5749 : Add flag com.android.healthfitness.flags.phr_xhtml_validation to trunk_staging.
aa8ae1171 : Add flag android.app.admin.flags.set_application_restrictions_coexistence to trunk_staging.
a05055399 : Add flag com.android.window.flags.enable_multidisplay_trackpad_back_gesture to trunk_staging.
e59f62fbe : Add flag android.companion.virtualdevice.flags.virtual_camera_metadata to trunk_staging.
95e37e72b : Revert "Advance RELEASE_USE_SYSTEM_FEATURE_XML_FOR_UNAVAILABLE_FEAT..."
410b44d83 : Add flag android.media.audio.device_volume_apis to trunk_staging.
49724ff75 : Add flag android.hardware.biometrics.bp_fallback_options to trunk_staging.
8bde0e9f5 : Remove flag android.tracing.perfetto_wm_dump_cts from trunk_staging.
0d1ffbe96 : Revert "Advance RELEASE_SOONG_UNCOMPRESSED_FONTS to true in trunk_s..."
475bc4bd3 : Add flag android.app.optimize_get_apps_and_shortcuts to trunk_staging.
72cebb877 : Add flag com.android.window.flags.parallel_cd_transitions_during_recents to trunk_staging.
9506fd026 : Add flag android.companion.virtualdevice.flags.computer_control_access to trunk_staging.
6691b69ef : Add flag com.android.systemui.enable_constraint_layout_lockscreen_on_external_display to trunk_staging.
92bd0d1ea : Add flag com.android.systemui.notification_row_is_removed_fix to trunk_staging.
21127194d : Advance RELEASE_ENABLE_COMPOSE_IN_LAUNCHER to true in trunk_staging
4e3743238 : Add flag android.app.supervision.flags.enable_remove_policies_on_supervision_disable to trunk_staging.
83aeb3b92 : Add flag android.tracing.perfetto_wm_dump_cts to trunk_staging.
365cb168c : Add flag com.android.healthfitness.flags.onboarding_notification to trunk_staging.
44ba05c43 : Add flag android.os.async_trace_for_track to trunk_staging.
19d6fff78 : Add flag com.android.launcher3.enable_overview_on_connected_displays to trunk_staging.
4c6e326db : Add flag com.android.settings.flags.deeplink_system_25q4 to trunk_staging.
2023f037d : Add flag com.android.window.flags.enable_taskbar_recent_tasks_throttle_bugfix to trunk_staging.
e60d4dbb6 : Add flag com.android.window.flags.fix_set_adjacent_task_fragments_with_params to trunk_staging.
095671591 : Add flag com.android.settings.flags.deeplink_display_and_touch_25q4 to trunk_staging.
df8181337 : Add flag com.android.settings.flags.enable_change_le_profile_broadcast_receiver to trunk_staging.
1dd76e479 : Add flag com.android.settings.flags.deeplink_about_phone_25q4 to trunk_staging.
43da70b3c : Add flag com.android.settingslib.flags.refactor_battery_level_display to trunk_staging.
6f3b429de : Add flag android.net.platform.flags.avoid_bad_wifi_from_carrier_config to trunk_staging.
bc4ab153c : Add flag android.app.fix_get_bitmap_crops to trunk_staging.
fcb6134b5 : Add flag android.os.use_concurrent_message_queue_in_apps to trunk_staging.
44eca7dd0 : Advance Kernel to Build: 13518276 in 25Q2 bluejay
e63ebe6db : Add flag androidx.window.sidecar.flags.merge_extensions_sidecar to trunk_staging.
46c9e4c08 : Add flag com.android.providers.media.flags.enable_media_service_v2 to trunk_staging.
ddbef5e3c : Add flag com.android.graphics.surfaceflinger.flags.vsync_predictor_rate_change_with_aligned_sequence to trunk_staging.
062ef81ec : Add flag android.view.flags.toolkit_velocity_map_sysprop to trunk_staging.
beb4a375d : Add flag com.android.settings.accessibility.enable_magnification_cursor_following_dialog to trunk_staging.
fbbb7e380 : Add flag com.android.bluetooth.flags.a2dp_sbc_underflow_recovery to trunk_staging.
e2fe17932 : Add flag com.android.media.audioserver.remove_stream_suspend to trunk_staging.
81d091de2 : Add flag com.android.window.flags.show_home_behind_desktop to trunk_staging.
373fe1167 : Add flag android.multiuser.create_initial_user to trunk_staging.
5fbcb4ffa : Add flag com.android.systemui.qs_edit_mode_tooltip to trunk_staging.
c5b5a300b : Add flag com.android.media.flags.enable_fix_for_route_visibility to trunk_staging.
e3ceb8d9f : Add flag com.android.systemui.remove_aod_car_mode to trunk_staging.
cdd26ebcb : Add flag com.android.server.display.feature.flags.hdr_brightness_setting to trunk_staging.
bdcd65e01 : Revert "Advance RELEASE_HC_MODULE_SERVICE_OPTIMIZATION to true in t..."
6b19347aa : Add flag com.android.window.flags.enable_desktop_first_based_default_to_desktop_bugfix to trunk_staging.
c950a25ec : Add flag android.companion.virtualdevice.flags.fix_vdm_opt_out_on_mirror_displays to trunk_staging.
c33caf84b : Add flag android.companion.virtualdevice.flags.virtual_power_group_sleep_no_doze to trunk_staging.
d5707b001 : Remove flag com.android.server.accessibility.manager_lifecycle_user_change from trunk_staging.
b9e9c2469 : Remove flag com.android.window.flags.enable_multidisplay_trackpad_back_gesture from trunk_staging.
ade575e11 : Add flag com.android.providers.media.flags.enable_path_sanitization to trunk_staging.
317bb15b1 : Advance AFDO profile to 13443314-trunk
9f740194b : Remove flag android.content.pm.protect_supervision_packages from trunk_staging.
3a457b261 : Add flag com.android.window.flags.set_sc_properties_in_client to trunk_staging.
69825d2c6 : Advance Kernel to Build: 13495823 (6.1) in trunk_staging Panther and Cheetah
74438c79a : Advance Kernel to Build: 13495823 (6.1) in trunk_staging Oriole and Raven
21e41c20f : Advance Kernel to Build: 13495823 (6.1) in trunk_staging Felix
fba83a374 : Advance Kernel to Build: 13495823 (6.1) in trunk_staging Shiba and Husky
f1bfd7f76 : Advance Kernel to Build: 13495823 (6.1) in trunk_staging Akita
2bdcaf29a : Advance Kernel to Build: 13495823 (6.1) in trunk_staging Tangorpro
1b25b30bd : Advance Kernel to Build: 13495823 (6.1) in trunk_staging Lynx
78a778772 : Advance Kernel to Build: 13495823 (6.1) in trunk_staging Bluejay
7460f7d94 : Add test flag release config override
b07fdc0cc : Add flag com.android.window.flags.fix_moving_unfocused_task to trunk_staging.
2b7db0ace : Add flag com.android.server.accessibility.manager_lifecycle_user_change to trunk_staging.
69ddcbfc2 : Add flag com.android.bluetooth.flags.oneway_media_profile to trunk_staging.
ff3a09cce : Revert "Add flag com.google.android.desktop.snapshot.flags.enable_wifi_snapshot to trunk_staging."
e89ba5f6b : Add flag android.service.dreams.allow_dream_with_charge_limit to trunk_staging.
0bb79ae96 : Add flag com.google.android.desktop.snapshot.flags.enable_wifi_snapshot to trunk_staging.
66a23d85b : Remove flag android.permission.flags.supervision_role_enabled from trunk_staging.
bafda4c27 : Add flag android.content.pm.protect_supervision_packages to trunk_staging.
3e5c6e2b6 : Add flag com.android.appsearch.flags.enable_initialization_retries_before_reset to trunk_staging.
b7bb45b30 : Add flag com.android.window.flags.enable_device_state_auto_rotate_setting_refactor to trunk_staging.
0e7d887d3 : Add flag android.app.supervision.flags.update_supervision_admin_dialog to trunk_staging.
72f2e4264 : Add flag com.android.systemui.notifications_hun_accessibility_refactor to trunk_staging.
156f576a7 : Add flag com.android.appsearch.flags.enable_result_aborted to trunk_staging.
b919776c0 : Add flag android.permission.flags.supervision_role_enabled to trunk_staging.
1b821e71b : Remove flag android.companion.virtualdevice.flags.virtual_power_group_sleep_no_doze from trunk_staging.
72944bb42 : Add flag com.android.providers.media.flags.enable_versioning_for_backup_and_restore to trunk_staging.
9114552ff : Revert^2 "Build flags for AFDO profile version"
213e4d78e : Add flag com.android.intentresolver.use_resolve_info_user_handle to trunk_staging.
f784f705b : Add flag com.android.bluetooth.flags.factory_reset_clear_additional_data to trunk_staging.
58882ba6b : Remove flag android.media.audiopolicy.volume_group_management_update from trunk_staging.
a815cee43 : Advance Kernel to Build: 13495823 in trunk_staging Comet
fd803fac8 : Advance Kernel to Build: 13495823 in trunk_staging Caimito
4f259b443 : Advance RELEASE_SOONG_UNCOMPRESSED_FONTS to true in trunk_staging
7023bfc6d : Add flag com.android.appsearch.flags.enable_database_scoped_schema_operations to trunk_staging.
d1258e09d : Add flag com.android.appsearch.flags.enable_smaller_decompression_buffer_size to trunk_staging.
aea38fccd : Remove flag com.android.server.stats.add_mobile_bytes_transfer_by_proc_state_puller from trunk_staging.
5ad0ff90c : Add flag com.android.graphics.surfaceflinger.flags.deprecate_frame_tracker to trunk_staging.
4d0deee55 : Revert "Advance RELEASE_SOONG_UNCOMPRESSED_FONTS to true in trunk_s..."
0a209adcd : Add flag android.media.audiopolicy.volume_group_management_update to trunk_staging.
213d80408 : Add flag com.android.media.audio.check_route_in_get_audio_mix_port to trunk_staging.
c7e11f9f7 : Add flag com.android.bluetooth.flags.wait_hid_disconnect_before_marking_unused to trunk_staging.
13512cfef : Advance Kernel to Build: 13499558 in 25Q2 bluejay
5cc3d6739 : Add flag com.android.wifi.flags.public_ssid_bssid_passphrase_for_do_carrier_tethering to trunk_staging.
d2dfb41eb : Advance RELEASE_USE_SYSTEM_FEATURE_XML_FOR_UNAVAILABLE_FEATURES to true in trunk_staging
97df80473 : Advance RELEASE_SOONG_UNCOMPRESSED_FONTS to true in trunk_staging
e84e4e666 : Remove flag com.android.window.flags.enable_empty_desk_on_minimize from trunk_staging.
7c84363a7 : Add flag com.android.media.flags.avoid_binder_calls_for_muting_expected_device to trunk_staging.
bf6abc498 : Add flag android.app.update_recents_from_system to trunk_staging.
205e7d401 : Advance Kernel to Build: 13492856 in 25Q2 bluejay
d5277c74d : Add flag com.android.server.telecom.flags.prevent_self_managed_call_logging to trunk_staging.
649e00520 : Remove flag android.app.supervision.flags.enable_remove_policies_on_supervision_disable from trunk_staging.
7bd70a769 : Trunk_staging: Set SPL to 2025-07-05
09eb5abeb : BP2A: Set SPL to 2025-07-05
b19b7e67a : Add flag android.security.keystore2.remove_rebound_keyblobs_fix to trunk_staging.
0ef52ea5f : Remove flag android.app.admin.flags.reset_password_with_token_coexistence from trunk_staging.
1023b736d : Add flag android.service.notification.notification_get_original_importance to trunk_staging.
e5d8d004b : Add flag android.companion.virtualdevice.flags.virtual_power_group_sleep_no_doze to trunk_staging.
174edfbcf : Add flag com.android.window.flags.respect_fullscreen_activity_option_in_desktop_launch_params to trunk_staging.
965c07c7a : Add flag android.companion.virtualdevice.flags.gwpc_aware_windowing_mode to trunk_staging.
5304c0523 : Remove flag com.android.systemui.qs_edit_mode_tooltip from trunk_staging.
1bb144197 : Add flag com.android.window.flags.enable_camera_compat_check_device_rotation_bugfix to trunk_staging.
130152c40 : Remove flag android.companion.virtualdevice.flags.virtual_power_group_sleep_no_doze from trunk_staging.
87b8f6b73 : Add flag com.android.settings.flags.deeplink_sound_and_vibration_25q4 to trunk_staging.
30f114e74 : Add flag com.android.settings.flags.deeplink_modes_25q4 to trunk_staging.
21c733ed5 : Add flag com.android.settings.flags.deeplink_accessibility_25q4 to trunk_staging.
1f6b91a00 : Add flag com.android.settings.flags.deeplink_notifications_25q4 to trunk_staging.
b8b9a79fe : Add flag com.android.settings.flags.deeplink_battery_25q4 to trunk_staging.
c2d59a5d4 : Add flag com.android.settings.flags.deeplink_network_and_internet_25q4 to trunk_staging.
73c43159f : Add flag com.android.settings.flags.deeplink_connected_devices_25q4 to trunk_staging.
474de6160 : Add flag com.android.systemui.qs_compose_fragment_early_expansion to trunk_staging.
6b2354a17 : Add flag com.android.server.accessibility.enable_low_vision_hats to trunk_staging.
4b697fb13 : Revert "Create release flag RELEASE_LOGCAT_ENABLE_PRUNE_ON_START"
96d00f8f0 : Advance RELEASE_PACKAGE_ROBOTO_FONT_VERSION to 3.011 in trunk_staging
97f8b036c : Add flag android.app.supervision.flags.restrict_factory_reset to trunk_staging.
84d7a830c : Add flag com.android.window.flags.enable_empty_desk_on_minimize to trunk_staging.
44c1445d3 : Add flag com.android.hardware.input.mouse_reverse_vertical_scrolling to trunk_staging.
e02e8bb73 : Add flag com.android.hardware.input.mouse_swap_primary_button to trunk_staging.
205f5283d : Add flag com.android.input.flags.set_input_device_kernel_wake to trunk_staging.
485f7d55c : Remove flag android.content.res.ignore_non_public_config_diff_for_resources_key from trunk_staging.
fd8c568a4 : Remove flag com.android.graphics.libgui.flags.cursor_plane_compatibility from trunk_staging.
92ef2a5ab : Add flag android.security.implicit_uri_grants_restricted_for_sendmultiple_imagecapture_actions to trunk_staging.
876857cd6 : Add flag com.android.bluetooth.flags.donot_pm_classic_on_le_traffic to trunk_staging.
4d7974480 : Add flag com.android.systemui.shared.cursor_hot_corner to trunk_staging.
6ae5a3ed4 : Remove flag com.android.window.flags.enable_empty_desk_on_minimize from trunk_staging.
dcd6580ca : Add flag com.android.window.flags.always_seq_id_layout to trunk_staging.
75f41b6c9 : Add flag com.android.window.flags.enable_no_window_decoration_for_desks to trunk_staging.
1a7e22472 : Add flag android.multiuser.schedule_stop_of_background_user_by_default to trunk_staging.
784e9787c : Add flag com.android.systemui.clipboard_announce_live_region to trunk_staging.
15d446445 : Add flag android.security.implicit_uri_grants_restricted_for_send_action to trunk_staging.
df5cd2476 : Add flag com.android.window.flags.restrict_freeform_hidden_system_bars_to_filling_tasks to trunk_staging.
6e76cedbe : Add flag com.android.bluetooth.flags.set_ptr_null_after_free to trunk_staging.
6ef1e7a3b : Advance RELEASE_HC_MODULE_SERVICE_OPTIMIZATION to true in trunk_staging
61b8ccb8d : Add flag android.app.admin.flags.reset_password_with_token_coexistence to trunk_staging.
e097c2ca8 : Add flag com.android.media.projection.flags.app_content_sharing to trunk_staging.
e93bd94db : Add flag com.android.devicelock.flags.notify_kiosk_setup_finished to trunk_staging.
02c00a7be : Add flag android.companion.virtualdevice.flags.virtual_camera_on_open to trunk_staging.
750c8a349 : Add flag android.app.supervision.flags.enable_remove_policies_on_supervision_disable to trunk_staging.
892f6c8bd : Add flag android.companion.virtualdevice.flags.virtual_sensor_additional_info to trunk_staging.
69a77a16b : Add flag com.android.bluetooth.flags.gen_key_missing_evt_only_from_iocapreq to trunk_staging.
59c558cd5 : Revert "Create release flag RELEASE_ENABLE_LOGCAT_PERSISTENCE"
c2cb90881 : Add flag com.android.window.flags.exclude_task_from_recents to trunk_staging.
81d8a0f1b : Add flag com.android.wifi.flags.updated_tofu_dialog to trunk_staging.
05b9e9a34 : Add flag com.android.window.flags.fix_fullscreen_in_multi_window to trunk_staging.
eab546c27 : Add flag android.media.audio.leaudio_sw_offload to trunk_staging.
2ea7123a9 : Add flag com.android.window.flags.enable_pinning_app_with_context_menu to trunk_staging.
06baa137b : Add flag android.uprobestats.mainline.flags.enable_bitmap_instrumentation to trunk_staging.
888c2569d : Add flag com.android.server.power.optimization.report_out_of_order_battery_history_events to trunk_staging.
1acce5de1 : Add flag android.service.autofill.log_augmented_service_uid to trunk_staging.
c1f645322 : Add flag com.android.window.flags.enable_omit_accelerometer_rotation_restore to trunk_staging.
155d6e17c : Remove flag com.android.bluetooth.flags.is_sco_managed_by_audio from trunk_staging.
5086efad0 : Add flag com.android.internal.telephony.flags.immediately_process_do_not_show_again_broadcast to trunk_staging.
836bd77d1 : Remove flag com.android.server.stats.use_network_stats_query_summary from trunk_staging.
9f5060af4 : Add flag com.android.systemui.qs_edit_mode_tooltip to trunk_staging.
a44786c5e : Remove flag android.security.explicit_uri_grants_restricted_for_send_action from trunk_staging.
f1c8aa5d3 : Add flag android.hardware.biometrics.add_fallback to trunk_staging.
7fb550d6d : Remove flag android.security.explicit_uri_grants_restricted_for_sendmultiple_imagecapture_actions from trunk_staging.
e2e7781aa : Add flag com.android.systemui.dream_transition_fixes to trunk_staging.
03f734c40 : Add flag com.android.systemui.enable_suggested_device_ui to trunk_staging.
50073203d : Add flag com.android.systemui.car.package_level_system_bar_visibility to trunk_staging.
adabd7a0d : Add flag com.android.systemui.animation_library_delay_leash_cleanup to trunk_staging.
93f3d26bc : Add flag android.companion.virtualdevice.flags.virtual_power_group_sleep_no_doze to trunk_staging.
3b95acb58 : Remove flag android.security.keystore2.remove_rebound_keyblobs from trunk_staging.
6c1d64317 : Add flag com.android.systemui.fix_dialog_launch_animation_jank_logging to trunk_staging.
d0af07627 : Advance Kernel to Build: 13468151 (6.1) in trunk_staging Shiba and Husky
1bca37975 : Advance Kernel to Build: 13468151 (6.1) in trunk_staging Tangorpro
21a7b38d8 : Advance Kernel to Build: 13468151 (6.1) in trunk_staging Panther and Cheetah
28d38a6f3 : Advance Kernel to Build: 13468151 (6.1) in trunk_staging Oriole and Raven
5e38875e2 : Advance Kernel to Build: 13468151 (6.1) in trunk_staging Lynx
9c97f7b4a : Advance Kernel to Build: 13468151 (6.1) in trunk_staging Felix
ae702dfef : Advance Kernel to Build: 13468151 (6.1) in trunk_staging Akita
6defd2815 : Advance Kernel to Build: 13468151 (6.1) in trunk_staging Bluejay
44ee35ded : Add flag android.content.res.ignore_non_public_config_diff_for_resources_key to trunk_staging.
532c64293 : Add flag com.android.providers.media.flags.cloud_provider_albums_as_category_api to trunk_staging.
172553b42 : Add flag com.android.net.flags.qos_filter_ip_range_matching to trunk_staging.
359909941 : Remove flag android.net.platform.flags.avoid_bad_wifi_from_carrier_config from trunk_staging.
8c06ab7b1 : Add flag com.android.media.flags.clean_up_dead_router_records_after_unbinding to trunk_staging.
ec746d825 : Add flag android.multiuser.change_switch_bar_into_main_preference to trunk_staging.
563f0ee37 : Add flag android.net.platform.flags.avoid_bad_wifi_from_carrier_config to trunk_staging.
8635aa284 : Advance Kernel to Build: 13468151 in trunk_staging Comet
8c026e3e8 : Advance Kernel to Build: 13468151 in trunk_staging Caimito
9e85e42a3 : Add flag android.credentials.flags.is_credman_settings_expressive_design to trunk_staging.
cec9a3af5 : Add flag com.android.media.flags.avoid_binder_calls_during_render to trunk_staging.
d054568f6 : Add flag android.security.explicit_uri_grants_restricted_for_send_action to trunk_staging.
baaab556a : Add flag android.security.explicit_uri_grants_restricted_for_sendmultiple_imagecapture_actions to trunk_staging.
c1b49211a : Revert "Advance RELEASE_ACONFIG_STORAGE_VERSION to 3 in trunk_staging"
9165fe9d4 : Add build flag for enabling uncompressed fonts in Soong
fbc10656d : Add flag com.android.graphics.libgui.flags.cursor_plane_compatibility to trunk_staging.
87967c687 : Add flag android.app.supervision.flags.persistent_supervision_settings to trunk_staging.
38c624f77 : OWNERS: add tkeren, mendeleden
5188b4c22 : Add flag com.android.bluetooth.flags.hci_instance_name_use_injected to trunk_staging.
76e96396f : Add flag com.android.graphics.surfaceflinger.flags.adpf_cpu_effects_loadup to trunk_staging.
2429d397b : Add flag com.android.graphics.flags.use_resources_from_context_to_create_drawable_icons to trunk_staging.
d34034395 : Add flag android.multiuser.max_users_in_car_is_for_secondary to trunk_staging.
c4d960ab1 : Add flag android.multiuser.consistent_max_users to trunk_staging.
e6fa91c76 : Add flag android.security.keystore2.remove_rebound_keyblobs to trunk_staging.
485d1b412 : Add flag com.android.internal.widget.flags.run_check_credential_with_higher_priority to trunk_staging.
7e750ca0a : Add flag com.android.window.flags.enable_empty_desk_on_minimize to trunk_staging.
d091e1892 : Add flag com.android.providers.media.flags.query_leveldb_for_file_attributes to trunk_staging.
f0b14193a : Add flag com.android.launcher3.enable_coroutine_threading_improvements to trunk_staging.
af881ea14 : Add flag com.android.permission.flags.system_financed_device_controller to trunk_staging.
b37dc0cdb : Add flag com.android.devicelock.flags.clear_device_restrictions to trunk_staging.
2f50a210a : Add flag com.android.devicelock.flags.get_enrollment_type to trunk_staging.
1325e4b26 : Add flag com.android.devicelock.flags.extra_device_lock_version to trunk_staging.
33e609220 : Add flag com.android.devicelock.flags.device_id_type_serial to trunk_staging.
fd237cf59 : Remove flag com.android.providers.media.flags.query_leveldb_for_file_attributes from trunk_staging.
42175ee2d : Create release flag RELEASE_LOGCAT_ENABLE_PRUNE_ON_START
47efc427d : Add flag com.android.ipsec.flags.use_cached_addresses to trunk_staging.
fab6dffb0 : Add flag com.android.server.power.optimization.checkin_history_start_time to trunk_staging.
0581e264a : Add flag com.android.server.power.optimization.real_checkin_history_start_time to trunk_staging.
d1682e957 : Add flag com.android.appsearch.flags.enable_throw_exception_for_native_not_found_page_token to trunk_staging.
36aaf06fc : Add flag android.media.codec.app_codec_usage_metrics to trunk_staging.
7b2f00599 : Add flag com.android.settings.flags.homepage_tile_alert to trunk_staging.
27a24596b : Remove flag com.android.settingslib.flags.settings_preference_write_consent_enabled from trunk_staging.
fe9ffda6c : Add flag com.android.settings.flags.catalyst_system_storage to trunk_staging.
ff0f3a0e6 : Add flag com.android.healthfitness.flags.exercise_segment_improvements to trunk_staging.
c831f5787 : Remove flag com.android.window.flags.camera_compat_for_freeform from trunk_staging.
c60479758 : Advance RELEASE_NEXUS_LAUNCHER_USE_SPEED_PROFILE to true in trunk_staging
ff7693bee : Add flag com.android.server.power.feature.flags.force_disable_wakelocks to trunk_staging.
6c6e76555 : Remove flag com.android.window.flags.exclude_task_from_recents from trunk_staging.
4e8949f02 : Add flag com.android.bluetooth.flags.read_rssi_throttling to trunk_staging.
ac6187552 : Add flag com.android.window.flags.force_close_top_transparent_fullscreen_task to trunk_staging.
86e8e0994 : Add flag com.android.settings.flags.hide_user_list_for_non_admins to trunk_staging.
1a2e60d18 : Add flag com.android.window.flags.restore_user_aspect_ratio_settings_using_service to trunk_staging.
1d0bfde77 : Add flag com.android.settings.flags.catalyst_sound_screen_25q4 to trunk_staging.
7480e956f : Add flag com.android.server.display.feature.flags.enable_default_display_in_topology_switch to trunk_staging.
479846dae : Add flag com.android.net.flags.mdns_advertising_improvement to trunk_staging.
3ba791c56 : Add flag com.android.systemui.show_locked_by_your_watch_keyguard_indicator to trunk_staging.
c1cf8b7c7 : Remove flag com.android.wm.shell.enable_bubble_to_fullscreen from trunk_staging.
565aa1ab6 : Add flag com.android.systemui.hub_edit_mode_transition to trunk_staging.
33ea32a1f : Add flag com.android.server.telecom.flags.allow_call_on_same_connection_mgr to trunk_staging.
c4d0c9fd3 : Add flag com.android.os.statsd.flags.keep_value_metric_max_dimension_bucket to trunk_staging.
d58205ed6 : Add flag com.android.healthfitness.flags.phr_change_logs_db to trunk_staging.
32bc4680c : Add flag com.android.launcher3.external_data_access to trunk_staging.
c1b5fa406 : Add flag com.android.systemui.screenshot_announce_live_region to trunk_staging.
fe17b24b3 : Add flag com.example.android.aconfig.demo.flags.yet_another_mendel_gantry_disintegration_bugfix_flag to trunk_staging.
3444d1b71 : Remove flag com.example.android.aconfig.demo.flags.yet_another_mendel_gantry_disintegration_bugfix_flag from trunk_staging.
bde05e4d9 : Add flag com.android.bluetooth.flags.always_set_identity_addr to trunk_staging.
fa2503b21 : Add flag com.android.bluetooth.flags.sdp_ccb_clean_up_after_l2cap_disc to trunk_staging.
045fcce89 : Add flag com.android.nfc.module.flags.oem_extension_25q4 to trunk_staging.
c2909580e : Add flag com.android.nfc.module.flags.event_listener_offhost_aid_selected to trunk_staging.
0aa92aa56 : Add flag com.android.nfc.module.flags.ce_wake_lock to trunk_staging.
f2b61319a : Add flag com.android.nfc.module.flags.get_polling_loop_filters to trunk_staging.
20a624ce8 : Move tegu flags from vendor/google_devices to build/release
196f45133 : Advance RELEASE_ACONFIG_STORAGE_VERSION to 3 in trunk_staging
6dfe01e86 : Add build flag RELEASE_MAINLINE_BETA_NAESPACE_CONFIG
f39840ae9 : Add flag com.android.window.flags.enable_key_gesture_handler_for_sysui to trunk_staging.
e14f85aeb : Add flag com.android.window.flags.enable_windowing_task_stack_order_bugfix to trunk_staging.
ef8bca8d5 : Add flag android.graphics.pdf.flags.enable_render_params_form_options to trunk_staging.
7657db00b : Add flag com.android.providers.media.flags.enable_picker_highlight_search_results_apis to trunk_staging.
4055880c2 : Add flag com.android.hardware.input.pointer_acceleration to trunk_staging.
ac90c613b : Add flag com.android.hardware.input.mouse_scrolling_acceleration to trunk_staging.
c00d712fb : Advance Kernel to Build: 13449019 (6.1) in trunk_staging Oriole and Raven
fece0155b : Add flag com.android.wifi.flags.wifi_lock_activated_by_p2p_or_aware to trunk_staging.
d4c229cbb : Add flag com.android.internal.telephony.flags.satellite_improve_multi_thread_design to trunk_staging.
36d954cf4 : Add flag com.android.permission.flags.app_function_service_enabled to trunk_staging.
79c1efaed : Add flag com.android.appsearch.flags.enable_batch_put_visibility_documents to trunk_staging.
f02833933 : Add flag android.media.swcodec.flags.iamf_software_decoder to trunk_staging.
d6fd831b5 : Remove flag com.android.window.flags.restore_user_aspect_ratio_settings_using_service from trunk_staging.
c5e5654b5 : Add flag android.app.opt_in_rich_ongoing to trunk_staging.
b5d9d3677 : Add flag android.chre.flags.gnss_hal_use_endpoint_messaging to trunk_staging.
3dc8ea7ec : Add flag com.android.window.flags.update_host_input_transfer_token to trunk_staging.
1a4c5ec0b : Add flag com.android.systemui.enable_view_capture_tracing to trunk_staging.
0d1264881 : Add flag com.android.window.flags.restore_user_aspect_ratio_settings_using_service to trunk_staging.
f9311e8d7 : Remove flag com.android.systemui.enable_view_capture_tracing from trunk_staging.
67afd3b83 : Add flag com.android.bluetooth.flags.bond_loss_transport_check to trunk_staging.
4163e577c : Advance Kernel to Build: 13444862 (6.1) in trunk_staging Panther and Cheetah
9ccc50d9d : Advance Kernel to Build: 13444862 in trunk_staging Comet
5a1edba9a : Advance Kernel to Build: 13444862 in trunk_staging Caimito
e68f4dd71 : Advance Kernel to Build: 13444862 (6.1) in trunk_staging Felix
b09d7df3b : Advance Kernel to Build: 13444862 (6.1) in trunk_staging Shiba and Husky
1ec620b96 : Advance Kernel to Build: 13444862 (6.1) in trunk_staging Akita
589ab45a5 : Advance Kernel to Build: 13444862 (6.1) in trunk_staging Tangorpro
2e3aa8664 : Advance Kernel to Build: 13444862 (6.1) in trunk_staging Lynx
efff0ed17 : Advance Kernel to Build: 13444862 (6.1) in trunk_staging Bluejay
3d91d6111 : Add flag com.android.window.flags.enable_desktop_app_header_state_change_announcements to trunk_staging.
979f8f520 : Add flag com.android.systemui.enable_top_ui_controller to trunk_staging.
a3d6f949d : Add flag android.graphics.pdf.flags.enable_get_top_pdf_page_object_at_position to trunk_staging.
6bc444a28 : Remove flag android.app.admin.flags.set_permission_grant_state_coexistence from trunk_staging.
7cae437b7 : Add flag com.android.bluetooth.flags.flag_handle_hci_error_controller_busy to trunk_staging.
ed0d99d80 : Revert^2 "Remove flag com.android.media.audioserver.remove_stream_suspend from trunk_staging."
7edb6f9e5 : Remove flag com.android.healthfitness.flags.phr_change_logs_db from trunk_staging.
2950f6a33 : Add flag com.android.systemui.dream_biometric_prompt_fixes to trunk_staging.
d1ca6c71d : Add flag com.android.uwb.flags.uwb_fira_3_0_25q4 to trunk_staging.
21965a975 : Add flag com.android.ranging.flags.ranging_stack_updates_25q4 to trunk_staging.
d228a1be2 : Remove flag android.os.message_queue_native_poll_once_and_for_all from trunk_staging.
c6e519ec7 : Remove flag com.android.window.flags.enable_multiple_desktops_default_activation_in_desktop_first_displays from trunk_staging.
3fc829345 : Add flag android.app.admin.flags.set_permission_grant_state_coexistence to trunk_staging.
b58f3b8ee : Revert "Remove flag com.android.media.audioserver.remove_stream_suspend from trunk_staging."
09f7df652 : Add flag com.android.graphics.surfaceflinger.flags.hdcp_negotiation to trunk_staging.
0ff7cd542 : Add flag com.android.healthfitness.flags.phr_change_logs to trunk_staging.
a34a676e5 : Add flag com.android.healthfitness.flags.phr_change_logs_db to trunk_staging.
293bd2ea8 : Remove flag com.android.media.audioserver.remove_stream_suspend from trunk_staging.
ee227fbc6 : Add version flag for NotoSansMyanmar
eeda5720d : Add version flag for NotoSansMalayalamUI
542ddc41c : Add version flag for NotoSansMalayalam
b40305d31 : Add version flag for NotoSansLao
01c040f78 : Add flag com.android.window.flags.remove_starting_in_transition to trunk_staging.
7cc52979c : Add flag com.android.bluetooth.flags.leaudio_dynamic_direction_opening to trunk_staging.
09e005c65 : Add flag com.android.media.audio.abs_volume_prioritizes_abs_device to trunk_staging.
f459618f1 : Advance Kernel to Build: 13436148 in 25Q2 bluejay
5b8b2db63 : Advance Kernel to Build: 13436313 in 25Q2 Akita
b04f7d6fb : Advance Kernel to Build: 13436313 in 25Q2 tangorpro
9b2557895 : Add flag com.google.android.desktop.snapshot.flags.enable_snapshot_collector to trunk_staging.
82aaa9a89 : Add flag com.google.android.desktop.snapshot.flags.enable_snapshot_service to trunk_staging.
fd9c00dc5 : Advance Kernel to Build: 13436313 in 25Q2 felix
0595abc1d : Advance Kernel to Build: 13435191 in 25Q2 pantah
0079175ac : Advance Kernel to Build: 13435191 in 25Q2 raviole
7ea2499a4 : Advance Kernel to Build: 13436313 in 25Q2 lynx
64fa3ca42 : Add flag com.android.bluetooth.flags.vcp_handle_group_id_internally to trunk_staging.
1255aff64 : Add flag com.android.bluetooth.flags.service_rediscovery_fix to trunk_staging.
6e7e605d3 : Add flag com.android.systemui.keyguard_wm_state_refactor to trunk_staging.
e301f8222 : Add flag com.android.server.utils.anr_timer_for_job_service to trunk_staging.
f4fb0d7d0 : Add flag com.android.bluetooth.flags.wait_stack_role_before_starting to trunk_staging.
26ea0a909 : Add flag com.example.android.aconfig.demo.flags.yet_another_mendel_gantry_disintegration_bugfix_flag to trunk_staging.
7d143c630 : Remove flag android.media.audiopolicy.multi_zone_audio from trunk_staging.
f05b71f23 : Add flag com.android.media.audioserver.enable_strict_port_routing_checks to trunk_staging.
84b8022f0 : Add flag android.media.audio.register_volume_callback_api_hardening to trunk_staging.
80960d3cb : Add flag com.android.media.audioserver.remove_stream_suspend to trunk_staging.
8f47cd381 : Add flag com.android.graphics.graphicsenv.flags.query_persist_graphics_egl to trunk_staging.
9ba057fb5 : Add flag com.android.bluetooth.flags.leaudio_dynamic_data_path_change to trunk_staging.
9e8344c63 : Add flag com.android.bluetooth.flags.ble_death_recipient_thread to trunk_staging.
72421a71f : Remove flag com.android.bluetooth.flags.leaudio_dynamic_direction_opening from trunk_staging.
54c3c0e59 : Add version flag for NotoSansKannada
9908d12dc : Remove flag com.android.systemui.status_bar_notification_chips from trunk_staging.
ef36efc7c : Add flag com.android.text.flags.language_specific_extent to trunk_staging.
394ce313b : Add flag com.android.server.telecom.flags.maybe_default_speaker_after_unhold to bp2a.
057c374be : Add flag com.example.android.aconfig.demo.flags.test_mendel_gantry_disintegration to trunk_staging.
fd7ea2ee1 : Add flag com.android.bluetooth.flags.dsa_use_codec_extensibility to trunk_staging.
d86d4b977 : Add flag android.os.message_queue_native_poll_once_and_for_all to trunk_staging.
d1a143202 : Add flag com.android.bluetooth.flags.leaudio_add_opus_hi_res_codec_type to trunk_staging.
6baff9133 : Add flag com.android.systemui.shade_header_blur_font_color to trunk_staging.
5b4f43a52 : Remove flag android.companion.virtualdevice.flags.computer_control_access from trunk_staging.
cbcf36763 : Add flag com.android.bluetooth.flags.le_audio_update_config_preference_to_hal to trunk_staging.
2f2d818cf : Remove flag com.example.android.aconfig.demo.flags.pc_test_7 from trunk_staging.
d48b5d581 : Add flag com.android.bluetooth.flags.leaudio_dynamic_direction_opening to trunk_staging.
b66c71632 : Add flag android.os.low_light_dream_behavior to trunk_staging.
0b3add498 : Add flag com.android.window.flags.enable_display_disconnect_interaction to trunk_staging.
f56955ac7 : Add flag android.credentials.flags.metric_bugfixes_continued to trunk_staging.
61ce420c1 : Remove flag com.example.android.aconfig.demo.flags.test_mendel_gantry_disintegration from trunk_staging.
f651b9307 : Add flag com.android.internal.telephony.flags.reuse_original_conn_remote_conf_behavior to trunk_staging.
f0665b6be : Remove flag com.example.android.aconfig.demo.flags.yet_another_mendel_gantry_disintegration_bugfix_flag from trunk_staging.
a6752fdd0 : Remove flag android.os.message_queue_native_poll_once_and_for_all from trunk_staging.
4276bceb3 : [owners] Remove henrycheng@google.com from flag_values/OWNERS
1b493ab5c : [owners] Remove joeo@google.com from aconfig/root/OWNERS
9497fd34c : [owners] Remove henrycheng@google.com from OWNERS
f6a3efec1 : Remove flag com.android.graphics.libgui.flags.buffer_release_channel from bp2a.
b2fbda550 : Add flag com.android.bluetooth.flags.identity_to_pseudo_addr to trunk_staging.
57ddbcac2 : Add flag com.example.android.aconfig.demo.flags.pc_test_7 to trunk_staging.
8b6a8ce69 : Add flag com.android.healthfitness.flags.exercise_segment_improvements_db to trunk_staging.
0dc44b780 : Add flag com.android.healthfitness.flags.phr_allow_nulls_in_primitive_value_arrays to trunk_staging.
41e0f465d : Add flag com.android.providers.media.flags.highlight_search_results_feature to trunk_staging.
749388f3f : Add flag com.android.window.flags.enable_dragging_pip_across_displays to trunk_staging.
4da74f8df : Add flag android.companion.virtualdevice.flags.computer_control_access to trunk_staging.
cffbedfb2 : Add flag com.android.systemui.qs_tile_transition_interaction_refinement to trunk_staging.
f1dd9ec51 : Add flag android.uprobestats.mainline.flags.uprobestats_monitor_disruptive_app_activities to trunk_staging.
58799d67b : Add flag com.android.bluetooth.flags.distance_measurement_thread to trunk_staging.
045a5ce1a : Add flag android.os.message_queue_native_poll_once_and_for_all to trunk_staging.
a68ec3e8e : Add RELEASE_SRC_DIR_IS_READ_ONLY
ff931b10c : Add flag com.android.window.flags.nested_tasks_with_independent_bounds_bugfix to trunk_staging.
d2789eec4 : Add flag com.android.bluetooth.flags.do_not_hardcode_tmap_role_mask to trunk_staging.
783b62453 : Add flag com.android.window.flags.enable_multiple_desktops_default_activation_in_desktop_first_displays to trunk_staging.
5fbb43726 : Add flag com.android.window.flags.enable_tall_app_headers to trunk_staging.
c365820f3 : Add flag com.android.bluetooth.flags.avoid_l2c_processing_while_stack_shutdown to trunk_staging.
c1bdbd896 : Add flag android.hardware.biometrics.move_fm_api_to_bm to trunk_staging.
78c247559 : Add flag android.hardware.biometrics.identity_check_test_api to trunk_staging.
e0bf3ae32 : Add flag com.android.systemui.spatial_model_pushback_in_shader to trunk_staging.
6b0dddc48 : Add flag com.android.window.flags.enable_multiple_desktops_frontend to trunk_staging.
b2860f549 : Add flag com.android.healthfitness.flags.new_device_types to trunk_staging.
1492bdecd : Add flag com.android.aconfig_new_storage.optimize_boot_copy_creation to trunk_staging.
e060c91a8 : Advance RELEASE_JARJAR_FLAGS_IN_FRAMEWORK to true in trunk_staging
e89679f6a : Add flag android.multiuser.backup_activated_for_all_users to trunk_staging.
3e7cd73ae : Add flag com.android.bluetooth.flags.idempotent_direct_connect_add to trunk_staging.
09882f334 : Change namespace and workflow fields for "RELEASE_DEFAULT_UPDATABLE_MODULE_VERSION".
fde1e9015 : Add flag com.android.org.conscrypt.net.flags.certificate_transparency_dry_run to trunk_staging.
cad73f5e8 : Add flag com.android.media.flags.enable_output_switcher_personal_audio_sharing to trunk_staging.
86244d66a : Move audio_fade_balance_getter_apis to staging
1ba80e10a : Advance Kernel to Build: 13417922 (6.1) in trunk_staging Panther and Cheetah
037e4b76b : Advance RELEASE_UPROBESTATS_RUST to true in trunk_staging
5157e4483 : Add flag android.view.accessibility.a11y_sequential_focus_starting_point to trunk_staging.
800df58d8 : Add flag com.android.bluetooth.flags.continue_queued_command_after_discovery to trunk_staging.
473f1ea24 : Remove flag com.android.bluetooth.flags.vcp_handle_group_id_internally from trunk_staging.
72f63afc7 : Add flag com.android.graphics.surfaceflinger.flags.disable_synthetic_vsync_for_performance to bp2a.
1f75d55a4 : Add release flag to enable/disable jarjar all flags in the framework.
f9bfa0d35 : aconfig: add build flag for c++ fingerprint
a33136a15 : Add flag com.android.bluetooth.flags.bonding_initiator_state_reset to trunk_staging.
9e63d33a4 : Add flag com.android.systemui.shared.enable_lpp_assist_invocation_haptic_effect to trunk_staging.
32c904c73 : Remove flag com.android.server.utils.anr_timer_for_job_service from trunk_staging.
7bc49df27 : Add flag android.view.flags.notify_gpu_load_up to trunk_staging.
6e0a20b54 : Add flag com.android.settingslib.flags.audio_stream_scan_with_filter to trunk_staging.
c13013299 : Add flag android.multiuser.perfetto_multiuser_table to trunk_staging.
b415b2928 : Add flag com.android.systemui.stuck_hearing_devices_qs_tile_fix to trunk_staging.
a9d1d2401 : Add flag com.android.bluetooth.flags.fix_private_gatt_advertisement to trunk_staging.
dd527135e : Add flag com.android.bluetooth.flags.return_correct_ble_state to trunk_staging.
8b8583792 : Remove flag android.hardware.biometrics.identity_check_test_api from trunk_staging.
451595dc9 : Add flag com.android.window.flags.enable_desktop_first_based_drag_to_maximize to trunk_staging.
b2ea8a0a9 : Advance Kernel to Build: 13412764 (6.1) in trunk_staging Oriole and Raven
a13fbc71f : Advance Kernel to Build: 13412764 in trunk_staging Comet
1837657e6 : Advance Kernel to Build: 13412764 in trunk_staging Caimito
2ba6e4cea : Advance Kernel to Build: 13412764 (6.1) in trunk_staging Felix
80d800c88 : Advance Kernel to Build: 13412764 (6.1) in trunk_staging Shiba and Husky
b0fdb901e : Advance Kernel to Build: 13412764 (6.1) in trunk_staging Akita
2c20c47d5 : Advance Kernel to Build: 13412764 (6.1) in trunk_staging Tangorpro
4964a6f9c : Advance Kernel to Build: 13412764 (6.1) in trunk_staging Lynx
79c55e0bb : Advance Kernel to Build: 13412764 (6.1) in trunk_staging Bluejay
4b4c52190 : Add flag android.app.skip_ref_content_provider to trunk_staging.
08f879629 : Remove flag com.android.window.flags.enable_multiple_desktops_frontend from trunk_staging.
5c9cdf1d0 : Add flag com.android.systemui.udfps_screen_off_unlock_flicker to trunk_staging.
786e791ee : Add flag com.android.server.utils.anr_timer_for_job_service to trunk_staging.
0315826d0 : Add flag android.hardware.biometrics.identity_check_test_api to trunk_staging.
3ecdcd408 : Remove flag com.android.bluetooth.flags.retain_address_type from trunk_staging.
5b23ff4ba : Add flag com.android.appsearch.flags.enable_storage_info_cache to trunk_staging.
92adde863 : Remove flag com.android.systemui.coroutine_tracing from trunk_staging.
a2e0f25e2 : Advance RELEASE_ACONFIG_SUPPORT_MINOR_SDK to true in trunk_staging
74c7cb3be : Remove flag com.android.graphics.libgui.flags.wb_libcameraservice from trunk_staging.
d504f2783 : Remove flag com.android.bluetooth.flags.ref_counted_native_wakelock from trunk_staging.
26312b717 : Remove flag com.android.window.flags.remove_starting_in_transition from trunk_staging.
b4a59146b : Add flag android.app.modes_ui_dnd_slice to trunk_staging.
6763666ad : Add flag com.android.bluetooth.flags.vcp_handle_group_id_internally to trunk_staging.
72ddf6258 : Revert "Advance RELEASE_UPROBESTATS_RUST to true in trunk_staging"
c6d6cdda8 : Advance RELEASE_TELEPHONY_MODULE to true in trunk_staging
650bfe5d0 : Add flag com.android.bluetooth.flags.retain_address_type to trunk_staging.
81626446f : Add flag com.android.window.flags.enable_multiple_desktops_frontend to trunk_staging.
55ed53963 : Add flag com.android.hardware.input.key_event_activity_detection to trunk_staging.
48db4a57a : Add flag com.android.bluetooth.flags.ref_counted_native_wakelock to trunk_staging.
0ff3474bc : Add flag com.android.bluetooth.flags.a2dp_fmq_read_exact to trunk_staging.
277ed28e0 : Remove flag android.permission.flags.system_selection_toolbar_enabled from trunk_staging.
f7e2af0eb : Add build flag for using feature XML defs
2dc1560ff : Add flag com.android.window.flags.enable_desktop_windowing_pip_in_overview_bugfix to trunk_staging.
b88226123 : Add flag com.android.intentresolver.use_google_sans_flex to trunk_staging.
d66634443 : Revert the flag for disabling WEP for AAPM
b2918a3fe : Advance RELEASE_UPROBESTATS_RUST to true in trunk_staging
6097a2657 : Add flag android.os.bugreport_deferred_consent_screenshot_fix to trunk_staging.
27aa9cdcc : Add flag android.app.admin.flags.enterprise_esim_using_carrier_privileges to trunk_staging.
ba9a4cd0a : Add flag com.android.window.flags.enable_freeform_display_launch_params to trunk_staging.
baced1eef : BP2A Kernel ReSpin #5
84e41c9da : Add flag com.android.window.flags.remove_starting_in_transition to trunk_staging.
be19530dc : Add flag com.android.window.flags.intercept_motion_from_move_to_cancel to trunk_staging.
7d3779c87 : Add flag com.android.window.flags.enable_display_compat_mode to trunk_staging.
8df9f4fa9 : Add flag com.android.providers.media.flags.query_leveldb_for_file_attributes to trunk_staging.
c0ea7805c : Add flag com.android.settings.flags.enable_bluetooth_settings_expressive_design_read_only to trunk_staging.
3ed3a87ba : Add flag com.android.internal.telephony.flags.satellite_data_metrics to trunk_staging.
2b4b6e171 : Create release flag RELEASE_ENABLE_LOGCAT_PERSISTENCE
eeaf1fb01 : Add flag com.android.systemui.communal_shade_touch_handling_fixes to trunk_staging.
83e7311d2 : Add flag android.content.pm.merge_package_changed_broadcast to trunk_staging.
6e60ea358 : Add flag com.android.server.telecom.flags.reuse_original_conn_remote_conf_api to trunk_staging.
687823776 : Add flag com.android.internal.telephony.flags.vendor_specific_cellular_identifier_disclosure_indications to trunk_staging.
9d13c689d : Add flag com.android.bluetooth.flags.ble_rnr_when_connected to trunk_staging.
a63bf76ac : Add flag com.android.frameworks.sensorservice.flags.use_looper_for_uid_state_change to trunk_staging.
2571ef46f : Remove flag android.app.skip_ref_content_provider from trunk_staging.
d06fce4d7 : Remove flag com.android.org.conscrypt.net.flags.certificate_transparency_default_enabled from trunk_staging.
cf7901fe5 : Add flag android.view.accessibility.request_rectangle_with_source to trunk_staging.
87cec2d1a : Add flag com.android.bluetooth.flags.le_disconnect_notification_handling to trunk_staging.
b9db6db9f : Add flag com.android.bluetooth.flags.invalidate_hci_handle_on_acl_removal to trunk_staging.
de472be4d : Add flag com.android.server.am.consolidate_collect_reachable to trunk_staging.
9dd009f38 : Add flag com.android.server.am.push_broadcast_state_to_oomadjuster to trunk_staging.
74e8830cf : Add flag android.service.dreams.publish_preview_state_to_overlay to trunk_staging.
cee0a1edb : Add flag com.android.graphics.libgui.flags.wb_libcameraservice to trunk_staging.
73ec560a1 : Add flag com.android.providers.media.flags.enable_local_media_provider_capabilities to trunk_staging.
707458551 : Add flag com.android.bluetooth.flags.send_opp_device_picker_extra_intent to trunk_staging.
8e6947fd5 : Remove flag com.android.window.flags.update_host_input_transfer_token from trunk_staging.
42ba8e748 : Add flag com.android.media.mediasession.flags.add_wiu_allowlisting_to_media_button_receiver_holder_send to trunk_staging.
6294f1135 : Add flag com.android.media.mediasession.flags.avoid_media_browser_include_capabilities_if_not_needed to trunk_staging.
61311807f : Add flag com.android.media.mediasession.flags.remove_wiu_allowlisting_from_mediacontroller_sendcommand to trunk_staging.
83599907d : Add flag com.android.org.conscrypt.net.flags.certificate_transparency_default_enabled to trunk_staging.
0a864f420 : Run finalization-test as part of postsubmit
e85181e78 : Add flag com.android.window.flags.respect_leaf_task_bounds to trunk_staging.
fe5ee1094 : Remove flag com.android.window.flags.intercept_motion_from_move_to_cancel from trunk_staging.
d2d13dc7f : Add flag com.android.server.telecom.flags.resolve_hidden_dependencies_two to trunk_staging.
291f168c6 : Add flag com.android.window.flags.scvh_surface_control_lifetime_fix to trunk_staging.
b60c31465 : Add flag com.android.bluetooth.flags.set_max_data_length_for_lecoc to trunk_staging.
10b6b764a : Add flag com.android.wallpaper.fullscreen_preview_flag to trunk_staging.
28ef7e340 : Add flag com.android.bluetooth.flags.ignore_le_smp_conn_when_sm_over_br_progress to trunk_staging.
350c695a4 : Add flag com.android.bluetooth.flags.reset_collision_state_on_encryption to trunk_staging.
b1017d917 : Add flag com.android.launcher3.enable_alt_tab_kqs_flatenning to trunk_staging.
e7c8e6317 : Add flag android.app.supervision.flags.enable_lock_task_feature_quick_settings to trunk_staging.
eff6ac196 : Add flag com.android.wm.shell.enable_bubble_swipe_up_cleanup to trunk_staging.
f3701fba3 : Remove flag android.app.contextualsearch.flags.contextual_search_window_layer from trunk_staging.
8dcc46250 : Add `com.android.uprobestats` container to `RELEASE_UPROBESTATS_RUST`
0c63e3fc5 : Add flag com.android.window.flags.preserve_recents_task_configuration_on_relaunch to trunk_staging.
bdb067437 : Kernel ReSpin (#3) for 25Q2
1e0dc6dc6 : [telephony] Create a new build flag for the module
f6caaa2a3 : Add flag com.android.window.flags.enable_desktop_task_limit_separate_transition to trunk_staging.
69e115613 : Add flag com.android.bluetooth.flags.batch_scan_support_check to trunk_staging.
60b2bb760 : Add version flag for NotoSansGurmukhi
26800ddf2 : Remove flag com.android.appsearch.flags.enable_storage_info_cache from trunk_staging.
708edcd89 : Advance Kernel to Build: 13379470 (6.1) in trunk_staging Panther and Cheetah
edaf6a1e7 : Advance Kernel to Build: 13379470 (6.1) in trunk_staging Oriole and Raven
d9fe55bc1 : Add flag android.media.tv.flags.hdmi_control_collect_physical_address to trunk_staging.
aec33f164 : Add flag android.permission.flags.system_selection_toolbar_enabled to trunk_staging.
63882507c : Advance Kernel to Build: 13379470 (6.1) in trunk_staging Shiba and Husky
37df5cdaf : Add flag com.android.settings.flags.settings_search_result_deep_link_in_same_task to trunk_staging.
97636bfde : Add flag com.android.server.telecom.flags.cleanup_verify_call_state to trunk_staging.
b7d425c82 : Add flag com.android.appsearch.flags.enable_indexer_run_on_app_function_component_change to trunk_staging.
dc7d46db1 : Add flag com.android.window.flags.enable_display_reconnect_interaction to trunk_staging.
612db9cf0 : Add flag com.android.bluetooth.flags.rfcomm_fix_mux_collision_handling to trunk_staging.
caa98e218 : Add flag com.android.os.statsd.flags.parallel_pulls to trunk_staging.
3d9ff4ea0 : Remove flag com.android.launcher3.enable_taskbar_behind_shade from trunk_staging.
2b2024ee5 : Add flag android.view.contentcapture.flags.warm_up_background_thread_for_content_capture to trunk_staging.
c8a4e9324 : Add flag com.android.intentresolver.sharesheet_esc_exit to trunk_staging.
cf76d2011 : Remove flag com.android.window.flags.do_not_check_intersection_when_non_magnifiable_window_transitions from trunk_staging.
a6c4edc7c : Add flag com.android.window.flags.exclude_task_from_recents to trunk_staging.
e2605a4b1 : Remove flag android.service.dreams.publish_preview_state_to_overlay from trunk_staging.
650b2a9d6 : Add flag com.android.bluetooth.flags.rssi_scan_filter to trunk_staging.
3ff8ca535 : Add flag com.android.window.flags.reparent_to_default_with_display_removal to trunk_staging.
89c7aecdb : Add flag com.android.window.flags.intercept_motion_from_move_to_cancel to trunk_staging.
f289ae0c6 : Add flag com.android.window.flags.splash_screen_view_sync_transaction to trunk_staging.
e10b9f1c5 : Add version flag for NotoSansGujarati
18ba619f7 : Add version flag for NotoSansEthiopic
943189534 : Add version flag for NotoSansDevanagari
dbad7b858 : Add version flag for NotoSansArmenian
ac00a78e5 : Advance Kernel to Build: 13379470 in trunk_staging Comet
d856095a1 : Advance Kernel to Build: 13379470 in trunk_staging Caimito
85d92b8d9 : Advance Kernel to Build: 13379470 (6.1) in trunk_staging Felix
42b65a618 : Advance Kernel to Build: 13379470 (6.1) in trunk_staging Akita
0cbcb5810 : Advance Kernel to Build: 13379470 (6.1) in trunk_staging Tangorpro
93510c08c : Advance Kernel to Build: 13379470 (6.1) in trunk_staging Bluejay
985ee54b3 : Advance Kernel to Build: 13379470 (6.1) in trunk_staging Lynx
a983291ed : Add version flag for NotoNaskhArabic
eb959752a : Add flag com.android.bluetooth.flags.reconnect_on_hogp_connection_failure to trunk_staging.
6066be50a : Add flag com.android.server.am.syncmanager_off_main_thread to trunk_staging.
7759f8dd8 : Add flag com.android.settings.flags.catalyst_screensaver to trunk_staging.
da6210c7a : Add flag com.android.bluetooth.flags.leaudio_use_context_type_manager to trunk_staging.
5ac8a918e : Remove flag com.android.os.statsd.flags.parallel_pulls from trunk_staging.
6c316e7fa : Add flag com.android.server.telecom.flags.revert_disconnecting_during_merge to trunk_staging.
99a036a5e : Add flag com.android.appsearch.flags.enable_new_optimize_strategy_for_active_result_states to trunk_staging.
4929f62be : Add flag com.android.systemui.transition_race_condition_part2 to trunk_staging.
4bc9fd2e5 : Remove flag android.media.tv.flags.hdmi_control_collect_physical_address from trunk_staging.
f23272282 : Add flag com.android.window.flags.enable_window_context_override_type to trunk_staging.
87d1742bf : Advance Kernel to Build: 13374457 in trunk_staging Comet
95a240402 : Advance Kernel to Build: 13374457 in trunk_staging Caimito
03d538c5a : Add flag com.android.appsearch.flags.enable_storage_info_cache to trunk_staging.
8e1b45ebf : Add flag android.app.supervision.flags.enable_supervision_pin_recovery_screen to trunk_staging.
33c1d3d56 : Add flag com.android.rkpd.flags.allow_network_consent_bypass to trunk_staging.
8f5a89019 : Add flag com.android.server.accessibility.pointer_up_motion_event_in_touch_exploration to trunk_staging.
7321fcbc4 : Add flag com.android.media.aaudio.new_data_callback to trunk_staging.
3d2271057 : Advance RELEASE_PACKAGE_WEBVIEW_VERSION to 136.0.7103.35 in trunk_staging
b83306201 : Add flag com.android.hardware.input.enable_voice_access_key_gestures to trunk_staging.
d9b2246ab : Add flag android.multiuser.logout_user_api to trunk_staging.
f31ca3e77 : Remove flag com.android.appsearch.flags.enable_indexer_run_on_app_function_component_change from trunk_staging.
105e900cd : Revert "Build flags for AFDO profile version"
8af85d6f3 : Add flag com.android.providers.media.flags.enable_oem_metadata_using_mimetype to trunk_staging.
ae76c1f95 : Add flag com.android.server.accessibility.touch_explorer_use_virtual_device_id to trunk_staging.
6228af2ec : Add flag com.android.bluetooth.flags.qc_send_error_at_bcc_ibr_disabled to trunk_staging.
cc9417f45 : Add flag com.android.appsearch.flags.enable_indexer_run_on_app_function_component_change to trunk_staging.
0b1362612 : Add flag com.android.window.flags.enable_multiple_desktops_backend to trunk_staging.
3bcac7d4f : Add flag com.android.graphics.hwui.flags.bitmap_use_memfd to trunk_staging.
3077369d5 : Add flag com.android.systemui.shared.enable_lpp_assist_invocation_effect to trunk_staging.
00367af47 : Add flag com.android.input.flags.allow_transfer_of_entire_gesture to bp2a.
3b24c422f : Remove flag com.android.server.am.use_cpu_time_capability from trunk_staging.
3dcfa8425 : Add flag com.android.window.flags.enable_desktop_taskbar_on_freeform_displays to trunk_staging.
b799a8b2a : Remove flag com.android.window.flags.scvh_surface_control_lifetime_fix from trunk_staging.
7f9a25806 : Add flag com.android.internal.telephony.flags.auto_data_prune_listener to trunk_staging.
99bd1fd3b : Add build flag for storage files version.
76f86575b : Add flag com.example.android.aconfig.demo.flags.test_mendel_gantry_disintegration to trunk_staging.
c2c413987 : Remove flag com.android.graphics.libgui.flags.cursor_plane_compatibility from trunk_staging.
64d2a6f74 : Add flag com.android.window.flags.enable_independent_back_in_projected to trunk_staging.
f0e2ec496 : Build flags for AFDO profile version
cceeba44e : Remove RELEASE_APEX_MOUNT_DATA_APEX_EARLY
88df34e04 : Rename largeparcelable flag file.
60a63defb : Move property_value_use_direct_executor to staging.
7d2a8c89c : Remove flag com.android.hardware.input.enable_talkback_and_magnifier_key_gestures from trunk_staging.
73b1cdfe9 : Add flag com.android.media.audioserver.mmap_pcm_offload_support to trunk_staging.
ef11a049d : Add flag com.android.graphics.libgui.flags.cursor_plane_compatibility to trunk_staging.
83ef3f015 : Add flag com.android.bluetooth.flags.qc_prioritize_lc3_codec to trunk_staging.
ae1c7a882 : Add flag for HC module service optimization
20291aa72 : Advance RELEASE_ACONFIG_SUPPORT_MINOR_SDK to true in trunk_staging
0311b646b : Add flag android.multiuser.enable_moving_content_into_private_space to trunk_staging.
9b6c16131 : Add flag com.android.window.flags.enable_desktop_tab_tearing_launch_animation to trunk_staging.
1c8e90bfb : Add flag com.android.window.flags.enable_desktop_app_launch_bugfix to trunk_staging.
534f9e6c0 : Add flag com.android.hardware.input.enable_talkback_and_magnifier_key_gestures to trunk_staging.
9779eec84 : Add flag com.android.window.flags.enable_modals_fullscreen_with_platform_signature to trunk_staging.
b78049a8e : Add flag android.companion.virtualdevice.flags.virtual_camera_no_frame_duplication to trunk_staging.
2d3f61438 : Remove flag com.android.apex.flags.mount_before_data from trunk_staging.
31a2f18de : New flag for new apexd feature: mount before data
bbf556c0a : Add flag com.android.settings.flags.enable_bluetooth_settings_expressive_design to trunk_staging.
14c77d76c : Advance RELEASE_ZUMAPRO_TARGET_ARCH_VARIANT_ARMV87 to true in trunk_staging
c75b6b2fa : Advance RELEASE_ZUMA_TARGET_ARCH_VARIANT_ARMV85 to true in trunk_staging
3ea894dc7 : Add flag com.android.window.flags.respect_hierarchy_surface_visibility to trunk_staging.
e9f0912e9 : Add flag com.android.launcher3.enable_taskbar_behind_shade to trunk_staging.
750e54877 : Remove flag com.android.settings.flags.enable_bluetooth_settings_expressive_design from trunk_staging.
df67215ff : Remove flag com.android.launcher3.enable_expressive_folder_expansion from trunk_staging.
acc880086 : Add flag com.android.launcher3.all_apps_blur to trunk_staging.
496155e19 : Add flag com.android.systemui.privacy_dot_live_region to trunk_staging.
88337194d : Add flag com.android.server.stats.use_network_stats_query_summary to trunk_staging.
4c82ead57 : Advance Kernel to Build: 13348347 in trunk_staging Caimito
6f5985a68 : Advance Kernel to Build: 13348347 in trunk_staging Comet
c88caa82d : Remove flag com.android.window.flags.enable_window_context_override_type from trunk_staging.
43c119be7 : Add flag com.android.server.power.feature.flags.enable_app_wakelock_data_source to trunk_staging.
c2c27f6a0 : Add flag com.android.launcher3.enable_expressive_folder_expansion to trunk_staging.
7488a8c17 : Add flag com.android.systemui.fingerprint_cancel_race_mitigation to trunk_staging.
f765c79f1 : Add flag com.android.settings.flags.catalyst_vibration_intensity_screen_25q4 to trunk_staging.
74f38285f : Remove flag com.android.systemui.shared.enable_lpp_assist_invocation_effect from trunk_staging.
f13e1d89d : Add flag com.android.bluetooth.flags.separate_encryption_queue to trunk_staging.
2b50d8b35 : Remove flag com.android.window.flags.enable_multiple_desktops_backend from trunk_staging.
51c6aad62 : Add flag com.android.bluetooth.flags.reboke_permission_on_unbond to trunk_staging.
74256c4a1 : Add flag com.android.settings.flags.enable_bluetooth_settings_expressive_design to trunk_staging.
6ae4d6940 : Add flag com.android.window.flags.enable_window_context_override_type to trunk_staging.
0d10ad426 : Add flag com.android.window.flags.release_surface_on_transition_finish to trunk_staging.
b308b3fde : Advance Kernel to Build: 13348347 (6.1) in trunk_staging Panther and Cheetah
98d8e5d83 : Advance Kernel to Build: 13348347 (6.1) in trunk_staging Oriole and Raven
f56df2836 : Advance Kernel to Build: 13348347 (6.1) in trunk_staging Shiba and Husky
5d1ca3698 : Advance Kernel to Build: 13348347 (6.1) in trunk_staging Felix
419997d9a : Advance Kernel to Build: 13348347 (6.1) in trunk_staging Tangorpro
5ba0ddee0 : Advance Kernel to Build: 13348347 (6.1) in trunk_staging Akita
5663f1983 : Advance Kernel to Build: 13348347 (6.1) in trunk_staging Lynx
67572b278 : Advance Kernel to Build: 13348347 (6.1) in trunk_staging Bluejay
8d817105a : Add flag com.android.graphics.libgui.flags.allocate_buffer_priority to bp2a.
dab70f061 : Remove flag com.android.graphics.hwui.flags.bitmap_use_memfd from trunk_staging.
f5adad939 : Add flag com.android.internal.telephony.flags.sim_phonebook_cache_fix to trunk_staging.
9864ccf33 : Remove flag com.android.window.flags.force_show_system_bar_for_bubble from trunk_staging.
0d2f01d97 : Add flag com.android.nfc.module.flags.reader_mode_ignore_frame to bp2a.
247259eb3 : Add flag com.android.bluetooth.flags.leaudio_broadcast_allow_monitoring_on_resume to trunk_staging.
5d4d833b1 : Add flag com.android.bluetooth.flags.leaudio_broadcast_remove_sink_metadata_on_switch_to_local to trunk_staging.
e6738b287 : Trunk_staging: Set SPL to 2025-06-05
12f860791 : BP2A: Set SPL to 2025-06-05
c335d15c0 : Remove flag android.multiuser.enable_moving_content_into_private_space from trunk_staging.
1fec5ccc2 : Add flag com.android.media.projection.flags.recording_overlay to trunk_staging.
511eadff1 : Add flag com.android.window.flags.scvh_surface_control_lifetime_fix to trunk_staging.
e960ad92b : Add flag com.google.android.desktop.snapshot.flags.enable_uevent_monitor to trunk_staging.
752fa8541 : Add flag com.android.server.accessibility.enable_autoclick_indicator to trunk_staging.
e11f443b3 : Add flag android.app.notifications_redesign_fonts to trunk_staging.
126e82047 : Add flag com.android.window.flags.enable_multiple_desktops_backend to trunk_staging.
7e84ff7fd : Add flag com.google.android.desktop.video.flags.cros_codecs_decoder_hal to trunk_staging.
0094f674b : Add flag com.android.systemui.shared.enable_lpp_assist_invocation_effect to trunk_staging.
84afdfc50 : Add flag android.view.inputmethod.disable_ime_restore_on_activity_create to trunk_staging.
145bfe7b1 : Advance Kernel to Build: 13332954 in trunk_staging Comet
9e9938668 : Advance Kernel to Build: 13332954 in trunk_staging Caimito
75e666c56 : Add flag com.android.window.flags.enable_experimental_bubbles_controller to trunk_staging.
dc79f8c81 : Remove flag com.android.launcher3.enable_taskbar_behind_shade from trunk_staging.
2a5deaa52 : Add flag com.android.systemui.keyguard_wm_reorder_atms_calls to bp2a.
6231658f9 : Add flag com.example.android.aconfig.demo.flags.yet_another_mendel_gantry_disintegration_bugfix_flag to trunk_staging.
6112bd2e4 : Add flag com.android.graphics.hwui.flags.bitmap_use_memfd to trunk_staging.
9bbfe6fa1 : Add flag android.multiuser.enable_moving_content_into_private_space to trunk_staging.
e26ddf72b : Add flag android.app.contextualsearch.flags.contextual_search_media_projection to trunk_staging.
ec998e87b : Add flag com.android.tradeinmode.flags.trade_in_mode_2025q4 to trunk_staging.
b4ced4e1c : Add flag com.android.settings.flags.touchpad_settings_design_update to trunk_staging.
bf1972466 : Add flag com.android.settings.flags.three_finger_tap_app_launch to trunk_staging.
78c98b72f : Add flag com.android.media.flags.fix_transfer_from_user_route_to_unselected_system_route to trunk_staging.
0ebaa2e5b : Add flag android.multiuser.require_pin_before_user_deletion to trunk_staging.
c01f16392 : trunk_staging: set RELEASE_PLATFORM_SDK_EXTENSION_VERSION to 18
adf9d2752 : Remove flag com.android.window.flags.exclude_task_from_recents from trunk_staging.
fd1a331e5 : Add flag com.android.settingslib.flags.audio_stream_play_pause_by_modify_source to trunk_staging.
561109bb1 : Add flag com.android.settingslib.flags.audio_stream_media_service_by_receive_state to trunk_staging.
d1146b80e : Add flag com.android.appsearch.flags.enable_compression_mem_level_one to trunk_staging.
a0727e778 : Add flag com.android.nfc.module.flags.reader_mode_annotations to trunk_staging.
abfc2f07a : Remove flag com.android.media.audioserver.fix_aaudio_stream_reopen_in_libaudiohal_aidl from trunk_staging.
2f4df4e9a : Add flag com.android.systemui.icon_refresh_2025 to trunk_staging.
63bb0a859 : Add flag com.android.appsearch.flags.enable_batch_get to trunk_staging.
5746fd908 : Add flag for new host services feature in AVF
0c3cc8226 : Add flag com.android.window.flags.enable_see_through_task_fragments to trunk_staging.
6ddc08c16 : Add flag android.server.voiceinteractionmanagerservice_get_resources_in_init_thread to trunk_staging.
a89b728db : Add flag com.android.bluetooth.flags.remove_hop_from_le_adv_set_term to trunk_staging.
1e2b65e0c : Add flag com.android.bluetooth.flags.add_hop_to_event_callback to trunk_staging.
97fe56a52 : Add flag android.os.allow_consentless_bugreport_delegated_consent to trunk_staging.
8e7eda85a : Add flag com.android.server.am.cpu_time_capability_based_freeze_policy to trunk_staging.
d8e7f3201 : Remove flag com.android.healthfitness.flags.personal_health_record_disable_d2d from trunk_staging.
bac9c4f25 : Add flag com.android.org.conscrypt.flags.use_chromium_cert_blocklist to trunk_staging.
0cb9d2525 : Updating build flag in RELEASE_CONFIG_TRUNK_STAGING: RELEASE_R8_STORE_STORE_FENCE_CONSTRUCTOR_INLINING=true
e3707d826 : Add flag android.view.contentcapture.flags.enable_system_ui_underlay to trunk_staging.
cde8c537c : Add flag com.android.bluetooth.flags.battery_service_unified_thread to trunk_staging.
9c518c911 : Add flag com.android.bluetooth.flags.simpler_hid_connection_policy to trunk_staging.
c48769b31 : Add flag com.android.window.flags.fix_view_root_call_trace to trunk_staging.
f6c05b1b7 : Add flag com.android.launcher3.enable_taskbar_behind_shade to trunk_staging.
f49b779a7 : Add flag com.android.systemui.shared.use_preferred_image_editor to trunk_staging.
79e83dcc4 : Fix flag name for Tangorpro on next/25Q2.
5cd5dee65 : Add flag com.android.bluetooth.flags.unrelated_device_smp_cancellation to trunk_staging.
30f9d61e3 : Add flag android.multiuser.profiles_for_all to trunk_staging.
349616e41 : Add flag com.android.os.statsd.flags.parallel_pulls to trunk_staging.
0eae2b485 : Add flag com.android.wifi.flags.p2p_dialog2 to trunk_staging.
d72f31d95 : Add flag com.android.graphics.surfaceflinger.flags.stop_layer to trunk_staging.
21c490d78 : Rename RELEASE_DISABLE_SYSTEM_ACONFIGD_SOCKET to RELEASE_ENABLE_SYSTEM_ACONFIGD_SOCKET
fd043e47e : Remove flag com.example.android.aconfig.demo.flags.yet_another_mendel_gantry_disintegration_bugfix_flag from trunk_staging.
0b72202c9 : Add flag com.android.printspooler.flags.printer_button_contrast to trunk_staging.
ffc32ea30 : Updating build flag in RELEASE_CONFIG_TRUNK_STAGING: RELEASE_ACONFIG_FINGERPRINT_RUST=true
17f7ab63c : Remove flag com.android.healthfitness.flags.dependency_injection from trunk_staging.
bcf1950e8 : Add flag com.android.healthfitness.flags.launch_onboarding_activity to trunk_staging.
257f5ac4b : Add flag android.security.keystore2.count_keys_per_uid to trunk_staging.
09ec68dee : Add Flag for Native Binder Observer
635657987 : Add flag com.android.window.flags.enable_desktop_ime_bugfix to trunk_staging.
0a3936411 : Add flag com.android.bluetooth.flags.leaudio_fix_stop_reconfiguration_timeout to trunk_staging.
b994c3ffe : Add flag com.android.systemui.enable_underlay to trunk_staging.
a76aab8eb : Add flag com.android.btaudio.hal.flags.le_audio_allow_opus to trunk_staging.
a80456d1e : Add flag com.android.server.accessibility.enable_magnification_magnify_nav_bar_and_ime to trunk_staging.
e63c26833 : Remove flag com.android.appsearch.flags.enable_batch_get from trunk_staging.
9d393c72f : Add flag com.android.launcher3.gsf_res to trunk_staging.
e7e6951d8 : Add flag com.android.bluetooth.flags.delay_offload_le_coc_connection_ind to trunk_staging.
177f2e11a : 25Q2 Kernel ReSpin #2 - 04/07/2025
dea4e6b00 : Advance Kernel to Build: 13311175 (6.1) in trunk_staging Panther and Cheetah
2d5cdfb25 : Remove flag com.android.bluetooth.flags.initial_conn_params_p1 from bp2a.
cb4415454 : Advance Kernel to Build: 13311175 (6.1) in trunk_staging Oriole and Raven
fed364818 : Add flag com.android.launcher3.enable_show_enabled_shortcuts_in_accessibility_menu to bp2a.
cd92bdb3f : Advance Kernel to Build: 13311175 (6.1) in trunk_staging Shiba and Husky
3f7719405 : Add flag com.android.appsearch.flags.enable_strict_page_byte_size_limit to trunk_staging.
7d38ed810 : Add flag com.android.appsearch.flags.enable_compression_threshold to trunk_staging.
d3e1a981e : Add flag com.android.appsearch.flags.enable_batch_get to trunk_staging.
993bcd47a : Add flag com.android.media.flags.enable_suggested_device_api to trunk_staging.
c484398f8 : Add flag com.android.server.telecom.flags.maybe_default_speaker_after_unhold to trunk_staging.
09c05d8ce : Disable caption bar aconfig flag
a6d9e1075 : Add flag com.android.wm.shell.task_view_transitions_refactor to trunk_staging.
a08d2ce09 : Add flag com.android.launcher3.enable_refactor_task_content_view to trunk_staging.
6bb5c8b4f : Add flag com.android.settings.flags.device_state to trunk_staging.
e7dda578d : Add flag com.android.bluetooth.flags.leaudio_bis_sync_control to trunk_staging.
393180b5e : Add flag com.android.systemui.avalanche_replace_hun_when_critical to trunk_staging.
84afd198e : Remove flag android.permission.flags.system_selection_toolbar_enabled from trunk_staging.
be9003102 : Add flag com.android.healthfitness.flags.onboarding to trunk_staging.
69a16c8a4 : Updating build flag in RELEASE_CONFIG_TRUNK_STAGING: RELEASE_PACKAGE_WEBVIEW_VERSION=136.0.7103.4
87d07a5d5 : Add flag android.app.enable_wallpaper_transform_surface_control_command to trunk_staging.
ab5228141 : Add flag com.android.media.projection.flags.media_projection_connected_display_screen_sharing to trunk_staging.
c5ac40085 : Remove flag com.android.launcher3.all_apps_blur from trunk_staging.
6bac812bd : Add flag com.android.bluetooth.flags.gatt_clear_cache_on_factory_reset to trunk_staging.
8df471e5c : Add flag android.security.aapm_feature_usb_data_protection to trunk_staging.
494716b4a : Advance Kernel to Build: 13311175 in trunk_staging Comet
d53ae98dd : Advance Kernel to Build: 13311175 in trunk_staging Caimito
1d756dc5d : Advance Kernel to Build: 13311175 (6.1) in trunk_staging Felix
e1b7c3e1c : Advance Kernel to Build: 13311175 (6.1) in trunk_staging Akita
9b8d2e892 : Advance Kernel to Build: 13311175 (6.1) in trunk_staging Tangorpro
061229ec2 : Advance Kernel to Build: 13311175 (6.1) in trunk_staging Lynx
68e4d822b : Advance Kernel to Build: 13311175 (6.1) in trunk_staging Bluejay
bcaa11b50 : Add flag com.android.window.flags.dispatch_first_keyguard_locked_state to trunk_staging.
991f9082a : Add flag android.os.adpf_25q2_metrics to trunk_staging.
5cab9848a : Add flag com.android.window.flags.enable_size_compat_mode_improvements_for_connected_displays to trunk_staging.
4b4f616fb : Add flag com.android.window.flags.backup_and_restore_for_user_aspect_ratio_settings to trunk_staging.
3cb719483 : Add flag com.android.wm.shell.enable_bubble_app_compat_fixes to trunk_staging.
c591c927e : Add flag com.android.bluetooth.flags.factory_reset_at_bluetooth_start to trunk_staging.
9aba7e2e4 : Add flag android.permission.flags.system_selection_toolbar_enabled to trunk_staging.
4dd1969ff : Add flag com.android.server.notification.log_cached_posts to trunk_staging.
619eee2ca : Add flag com.android.bluetooth.flags.hfp_volume_control_property to trunk_staging.
23f415967 : Add flag com.android.nfc.module.flags.reader_mode_ignore_frame to trunk_staging.
f8d041257 : Add flag com.android.server.display.feature.flags.doze_brightness_strategy to trunk_staging.
f4a1cc50d : Disable Photo Picker Search Flag in FRC / M-05
d362ada51 : Updating build flag in RELEASE_CONFIG_TRUNK_STAGING: RELEASE_SOONG_SPARSE_ENCODING=true
05f4a92ef : Add flag com.android.window.flags.disallow_bubble_to_enter_pip to trunk_staging.
eb4b5233f : Add flag android.app.skip_ref_content_provider to trunk_staging.
46f332964 : Add flag com.android.internal.telephony.flags.thread_shred to trunk_staging.
78b3a7229 : Add amhk@ to OWNERS
0144889d4 : Add flag com.android.bluetooth.flags.gatt_reuse_discovering_client to trunk_staging.
6c385da79 : Revert "Add flag android.os.force_concurrent_message_queue to trunk_staging."
f3b35389a : Add flag com.android.bluetooth.flags.dump_without_promise_timeout to trunk_staging.
ba8cdbfee : Remove flag com.android.systemui.status_bar_chips_return_animations from trunk_staging.
87e5b031a : Add build flag for Roboto font
bc3450253 : Add flag com.android.bluetooth.flags.irk_scan_bond_check_update to trunk_staging.
16a281e6d : Add flag com.android.window.flags.force_show_system_bar_for_bubble to trunk_staging.
431b3892d : Add flag com.android.bluetooth.flags.avdtp_prevent_double_suspend to trunk_staging.
36c378752 : Add flag com.android.systemui.dream_overlay_updated_ui to trunk_staging.
57228f77d : Add flag com.android.window.flags.enable_restart_menu_for_connected_displays to trunk_staging.
48a5b1970 : Remove flag android.view.flags.toolkit_initial_touch_boost from trunk_staging.
59ac43488 : Grant `nextfood.py` permission to Henry Cheng.
8ac169d9d : Add flag com.android.settings.flags.catalyst_app_list to trunk_staging.
60d6228ad : Add flag com.android.bluetooth.flags.publish_binder_on_start to trunk_staging.
1f58aef84 : Move largeparcelable_use_native_parcel to staging.
decda8f97 : Add flag com.android.systemui.permission_helper_inline_ui_rich_ongoing to trunk_staging.
a48346ff2 : Add flag com.android.systemui.media_projection_grey_error_text to bp2a.
ebe0ab358 : Add flag com.android.systemui.restrict_communal_app_widget_host_listening to trunk_staging.
f51da1e0a : Add flag android.app.admin.flags.associate_disallow_grant_admin_with_permission to trunk_staging.
da8322f9f : aconfig: add flag to guard minor sdk checks
2e94149e9 : Add flag com.android.launcher3.all_apps_blur to trunk_staging.
0ca8f36a8 : Add flag com.android.window.flags.enable_border_settings to trunk_staging.
9ec4c94f2 : Add flag com.android.window.flags.enable_box_shadow_settings to trunk_staging.
27b00cb4e : Add flag android.content.pm.parallel_package_parsing_across_system_dirs to trunk_staging.
972fa851f : Add flag com.android.providers.media.flags.enable_appop_permission_checks_cache to trunk_staging.
42be0722b : Add flag com.android.bluetooth.flags.leaudio_use_aggressive_params to trunk_staging.
2af17485c : Add flag com.android.providers.media.flags.exclude_unreliable_volumes to trunk_staging.
478b9e338 : Add flag android.os.force_concurrent_message_queue to trunk_staging.
f647ee2eb : Remove flag com.android.window.flags.enable_window_context_override_type from trunk_staging.
25f0f5e64 : Add flag android.service.dreams.dreams_v2_resources to trunk_staging.
63317d3d6 : Add flag com.android.bluetooth.flags.ignore_unselected_hid_transport_states to trunk_staging.
4aa2ed845 : Update owner list
a92aaf41d : Remove flag com.android.systemui.dream_overlay_updated_font from trunk_staging.
ce9148f7e : Updating build flag in RELEASE_CONFIG_TRUNK_STAGING: RELEASE_RUST_USE_ARM_TARGET_ARCH_VARIANT=true
7e14a8e6a : Add flag android.app.admin.flags.dpe_based_on_async_apis_enabled to trunk_staging.
8d2341f6e : Remove flag com.android.systemui.aod_ui_rich_ongoing from trunk_staging.
f60bc1df4 : Add flag com.android.systemui.screenshot_multidisplay_focus_change to trunk_staging.
f4f38694f : Add flag com.android.hardware.input.enable_backup_and_restore_for_input_gestures to trunk_staging.
a73a03eb6 : Fix bad flag declaration filename
b6661afee : Create flag RELEASE_UPROBESTATS_RUST
00e83c49f : Add flag com.android.providers.media.flags.enable_backup_and_restore to trunk_staging.
bbc5384b3 : Add flag com.android.art.flags.use_generational_cmc to trunk_staging.
a589c9682 : Advance Kernel to Build: 13296083 in 25Q2 Akita
679f9f636 : Advance Kernel to Build: 13296083 in 25Q2 felix
dd18f5cee : Advance Kernel to Build: 13296083 in 25Q2 lynx
022b51aa3 : Advance Kernel to Build: 13296057 in 25Q2 bluejay
a2b73c6a3 : Advance Kernel to Build: 13295275 in 25Q2 Caimito
5fdb985e3 : Advance Kernel to Build: 13295275 in 25Q2 Comet
b24f5e5c2 : Add flag com.android.settings.flags.catalyst_screen_timeout_25q3 to trunk_staging.
ae3693c73 : Add flag com.android.appsearch.flags.enable_query_visibility_documents to trunk_staging.
3514bd1ba : Add flag com.android.intentresolver.delay_drawer_offset_calculation to trunk_staging.
875c7a3d8 : Add flag com.android.server.clipboard.clipboard_get_event_logging to trunk_staging.
4a46d8da4 : Remove flag com.android.systemui.low_light_clock_dream from trunk_staging.
8fed6af5f : Add flag com.android.appsearch.flags.enable_recovery_proof_persistence to trunk_staging.
396780b44 : Add flag com.example.android.aconfig.demo.flags.yet_another_mendel_gantry_disintegration_bugfix_flag to trunk_staging.
c4f6f2770 : Add flag android.media.codec.trace_codec_activity to trunk_staging.
18909ed16 : Correct permission setting to read-only.
8b08c5a88 : Add flag com.android.media.flags.enable_fix_for_empty_system_routes_crash to bp2a.
481b051d0 : Add flag com.android.launcher3.enable_desktop_exploded_view to trunk_staging.
477922749 : Add flag android.os.ipc_data_cache_testmode_apis to trunk_staging.
54475b16f : Add flag for enabling sparse encoding in Soong
c3e91cee8 : Advance Kernel to Build: 13282982 (6.1) in trunk_staging Panther and Cheetah
f6b74c142 : Advance Kernel to Build: 13282982 (6.1) in trunk_staging Oriole and Raven
f7a81b3a1 : Set permission for flag update_preferred_audio_device_logic to READ_ONLY. Bug: 377345692 Bug: 407411461 Change-Id: Ibac4177fc1fd0ac9368d6dc1370a9a99edfe1c74
3c53b6366 : Advance Kernel to Build: 13282982 (6.1) in trunk_staging Felix
d8f775821 : Advance Kernel to Build: 13282982 (6.1) in trunk_staging Tangorpro
c0d5a5e38 : Advance Kernel to Build: 13282982 (6.1) in trunk_staging Akita
284945db5 : Advance Kernel to Build: 13282982 (6.1) in trunk_staging Lynx
fd4236d1d : Advance Kernel to Build: 13282982 (6.1) in trunk_staging Bluejay
211a9c61a : Add flag com.android.window.flags.clear_system_vibrator to bp2a.
ddf9e4195 : Remove flag com.android.appsearch.flags.enable_app_functions from trunk_staging.
6e5fa8e85 : Add flag com.android.bluetooth.flags.non_bonded_device_properties to trunk_staging.
af785b978 : Add flag com.android.systemui.glanceable_hub_blurred_background to trunk_staging.
ddc6def3a : Add flag com.android.systemui.app_shortcut_removal_fix to bp2a.
54cb4dae0 : Add flag com.android.systemui.skip_cancelling_huns_for_guts to trunk_staging.
ac2dc1cd2 : Add flag com.android.bluetooth.flags.donot_collide_with_closed_port to trunk_staging.
e7c2d651d : Add flag com.android.window.flags.bal_cover_intent_sender to trunk_staging.
68017a9a3 : Quarterly update for Mainline modules' default version code.
f7e290e96 : Add flag com.android.input.flags.enable_display_topology_validation to trunk_staging.
344e903c8 : Add flag android.permission.flags.enable_system_supervision_role_behavior to trunk_staging.
4eb5e547b : Add flag android.app.modes_ui_dnd_tile to trunk_staging.
045b8123d : Add build flag for the native framework prototype
462d08e49 : Remove flag com.android.bluetooth.flags.opp_check_content_uri_permissions from trunk_staging.
7767ac283 : Remove flag com.android.bluetooth.flags.opp_check_content_uri_permissions from bp2a.
9fcb57c25 : Remove flag com.android.settings.flags.hide_le_audio_toggle_for_le_audio_only_device from bp2a.
57bde4a0d : Add flag for using newer ARM instructions in Rust.
9f9047b11 : Add second set of build flags for Zuma/Pro arch variant.
ac9e99a5d : Add flag com.android.settings.flags.enable_nearby_share_entrypoint to trunk_staging.
9a50e60fd : Advance Kernel to Build: 13282982 in trunk_staging Comet
c323d9678 : Advance Kernel to Build: 13282982 in trunk_staging Caimito
bafbfc5d4 : Add flag com.android.bluetooth.flags.do_not_dump_devices_from_adapter_properties to trunk_staging.
2ec9a9937 : Advance Kernel to Build: 13282982 (6.1) in trunk_staging Shiba and Husky
d2eee4156 : Add flag com.android.systemui.shared.smartspace_ui_update to trunk_staging.
c1324a159 : Add flag com.android.server.telecom.flags.update_preferred_audio_device_logic to bp2a.
7aef2991e : Remove flag com.android.graphics.surfaceflinger.flags.view_set_requested_frame_rate_mrr from trunk_staging.
8ccd4bde6 : Remove flag com.example.android.aconfig.demo.flags.yet_another_mendel_gantry_disintegration_bugfix_flag from trunk_staging.
3884bcd94 : Add flag com.android.bluetooth.flags.call_bluetooth_ready_before_profiles_start to trunk_staging.
35b123f45 : Add flag com.android.bluetooth.flags.non_zero_local_irk to trunk_staging.
bd4feeb13 : Add flag android.service.dreams.publish_preview_state_to_overlay to trunk_staging.
ac0c0a3ce : Add flag android.service.dreams.dreams_v2 to trunk_staging.
288cf9847 : Add flag com.android.systemui.app_shortcut_removal_fix to trunk_staging.
37674d4bc : Add flag android.os.material_colors_10_2024 to trunk_staging.
84a1a1473 : Remove flag android.app.modes_ui_dnd_tile from trunk_staging.
f16f25806 : Remove flag com.android.systemui.notifications_redesign_guts from trunk_staging.
68e189c73 : Add flag com.android.server.am.limit_logcat_collection to trunk_staging.
dc057092e : Add flag com.android.window.flags.enable_multidisplay_trackpad_back_gesture to trunk_staging.
9934a393e : Add flag com.android.libcore.openjdk_21_v2_apis to trunk_staging.
5a3de238f : Advance Kernel to Build: 13269985 (6.1) in trunk_staging Husky
14d598436 : Add flag com.android.window.flags.exclude_task_from_recents to trunk_staging.
5df5079a0 : Add flag com.android.bluetooth.flags.remove_legacy_management_thread to trunk_staging.
d95504f6e : Add flag com.android.bluetooth.flags.factory_reset_from_the_system_server to trunk_staging.
31f0f4927 : Add flag com.android.bluetooth.flags.hogp_encryption_collision to trunk_staging.
33020c609 : Adds the Telecom mainline release flag
cfa0a38ac : Add flag com.android.providers.settings.use_new_stay_on_while_plugged_in_default to trunk_staging.
4e7b8c10d : Add flag android.view.inputmethod.invalidate_input_calls_restart to trunk_staging.
12d658dd7 : Add flag com.android.systemui.notification_animated_actions_treatment to trunk_staging.
e1a30c70c : Add flag com.android.systemui.shade_header_font_update to trunk_staging.
2ea9039a7 : Remove flag com.example.android.aconfig.demo.flags.pc_test_7 from trunk_staging.
2eaa9e64d : Revert "Updating build flag in RELEASE_CONFIG_TRUNK_STAGING: RELEAS..."
998d53657 : Add flag com.android.server.display.feature.flags.enable_on_mode_changed_vsync_phase_offset to trunk_staging.
56ae1c227 : Enable RELEASE_JAVA_HEADER_JAR_OVERRIDE on trunk_staging
40008c0e3 : Add RELEASE_JAVA_HEADER_JAR_OVERRIDE
b7b392db9 : Add flag android.view.inputmethod.report_animating_insets_types to trunk_staging.
1ea3d79de : Add flag com.android.graphics.surfaceflinger.flags.disable_synthetic_vsync_for_performance to trunk_staging.
2f684f863 : Add flag com.android.systemui.car.package_level_system_bar_visibility to trunk_staging.
9313703bc : Add flag android.app.modes_ui_tile_reactivates_last to trunk_staging.
27fff687b : Add flag android.companion.virtualdevice.flags.external_virtual_cameras to trunk_staging.
598647274 : Add flag com.android.btaudio.hal.flags.leaudio_sw_offload to trunk_staging.
ad6db1e73 : Add flag com.android.window.flags.form_factor_based_desktop_first_switch to trunk_staging.
05f8e93a0 : Add flag com.android.bluetooth.flags.remove_device_with_connection_manager to trunk_staging.
d9fbb361c : Remove flag com.android.providers.media.flags.enable_backup_and_restore from trunk_staging.
36cb637cb : Add flag com.android.window.flags.enable_window_context_override_type to trunk_staging.
63f9e25a5 : Add flag com.android.systemui.notification_row_transparency to trunk_staging.
4a7842636 : Add flag com.android.systemui.shared.smartspace_ui_update_resources to trunk_staging.
cf958f794 : Update aosp_current to BP2A for 25Q2 release
8f5d017bd : Add flag android.media.swcodec.flags.apexcodecs_base to trunk_staging.
58b7d0a2b : Add flag com.android.wm.shell.fix_missing_user_change_callbacks to trunk_staging.
7820c1593 : Add flag com.android.media.flags.enable_output_switcher_redesign to trunk_staging.
94f0b4d88 : Add flag com.android.systemui.double_tap_to_sleep to trunk_staging.
60d8dcffc : moving release config bp2a in preperation of cp mode` `
572124f01 : Revert "Update aosp_current to BP2A for 25Q2 release."
b32702309 : Add flag com.android.systemui.dream_overlay_updated_font to trunk_staging.
8a75cd526 : Update aosp_current to BP2A for 25Q2 release.
60fbea82d : Remove flag com.android.server.utils.anr_timer_freezer from bp1a.
ce6132952 : Remove RELEASE_APPSEARCH_ENABLE_ISOLATED_STORAGE Flag
85d6c7124 : Advance Kernel to Build: 13258433 in trunk_staging Caimito
08a71e907 : Advance Kernel to Build: 13258433 in trunk_staging Comet
52abde781 : Add flag com.android.bips.flags.printer_info_details to trunk_staging.
03c163a7b : Remove flag com.android.media.flags.enable_output_switcher_redesign from trunk_staging.
1a12fcfca : Remove flag com.android.window.flags.fix_view_root_call_trace from trunk_staging.
2628c336a : Add flag com.android.window.flags.enable_desktop_close_task_animation_in_dtc_bugfix to trunk_staging.
a0202e7a3 : Add flag com.android.providers.media.flags.enable_backup_and_restore to trunk_staging.
4c1d4cb0d : Add flag com.android.system.virtualmachine.flags.terminal_storage_balloon to trunk_staging.
ea94039cf : Add flag com.android.server.accessibility.enable_low_vision_generic_feedback to trunk_staging.
a344827c7 : Add flag com.android.systemui.tv_global_actions_focus to trunk_staging.
45362cd3e : Remove flag com.android.settings.flags.enable_hub_mode_settings_on_mobile from trunk_staging.
0c6be66ed : Revert trunk-staging sqlite to 3.44.3
b383fa539 : Add flag com.android.update_engine.minor_changes_2025q4 to trunk_staging.
6fbacea04 : Advance Kernel to Build: 13258433 (6.1) in trunk_staging Panther and Cheetah
855a48ec6 : Advance Kernel to Build: 13258433 (6.1) in trunk_staging Oriole and Raven
2aef328bb : Advance Kernel to Build: 13258433 (6.1) in trunk_staging Felix
26c487ea7 : Advance Kernel to Build: 13258433 (6.1) in trunk_staging Akita
f284bbeaf : Advance Kernel to Build: 13258433 (6.1) in trunk_staging Shiba and Husky
692d5821d : Advance Kernel to Build: 13258433 (6.1) in trunk_staging Tangorpro
110aee91e : Advance Kernel to Build: 13258433 (6.1) in trunk_staging Bluejay
8e0a27a43 : Advance Kernel to Build: 13258433 (6.1) in trunk_staging Lynx
ce8be0a78 : Add flag com.android.systemui.status_bar_window_no_custom_touch to trunk_staging.
f352101f7 : aconfig: add flag to guard fingerprint in rust
f5d018db9 : Revert "Removing flag com.android.wm.shell.enable_pip2 from trunk_staging."
f7297cf4d : Adding flag com.android.graphics.libgui.flags.wb_stream_splitter to trunk_staging.
c831b954b0 : Rename build-flag in outdir
f860183050 : Revert^4 "cipd: Default CIPD proxy server to on, add opt-out"
829baa3d6c : Convert check-vintf-all to phony with actions
2204a6ad9d : Create a partial implementation of check-vintf-all for soong-only
9be3c6fd50 : Configure RBE rust pool based on build variant
787622bbc5 : Revert^3 "Add sdk version check to arr"
d02983452b : Add jdk.internal.invoke to the allowlist
7efad33a94 : Make droid always depend on symbols zip
abcc5990ae : Import Device and Odm skus
eeb56c521b : Don't install gob_gen in Soong
b706324d1b : Remove bazel reference from run_integration_tests.sh
a68bd228a3 : Fix bootstrap_test.sh
16cca2d666 : Don't panic in aconfig libraries when AllowMissingDependencies is set
11a9d99a31 : Avoid returning nil paths from PathForModuleSrc
4b12f61ab8 : Revert "Flag controled clang version"
9a27c2251b : Rework module target dependencies on required deps
c7fc3147e2 : Revert^2 "Add sdk version check to arr"
a6da2e917b : Flag controled clang version
d20b369692 : Skip generic config verification for some cases
c102d6a548 : Add delta_generator implicit dep
e6dd1384ec : Soong-system image must not include target-specific modules.
985656a162 : Autogenerate a prebuilt_etc for TARGET_RECOVERY_WIPE
d98ccb85bd : Move unbundled_builder module to unbundled folder
85ec6cfd5d : Making inc_javac and inc_dex opt-in
965384988e : Add treble_labeling_violators
77a8ed7d46 : Conditionalize setting strip_debug_symbols in kernel prebuilt autogen
4df508dcdd : Use validation action in prebuilt_etc_xml
44f61eb16f : Dist apkcerts.txt in soong
360e2e5002 : Passing packageOutputDir to incremental_dex_input
4895a34b9f : Install a default system_other.avbpubkey in Soong product partition
73cc26df66 : Improve header_jar_override
bb58f2bfb0 : Use target product arch instead of host arch in defaultDepCandidateProps
7452dd5e8f : Turn rust xref back on
a320a4477e : Recognize vendor_dlkm in autogenerated prebuilt_etc modules
b9247f9da9 : Reapply "Build apkcerts.txt with soong"
0238237384 : Remove dead code
ea7a009d87 : Revert "Build apkcerts.txt with soong"
1e2b75b6c3 : Install 16kb kernel modules in soong autogenerated vendor_dlkm
b1f0d3ad3a : do not enable rust build extraction
7e2e7d5bac : Build apkcerts.txt with soong
964b276128 : Introduce Srcs_16k to prebuilt_kernel_modules module type
7f3017d9ab : Skip aconfig flag generation for odm-in-vendor partition
392fb32bd2 : Add generation of Rust kzips with reference
981dd1b48b : Generate background recovery images for xxxhdpi and xxhdpi devices
24b796eb38 : Build abidiff as a validation action of the library
44943d6b98 : Allow MANUAL_NO_INHERIT and MANUAL_BUILD_VARIANT flags
0dad0f424e : Only write blocksize to misc_info.txt if non-empty
3c3d79bdd4 : Apply gofmt to build/soong
e6200fe63a : Set BPF cpu version in soong
a6dd9e5f3f : Revert "Add sdk version check to arr"
1b3d444200 : Introduce a new module type to build and install recovery images
1f7305143e : Add workflows MANUAL_NO_INHERIT and MANUAL_BUILD_VARIANT
3e1ac1bdfd : Add sdk version check to arr
1b60e6d963 : release_config: better error handling
8825d0cb19 : Remove `libcompiler_rt` from the hardcoded list in fsgen
2886c73be4 : Do not add vndk apexes as deps of autogen filesystem module in riscv64 builds
3f6356c557 : Add Riscv64 support in adding arch deps
37b0a6dc88 : Do not set InstallFilesProvider in a disabled module
138cb17d71 : Reapply "Dist apis used by apexes in soong"
0d5b287d1c : Revert "Dist apis used by apexes in soong"
b1beada5a9 : Update allowlist to add CtsSyncManagerTestCases.
9654ca7a5c : Remove header jar change checks when files are added/removed
bf75a3af76 : Simplify Clang version logic
5f4c529f39 : add release_aconfig_force_read_only build flag
386bd0361c : Build unbundled apexkeys.txt with soong
58e48b59ee : Remove reference to bazel in soong README
65e67e174c : Revert "Integrate into Android build system"
6d0d3fd1cc : Add fully qualified module names to the queue in removeOverriddenDeps
b7a5d1fb39 : Introduce OtherModuleNamespace in singleton context
9783025c82 : Dist apis used by apexes in soong
56c3c2b88f : Add compliance metadata for file init.environ.rc
ddfa7f86ca : Make ninja args consistent between soong-only and soong+make
77004e77e7 : Create an interpartition dep from vendor to product
52bad51137 : Revert^3 "cipd: Default CIPD proxy server to on, add opt-out"
015a01edfa : Integrate into Android build system
d986a312a3 : Handle cross-partition required deps in fsgen
17e340f9e8 : release_config: Obsolete --guard.
ca70607d32 : Revert^2 "cipd: Default CIPD proxy server to on, add opt-out"
98067a1788 : Add property to allow R8 on core libraries.
eea974f90d : Don't complain about missing classes*.dex file during dex compiling
10ae6454da : Silence unnecessary warning during bindgen
25f43c4dcf : Update allowlist to add CtsContentResolverTestCases.
c4c8b72833 : Remove JSON file generation, switch weights to new struct
def6235bc5 : Optimize path properties
50dc12bbb2 : Use pool for TransitionMutator.Split contexts
00e883ef7c : Convert namespace sync.Map to type safe syncmap.SyncMap
02d710e292 : Remove unnecessary interfaces
a66f63c743 : cipd: pass RBE flags only if using RBE
47370fc3f2 : Remove hardcoded vndk apex auto inclusion.
7b77ca5042 : Install product characteristics rros in soong product partition
fe91ce51dc : Fix duplicate profiles in boot image profile generation
afba963788 : Add new notice text for requesting source code
c39847141d : rustc-1.84.1 Build 13538974
20787adb60 : Install autogenerated rros of vendor and product apps
13b2bee314 : Dist unbundled installed files with soong
7ec5e85827 : Set SDK_INT --assume-value in dexpreopt
cd6556606e : Disabling incremental kotlin
dbd8ba0333 : Removing disk check for deleted files.
dc3e9de6b4 : Depend on lpmake from add_img_to_target_files
062825a1fd : Add target-files-package phony in soong-only builds
e0519636f2 : Revert "cipd: Default CIPD proxy server to on, add opt-out"
809be54bbe : Remove GobEncode and GobDecode since we no longer use Gob.
26482cf1cc : Make provider caching gob-free. Also support codegen of non-struct type declarations.
ec0e712014 : Remove deprecated ModuleContext methods
051b0b2ad6 : Fixing stale classes removal in inc-javac.
f6b81316ac : Add host_second_srcs attribute for genrule
adc1f04da4 : Create OUT_DIR if it does not exist in soong only diff test
d3a332b921 : Make prebuilt selection logic identical between soong only and soong plus make builds
0b01301d56 : Use sorted key traversal
44df0fddcd : Add dist goal for module-info.json and module_bp_java_deps.json
35c9cee8f4 : Enable dumping of configurable properties with GENERATE_SOONG_DEBUG.
a47ce0213b : Allow int64 values for rollback index
d3851c4c50 : Update presigned as configurable for android_app_import
12d8bb5375 : Add missing command dependency for find_input_delta
21a1e95180 : Auto generate encoding/decoding for the rest of the providers that are used by cc binary modules.
c78a34924c : Add separate methods to handle string encoding/decoding in DepSet.
7ad9ae3105 : cipd: Default CIPD proxy server to on, add opt-out
e985cd1bed : Auto generate encoding/decoding for more providers.
d704744d00 : cipd: plumb RBE auth to the cipd proxy server
32adb5e72e : Add a new module type to export the default dev certificate.
a89a146898 : Reapply "Ravenwood-runtime should respect module stems"
d587fa2026 : Auto generate encoding/decoding for more structs that use DepSet.
a674ad10f9 : Dedup whole static lib objects
7a7fcf2888 : Revert "Ravenwood-runtime should respect module stems"
31d22e21b0 : Add compliance data for the following modules
9fb149f3b2 : Ravenwood-runtime should respect module stems
8b1c9884f0 : Generalize ndk_translation_package module type
be7b2eef02 : Add PRODUCT_PACKAGES_* in fsgen deps
c093154e89 : Export uncheckedFinalApiLevel
475ed50761 : Fix soong-only metrics reporting
ba9fbbba0c : Use Encode/Decode instead of gobtools.EncodeStruct/DecodeStruct in generated code. Also support codegen for anonymous Structs.
999c179eff : Remove unused metric protos
52004d5708 : If the underlying type of a depset is interface, call the interface specific encoding/decoding methods to bypass gob.
257a5d1a7a : rust: Add RBE support
5ff305b813 : Fixing incorrect file state introduced with inc_dex.
69c921203d : Print warnings for treble labeling tests
5e4f85a2c0 : Build the unbundled jacoco report zip with soong
417b147569 : codegen Encode and Decode for InstallFilesInfo, CcInfo, ModulePhonyInfo.
e0d323c722 : Only zip ninja files that are related to the target product
8c8c4337cc : Handle symlinks in sha collection in soong only diff test
198e44fa6a : Fix build failures due to desugaring in incD8
a8ecc43aec : Revert "Add ProductEnableLogcatPersistence to product variable"
b540d990b4 : support installing to vendor for libbpf_prog
024b53535d : Revert "Do not emit non-dependency required entries to Androidmk"
1a418b2607 : Sort -J flags to the front of kotlinc
20e44d3095 : Support codegen for encoding and decoding interfaces.
d92f348f95 : Update allowlist to add CtsContentProviderTestCases.
014d4147cc : Handle variants for unbundled_builder in transitions
e328ebd259 : Adding incremental_dex_input tool
d30cb6e69c : Disable incremental kotlin
4f2932c6cb : Do not emit non-dependency required entries to Androidmk
a0a23c39dc : Add zip file support to cipd_package
ba2c430c98 : Export filesystem's avb key to make
f0461134d7 : Add aarPath to jdeps jars for android_library_import
9d0f52745f : Write asset and resource dirs to jdeps
0f08b09c14 : add disk_usage script
d600ba91dc : Enable uncompressed fonts for AAPT2 in Soong
afa6416ca9 : Make tradefed options for robolectric tests configurable.
28fd51e33d : Print abidiff file when ABI check fails
6bc735d32d : Use vendor_boot's header version in misc_info.txt
b25446cf43 : Add "uses_libs" to the CLC of SDK libraries.
ddb9cec082 : Populate deps of a shared library from "libs" into permission XML.
e0660355c8 : Propagate transitive CLC of SDK libraries from "libs".
e5f02c3ce0 : Skip android_device copying ApexSystemServer dexpreopt to PRODUCT_OUT
a4a7783da6 : Revert "_FORTIFY_SOURCE=3 for the device"
7c6691b9f0 : Do not pass along SOONG_HONOR_USE_PARTIAL_COMPILE
cbadd38cf0 : Remove references to goma
02e550cc6c : Fix nil handling of android_device's target_files.zip inputs
307d90d160 : Bringing inc-javac compilation at par with normal javac.
5eb0b787f5 : Export jacoco report files from apexes
08d65428dc : Create interpartition compat symlinks only when target partition exists
0bda3ac01a : Improve error messages for update-api
ce90d17ea1 : rust: Add rsp files for Rust linker args
5a3199b83d : rust: Fix Generated Rust Staticlibs on Windows
4ffdd3a810 : Revert^2 "Pass source deltas to kotlin incremental."
c4956b15d9 : Revert^2 "Integrate kotlin-incremental-client into Soong."
589eeaf9bc : Revert "Revert "Split creating snapshot jars out of the compiler..."
c6c556ca30 : Revert^2 "A mostly functional kotlin incremental client."
1fce9f9bb8 : Revert "Revert "Initial pass at a semi-functional Kotlin Compile..."
b2126ee3b9 : Revert^2 "Add command line arguments to the client."
baab5de774 : Support tracking lists for Treble labeling tests
5b47734aad : Use provider for SdkLibraryComponentDependency
58d9dad545 : Move vintf fragment dependency check to GenerateBuildActions
3248c9bae3 : Use provider for apex contributions dependencies
c700bb2779 : Move aconfig_values check to GenerateAndroidBuildActions
26d9771873 : Support host modules in unbundled_builder
79ad7f5e09 : Lower build niceness from 19 to 5
d6b6aff0b2 : Inline getSandboxedRuleBuilder
7749609367 : Add test for proguard zip with override modules
b56d5fddae : Handle import types from other packages, support type alias, type and interface.
0bd09d6116 : Build required deps when running `m mod` in soong-only
d2b4218cfc : Dist unbundled proguard zips with soong
9e14bbad1f : _FORTIFY_SOURCE=3 for the device
90924a8b0a : rust: Convert envVars to a map instead of a list
dfbf578d48 : Revert "Dist unbundled proguard zips with soong"
7442023c8b : Don't delete out/soong/.temp before locking out/.lock
f8f5061f5b : Dist unbundled proguard zips with soong
ce456bac99 : Fix dist target for unbundled lint reports
3ec949303b : Build system update to support mainline beta namespace config
13269c7c3c : Dist unbundled module lint reports with soong
b0bc2d5692 : Revert "Dist unbundled module lint reports with soong"
6f92816cd8 : Dist unbundled module lint reports with soong
9b9919c203 : Handle type of other packages in gob codegen.
ea37c6e2ea : Move the haiku phony rules to soong
8fe3efe25c : Move the installation rules of fuzz shared deps to Soong
d579c10714 : Only run the cipd proxy if the binary exists.
868c68cc18 : Allow dir_srcs on non-nsjail genrules
1eedf85d9d : Add static libs to android_library_import in jdeps
1649e912b0 : Revert "Add command line arguments to the client."
2ba5a67d0a : Revert "Initial pass at a semi-functional Kotlin Compiler Client."
b89591122f : Revert "A mostly functional kotlin incremental client."
7f21687558 : Revert "Split creating snapshot jars out of the compiler client."
408379adca : Revert "Integrate kotlin-incremental-client into Soong."
20802ac80e : Revert "Pass source deltas to kotlin incremental."
cd82219c5d : Pass android.test.*.jars to Metalava alongside android.jar
d12acd31ce : Create a basic unbundled builder
4eec025aa0 : Update gob_gen outputs
7344b874fd : [Ravenwood] Support specifying instrumentation class
165b950418 : Add SOONG_HONOR_USE_PARTIAL_COMPILE
9f15cd95c6 : Initial implementation of the cipd_package module.
4a4dba9161 : Pass source deltas to kotlin incremental.
1a243a3288 : Integrate kotlin-incremental-client into Soong.
b4d2c26f30 : Split creating snapshot jars out of the compiler client.
e88e5791ca : A mostly functional kotlin incremental client.
eb01f8fd5c : Initial pass at a semi-functional Kotlin Compiler Client.
303e5d4b6b : Add command line arguments to the client.
dbc2bee870 : Disable fsgen in unbundled builds
aba9cfb9b7 : Update the sandboxSupported() arguments to be closer to wrapSandbox() arguments
4dd11829e8 : Disable inc_javac when partial-compile=true
b048427ecf : Use static rule instead of rulebuilder in BuildSymbolsZip
81b6b3e6c0 : Rename UnbundledBuildApps to HasUnbundledBuildApps
08cc952b5a : Log anything read from cipd's stderr, and the exit status on EOF.
2d52f82579 : Auto generate GobEncode and GobDecode for structs used by InstallFilesInfo.
3fcc51377c : Remove BUILD_BROKEN_GENRULE_SANDBOXING
1314209d95 : Propagate transitive CLC of SDK libraries.
f14af61072 : [owners] Remove joeo@google.com from OWNERS
f7f56ac5d4 : [owners] Remove joeo@google.com from android/team_proto/OWNERS
71bc01688b : Parse BoardInitBootHeaderVersion variable to get the header_version
47e0757034 : Make bpfs configurable
efa54cafca : Add build flag for read-only source tree
14934e9f5a : release-config: include $TARGET_PRODUCT in artifacts
335ea1a74d : Fix manifest_check_test.
3488002ed0 : Replace lldflags with ldflags
85df2b34cc : Remove use_clang_lld
b84aa95230 : Ignore build thumprint in build test
3d31ee7fe2 : Enable Compose groups optimizations
042b8210a5 : Track deps on build fingerprint/thumbprint files
1ab9be5e35 : Support "tradefed_options" and "test_runner_options"
14fce53e3e : Delete multitree related code
7edab0f0bd : Disallow output from soong on RUN_BUILD_TEST builds
4d7a3956cc : Remove methods for new storage features
54340509f8 : make automatic jarjar to all flags in framework jar
55826fb950 : Ban -Wno-all.
dcbb556465 : Replace PrimaryModule with IsPrimaryModule
0d8360a391 : Ignore bootclasspath libraries in manifest_check.
4e1fa776d3 : add dependency check for mts test
3348b97c2f : Move checkDoubleLoadableLibraries to GenerateAndroidBuildActions
c12c20c7f6 : Convert more to ModuleProxy
939be4e550 : Support "data" for Ravenwood tests.
f2bf7aa76b : Preallocate phony file string
f79a5041bb : [Ravenizer] Support setting extra ravenizer args in Android.bp
5708330a2a : Update feature XML support in java_system_features_srcs
f3f041f01b : Check for empty phony target names
5f5546a34a : Add -Wno-everything to IllegalFlags.
95b5028261 : Allow Kotlin targets to specify associates
81db73660b : Mark cc.Module as FreeModuleAfterGenerateBuildActions
6fdb09de31 : Convert sysprop/ to ModuleProxy and Providers
795e768daa : Make sure the trailing newline is stripped from CIPD_PROXY_URL.
6bd8315bf2 : Reapply "Introduce ndk_translation_package module type"
abcb73050d : Include get_instance_url in the proxy policy.
bc2ec016da : Revert "Introduce ndk_translation_package module type"
0d36f3f913 : Expose new build flag from soong Config
201f825eee : Convert the llvm-profdata.zip to soong
491d9eb3d4 : Revert "Mark cc.Module as FreeModuleAfterGenerateBuildActions"
1faf8375f2 : Bump "experimental" C from C2x to C2y.
66b8487593 : Windows Rust toolchain is not be Bionic
9cb530972d : Revert "make automatic jarjar to all flags in framework jar"
c68c16ff45 : Improvements in `incremental_javac_input` cmd tool.
11142c92fe : Add ProductEnableLogcatPersistence to product variable
3ec5a15ea9 : Add link to ui.perfetto.dev to docs/perf.md
5f293b2df9 : Remove warning about missing optional_uses_lib modules
5ff4c77f62 : genrule/genrule.go: Add missing trusty builds to BuildDate/BuildNumber Allowlists
2d307abdaf : Introduce ndk_translation_package module type
93cafc3ab0 : Add product copy files information to compliance
ca4725c65e : Rename host_first_src to host_first_srcs
024e8004d8 : Validate required entries
41466dec04 : finalized-flags.txt: use metalava's flag-report as source of truth
23f2680a4f : genrule/genrule.go: Add missing trusty build to BuildDate Allowlist
3f23922ae3 : make automatic jarjar to all flags in framework jar
2e1aa96109 : Print diffs even if allowlisted in soong only diff test
0ac8c545a0 : genrule/genrule.go: Add trusty builds to BuildNumber Allowlist
13e955d202 : android/rule_builder.go: Add OrderOnlys bind mounts
f9a2de5799 : Skip installing ApexSystemServer dexpreopt in soong-only
be20f67bba : Add $(build_date_file) support to genrules
b5e686bea9 : Update the allowlist in the soong only diff test script
dc39ea4ab1 : Mark cc.Module as FreeModuleAfterGenerateBuildActions
de8e2c967f : Convert ci_tests/ to ModuleProxy
978f442b91 : Convert aconfig/codegen/ to ModuleProxy
1370411275 : Convert filesystem/ to ModuleProxy and Providers
65a0bdf3d0 : Upgrade bindgen to clang-r547379
dc35b9a9b4 : Add tests for new error message
61ccb23950 : Reapply "dex: list dependency on D8Jar, R8Jar"
0024247516 : Make the optimize property configurable
c5cf15fe9e : Ignore PRODUCT_ART_TARGET_INCLUDE_DEBUG_BUILD if ART is a prebuilt module.
fde7419cb6 : all_release_config: make output accessible
6fb3926d6a : Rename the proxy config to .txtpb, the canonical extension for text-format protos.
3c8019ac41 : Update the proxy policy to disallow use of cipd tags.
974973b4a1 : release_config_proto: add module liball_release_configs_proto
0bc37f002b : Convert module-info to Soong-only
63018bdfee : Revert "Upgrade clang to clang-r563880"
b179161f78 : Dist build.log file for each build
3470028fef : Remove newline from kernel version file
1afb4e8d2d : Disable cgo in the extractor
38803c6ba1 : Convert some of java/ to ModuleProxy and Providers
7a468b7b63 : Convert some of rust/ to ModuleProxy and Providers
53f7408a85 : Convert singletons to ModuleProxy
fac80253fb : Convert getDeapexerPropertiesIfNeeded to ModuleProxy
efc6760db8 : Move ProvenanceMetadata to a provider
34cb15cde0 : Add OverrideInfoProvider
36b2c499a4 : Move prebuilt info out of CommonModuleInfoProvider
82848b7688 : Support for .flat files in flagged directories right above xml file
588b5ee9c0 : Soong unit test for aconfig proto propagation via srcs
43b1864cec : Propagate aconfig proto files for src modules
3d616fe258 : Update the allowlist in soong only diff test script
4bd1eac2e4 : Update documentation on android.OtherModuleProvider
3a69855992 : Don't add a namespace prefix if the namespace is exported to make
80260e2f68 : Connect ACONFIG_STORAGE_VERSION to aconfig --version
bdd5a0f899 : Add the override variants to allInstalledModules
c4165f09ac : Run the cipd proxy server at soong startup, if enabled by a flag.
05f0d57e8d : Revert "Upgrade clang to clang-r563880"
5a2c68ac65 : android_filesystem packages autogen rros of apps in soong namespace
a5c9d9d99b : Fsgen partition of override apps with namespaces
e60fe7be0f : Always use file_contexts_bin_gen in target-files
78892960db : Handle fsgen partition of override apps
f4f7872660 : Move merged aconfig files to a dedicated folder
23ce75e3d5 : Convert module-info under build/soong/java to Soong-only
44484b4bf8 : Add skeleton code for Treble labeling test
7639a6f8f0 : Fix sbom_test
9889bde3c6 : Dist ninja files and target_files.zip in a subfolder in soong only diff test
49d07e27b7 : Add all_release_configs module
4822f989b6 : Improve errors from release-config
564822cbb9 : Revert^3 "apex: Do not compress EROFS APEX"
36e826296b : Fix plugin allowlist after conversion to providers
d0cb3b51fc : Add SingletonContext.VisitDirectDepsProxies and OtherModuleDependencyTag
59753b1405 : Add TestingModule.ModuleProxy
cd57212751 : Convert androidmk to ModuleOrProxy
3fb5c06a89 : Rename PrebuiltInfo to PrebuiltJsonInfo
f9391e0097 : Disable global-merge optimization for coverage builds
bd25acbe1e : Move some required-like properties to baseProperties
0df459ed24 : Remove "hermetic" filesystem builds
3e1cb65c6d : Add impl and header jars to checkbuild of DeviceForHost/HostForDevice
ca21c78ea4 : Remove test suite phonies
8706404dd1 : Reapply "Handle fsgen partitions of override apps"
94bfe5f6b9 : Fix rust_protobuf grpc_protos build
a52b89f8ab : Revert^2 "apex: Do not compress EROFS APEX"
634ea6e97f : Upgrade clang to clang-r563880
c905ff60c2 : Don't copy images to target-files.zip
b357849f8d : Revert "Handle fsgen partitions of override apps"
946a1df5f0 : --include_descriptors_from_img uses same order as make
f016ed6def : Handle fsgen partitions of override apps
1864b15136 : Don't allow arch and CPU variant specific properties.
e93689b205 : Don't glob genrule dir_srcs
eef2c8df11 : Add PRODUCT_COPY_FILES support to java_system_features_srcs
759f9f7c47 : Revert "apex: Do not compress EROFS APEX"
107ae4efa2 : Set product_config and notice_xml non-generic
41ec881fd4 : Enable header_jar_override on all release configs
2b7ecb36a9 : Add android_library.package_name
065dc402d4 : Additional dist goals for build flags singleton artifacts
33cc07a83c : Specify the correct tracking bug for an allowlisted entry
5b4d78d316 : Remove some img files from the soong only diff test allowlist
4561beee26 : Introduce DISABLE_NOTICE_XML_GENERATION env var
a5493f9572 : Sort apiScopes in sdk_library_import dependencies
62c119b09b : Remove -mllvm -jump-is-expensive=false from riscv64_device.go (part 2)
5bda0ea8e3 : install_symlink: Make symlink target configurable
35cf8bfbe0 : Rename aconfig cache intermediate files
dbd8e7da39 : Convert android_library module-info to Soong
2bea1ef4dc : Skip overrides removal of native bridge modules in fsgen
284b9ddf35 : Do not allow nativebridge variant to override "main" variant
ab955c2b60 : Replace line_endings with dos2unix.
e49d8fd4d3 : Add rust_baremetal_defaults.
1caaa1bdfd : Build and dist ota.zip files using Soong
d898d84643 : Do not use SVE in Rust.
8e48e2e9e1 : Delete an unused variable
bab06a316e : Remove _soong suffixes
c12d2f5c53 : Add more compliance metadata for the following cases
2f972bbf94 : Add SOONG_PARTIAL_COMPILE to banner
072ea6398e : Dist target files and update package on droidcore-unbundled
bd72a7209d : Compare the PropertyName fields of the SdkMemberTypes in IsInstance instead of the pointers, otherwise a restored module will fail the comparison because of having different SdkMemberType pointer.
1e50981fd0 : rust: Windows Support
7ff2fcd945 : Use coverage deps in test_package
87fe5acecf : Don't remove raw_ files for incremental analysis build, otherwise ninja will complain about missing files for restored modules because they don't run GenerateAndroidBuildActions therefore won't have these raw- files written.
8c96806c6a : Add PostGenerateAndroidBuildActionsHook.
967584d82f : Add native bridge deps to autogenerated partitions
90a4e5831c : Change cgu to 16 for "eng" builds
5a43934f0a : Track modules for tests in Soong
c45b36c8a8 : Clone override properties
dfe027f3f8 : Allowlist some files for diff_test
19e4c0a4dc : remove build flag parameters
768d8665ca : Apply gofmt to build/soong/java
5c156bd268 : Build device-tests with soong
792b724f8b : Use a separate intermediates for generating META files
2366067f14 : Add custom gob methods to filePair and Gob register *binarySdkMemberType.
b823c3d951 : Add `Native_bridge` deps property to android_filesystem
70ba68823f : Add a new android property tag type usable for dependencies, path_host_first
0689d2c42f : Add infrastructure for host shared libs in test suites
d042d79ac2 : Use VisitDirectDepsProxy in cc/coverage.go
3919ba7efa : Add VisitAllModulesOrProxies and IsPrimaryModule to SingletonContext
48790adc1e : Use VisitDirectDepsProxy in apex
71f890e81e : Add FreeModulesAfterGenerateBuildActions
b22e79c4af : Use VisitDirectDepsProxy in bpf
4b7561aad7 : Use VisitDirectDepsProxy in cc/sanitize.go
5a308ad421 : Wrap blueprint.Context.Visit* for android.TestContext
a416637288 : Factor out common android.HasDirectDep and android.AssertHasDirectDep
ef47415994 : Respect DIST_DIR in soong only diff test script
3b11550c33 : Remove unused module context methods
e2a57c3a08 : Remove usages of echo in target_files.zip generation
3262f5c5fa : Treat nil amd empty slice the same when generating cc fuzz corpus and data zip files.
c93979f60d : Introduce android.ModuleOrProxy
2794015a35 : Skip phony target generation for Androidmk hidden modules
e6d8da9697 : rust: Clarify handling of host static libs
6fc14b9176 : Fix typo in soong_config_modules comments
825009c77a : Introduce soong only diff test
47740001b1 : Mount-details lookup needs to use pre-sandbox path.
5510f3c543 : Revert "Use D8 release mode when PRODUCT_MINIMIZE_JAVA_DEBUG_INFO is set"
c554f4e763 : Use thumbprint based hash for generic modules
455edbeffa : converting SystemExtSepolicyPrebuiltApiDirs and ProductSepolicyPrebuiltApiDirs from string to list of strings.
ef20f94d2f : rust: Add support for emitting object files.
34efe59ab2 : rust: Disable host dylib modules.
36e9b75b9d : Add DisableTestConfig
1771ff30c6 : Add compliance metadata for /system_other/system-other-odex-marker
076ba4295f : Adding inc_javac ninja rule
5283dd8fa6 : Adding `incremental_javac_input` cmd wrapper
5b24c29f29 : Use D8 release mode when PRODUCT_MINIMIZE_JAVA_DEBUG_INFO is set
0ff7457e52 : Separate ModuleProxy from Module
ef54847185 : Simplify android.ModuleProxy and use blueprint.ModuleBase
b7d04d26bf : Consitently use ModuleProxy instead of *ModuleProxy
3262c2b07b : Get rid of the hardcoded default profile paths.
ad74c81106 : Add support for .flat files with flags in the directory
8a1e6c3d02 : Add the blessing license type
0df22c120c : Use intermediate file to hold file inputs in packageTestSuite
c45044cdc5 : Revert "Merge "bt available hack" into main am: 85289cfc21 am: 1493ed2731"
81bc226633 : Change WalkDeps in apex.go to WalkDepsProxy.
0485a8080e : Fix path extension for mac compatibility
a2215262f3 : Add property "licenses" on auto-generated module for system_other.avbpubkey
bb79e3f9a5 : Handle phony target generation for override modules in Soong-only
990f3d3ff9 : Disable stub validation for partial compile
bff263273a : Disable memory profiling when it is not in use
9f29ac1033 : Install PRODUCT_HOST_PACKAGES in soong-only builds
fcdb829ce6 : Import PRODUCT_HOST_PACKAGES in Soong
fe10de51d3 : Remove SupportFilesInfo Provider
1da6abbccc : add unit test for python shared_lib code
cfb1be8647 : Convert ccdeps to use ModuleProxy.
d5d316e81d : Dist test suites' symbols.zip in soong only build
44fccd1aef : Support DistForGoalWithFilenameTag in singleton context
01b18240ac : Build device-platinum-tests.zip using Soong
83f77dc1b8 : Revert "Use InstallFile instead PackageFile so the installed files could be reported properly"
c39065110b : Fix test_config_module pacakging diffs
0ccb50417f : Add printflags command
c96e0eb436 : Revert^2 "Don't leak variables from wrapper to real script"
6953b14ef6 : Revert "Don't leak variables from wrapper to real script"
9520235434 : rust: Ensure rustdoc implicits are available
657f124b20 : Copy "all aconfig flag" storage files to ravenwood-runtime
090b2538f6 : release_config: better validation of protobuf fields
6826ffb60a : Revert "add unit test for python shared_lib code"
e6a0c71e00 : apex.compressible should be used with system/updatable
99f38199f6 : Use InstallFile instead PackageFile so the installed files could be reported properly
e1263aece7 : Introduce tests_if_exist_host attribute for test_packages
f52ba6e6fc : Dist symbols.zip file in test_package module type
84aefff96e : Convert collectMembers to use ModuleProxy.
dd3231113c : Make the regex for kati parsing status more flexible, so the make side can provide more detail.
7777de03ac : Introduce Soong api DistForGoalWithFileNameTag(...)
682b98b8ec : add unit test for python shared_lib code
68212e96b0 : Add compliance metadata for fsverity files
ac1a7af2cf : Reapply "Clear as much of cc.Module as possible after GenerateBuildActions"
ca969d1e91 : Build performance-tests with soong
864be1afef : Add debug info for incremental build analysis.
04c5a7954e : Enable sparse encoding for AAPT2 in Soong.
cf25a8c669 : Don't leak variables from wrapper to real script
c7961acf29 : Filter flag pb file before generating android_flags.jar
c93bd1fcd4 : Use debugfs instead of debugfs_static
9f1bef0b17 : update command to all exported-flag-check
7f59f8a20f : Reapply "Always install test files with soong"
4030dfd348 : Convert BuildSymbolsZip into a Soong api
3eb84a9fe4 : Define symbols.zip build rules in Soong
52872fe1e7 : Migrate the symbols copying rule from make to Soong
711c3acc7c : Improve a doc comment slightly.
a933f95266 : Revert "Reapply "Always install test files with soong""
24b4b9596f : Conditionally enable ARM arch variant features in Rust.
6f4c1f59e3 : Reapply "Always install test files with soong"
1823790ae7 : Add ARMv8.5-A and ARMv8.7-A arch variants.
0235be1e0c : Put AArch64 branch protection flags in a feature.
bd9b88bc8f : Replace override mutators with a TransitionMutator
766113b8ad : Reapply "Create a validation action to assert `apps` matches prebuilt apex"
1547b16f9b : Detect appropriate bindmount for ABFS cache from the mount
55a768ff2d : Turn off aosp-first check
3bb29bdd9c : Add wear-sdk bootclasspath jars
01ba5fe836 : Revert "Disallow cross partition overrides in android_device"
fa403882d5 : Revert "Always install test files with soong"
57be51489a : make find_input_delta's internal state more opaque
370b79f02e : Fix long GenerateBuildActions time in android_device
311d7fa32c : Add java_library.header_jar_override
0d7022ac6d : Revert "Create a validation action to assert `apps` matches prebuilt apex"
496838f661 : Sort Soong built apkcerts.txt
b03eb9a430 : Update test_packages for converting continuous_instrumentation_tests
fe09b75853 : Always install test files with soong
288e5647b9 : Disallow cross partition overrides in android_device
61a176a497 : Fix fsgen's implicit override dep handling for prebuilts
9ad1336b0e : Dist installed-files-root.txt in soong only build
e621c22e6c : Use rebased dir in installed-files.* generation
3c14a05cc1 : Dist installed-files-system-other.txt in soong only build
892efc9b67 : Remove PRODUCT_SHIPPING_VENDOR_API_LEVEL variable
8461cd8585 : Add a module type prebuilt_lib
effb464e30 : Revert "Clear as much of cc.Module as possible after GenerateBuildActions"
59035117bd : Add Android.mk allowlist for more partner branches
82fcb3302d : Add compliance metadata for files generated in the packaging process
14b946e995 : Collect symbols info of apex bundled modules
6fd2aeab89 : Collect symbols info of jni libs of java modules
2310d5430b : Collect symbols info of rust modules
dc6b03ecec : Collect symbols info of cc modules
77361a9355 : Introduce base module method NoFullInstall()
2f08699082 : More accurate all installed modules in android_device
34b970c0d0 : Remove prebuilt module info provider
544540a3a2 : Create a validation action to assert `apps` matches prebuilt apex contents
4ee862c4f1 : Make d8-on-eng a stand-alone opt-in feature
69f8ca9c25 : Build input config files for host
e56caa9b3cd : camera cts: Test session configuration succeeds after surface size change
dfd9d382eaf : Make summarization test more robust
7c11768e75f : Revert "[ADI][cts] some PackageInstaller API tests"
ec007d26067 : Revert "input: remove TouchInputMapper pointer usage flag"
35005a26b1a : Add some waits for setCanPostPromotedNotifications
69dc1f6ee32 : Format CtsWindowManagerDeviceOther before refactor
3c5ff5aecd9 : Try fix flaky #testSecondaryDisplayFocus
28bd87b5ade : [PM] Fix UI issues for PIA V2
65dd07619ca : Revert "Enable ASM when targeting C"
334c1dcb95f : [PM] Fix UI issues for PIA V2
b62b74858b1 : [PM] Fix UI issues for PIA V2
36080addc6a : Enable ASM when targeting C
dc646b4d9ae : [ADI][cts] some PackageInstaller API tests
dcc08fcd9cb : Add ANR Subreason Test
d69b4a2f2da : ITS: run_all_tools.py lint cleanups
da99584a048 : Update OWNERS file
c9193a03e0b : Fix flakiness of testQuerySatelliteEntitlementService_success
89b7f4d7823 : Add test for stopping user with many AppSearch tasks queued
9011a5c535a : Dump window infos when waitForWindowOnTop fails
9a705e11786 : Correct issue with test on devices with no vibrator.
597315f9955 : [PM] Fix UI issues for PIA V2
862fa3a8828 : [PM] Fix UI issues for PIA V2
d142d36a829 : extract handling multi-user annotations from BedsteadJUnit4 to the multi-user module
c0b05c6d5bf : prepare modularization of BedsteadJUnit4, modularize PermissionTest, change AnnotationExecutor to not depend on FailureDumper
1b6eb0e6511 : [vis] Disable instant for DirectActionsTest
c7dd2797da4 : AudioTrackOffloadTest: add EffectBeforeAfterRule
0fc09075c3c : Clean up start info flag
3aa0058b8be : Updating ContactsProvider Owners
fb47871f9be : Update tests to account for not checking isActive anymore
5b9cc9e45c0 : Remove `CtsPermissionTestCases` from platinum-prod-sim since this module is currently unstable.
0414f6bb481 : Exclude wifi rtt tests requiring a RF shielded environment from CTS high ROI tests.
3e8415adb54 : [PM] Fix UI issues for PIA V2
9801d958ce0 : Reland "CtsJobSchedulerTests: Fix the job wakelock tag test issue."
8357ab4b418 : Revert "Add CTS for getPropertyVendorStatus."
ee766ad7156 : [PM] Fix UI issues for PIA V2
e1fde515be8 : Tradefed cannot be self included statically
5380202ac6a : [ITS][gen2_rig] add position reporting for sensor fusion tests
5fc2634af81 : Remove assertion on rss and swap fields in LmkKillOccurred atom
e00a003c062 : Revert "CtsJobSchedulerTests: Fix the job wakelock tag test issue."
89aee9a3ded : [vis] Deflake DirectActionsTest
948facd9ec5 : Fix broken CTS test android.appsecurity.cts.StorageHostTest#testFullDisk
849fc7c1713 : testCanCreateRestrictedUser uses MainUser
f5fd7675d40 : Fix test data collision.
5e0fcc06c1e : Disable testSatelliteRequestEnabled and testSatelliteLocationSettingsEnabledDisabled tests in Telephony CTS.
bf238b74174 : WebView: enable orchestrator for process isolation
4ceec301ee7 : CtsJobSchedulerTests: Fix the job wakelock tag test issue.
44eb8134ea3 : Revert "Move testcases to ManualConnectCarrierRoamingSatelliteTest"
cebb6dda0aa : Ignore failing CTS tests
7ad54c48db1 : Only collect StorageIoInterface for Android 15+
d9d7f15ced0 : Increase timeout waiting for network to 30 seconds
2912b25ff17 : Run WindowInsetsBehaviorTests with @AppModeFull
591aab45821 : CtsVMDebugDeviceTestCases uses art-aconfig-flags-java-lib instead
ae5386ec083 : Prevent reporting usage of compat change unless explicitly requested.
909cb28f675 : Add CTS Test for SuggestedDeiceInfo.setExtras
4e42bca1ffb : [CTS] Update the protection level of EXECUTE_APP_FUNCTION permission
337a17d35ea : Properly drop the permissions in StorageManagerTest.
c2bd8fae538 : VulkanDeviceInfo code cleanup
e515fa8f732 : Introduce CTS test to verify TM.getUiccCardsInfo with basic permission
ad29db3275e : Add CTS for OnHeadDetectionParams
393c46849aa : Update tests for the FGS timeout crash behavior.
d7d7901d501 : cts: Add test for new API: queryPrivilegedConfiguredNetworks
72374fc8240 : Revert^2 "Add CTS and mockmodem for notifyImsDataNetwork"
c305f7d564c : Log additional satellite data in mock IRadioNetworkImpl
d2b6c0d52b6 : Update Framework from Jetpack.
d9f9fffe1b7 : Add assumeTrue to a failure isolated_storage_service test.
39ba7a8abc5 : Update the sqlite CTS tests for 3.50
d78ca7da759 : Check the account existence before executing to set the default account to improve the test's reliability
f8f469f68ec : Add handover from E911 to eSOS and T911 test cases when domain selection is supported
a9dbc43b1ff : RemoteSubmixTest: Handle 'setup' failure
6f009f50076 : StorageIoInterfaceDeviceInfo: Workaround utility bug
46cf049a67f : cts misc: Remove access of aconfig flag
c7592d25dd2 : Use Trunk Stable Flags Only
4defea2d3aa : Skip HistoricalRegistryTest for instant apps
c56aaf76ed3 : Code cleanup for android.jobscheduler.cts.JobParametersTest
b84bbe34955 : Stop running the Settings CTS tests in auto, TV and wear devices.
e225663f7f8 : Updated CTS to test BluetoothGatt#requestSubrateMode and BluetoothGattServerCallback#onSubrateChange API permissions and parameters
79ad5a056e1 : Fix SD card root name mismatch
0a6c18adbaf : Add call connected indicator CTS case
7682343133c : ITS: add Samsung Galaxy Tab S10 FE 5G
329f43a8a47 : CTS tests for Notification.MetricStyle - FixedDate & FixedTime
8fb226b0d0b : [CTS] Add AppFunctionUriGrant API Test
e3cc06c3700 : [CTS] Add AppFunctionAttribution APIs Test
88656774a69 : [owners] Remove philburk@google.com from apps/CtsVerifier/jni/audio_loopback/OWNERS
8432cd9c0a7 : Remove sensor tests requiring a stable magnetic field from high ROI normal tests plan.
31cd4351df8 : Reset data and data roaming in DataServiceTestOnMockModem AfterTest
9584981fe7a : cts: Add test for AccessibilityWindowInfo#refresh API
60197c7055d : Add Cts test for BluetoothDevice#getKeyMissingCount
f61fa7a054b : Add onActivityRestarted Callback Test
9636aa4cc47 : Interactive chooser session CTS tests.
9bbbe52f1dd : Update Tests to implement AppSearchConfig#getMaxNumBytesPerPageForVm.
06ab98647d7 : Add cts tests for the new APIs
1364b226720 : Fix the missing coverage for tests with params
96d8038dd37 : Code cleanup for for android.jobscheduler.cts.JobInfoTest
61f00212cea : Revert "Add CTS and mockmodem for notifyImsDataNetwork"
37258553d4f : Fix the AAudio Offload test to only run when MMAP PCM offload is enabled
ef5ba680ec8 : Exempt devices without Flags.frpEnforcement from test
025ebd9577d : SessionSizeLimitTest should not run in instant mode
1120085b307 : Ignore tests when the device does not support CDM or is an unsupported device type
459bcc64d7e : Add CTS test for RemoteViews.setEmptyView
afc9f5522e2 : Remove CDM manual tests from CTS-Verifier App.
d80d2300098 : ITS: Add function to get the aspect ratio of img
d5362a6f2b5 : Code cleanup for android.jobscheduler.cts.BatteryConstraintTest
90f3a7b6f93 : Code cleanup for android.jobscheduler.cts.JobWorkItemTest
ec005bef817 : [owners] Remove philburk@google.com from tests/tests/nativemedia/aaudio/OWNERS
31fd7c6d441 : [owners] Remove rayhdez@google.com from hostsidetests/statsdatom/OWNERS
159d8b69b4b : [owners] Remove rayhdez@google.com from hostsidetests/incident/OWNERS
8167314c683 : [owners] Remove philburk@google.com from apps/CtsVerifier/jni/megaaudio/OWNERS
551f8880239 : [owners] Remove philburk@google.com from tests/tests/midi/OWNERS
2771d7586a5 : [owners] Remove philburk@google.com from libs/midi/OWNERS
7bc06a349ea : [owners] Remove moellerj@google.com from apps/CtsVerifier/src/com/android/cts/verifier/clipboard/OWNERS
d63333c8284 : [owners] Remove tsaichristine@google.com from hostsidetests/statsdatom/src/android/cts/statsdatom/express/OWNERS
105f34c03d4 : [owners] Remove sooniln@google.com from tests/location/OWNERS
0ba80ab649f : Add E911 handover to satellite messaging test framework
1f871a8d245 : Add test for multiple input device removal on VD#close
e769c747676 : media: get off platform_api
40e418c01e1 : Update various test instructions to include non touchscreen
5c42d7eac51 : Add basic screenrecord test
b20adc002ff : CTS test for new DisplayManager.setBrightness
e9f4a761ad0 : [cts] make failure message clear
acbeb8918ed : Fix assertion accidentally loosed in ag/33858808
0306ca0b021 : WebView: disable testSaveAndRestoreState test case
c924f387c85 : Added tests for exceptions thrown in getTopPageObjectAPIs
58db1a42313 : SystemMediaRouter2Test: reorder init in setup
522021d45e7 : Avoid dependency on route ids' shape
78df69ba5d0 : Update CTS tests for AppFunctions metrics
65d2c9bfcf8 : Add more info to failure in MediaCommunicationManagerTest
e8e7338764b : mediacuj CTS: Skip CallNotificationTest on watch devices
af92e3fff0a : Temporary disable RuntimeMessageCollectionTest
67a9a0268e5 : Fix TetheringTest to use no permission for startTethering
d8cb6bb14c5 : Remove assumeTrue from TetheringTest
e33f0a4d3a5 : Google RCS uses FTEU MO SMS for phone number verification Test Cases.
fb2fa5aada7 : VolumeShaperTest: Add back non-offloaded AudioTrack test
6b798b43411 : SoundPoolTest: Reduce testLoadMore flake
6e679257d6c : mediav2: fix sigsegv due to incorrect format specifier
a96e0a7fd06 : Wait on LAST_ACTIVE_USER_ID signal for user switch
767708f2738 : Test MediaProjection App Content sharing
38cbc5ad140 : [RONs] CTS: Test api enforcement under UI_RICH_ONGOING flag.
1123de3567c : Revert "Code cleanups in android.content.cts.DeferSyncTest"
ec8b2fdeb25 : ITS: Update the text pattern to include selfie.
ff9d8b4b11a : Update test ownership info for DownloadManagerTest module.
2bda84919fd : CTS: Skip AVBToTv hostside tests for playback devices
59a3c9b415a : Complete the dependency for CtsJdwpTestCases
9674bda57d9 : CTS: update log capture for SETUP_MENU
bb4dc49ec0e : Test the known cache modules
64c6a5e52a5 : CTS test for EVENT_ASSOCIATION_REMOVED
018c516d7c4 : ITS: Add a function to get the list of USB devices
ebb77aa4593 : Add CUJ buganizer ids to app widget tests
f398fb327ad : Add CUJ buganizer ids to Notification tests
558e49723f2 : mediav2: improve logging during failure
30b44c48553 : Add tests for hiding status bar notification icon
3b371d966dc : Revert "Ensure CtsDevicePolicyTests run as user 10 on desktop devices"
48b8cef7471 : force_imsi_certificate_delete Flag cleanup.
bb97ba79515 : Reland: Fix BackupEligibilityHostSideTest for HSUM multi-user
b00e82bd991 : AdoptShellPermission when trying to modify the Settings in test
a985f44b573 : Tests for variant of showSystemOutputSwitcher that takes sessionToken
8a9d11f98da : Rename CtsMediaProviderClientRefCountTest
ee541031736 : Add a TEST_MAPPING file in cts/tests/app/DownloadManagerTest
02c25d4373c : Revert "RemoteSubmixTest: Change initialization order in setup"
22ffb36683c : Skip flush from frame test if the feature flag is not enabled.
d8dfd5e044c : Increase sequence test timeout from 5s to 30s
cd8d95776df : CtsJobSchedulerTestCases: Fix missing CTS test
2e7a7c33536 : RemoteSubmixTest: Change initialization order in setup
1dcaef645f2 : Add new cts test for sqlite appops
eb4d8c34694 : Add CTS test case to cover permission model of TM.isModemEnabledForSlot
be37128b40c : Add CTS test case to cover permission model of TM.isMultiSimSupported
7c47a861dea : Write CTS tests for the ACTION_ENABLE_SUPERVISION and ACTION_DISABLE_SUPERVISION constants.
defae323fc2 : ITS: add S10 FE tablet in its_session_utils.py
ed4a48a08e9 : Move ContentResolverWrapTest to android.content.cts.contentresolver package
e1a99dd5d83 : Move SyncStorageEngineTest to android.content.cts.syncmanager package
91de1b729b9 : Add OPSTR_READ_CELL_IDENTITY and OPSTR_READ_CELL_INFO
dcbf944c2a3 : ITS: Add quick_switcher text to the ignore list
a548ccebf22 : CtsJobSchedulerTestCases: Migrate to JUnit4
58a1e935f50 : Add test_module_config to CtsBatteryManagerTestCases.
9336a2e9e59 : Add CtsSyncManagerTestCases to postsubmit.
af9559b867e : Fix output switcher tests to check for new strings
ee72a77d389 : Update CtsGpuProfilingDataTest application and increase test duration
15d6769cbbd : Replace trendy team `trendy_team_framework_backstage_power` with `trendy_team_framework_bpm
c987d4c2431 : Update SupervisionAppService test to use new method names
b1c5f984b04 : Add wait semaphore to ensure every send datagram request was delivered to mock modem
ebbb56057e7 : Remove redundant flaky assertion
091aae1fdc4 : Disable animations for CtsAccessibilityServiceTestCases by default
2eb119bca37 : Improve assertDevicePresenceEvent reliability for reading event values
bdff502f841 : Link the bug to track automatically booting in the right user
532426e9d2c : Update test owner (4/n)
3097b5c2b90 : Actually sample different screen brightnesses for testing HLG throttling
5ab78d304c6 : Add CtsContentResolverTestCases to postsubmit.
f6b294d5bb5 : Reland "Verify that the test app moved to RESTRICTED bucket."
bde9d08fe36 : Add a TEST_MAPPING file in cts/tests/app/ServiceTest
7c2dc009ff4 : [Flexiglass] Fix the broken CTS test by showing bouncer
c88a761bcf8 : Camera: Add test case for SurfaceSet + discardFreeBuffers
03381e7931c : Update Assist test owner
c3949012252 : WebView: consolidate TEST_MAPPING into single config
c1a75c0339f : Add new test to test LE Audio codec name with new extended codec types
b6ddaa16aee : Skip test if ignoreOrientationRequest
5f0a5b77899 : Ravenwood CTS for Application class
9601fad7a9e : Revert "Verify that the test app moved to RESTRICTED bucket."
f41a45bc1db : mediav2: fix side effects in enqueueCodecConfig
ba02dd80a05 : Enable logs for hibernation tests
46e794ee608 : Change TEST_USD_PROTOCOL_TYPE value from 4 to 2
529370cbb12 : Remove cve bug annotation for A11yAppUpdateTest
e2feede6c5d : CameraITS: Re-use capture session between AUTO and MANUAL mode
165b15a35e5 : CTS test to verify display name length limits
376457b397d : Update test tolerances due to dependency changes
74ce759c95a : Exclude WifiNetworkSpecifierTest#testUserRejectionWithSpecificSsid
e94a1dd67e8 : Fix flakiness of AppOp batching test
4e452db71ff : Verify that the test app moved to RESTRICTED bucket.
030e55a16fd : [cts] fix flaky testInstallArchivedApiFromArchived
f0ea8f3bc8a : Add and update existing CTS tests to accomodate highlight extra split
2be21f77f94 : Move testcases to ManualConnectCarrierRoamingSatelliteTest
b779942403f : mediav2: update to CtsMediaV2TestCases-5.9.zip
a2befe505b6 : Move SyncRequestTest to android.content.cts.syncmanager package
dca8b9ace0b : Null-check UiAutomation in SnapshotTaskTests teardown.
977b64c3a2a : Revert "Update CTS Platinum prod plans with new tests."
6ee1d414364 : Dump state on failures
5600fefad77 : mediav2: add missing null check
7317d8f4388 : Revert "Rework getRoutes_withBTPermissions test"
6482885854c : Add logs to debug WindowInsetsAnimationControllerTests
82d2638d021 : Attempt to fix "process crashed" during test
9a1a43217f8 : TouchModeTest: touch the centre of the test activity
8f0e31dea51 : De-flake WindowInsetsBehaviorTests
d1425c89f4c : Add test that package name after release is valid
f465cbc4043 : mediav2: handle components with non integral buffer capacities
e1049e13b9e : mediav2: add available raw resources to input list
e51cb302e45 : Fix checks for non-empty VB key
07015d63129 : Add tests for new scan type API.
b76d01cc4d3 : Code cleanups in android.app.cts.ActivityManagerTest
9a2f94af5ab : Give exemption to apts test module
ebb515fb91b : Add OVERRIDE_MOUSE_TO_TOUCH to allowed overrides
2ad0054273a : [Ravenwood] Enable AsyncTask (CTS)
c36c00f8661 : Add test for AAudioStream_flushFromFrame.
3163eb9e668 : Add Count Class Instance API Tests
726533044f6 : Excluding ActivityLaunchUriPermissionTest test runs in instant app mode
151150d6299 : Update trendy team mappings for the tests maintained by `trendy_team_framework_bpm` team.
7e68cd1671f : CameraITS: Do not skip metrics with only camera id and tablet
88a6223198c : Revert "STS test for Android Security CVE-2021-0339"
ad6597a72e0 : Increases sleep time in testStartCallWithSpeakerphoneTrue_SpeakerphoneOnInCall
debe191bd72 : Add BGRA1010102 pixelformat
a5883753ae0 : Skip the test due to flag guarding it is inconsistent with platform
cd93b2cd223 : [IntrusionLogging] Add Network Data Source Test
a8107b19b22 : [Blinking Text Cursor Setting] Update ViewConfigurationTest and EditTextTest
11f1f3b24a4 : audio: migrate RingtoneTest to Junit4
7fcea36c1d0 : cleanup: Ignore failure during VirtualDisplay activity cleanup
24546d1ac3f : run the entire CtsTelecomCujTestCases module on every change
6551c2ac605 : fix testCallStyleNotificationBehavior_ConnectionServiceVoipAppMain test
d42a0bdf856 : CtsVerifier: Remove the "sensor.barometer.high_quality.implemented" requirement in the test as it is a sysprop and not a feature, this was causing the tests to not show up even when the property is set to true.
1cad012c572 : CTS test for topology API
a85d36d0298 : Add CTS tests for Notification.MetricStyle
658c48defa5 : Revert "Fix BackupEligibilityHostSideTest for HSUM multi-user"
eccdf244087 : input: check UinputDevice#injectEvents argument count
5b89678f4e0 : input: Pass ints to UinputDevice#injectEvents
a0c1388c2be : [CTS] Disallow cross profile function calling
cd2e914b63c : Add test for registering IME callback ordering
92d2a1477a9 : Add alint hook to cts
d76c458cee4 : UinputKeyboard: use EvdevInputEventCodes constants
d7d72a80174 : input: add a test for mouse pointer capture
06574ab3a05 : Switch back to the original user after reboot
4081ac5a324 : ITS: Increase FoV threshold for chart scaling 50% to accommodate scene8
ffb4c6ef1f2 : Update test owner (1/n)
99a6390f572 : Rework getRoutes_withBTPermissions test
f56c176b4e5 : Fix BackupEligibilityHostSideTest for HSUM multi-user
54c6fbc85d9 : Code cleanups in android.content.cts.SyncRequestTest
a3f26ae2b0f : Consolidate #testDisplayIdUpdateWhenImeMove to MultiDisplayImeTests
93c5b575295 : Code cleanups in android.content.cts.ContextMoreTest
5580f93bdea : Code cleanups in android.app.cts.ActivityManagerProcessErrorStateInfoTest
8ac7c15bc3e : Code cleanups in android.content.cts.ContextTest.
16972d4db69 : CameraITS: Fix missing perf_metrics data
4af8d49205f : Move ContentResolverTest to android.content.cts.contentresolver package.
b7cbd0f5bb3 : Code cleanups in android.content.cts.CtsMediaProviderClientRefCountTest
d1466e5429c : Upgrade wear-cts-postsubmit to wear-cts-presubmit
de3cc13af3c : add telecom and telephony static flag libs to the BP
bd81923c19e : Allow for more time to return oob data
4822e5ec9b9 : Support calls to stay at establishing state rather than moving to established state
14841937b75 : Camera: Bump up the camera availability timeout
4d9114cf762 : fix timing issue with call-style notif posts in FGS tests
1e7b6af83b0 : Changed Bedstead.Users to use getAliveUsers() instead of deprecated method.
a581c1cc747 : mediav2: add support for filtering tests by media type
43b22b70109 : Updated broadcast wait timeout from count to time based
019d0c907f3 : Skip CVE_2022_20007 vulnerability test in XR.
0611bb9e992 : Add MessageQueueTest.testStressEnqueueRemoveHasOnLooperThread
9f1ecfb1f15 : Add Input Debug Rule to VirtualStylusTest.
9877199423c : Avoid falling back to default dependency installer role
5cd98fada83 : Update CTS Platinum prod plans with new tests.
4986874d942 : carrier_restriction_rules_enhancement Flag cleanup.
b20049d3b5b : Exclude Exercise Route test case from CTS-on-GSI since it's not a HAL test case.
c87426e9872 : Add unit test for VulkanDeviceInfo.java
01b8f36df92 : Add missing CTS tests for VehicleSeatOccupancyState
8e210b4a430 : Ensure types are hidden at the server side before testing
451da1be264 : Add tests for virtual camera config characteristics
85d9e460c83 : Telephony: Check that the receiver is not null before use.
3d9b44072e3 : changed to check FEATURE_TELEPHONY_IMS and FEATURE_TELEPHONY_CALLING
4eb60bf5f71 : Exclude CTS attestation tests on GSI
4ea9e34c445 : Fix PreferredActivitiesTestCases bugs
52919301bf5 : Code cleanups in android.content.cts.ContextWrapperTest
eae28b967c9 : Rename ContentResolverSyncTestCase as ContentResolverSyncTest class
7ed214b53a5 : Code cleanups in android.content.cts.SyncStorageEngineTest
50dd0763e5a : Add CtsContentProviderTestCases to postsubmit.
393b391f36e : When muting with setDeviceVolume index is set to 0
f9c8a985fc0 : Disable testVerticalList_onlyCredential_showsTwoStep for wear
4a333b9d9de : ITS: Gate test_preview_num_faces.py with FULL in faceDetectMode
f57d95a5020 : Rename accountaccesslib as cts_content_shared_lib.
8a2270eb032 : Ignore a failed HistoricalAppOps test temporarily
a64b0f7eda7 : Code cleanups in android.content.cts.BinderPermissionTestService class.
a8527d8967d : ITS: add do_af=False to scene1_3 tests
db5d1e0231e : Remove useHandwritingListenerForTooltype from cts
f6fa2543fad : Code cleanups in android.content.cts.TestPagingContentProvider class.
9799cb0158c : ITS: Update the switch camera detect pattern.
b1a8b85472f : Add Session size limits tests
4d3deb1ff79 : Camera: Add CTS tests for OutputConfiguration getter
edf91a9b988 : Code cleanups in android.content.cts.MockContentProvider class.
112d81e5a5e : ITS: clear glint error in opencv_processing_utils.py
d95fe5c947c : Fix testInstallAdminAppAsInstantShouldFail test failure
ff9cc2bcb26 : Disable flaky tests
81a0d770b3a : Disable flaky tests
c086be58c72 : Skip CtsJvmtiRunTest912HostTestCases
b0f0ee0569c : Add StorageIoInterfaceDeviceInfo collector
3934350fcc7 : Remove refactorInsetsController flag from tests
c13a9bc5d4d : Add logs to debug testDispatchApplyWindowInsetsCount_systemBars
95661156321 : Add Satellite Carrier Roaming Config update test
9ac6966a201 : Update OWNERS of CTS-V and cts-tradefed.
84f149076e2 : Add CTS that tests policy to disallow invisible presentations
871ccf12ea7 : Skip moveToBackground on watches.
30979e1388c : media: signal eos if no further inputs will be queued
3fc49b3cf9f : Adding test to ensure pip activity not shown when keyguard locked
152656f3890 : Add CTS coverage for zoomed_in_icon metadata
6aa5f462710 : Update ShortcutManager tests to use getMainUserId
630c1a047da : Move ContentProviderTest to android.content.cts.contentprovider package.
8373fea13bb : Add a test related to ACTIVE + SELECT_PHONE_ACCOUNT behavior
4e610049a53 : ITS: imu_drift check update the failure msg
48c16174b8d : cleanup: Skip certain magnification- & touch-dependent tests on unsupported devices.
0189fab598c : ITS: fix sensor_fusion_utils_tests.py glint error
f98835bc573 : Remove hibernation integration tests from Platinum
c0768060365 : fix testModeSettingRestrictedToShellForDeviceProvisioningApp failed on another OEM.
2919d012e13 : Add satellite entitlement test framework.
66a1e81426e : Disable testLaunchTaskByAffinityMatchSingleTask
9cdb5b7dcbd : Fix wrong call to peekBitmapDimensions
21b73631c2d : Adding cts test cases for optimized satellite data.
220fc417cb5 : input: remove TouchInputMapper pointer usage flag
84edb2bd5e3 : Attempt to reduce VirtualDeviceImeTest flakiness.
ecc785d6ef6 : Tests fallback to the focused display when launching activity
cd4fdacd73a : [PM] Only dump window hierarchy when checkNull is true
9324c7778f4 : Remove extension to enum mapping from VulkanDeviceInfo Collector
7025ac17d6e : Code cleanups in android.content.cts.ContentResolverWrapTest
9a69e2e1da9 : Move BuggyProviderTest to android.content.cts.contentprovider package.
50d2ef9479a : [Autofill CTS] Make tests more robust by disregard fill requests when test is not running
19fdfdeaf38 : feat(trusted_service): CTS test for self-enable service API
f19034cae2e : Update wifi stats test so it skips if device is not connected to wifi
ac64cd67d71 : Create CTS tests for ProtectedPacakges.
ecb01111d84 : Add CTS and mockmodem for notifyImsDataNetwork
dab200d1fce : fix testHit_usePackageUserData test, When onSessionDestroyed, no more re-filling is performed.
bce1496a718 : Apk install CtsIntentResolutionTestApp to fix activity launch error
bd3a4169855 : Ensure Carrier Config Use SIM call manager is set/unset correctly.
b2fdc604ee9 : [owners] Remove paulcrowley@google.com from tests/tests/security/native/encryption/OWNERS
67125203dfd : fix testHit_usePackageUserData test, When onSessionDestroyed, no more re-filling is performed. Instead,directly check whether the filled record is null to ensure that it has been processed correctly.
0673d0d22b0 : Add DataServiceTest for notify user data and data romaing enabled
2c9febd26df : ITS: enable Edge Enhancement tests work with TELE
0263799c082 : CTS Verifier: bump audio test version to 10201
b7d3b348cbd : Add CTS for document trash APIs
b9967bc187c : Add missing tags to "toString" method.
6007b63e467 : Make IME Switcher Menu tests ID agnostic
40f1468d3c4 : [API change] Add setInvocationEffectEnabled(boolean) function to...
e6dab880a73 : [CTS] Clean up the feature flag of the edge to edge enforcement
f960fa2f880 : Split VulkanDeviceInfo.java
1a57afa6b29 : Make ShortcutManagerBackupTest compatible with HSUM
488f6ff71e0 : virtual camera tests: check timeout on device-side
48e898649de : Support relative insets in tests
daf1e12e37c : Attempt to fix StartActivityAsUserTests flakiness
5c1ce65b963 : Create a CTS test for IpcDataCache.setCacheTestMode
3c59aa2bd03 : Add CTS tests for Identity Check
a6dba96e2c7 : Fix HSUM failure for Intrusion Logging
63f273042f9 : Fix flaky localRouterClearsSuggestions_callbackNotified test.
15c3a8014b7 : Code cleanups in android.content.cts.ContentResolverTest.
e7a6e135c30 : WebView: add OWNERS for our testserver code
41370da320d : Clean up android.content.res.register_resource_paths.
192b1fc2d8c : Skip CVE_2022_20007 vulnerability test in XR.
6b08dfb6b7c : Do not call cleanup in setupTestEnvironment
3ff1defe963 : [ITS] add do_3a call before setting the metering region.
cc2d17bd10c : ITS: Update the servo controller model str pattern
d8a44082ea5 : redact brand information to prevent partner information in logs
2ee28f1ca46 : Adjust the freezer debounce timeout test
749ee11661c : CTS Verifier: use a FIFO instead of reverse JNI
11f94b6b8c6 : Update CtsVerifier instructions for updating AOD setting
98182574746 : Restoring ported DisplayEventTest back to cts suite
5574037594a : Fix the embedded CTS test to assert on IllegalArgumentException
e809400c37c : TelephonyRegistryManager: Add CTS case for permission check on new phoneId-based method
6892013603a : CTS-Verifier: Clarify screen lock test instruction
810e68c35f5 : Define constant for activity focus timeout
704dd84cc59 : Format the class/package name when calling Log.i
420637756aa : Move AccountAccessSameCertTest to android.content.cts.syncmanager package.
044ddc46140 : This change is to avoid making the app debuggable for access to test API as this significantly slows down the tests and makes it more flaky.
4f131f8e6cb : Clean up activity in RequestPinAppWidgetTest
0fe280790f6 : Fix RequestPinAppWidgetTest correctly restore launcher in multi-user
777de0a5667 : Bedstead: stop parsing "Has profile owner" line from 'dumpsys user'
37e9d78a680 : Code cleanups in android.content.cts.MockBuggyProvider
8136e6d4ba9 : Add the BYOD_CAPTURE_AND_CHECK_MOTION_PHOTO action to the intent filter for ByodHelperActivity
e717c0bc4ac : CameraIntentsActivity: Update the success state upon receiving motion photo result.
6fc227c78f9 : Update com.android.cts.content.Utils.hasDataConnection to use NetworkCallback.
089cd74d79a : Remove CtsWebkitTestCases from kernel-presubmit group.
5feca5206d2 : Remove custom verifier builder for getEnvOutsideTemperatureVerifierBuilder.
0af6d34051c : Remove custom verifier builder for getFuelLevelLowVerifierBuilder.
64a56bae145 : Remove custom verifier builder for getEvChargePortOpenVerifierBuilder.
33f09ae2de3 : Remove custom verifier builder for getEvChargePortConnectedVerifierBuilder.
945bab8d4ca : Remove custom verifier builder for getEvBatteryInstantaneousChargeRateVerifierBuilder.
0b2f4e89bf4 : Fix AvailableIntentsTest for automotive
648935f3ab4 : Ensure activity focus before performing clip ops
b8efaeb892c : Proper flagged API setup for PdfFormRenderingTest
fa8e20d168b : Code cleanups in android.content.cts.DeferSyncTest
ec7d0c9080a : Fix CtsAppSecurityHostTestCases for automotive
6e4edfee08e : Code cleanups in android.content.cts.ContentResolverSyncTestCase
49ab764b687 : Improve testWriteToParcelPreserveMutability
264e294e77d : Fix View.performHapticFeedback test
06e1f77c89f : Code cleanups in android.content.cts.ContentProviderTest
06fb8e789f7 : ITS: glint cleanups
a0d1acc2d24 : Add some more cleanup to NotificationManagerBubbleTest
e271fc821fa : CTS tests for ViewConfigurationParams
70c12fd9633 : Updating step with Find Hub instead of Find My Device.
2111e05d2af : Skip camera virtual device tests on leanback-only devices
8c8837c3a4b : [PM] Extend the timeout of waiting object gone for PIA CUJ
17a401eaa4c : Refactor convertName method
5662d5aadbe : Code cleanups in com.android.cts.content.Utils class.
1a5915d3f0d : Fix CTS test failure.
6958da10919 : Add coordinate for Sagres of Portugal for satellite CTS
8e94753ad6f : Code cleanups in android.content.cts.BuggyProviderTest.
583e091ecd0 : Code cleanups in android.content.cts.AccountAccessSameCertTest
54b19aea197 : Use `BluetoothManager#getAdapter()` in ScanFilterTest and ScanResultTest
5cb5c7f166b : BitmapWrapper: read bitmap parcel id
afe99db05a3 : Adding Cts test to define root retrieval behavior
6eb26c915ff : Migrate to using a single supervision OWNERS file
80ccbbe18ae : ITS: add Y save to write_uint8_image
63988871be4 : [RONs-CTS] Rename hasRequestedPromotedOngoing to isRequestPromotedOngoing
de1639f4240 : Test that locale config support rw flags
1501837051c : Disable failing testDangerousPermissionStateSampled test
49c5b871957 : Try to fix network availability check for SyncManager tests
6118bb4436e : Tests implicit URI grants restriction
7c790176865 : Fix Hibernation tests for Wear
43209e3a25e : Remove screening service test cases to reduce flakiness.
d828212b9d6 : Compare Verified Boot key and system property only on vendor API > 202504
88dc69c5017 : Add CTS test for synthetic VSYNC fix
bfe493233a4 : fix(accessibility): use a timeout to wait the activity window showing
be5ecb770d7 : Move SSLCertificateSocketFactoryTest to CtsLibcoreNetTestCases
ae49ae37b57 : Add API test coverage for GnssAssistance
008583882ae : Support writing files from the host to the verifier log directory.
91b718c5721 : [PM] Disable wifi and data network during the PIA CUJ CTS
ff2a1b235db : [PM] Do a little refactor in PIA CUJ test cases
58e31c9ba92 : Move ContentProviderResultTest to android.content.cts.contentprovider package.
26468ab8e84 : Fix flaky test.
f074ae8d7f6 : ITS: Update envsetup.sh to add a prompt message.
844491ef74c : Exclude the CameraVideoTest for TV
a8c80a663ca : WebView: fix XML indentation
7915036d7e9 : CameraITS: Check MANUAL_SENSOR for exposure_key_consistent test
2349b797f67 : WebView: document and rename WebViewTestEnvironment
55342bae53e : Remove isPc() condition from ConfigurationScreenLayoutTest
17c4c22c549 : Add test for new data callback.
d1635d173cd : Use UiAutomation.injectInputEvent in CtsTouchUtils
8f775d1b707 : Revert "Wait for the test activity to be focused before returning"
44a97652ce3 : Ignore delay between state changes
21d0618a66e : Use new host_common_data field to properly declare the dependency
bcf57e38796 : Use new host_common_data field to properly declare the dependency
2373d1af4fb : Backfill new field host_common_data
ad6cde7da2b : Delete unused fsverity keys in CTS
8ddedb9993b : Backfill new field host_common_data for CtsBackupTestCases
c32ecf8fdc9 : Add logging to testBinderDiedWho
abc7f8f8acc : Add some assertWithinBitmap checks.
5f275380199 : Refer to MessageQueue OWNERS file
f85a3ee77d1 : ITS: extend chart search range in test_flip_mirror
52e5f08004a : Run shell commands using NativeDevice#executeShellV2Command
898c967e5d9 : Adding tests for AuthenticationPolicyManager listener APIs
dd92b148b72 : Adding tests for AuthenticationPolicyManager new APIs
213139428a3 : Remove the PC assumption from the VDM tests
e0c3a4c7472 : Wait for bundle aggregate summary to be posted
cc77dd71d6c : Added new test on UserManagerHostTest for interactive HSUM.
0b530684917 : Add CheckFlagsRule to LockTask CTS Tests
7fc19b73ce4 : Add a CTS test for WifiKeystore#removeAll.
d2e30e6c45d : mediacuj CTS: Add a check for Audio offload playbackrate test
99baa257c2b : Fix missing MCTS module dependency for cts-device-info
ea430b0ebf0 : Revert "Use WMStateHelper in testImeVisibleAfterRotation"
a54c7dabe52 : Addressing test flakiness related to triggerBackEventByGesture
6f525bb42d9 : Update getNightModeVerifierBuilder to use default builder.
6a60e298f83 : Update getFuelDoorOpenVerifierBuilder to use default builder.
6aa6577fd6d : Update getFuelLevelVerifierBuilder to use default builder.
2366c8dcad2 : Update getEvBatteryLevelVerifierBuilder to use default builder.
4f0a28c85e6 : Update getRangeRemainingVerifierBuilder to use default builder.
ee3fa52edac : Update getVehiclePassiveSuspensionHeightVerifierBuilder to use default builder.
b27e4de956e : Added CTS test to for Pdfs containing annotation and form widget
e81f79509ea : Move ContentProviderOperationTest to android.content.cts.contentprovider package.
401e45007ba : Package CtsShortcutHostTestCases dependency jar as part of its data
5e3c513ce44 : Update CarRotaryImeTest
95a52db3113 : Remove FrameRateOverride CTS for global display mode
b8e7d257143 : Add multi-provider coexist test framework
c29a74419ba : Update tests to be more robust.
08a71feee3f : ITS: Check if the device has single primary camera
f67abdca390 : ITS: Check for lights_port and motor_port None
d58e0538950 : CTSV Data Paths fix short analysis times, Timer.schedule
34accc969ea : SoundPoolTest: improve robustness to testLoadMore
785e9096a78 : [RESTRICT AUTOMERGE] Fix CTS test for inflating remote views
b492c631445 : CpuFeaturesTest: check both scalar and vector riscv64 perf.
cf0673b0d90 : CTS Verifier: Skip data path tests on emulator
18521e9b012 : Wait for the test activity to be focused before returning
d9185e898ef : Flaky CUJ Test: Verify call state dialing
6be583f0494 : Un-ignore Promoted Noti CTS test.
a8a02a2d6c1 : Add OP_SYSTEM_APPLICATION_OVERLAY
c9d504806b7 : Move ContentProviderCursorWindowTest to android.content.cts.contentprovider package.
5c490097ad1 : Remove custom verifier builder for getBrakeFluidLevelLowVerifierBuilder.
5ed58289e1b : Remove custom verifier builder for getBrakePadWearPercentageVerifierBuilder.
c6b7ea8c8dc : Remove custom verifier builder for getBrakePedalCompressionPercentageVerifierBuilder.
fd9e896f819 : Remove custom verifier builder for getAcceleratorPedalCompressionPercentageVerifierBuilder.
c184357bceb : CTS Verifier Data Paths frequency from 1000 to 857
c0501097d6b : Update getVehicleDrivingAutomationTargetLevelVerifierBuilder to use default builder.
7f5d3031b7a : Remove custom verifier builder for getVehicleHornEngagedVerifierBuilder.
e4a8275ab98 : Remove custom verifier builder for getInstantaneousEvEfficiencyVerifierBuilder.
556b1e32e1a : Remove custom verifier builder for getInstantaneousFuelEconomyVerifierBuilder.
a8e6d6d55d6 : Add sensor enrollment functions to Utils
c903c87a770 : Adding OWNERS file for authenticationpolicy CTS tests
a34ea34763d : Camera: Skip saving gyro data with NaN values
4e42de6214b : Update brightness threshold
dc69226b86c : Format StrictJavaPackagesTest file
224a519b2d2 : Skip CtsCarHostTestCases for non-automotive
bec21999640 : Update CTS test for backup flags
908ae114c1c : Query audio patch to identify 24 bit support.
153d2e1fa1c : Use WMStateHelper in testImeVisibleAfterRotation
7dbab66cc62 : Remove unnecessary explicit include_dirs.
f2b4a7d3a72 : De-flake testImeVisibleAfterRotation
94fe41370e9 : Call super.setUp from BlurTests
dc7b63fefd4 : CTS tests for Viewconfiguration non-static APIs
7896a675e6d : mediav2: Add resources with crop attributes
99a503891c9 : Use JarJar to rename flag package in CT CTS tests.
2625ba0c606 : [PM] Extend the timeout of finding the gpp dialog
b535f580bfe : Remove @RestrictedBuildTest on SELinuxNeverallowRulesTestVendor
36f688b7f0a : Revert "Support skipping MediaProjection consent in tests"
e8ddf84464d : Add CTS for getPropertyVendorStatus.
b442a683943 : [cts] Mark testQueriesPackage_getRunningServiceControlPanel_canSeeSyncAdapterTarget flaky
25d7631356b : [cts] add queriesPackage_getRunningServiceControlPanel_canSeeSyncAdapterTarget to known failures
9cd81e41af4 : Add mute information when testing abs volume callback
2a1ddf9bbcb : cts: CTS test for AImage::getTransform
d52ae81c8bc : car_permission_tests: add trendy_team_aaos_framework to CarSecurityPermissionTest
14939907323 : Remove unstable Health Connect tests from the platinum list
3fe990da83d : Fix test failure in testModeSettingRestrictedToShellForDeviceProvisioningApp
a038b507189 : ItsService startup is too fast, the logcat process executed too late, resulting in the failure to catch the log ‘itsservice ready’. The test is stuck in a while loop and no test report has been generated.
eea230aee22 : CTS test for appop for Promoted Notifications.
9d8a3f3e41e : Adding CUJ test coverage for DND behavior for VoIP calls.
4bf0331a711 : Use 10ms callback frames for offload data callback.
98d7e5c5e31 : Removed getPreviousForegroundUser_correctWhenRemovingCurrentUser
675803dc97e : Support skipping MediaProjection consent in tests
85baa8aa24d : Update CTS test for Android Security b/327749022
26b8c4c048f : Skip CtsJvmtiRunTest913HostTestCases
fec77147756 : Adding flag check rule for cts tests to honour the flag state
b8aecca7e39 : Adapt RestoreSessionHostSideTest for HSUM compatibility
87ce8311d16 : CTS test for Android Security b/387498139
d741db02da4 : Update CTS test for Android Security b/327749022
e8ec5a1cf07 : [PM] Handle configuration change to reduce the flakiness
9fdf09e0bec : Improve detection logic for log list
80c35bb543c : Actively close UinputTouchScreen after test finish.
d56e5987a8c : Add CTS to ensure DCM apps don’t restart with display move
d588d566450 : RESTRICT AUTOMERGE Ignore pinned Windows
8a712f362b7 : Update getTurnSignalSwitchVerifierBuilder to use default builder.
44ad3aecc74 : Update getTurnSignalLightStateVerifierBuilder to use default builder.
2ad201b12d0 : Test that BIND_SIMULATE_ALLOW_FREEZE is disallowed to apps
29e9041e480 : Fix change detector test using BindServiceFlags
4b81d826bb1 : Update getInfoVehicleSizeClassVerifierBuilder to use default builder.
bd937668cb3 : Update getInfoEvPortLocationVerifierBuilder to use default builder.
485aaf3566b : [RESTRICT AUTOMERGE] Autofill add STS tests to guard against RemoteView spills
de60b80f1c9 : Update getInfoEvConnectorTypeVerifierBuilder to use default builder.
707a4ef32ce : Update getInfoEvBatteryCapacityVerifierBuilder to use default builder.
8197fe94275 : Update getInfoDriverSeatVerifierBuilder to use default builder.
216307c04bc : Remove custom verifier for INFO_MODEL_TRIM.
eb65a097d6e : Update getHvacDualOnVerifierBuilder to use default builder.
bac9791c6b4 : Update getHvacSeatVentilationVerifierBuilder to use default builder.
831ca40a4a5 : Update getHvacAutoRecircOnVerifierBuilder to use default builder.
48525d4cf5e : Update getHvacActualFanSpeedRpmVerifierBuilder to use default builder.
d9e15bf65fc : CTS Verifier: stop INPUT before OUTPUT in Data Paths
eb4193051e6 : Add CtsAppExitTestCases to postsubmit.
810cf178817 : rm voip_call_monitor_refactor flag
f4654c436c8 : Revert "Ignore testStartCallWithSpeakerphoneTrue_SpeakerphoneOnInCall."
aa01acf441b : wifi: add cts for testing new api about band optimization
08a26e52f52 : Camera: Ensure that postview outputs images only when requested
d91bc33d2b1 : Add scan retry to scan throttle test
c29f8b878ca : Force reinstall for ShellCommandFromAppTest (instant)
9a6d7829567 : Ignore testStartCallWithSpeakerphoneTrue_SpeakerphoneOnInCall.
b8c4d019bb3 : Mark testUpdateMccMncConfiguration as ignored.
42a8392a1ec : Enuring new API tests can run on wear targets
fcef8df84e9 : Move ContentProviderClientTest to a separate directory.
1cea74a91f0 : Hide IME before exiting split screen activity
ea4613c9b2e : Test for VirtualCameraCallback#onOpen
f900843f310 : mediacuj CTS: Add Audio offload playback seek test
f5655fa9a9b : Fix: remove misplaced usage of setAlbumsAsCategoryEnabled.
b0affa90143 : Add tests for no throwing after session release
ae6c2124b82 : [PM] Reset the recevier result to reduce the flaky
5e68177c29a : CtsVerifier USB Companion app: Fix a bug in finding accessory interface
e8c34cb0bcb : CTS covering negative scenarios for page annotations APIs
99b341557f1 : MediaDecoder: add test param for better aac decoder lib coverage
75946ea1210 : Relax requirements of BatteryHealthTest#testBatterySerialNumber_dataValid
a41a9d9c422 : Complete host_common_data for proper packaging
4a041c159cb : Update Framework from Jetpack.
eab98b4a10e : Make sure cts-dynamic-config is define as a data of the test
ea36f35cddb : AudioPlaybackConfigurationTest: improve check of paused MediaPlayer
f3fa746f353 : Add HandlerThreadTest for quit idempotency
458d7aadcfb : Skip IME switch tests on Automotive with Scalable UI
2c9160cab2c : Revert^3 "[CTS] Allow duplication of RangingFrameworkInitializer"
d9b1ff5859b : Allow 3 retries to starting wifi location test app
f886f4ba185 : Update getHvacSeatTemperatureVerifierBuilder to use default builder.
05fb31d506a : Update getHvacAutoOnVerifierBuilder to use default builder.
d06accb420b : Update getHvacRecircOnVerifierBuilder to use default builder.
e028e26bf06 : Update getHvacMaxDefrostOnVerifierBuilder to use default builder.
894be17387a : a11y: Add cts test for sort direction API
9d8500f5eb0 : Update getHvacMaxAcOnVerifierBuilder to use default builder.
60b2ff4d23f : Update java doc for getHvacAcOnVerifierBuilder.
f0169cc61d3 : ITS:Scroll on JCA settings page to find ui element
b14ceefc99b : Add CTS tests for clearing suggestions
20cc323b5ba : Update owners for aaudio cts test and audio cts verifier test.
08d380b80ff : RESTRICT AUTOMERGE Ignore pinned Windows
3e244d7eb50 : No Flaky annotation on testEnterPipWithMinimalSize
f239f283707 : Incease the waiting time for discovering routes in CTS test
037025c22e2 : Restore CTS for setBitmapWithCrops
2b4ed5a0885 : ITS: Handle other modes while flipping camera.
ba194af39cd : Add CTS test for PROPERTY_CAMERA_COMPAT_ALLOW_SIMULATE_REQUESTED_ORIENTATION.
13af1b7f045 : Attempt to deflake NotificationManagerBubbleTest
d2ba33d7b39 : CTS for resetting the runtime metadata when app data is cleared
30214eb23a8 : Skip camera tests on watch devices.
ae642b7e0dd : Bedstead: extract broadcast receivers code from DeviceState to a new component
1a08bda057a : Update CTS test for Android Security b/327749022
9a53d0a5333 : mediav2 CTS: Add null check before GetStringUTFChars
4068dd57f49 : ApexTest: skip mount namespace check with mount-before-data
54dbd322d5c : Code cleanups in android.app.cts.shortfgstest.ActivityManagerShortFgsTest
03ada98fea4 : RESTRICT AUTOMERGE Ignore pinned Windows
67d9c829799 : Add retry to reduce the flaky test.
704337f1426 : [nfc] Fix reader tests sharing passed state
7b5e15ac05f : Report TestNg SkipException as JUnit ignored test instead of a success
f800972e4c0 : CarrierRoamingSatelliteTestBase: don't crash on skipped tests
fe63097f961 : CameraITS: Fixes for writing feature query proto file
30406824da5 : MmsTest: don't crash on devices without messaging
bcd571861c6 : MockModemTestBase: don't crash on skipped tests
72e5cccb25c : CTS Verifier Latency test, fix bad PASS message
4a8184f2001 : WebView: check for Activity focus and screen unlocked
07918dd20ac : CTS for CDM Sharing & Cross app notification
42bf1be55ac : [Autofill CTS] Add some debug log in WebView activity
5e4dc40e34b : Allow non-colored indeterminate state of ProgressStyle
6465f13d1d3 : TEST_MAPPING: Add SeccompTest to wear-cts-postsubmit
8839e27c206 : TEST_MAPPING: Add ParcelTest to wear-cts-postsubmit
0a5a896287a : Fix flake in ActivityManagerTest#testGetProcessInErrorState
0bd55953f71 : [CTS] Add logging for unexpected visible SAW window
ad5881c4aea : create a jarjar rule for cts test
a146b9f6dc3 : Separate out test_KeyStore_cacerts from CtsKeystoreTestCases
6bb53e763de : Fix MultiDisplayActivityEmbeddingPlaceholderTests#testPlaceholderLaunchOnDefaultDisplay
b8f931f69dc : Cleanups in android.app.cts.BadProviderTest
55da285d6c3 : [RONs] CTS test for MetricStyle recovery
68db55d6c19 : Parametrize VirtualDevicePowerTest with AOD state.
8b0d41a6d79 : Update DisplayProxy CTS for updated permissions
958a3abd6de : Remove some tests validating CREATE_VIRTUAL_DEVICE permission
513dae7a427 : Skip `FEATURE_USB_ACCESSORY` for XR headsets.
59aaccd48f3 : CTS test for Android Security b/341253275
9f7b954cda4 : Revert "Enable satellite_improve_multi_thread_design flag in cts"
8a66f7a89bf : Fetch the main user id before using it
8a4b36a59e5 : Code cleanups in android.app.cts.ActivityManager_RunningServiceInfoTest
7672f4ab7f1 : Doc: remove reference to JUnit 3
fe32a96851e : RESTRICT AUTOMERGE Ignore pinned Windows
35383725688 : Test that BIND_ALLOW_FREEZE cannot be used by apps
8365e1d6296 : Enable satellite_improve_multi_thread_design flag in cts
dc283ad9994 : Use the new hasMuteState method in test
beb341a0e1d : Add tests for new View.performHapticFeedback with usage
f137f428ddf : Add tests for HapticFeedbackRequest
15913bc7f08 : Mark some Telephony tests to require calling
227515567d4 : Remove usage of car_audio_dynmaic_devices flag in car audio CTS
bc64d5a58d9 : Update getHvacAcOnVerifierBuilder to use default builder.
79471dde268 : Update getHvacTemperatureSetVerifierBuilder to use default builder.
9d601162c70 : Update getHvacTemperatureCurrentVerifierBuilder to use default builder.
a1144b0b812 : Update getHvacFanDirectionVerifierBuilder to use default builder.
cbd05f8b679 : Update getHvacFanDirectionAvailableVerifierBuilder to use default builder.
dd6bfd5f491 : Update getHvacFanSpeedVerifierBuilder to use default builder.
f59edd15631 : Camera: Relax the active crop region checks
4112e148d01 : Camera: Avoid SurfaceViews when testing surface groups
8c88ebb594a : Cleanups in android.app.cts.ActivityManagerMemoryClassTest
66d541bc268 : Assert dialing state in CallSequencingMmiTest
f987aab4ca3 : CTS: Enable sync-related Instrumentation APIs
dd8d1f4e5ca : Add api for cts test to set all plmn list from storage empty
7f7332bf10a : CTS Verifier: save mono or stereo WAV files
f85d627386b : Cleanups in android.app.cts.ActivityManagerMemoryInfoTest
a8c0b5ba3db : [ITS][gen2_rig] create rotation_rig for sensor fusion tests
c03ddaf3a6d : Update ownership of bugreport.
0ea46e745e6 : mediacuj CTS: Add Audio offload playbackrate test
97040d9ed15 : Migrate SwipeSession from using injectInputEvent to UinputTouchScreen
9cef7173c41 : CTS test for Android Security b/376674080
5249368ff01 : CTS test for Android Security b/376674080
298ab43ac22 : CTS test for Android Security b/364604008
610dee42e79 : CTS test for Android Security b/364604008
e6c6529c9b0 : Revert^3 "Run libcore tests in mts mode by default""
ce5a36c0bc7 : Add getMaxAllowedDataMode() on SatelliteController
2601a6efebb : Move ServiceTest to cts/tests/app/ServiceTest/
9d4f9f8e40b : CTS test for Android Security b/376461726
33bee3e72f1 : CTS test for Android Security b/376461726
c3a3e250ef0 : [CTS] Fix flaky testActivityFinishAndLaunchNewActivity
ffc63da5dbf : Fix merge issue cause by auto-merger while merging http://ag/33427025, http://ag/33412518
a1750333d0d : Ignore UnknownHostException in TestUtils
1a820060380 : Remove RecorderCallback
7d467498bca : Skip MockModem tests on user builds
d42c11e36b7 : a11y: add tests for sequential focus starting point
d33d4e7bc5f : Add CTS test for SupervisionRecoveryInfo as SystemApi
126cc48aa04 : WebView: autoformatting CTS tests
4556df96392 : Fix failed testActivityServiceBindingLru() on WearOS
979803d6fff : CTS: Disable CEC for AudioMangerTest when DUT is a TV device
1fcd4604971 : Revert "WebView: check for Activity focus and screen unlocked"
476f26f8954 : Update getHvacPowerOnVerifierBuilder to use default builder.
35607058a7e : Update getHvacTemperatureValueSuggestionVerifierBuilder to use default builder.
07b67ba4f7c : Update getHvacTemperatureDisplayUnitsVerifierBuilder to use default builder.
5df2eb3f344 : Update getHvacSteeringWheelHeatVerifierBuilder to use default builder.
629e3613ee5 : Update getHvacSideMirrorHeatVerifierBuilder to use default builder.
a78f4c38e31 : Replace getHvacDefrosterVerifierBuilder with default builder.
67331b40ced : Remove unused getLocationCharacterizationVerifier function.
ab09856c782 : Skip CtsVerifier Host-side tests for visible background users.
f0f5418259b : remove platform_apis: true settings from cts test
497b742d858 : Add test for default behavior of album as category.
521b8ae67f2 : Bedstead: fix RemoteDpc.createAndProvisionManagedProfile on Android 15 and lower Test: btest -ss CtsDevicePolicyTestCases:android.devicepolicy.cts.BluetoothTest#newManagedProfile_disallowBluetoothSharingIsSet (Android 14, 15 and 16) Bug: 413610562 Flag: TEST_ONLY
894e18025ca : Updating tests to accound for current and new SPEC
7924c27ac86 : Fix error prone synchronizing on non-final fields in android.app.cts.PendingIntentTest class.
2f5a9899a21 : Add tests for default status of CT on SDK 36
f389cb13725 : Add a separate Android.bp file for CtsDownloadManagerInstaller and cleanups.
a65a514ff7b : Prevent Activity restart in BlurTests
d468161e792 : Code cleanups to not extend deprecated ActivityTestsBase class
7aeaeed1e75 : Inline MODES_UI and related flags (CTS)
e7e5c26973b : Add appmodetest annotation to resolve instant mode test failure
ee766ad9622 : Add CTS for new RenderParams form options
0b0d9ec250e : CTS test for Android Security b/331730488
42fc9217180 : Fix ActivityManagerAppExitInfoTest#testLmkdKill.
d1269ab6b9a : CameraITS: Scale images down to at most 1080p for rotation calculation
c0233249937 : Update getPerfSteeringAngleVerifierBuilder to use default builder.
e7d9795aae3 : Update getSeatOccupancyVerifierBuilder to use default builder.
67bbdd5ec49 : Update getTirePressureVerifierBuilder to use default builder.
b478919960f : Cleanups in android.app.cts.IntentServiceTest
587c59d9519 : Cleanups in android.app.cts.PendingIntentTest
74b10853097 : Clean up noisy tests
73d8c2699f3 : Cleanups in android.app.cts.ActivityManager_RunningAppProcessInfoTest
8168a2cd3e5 : Temporarily disable test failing in presubmit
9e3794dfd48 : cleanup: check device can launch activities on virtual display in AccessibilityDisplayProxyTest
a81dd7b7914 : ITS: Update the threshold for ev compensation.
8b3fe0c0e72 : WebView: check for Activity focus and screen unlocked
e306bc72894 : Skip CellularSecurityCallbackTest on user builds w/o MockModem
3b8fdf6b414 : Telephony CTS: ensure location is enabled for tests that need it
b24867844c5 : Revert "Add tests for default status of CT on SDK 36"
e827791d0f7 : Move the secondary display assumptions to each test case.
fbd70cc9573 : [PM] Add scroll behavior in ExternalSourcesTestAppOpAllowed
6e813fa24cf : Fixed warnings
74e6803c6ee : Update getPerfOdometerVerifierBuilder to use default builder.
042806420af : Update getWindshieldWipersStateVerifierBuilder to use default builder.
5855fc7cd20 : Update getEngineRpmVerifierBuilder to use default builder.
af26c9f5f17 : Update getVehicleDrivingAutomationCurrentLevelVerifierBuilder to use default builder.
502ca700a4f : Add Manifest.permission.INTERACT_ACROSS_USERS permission to ActivityManagerNotifyMediaFGSTypeTest.
22f21eed136 : Fix ActivityManagerAppExitInfoTest#testLmkdKill
0481e95caab : [cts] Remove compression when we measure the file size
d10558c6d76 : Add testFgsStartSystemAlertWindow to presubmit.
6953e84e3fe : Update tests which depended on the fgs SAW restrictions flag.
0e10cee5a45 : Update getVehicleCurbWeightVerifierBuilder to use default builder.
9b559ca1e3f : Added debug message to the CTS test
147077c8f87 : Add cts test cases for refCounts using MediaProvider
ad8ee6996bb : Skip testImeVisibilityWhenDismissingDialogWithImeFocused on ScalableUI
8814f9c95cb : Revert "Skip tests based on InsetsController to show and hide IME on Scalable UI"
b1e3189d953 : Update tests which depended on the fgs boot completed flag.
923d4c6359d : Move FgsTest to the correct test case
44f9a2be998 : Clarify Self-Managed Incoming Call test instructions
92d1491608d : remove flags check in test
de26d9c85ea : graphics: Add 12 bits and 14 bits formats
ae5b81d323d : CtsVerifier: Disable observe mode test case for watch
95385527fa6 : Add a separate Android.bp file for CtsDownloadManagerApi28.
4ecdf83ebfe : Fix a couple high contrast CTS tests
70463c5ea97 : Added CTS to cover getTopPageObjectAtPosition API
8056a33522d : Cleanups in android.app.cts.ForceStopTest
4bf9df54d6b : Rename the CtsAppTestStubsShared library as cts_app_test_shared_lib to match the naming convention of other libraries in the cts directory.
555790dbac7 : Cleanups in android.app.cts.ServiceTest
3a36ca79d2c : Report fully drawn on a new thread for test
7820cc267e6 : Disable flaky test to investigate later
34966d9cbd9 : Add testSatelliteLocationSettingsEnabledDisabled
33dc12d7901 : Clarify the meaning of the option on the NAN accuracy CTS-V test
26036a79ecf : WebView: defend missing network
98b721caf25 : CTS: Don't require MIDI with Pro Audio on watches
eb93a2624af : Update LoginActivity test case to fix flakiness
d67f282c6bd : #autofill-cts Add warning log when getNextFillRequest() fails
e1c204a25b2 : Update Framework from Jetpack.
f2d00ec2290 : Introduce cuttlefish timeout
3cfa306d500 : Remove mute ambiguity feature flag usages in CTS
7f6255abd15 : Remove min/max activation volume feature flag usages in CTS
29bd15b4c18 : Ignore SupervisionAppBindingHostTest
665e277f289 : Adding CTS tests for EXTRA_PICK_IMAGES_HIGHLIGHT_QUERY_RESULTS
c78b830798b : Update SupervisionAppService's action.
b97085e6423 : Disable scheduling by default in backup test cases
141f55eadbb : Disable permission caller tests for KeyManagementTest
634807c09f3 : Skip AHardwareBuffer lock/unlock stress test if format+usage unsupported
de863c161e3 : Add CDD/API annotation to SingleCallingTest
d0f460730a7 : Use AppOps for allowing background activity launches
c14b8c3efe4 : [cts] Fix the IncFS block size calculation on 16k devices
09ed20037a2 : Camera ITS: Fixes for exposure time priority test
061ac38b105 : Remove usage of hd_radio_improved flag in radio CTS
5656c7ad841 : remove executable_method_file_offsets flag check in tests
6596fe2bc07 : Re-enable KeyguardLockedTests for PiP2
f34191775a4 : Re-enable testLaunchTaskByAffinityMatchSingleTask
c5fee54215a : Skip CarrierApiTest channels related tests on goldfish
829f2324144 : [ITS][Zoom] loosen smooth zoom tolerances
83399689f23 : Add versions checks to vehicleProperty25q23pPermissions Flag check.
0411bd6911c : Improve stability of ScreeningServiceWithContactsPermissionTest CTS.
f8c0a0957ff : Switch to native adb connection for incremental apk
99877d01352 : [owners] Remove wvw@google.com from tests/tests/libthermalndk/OWNERS
d182e9e7a28 : Move mMuteShaper to local and wrap with try-with-resources block
1e6686021d7 : [RONs] Update CTS tests for setRequestPromotedOngoing.
be2fdaa8e0b : Annotate testEnterPipWithMinimalSize as Flaky
a1ba6843c77 : [owners] Remove mathewi@google.com from hostsidetests/signedconfig/hostside/OWNERS
6a2515559cf : [owners] Remove shreerag@google.com from apps/CtsVerifier/src/com/android/cts/verifier/os/OWNERS
f96e2c340c1 : [owners] Remove joeo@google.com from tests/tests/proto/OWNERS
f6ff9ff71f0 : [owners] Remove sumedhsen@google.com from tests/tests/packageinstaller/test-apps/contentprovider/OWNERS
c75315900f4 : [owners] Remove sumedhsen@google.com from tests/tests/packageinstaller/packagescheme/OWNERS
a01648e816d : [owners] Remove sumedhsen@google.com from tests/tests/packageinstaller/contentprovider/OWNERS
31ed54f2850 : mediav2: update resource consumption threshold needs at perf points - 2
448218c5424 : Exclude CTS attestation tests on GSI
3041c860452 : CTS: removing showWhenLocked hides Activity fast
4419e15234c : Use checkfc -t for testAospFileContexts
798d88051fb : Use TestApi in tests instead of string.
9619782381f : Add an OWNERS file in cts/tests/app/FgsTest
ad8f42393b0 : Fix failed testActivityServiceBindingLru() on ScallableUI build
7e096baf94b : Update exemption for background activity launches.
ef8b8cb6c68 : Add cts/tests/BatteryManagerTest directory to hold BatteryManager tests.
83d80c53472 : Move ActivityManagerFgsBgStartTest class to cts/tests/app/FgsTest/
c10003a9278 : Add tests/app/DownloadManagerTest directory to hold DownloadManager tests.
423dd7308f9 : Re-enable testEnterPipWithMinimalSize
d70747518e0 : Allow non-enterprise WiFi suggestions on debug builds
859fa164c36 : Support sysprop only version of BackportedFixRule
77e6192342a : [audio] Remove ro.audio.silent conditionals
e55878003ee : Complete host_common_data with host_required
edad52b1670 : SELinuxHostTest: convert instance to local variables
ddc09fa6768 : Remove CtsInputHostTestCases from Platinum
eaf90edd313 : input: use assertReceivedMotion instead of getInputEvent where possible
0d2e51c69d3 : mediacuj CTS: Update Audio offload playback test
e7138aad313 : Increase size of the test virtual display
ae0c05b634e : SpellCheckerTest not dependent on DeviceDefault theme.
8efafc428eb : Refactor SystemPaletteTest to use screenshot testing
c330cc7622b : Validate emergency call is in dialing state before activating it.
5a5e630b710 : Verify outgoing call is dialing before setting active
7ef266ecaa7 : Handle all config changes for keyguard related test activities
bf76ed12eae : Increasing poll duration for battery saver state
0cc56e8b481 : Prevent the interference between satellite test environments
ed1487021f0 : cherrypick from android15-tests-dev to android16-tests-dev ITS: test_preview_zoom: Cap preview sizes with maximum supported video dimensions
8ed00990ffa : Change wait condition for pinned CTS test
4f6db703f5c : Remove flag powerhint_thread_cleanup & cpu_headroom_affinity_check
98d15e4f840 : media: update video encoder capabilities test for watch devices
e34215f6a12 : Improve flakiness of self-managed CS related CTS tests.
ef14169c3bf : Change bug component for camera cts
965f7ef2126 : Stress test for b/411488376
66334988c3e : Fix flakiness of VirtualDeviceViewConfigurationTest
2da34412931 : remove android.app.Flags in SubRemoteService
90a3c8e7684 : Prevent Live Caption-induced flakiness in CTS tests.
8831302a1c4 : fix(magnification): should check keepMagnified in FullScreenMagnificationGestureHandlerTest
6a2e75d0363 : Add module parameters and is_test_module field
3f5e25d4261 : Reformat the proto file
995e866d219 : Remove redundant comment
8938268a161 : Clean up testNoStartNewInputWhileOtherProcessHasWindowFocus
56713c4b545 : mediav2: use right media format during decoder selection
95331d5a5b6 : Revert "Disable HID device tests based on runtime property"
85a428258d5 : AudioPlaybackConfigurationTest: use test ID to catch APC updates
fbe7084bf23 : CtsInputTestCases: Disable the white balance adjustments
b007898c68b : Fix telecom audio focus lock CUJ test
b19448514cf : Disable a test on cuttlefish devices
ed981230c65 : [ITS] Fix for blurry metering region detection captures
027df6edcab : Cancel any running backups in backup tests setUp().
597a8fbf129 : Fix ConcurrencyTest crash due to incorrect tethering check order
e1a974a4f28 : CTSV, reduce min magnitude for DataPaths to 0.005
d162e43ff6a : Update CtsCompilationTestCases to support running in foreign ABIs.
5dd1451d8aa : mediacuj CTS: Add Audio offload playback test
1cc09333ced : Improvements on UserManagerHostTest.
8f72639d563 : Add supported transition starting reason
0366d5f4333 : Add tests for default status of CT on SDK 36
45fc37d5a8e : Add tests for default status changes of CT enforcement
b6986d8c422 : Disable AOD to fix the test failure
b0427a85c9b : Update cts-platinum plans.
115e14e37b5 : Remove deleted AudioRecordSharedAudioTest from cts-platinum plan.
2ca29b9a5f7 : WebView: force screen on for CTS tests
130660409f3 : Generalize CTS-V instructions for proximity sensor tests
75cceb1b34b : Add simple wait for the A11yService to shut down in Bug_386950836.
ce6643fc27a : Increase threshold when checking the color
872833488a0 : ITS: Adjust FoV threshold for chart distance 22-31CM
33656ed18a4 : Wait for stable window geometry in SimultaneousTouchAndStylusTest
2d171c475cd : Remove flag for MULTI_DISPLAY_BRIGHTNESS_CONTROL.
954b5612c34 : [cts] add more logging to PreVerifiedDomainsTests
27f576bf291 : Fix test
102428eebbc : [RONs] Update CTS tests to match intended RONs/Live Updates behavior.
8f182f67084 : Reduce .bp duplication.
e9ced728dac : Fix cts MediaActivityTest#testVolumeKey_whileSessionAlive
90312f5fc4b : input: replace EventVerifier with BlockingQueueEventVerifier
b092791003b : Add CTS Tests for onHandoffActivityDataRequested
29c4fbbe84e : [ITS][find_circle] allow opposite-colored circles with low fill percentages
e11b0873236 : Remove aconfig flag ENABLE_BUFFER_TRANSFORM_HINT_FROM_DISPLAY
0e29a57f151 : Remove legacy ImsCallingTestOnMockModem tests from CTS Platinum plan.
529a3ec2eb0 : input: add a test for touchpad pointer capture
1a87ae0986e : add a test that checks Bedstead compatibility with CheckFlagsRule
9320d929188 : Disable LockTask UI test
30389e95517 : [PM] Disable CTS for PIA V2
7158a3568fd : [PM] Disalbe PIA V2 in CtsUpdateOwnershipEnforcementTestCases
bcbd1e253aa : Add setUserDataEnabled into mockmodem
54cbbdddc94 : Fix the test flakiness
146e9ead11d : ITS:Handle setting video stabilization mode in JCA
6bb9a384a8a : CTS test for Android Security b/382064697
5dc1c34e9fe : Update CTS-ON-GSI Platinum candidate plans with new tests.
7652860e868 : Update CTS Platinum candidate plans with new tests.
9d80b297d21 : Google RCS uses FTEU MO SMS for phone number verification Test Cases.
180a437e41a : Fix the flakiness in setting up NTN-only subscription test environment
97cf4006bce : add flag libary in dependency
2d7c04fd007 : Wait for display metrics to reflect rotation
52ce1ec3807 : [cts] Fix TEST_MAPPING
33cb2e93cd3 : wifi: cts for new apis about configuring shared network editable from other user
29b8b290590 : Code cleanups in ActivityManagerProcessStateTest.
a0b6d54fe02 : Disable HID device tests based on runtime property
a044660f405 : [PM] Make sure the test app is installed on all users
70511a43a1f : WebView: disable flaky zoom test
333b03a994f : WebView: disable flaky WebViewHostSideMultipleProfileTest
6ed185778a7 : WebView: disable WebViewZoomTest#testInvokeZoomPicker
ff14062881f : WebView: disable flaky tests relying on TestProcessClient
c6224b3cbc1 : Move ActivityManagerNotifyMediaFGSTypeTest to cts/tests/app/FgsTest/
3f9a645109e : [HDR metrics] Add test for the usage of requested hdr headroom of SurfaceControlEvent atoms.
f688dc2d254 : CtsVerifier(nfc): Minor fixes to reader mode annotation tests
6590a2a280b : Revert "Add getAssociatedUser test to CallDetailsTest"
39ef7f2eb68 : Add some debug log in UiBot and LoginActivity.
f4f21e66f9b : [ITS][default camera] change priority of camera files paths
ca017e1ad1f : WebViewSandboxTestRule exempts its sandbox of localhost restrictions for testing
555c0ad6f64 : Add log to debug RoundedCornerTests
d3ef2907339 : [ITS] Adjust avg_delta_luminance_thresh_metered_region for test_night_extension
d85cd4a13f3 : Update CTS-ON-GSI Platinum prod plans with new tests.
af89ea3a168 : Do not check neverallow rules with secilc
f8435e6adbe : Enable surface control logs for IME during CtsInputMethodTestCases
6cd46c7b4da : Update CTS Platinum prod plans with new tests.
7333e7d837c : Revert "Punt testImeInsetsFinalSizeIsMaximumSize"
848665a7a63 : Fix flakiness in mocking location
344c1589b94 : Code cleanups in ActivityManagerNotifyMediaFGSTypeTest
3145b674c22 : Implement CTS testing of Fi fix for indignant armadillo.
5572be98180 : [sts] fix ContentProviderMultiUserTests
d8c0dbb6318 : Camera: Allow out-of-order result for testCameraDeviceAbort
15f2cee7de8 : Remove proto dump flag guard in CarOccupantZoneManagerTest
3da633443cf : Remove proto dump flag from CarAudioManagerTest
7fead5657c2 : Improve DreamServiceTest stability.
8cf108103b3 : [ITS][Zoom] check monotonicity before FAIL if no next physical camera available
1d21777bcf6 : Remove fully rolled out flag tag from test
333ac673cb7 : mediapc: update dolby vision test resource
8d03c0d2bef : Code cleanups in ActivityManagerFgsBgStartTest.
963ffd533e6 : Add test cases to test group policy for PACKAGE_CHANGED broadcast
e757ea3702b : CameraITS: Fix uninitialized variable for lighting control
a905125b723 : Increase CtsGraphicsProfilingDataApp gpu frequency variation
50bc45ead3a : Add CTS Tests for Handoff Enablement
7316c3836b4 : C++20 is the default now.
64e4be3ca66 : C++20 is the default now.
910fde8bafe : Deflake IME split screen test
d738df600b5 : Add a tool to extract useful information on CTS test files
43b12c07e5b : Enforce BatteryHealth data to be reported for Vendor API >= 202604
7369489d6eb : Subject: Fix backup host-side tests for HSUM
94f973f7a92 : Punt testImeInsetsFinalSizeIsMaximumSize
92cc1b985b8 : mediav2: update readme.md
7f86245a076 : Verify all the locations per country based on device geofence
2364cb287cb : Move BroadcastOptionsIntegrationTest from tests/app/src to tests/app/BroadcastsTest
b7aacf0c600 : PdfPagePathObject Extensive CTS tests.
4ca12cdf6a6 : Add a separate Android.bp file for CtsAppStartTestCases.
dd8ff4def24 : PdfPageTextObject Extensive CTS tests.
a79e1c6f87c : Move ActivityManagerFgsDelegateTest from tests/app/src/android/app/cts to tests/app/FgsTest
209d536c0a7 : Revert "Re-enable SELinuxHostTest#testAospFileContexts"
317db58916b : Disable LockTaskUiTest Verifier test for 25Q2-release.
fa67e66eb2e : Remove new line character from CUJ test description
8da7a798518 : Camera: Use preview size for test_low_latency_zoom
8c19eb8eda0 : [cts][CtsUserRestrictionTestCases] increase UI wait timeout
d13000b6727 : remove flag camera_device_setup
9624eea6cc2 : Revert "Migrate calls to getMainUserId."
85c2816b03a : Refactor flakey BLE always scanning setting test
2de78004402 : Add tests for the usage of luts of SurfaceControlEvent atoms
1ca6d832d83 : Remove MeasurementCtsDebuggableTest reference from CtsAdServicesDebuggableDeviceTestCases.
2e048d9d121 : Flag removal: improve_home_app_behavior
00d88e6719a : Remove proto dump flag from CarRemoteAccessManagerTest
8c1ad4b3bd9 : (Reland) Add tests of stop casting button and stream expansion
7625f0a7d2f : Remove proto dump flag from OptionalFeatureHostTest
c3b5f123725 : Add Identity Check CTS Tests
c2ce1827d9e : Fix testStop
82b8abb3ee1 : Fix testRoutingControllerRelease
1bf2a8a27a5 : Remove proto dump flag from PowerPolicyHostTest
c7a815acdbd : testRequestSatelliteDisplayName moved to ManualConnectCarrierRoamingSatelliteTest
a8996cf6466 : Update NumberBlockingTest to fix issues.
78e993c081b : Flag removal: component_state_changed_metrics
9e65789bd46 : Fix flakes in NotificationManagerBubbleTest
459c4880fad : Flag removal: remove_cross_user_permission_hack
601fff412a2 : Remove CtsCameraTestCases tests from the platinum normal config.
f980585fdec : Unify the method signature
3b89046a528 : Temporarily disable Content Capture underlay CTS tests.
6bfc0bdefdd : Improving BatterySaverAlarmTest
d977f6533d7 : Add a separate Android.bp file for CtsAppExitTestCases.
c05cd8cac32 : Fix CUJ tests broken due to Pia V2 UI changes
8773da51554 : [ProgressStyle] Add Hint about Segment dropping
5d6532d1601 : Fix CtsAppSearchTestCases Failed issue.
c53dd87c91b : Add additional SCVH tests
ee48e264c86 : Skip testAdpfSessionSnapshotTwoAppsOnThenRestore on low ram devices
35238ce61d7 : Remove all references to treble in cts security tests.
c3ab24164a3 : Add CheckFlagsRule for flag annotations
c97b2bd6d86 : All devices are treble now.
9e8bfc8905e : Add updateAllowedServices for mockmodem
0ed9464ba98 : Remove android.permission.flags.dont_remove_existing_uid_states
f5e12e680e6 : Remove android.permission.flags.runtime_permission_appops_mapping_enabled
6c5d528282f : Revert^2 "Fix KeepClearRectsTests to make them geometry independent"
72f628ab1fb : Reduce the latency of BatterySaverAlarmTest
cafc04f26e7 : Exclude CtsVideoQualityFloorHostTestCases android.videoqualityfloor.cts.CtsVideoQualityFloorHostTest#testEncoding from cts-on-gsi-on-s.xml
b2413451cda : Improve stability of test BatteryUsageStatsTests#testBatteryUsageStatsPerUid
f9a5e7eedbf : Switch to native adb connection for incremental apk
659ca3edc46 : Skip tests based on InsetsController to show and hide IME on Scalable UI
fb51feed087 : Update CarRotaryImeTest
80ca31a7b29 : [ITS][Zoom] only check offset monotonicity if smooth zoom is used
96b15d9c723 : wlan: Skip ConcurrencyTest if Tethering is unsupported.
093ccc81fce : Switch to dynamic libdexfile in the CTS test.
9e408765985 : Add CTS tests for LOCK_TASK_FEATURE_QUICK_SETTINGS.
44395c7ee11 : Update OWNERs
5a00f600a6c : input: fix maths error in a couple of matchers
69863de6b30 : Remove canImeRenderGesturalNavButtons tests
7f84a42e0e2 : Collect and save the minor SDK level information in GenericDeviceInfo.
52a003c9a70 : [DO NOT REVERT] Updates Material Color Library
2b623c7ea34 : Add test for RSSI filtering to ScanSettingsTest
2f4e12a6214 : Fix: Fix excessive binder calls in SystemUI.
2f1a6fbd364 : Update CTS test for Android Security b/184046278
682bc3c14d5 : Fix multiple inherited APIs
8c91bd33a80 : Allow freeform task to be launched into the launch-root in the test
14137f65578 : ITS: Add logic to validate_lighting() to avoid false-positive
865ecd6aa56 : Camera ITS: Fix expected RGB ratios for CCT test
6ec0480d9ef : [CTS][CredmanHostsideAtoms] Failing on Auto Branch
7dce82c8858 : Add CTS for parsing appfunctions_v2.xml as an XML resource.
e28313fd380 : Add CTS for running indexer when AppFunctionService component is enabled /disabled in runtime.
b824ac9dafd : Skip CallSequencingManagedHoldRestrictionTest when telecom not enabled
b7a88fe2f9d : Camera: Fix a None check
f891ab0f1ba : Skip testMediaProjectionStateChanged_appSelectorShown for automotive
db6159905cd : Add testSendSms_success, testSendSms_failure, testReceiveSms_success over NB-IoT NTN
04a2ad72d4e : Remove Ignore annotation for testTouchModeUpdate_PerDisplayFocusDisabled
5f1ed01ef37 : Introduce @RequireNotTv and remove assumption check
a164c3aed76 : [Tests] Ignore flaky WebViewZoomTest testZoomByNonPowerOfTwoIncrements
93237ad564b : PdfPageImageObject Extensive CTS tests.
59b6c74d474 : CTS test for StorageHealth puller
b6351abbdc7 : Reduce SSID size for DeviceOwnerTest for tethering
af33c7f14d8 : Check for NET_CAPABILITY_VALIDATED
e82eaf064cd : Add a skip mechanism for XOR to skip test about contact information.
8d58c55ff4d : Drop prefix from test directories
cfd1aa741f2 : Move test utils into common/
77f711748da : Run testStartUsingNetworkFeature_enableHipri on gsi
84df68da813 : ITS: Unpack tuple of test_success and failures_message
b7467218b1b : Verify param deletedata behavior with M_E_S
d4bb5fbeda2 : Bedstead: fix multiuser configurations for Bedstead modules, add support for missing Bedstead modules in btest
e81ed15b44e : Add WidgetEventsTest to test widget interaction events
4185635b901 : AccessibilityEndToEndTest: adapt for small screens
01b6681d6d8 : ITS: Update the skip condition for scene7 test
20fa08bac1a : ITS: Fix the indentation issue in flip camera
77bf525148d : CameraITS: Fix parsing of lighting control
9c7da368db8 : CtsSecurityHostTestCases: disable pretty logs
3dee69067e8 : Cleanup avoid_resolving_type flag.
0cbd46baaa4 : Update grammatical inflection cts tests to reflect current team composition
00bac70bb31 : Update locale cts tests to reflect current team composition
563e8e5132a : Update localeconfig CTS owners to reflect current team composition
fbd31e67e78 : Clean up flag "contextual_search_prevent_self_capture"
142bd0cbfa7 : Fix flag requirements for VirtualDeviceViewConfigurationTest
80904f14990 : Update VehiclePropertyVerifier checks to public.
d00ec221ba4 : Skip test if no Settings app
266eab7d047 : Fix the flakiness of testSatelliteRequestEnabled
a6fd2c4dbca : Skip the test if Settings application is not installed
070cefea229 : Ignore pinned Windows
9556d602137 : [ITS][test_preview_zoom_tele] make physical camera switch optional
c98e2c66e1f : Update edi owners
e4fca28ac21 : ITS: Fix typos in ui_interaction_utils.
cf14e1cf556 : Allow test to run for devices upgrading to Android 15+
089a2c023b2 : Add getAssociatedUser test to CallDetailsTest
eda512a2306 : SupervisionAppService callbacks test
0ff832bae49 : rm only_update_telephony_on_valid_sub_ids flag from CTS
8a94ea1aee8 : Check 1.4 hal before call cellinfo test
c0a36a53249 : Camera: Enable gen-2 rigs for stabilization test
d3adc0e7ca7 : Stress test for b/409572723
e2172cd97ec : Add permission barrier for aaudio tests.
4548523be72 : Fix NPE if the ServiceConnector was never set up
5ddff3d82c9 : Ensure surface is visible before starting tests.
94d42e498ba : Update grammatical inflection cts tests to reflect current team composition
cec20df127b : ITS: Fix the parsing logic for watch dump.
6f5ac786ebe : Integrate UI Trace Collection into SystemUI Cts Tests
ae3ffcffbb4 : Added fix for failing rr test
a296132d0b8 : Wait for surface shown instead of assert
d7520fad16e : Update CTS test for Android Security b/114223584
2f3db4de309 : Support generating full inherit report
601629692ea : Support getting inherited and override API methods in xTS classes
dbe4df28d75 : [pm] Flag removal: lightweight_invisible_label_detection
caa60f64375 : [pm] Flag removal: force_multi_arch_native_libs_match
945b64ef5a9 : Ensure transition animation is enabled for WindowUntrustedTouchTest
96fb01bacce : [pm] Set the package name into ACTION_VIEW test intent
458dfcba724 : Remove bal_require_opt_in_by_pending_intent_creator
e35366c8eb1 : [pm] Add new test case V2 into TEST_MAPPING
e9854a6bb7f : [pm] Add new test modules for PIA V2
88df2fa7601 : Modify CtsPackageInstallTestCases for Pia V2
2eac5b31d4c : AudioFocusTest: ensure volume setting to prevent flakes
68879384cfa : Fix flaky CTS by increasing timeout bar
2ec9f266e68 : Add logic to handle multiple brightest squares in image.
616cdeb9ccd : Increase test timeout to accomodate slow devices
888dd40d178 : [A11y Focus API] Update ViewTest and TextViewTest to test request rectangle with source
ea770e2ed7a : Fix SupervisionAppBindingHostTest
729302704f9 : Fix/Suppress issues for errorprone update
9b1cc87ebec : Expect some devices to not provide BatteryHealth atom
dd86c6e0b9c : Unmark testUris as disabled on Ravenwood.
c7b347038ad : Remove launched flags for AudioAttributes validation.
7a9ecdb0ccf : Improve readability of WindowInputTest errors
669b361bb3f : Flag removal: clear_shortcuts_when_activity_updates_to_service
f4cb45de6c2 : Update SystemPaletteTest owners
03c386543f2 : Fix PermissionGrantState test and add assumptions for coexistence migration.
c16107c92d8 : SELinuxHostTest: More effectively use caches
12a926890e8 : Revert "Add tests of stop casting button and stream expansion"
451d5e7b0a0 : Remove RankingUpdateAshmem flag
ff47d25b593 : Test that activityId is passed in the intent.
4486b32d62a : Remove data_delivery_permission_checks flag.
adca7e8d7e4 : Skip enable navigation mode if system does not support navigation bar.
4e931ad62d2 : Add tests that activity can receive ACTION_CANCEL after onBackStarted
1e2570706eb : ITS: Fix bug in preview_stabilization_fov_reduction metrics collection
f684d683efb : [Notifications] Ignore test of canPostPromotedNotifications()
7ff59d7b198 : Remove flag com.android.server.power.optimization.disable_system_service_power_attr
25e02e9e077 : [CTS] don't enforce link speed >= 0
f28dd4b16da : Automatic formatting
c3fadd52b7d : Remove LaunchIntoPipActivity
28e1c05d1c2 : Support activity id in TestService
8a9e8e4f076 : Use service calls instead of broadcasts
5baafd81bf0 : cleanup: Fix assertion ordering.
de15605a35d : Update OWNERS for WifiStatsTests
6048802216c : mediav2: enable unit test for MediaCodec.Cb#onRequiredResourcesChanged()
bb3e844384c : Fix failed BackgroundActivityLaunchTest for ScallableUI
16e0316805b : Camera ITS: Relax threshold used for verifying brightness increase
30599e4558c : [Notifications] Ignore promotion eligibility criteria tests.
1ef2f14091b : Add fallback support for checking tablet in CTS.
0aa68772b7a : Add BinderAcquireObjectTest STS testcase
d55c332292b : Camera ITS: Remove first level api check
359027c8641 : Catch security exception with adjustStreamVolume
5457ab943fc : Delete the sqlite_apis_35 flag from cts
c5750c186c9 : Update locale owners to reflect current team composition
da863530daf : Do not apply safe region letterboxing to test activity
1d1567fbbd3 : Fix test
1eeabfada48 : Remove references to networkProviderBatteryChargingStatus flag
5d7f4bd24dd : Migrate calls to getMainUserId.
9ad8b337f0d : Add "sensor.barometer.high_quality.implemented" feature requirement to Barometer test cases, hide test cases if not implemented
f6e0882201e : Conditionally assert summarized content
4c2dad9b624 : Check if Observe Mode is supported before adding the NFC-F Observe Mode test to CTS-V
9a3112c1355 : Clean up enable_prevention_of_manager_scans_when_no_apps_scan
41c6930ad1c : videocodec: limit minmax test encode duration to 1 sec
ec601716aca : KEYCODE_BACK is not sent to apps when predictive back is enabled
6ae79329641 : Verifying if the configupdater is installed
676d9c265ae : Add cts TLS owners file
84774b79c96 : Add test to verify the IME shown state with SOFT_INPUT_STATE_UNCHANGED
79f70f998f1 : MediaCodec: Reduce the total number of iterations from 1500 to ~600 to meet the Quality Bar
a5ccbcdbdde : Remove fix_layout_existing_task flag
9ae0d12bbdd : Add tests of stop casting button and stream expansion
c417c19e407 : Clean up calculate_bounds_in_parent_from_bounds_in_screen flag.
7c2e651092f : Remove calls to setCleartextTrafficPermitted
46f9a1ccff5 : Remove obsolete battery_part_status_api flag.
54f558bd9ff : Remove obsolete storage_lifetime_api flag.
19d7978099a : Add test for the notifyAbsoluteVolumeChanged API
64bccd13b96 : wifi: Stop unexpected P2P discovery before test start
142a147acb8 : Revert "Fix SnapshotTaskTests for cases with safe region letterboxing"
9c2bf3f525f : Ensure that we move into DIALING before ACTIVE to reduce flakiness
812bd6421f0 : [cts] cleanup improve_install_dont_kill flag
2d43048b09a : Remove Android V flag from CarWifi related CTS
23ffbc097fb : Clean up early update call audio state flag
6ea9ebea982 : [cts] clean up nullable_data_dir flag
aa6eeee6f88 : media: sort the timestamps before direct comparison
05dbfdb8649 : Fix CtsWindowManagerJetpackTestCases
2162d76ffc6 : Fix flakiness in setting up NTN only subscription
a804368a1c8 : Fix the native headroom test to allow NaN value
b44efb3e12b : Fix SnapshotTaskTests for cases with safe region letterboxing
49b5af64c76 : Do not apply safe region letterboxing to test activity
5f68338a7cd : Do not apply safe region letterboxing to test activity
85455f7673f : Change back to launch activity new task in fullscreen mode
a0da23333e2 : Add selectOneRoute_thenTransferToThisDevice_sessionTransferred test case
7e43f6da466 : Remove secondary_user_on_secondary_display from IME tests 32
f1b8238f2d1 : Exclude CtsVideoCodecTestCases android.videocodec.cts.VideoEncoderPsnrTest#testPsnr from cts-on-gsi-on-{t,s}.xml
3ed6e8ea9f1 : Revert "Fix KeepClearRectsTests to make them geometry independent"
fe8824f8062 : mediav2: update resource consumption threshold needs at perf points
d40e25dbb78 : CTS test for Android Security b/368319929
e31ca016360 : Exclude CtsMediaV2TestCases android.mediav2.cts.CodecDecoderSurfaceTest#testDetachAndReattachSurface from cts-on-gsi-on-{u,t,s}.xml
155847aedfa : Update Framework from Jetpack.
f61fc9dbb1d : Update tests that verify size compat mode on large screen
dff92d7ddd0 : b/402544469 - Patch to modify SMS-related TCs to verify FEATURE_TELEPHONY_MESSAGING feature for data-only devices that don't support SMS sending/receiving functions.
9aefa541b2b : Camera ITS: Remove first level api check
ca61e90376f : Check for supported windowing modes
c6f244b6034 : Revert "media: sort the timestamps before direct comparison"
de9b6782ecf : Replicate aosp/3564326 into internal main.
8a581ff056d : Add binder appendFrom CTS/STS test
b6994fe0d88 : Update test to use Settings text instead of Cloud media app in overflow menu
8f82d078e79 : Add test_single_payment_service_after_reboot to known failures, this is very flaky on 25Q2 releases and is most likely an issue with the test itself.
80cb7430d4f : Fix failed ImeInsetsVisibilityTest for ScallableUI
6d13addc743 : ITS: Remove circular dependency
9bdb39d9aa8 : Fix flaky InstallAppMetadataTest tests
11fca816075 : Revert "Switch host_required by host_common_data for cts-dalvik-host-test-runner"
e4507f610b1 : [cts] don't reuse the same broadcast receiver for uninstall
a6074b0eae8 : CameraITS: Fix undefined variable reference in failure path
b76df5dbe76 : Fix the AccountMigration test on HSUM devices
72d8cda2882 : Fix launching btest command ending with *
3bf71d70f3b : Add a few CTS tests to ensure content capture service correctly sends the create underlay call.
5852d18ca3e : CTS Update for TextObject Transformation BugFix
93718458998 : Update Perfetto file puller key pattern
d10364960b2 : Test for camera frame duplication
5eb7c1622c9 : mediacuj CTS: Add check if device supports telecom service
d9d42595507 : CTS test for Android Security b/300904123
18cd84c2998 : CTS test for Android Security b/300904123
15fb63fce3c : media: sort the timestamps before direct comparison
52858bfa88f : [pm] Disable PIAV2 for PIA CUJ test case
f5140b6d897 : Add additional version checks to VehiclePropertyVerifier.
ceb52206d96 : Add framework for carrier roaming NB-IoT NTN testing
1bf52e18926 : Add a separate Android.bp file for CtsAppFgsTestCases.
11e50c12752 : WebView: add @Override annotation
b304235c84a : Use active sub ID for NTN only subscription
32742866735 : CTS tests for ViewConfigurationParams
e0e96e442fe : Add support for checking tablet in CTS.
cea969ebd75 : ITS: Add scaling rules for chart distance 110cm - 120cm
82ab4840a89 : Improve the BarringFactor Check
0e7c7141097 : Revert "Add test to verify updating host InputTransferToken for SCVH"
051906a527e : ITS: Update the default camera app storage path.
d679e2c2dec : Add another SCT-provided domain (sha256.badssl.com) to the CTS & manual e2e CT tests
bbd0f23217c : Close the activity that was used in the entire AccessibilityTextActionTest. This ideally would bring the device back to the home screen.
c789f0bec24 : Code cleanups in ActivityManagerFgsDelegateTest.
0b04342ca20 : Reset animation scale overrides for AttachedSurfaceControlTest
ade3e289214 : Fix issue with Pass/Fail logic for MPC and ProAudio (see bugs)
b92325f50dd : Add test for app provided summarization api
83759cb92c2 : Add extra help text to the NFC-F test about what test to launch on the other device.
299ecac3eae : Add test condition in CTS-Verifier manifest for excluding Tap2Tone test in XR environment.
de05a3cd46b : Move NFC-F observe mode tests to HceF__TestActivity for instructions
8642230a6b1 : Fix android.virtualdevice.cts.camera.VirtualCameraCaptureTest.inputRate_HigherThanMaxFps_allFulfilled
737e7f877b3 : Change the SDK versions of the testing apps for CtsCompilationTestCases.
df70b8e666f : Revert "Add per_class to UiTraceListener CtsInputTestCases"
9f78a3cab9e : Disable UNIVERSAL_RESIZABLE_BY_DEFAULT to new SCM CTS
c7211d8d63b : Add trendy_team_network_security team
bb6d72f737f : Add vulkan 1.4 features and properties in collector Test: run vulkandeviceinfo collector Flag: TEST_ONLY
21507ef9c16 : Support BEGIN_PHYSICAL_DEVICE_ONLY tag
a47577cd157 : Changed the way refresh rate is changed
06edb4b9895 : Relax the VDM CTS freeform assumption.
de381b258d9 : Add tests for MMS resources to read BUILD.MODEL
cff24aec7f9 : Update device side FeatureUtil for XR to use new feature string
d5c0f535118 : Move BroadcastOptionsTest from tests/app/src to tests/app/BroadcastsTest
2a50a5fb8a0 : Add CtsMessageQueueTest#testEnqueueThenRemoveMessages to reproduce a race condition fixed in ag/32896611
3a7d010cb94 : mediav2: parse performance point string for width and height
34cd2dc4c1f : videocodec: update testing bitrates for fullhd encoding
6ae9a585628 : videocodec: Modify psnr computation to suite apv validation
0479208afb1 : Remove call extras test.
ec27c550662 : Update tests to check the current thread.
73299d86cd7 : Fix video test tapping the incorrect ui
4fc0a944c91 : Update OWNERS for Codec Resource Availability CTS
8cc99bbb1b1 : Check isDeviceSmsCapable in Notification Hiding Test
c4669ea0443 : CtsVerifier: Camera Video test: Improve test instructions
eaa7c2d87a6 : TextureViewTest: initial mSurfaceUpdatedCount could be non-zero
5c4c33ffb2e : Add 3 more OutputSwitcherTest cases
ef58a4dc7b4 : Fix get access logic on pre-Android V
d219709f486 : Annotate security tests with @AsbSecurityTest.
37e9c316f36 : CameraITS: Support gen2 rig for feature combination test
32059a8e286 : Ignore CtsSyncAccountAccessOtherCertTestCases.
2c27b8bedf4 : Adjust metered region luma delta threshold
197cf8b5715 : Reset animation scale overrides for AttachedSurfaceControlSyncTest and SurfaceViewSyncTest tests
0ec5be20b22 : Audio: delete AudioRecordSharedAudioTest
6a29981ceb4 : Fix a confusing assertion title
0e3374bd194 : Revert "Update tests to check the current thread."
b4c33b315bd : Add CTS tests for suggested devices API.
229f4f224d7 : Skip IME Switching on Automotive
cc233657d83 : Remove testStartTetheredHotspotWithTetheringRequest
f5c74af9b42 : (Reland) Add selectOneRoute_closeAndOpenDialog_routeStillSelected test
11626037214 : Fix CTS for SCM improvements for CD
d2ff22fb313 : Clean up test packages before and after test runs
f2558688348 : Fix ConcurrentModificationException error in test
a3058b7ab7d : [CTS][CredentialManager] Flaky Auto Tests
b014482847c : Skip CtsCompanionDeviceManagerMultiDeviceTestCases on AAOS
2fd1239fb89 : Add missing test cases to CTS Media Performance Class suite.
ac29a957bc7 : Switch to new AE for CD flag
79d3c04ebb9 : ITS: Sync test criteria between test_multi_camera_switch and tele
a1177c28542 : Use different method to read bytes from file
79b83454ddb : Extract and increase timeout constants in CtsSharesheetDeviceTest
20536d8b252 : Revert^2 "Re-enable SatelliteManagerTestOnMockService"
3e2d83eb860 : Update tests/BlobStore bug component.
e07ea66ea64 : input: fix Java and Kotlin format errors
3dcf1b0d195 : Move virtual input device tests into their own package (attempt 2)
b7d12bc3757 : Use gpu_counter_producer in the CTS test.
bbc0648492d : CTS tests for new ViewConfiguration non-static APIs
c2d233a4489 : Ignore Cronet's TraceEvent class in ApiTests
61acf247e4e : Only run the test on SDK 36+
ca88eb2c7d4 : Exclude HC non-HAL tests from cts-on-gsi
ab5e9e2695b : Stop using MediaProviderTranscode test app's data folder as filter directory
ef21e2843cf : Update CtsSyncAccountAccessOtherCertTestCases.
15303fd3bce : Move LimitExceededExceptionTest.java from "tests/tests/os" directory to "tests/BlobStore"
46b9e355fba : Split createRequest_limitUris tests to improve test quality
42b8c80620d : SELinuxNeverallowRule: better ensure uniqueness of stable ID
ebc15aeb706 : ITS: Return error message as part of the test failure message
69f547390cf : Revert "add neverallow test to ensure only crosvm can access hypervisor devices"
e83f313bf92 : poc for BUG 301470262
ec13979cb13 : Skip testStreamTypeAliasChange for automotive targets
46b01ca15e5 : [ITS][test_zoom_tele] make physical camera switch optional
9be53dbd5f6 : Revert "Move virtual input device tests into their own package"
61c6ff9d977 : Add CTS for access tracking of batched noteOp calls
41dba221456 : Increase wait retries in quicksettings tests
a0f1785cc08 : Meaningfully exercise removeMessages(int, Object) in CTS
6a3ea8ff34c : Skip ForceStopAssistantTest if the device is a low RAM device
28040cb7ad6 : Wait for PiP config callbacks to enter
ca39982999f : [A11y CTS] Remove assumption that windows are launched where requested
193b842d0b5 : Check live wallpaper config config in multi displays CTS
3d854e5fb47 : Send more sparse groups since autogroup threshold has changed
00b6dd8195b : Cts changes to address API changes in ag/32854379
a4b6593ffdc : Move all CTS test apps to a single folder
8129c7d93d2 : Move virtual input device tests into their own package
ae033ce0027 : Revert^2 "Add some new modality-specific APIs in BiometricManager."
5ae51438d60 : Fix audio focus test using OEM service
8f43b431412 : Try all PCM formats for loopback latency test.
7a91aa4861c : Revert "Add selectOneRoute_closeAndOpenDialog_routeStillSelected test"
801e739f842 : Incrased the timeout for the test
1750537883f : SELinuxNeverallowRule: handle force debug
d23d58461cc : Annotate security tests with @AsbSecurityTest.
217635d3c1f : cts: Stop discovery at the end of testP2pSetVendorElements()
e012c168ae8 : Camera ITS: Fix expected API level for ISO priority mode test
3599db35ed1 : Update Framework from Jetpack.
ad20953eaf7 : Add `import sys`
0242151bc65 : Skip call sequencing verification for CUJ
2e5ed72bd73 : add nnk@ to CTS security OWNERS file
bcdbae7be37 : Skip satellite CTS tests when there is no active subscription
39815514d09 : Fix issue with RingerTest reliability.
60f5660299b : Change waiting mechanism for RuntimeMessageCollectionTest
0336efbb1e6 : Add test for show via IMM; hide via InsetsController in split screen
089d461b7fc : Remove the JVMTI CTS tests from MCTS to reduce the signal-to-noise ratio of test failures
293c209cd04 : Update "CTS test for Android Security b/378900798"
88525db9d16 : Added debug message for CTS
3fef3351ab8 : Add test case for vertical metrics using BASE table
79a8c4b0012 : SELinuxNeverallowRules: fixups required by google-java-format.py
1321e2b09f5 : SELinuxNeverallowRulesTest: make test IDs less fragile.
61cdefb69f2 : SELinuxNeverallowRule: Don't emit duplicate rules
8140effd0fd : SELinuxNeverallowRule: convert from class to record
5c34a52d203 : [CTS] Use higher contrast value color and update ProgressStyle visuals
0432013deae : Added waiting period in ContactsContract_DeletedContacts and ContactsContract_PhoneLookup to fix the test failure temporarily.
3e2010c385e : Revert "Use a11y settings to extend toast timeout in tests"
a6079ba2838 : Fix test failure on AAOS
d8965caff7c : Fix test
0071ea95ad4 : AudioNativeTest: Add function, file, line info for the abort message
4561ccc01b0 : Sharesheet text with thumbnail test
f431b344ae0 : Add selectOneRoute_closeAndOpenDialog_routeStillSelected test
73c3d8878b0 : Fix thermal headroom listener test
174842d630d : Revert "Re-enable SatelliteManagerTestOnMockService"
02bf818efda : SupervisionAppService Binding Test
2c9ccc631e7 : Use a11y settings to extend toast timeout in tests
831f371fc70 : Disable ADPFHintSessionHostJUnit4Test
7324efb98eb : [Autofill CTS De-flaky] Remove IME Not Showing Check in testShowFillDialog_v2.
93d4ca978c7 : Update CTS-V step detector/counter instructions
45c87966df3 : Add min_sdk_version for VMDebug tests
277d761a37f : Removing tests for exclusive use of /dev/usb_accessory
c67c5afe35c : Fix SecureLockScreenSession
54772aa836e : Test volume key presses for mirroring sessions
81b29f7b738 : Remove Libcore tests from MCTS
751ac5660b4 : Add CTS to ensure SCM apps don’t restart with display move
f6bd65775ca : Ignore relevant nfc panel testings
4743ae70b11 : Move mediapc/videoencoding test assets to dl.google.com
b5bb06645c2 : add neverallow test to ensure only crosvm can access hypervisor devices
b7c97697a23 : media/muxer: Update to CtsMediaMuxerTestCases-2.7.zip
d1f7d570518 : media/extractor: Update to CtsMediaExtractorTestCases-2.9.zip
7826a295a17 : mediav2: Update to CtsMediaV2TestCases-5.8.zip
cc2296fe85d : Move videoqualityfloor test assets to dl.google.com
70716bcf6dd : Skipping CTS Failing test from the 25Q2-release
2aaded54a6a : Add a test for Security bug b/386950836
ecf77733e92 : Revert "Continue IME test migration from hostside"
9ac6a4ac931 : Revert "Fix a race condition in a SystemMediaRouter2Test case"
0558bc70a79 : Skips passive location test on automotive devices.
ce337e00a7f : Revert "Add cts for modality-specific APIs in BiometricManager"
0837b5be5b0 : Re-enable SatelliteManagerTestOnMockService
ebbe76898f6 : Add basic tests for POWER_SAVING and POWER_SAVING_OFFLOAD.
8f4201bd628 : Add log message for which test step is running
01dde31ed5a : test that we dont load frros from wrong directories
f0df88f2a65 : test that we dont load frros from wrong directories
356b0eeefba : Fix flaky emergency call CUJ test
debed88a2b5 : Update ActivityManagerTest for Android XR
157be91a4eb : Fix satellite CTS failures on physical devices
b4f818f9223 : Add flag for testGetEnrolledFingerprintCount_withoutPermissionFailed
c9e26a83b86 : Update CTS tests to check hasManageOngoingCallsPermission.
e1367aa705d : Remove myself from owner
62d626c200b : Remove feature flag check from the CTS helper method applicationQosFeatureEnabled.
0aca192df3e : Switch host_required by host_common_data on last cts libcore test
0aec18697cd : Inline EncoderUtil.findCodecForFormat
880882aeb44 : Add tests for virtual external cameras on default policy
f4e363e5a86 : Disable inputRate_HigherThanMaxFps_allFulfilled
a8811828397 : Ignore relevant panel testings
e93fc88d3f0 : Use locked orientation to replace nosensor for WM CTS
e2f3ad639ac : ITS: Increase tolerance for circlist on low-res images
863bf6a7297 : Switch host_required by host_common_data for cts-dalvik-host-test-runner
a0bad2ee859 : Revert "Set mTestService to null for each test."
fd991c18c6c : [ITS] support CONTROL_AE_ANTIBANDING_MODE_OFF in ItsService
e66b217ef78 : ITS: Fix the opencv_processing_utils unit tests.
f0e29dbf04e : ITS: Update the flip camera pattern.
e35c6bf9e7f : Minor update on how the "clear all" button is searched.
04d984157e1 : Fix failing CtsWindowManagerDeviceInput test
4136d70ff58 : Run CtsDevicePolicyManagerTestCases as postsubmit of Android Desktop
1e2ae4adebd : Fixes cannot transfer splash screen view due to rotation.
cfcd405516a : Modify BackupPreparer to support non-system users in HSUM mode
19f6188f272 : Fix a race condition in a SystemMediaRouter2Test case
5596828bbc5 : Update CTS test
81f975fa885 : Fix WifiManagerTest#testEnableWifi7
472c32fcd31 : Add more failure checks for the CTS test with Media Router permissions
cb106da01c4 : Add a test for appsearch isolated storage service unauthorized binding
3be692eafe9 : ITS: Update scaling rules for 80-90cm tele extension
690a5b61436 : Request that bugs be assigned to android-drm-team@
d9850b7354b : DO NOT MERGE: Disable Fullscreen Magnification tests on XR as they do not apply.
818ab9d9f77 : Cover IntentSender by BAL hardening
71d63a264b2 : Remove `CtsJvmtiRunTest988HostTestCases` from CTS and ART MCTS.
3b39a3385b9 : Set mTestService to null for each test.
a4dcea2fcc4 : MediaV2 CTS: Skip special codecs for testGetSupportedMediaTypes.
d21570ca3ca : Camera: Remove duplicate 4K stream combinations
6531b0ef7e1 : ITS: Handle camera flip issue for partner device.
3734b697d95 : Continue IME test migration from hostside
6f006985ac7 : Use assume to bypass test for devices w/o telecom
0df96ca49fc : Add userdebug exception for ListeningPortTest
c923268dd36 : Create initial test mapping file for WM CTS
56de91ee3ce : Bedstead: fix getReplacementAnnotations endless loop
a8a2e993c57 : Adjusting test to not rely on another showSoftInput call
2f98ddec17d : CTS test for Android Security b/241611867
fbadcfc310c : CTS test for Android Security b/241611867
9888cdbb3f5 : Fixes re-create ViewRootImpl for test View.
c57c09da7a2 : CTS test for Android Security b/304082474
59ab15c423c : Check extensions version to verify rear display state is set
51bb1fd449d : Extending default animation scale for emulator.
df44be83cf6 : Refine verify method for clearOverrideActivityTransition
9df576aa4d0 : Skip stream mute tests on automotive platforms
75539755393 : Disable embeddedWindowTriggersAnr CTS test
96c419e837b : CTS: Increase timeout for tests in TvInputManagerTest and TvViewTest
92953fb3508 : Fix confusing message when DataPaths tests complete without failures.
2020e271a1d : Fix confusing message when DataPaths tests complete without failures.
6aec6db8b79 : Add more logs for input devices listener
0ac8e7edc0c : Install APKs with "--abi" flag.
a1be63cfa31 : Fix flaky testStateChangeListener_onRegistration_getNotified
6699959a967 : ITS:Update the rotator_cntl and channel to str.
2a1e9db231a : ITS: Remove AF check
969bb4ece6b : MediaVulkanGpuTest: use AIMAGE_FORMAT_PRIVATE.
7ce6d29f44b : Improve reliability of the CallDiagnosticService audio route test.
fa56bd357fe : Camera ITS: Update dictionary names in ItsService
e4d51f1b4ec : Cts changes to address Api changes in ag/32577964
70b6075725e : Exclude ApfV{4,6}Test in CtsConnectivityMultiDevicesTestCases on GSI
d55d320b007 : Revert "Fix to generate the input event on the display where the test runs"
d966ea90c50 : Add a test for NFC Reader Mode annotations
7e47ff95314 : Update CTS Platinum candidate plans with new tests.
5d61f6a8865 : Update CTS Platinum prod plans with new tests.
e9784b20f1f : Tag CtsSettingsTestCases with run_on_work_profile since the module only has test cases with the work profile.
abea103fe5d : Add test for background playback from inactive media session.
70479f2543e : CTS for PdfPageTextObject
be1e8f94b47 : CtsVerifier: Fix instruction in Notification Style test.
fc857d5ecb7 : media: update validation rules in block model tests
dd46a9439cd : Fix (flaky) test
96cc78977d0 : Fixes unable to unlock keyguard...
d264820f238 : Fix ActivityEmbeddingPlaceholderTests and ActivityEmbeddingBoundsTests when task is in multi window mode
19e12ea7873 : Revert "Disable DeviceOwnerTest#testProxyPacProxyTest"
19820bd186c : Check callback for same type and different abs volume behaviour
3a3dacf58c5 : Fix the check on channel width
b743f9fdd8c : Update ImsCallingTest with remotely hosted conference testing.
34e59e474bd : Update tests to check the current thread.
fb1bc10f556 : Revert^3 "Skip testSensorAdditionalInfo on emulators"
81bb2df7a54 : Prevent accessing empty AudioPlaybackConfiguration list by index
8851ad862d4 : clean up enable_only_new_storage flag
7596d05a05b : Reapply "Schedule persistToDisk after putDocuments"
48397268a7b : Fix the CTS test of finding a particular route
49c03338a25 : Disable Fullscreen Magnification tests on XR as they do not apply.
baec3d7becc : DO NOT MERGE Backport and include Android XR permissions
039339ef0d0 : Enable virtual external cameras (tests)
63dc2104e4b : RESTRICT AUTOMERGE Temporarily add CtsPackageWatchdogTestCases to known failures
fa7b37eddfb : RESTRICT AUTOMERGE Temporarily add CtsPackageWatchdogTestCases to known failures
2ff8068be52 : Updated CTS tests to use modified name for highlight Annotation bounds
089b3aa587b : Ignore the SyncStorageEngineTest.
0c210df2b94 : Update to skip testing CallDomainSelectionTestOnMockModem when device doesn't have FEATURE_TELEPHONY_CALLING
f418cd013c6 : CTS-V: Disable BLE Precision tests on older devices
4cf84cc9a7b : Add cts test for read/write flags in xml
f06a893d62e : DO NOT MERGE Ignore field toString() change for Float.MIN_NORMAL
214bde00c45 : Backport changes from Interactive in Google3
67a0092e108 : CTS-V: Disable Screen Pinning Test for Android XR
913fc816e94 : Do not apply safe region letterboxing to test activity
5af42e01e02 : Address android.os.cts.FileObserverTest#testFileObserver
a2c5ac1cafa : Add generator to generate inherit infos between APIs
6e73e75d4d4 : Support getting inherited and override API methods
e00a9be5306 : Change threshold 40000000
22ec2b68e36 : Verify package names and certificates cannot be too long.
795962ea554 : Add CTS tests for fade and balance getter APIs
c93250e48db : Remove old flag FLAG_SUBSCRIPTION_WITH_RESOLUTION from CTS
0e5822c8adf : Remove old flag FLAG_AREA_ID_CONFIG_ACCESS from CTS
b59f29878d2 : Add CTS for MediaProjectionAppContent
d4118ce27b3 : Ensure Contacts CTS test are always initialized
e12bc146d35 : Fix test for secondary user on secondary display
18590ac8faf : RESTRICT AUTOMERGE Skip CtsJvmtiRunTest906HostTestCases on Android 12
e59ffa57b5e : RESTRICT AUTOMERGE Skip CtsJvmtiRunTest906HostTestCases on Android 13
b2f0ceddd45 : [Ravenwood] Enable BitmapFactoryTest.testDecodePngFromPipe
bd980f8752c : Add a test for Security bug b/386950836
8f942efaa02 : Disable dataSms tests for China Mobile/China Unicom/China Telecom.
54b9c9c8ea8 : Disable dataSms tests for China Mobile/China Unicom/China Telecom.
ce79f7086dd : [RESTRICT AUTOMERGE] CTS test for Android Security b/333364513
bc727d3d0c5 : MediaVulkanGpuTest: use AIMAGE_FORMAT_PRIVATE.
b168cbe98c4 : BitmapRegionDecoderTest: Add test for HEIF with scaling
49d7338ad15 : Add wait to fix flakiness
9baa5a133 : Support perfetto tracing via wdp/proxy on non root builds.
5ec29c6ac : WM dump: capture through perfetto
0e09a3f3a : Handle snackbar overflow.
5a8137724 : Improve session moderator tests for writing to config file.
c3b148183 : Remove some of the root calls for tracing.
304e91464 : Fix remaining cases where resolver differs from "cargo tree".
1b91c8334 : Frontend changes to fetch presubmit tests artifacts
ac4772df2 : Replace trendy team `trendy_team_framework_backstage_power` with `trendy_team_framework_bpm
df4dfe425 : Amend presenter/search components for transition changes.
cff6eb4d2 : Changes made in graph component (color, horizontal tooltip, axis scale)
b35f05779 : Added a test-list opening and closing button.
c80c4c67f : Use cargo_toml to get crate metadata.
9fa1bf809 : Add suggest-updates to the integration test.
e2b0a82be : Use the feature resolver for imports and updates.
a23d00a69 : New feature resolver.
230b80fa4 : Update timeline components after transition changes.
2422a0d7b : Parse transitions using new tables.
5ad3834b9 : Update where timestamp nodes are added.
19165556f : Sync layer flags
46891b3f4 : Add tooltip to explain discard legacy traces box.
87011a6b9 : Make legacy to perfetto conversion optional.
73dae6e16 : Integration test for crate_tool.
0260f1eee : Handle conversion failure.
a054172fa : Draw pointer locations on input windows.
889423039 : Make input rects with pointer and ray locations.
4faecb725 : Addind myself as owner in motion folder
840a83183 : Format Action to include pointer indices in the event log
16dac75a4 : Remove class as namespace for array utils.
9587c4af8 : update tests after intdef changes
5f8fde85c : Add assert utils.
355ac8325 : Improve input scroll.
7d42395cb : Update intDefMapping for winscope
7f6f047bf : Fix scroll issues.
5cbf6ec88 : Cleanup E2E tests.
3f4f38853 : Update e2e tests.
fa2a62c3b : repo-pull: allow passing arguments to merge or pick
61347eb47 : Move trace data files.
b5c8dc8a1 : Prevent default pinch zoom behaviour.
356e069a2 : Rename constantValue* into fixedValue*
b8c5f5de4 : STL Demo app: disable swipes when scrolling the list on notifications
473c590df : STL rename enum values for disableSwipesWhenScrolling() modifier 2/2
c35de5c40 : Cleanup from transactions changes.
22a515264 : Update trace processor files.
593f2668d : Add process names in transactions parser.
571db9c76 : Modify transactions presenter.
4b4fa3e2e : Rename KEY_GESTURE_TYPE_TOGGLE_TALKBACK to *_SCREEN_READER
ea01c3a07 : Test transactions parser changes.
3e018ff04 : Modify transactions parser.
87c553fd9 : Magnetic Detach Demo
e02b5ae65 : Return &str instead of String in blueprint utility functions.
35143b341 : Refactor Android.bp utility functions into a separate crate.
ae981eb3c : Property tree builder from query row.
96aae66ff : HierarchyTreeBuilderLog.
aa07ab9ed : Refactor perfetto parser utils.
5ca754f80 : Handle license terms changing on update.
fd2df4f38 : adding a new demo aconfig flags to test halyard and gantry new RPC
93589628e : Require non-falsy transition id value
cfc762c41 : Upate Splitti API
010558380 : [MM] graph between min/max values of actual/expected data
569c188a7 : Update interactive session API
e3285ad0f : Convert SF dumps with zero ts.
ac21ae76f : Add test suite for transitions EntryPropertiesTreeFactory.
bf2e5375e : Do not tamper legacy protos that are converted to perfetto.
737b4cebb : Create clock snapshots properly.
fa60e184b : Convert viewcapture legacy to perfetto.
cbbdc113a : Convert transitions legacy to perfetto.
e7eac2e0b : Update BigInt Math utils.
e55276894 : Cleanup.
60c160ed1 : Convert protolog legacy to perfetto.
fcdfcae01 : Convert transactions legacy to perfetto.
d63d3dfbe : Convert IME traces.
12c8fe8fc : Strip SF legacy/perfetto parsers.
34bb9327b : Integrate legacy to perfetto conversion.
ae7c1d6da : Add extra information to warning about missing trace data in bugreports
9dbdf0813 : Ignore broken test that depends on cargo
b937ad6bf : Add showWhenLocked in ApiDemos for PiP
2889f1159 : Upate target SDK version.
dc1d4e6e2 : [owners] Remove joeo@google.com from samples/AconfigDemo/OWNERS
6573f92b0 : Refactor crates.io version helpers into crates_io_util.
83dc65157 : Add UiHierarchyTreeNode tests.
234d3f8f4 : Update tests to use LegacyParserProvider.
266bafb1a : Update SF presenter test.
dacfd9911 : Convert SF legacy trace to perfetto packets.
e3c35ad07 : Introduce LegacyToPerfettoConverter.
5f62e8109 : Show warning on uploading a bugreport without persistent trace
ab037144e : Remove FluentSpecBuilder
73972cca3 : Update dependencies
8a733e19e : Make buildDirectionalMotionSpec match the style of `motionSpec` builder
05e5da60e : Update USER_OPERATION_ERROR_FEATURE_UNSUPPORTED name
73355abfa : Change lunch target to take advantage of Soong-only builds.
11bcbd176 : Let user choose from multiple available BR files.
b5776dbac : Extend messaging infra to handle bugreport file selection.
865771589 : Rename unit test to fixture utils.
06cb119f4 : Extract web socket utils from unit test utils.
e2b04b5cb : Separate trace utils.
88b9d933a : Build full perfetto trace proto.
aede9888f : Pick systrace over sysui trace.
4567f7d3d : Relax BR file filter.
420c4d632 : Decode directly received AdbResponse objects.
012c13907 : Update string utils.
56a417da9 : Add color scheme selection for the interactive Chooser session.
a6ac9f160 : Update session api
40c4d0a8d : aconfig: add simple demo page
2cefd77ea : Desktop mode displays in VDM Demo
144ae3456 : Split out AconfigDemo app.
8d059081d : Add copy buttons for protolog source files.
7a7c76030 : Add PiP demo to VDM Demos.
361d32da7 : Reapply "sdk-preprocess-files.mk: use PLATFORM_SDK_VERSION_FULL for SDK version"
c38872e4a : mk_sdk_repo_xml.sh: remove XML schema validation
b08c67746 : Add default display option to VDM demo launcher
fe2ed6654 : Fix/Suppress issues for errorprone update
49a041530 : Replace line_endings with dos2unix.
14dd1fd5d : Add rust_baremetal_defaults to nostd crates.
bc064e417 : Remove line_endings.
7388dd321 : Dedupe remaining component tests.
841b8acbd : Dedupe log/rects/hierarchy/properties tests.
78fafd5d4 : Reword description for empty screen recording config.
917e93e34 : Show clearer warning for packet loss.
2503d6cc2 : Dedupe search component tests.
b24059205 : bump revision number for platform_source.prop_template to fix b/407523579
430a13ff8 : Dedupe other viewer component tests.
2e97a2e4a : Dedupe tree component tests.
50c6183ff : Dedupe log viewer component tests.
e7ff0c9e7 : Use AndroidTarget trait from crates_io_util.
f48020c2c : Enable mirror display in standalone VDM demo.
28d113b89 : Allow virtual external cameras on default policy
661b037a4 : Add new license variation for Zlib+MIT+Apache
fcd0284d7 : Dedupe dom helpers in timeline tests.
47da6225d : Dedupe dom helpers in app component tests.
7aa1f29ae : Move spy utils.
771c2a0d2 : Test DOM helper.
0463461a3 : Use cargo commands to update the crates.io index.
d66638e8e : Try load unsupported legacy traces in TP.
95e0045c6 : Reorganise fixtures directory.
28bd763cf : Remove trace overridden messages for legacy overridden by perfetto.
b944b1ed3 : Collect process stats data source.
91cb44e4e : Add tooltip for filter labels if overflowing.
7574cc5c0 : Readjust label spacing.
cab4b7cb5 : Revert "sdk-preprocess-files.mk: use PLATFORM_SDK_VERSION_FULL for SDK version"
6826e15fe : sdk-preprocess-files.mk: use PLATFORM_SDK_VERSION_FULL for SDK version
85d16ea7c : Remove aosp-clang-tools from Development.md
2900585f9 : Preserve whitespace for protolog text.
11a7b1beb : Analytics for WDP usage.
8d93cdcf9 : Fix virtual camera documentation in Vdm sample demo app
13e23fd34 : Allow virtual external cameras in the Vdm Sample Demo app
eef2babf8 : Only select filtered options with shift+click.
82e5c0cd5 : Populate SYSTEM_IMAGE_TAG_ID and SYSTEM_IMAGE_TAG_DISPLAY variables in prop_template
cb41ab689 : Move all license file logic and data into the license checker crate.
988654bef : Remove unnecessary property in LogComponent.
3247dd6b3 : Update version of crates-index.
9a80dfc4f : Append "metadata" option with "offscreen layers".
5d7ae57dc : Update crate updater to use internal rather than AOSP.
c4b3e6d53 : Add shift + click select functionality.
36fbdeea0 : Overwrite default keydown handler in select with filter.
bd616190a : Add enums for keyboard event constants.
674bf502d : Demo for `ViewMotionValue`
b19154acc : Update the parser to parse validations
1aadc0a14 : Add test utils for TP.
ce95aae : Remove a reference to device/generic/goldfish-opengl
220e608 : Move usbip-service sepolicy to product
d0d2509 : Update emulator VHAL name and manifest to V4.
ef13d7a : Enable heading sensor for car emulator
d661c43 : Amend dumpstate selinux policy
6e992ff : Start emulator socket communication based on flag
639189e : Explicitly specify max secondary users for device
495e004 : Rename AOSP_CAR_EMULATOR into DO_NOT_INCLUDE_DEFAULT_CAR_PROVISION
7a9aa1d : sdk_car targets exclude CarProvision by adding AOSP_CAR_EMULATOR flag to true
d6369af : Remove CarRotaryImeRRO
24cd9b3 : Add filter for source.properties
8c6af0b : Set ignoreOrientationRequest to "true"
f486bc4 : Add source.properties to generic car system image
6bf61c8 : Move sdk_car_cw to ScalableUI
bac2860 : Add a package allowlist to handheld_system_ext.mk
f053bd5 : Revert "The "messaging" package is being removed."
547467a : Further restrict UsbDisableDebugger app to GSI build that is arm_64 only.
54effd5 : Created Usb Disable Signal Debugger Tool
c18f5511 : Use libbase STRINGIFY().
c5298a5f : Turn on treble labeling enforcements
5a9e82b9 : Remove invalid PRODUCT_SOONG_NAMESPACES entries
da968a05 : Set maxRange of heading sensor as 359.9
4e30305d : foldable: disable config_perDeviceStateRotationLockDefaults
629f7cdc : Remove a reference to device/generic/goldfish-opengl
53c971c1 : Address selinux warning around init.adb-setup.ranchu.sh
8390be32 : Add the HEADING sensor
f656b16e : A whitespace change
f0470a2c : Fix drm event listener string handling
c7b8841f : Retire OMX
c9deaced : Move hwc3 to goldfish
c3749af9 : Upgrade graphics common to V7
46fe4dc3 : Don't translate RGBX_888 to GL_RGB.
de986619 : Move C2 to goldfish
88fb930f : Move emu_img_zip.mk to a different folder
705bb0db : Retire fvpbase
7152c2f1 : Move init related files into init/
91965ffa : Move emu_img_zip.mk
deb35852 : Move tools/ into build/
079a6f7c : Move libraries into hals/libs
ef6e9b20 : foldable: add device properties
8c17c3dd : radio: fix RadioNetwork::startNetworkScan
9d91ed29 : radio: fix parsing of the select response
f642d334 : radio: fix parsing of the MBAU response
2e1a7d0d : radio: add quotes to the CSIM commands
2af93219 : radio: fix parsing of the CGLA response
6eb3c9d3 : radio: populate selectResponse in iccOpenLogicalChannel
edc176b3 : radio: fix the error code returned in iccCloseLogicalChannelWithSessionInfo
7eec7370 : radio: fix hex casing
e82866e7 : radio: add CGLA to the known responses
3ae02ece : [uwb-gf] Add overlay to support multicastlist v2 rsp on gf.
ac61ef4a : audio: stop PCM streams after joining the processing thread
7d5ac75e : Exclude goldfish specific drivers from minigbm system images
f25d9b5d : Revert "Revert "Convert PRODUCT_COPY_FILES to Android.bp for Emu..."
16e708c9 : Revert "Convert PRODUCT_COPY_FILES to Android.bp for EmulatedCam..."
08ebad61 : Add the minigbm camera
0d82851e : Retire kernel_fstab_32.mk
2f7d3a2d : Clear StreamBufferCache in CameraDeviceSession::close
47b82451 : Remove starting of vendor.ril-daemon
39485f43 : (reland) Update versions for API36
fc7e1626 : Revert "Update versions for API36"
2788a527 : Upgrade the camera HAL to AIDLv3
bee651f1 : Update versions for API36
1e4e5d6c : Convert PRODUCT_COPY_FILES to Android.bp for EmulatedCamera configs
6658da8d : Fix build break on PDK target
ce6d962b : A minor C++17 cleanup in camera
6ff63de4 : Implement the virtio-gpu path in the camera HAL
23d76e8 : Switch system_heap to virtual-device
3af3eee : Set ro.product.first_api_level on qemu
4d58a20 : Enable pvmfw on trusty qemu targets
a0c1b03 : Remove aosp-first preupload hook
c743177 : Build ramdisk with gzip instead of lz4
2440404 : boot_status: add init.rc to setprop boot complete
bdf812c : trusty: Add trusty_metrics_atoms_protoc_plugin
6e22fa2c : Import translations. DO NOT MERGE ANYWHERE
79816495 : Import translations. DO NOT MERGE ANYWHERE
6776f852 : [owners] Remove arjundhaliwal@google.com, agazal@google.com and maitrim@google.com from libraries/BluetoothServices/OWNERS
cb9e1703 : [owners] Remove maitrim@google.com from libraries/BluetoothServices/OWNERS
ab677897 : [owners] Remove maitrim@google.com from MdnsOffloadManagerService/OWNERS
648e66ef : Remove a reference to device/generic/goldfish-opengl
5873db73 : Add mainline module feature flags
8f5e7fc6 : [owners] Remove arjundhaliwal@google.com from MdnsOffloadManagerService/OWNERS
bce4a4c7 : Configure TV to be a batteryless device.
41082a9e : [owners] Remove agazal@google.com from MdnsOffloadManagerService/OWNERS
12031e6d : Add copy of x86_64_cmdline.txt and kernel_modules.blocklist
b198a610 : Import translations. DO NOT MERGE ANYWHERE
1446619d : Create and Inherit TV specific kernel_fstab_32.mk
4cf384fd : Temporarily disable backlight setting slice
4b7dcb68 : Import translations. DO NOT MERGE ANYWHERE
095af838 : Point at the new location.
45abe4c6 : Mark non-TV hardware types with <unavailable-feature />
ea7c256b : Convert PRODUCT_COPY_FILES for atv generic keylayout to Android.bp
e89f4bcf : Import translations. DO NOT MERGE ANYWHERE
c751a705 : Override Generic.kl in product
7cf965825 : Make UWB and thread network configurable in CF
df172ca1d : Avoid calling toybox cpio directly
00b216340 : Revert^3 "Enable soong-only on coverage/unbundled builds"
5b63277c8 : Revert^3 "Reland: Switch to CF sensor sub-HAL"
49ac3ab10 : Revert^6 "Add hinge sensor for all form factors"
6cedc4331 : Revert "Revert^2 "Reland: Remove sensor injection from webrtc fr..."
769232a0b : Move cuttlefish's recovery.fstab file to a namespace
3b2b57128 : Revert^2 "Enable soong-only on coverage/unbundled builds"
536233345 : Revert "Enable soong-only on coverage/unbundled builds"
f172be91b : Enable soong-only on coverage/unbundled builds
26000e1ef : Fix typo in MALLOC_LOW_MEMORY configuration; enable MALLOC_LOW_MEMORY on user/userdebug builds
91beb900b : Cleanup enforce_mac80211_hwsim boolean value from Android.bp
5c061d2ec : Cleanup TODO comment about removing wifi_tap_name from CF config
a92d0aacb : Configure Telephony satellite handover app info for CF devices
4e0b2653a : Remove remains of the compile-time PRODUCT_ENFORCE_MAC80211_HWSIM setting
fea26435f : Remove invalid PRODUCT_SOONG_NAMESPACES entries
c4a58dc68 : Ignore ENFORCE_MAC80211_HWSIM from the build system in favor of config files
8fda14a1c : Enable soong only build in aosp_cf_riscv64_phone
fcca0b5ca : Set `enforce_mac80211_hwsim=false` for targets that define PRODUCT_ENFORCE_MAC80211_HWSIM
898cf0f77 : Prefer `enforce_mac80211_hwsim` configuration from android-info.txt
ec22f2bf9 : Create an `android-info.txt` for every build target that sets PRODUCT_ENFORCE_MAC80211_HWSIM
02d291142 : Revert^2 "Reland: Remove sensor injection from webrtc from..."
d34ab2d5b : Revert^5 "Add hinge sensor for all form factors"
548322da4 : Revert^2 "Reland: Switch to CF sensor sub-HAL"
929d190d7 : Remove snapshot id's prefix
029f04e05 : Use the exported log severity characters.
2805f733e : Add new sandboxed-api dependency.
283e89aec : Enable soong only build for aosp_cf_arm64_only_phone_hwasan
872c0dd0d : Enable soong only build for aosp_cf_arm64_phone_fullmte
0bb50565e : Use e2fsck and resize2fs from the Android build
ddfd66088 : Add init_dev_config for CF reference
a8e184da1 : Provide mkuserimg_mke2fs.py symlink
167dc36f2 : Switch to small absl libs
2fa4655c1 : Substitute mkbootfs
bec43969c : cuttlefish: 16k: Use the default target kernel (6.12)
ba0824226 : Detect fastboot started triggered by GBL
1137fc9b8 : Add READMEs for CF VHAL.
76c4805c5 : Remove repeated audio attribute usage from product strategies
7e7b465a6 : Remove unused lpunpack tool
490754602 : Rename bluetooth_lea_mode_prop to bluetooth_lea_prop
d525f79ee : Remove tracking list for desktop
64c03046c : Move hwc3 to goldfish
032181e6e : Don't substitute run_cvd
32f07cf3f : Enable jcardsim communication
1100ba484 : Move fastboot-related CF tests to general-tests suite
7473ea965 : Add v4l2-ctl to cuttlefish.
af4cc926f : cf: x86_64: 16k: Override support for gfxstream
5147e15e4 : Substitute snapshot_util_cvd
6933fcfd3 : Substitute sensors_simulator
87e9e9993 : Enforce Treble labeling for desktop with allowlist
49d867f84 : Substitute simg2img
06a61f73c : Substitute run_cvd
85304c46b : Substitute screen_recording_server
2026e8148 : Substitute modem_simulator
ef517d06e : Substitute tcp_connector
41ccb2b78 : Substitute metrics_launcher
1684d39db : Substitute extract-ikconfig
7f4216f5e : Substitute tombstone_receiver
49476eea0 : Disable BluetoothChecker for auto CF
86572e76c : Substitute restart_cvd
42cc6bd69 : Substitute adb_connector
95d2e781c : Substitute health
a4e40368d : Substitute extract-vmlinux
2b8719103 : Substitute allocd_client
30df4fabe : Substitute record_cvd
4f5383a64 : Substitute powerwash_cvd
9d99eecc5 : Substitute operator_proxy
1c9e53f98 : Substitute mkenvimage_slim
ba85d5dee : Substitute log_tee
879ed6899 : Substitute gnss_grpc_proxy
ec162b564 : Remove HIDL audio control HAL use in cuttlefish
b73311817 : CF Auto: add ConnectivityOverlayMinradio to disable keepalive
82d2f279e : Migration rollout: enable cvd_internal_start
24abf997a : Explicitly specify max secondary users for device
f51468c4d : Convert PRODUCT_COPY_FILES to Android.bp for files under framework/av
f3081881c : Mark cvd_internal_host_bugreport for substitution
aaf2dc7a1 : Mark cvd_internal_status for substitution
b66c18f8b : Mark cvd_internal_stop for substitution
76ec60451 : Revert "Reland: Switch to CF sensor sub-HAL"
98eb9cce7 : Revert "Reland: Remove sensor injection from webrtc frontend"
3e731b3a1 : Revert^4 "Add hinge sensor for all form factors"
911562927 : Revert^3 "Add hinge sensor for all form factors"
245786212 : Reland: Remove sensor injection from webrtc frontend
f203c4e04 : Reland: Switch to CF sensor sub-HAL
024cac40f : [uwb-cf] Add overlay to support v2 multicastlist resp.
1efbc4024 : Provide {mk,unpack_}bootimg.py symlinks
fa9082ad7 : Provide avbtool.py symlink
ec21fc79e : Enforce Treble labeling on cuttlefish
f399bd7ae : sensors_simulator: Support more sensors
a9bcbd333 : Support satellite access configuration data on CF
e227d627b : Revert "Remove sensor injection from webrtc frontend"
59fa3595f : Revert "Switch to CF sensor sub-HAL"
d1532dcd4 : Revert^2 "Add hinge sensor for all form factors"
ed7784d03 : Enable adb in the run time
851140780 : Revert "Add hinge sensor for all form factors"
935fa33f2 : Revert "Revert "Convert PRODUCT_COPY_FILES to Android.bp for Emu..."
097ccf336 : Add hinge sensor for all form factors
e8fd1e4d6 : Revert "Convert PRODUCT_COPY_FILES to Android.bp for EmulatedCam..."
7fcbddd99 : Add updateAllowedServices for cuttlefish
94305de77 : Revert "Host migration rollout: socket_vsock_proxy"
1dfd60274 : Host migration rollout: powerbtn_cvd
6d9b0d290 : Host migration rollout: socket_vsock_proxy
245a77a5d : Revert "Revert^2 "Use erofs if RELEASE_APEX_USE_EROFS_PREINSTALLED""
26f856ac2 : wear: disable privacy toggle feature on CF
a94d90b42 : Host migration rollout: openwrt_control_server
f443e7026 : Host migration rollout: acloud_translator
e64554672 : Switch to CF sensor sub-HAL
e7a502f17 : Remove sensor injection from webrtc frontend
bea3c0525 : Move parent task to cgroup before other tasks are spawned
465408062 : Enable soong-only mode on aosp_cf_x86_64_only_phone
7ddbb4ac1 : Fix parse issue when first value is unset
b8fdeaf87 : Host tool migration rollout: echo_server
4c172844f : Allow nn-sample to use graphics_allocator
19812642c : Enable switching between mac80211_hwsim_virtio and virt_wifi at boot time
c25a93af3 : Host migration rollout: cvd_internal_display
001e5a951 : Revert "init.vendor.rc: enable filesystem sanity check on userdata"
9d2cc2694 : Support disabling the CuttlefishService BluetoothChecker
1f5f69a6b : Clean up the gceservice.te sepolicy file
9ae525f6c : Host migration rollout: cvd_update_security_algorithm
07daa780e : Host migration rollout: migrate cvd_send_id_disclosure
56852dbc1 : Host migration rollout: cvd_import_locations
0975a91d9 : BoardConfig.mk: update paths to cuttlefish prebuilts
0660124bd : Migrate console_forwarder to come from the debian package
ca171287b : Convert PRODUCT_COPY_FILES for audio_effects_config.xml to Android.bp
fd5ce779e : Convert PRODUCT_COPY_FILES to Android.bp for EmulatedCamera configs
15a89ec84 : Uprev cuttlefish_service from sdk 28
38d7cb290 : Check for reboot completion and rebalance threads
81286f593 : Migration rollout: enable logcat_receiver
dc9e1bd7d : Migration rollout: enable kernel_log_monitor
6b4400e37 : Refactor ti50_char_device sepolicy back into vendor
fa9ab4a6b : Migration rollout: enable process_restarter
0a7d0919f : Correct the byte order of converted RGB value
8ce8b22cd : Break circular dependency screen_connector - webrtc
74f1e83df : Convert PRODUCT_COPY_FILES for general files to Android.bp
34da812dd : Allow system_ui_app to access le audio dynamic switcher mode system property
fbcd0dcd5 : Add multi-display audio configuration for auto cuttlefish
c4fa1d7bb : Convert PRODUCT_COPY_FILES for /vendor/pci.ids to Android.bp
154b43cf4 : VKMS: Create Display and Connectors test to showcase VKMS
a30cf7c4f : Setting PATH to include JAVA_HOME
beb987aa8 : Convert PRODUCT_COPY_FILES for init.rc to Android.bp
da3707164 : Convert PRODUCT_COPY_FILES for audio_policy_configuration.xml to Android.bp
b6b96ce6a : Revert^2 "Customize sensor features for automotive"
06bc30d9b : Revert^2 "Disable hinge sensor for non-foldable targets"
b7a28074e : Revert^2 "Add auto-specific sensor support to..."
a25283056 : Revert^2 "Add host support for scalar sensors"
de8067538 : Revert^2 "Drain FIFO when initializing VconsoleSensorsTran..."
192601dad : Revert^2 "Re-activate sensor HAL once the device reboots"
929741b00 : Increase default number of CPUs to 4.
dcb9b17b6 : Point README.md to new host tools development on Github
640adc8c1 : Add MMAP simulation to CVD phone configuration
eb0250600 : Default include host orchestrator in stable host image
4dedfcaf9 : Setting PATH to include JAVA_HOME
680bed8a7 : Remove bootloader from required_images
c352bb375 : Fix 100% CPU uage in webRTC process
f89022741 : hals/bluetooth: Integrate with the offload LE Audio HAL implementation
74d060d23 : VKMS: Create VKMS helpers to use for CF tests
c1200c0a3 : Introduce SensorsHalProxy
d4a23d637 : Add cf_gwear_arm to use 6.6 kernel
f487da393 : BoardConfig.mk: prevent spurious "grep" error message
9a264fb96 : BoardConfig.mk: use flags for cuttlefish desktop kernel
5a0bf25 : Revert "Disable config_disallowRemovingLastAdminUser"
debc7b4 : Disable config_disallowRemovingLastAdminUser
4504649 : Enable LE Audio on husky_car target
db44e4e : Remove invalid PRODUCT_SOONG_NAMESPACES entries
8838487 : Enable Hudson Scalable UI configuration for aosp_tangorpro_car target
b36a568 : Allow google_car targets to opt into AAOS supported LE Audio profiles
f77ce91 : Remove deprecated AAOS on Phone targets
42a7b26 : Fix broken build of husky_car
20cff6c : Fix broken build of husky_car
86fa1e1 : Fix broken build of panther_car
b629945 : Enable audiocontrol HAL to listent to power policy daemon
8811ece : db845c-userdebug: Enable booting AOSP with GBL
e5ac2cc : minigbm_msm: switch to stable-c mapper.minigbm
a380e14 : sm8450_mini.mk: Drop sm8450_mini-userdebug build target
4b58220 : device-common: Load ath12k driver from vendor_dlkm
fa9a194 : Revert "device-common: Do not enable UFS in builds booting from sdcard"
776edce : dragonboards: Switch to bootcontrol AIDL HAL
d242d3c : sm8x50: ufs -> ufshc
719682a : Re-apply "db845c: upgrade PRODUCT_SHIPPING_API_LEVEL to 34"
1e5a9df : minigbm_msm: switch to using the generic AIDL allocator and mapper
5d20227 : Wireless Logic MCCMNC APN mapping
e22bf74 : MMS configuration
bb86910 : Addition of Sky Mobile IE APNs and adjusting UK APNs
8bff330 : This Request is to add ims APN for Operator Omnnea in Iraq.
0e5e4dd : Update APN configuration for Orange France MNVOs Carrefour & RSO
77fa295 : "Swisscom Services" removed Proxy and Port and added protocol="IPV4V6" and roaming_protocol="IPV4V6".
1215113 : Fix repo name in METADATA
c7b4ade : Temporarily disable PPA builds (#312)
642f540 : add device queries for cl_intel_unified_shared_memory (#302)
22f338d : add queries for cl_intel_required_subgroup_size (#303)
e573333 : add device queries for cl_ext_float_atomics (#311)
cfd149f : add queries for cl_intel_command_queue_families (#301)
058d5ee : add queries for cl_intel_device_attribute_query (#300)
e879ab5 : Combined mutable dispatch fixes (#308)
5d0123c : disable use of stdext::checked_array_iterator for VS2019 and newer (#309)
6db44b8 : Add properties parameter to all command-buffer commands (#305)
c58621d : Update clUpdateMutableCommandsKHR binding (#298)
78eeace : Disable gcc-11 on macos (#304)
3807f5c : Added wrapper constructors for clCreateImageWithProperties (#278)
55dfe7d : fix return type for CL_DEVICE_COMMAND_BUFFER_REQUIRED_QUEUE_PROPERTIES_KHR (#299)
80666bb : Add missing CL_HPP_ENABLE_EXCEPTIONS ifdeffery (#296)
afbd082 : disable the same warnings that opencl-icd-loader disables (#297)
3f452e6 : remove removed external memory and semaphore extensions (#295)
4cda222 : Updated CI, added CD (#262)
0bdbbfe : add string overloads for options and kernel name (#290)
a58411c : add new query for cl_khr_kernel_clock (#291)
fc6123c : expose header parameters in clCompileProgram (#286)
37aab7c : fix the last few warnings (#251)
b47ba49 : Fix self-assign build error (#287)
61dca321 : Make opencl_cts work with atest
4441f718 : Add dependencies for opencl_cts
439e9b95 : Build both 32-bit and 64-bit OpenCL CTS tests
afd094bc : Update Android.bp generator
5745a6be : Fix macro define and srcs in Android.bp for v2025-04-14-00
76b9c172 : Replace ocl-stubs by libOpenCL
9fc0d23b : Define SubDevicesScopeGuarded in the harness and remove duplicate copies (#2379)
90524879 : Migrate extensions suites to the new test registration framework (#2334)
33846e66 : Refactor external semaphore scaffolding (#2300)
4ce3d896 : conversions: use C++17 to avoid Wformat warnings (#2369)
829e9166 : Stop using optimally-tiled images in external memory tests (#2349)
e96edaef : Require C++17 (#2356)
0abec2f4 : spirv_new: remove invalid `Aligned 0` decorations (#2360)
051b82b7 : SPIR-V tests for scalar printf - fix for Windows OS (#2358)
42b4bca5 : Fix test_printf - any nan format is allowed by OpenCL C spec (#2298)
5930d45f : Refactor clCopyImage and clFillImage tests (#2283)
78bd3dde : allocations: Scale number of work-items in relation to input size (#2336)
a429ce77 : Test printf - set more precisely printing floating point numbers (#2299)
4e00778b : Modernization of semaphores_negative_create_invalid_device related to creating sub-devices (#2307)
88953edf : Modernization of semaphores_negative_create_multi_device_property related to creating sub-devices (#2306)
004bc4a8 : Cleanup corrections for get_program_info_mult_devices test (#2305)
b6924adf : basic: fix Wformat warnings (#2343)
1cbb548e : Added support to run the CTS with Vulkan validation layers (#2246)
81f33190 : Added test to verify program queries after recompiling and relinking (#2272)
e36da979 : Migrate integer_ops suite to the new test registration framework (#2332)
a9507ce3 : Migrate images suite to the new test registration framework (#2328)
36178cf6 : add tests for cl_ext_buffer_device_address (#2192)
e88e5be9 : Migrate basic suite to the new test registration framework (#2316)
b39eff86 : Migrate math_brute_force to the new test registration framework (#2327)
11db5e5d : Migrate multiple_device_context suite to the new test registration framework (#2325)
e52f6a73 : Migrate conversions suite to the new test registration framework (#2322)
ac38405a : Migrate geometrics suite to the new test registration framework (#2335)
7cd13e1e : Migrate generic_address_space suite to the new test registration framework (#2333)
2131aff0 : Migrate compiler suite to the new test registration framework (#2319)
d4c292ed : Fix broken CI on MacOS (#2341)
395648cf : Use max work item size instead (#2294)
b9301d1a : basic: fix -Wformat-security warnings (#2284)
d38b8b4a : Change relaxed exp exp2 embedded error to 4 + floor(fabs(2x)) (#2326)
bb604702 : Migrate workgroups suite to the new test registration framework (#2308)
641ffeaa : Migrate half suite to the new test registration framework (#2329)
ba95285a : Migrate contractions suite to the new test registration framework (#2321)
c4fa48db : Migrate events suite to the new test registration framework (#2324)
bb331c2c : Migrate device_execution suite to the new test registration framework (#2323)
671ea7b2 : Migrate computeinfo suite to the new test registration framework (#2320)
13b82d18 : Migrate non_uniform_work_group suite to the new test registration framework (#2317)
132ba21a : Migrate mem_host_flags suite to the new test registration framework (#2314)
c4179d0f : Migrate thread_dimensions suite to the new test registration framework (#2309)
3a275fe8 : Always enable beta extensions (#2330)
30f9a5eb : Remove .gitattributes (#2310)
2d0fda01 : Migrate c11_atomics suite the new test registration framework (#2318)
fbeebac9 : Migrate buffers suite to the new test registration framework (#2315)
3f7774b0 : Migrate subgroups suite to the new test registration framework (#2313)
aed6c3a2 : Migrate relationals suite to the new test registration framework (#2312)
6eb1aa1d : Migrate printf suite to the new test registration framework (#2311)
5b47d4b1 : Migrate pipes suite to the new test registration framework (#2302)
521d0670 : Migrate device_partition suite to the new test registration framework (#2301)
11db3322 : fix error message in work_item_functions_out_of_range (#2303)
637deb00 : add missing Float16 capability (#2304)
6a36bd9d : add SPIR-V 1.6 testing for UniformDecoration decorations (#2254)
9a5041a2 : Fix inconsistent variable name in REGISTER_TEST and REQUIRE_EXTENSION (#2296)
733cc78c : spirv_new: ensure int64 printf test uses 64 bits (#2295)
7feb93cd : math_brute_force: treat reciprocal as unary function (#2281)
5167d720 : Fix signalling and waiting on semaphore from two queues (#2271)
5a652786 : Fix compilation failure caused by DMA heaps (#2292)
a7c4d7f4 : Added test to verify program queries after rebuilding (#2253)
9ba6f062 : Add support for allocating DMA buffers (#2170)
6419744d : printf: Fix the format specifier for %A to add the decimal point (#2290)
803e6656 : Correct reference for fma for RTZ devices for half (#2269)
c84b7123 : Added object comparability verification for program devices query (#2237)
a90a8194 : Added object comparability verification for program devices query (#2237)
0ddfbbe6 : Added object comparability verification for context devices query (#2176)
32361e1d : bruteforce: Check both input values for nan (#2270)
bdd0eb0b : bugfix nan test for basic fpmath (#2268)
6d3d199b : Deduplicate create_image from Copy/Fill image tests (#2262)
84fd99da : fix profiling execute_multipass (#2239)
8c298b1c : printf: Fix printf 'mixed_format_random' (#2236)
485964d8 : Add CMake installation rules (#2184)
9216c818 : Migrate test_vulkan to the new registration framework (#2278)
24597e01 : Report external sharing tests as skipped instead of failed when not supported (#2277)
46dcf18a : spirv_new: print build log in get_program_with_il (#2274)
ea934a76 : basic: fix size_t Wformat warnings (#2264)
9c5999bc : add SPIR-V 1.6 testing for Nontemporal Image Operand (#2249)
9b247c06 : fix several compile issues with Visual Studio toolchains (#2219)
9f63decb : basic: add missing newline at end of error messages (#2275)
3618402c : Remove unsupported raw10/raw12 tests (#2232)
be130c9b : Removed vulkan sub-tests overlapping with semaphore negative tests (#2250)
a61feea6 : adds SPIR-V tests for scalar printf operands (#2211)
0bfe5163 : Add the half ulps values for embedded profile (#2265)
d7cb6b00 : fix negative_create_command_buffer_not_supported_properties test (#2248)
7188c4b2 : allocations: Make buffer kernel more efficient for multiple allocations (#2235)
044ec98f : Command-buffer queue compatibility test update (#2230)
54afc2e7 : printf: Fix floating-point rounding consistency for RTZ devices (#2202)
ecd01273 : Generate the SPIR-V shaders automatically at build time (#2200)
a8b32b27 : math_brute_force: remove LogBuildError (#2233)
2031e21a : Fix Build Warnings for AArch64 (#2242)
bcfa1f7c : Added corrections to re-enable reciprocal test in math_brute_force suite for relaxed math mode (#2221)
cc9e6165 : Fix profiling execute_multipass failure with segmentation fault (#2256)
57498189 : math_brute_force: fix `fdim` to use device's rounding when converting result back to half. (#2223)
73dd3b9a : Fix errors in `test_vulkan` (#2183)
c6cfb680 : Added test to verify flush on clReleaseCommandQueue with multiple queues (#2134)
5b351809 : bruteforce: Update ULP for half-precision divide to 1.0f (#2214)
98c3fe4f : Added test for work-item functions with out-of-range arguments (#2099)
2ff5cdaf : Command-buffer query for supported queue properties (#2101)
a7db9a49 : vulkan: Choose where Shaders are generated (#2226)
f6611ec9 : Migrate commonfns suite to new test registration framework (#2197)
a2d6cade : relationals: fix -Wformat warnings (#2218)
bc5b0215 : Fix derived command-buffer Skip() checks (#2217)
98d52d0d : Check command-buffer extension version for equality (#2215)
4fd42150 : add testing for SPIR-V 1.5 (#2208)
74cb5cd6 : [NFC] Add .gitignore file (#2216)
d058dfde : Corrected test_vulkan to use specific platform/device from harness (#2154)
4c70feca : Moved sub-test external_semaphores_import_export_fd to test_external_semaphore executable (#2110)
6fc38707 : Delete read_array_half and write_array_half tests (#2212)
34feb6e0 : svm: finish all queues in svm_pointer_passing (#2209)
86e0c236 : fix negative_create_command_buffer_device_does_not_support_out_of_ord… (#2207)
435db66a : fix negative_command_buffer_enqueue_with_different_context (#2206)
44862415 : Generate the Vulkan shaders at build time (#2199)
28da0178 : Removed checking for supporting half (#2175)
2ea4d165 : cmake: remove global -Wno-format (#2195)
baed1566 : Migrate the select suite to the new test registration framework (#2198)
794d332b : Migrate API suite to the new test registration framework (#2196)
2316c634 : Migrate allocations suite to the new test registration framework (#2191)
9bb8a89b : semaphore: fix Wformat warning (#2194)
e17e6eef : add option to bruteforce test to force count of worker threads (#2188)
57a91b7f : [NFC] Migrate profiling suite to new registration framework (#2187)
7693ffe0 : Fix more 32-bit Wformat warnings (#2185)
be1278d5 : Add utility macro to skip test when an extension is not supported (#2178)
09e4d03e : Fix clCopyImage 1D buffer images tests with use_pitches flag (#2167)
177be096 : Extend `clSetDefaultDeviceCommandQueue` test coverage (#1551)
2df00c65 : Added unique_ptrs and MTdataHolder to test_atomics.cpp (#2169)
e61da21c : Fix using incorrect free function in arrayimagecopy and imagearraycopy basic tests' unique_ptr (#2177)
7d9ecaaf : Migrate vectors suite to the new test registration framework (#2190)
2fe382ec : Migrate atomics suite to the new test registration framework (#2189)
5b7af4b3 : [NFC] Change the name of the default device provided by the new registration framework (#2186)
56d383b2 : Fix more Wformat warnings related to size_t (#2166)
d99b302f : switch SVM tests to the new test registration framework (#2168)
e361b387 : Add Android to the CI build matrix (#2165)
3bdd2f99 : cl_fill_image: Use CL_DEVICE_VERSION instead of CL_DEVICE_NUMERIC_VER… (#2043)
0a1456d8 : [RFC] Move logic for test registration to the test harness (#2151)
df5e87bf : Use the system package manager to install cross-compilers (#2158)
5d85fb3e : Use `cl_uint` in some SPIR-V tests to avoid UB (#2159)
96e3d7e6 : Command buffer test adjustments (#2141)
e360d2de : Fix various Wformat warnings (#2135)
d3b9520a : printf: add fflush(stdout) at the end (#2103)
1102e0bc : Fix snorm (#2033)
feca4c63 : Removed usage of half types in CTS gl tests (#2147)
e9a248f5 : add SPIR-V 1.4 testing for OpCopyLogical (#2136)
2358b465 : [NFC] kernelHelpers: remove unused macros and prototypes (#2156)
918d561c : Refactor test copy from and to image to buffer (#2138)
a9be3cc0 : Added semaphore test to cover out-of-order operations synchronized with barrier (#2068)
239159fd : Re-enable simple_semaphore_2 (#2123)
265cc188 : Corrected build under msvc compiler #1833 (#2121)
b149060d : add SPIR-V 1.4 testing for various miscellaneous additions (#2122)
10130a12 : Fix payload value query for external semaphores (#2127)
5d4b51b4 : vulkan: Remove redundant negative testing (#2078)
ef73a1d1 : Import Vulkan resources via named NT handle (#1895)
e2114700 : Fix CTS mutable_dispatch memory leak (#2129)
040dc5f6 : kernel_image_methods: Fix size checks in 1Dbuffer case (#2106)
ccd45504 : Enable building OpenCL-CTS with Intel DPC++/C++ compiler ICX on Windows (#2088)
6563c906 : Added test to verify required features coupling (#2115)
c4119f07 : add SPIR-V 1.4 testing for UserSemantic (#2053)
d8228f0d : remove using namespace std and use std namespace explicitly (#2125)
8369028c : cl_khr_semaphore: fix -Wformat warnings (#2124)
7d3e1f0b : Fix check for CL_DEVICE_HALF_FP_CONFIG. (#2108)
66fd9e47 : Fix for out of bounds access (#2105)
dd245468 : [NFC] math_brute_force: use getAllowedUlpError for half (#2086)
bc5f6cdf : add SPIR-V 1.4 testing for OpPtrEqual, OpPtrNotEqual, OpPtrDiff (#2054)
b1dfe8a6 : Add testing for CL_KERNEL_LOCAL_MEM_SIZE #1235 (#2089)
6337d9be : semaphore: fix mistyped "platform" in log messages (#2128)
899cbf5c : vulkan: accept device selection (#2113)
5b3bfeec : [NFC] relationals: fix -Wformat-security warnings (#2084)
e678277c : Add testing of `CL_UNORM_INT_2_101010_EXT` (#2112)
482a6bcf : Some events are not released in test_mem_host_flags (#2104)
6a2c0b1c : Fix bug in `mutable_command_full_dispatch` (#2082)
1a17853e : Command buffer testing fixes (#2081)
5026b1be : vulkan: Use image row pitch (#2077)
ec639448 : add SPIR-V 1.4 testing for no integer wrap decorations (#2041)
94257def : add SPIR-V 1.4 testing for Image Operands and Loop Controls (#2034)
d1fe1ec2 : conversions: fix condition for adding -cl-denorms-are-zero (#2067)
63ce937a : Fix bug in `mutable_command_full_dispatch` (#2118)
c071db76 : fixes a narrowing warning (treated as an error) affecting some platforms (#2117)
115068e2 : vulkan: Choose where Shaders are generated (#2114)
881635a1 : vulkan: Propagate fix to multiImport diffCtx (#2075)
9f547279 : Fix integer overflow in 1D buffer image tests (#2092)
2998463e : Added missing test cases for CL_SEMAPHORE_DEVICE_HANDLE_LIST_KHR queries (#2063)
1527c4e4 : Fix warning now treated as error (#2107)
b64f429b : Add new extensions to conformance csv files (#2096)
c40c8d56 : a few fixes (thread safety & cl_khr_command_buffer UB) (#1840)
617e7cb2 : Re-enabling narrowing errors (#1144)
7d86714c : bruteforce: Fix retry logic for cases with subnormals (#2091)
d339fd43 : Extended printf test to verify length sub-specifiers (#2083)
9cf43948 : Fix printing in test_api_min_max (#2102)
7cadf601 : vulkan: Use Vulkan 1.1 (#2076)
3a550253 : bruteforce: Fix comparions of unsigned shorts with 0.0f (#2095)
2be73b2b : fix generic_address_space, command_buffer_event_sync, test_compiler and images/test_1D_buffer (#2062)
97cf4c7e : Math bruteforce test - enable erf/erfc functions (#1289)
7e859cc2 : Queue profiling and Device timebase equality test (#1150)
bcd54787 : Added fp16 and fp64 api consistency tests (#2058)
0395a1ef : Correction for printing long type variables in 32-bit system (#2094)
cd74e026 : Use CTS type wrappers for test_global_linear_id. (#1545)
e865c1e8 : Fix vulkan subtest for diffCtx and platform/device info (#2046)
0c7fbc46 : Fix 1D buffer image tests (#2073)
1cede6dc : Skip testing mipmaps if extension is not available (#2085)
661a7b08 : Added printf test for long type cases (#2037)
8c647c1c : Added new tests to verify negative results of clEnqueueSignalSemaphoresKHR (#2006)
2d077cf1 : Add flag to track wether glut has been initialized (#2023)
97045f85 : [NFC] math_brute_force: remove warning options (#2061)
9f88b0b2 : Specify precision in the format flag for float4 hexadecimal output (#2064)
dd2117f5 : fix a few array-based mutable command buffer issues (#2074)
c083a87b : [NFC] math_brute_force: add type argument to getAllowedUlpError (#2017)
a773a379 : Update test_event_dependencies.cpp (#2049)
bcfd8f82 : Extend testing of CL_UNORM_INT_101010_2 (#2031)
a3951740 : compile Vulkan SPIR-V shaders in CMAKE_CURRENT_BINARY_DIR (#2055)
21b0a09e : Extend `IGetErrorString()` (#2080)
c32a7678 : cl_khr_mutable_dispatch: fix -Wformat warnings (#2071)
b57f90ee : Add properties parameter to all command-buffer commands (update) (#2072)
0bdc5d08 : Array based clUpdateMutableCommandsKHR changes (#1984)
ce680690 : Fix Windows build with MSVC 19.41 (#2065)
9116bb7a : [NFC] math_brute_force: move TestInfoBase to common.h (#2059)
eb7a30ae : Modernization of tests from test_semaphores.cpp to align with new SemaphoreTestBase infrastructure (#2029)
7131f879 : Fix external semaphore test when exportability is not supported (#2045)
90f523ea : api: fix -Wformat warnings (#2025)
a7162188 : [NFC] Use std::vector to store large size array. (#2060)
c0db608e : printf: add missing vector length modifiers (#2044)
0a00a1f5 : Added printf test for double type cases (#2022)
6cbe8cae : Added two tests not calling event calback upon error status (#2028)
746544af : Strengthen testing of CL_DEVICE_TYPE query and use of CL_DEVICE_TYPE* (#1977)
b8981f5f : [basic] Enable image format aware scanline comparison. (#2042)
b4c3bf2a : Fixes for basic explicit_s2v and commonfns degrees for cl_half (#2024)
aa49f3bb : Added few missing format cases for zero and blank space padding (#2016)
21ee05ec : math_brute_force: stop relying on volatile for IsTininessDetectedBeforeRounding (#2038)
a406b340 : Fix error return and TEST_PASS for negative SVM tests (#2027)
d1434ae5 : Added new cl_khr_semaphore tests to verify clCreateSemaphoreWithPropertiesKHR negative results (#1962)
3c81548c : Fix issues in `test_external_semaphores_cross_queues_io2` (#2036)
f4735468 : Limit buffers sizes to leave some memory for the platform (#1172)
995e4659 : Add clSetCommandQueueProperty test (#1182)
1a9d4186 : math_brute_force: only test correctly rounded divide/sqrt for fp32 (#1997)
13848621 : Unduplicate kernel_read_write image tests (read) (#1552)
5be093e0 : math_brute_force: skip all enqueues in -l mode (#1993)
8974d74d : conversions: fix ZeroNanToIntCases from https://github.com/KhronosGroup/OpenCL-CTS/pull/1975 (#2030)
89a720d3 : Added new tests for CL_MUTABLE_DISPATCH_ASSERT_NO_ADDITIONAL_WORK_GROUPS_KHR flag with mutable dispatch (#1991)
19cb0429 : Extended printf test to support more vector cases (#2019)
284f7578 : Remove outdated readme-spir-v-binaries.txt (#2026)
70884151 : [NFC] Remove config.hpp (#2020)
0be82dce : [printf] Test empty format string, and empty arg string (#2018)
5b5e43e1 : [printf]: input value should be exactly representable as 32-bit float (#2015)
070052c8 : Use sccache on all CI platforms (#2014)
39fa6e6d : math_brute_force: remove spurious tan skip check (#1992)
8558eb88 : computeinfo: add CL_DEVICE_HALF_FP_CONFIG (#2001)
7b0f4ee8 : Added new cl_khr_semaphore tests to verify clReleaseSemaphoreKHR/clRetainSemaphoreKHR negative results (#1976)
881560a0 : printf: add missing cstdint include (#2011)
6d60301d : [NFC] math_brute_force: reformat function list manually (#2008)
1858922d : Use the `--parallel` build option in CI workflows (#2004)
47546a5c : Drop linking Vulkan directly (#2000)
dd029cab : Deduplicate test_imagedim (#1546)
cabdf6a5 : Use CTS type wrappers for test_basic test_if. (#1540)
cb9b8db8 : Deduplicate test_basic image_array_copy (#1538)
8cd2b7d7 : Extended printf test with new mixed format cases (#1988)
c1af7c33 : Added new tests to verify negative results of clGetSemaphoreInfoKHR (#1981)
89cd9660 : computeinfo: fix memory leak (#2002)
6b4d57d8 : Fix cts build error on mariner OS (#1872)
38ae617c : add testing for OpExpectKHR with boolean sources (#1904)
f775377e : image_streams: fix -Wformat warnings (#1948)
2d802866 : [NFC] api: remove duplicate and unused macros (#1949)
269e8185 : math_brute_force: update README.txt for half testing (#1985)
07ddc66d : Fix typo for log. (#1995)
02471c8f : Fix build errors related with variable defined array length and gl te… (#1957)
769984b0 : fix bugs in negative command_buffer tests (#1969)
89923f80 : Extend printf tests with more %% corner cases (#1986)
1cd0266c : spirv_new: fix test_decorate to use the device's default rounding (#1987)
340b7c95 : Added new cl_khr_semaphore tests to verify clEnqueueWaitSemaphoresKHR negative results (#1965)
fcbccab4 : [NFC] math_brute_force: drop unneeded gotos (#1843)
c7b682f1 : spirv_new: fix test_decorate. (#1980)
ac693119 : Fixed incorrect usage of clGetDeviceIDs num_devices (#1952)
a281046e : Bump clang-format version to 14 (#1983)
80a02cbd : Disable implicit conversion of copysign arguments. (#1970)
e2c7e901 : Add special test for generic address space atomics (#1959)
8e6c5193 : Negative test for CL_INVALID_QUEUE_PROPERTIES (#1935)
2b266434 : cl_khr_kernel_clock: use create_single_kernel_helper (#1978)
b6941b6c : Add fp16 testing to conversions and bruteforce (#1975)
b3c89ebd : Fixes for Image_from_buffer_alignment_negative when alignments are 1 (#1971)
c8f91c5e : gl: enable cl_khr_fp16 for image write tests (#1974)
582fea57 : Extended printf test with new strings cases (#1951)
d379b58a : Added negative tests for clCommandCopy[Buffer, BufferRect, BufferToImage]KHR (#1941)
806dd2fb : Added new query for cl_khr_semaphore test to verify device handle list (#1942)
a130f3d1 : relationals: fix out of bounds accesses in shuffle test (#1961)
556025ba : Escape subnormal values (#1953)
75be6a31 : cl_khr_kernel_clock: fix builtin function names (#1968)
1d3ad8d7 : mem_host_flags: check returned pointer for NULL (#1924)
6807e165 : Import OpenCL exported semaphore in Vulkan (#1898)
1433ffe5 : Vulkan interop coverage (#1887)
d53d7bc5 : Added negative tests for clCommandFill[Buffer, Image]KHR (#1944)
d3e3bdab : Negative tests clCommandSvmMem[cpy, Fill]KHR (#1956)
fe76832e : add missing header (#1966)
cdf8d5e3 : Add cl_khr_kernel_clock tests (#1960)
5ce18c3f : basic: workaround MSVC compiler bug with post-increment operator (#1939)
b377b853 : test allocations: restore small number of work items in case of reduction (#1932)
4fceb78b : Add acquire/release (#1899)
fb393579 : Raw10/12 CTS tests (#1830)
0353c0bd : Add negative test for test_svm size check (#1802)
9500c304 : Negative tests for commandCopyImage[ToBuffer]KHR (#1943)
88a707dd : Corrections for printf test with floating point limits arguments (#1940)
e6fec741 : Added negative tests for clCommandBarrierWithWaitListKHR (#1937)
5093ce5b : Added negative test commandNDRangeKernel (#1936)
aa70c06d : Fix build breakage introduced by #1911 (#1958)
46255db8 : compiler: fix memory leak (#1950)
4c085dec : Added negative tests for clEnqueueCommandBufferKHR (#1931)
308fa6e7 : Added negative tests for clRetainCommandBufferKHR, clReleaseCommandBu… (#1928)
7dc9593d : test_vulkan: don't throw from destructors (#1947)
43237f74 : Remove dead code (#1946)
a977e35e : Delete stale files (#1945)
61a220ff : fix: move suggested_local_size to test_api (#1916)
be8b56d9 : Test IMAGE1D_BUFFER in more scenario (#1806)
7fa567c7 : Corrections for negative tests for function CreateCommandBufferKHR (#1915)
1139f54b : device_execution: fix -Wformat warnings (#1938)
48b98782 : Fix cross-context semaphore signals (#1886)
d0300d17 : Added negative tests for clGetCommandBufferInfoKHR (#1929)
f2a30737 : Corrections for mutable arguments tests (#1921)
5fe1cc01 : spirv_new: fix -Wformat warnings (#1933)
27e47e9e : fix the type used for bitfield_extract_signed (#1913)
48003e9d : [NFC] subgroups: clarify bs128 to uint4 conversion (#1893)
7f1caf4a : Shader -> SPIR-V at CTS build time (#1849) (#1878)
83203db6 : half: fix -Wformat warnings (#1927)
96361171 : Added test to cover iterative mutable argument update (#1925)
349427e4 : Added test to cover overwritten update of mutable parameters (#1922)
049b719e : relationals: fix -Wformat-truncation warning (#1918)
0deddf2c : Fix failing image tests for CL_UNORM_INT_101010_2 (#1917)
da4a30d3 : Added new test to cover multiple commands dispatch in one enqueued update (#1919)
8f3ef089 : Added new tests for simultaneous use with mutable dispatch (#1912)
109c0a1d : configure depdendabot github actions version updates (#1923)
77293c83 : musl-libc doesn't provide GNU version of strerror_r but uses BSD/XSI one (#1911)
4c318a16 : [CI] Upgrade to actions/checkout@v4 (#1920)
d8ad10d1 : device_execution: fix CL_QUEUE_* in error messages (#1896)
ffb0265a : Added command buffer test with all mutable parameters dispatch (#1905)
6530ae45 : Add NULL CL_MEM_HOST_PTR check for all flag combinations (#1850)
90cefbb3 : Bug fix in test_async_copy_fence - wrong events usage (#1736)
a045f76e : [subgroups][non_uniform_broadcast] Fix broadcasting index generation (#1680)
ee504ba8 : spirv_new: avoid GLOB for sources in CMakeLists (#1907)
1f0fa08c : vectors: fix -Wformat warnings (#1910)
6a60db55 : Fix uninitialised memory use. (#1909)
26c89df3 : subgroups: Add missing algorithm header (#1906)
e0a31a03 : Fix -Wformat warnings in various tests (#1868)
0052af22 : add tests for cl_khr_expect_assume (#1888)
d4f9d04b : add support for custom devices (#1891)
a4b5a302 : Added cl_khr_fp16 extension support for test_decorate from spirv_new (#1770)
e1877465 : [NFC] subgroups: remove unnecessary extern keywords (#1892)
a256e4ad : add test for cl_khr_spirv_linkonce_odr (#1226)
d394b0f2 : Minor fixes in mutable dispatch tests. (#1829)
ac7a14ec : api tests fix: Use MTdataHolder in test_get_image_info (#1871)
7dbf31e5 : fix the reported platform information for math brute force (#1884)
d5b7d10d : add SPIR-V version testing (#1861)
8bb89b16 : subgroups: fix for testing too large WG sizes (#1620)
b5f030fa : Updated semaphore tests to use clSemaphoreReImportSyncFdKHR. (#1854)
0bdd0fd2 : compiler: fix grammar in error message (#1877)
1260e7f5 : fix the license header on the spirv-new tests (#1865)
0a32b5ca : fix macos builds by avoiding double compilation of function_list.cpp for test_spir (#1866)
7d3db1bd : fix return code when readwrite image is not supported (#1873)
f924273c : Enable LARGEADDRESSAWARE for 32 bit compilation (#1858)
ebe8aa0f : math_brute_force: fix exp/exp2 rlx ULP calculation (#1848)
6606fc2e : Fix bug of conversion from long to double (#1847)
115bbb3c : [NFC] conversions: reenable Wunused-but-set-variable (#1845)
05ba82ad : Enhancement: Thread dimensions user parameters (#1384)
b041ec0a : Replace OBSOLETE_FORAMT with OBSOLETE_FORMAT (#1776)
b36b2d59 : integer_ops: fix -Wformat warnings (#1860)
47d5d371 : geometrics: fix Wsign-compare warnings (#1855)
344a8830 : Limit individual allocation size using the global memory size (#1835)
c8ebba86 : c11_atomics: Reduce the loopcounter for sequential consistency tests (#1853)
352e7078 : thread_dimensions: Avoid combinations of very small LWS and very large GWS (#1856)
a73f2b38 : Fix windows stack overflow. (#1839)
9a8fd1f6 : allocations: Move results array from stack to heap (#1857)
0fa6f236 : Increase the number of work items used by the allocations test (#1852)
f5bd92b8 : Semaphore types bug fixes revised (#1822)
5815e2ce : Reduce the Vulkan interop buffer kernel workgroup size to 128 (#1846)
eec46a08 : switch to the new memory and semaphore specific device handle lists (#1814)
8b1a44f9 : Reduce the Vulkan interop buffer kernel workgroup size to 256 (#1828)
482126d6 : subgroup_functions_ext: fix missing flag initialization (#1826)
ea6e536e : c11_atomics: align signedness of host types (#1816)
f08b3f6a : profiling: fix -Wformat warnings (#1838)
be626ca1 : add MIPS architecture (#1837)
42434d04 : c11_atomics: fix uninitialized member accesses (#1819)
115e999a : Image2d_from_buffer_positive comparison fix (#1569)
7e4b59df : Delete unused file test_float2int.cpp (#1831)
40aaa2bc : conversions: Build fix for x86 toolchain (#1827)
c6dd6f2a : make atomic tests in prog var testing optional (#1799)
72bb7116 : Added cl_khr_fp16 extension support for test_explicit_s2v from basic (#1713)
9ee4a6f1 : Revert "Update abseil to LTS version 20250512.0"
312553bf : Remove libabsl monolithic targets
8c3ea636 : Add the die_if_null.h library (for sandboxed-api).
a52a77e8 : Split up absl into many sub-libraries
edd60df6 : Expand visibility of libabsl
bc257a88 : Apply LTS transformations for 20250512 LTS branch (#1886)
9a89ea87 : Import of CCTZ from GitHub.
4bf37d8e : Fix a bug of casting sizeof(slot_type) to uint16_t instead of uint32_t.
83e249f2 : Rewrite `WideToUtf8` for improved readability.
3eb20419 : Avoid requiring default-constructability of iterator type in algorithms that use ContainerIterPairType
0710718a : Added test cases for invalid surrogates sequences.
a4950fba : Use __builtin_is_cpp_trivially_relocatable to implement absl::is_trivially_relocatable in a way that is compatible with PR2786 in the upcoming C++26.
db8171fd : Remove dependency on `wcsnlen` for string length calculation.
1b52dcb3 : Stop being strict about validating the "clone" part of mangled names
bba13cb1 : Add support for logging wide strings in `absl::log`.
464b5b36 : Deprecate `ABSL_HAVE_STD_STRING_VIEW`.
9fcfa060 : Change some nullability annotations in absl::Span to absl_nullability_unknown to workaround a bug that makes nullability checks trigger in foreach loops, while still fixing the -Wnullability-completeness warnings.
cdd3d21f : Linux CI update
668f1749 : Fix new -Wnullability-completeness warnings found after upgrading the Clang version used in the Linux ARM CI to Clang 19.
e3a20088 : Add __restrict for uses of PolicyFunctions.
774d4100 : Use Bazel vendor mode to cache external dependencies on Windows and macOS
c42f038f : Move PrepareInsertCommon from header file to cc file.
2bbec17a : Remove the explicit from the constructor to a test allocator in hash_policy_testing.h. This is rejected by Clang when using the libstdc++ that ships with GCC15
dd69c963 : Extract `WideToUtf8` helper to `utf8.h`.
5fb86a93 : Updates the documentation for `CHECK` to make it more explicit that it is used to require that a condition is true.
7f281c1a : Add PolicyFunctions::soo_capacity() so that the compiler knows that soo_capacity() is always 0 or 1.
4eb1e49c : Expect different representations of pointers from the Windows toolchain.
af512823 : Add set_no_seed_for_testing for use in GrowExtremelyLargeTable test.
91cfa153 : Update GoogleTest dependency to 1.17.0 to support GCC15
a9a1b504 : Assume that frame pointers inside known stack bounds are readable.
3a074281 : Remove fallback code in absl/algorithm/container.h
5f3435ab : Fix GCC15 warning that <ciso646> is deprecated in C++17
fe5a2a44 : Fix misplaced closing brace
2c0217e5 : Remove unused include.
6ffd7448 : Automated Code Change
f3972e7c : Type erase copy constructor.
a2c8588d : Refactor to use hash_of(key) instead of hash_ref()(key).
0369b702 : Create Table.Prefetch test to make sure that it works.
a48e3943 : Remove NOINLINE on the constructor with buckets.
34fbd2e3 : In SwissTable, don't hash the key in find when capacity<=1.
6958cd79 : Use 0x57 instead of Seed() for weakly mixing of size.
3870e283 : Use absl::InsecureBitGen in place of std::random_device in Abseil tests.
46ce0ecd : Remove unused include.
93cb76d6 : Use large 64 bits kMul for 32 bits platforms as well.
e5e2a9de : Import of CCTZ from GitHub.
87e8b54f : Define `combine_weakly_mixed_integer` in HashSelect::State in order to allow `friend auto AbslHashValue` instead of `friend H AbslHashValue`.
8dfced28 : PR #1878: Fix typos in comments
8cd5bdcc : Update Abseil dependencies in preparation for release
7bf6d791 : Use weaker mixing for absl::Hash for types that mix their sizes.
8b2b78bb : Update comments on UnscaledCycleClock::Now.
01228903 : Use alignas instead of the manual alignment for the Randen entropy pool.
1935e510 : Document nullability annotation syntax for array declarations (not many people may know the syntax).
424040ab : Import of CCTZ from GitHub.
3ea5079a : Release tests for ABSL_RAW_DCHECK and ABSL_RAW_DLOG.
1c504758 : Adjust threshold for stuck bits to avoid flaky failures.
caf854d5 : Deprecate template type alias nullability annotations.
45405458 : Add more probe benchmarks
3f242f22 : PR #1874: Simplify detection of the powerpc64 ELFv1 ABI
6e7a7bfe : Make `absl::FunctionRef` copy-assignable. This brings it more in line with `std::function_ref`.
daa0bfb5 : Remove unused #includes from absl/base/internal/nullability_impl.h
300fafa2 : PR #1870: Retry SymInitialize on STATUS_INFO_LENGTH_MISMATCH
2873afce : Prefetch from slots in parallel with reading from control.
269ce47c : Migrate template alias nullability annotations to macros.
8b81b77c : Improve dependency graph in `TryFindNewIndexWithoutProbing` hot path evaluation.
b3d33482 : Add latency benchmarks for Hash for strings with size 3, 5 and 17.
39bf4117 : Exclude UnwindImpl etc. from thread sanitizer due to false positives.
883c9860 : Use `GroupFullEmptyOrDeleted` inside of `transfer_unprobed_elements_to_next_capacity_fn`.
ac92c0e3 : Make abseil available to media.swcodec for internal use in external/iamf_tools
4c77cf93 : PR #1863: [minor] Avoid variable shadowing for absl btree
6b2a4fd4 : Extend stack-frame walking functionality to allow dynamic fixup
93c112c5 : Fix "unsafe narrowing" in absl for Emscripten
12f4be68 : Roll back change to address breakage
88187745 : Extend stack-frame walking functionality to allow dynamic fixup
03db88d0 : Introduce `absl::Cord::Distance()`
bc78884d : Avoid aliasing issues in growth information initialization.
9f45a7d4 : Make `GrowSooTableToNextCapacityAndPrepareInsert` in order to initialize control bytes all at once and avoid two function calls on growth right after SOO.
fddfe7b3 : Simplify `SingleGroupTableH1` since we do not need to mix all bits anymore. Per table seed has a good last bit distribution.
1fc2b832 : Use `NextSeed` instead of `NextSeedBaseNumber` and make the result type to be `uint16_t`. That avoids unnecessary bit twiddling and simplify the code.
c8d5854f : Optimize `GrowthToLowerBoundCapacity` in order to avoid division.
80709107 : [base] Make :endian internal to absl
7bb1ccb7 : Fully qualify absl names in check macros to avoid invalid name resolution when the user scope has those names defined.
33ca4d2f : Fix memory sanitization in `GrowToNextCapacityAndPrepareInsert`.
8ba24d20 : Define and use `ABSL_SWISSTABLE_ASSERT` in cc file since a lot of logic moved there.
650224c7 : Remove `ShouldInsertBackwards` functionality. It was used for additional order randomness in debug mode. It is not necessary anymore with introduction of separate per table `seed`.
1abce160 : Fast growing to the next capacity based on carbon hash table ideas.
d97663ee : Automated Code Change
b011118c : Refactor CombinePiecewiseBuffer test case to (a) call PiecewiseChunkSize() to get the chunk size and (b) use ASSERT for expectation in a loop.
7dca9dbe : PR #1867: Remove global static in stacktrace_win32-inl.inc
d04b964d : Mark Abseil hardening assert in AssertIsValidForComparison as slow.
3bbe1ccb : Roll back a problematic change.
7c552825 : Add absl::FastTypeId<T>()
12f6534a : Automated Code Change
ab9e509d : Update TestIntrinsicInt128 test to print the indices with the conflicting hashes.
5fce0b6a : Code simplification: we don't need XOR and kMul when mixing large string hashes into hash state.
1eba4dca : Refactor absl::CUnescape() to use direct string output instead of pointer/size.
c65fa830 : Rename `policy.transfer` to `policy.transfer_n`.
bcf4bf31 : Optimize `ResetCtrl` for small tables with `capacity < Group::KWidth * 2` (<32 if SSE enabled and <16 if not).
d6ce39dc : Use 16 bits of per-table-seed so that we can save an `and` instruction in H1.
f9ea7cf8 : Fully annotate nullability in headers where it is partially annotated.
b12a6f75 : Add note about sparse containers to (flat|node)_hash_(set|map).
2c231331 : Make low_level_alloc compatible with -Wthread-safety-pointer
7218fac8 : Add missing direct includes to enable the removal of unused includes from absl/base/internal/nullability_impl.h.
fd39cfa4 : Add tests for macro nullability annotations analogous to existing tests for type alias annotations.
3b1bb733 : Adds functionality to return stack frame pointers during stack walking, in addition to code addresses
99275763 : Use even faster reduction algorithm in FinalizePclmulStream()
d79e6805 : Add nullability annotations to some very-commonly-used APIs.
930a70d1 : PR #1860: Add `unsigned` to character buffers to ensure they can provide storage (https://eel.is/c++draft/intro.object#3)
d95be7ff : Release benchmarks for absl::Status and absl::StatusOr
c4ff4d56 : Use more efficient reduction algorithm in FinalizePclmulStream()
9f5fc9d1 : Add a test case to make it clear that `--vmodule=foo/*=1` does match any children and grandchildren and so on under `foo/`.
9e660cf7 : Gate use of clang nullability qualifiers through absl nullability macros on `nullability_on_classes`.
8f8f54fd : Mark `absl::StatusOr::status()` as ABSL_MUST_USE_RESULT
67cab0c4 : Cleanups related to benchmarks * Fix many benchmarks to be cc_binary instead of cc_test * Add a few benchmarks for StrFormat * Add benchmarks for Substitute * Add benchmarks for Damerau-Levenshtein distance used in flags
de292e85 : Add a log severity alias `DO_NOT_$UBMIT` intended for logging during development
310e6f4f : Avoid relying on true and false tokens in the preprocessor macros used in any_invocable.h
d4d959f9 : Avoid relying on true and false tokens in the preprocessor macros used in absl/container
b3b568d9 : Refactor to make it clear that H2 computation is not repeated in each iteration of the probe loop.
5f289345 : Turn on C++23 testing for GCC and Clang on Linux
60b5e1f2 : Fix overflow of kSeedMask on 32 bits platform in `generate_new_seed`.
6e6dee60 : Add a workaround for std::pair not being trivially copyable in C++23 in some standard library versions
8915931b : Refactor WeakMix to include the XOR of the state with the input value.
4d6cb98f : Migrate ClearPacBits() to a more generic implementation and location
45acc968 : Annotate more Abseil container methods with [[clang::lifetime_capture_by(...)]] and make them all forward to the non-captured overload
a112f42d : Make PolicyFunctions always be the second argument (after CommonFields) for type-erased functions.
9941a270 : Move GrowFullSooTableToNextCapacity implementation with some dependencies to cc file.
f3f3d154 : Optimize btree_iterator increment/decrement to avoid aliasing issues by using local variables instead of repeatedly writing to `this`.
3bddebd1 : Add constexpr conversions from absl::Duration to int64_t
eb4cff54 : PR #1853: Add support for QCC compiler
0898cd30 : Fix documentation for key requirements of flat_hash_set
762b5238 : Use `extern template` for `GrowFullSooTableToNextCapacity` since we know the most common set of paramenters.
ecee7b31 : C++23: Fix log_format_test to match the stream format for volatile pointers
2100f315 : C++23: Fix compressed_tuple_test.
4800ee27 : Implement `btree::iterator::+=` and `-=`.
1ecdfbc3 : Stop calling `ABSL_ANNOTATE_MEMORY_IS_INITIALIZED` for threadlocal counter.
60a68ba5 : Automated Code Change
1c0abb04 : Introduce seed stored in the hash table inside of the size.
3121dffb : Replace ABSL_ATTRIBUTE_UNUSED with [[maybe_unused]]
48f9175a : Minor consistency cleanups to absl::BitGen mocking.
c52afac4 : Restore the empty CMake targets for bad_any_cast, bad_optional_access, and bad_variant_access to allow clients to migrate.
25bce123 : bits.h: Add absl::endian and absl::byteswap polyfills
70ba73e6 : Use absl::NoDestructor an absl::Mutex instance in the flags library to prevent some exit-time destructor warnings
4a2ba8ca : Add thread GetEntropyFromRandenPool test
03a179ca : Update nullability annotation documentation to focus on macro annotations.
80b6a00e : Simplify some random/internal types; expose one function to acquire entropy.
0bd84386 : Remove pre-C++17 workarounds for lack of std::launder
bdbaf376 : UBSAN: Use -fno-sanitize-recover
e5934831 : int128_test: Avoid testing signed integer overflow
c5f51b98 : Remove leading commas in `Describe*` methods of `StatusIs` matcher.
35211d98 : absl::StrFormat: Avoid passing null to memcpy
322c4d67 : str_cat_test: Avoid using invalid enum values
9fee3381 : hash_generator_testing: Avoid using invalid enum values
be689675 : absl::Cord: Avoid passing null to memcpy and memset
0856410f : graphcycles_test: Avoid applying a non-zero offset to a null pointer
38b61bf5 : Make warning about wrapping empty std::function in AnyInvocable stronger.
735c8616 : absl/random: Convert absl::BitGen / absl::InsecureBitGen to classes from aliases.
fd86aa79 : Fix buffer overflow the internal demangling function
ca210f1a : Avoid calling `ShouldRehashForBugDetection` on the first two inserts to the table.
f1b7d000 : Remove the polyfill implementations for many type traits and alias them to their std equivalents. It is recommended that clients now simple use the std equivalents.
b22423ec : ROLLBACK: Limit slot_size to 2^16-1 and maximum table size to 2^43-1.
fbc0df20 : Limit `slot_size` to `2^16-1` and maximum table size to `2^43-1`.
1af129f1 : Use C++17 [[nodiscard]] instead of the deprecated ABSL_MUST_USE_RESULT
8e1f92a3 : Remove the polyfills for absl::apply and absl::make_from_tuple, which were only needed prior to C++17. It is recommended that clients simply use std::apply and std::make_from_tuple.
35d35604 : PR #1846: Fix build on big endian
52190ca7 : Bazel: Move environment variables to --action_env
aea2fc0e : Remove the implementation of `absl::variant`, which was only needed prior to C++17. `absl::variant` is now an alias for `std::variant`. It is recommended that clients simply use `std::variant`.
ea9951d3 : MSVC: Fix warnings c4244 and c4267 in the main library code
e870ce01 : Update LowLevelHashLenGt16 to be LowLevelHashLenGt32 now that the input is guaranteed to be >32 in length.
a2901378 : Xtensa does not support thread_local. Disable it in absl/base/config.h.
2bcf1c5b : Add support for 8-bit and 16-bit integers to absl::SimpleAtoi
4cd20099 : CI: Update Linux ARM latest container
52fa46a9 : Add time hash tests
8dbe14b5 : `any_invocable`: Update comment that refer to C++17 and C++11
f719ec4c : `check_test_impl.inc`: Use C++17 features unconditionally
22b1f421 : Remove the implementation of `absl::optional`, which was only needed prior to C++17. `absl::optional` is now an alias for `std::optional`. It is recommended that clients simply use `std::optional`.
9eece6e1 : Move hashtable control bytes manipulation to a separate file.
8b683800 : Fix a use-after-free bug in which the string passed to `AtLocation` may be referenced after it is destroyed. While the string does live until the end of the full statement, logging (previously occurred) in the destructor of the `LogMessage` which may be constructed before the temporary string (and thus destroyed after the temporary string's destructor).
9a41f7cd : `internal/layout`: Delete pre-C++17 out of line definition of constexpr class member
292c03c0 : Extract slow path for PrepareInsertNonSoo to a separate function `PrepareInsertNonSooSlow`.
91d68f37 : Minor code cleanups
5f4f38e1 : `internal/log_message`: Use `if constexpr` instead of SFINAE for `operator<<`
398e24a0 : [absl] Use `std::min` in `constexpr` contexts in `absl::string_view`
8ce0c88d : Remove the implementation of `absl::any`, which was only needed prior to C++17. `absl::any` is now an alias for `std::any`. It is recommended that clients simply use `std::any`.
feb3d276 : Remove ABSL_INTERNAL_NEED_REDUNDANT_CONSTEXPR_DECL which is longer needed with the C++17 floor
019273c8 : Make `OptimalMemcpySizeForSooSlotTransfer` ready to work with MaxSooSlotSize upto `3*sizeof(size_t)`.
cf160523 : `internal/layout`: Replace SFINAE with `if constexpr`
a99acb57 : PR #1830: C++17 improvement: use if constexpr in internal/hash.h
c0788c7c : `absl`: Deprecate `ABSL_HAVE_CLASS_TEMPLATE_ARGUMENT_DEDUCTION`
9f3d4d7c : Add a verification for access of being destroyed table. Also enabled access after destroy check in ASAN optimized mode.
7971b4aa : Store `CharAlloc` in SwissTable in order to simplify type erasure of functions accepting allocator as `void*`.
2844cdab : Introduce and use `SetCtrlInLargeTable`, when we know that table is at least one group. Similarly to `SetCtrlInSingleGroupTable`, we can save some operations.
dc1ec89b : Make raw_hash_set::slot_type private.
14cfd97a : Delete absl/utility/internal/if_constexpr.h
c5d66dbf : `internal/any_invocable`: Use `if constexpr` instead of SFINAE when initializing storage accessor
15576091 : Depend on string_view directly
e1b5f812 : Optimize and slightly simplify `PrepareInsertNonSoo`.
26b6046a : PR #1833: Make ABSL_INTERNAL_STEP_n macros consistent in crc code
767f7a1a : `internal/any_invocable`: Use alias `RawT` consistently in `InitializeStorage`
e3183f15 : Move the implementation of absl::ComputeCrc32c to the header file, to facilitate inlining.
e78a8ce4 : Delete absl/base/internal/inline_variable.h
a6fccf59 : Add lifetimebound to absl::StripAsciiWhitespace
33d9ce72 : Revert: Random: Use target attribute instead of -march
3ae63243 : Add return for opt mode in AssertNotDebugCapacity to make sure that code is not evaluated in opt mode.
c2162e19 : `internal/any_invocable`: Delete TODO, improve comment and simplify pragma in constructor
3b23f75e : Split resizing routines and type erase similar instructions.
2d2093ea : Random: Use target attribute instead of -march
4cb2a3ad : `internal/any_invocable`: Use `std::launder` unconditionally
e4cef801 : `internal/any_invocable`: Remove suppresion of false positive -Wmaybe-uninitialized on GCC 12
a782d5c8 : Fix feature test for ABSL_HAVE_STD_OPTIONAL
fdc64e28 : Support C++20 iterators in raw_hash_map's random-access iterator detection
cc70e832 : Fix mis-located test dependency
f004e6c0 : Disable the DestroyedCallsFail test on GCC due to flakiness.
606690bc : `internal/any_invocable`: Implement invocation using `if constexpr` instead of SFINAE
84da38fd : PR #1835: Bump deployment_target version and add visionos to podspec
df4260a8 : PR #1828: Fix spelling of pseudorandom in README.md
9dcbe5d1 : Make raw_hash_map::key_arg private.
45f91cb6 : `overload`: Delete obsolete macros for undefining `absl::Overload` when C++ < 17
7555944e : `absl/base`: Delete `internal/invoke.h` and `invoke_test.cc`
0f0a7727 : Remove `WORKSPACE.bazel`
60d29be6 : `absl`: Replace `base_internal::{invoke,invoke_result_t,is_invocable_r}` with `std` equivalents
ae4b0c5f : Allow C++20 forward iterators to use fast paths
9e764b4f : Factor out some iterator traits detection code
05e72a32 : Type erase IterateOverFullSlots to decrease code size.
ce571f25 : `any_invocable`: Delete pre-C++17 workarounds for `noexcept` and guaranteed copy elision
4c349de3 : Make raw_hash_set::key_arg private.
48f0f916 : Rename nullability macros to use new lowercase spelling.
aa718750 : Fix bug where ABSL_REQUIRE_EXPLICIT_INIT did not actually result in a linker error
23b7b19c : Make Randen benchmark program use runtime CPU detection.
82e99b79 : Add CI for the C++20/Clang/libstdc++ combination
860dcf1c : Move Abseil to GoogleTest 1.16.0
a1442123 : `internal/any_invocable`: Use `if constexpr` instead of SFINAE in `InitializeStorage`
40cd2cf3 : More type-erasing of InitializeSlots by removing the Alloc and AlignOfSlot template parameters.
5852b47a : Actually use the hint space instruction to strip PAC bits for return addresses in stack traces as the comment says
f568d6c6 : `log/internal`: Replace `..._ATTRIBUTE_UNUSED_IF_STRIP_LOG` with C++17 `[[maybe_unused]]`
9c8d228a : `attributes`: Document `ABSL_ATTRIBUTE_UNUSED` as deprecated
f4c61eaa : `internal/any_invocable`: Initialize using `if constexpr` instead of ternary operator, enum, and templates
018de0ca : Fix flaky tests due to sampling by introducing utility to refresh sampling counters for the current thread.
a76ad947 : Minor reformatting in raw_hash_set: - Add a clear_backing_array member to declutter calls to ClearBackingArray. - Remove some unnecessary `inline` keywords on functions. - Make PoisonSingleGroupEmptySlots static.
5648ffd8 : Update CI for linux_gcc-floor to use GCC9, Bazel 7.5, and CMake 3.31.5.
62f74fd1 : `internal/any_invocable`: Rewrite `IsStoredLocally` type trait into a simpler constexpr function
74058c0f : Add ABSL_REQUIRE_EXPLICIT_INIT to Abseil to enable enforcing explicit field initializations
7a03cdb4 : Require C++17
69b58f92 : Minimize number of `InitializeSlots` with respect to SizeOfSlot.
9ebb4086 : Leave the call to `SampleSlow` only in type erased InitializeSlots.
ee283920 : Update comments for Read4To8 and Read1To3.
30a964d2 : PR #1819: fix compilation with AppleClang
7253ff8f : Move SOO processing inside of InitializeSlots and move it once.
0f102ad4 : PR #1816: Random: use getauxval() via <sys/auxv.h>
5f9f2cf8 : Optimize `InitControlBytesAfterSoo` to have less writes and make them with compile time known size.
da2b12d7 : Remove stray plus operator in cleanup_internal::Storage
9cf0a2f8 : Include <cerrno> to fix compilation error in chromium build.
0dd7d392 : Adjust internal logging namespacing for consistency s/ABSL_LOGGING_INTERNAL_/ABSL_LOG_INTERNAL_/
20a12201 : Rewrite LOG_EVERY_N (et al) docs to clarify that the first instance is logged. Also, deliberately avoid giving exact numbers or examples since IRL behavior is not so exact.
dd4c89bd : Fix potential integer overflow in hash container create/resize (#1811)
b65791809e : Add test case for CS writes without barriers
25fc504657 : Roll SwiftShader from a8133cbb3c89 to b62ac8aa106b (2 revisions)
6400268ad4 : Roll vulkan-deps from d308a0e9d35f to 0dbc05833984 (7 revisions)
c2250cb4ec : Roll Chromium from 0e7cd65001cf to ae0de49bcdc3 (680 revisions)
ef31b3ed1c : Vulkan: Selectively dirty DIRTY_BIT_SAMPLE_SHADING
931841026c : Manual roll vulkan-deps from 84aa8fdf32d0 to d308a0e9d35f (47 revisions)
719109946c : Roll Chromium from 0b76caa6045f to 0e7cd65001cf (607 revisions)
2309737672 : Update src/common/base's README
88ea74bfbc : Add another condition to call copyBufferDataToImage directly
87217c8844 : Manual Roll VK-GL-CTS from 2231585b0204 to 832d82a93cb1 (1 revision)
e877e65518 : Reland "Suppress VUID-VkRenderPassBeginInfo-renderPass-00904"
d8c00a9d42 : Revert "Increase linux-asan-test timeout"
0c8da5fcd4 : Roll Chromium from 055e258e91fc to 0b76caa6045f (4644 revisions)
af6313f5bd : Check redundant statements for comma op in MSL translator.
ac596fd819 : Revert "Tests: Add Aquarium trace"
8c75960e03 : Revert "Suppress VUID-VkRenderPassBeginInfo-renderPass-00904"
7644c9dbce : test: Remove EGLSingleBufferTest.VerifyMutableRenderBufferKHR
b709754166 : Increase linux-asan-test timeout
8644b18c9b : Roll VK-GL-CTS from 7be6d4540af2 to 2231585b0204 (10 revisions)
bb518ce1f0 : Stop ANGLE Mac NVIDIA testing.
33c15ac1c8 : Revert "ANGLE: Rollback SDK35 changes to the developer settings UI that"
b078eb3f08 : ANGLE: Rollback SDK35 changes to the developer settings UI that the Chromium roller brought in with other changes, so we can reland just the SDK35 changes cleanly, for a cherrypick on the release branch.
b135927706 : Declare lavapipe device type
f000acf826 : Vulkan: Remove suppressed VVL errors that no longer applies on bots
ef29d42e08 : Support ASTC decode mode extensions in ANGLE
65b258822c : Roll vulkan-deps from 58febb14bdad to 84aa8fdf32d0 (9 revisions)
20b08f95e5 : Roll VK-GL-CTS from c9d2e24d1a6d to 7be6d4540af2 (27 revisions)
b670d47b7a : Disable unused private field for dEQP compilation
58f21f8feb : Vulkan: Optimize ProgramExecutableVk::bindDescriptor(...)
433906d734 : WebGPU: Protect against null compilation info.
7ddc219f8b : WebGPU: Handle Dawn breaking change in QueueWorkDoneCallback
8dbb099750 : Autogen support checks for ANGLE_base_vertex_base_instance
568d810afe : Roll vulkan-deps from 22a10043cac0 to 58febb14bdad (8 revisions)
7855312ae1 : Adjust multi draw validation
79cef5422a : Autogen EGL image extension entry points
e7118451f5 : restricted_trace_perf: Script fixes
d5d76108c0 : Do not define GL_GLEXT_VERSION in gl2ext.h
4c964bc789 : Roll third_party/OpenGL-Registry/src/ 5bae8738b..200cea403 (74 commits)
537d40dcac : Tests: Add Aquarium trace
e67f412324 : Roll vulkan-deps from d18d20e2f8cd to 22a10043cac0 (8 revisions)
6462880b66 : Autogen support checks for query extensions
392dc591e3 : Remove GL_CHROMIUM_sync_query
88f1a66845 : Query sample count by getting image format props
2642ee46bd : Add downstream to watch ANGLE feature changes
bc2c85a69a : Translator: Set correct qualifiers on user-declared gl_PerVertex
90668ecf29 : Vulkan: Reset uniform buffer dirty bit on program change
eafcbbf9f9 : Vulkan: Reformat VVL error message
6542fea91c : Vulkan: Fix SpirV Error in Tessellation Control Shader
27a1b2c9fc : Metal: Fix crash with 3d tex, alpha, depth
dac0ef5103 : WebGPU: Add a feature to avoid wgpuInstanceWaitAny
101cf210c4 : roll rapidjson src to Android
2f6f051456 : Metal: Wraparound int arithmetic for add, sub
9cb64dc68f : Roll vulkan-deps from bf024288c340 to d18d20e2f8cd (7 revisions)
2a18fdbf4c : Fix sync issue between XFB output and UBO input
2802e9dba1 : Roll SwiftShader from f70c1194c173 to a8133cbb3c89 (1 revision)
a38ac25bd9 : Roll vulkan-deps from a4af0bcda127 to bf024288c340 (3 revisions)
7470cae439 : GL: Do not emulate EXT_base_instance
f0c46b2a6c : WebGPU: Do not set autoresizingMask on the iOS Metal Layer
ec4d8f8e4d : Changes to support sdk35
4b375fe5f5 : WebGPU: Fix NoOpErrorScope constructor.
61e383dcb6 : WebGPU: Fix build on iOS and ChromeOS.
275745ff8b : Vulkan: Fix warning about shared present mode support
525757d6f3 : Vulkan: Reformat VVL Error Message
3e9a137560 : Fix unique object duplication warning
150f1242a2 : Metal: Provoking vertex conv. reads out of buffer
157a99aa22 : Update logic for redeclaring gl_FragDepth.
571450dff4 : Depth value not clamped for clearBufferfi and clearBufferfv
98a37b5356 : Roll vulkan-deps from 39d1c1ac45e3 to a4af0bcda127 (9 revisions)
c1e806dec7 : WebGPU: Allow providing an external WGPUDevice.
3cf7a60476 : WebGPU: Add extensions for importing external textures
7c3cc750a1 : Roll vulkan-deps from 4f278f1c8646 to 39d1c1ac45e3 (1 revision)
e76e534dff : Roll Chromium from 021bccde4594 to 055e258e91fc (1283 revisions)
8d6d127acc : Vulkan: Avoid some loops in VertexArray::onBufferChanged
26e790f73f : Update the gn arg to avoid warning message in gn desc json file
3f012a43ee : Vulkan: Move VertexArray::ElementBuffer away from observer
bdaf87cf20 : Enforce validation consistency
1e45cbe3c9 : Update entry points autogen template
3c0b2787e8 : WebGPU: Implement EGLImages
937cf23c00 : Vulkan: Remove VertexArrayBufferContentsObservers
dc43c3bac8 : WebGPU: Implement Renderbuffers
f537c6d9ec : Allow passing a DawnProcTable to DisplayWgpu.
002897e962 : Roll vulkan-deps from 8f94220fd61f to 4f278f1c8646 (5 revisions)
70b90f222c : WebGPU: Use the C API only from the proc table
720f6bbedb : Fix attribute and uniform name validation
3158d638fc : WebGPU: Store the WebGPU proc table in wrappers
71b58cdcd7 : Fix feedback loop in ImageTest.SourceRenderbufferTargetTexture*
65180785da : Roll Chromium from a343631b79de to 021bccde4594 (658 revisions)
dcbcee8ab3 : Tests: Use eglGetPlatformDisplay()
b4d39a07b3 : Reformat VVL Error Message
f91e3d468b : Revert "roll rapidjson src to Android"
e7277deb61 : Add test to validate eglGetPlatformDisplayEXT()
90697af114 : Roll vulkan-deps from 79e02d4e7a56 to 8f94220fd61f (4 revisions)
9633d8f745 : Roll SwiftShader from 96085ee3c6cc to f70c1194c173 (1 revision)
94d5171e96 : Roll Chromium from ceee7877afe5 to a343631b79de (737 revisions)
5fd79e6a2c : Remove unused parameter from ValidateGetVertexAttribBase
c601f0e757 : Add extra validation of null pointers for certain APIs
3047910460 : Add support for GL_EXT_texture_norm16 in glCopyImageSubDataEXT
56becf053c : WGPU: texSubImage2D() should mark textures as dirty
e6231b0f36 : Reformat VVL Error Message
5e443fd481 : Target Android 15 on Samsung S24 phones
4a5e20f2c1 : WGPU: Round uniform buffers to the alignment of a uniform struct
3f7bded1c0 : Add ANGLE_FORMAT_PRINTF to StringPrintf
92ae16d12e : Roll vulkan-deps from bac8bd2de3c4 to 79e02d4e7a56 (10 revisions)
96c9f065e5 : WGPU: Flip y for the default framebuffer
6bed883bd3 : Roll Chromium from 924b8c206ea6 to ceee7877afe5 (640 revisions)
db71e8fa7c : Use os.path.abspath for the cwd in commid_id.py
b74a471495 : Reformat VVL Error Message
1fea2d12ce : Roll Chromium from 6511b87fb086 to 924b8c206ea6 (678 revisions)
9b16a3e925 : WebGPU: Remove last references to cpp API
147f4810c8 : WebGPU: Use WebGPU C API for Display and error utils
1faf6ef28c : WebGPU: Use WebGPU C API for Programs and Buffers
cf0565f2ed : WebGPU: Pack render pass descriptors
6ba47bedba : Vulkan: Use GS input prim type for warmup pipeline
69841d3c8f : WebGPU: Use WebGPU C API for Textures and Framebuffers
f2622a7016 : Manual roll vulkan-deps from 2a67a9b1a73a to bac8bd2de3c4 (12 revisions)
45b02ff020 : roll rapidjson src to Android
f21ec7a0fe : Tests: Skip VerifyMutableRenderBufferKHR on Intel+Win
d82036f54e : WebGPU: Add missing destructor for object wrappers.
ad05f93bc9 : Vulkan: Fix debug marker handling
1e7442b2f0 : Fix KHR_debug operations
a06e4d49cf : Metal: Implement InsertEventMarker
4d36fc9666 : Roll SwiftShader from 930d46d31b5d to 96085ee3c6cc (1 revision)
f2a1383fb0 : Roll VK-GL-CTS from 80915f99de91 to c9d2e24d1a6d (2 revisions)
cc02a537e9 : Vulkan: move the recycled fence reset from fetch to destroy.
8d75490aa4 : Update zero length for debug marker commands
74bf9527c0 : Reformat VVL Error Message
ad18dc9368 : D3D11: Remove the message from Buffer11 to gl::Buffer
e69813e0fd : Fix the formatting for size_t in perf_test
f5f6704c1c : Vulkan: Remove mArrayBufferObserverBindings
c4b46fb511 : Manual roll vulkan-deps from 6b14cce1d656 to 2a67a9b1a73a (8 revisions)
d0616d547c : Autogen support checks for multiview commands
eb6ee03522 : infra: Remove reclient properties from builders
64888cb86d : Align multiview extensions usage with the specs
2d423fb108 : Roll VK-GL-CTS from 73a2c954fb07 to 80915f99de91 (17 revisions)
8a5f2eeb95 : Roll Chromium from b5121f275c34 to 6511b87fb086 (604 revisions)
82c75df300 : Fix GetDebugMessageLog validation
3bbdee0f03 : Vulkan: Remove Subject/Observer from BufferImpl
e4ec23a0e5 : Fix query object support in EXT_debug_label
9ddb1b7f9f : Disable OES_primitive_bounding_box on unsupported contexts
ed4d72789e : Tests: Skip VerifyMutableRenderBufferKHR on Intel+Win
333395f96b : Roll Chromium from 306f6953a911 to b5121f275c34 (626 revisions)
bf837e0175 : Disable EXT_multi_draw_indirect on unsupported context versions
e2352b290c : Reformat VVL Error Message
a9115190dd : Add a libGLESv2_thin_static without gl entry points.
40fde5fff3 : Handle the action target in GN that has more than 1 python script
481000fdb0 : WebGPU: Move pipeline creation to the C API.
ce454feed8 : Add RAII wrappers for WebGPU C API objects.
4e09a4c8b3 : Roll vulkan-deps from 0b7863549d96 to 6b14cce1d656 (15 revisions)
8aa2925098 : Roll Chromium from ba1762590c1d to 306f6953a911 (681 revisions)
db33baf4eb : Reformat VVL Error Message
73dabb85b4 : Add end2end test for AdvancedSyncVertexArray
506f8a9597 : Vulkan: Fix incorrect shaderWrite to shaderWrite detection
214b7ce20b : Remove --use-reclient flag from capture_replay_tests.py
a3f6a9c8a6 : WebGPU: Don't call destroy on null textures
2f1f9568f2 : Tests: Run respawnables trace on S24 Xclipse native driver
d221cf402b : Adjust EXT_base_instance emulation conditions
60d6c94f11 : Metal: Implement draw_elements_base_vertex extensions
af4c3f9add : Roll Chromium from 21c94bee8dab to ba1762590c1d (560 revisions)
b729fb74e6 : Reformat VVL Error Message
16b2bf5e08 : Vulkan: Only expose ASTC HDR if 3D textures supported
51dd4087f6 : Autogen support checks for draw_elements_base_vertex commands
00845fd649 : WebGPU: Do not reuse windows with multiple surfaces
8c8f016a0d : Remove part of releaseTexImageInternal in glGenerateMipmap
86ce0f0e40 : Add EXT_multi_draw_arrays stubs
c03307f471 : Roll SwiftShader from 093b4d82a49a to 930d46d31b5d (1 revision)
5b08297d9c : Roll vulkan-deps from 645c800a7790 to 0b7863549d96 (2 revisions)
30778d0d3f : Roll VK-GL-CTS from b2b40c06daf9 to 73a2c954fb07 (1 revision)
02bc00c406 : Roll Chromium from 4d44e5915a7e to 21c94bee8dab (644 revisions)
57c64049e7 : infra: Switch bots from Reclient to Siso's builtin RBE client
317f81dbd9 : Fix EGL_RENDER_BUFFER query if EGL_SINGLE_BUFFER unsupported
618bc398e2 : Add EXT_draw_instanced stubs
df8a704788 : Fix duplicate extension commands autogen
8ea69d842e : metal: Synchronize imported IOSurfaces with command buffer
35356d952d : Use a depfile rather than exec_script to list inputs for commit_id.py
1f0766be81 : Don't use exec_script() to get versionCode when build_with_chromium
32f3f043e8 : Return GL_INVALID_ENUM for invalid target of CopyImageSubData
8b38814520 : Autogen support checks for robust client memory entry points
d8ab156b54 : Fix glValidateProgram() not work as spec
2d61c576f0 : Autogen support checks for PLS entry points
6ffd0105e6 : Roll vulkan-deps from 82f44a3a6738 to 645c800a7790 (7 revisions)
8357b6a24c : Roll Chromium from a753f6d4bddd to 4d44e5915a7e (674 revisions)
b373892b9d : Add test using array of array varyings in tessellation shaders
5c441a5365 : Vulkan: Prefer MSRTSS for QCOM devices
fcfc976026 : Reformat VVL error message
4cd5c9be5c : Enable Mac/Intel experiment
3cc099da8e : Add tests for texelFetch with samplerExternalOES
7447e8ac93 : Vulkan: Driver workarounds on Qualcomm
1c7fa5f847 : Add missing support checks to robust client memory entry points
9812b972c3 : PLS: Validate rendering feedback loops of PLS planes
27cfdf8e2d : PLS: Allow type conversions in state queries
97445c5610 : Roll vulkan-deps from 58ca0630c1c3 to 82f44a3a6738 (7 revisions)
b80b87abde : Roll SwiftShader from 9dd03f2e4b03 to 093b4d82a49a (1 revision)
f5e2a67a31 : Roll Chromium from 3ecef9588f01 to a753f6d4bddd (572 revisions)
db13dbd5f4 : Roll VK-GL-CTS from eeeebaca3f2e to b2b40c06daf9 (1 revision)
3540a326ec : Tests: Skip black_beacon trace on S24
c6e0448bae : Reformat VVL error message
2ca90dab61 : Vulkan: Don't calculate vertex input state when dynamic
95813607c5 : Manual roll VK-GL-CTS from dd7e71367795 to eeeebaca3f2e (10 revisions)
7d214a736c : Manual roll vulkan-deps from b9aab6c35f37 to 58ca0630c1c3 (72 revisions)
671f55d8f6 : Vulkan: Fix texelFetch(externalSampler) behavior
33a585b88d : Roll Chromium from cf3a960742c3 to 3ecef9588f01 (1146 revisions)
c60d98cef6 : WGPU: Ship driver uniforms in the bind groups to the shader
7fe53b3c39 : Remove --no_auth from download_from_google_storage hooks
ce795fa8f9 : Reformat VVL error message
18ec88245e : Vulkan: Exclude RADV from global cache preference
16e0dfd9fe : Vulkan: Add feature flag to recycle VkEvent
f6e1d4d7b5 : Fix include header case mismatches
09b901a20b : external/angle is not GPL-3.0 licensed
a8f49cfc4a : Roll SwiftShader from fefba0024aa6 to 9dd03f2e4b03 (1 revision)
d4c83ace2c : Fix the test to use the right uniform location
a3b20796dc : Vulkan: Add flag to prefer renderer pipeline cache
998b569351 : Fix ExternalBufferTest end2end test
c52183bd71 : Reset sample coverage after fbo change on Adreno
6bdbe9ccf7 : Manual roll Chromium from dd275389e023 to cf3a960742c3 (1975 revisions)
9bcfb38f63 : Vulkan: Disable MSRTSS on buggy qualcomm drivers
3b77a177ba : Optimize vertex attribute and buffer state change
432d1d1efd : Revert "Roll Chromium from dd275389e023 to 83180b816b9e (1315 revisions)"
e93c143a91 : tests: Prepare capture_replay_tests for Siso migration
128c96829d : Make GL_ANGLE_texture_rectangle non-toggleable
1029195f40 : Roll SwiftShader from 7905fa19e456 to fefba0024aa6 (3 revisions)
a4c8bf78ea : Roll Chromium from dd275389e023 to 83180b816b9e (1315 revisions)
cac1e8240c : WGSL: Output driver uniform and UBO structs
4b69ba9325 : WGPU: upload texture bind groups and configured samplers
c884460a3e : Vulkan: Fix deferred clears vs noop multidraw
9e6f44bc33 : Autogen support checks for extension entry points
f6da7aed21 : Fix UniformTest.GetUniformNoCurrentProgram
ae70513d99 : Remove NamedBufferStorageExternalEXT entry point
846dcf86be : Autogen context version checks for 2.0 entry points
f75980adf0 : Switch Mac builders to Chromium pools
828bec4523 : Vulkan: Fix SPIR-V gen for constant constructors
7e1b79c715 : Roll SwiftShader from 0e75e7030ccb to 7905fa19e456 (2 revisions)
6c450a6fbb : Roll Chromium from 85dd9668972f to dd275389e023 (760 revisions)
cdb34025f2 : Move robust APIs for PLS into robust_client_memory sections.
50707ca6fe : Remove duplicate validation declarations
9f49ccaa75 : Re-enable clang-format for ANGLE.
84e3b8f1bb : Fix GetInteger64vRobustANGLE validation
54f2d47b5a : Add Chromium pools to shadow buckets
99eb1ceb58 : Roll vulkan-deps from ac1b0b870946 to b9aab6c35f37 (9 revisions)
34d3091404 : Roll Chromium from 66b5465c817a to 85dd9668972f (684 revisions)
ef61ff8db5 : Improve the judgement of texture and attachment completeness
4429afe9e8 : Tests: Add Black Beacon trace
d08e9e9c9c : Fix use of OpenGL ES 2.0 commands in ES 1.0 tests
272ffbdacb : Enhance entry point validation autogen scripts
ca9597674d : Include IOKit.framework with `is_mac || angle_enable_cgl`
e5680ba624 : Fix mInFlightCommands.empty() assert in CommandQueue destroy
ff110c8663 : Early-return instead of rebinding the same subject
88710dc139 : Bumping astc-encoder version to 5.2.0 (latest release)
be0788b91c : Roll vulkan-deps from 2e021a754b60 to ac1b0b870946 (15 revisions)
1e4ad682f1 : Roll Chromium from 90de43ba04db to 66b5465c817a (568 revisions)
4c1c7c083f : Include entry point names in error messages
56b62c625a : Include entry point names in context lost error messages
d392eeaea9 : Vulkan: Force host-image-copy for LUMA textures on ARM
cdcf6a6348 : Add R10X6G10X6B10X6A10X6 support on angle
555038b8ae : Translator Fuzzer: Enable required options
d698500d38 : Fix an ASSERT() crash in ExternalFence SyncWaitFd().
691140da28 : Vulkan: Do not skip VUID-vkQueueSubmit-pSignalSemaphores-00067
35c550a49d : Roll vulkan-deps from c70bb7aae968 to 2e021a754b60 (11 revisions)
6f80d0817f : Roll Chromium from fda9025645de to 90de43ba04db (622 revisions)
6f9f343a24 : Reland "Vulkan: Prune superseded updates during host-image-copy"
3c554454bb : Incorrect BUFFER_DATA_SIZE and UNIFORM_OFFSET for ACB array of array
abe3c63a57 : Add CubeMapBug2 test to trigger Angle bug in validation
61bfe86cc4 : Autogen context version checks for 1.0 entry points
3f88a50562 : GenerateMipmap encode and decode sRGB when GL_SKIP_DECODE_EXT is set
50a4ad195a : Revert "Vulkan: Prune superseded updates during host-image-copy"
69a0fc24c2 : Use dedicated error messages for context version checks
db12f43b82 : Autogen context version checks for 3.0 entry points
12fcd01df1 : Roll vulkan-deps from 61080f55d11e to c70bb7aae968 (17 revisions)
5bc78fca73 : Roll VK-GL-CTS from 76c1572eaba4 to dd7e71367795 (10 revisions)
3c30881b47 : Roll Chromium from ea07a56dbf64 to fda9025645de (411 revisions)
81f1a733f4 : Fix use of OpenGL ES 3.0 commands in image tests
962e147a59 : Roll vulkan-deps from 5880b384399b to 61080f55d11e (17 revisions)
b0fc13f853 : Roll Chromium from a3c80076ee75 to ea07a56dbf64 (376 revisions)
f355e2b37e : Vulkan: Remove preferDriverUniformOverSpecConst
07eeca121d : Metal: prevent padding in state cache's structs.
f6a350de6d : Metal: fix rasterSamplecount not used in comparing render passes.
d4336f18b0 : Manual roll Chromium from 5d2f55eb5444 to a3c80076ee75 (831 revisions)
f8a8adf63c : Vulkan: Prune superseded updates during host-image-copy
a9f2f87f9d : Vulkan: Update version macros
151a9ed2c6 : Roll SwiftShader from 2d70dae3d0ca to 0e75e7030ccb (1 revision)
4928b7f720 : Roll vulkan-deps from b552240b4d50 to 5880b384399b (7 revisions)
4b9525b266 : Remove all getClientMajorVersion helpers
9db4bf6e58 : Autogen context version checks for 3.1 & 3.2 entry points
b86d7d8f57 : Android: Add Galaxy S24 support (Xclipse)
760562b5b8 : Roll vulkan-deps from f286d9d385ce to b552240b4d50 (7 revisions)
65011819da : Roll Chromium from f2e4beff997e to 5d2f55eb5444 (608 revisions)
53279e9294 : Traces: Update traces that need ES 3.2
ccabbbca67 : Suppress flaky test on Nvidia/D3D
a6a7de5aec : Vulkan: Sync perf counters in finishImpl(...)
408f58532b : Make gl::Version data members private
b64d380ec5 : Vulkan: Ghost texture's image backing if overwritten
09a81a6836 : Roll third_party/libpng/src/ d2ece84bd..8cc222cd3 (277 commits)
dbfbec0001 : Roll vulkan-deps from 72ecfe9950d2 to f286d9d385ce (9 revisions)
f2a7b27614 : Roll Chromium from f054743ee574 to f2e4beff997e (597 revisions)
0ed51ec79a : Vulkan: Disable color attachment usage for LUMA formats
ca0457f688 : Vulkan: Fix parsed QCOM major version
49d0a332be : Vulkan: Remove ring buffer allocators
cf7eeec271 : Simplify client version compare operations
838c6596e8 : Add EGL image tests where source texture is modified
459694920e : Add Mac ARM64 builders
33e035f96e : Enforce correct usage of gl::Version
e39bcdc310 : Support GLES query counter bits
cee22c4392 : Roll vulkan-deps from a24af46b3d3b to 72ecfe9950d2 (10 revisions)
4be3143c90 : Vulkan: Vertex attribute hole crash workaround
ac8607a92e : Vulkan: Disable graphics pipeline on ARM due to performance loss
08e7dfffc6 : Roll SwiftShader from 2b323370501c to 2d70dae3d0ca (2 revisions)
dbb0eb69b8 : Roll Chromium from 95d3d27a122a to f054743ee574 (545 revisions)
a3f2545f6b : Tests that exercise overwriting textures while in use
d32c6c030b : Vulkan: Treat present SURFACE_LOST_KHR as OUT_OF_DATE
a5d750fb72 : Add test to check EGL_KHR_platform_android
5dd0557841 : Revert "GL: Allow untranslated shaders to pass through on GLES"
9554950cae : Roll Chromium from 75621a1b9953 to 95d3d27a122a (1865 revisions)
e868696a9f : Roll vulkan-deps from 5ec40ef70a52 to a24af46b3d3b (14 revisions)
1664d99098 : Roll VK-GL-CTS from ad6225aacbc5 to 76c1572eaba4 (12 revisions)
9662829655 : Fix GL_OES_texture_3D entry points validation
4e77552b86 : GL: Allow untranslated shaders to pass through on GLES
d5ab13318a : Reland^2 "Enable VVL on vulkan instance created in GetSystemInfoVulkanWithICD"
0353ed2ec1 : Roll vulkan-deps from 792a8d875adc to 5ec40ef70a52 (3 revisions)
78048112db : Fix IndexRange::vertexIndexCount calculation
1c0bcb06e3 : Reformat VVL error
3dcf109d7f : WebGPU: Refactor syncClientArrays.
595d79e4d7 : Do not expose GL_ARB_sync
b81b711571 : Fix entry point replacements in TracePerfTest
cb60429dcb : Fix BlitFramebuffer entry point validation
ce394c4959 : Vulkan: Fix undefined behavior accessing empty vertex buffer
3e189bda0e : Roll vulkan-deps from c8554b0ea83f to 792a8d875adc (13 revisions)
02fb04a81e : Revert "Reland "Enable VVL on vulkan instance created in GetSystemInfoVulkanWithICD""
01c5100a51 : Revert "Change the VVL missing log from WARN() to INFO()"
33105b96b9 : Revert "Limit use of vkEnumerateInstanceVersion to VK_VERSION_1_1"
4f450985cf : Skip 3D texture unpack test on Mac
f4ff924174 : WGPU: add utils for converting between GLSL and WGSL types
f7d58b0c84 : Vulkan: Report deviceName in GPU properties
a6b915706a : Limit use of vkEnumerateInstanceVersion to VK_VERSION_1_1
76561accef : Fix use of OpenGL ES 3.2 commands in tests
02ae054c4f : Translator: Fix init of inactive output variables
a6f4480668 : Wrong condition to call copyBufferDataToImage
1ee585fd9b : Rename ANGLE S22 builders to S24
1cc059ef1b : Roll vulkan-deps from d04dafb08ac6 to c8554b0ea83f (13 revisions)
3a12660eae : Roll Chromium from b61baca1a417 to 75621a1b9953 (584 revisions)
f680e1074b : Change the VVL missing log from WARN() to INFO()
a0a5c56544 : Vulkan: Add assert to check only clear is staged on swapchain image
3207b53516 : Tests: Skip new denorm test on Pixel 6
3d3188e0f8 : Remove exec_script_whitelist from dotfile_settings.gni.
2fcd88e1e5 : Tests: order bot mode batch configs alphabetically
8424dd2290 : Suppress end2end test on iOS Metal
1a1978fdcc : Suppress dEQP-GLES2.functional.debug_marker.random on Linux SwANGLE
d27a1fd008 : Compiler: Allow denorm float values in the lexer
c0f3025122 : Roll vulkan-deps from fb4fe29989cb to d04dafb08ac6 (11 revisions)
998ed58712 : Roll SwiftShader from 4982425ff1bd to 2b323370501c (1 revision)
48b7d12ee0 : Roll Chromium from 6a2660221a4c to b61baca1a417 (683 revisions)
cbd6cdc90c : Ensure CopyTexImageParameters validation consistency
6e992fa20b : Ensure consistency of context lost aware validation
16c852917d : Reland "Enable VVL on vulkan instance created in GetSystemInfoVulkanWithICD"
79832ea338 : Revert "Suppress 5 dEQP EGL tests on Pixel 6 Vulkan"
0e28c030a2 : ScalarizeVecAndMatConstructorArgs on WGSL shaders.
0f356a3438 : Update invalidation commands to disable PLS
1593390b3f : Increase ANGLE_LIKELY/UNLIKELY probability to 99.99%
1b92a97348 : [ios blink] Add arm64e cpu target
768c17447a : Roll vulkan-deps from f8cc64f338fb to fb4fe29989cb (15 revisions)
c59c745a77 : Roll VK-GL-CTS from b6bb4bab7b4a to ad6225aacbc5 (12 revisions)
0feb9ed695 : Roll Chromium from f748acbd614f to 6a2660221a4c (648 revisions)
8405659439 : Ensure ValidateCopyTextureCHROMIUM consistency
01d1c7b4d2 : Ensure EXT_debug_marker validation consistency
3818d37d5e : CL: Add end_capture to capture/replay tool
2a4ea88e15 : Simplify CopyImageSubData validation
5462a52862 : Add "likely" hints to glDrawElements validation
c9e9049022 : Capture: Keep binary data in memory in chunks
7d4c77b92e : Revert "Enable VVL on vulkan instance created in GetSystemInfoVulkanWithICD"
f798b0d2a3 : Vulkan: Remove enablePreRotateSurfaces feature
b77f8af7fc : Vulkan: Ignore SUBOPTIMAL on Android without pre-rotate
12dd42b822 : Reduce number of function calls in glVertexAttribPointer
9e3467c81e : Run end2end tests single process on Linux Intel
0a61aa4a4a : Roll Chromium from 7d6c9811c3ae to f748acbd614f (650 revisions)
ce71fbaa00 : Roll vulkan-deps from 48f50085fcda to f8cc64f338fb (5 revisions)
87950668c4 : Suppress 5 dEQP EGL tests on Pixel 6 Vulkan
127aec7e6c : Vulkan: Remove VVL error skips that have been fixed
b8151923c4 : Vulkan: Remove VVL error skips that have been fixed
1f77aa6b7b : Align GetValidShader and GetValidProgram usage
3f028fc158 : Enable VVL on vulkan instance created in GetSystemInfoVulkanWithICD
92cb669b23 : Manual roll vulkan-deps from 12ef946decd5 to 48f50085fcda (21 revisions)
4d478713fa : Revert "Metal: Make StateCache descriptors hash consistent"
9a3c371801 : Stop Mac Intel experiment
6631db11d0 : Ensure ValidateTexParameterBase consistency
57b5f12fcc : Move ANGLE wrangler documentation
eb52b56886 : Remove unsupported 1D and DSA entry points
f20c0c5ebc : Remove obsolete desktop GL files
a7e8c957ac : Split SetUniform into inline and noinline path
f276df6690 : Roll Chromium from 7174c94754cb to 7d6c9811c3ae (593 revisions)
0f9feb495f : Metal: Use render passes for B2T PBO copies.
9ee2c7e715 : Vulkan: Remove VVL error skips that have been fixed
fd722f9a6a : Avoid emitting SampleCmp in discontinuous loops.
f56c8e02ce : Fix & cleanup advanced blend equations support
45de9be025 : num_views layout qualifiers are allowed only in vs
a625043f2a : Vulkan: Remove VVL error skips that have been fixed
b64aa6d5c5 : Capture: Implement param capture for some Chromium entry points
c1ac75fd95 : Roll Chromium from 9c50be5811be to 7174c94754cb (665 revisions)
1b95a5aef4 : Capture: Fake surface size if no surface
c9956ce0c4 : Capture: unMakeCurrent before destroying a context
23c1e11e7d : Disable platform trace events by default, except Chromium build
eec873ed3e : Fix FramebufferTexture2DMultisampleEXT validation
f4386ce669 : Ensure ValidateEGLImageTargetTexStorage entry point consistency
c51c167986 : Ensure ValidateEGLImageTargetTexture2D entry point consistency
9b4719721f : Ensure ValidateTexStorageAttribs* entry points consistency
2ded15f273 : Roll vulkan-deps from 2b7c95ec76d5 to 12ef946decd5 (5 revisions)
4225a654a3 : Roll SwiftShader from e48c89759b6c to 4982425ff1bd (1 revision)
aa80ab4036 : Roll Chromium from 28cc0f7b2a08 to 9c50be5811be (604 revisions)
bbf92d1226 : Vulkan: Add workaround flag for extra submit fence
0d1478f356 : Fix dFdx() dFdy() in frag shader not work as expected
603fd11551 : Ensure ValidateLoseContextCHROMIUM entry point consistency
de71760b64 : Ensure ValidateGetMemoryObjectParameter entry point consistency
a8c60a3e73 : Ensure texture_border_clamp entry points consistency
ecc378cc61 : Reland "Dont use Subject/Observer for SwapchainImageChanged"
cbfa8e38eb : Add "likely" hints to common validation paths
362161faf7 : Translator: Use unsized int for swizzle components
4536457b9d : Ensure ValidateCompressedTex[Sub]Image*Robust consistency
7eb57729c6 : Roll vulkan-deps from 23bc8dbadec2 to 2b7c95ec76d5 (6 revisions)
87b40ed7bf : Roll Chromium from 00f326e47697 to 28cc0f7b2a08 (867 revisions)
b0d8fe89a6 : Roll VK-GL-CTS from 57854cfe3f6c to b6bb4bab7b4a (12 revisions)
1b34d2a18a : Ensure ValidateUniform* consistency
64dc609682 : Ensure ValidateDelete{Program|Shader} consistency
eb8deecd18 : Remove VVL error skips that have been fixed
406f92174c : Manual roll vulkan-deps from 525b5b9d77ef to 23bc8dbadec2 (10 revisions)
05d1580014 : Ensure ValidatePixelStorei consistency
b1eecd41bc : Skip flaky BlitFramebufferTest on Linux Intel GL
9542be7fa9 : Allow uninstantiated ContextNoErrorTestES31
8c26988ac6 : Manual roll vulkan-deps from 436b13b0fc28 to 525b5b9d77ef (1 revision)
33b9c06520 : Capture/Replay: Fix sample build
184a389f67 : Ensure program state for indirect draw entry points
0bd4e4fef5 : Add EGL siblings check in eglCreateImage
ba74a1f3af : Manual roll vulkan-deps from 7f9757f8082d to 436b13b0fc28 (4 revisions)
4334125be5 : Metal: Make StateCache descriptors hash consistent
ddb625e1b9 : Roll Chromium from ec4e9eb8075e to 00f326e47697 (674 revisions)
799d301f76 : Ensure program state for multi-draw entry points
7fb1ac4070 : Support EGLImageTargetTexture2DOES + GenerateMipmap
8cf8971669 : Vulkan: Remove perFrameWindowSizeQuery feature
e4bfa483a4 : Remove VVL error skips that have been fixed
081934f6c3 : Vulkan: Add avoidInvisibleWindowSwapchainRecreate feature
caf1499862 : Vulkan: Fix window surface resize and size query
e44357c658 : Vulkan: Do not defer ANI in shared present mode
a0f54ac04c : Remove DIRTY_BIT_READ_FRAMEBUFFER_BINDING sync during draw
e339f91cb5 : Vulkan: Split asyncCommandBufferResetAndGarbageCleanup into two
9fbadee2f7 : Roll Chromium from c26f9f13bc34 to ec4e9eb8075e (527 revisions)
a3d8058e83 : Stop rolling more deps into Android
94e93cb5fa : Add validation of type mismatch for glQueryCounterEXT
1a24f8f83d : Update formatting in EGLPrintEGLinfoTest
e265a38da1 : Tests: Update ChangeFBOSizeWithNoAttachments test
3666fd3e8e : Roll vulkan-deps from 0260be706411 to 7f9757f8082d (10 revisions)
253ceef5eb : Skip PixelLocalStorageTest.TextureCubeFaces on iOS Metal
52dd144507 : Android: Remove working apps from denylist
f841d12a41 : Remove VVL error skips that have been fixed
f94b8ed1ee : Allow PLS planes backed by cube map faces
c2679dbcd5 : Key vertex array index range cache on restart
09c7dc6340 : Fix cube map array dimensions validation
1d950a1636 : Manual roll Chromium from e8041ceda959 to c26f9f13bc34 (719 revisions)
3fac2cff50 : Roll vulkan-deps from 566482d283d6 to 0260be706411 (8 revisions)
3bedb2947b : Skip flaky BlitSmallColorLargeDepthAttachments on Mac Intel GL
7831e2ad53 : Allow uninstantiated ClearTextureEXTTest tests on iOS
5024ccefbc : WebGPU: Emulate line loops with primitive restarts
d671a625f7 : Further remove r8 and android_system_sdk from Android rolls
6bb1576c23 : Remove not needed third_party deps from Android rolls
66914aacd4 : Revert "Tests: suppress -Wunused-private-field warning"
3cf0e75590 : Allow uninstantiated TextureFixedRateCompressionTest on iOS
03fd81982f : Roll vulkan-deps from acafa2b3b5e2 to 566482d283d6 (11 revisions)
1990780c32 : Roll SwiftShader from 76ce2c6def3d to e48c89759b6c (2 revisions)
1171812b41 : Roll Chromium from 8ed024e3dd40 to e8041ceda959 (644 revisions)
34db1c20f8 : Vulkan: glReadPixels should nearest sample the YUV render target
99037f70de : Remove unnecessary virtual specifiers
d3c9719bf0 : [fuchsia] Simplify connecting to service
316c99e166 : Suppress 3 PixelLocalStorageTest on iOS Metal
dba7758991 : Translator: Fix output-variable-init vs after-main declarations
ea58cc5d24 : PLS: Validate mip level bindings are within base/max range
22744d7e37 : Skip GLSLTest_ES3.MaxVaryingWithFeedbackAndGLline on iOS Metal
3cfc0ce2ee : Revert "Vulkan:Dont use Subject/Observer for SwapchainImageChanged"
ad3aa70d23 : Skip TraceTest.respawnables also on Android
cbe26d0c9c : Wrong texture coordinates sent to VULKAN for blit
d314868d45 : Translator: prune `side_effect,noop` to `side_effect`
8bfcc47a21 : Make cl format add braces to ifs and loops
be0b1eaea : Prepare for the next release candidate
f931824f6 : Prepare for the next release candidate
963986fe5 : Sort members
ccfa06df6 : Better action description
23b4ec6b9 : Javadoc: Use semantic tag <strong> instead of style tag <b>
a9636bb83 : [IO-857] Javadoc: Update details for PathUtils "clean" behavior
0d4f2bbf2 : Bump github/codeql-action from 3.27.0 to 3.27.4 (#702)
3fbb4f311 : It is OK to call java.io.File.listFiles(FileFilter) with a null argument
e313a622d : Javadoc
0390d8124 : Remove redundant call to Objects.requireNonNull()
644870b74 : FileUtils.forceDelete(File) does not chain the exception cause
0be56985e : [IO-862] FileUtils.deleteDirectory fails for a directory containing a broken symbolic link
3a6190485 : [IO-862] Add FileUtils.deleteDirectory(File)
79efcff87 : Update JUnit assertion messages to be clearer on use of symbolic links
8662f8992 : Rename test method names to be clearer on use of symbolic links
d7975e669 : Javadoc
75305579a : Javadoc
a79528302 : Add testDeleteDirectoryNoopIfAbsent
dcf0197fb : [IO-863] Recent incompatible change to FileUtils.listFiles re extensions
dee58ac01 : Javadoc: Close HTML tags
ef07344f4 : Remove obsolete Java 1.4 test
a88ab5ae1 : Javadoc and inline comments
60e796fb7 : Javadoc
bd7c576c0 : Javadoc
75898bc65 : Javadoc: Add missing @param
eb3a874b3 : Javadoc
e1ca2d664 : Javadoc
3e3147215 : Use Unicode escapes for superscript characters. #701
b56b9636c : Use Unicode escapes for superscript characters. (#701)
8dca0f4ce : Remove unnecessary parentheses
2f18e2216 : Sort members
df09ef853 : Add test inline comment
6979d1a46 : Removed wrong escape (#700)
0b9c657cc : [IO-859] FileUtils.forceDelete on non-existent file on Windows throws IOException rather than FileNotFoundException
851825558 : [IO-859] FileUtils.forceDelete on non-existent file on Windows throws IOException rather than FileNotFoundException
4c14c0763 : [IO-859] FileUtils.forceDelete on non-existent file on Windows throws IOException rather than FileNotFoundException
8dff97ba7 : Fix action type
d5d22c3df : [IO-856] FileUtils.listFiles(final File, String[], boolean) can throw NoSuchFileException
d34e64198 : [IO-856] Try test on all OSs for GitHub CI (#699)
b59bc1d61 : [IO-856] Tests ListFiles should not fail on vanishing files
92c5e8cc7 : [IO-856] Tests ListFiles should not fail on vanishing files
62643af54 : Add support to BoundedInputStream for setting a consumer for BoundedInputStream.onMaxLength(long, long)
2ee3a773c : Add support to MessageDigestInputStream for setting a consumer for ProxyInputStream.afterRead(int)
f31b2f3c9 : Add support to MessageDigestCalculatingInputStream for setting a consumer for ProxyInputStream.afterRead(int)
f79a3d66a : Add support to ObservableInputStream for setting a consumer for ProxyInputStream.afterRead(int)
4c1e1108e : Add support to ThrottledInputStream for setting a consumer for ProxyInputStream.afterRead(int)
55aa76a0c : Add support to ChecksumInputStream for setting a consumer for ProxyInputStream.afterRead(int)
f48c5a6d2 : Add support to BoundedInputStream for setting a consumer for ProxyInputStream.afterRead(int)
f830a4acd : Add support to BOMInputStream for setting a consumer for ProxyInputStream.afterRead(int)
0ad02f849 : Add support to AutoCloseInputStream for setting a consumer for ProxyInputStream.afterRead(int)
cf7ab247a : Add ProxyInputStream.AbstractBuilder
b4d74023d : Better parameter name and comment
4652d4244 : Update AbstractStreamBuilder getters from protected to public
ca0aa2ba4 : dependency-review.yml not needed for branch
ccd77e496 : Bump commons.bytebuddy.version from 1.15.8 to 1.15.10 #698
c14f508b5 : Bump commons.bytebuddy.version from 1.15.8 to 1.15.10 (#698)
e21cd026e : Add IOIntConsumer
152e4f18e : Add Add RandomAccessFileMode.accept(Path, IOConsumer<RandomAccessFile>)
d8bdae7ab : Use preferred spelling for "cannot"
cafbf32a4 : Add missing license header
f96918b06 : Extract ObjectStreamClassPredicate for reuse outside an input stream,
7245fbd82 : Add ValidatingObjectInputStream.ObjectStreamClassPredicate to allow configuration reuse
d2a80a5c2 : Normalize Javadoc formatting
e05a334b0 : Bump commons.bytebuddy.version from 1.15.7 to 1.15.8 #696
fc244bba8 : Bump commons.bytebuddy.version from 1.15.7 to 1.15.8 (#696)
fcf3b4f99 : Bump actions/dependency-review-action from 4.3.5 to 4.4.0 (#695)
112399c7f : Explicit case skip
822383f2a : Javadoc
694b2935d : Only run actions/dependency-review-action on pull_request
11f74a9e9 : Bump commons.bytebuddy.version from 1.15.5 to 1.15.7 #694
a47c6e101 : Bump commons.bytebuddy.version from 1.15.5 to 1.15.7 (#694)
3bb036fbc : Bump actions/dependency-review-action from 4.3.4 to 4.3.5 (#691)
aa20d6389 : Bump actions/cache from 4.1.1 to 4.1.2 (#690)
95fc70c5a : Bump actions/checkout from 4.2.1 to 4.2.2 (#692)
2ed9ad341 : Bump github/codeql-action from 3.26.13 to 3.27.0 (#693)
1d130e758 : Bump actions/setup-java from 4.4.0 to 4.5.0 (#689)
a3c3a4ac6 : [IO-860] Missing reserved filenames for Windows in FileSystem.java (superscript digits for COM and LPT)
ec0fd2c98 : Javadoc: Remove old comments
0a89a4c68 : Bump org.apache.commons:commons-parent from 77 to 78 #688
26668fb7a : Bump org.apache.commons:commons-parent from 77 to 78 (#688)
dcef16f3a : Javadoc: Use a sentence
aef2fdfed : Add IOUtils.readLines(CharSequence)
bcbe1c591 : Bump github/codeql-action from 3.26.12 to 3.26.13 (#687)
dafba6983 : Bump commons.bytebuddy.version from 1.15.4 to 1.15.5 #686
57ab3cdef : Bump commons.bytebuddy.version from 1.15.4 to 1.15.5 (#686)
d6877f494 : Add FileAlterationObserver.Builder() and deprecate most constructors
84aff3fc7 : Match version in POM
083d0034c : Match version in POM
d16a76205 : Fix GH badge
6df85e8e0 : Add RandomAccessFile support to the org.apache.commons.io.build package
6d48b5f38 : Add RandomAccessFileMode.io(String)
9e8bae683 : Add RandomAccessFileMode.io(String)
7ee0f0cdb : Add RandomAccessFileMode.io(String)
3af23a84c : Add IORandomAccessFile
36c76ed51 : Add IORandomAccessFile
8f757d9ac : Javadoc fixes
0e7fca648 : Javadoc
306ec3b13 : Javadoc
4a0f46048 : Bump commons.bytebuddy.version from 1.15.3 to 1.15.4 #685
ed2b28f4e : Bump commons.bytebuddy.version from 1.15.3 to 1.15.4 (#685)
4d9694e9a : Bump github/codeql-action from 3.26.11 to 3.26.12 (#681)
03f7ca8a8 : Bump actions/cache from 4.0.2 to 4.1.1 (#682)
70ff7e032 : Bump actions/checkout from 4.2.0 to 4.2.1 (#684)
c4aeb7b9c : Bump actions/upload-artifact from 4.4.0 to 4.4.3 (#683)
a0a6991ae : Bump org.apache.commons:commons-parent from 76 to 77 #679
50a78b0f1 : Bump org.apache.commons:commons-parent from 76 to 77 (#679)
7fde444d4 : Javadoc
dededeff4 : Better description
5d3a82e68 : Fix Javadoc escaping on Java 8 and 11
a8fe69dd5 : Remove @SuppressWarnings
99ce6f4ed : Fix Javadoc escaped '/' char
f01c32850 : Javadoc
1c29a154a : Add AbstractSupplierTest
d78a47db4 : Fix implicit narrowing conversion in compound assignment in UnsynchronizedBufferedReader.skip(long)
7c45a2bd9 : Fix implicit narrowing conversion in compound assignment in UnsynchronizedBufferedReader.skip(long)
27d044112 : Implicit narrowing conversion in compound assignment
fad225e32 : Improve RandomAccessFileMode
d75998eda : Refactor tests to isolate deprecated constructor use
b04c9f533 : Javadoc
6855914e9 : Add internal comment
ca0c655a9 : Add RandomAccessFileModeTest
8e95ddf10 : Javadoc
640f3d8fc : Javadoc
d12bf64ae : Javadoc
42abe84b2 : Javadoc fix
a587c1ecb : Javadoc
06c4c4c88 : Fix some Javadoc issues
e0612a204 : Better parameter name
13e78bcac : Next version will be 2.18.0
ba82fe671 : Add ValidatingObjectInputStream.Builder and ValidatingObjectInputStream.builder()
a8dc9eba9 : Remove whitespace and dead comments
0ba92e16b : Better description
1745d9459 : Javadoc
84eba9b4f : ClassNameMatcher is now annotated with @FunctionalInterface
430519e46 : Remove trailing whitespace in JUnit assertion messages
594c26954 : The Java 23 build is no longer experimental
0c2558a4f : Bump actions/checkout from 4.1.7 to 4.2.0 (#678)
e90fd2a41 : Bump github/codeql-action from 3.26.9 to 3.26.11 (#677)
d7a8000c9 : Bump org.apache.commons:commons-parent from 75 to 76 #676
448a30637 : Bump org.apache.commons:commons-parent from 75 to 76 (#676)
608608217 : Bump commons.bytebuddy.version from 1.15.2 to 1.15.3 #673
556412480 : Bump commons.bytebuddy.version from 1.15.2 to 1.15.3 (#673)
31eb70f5d : Pin GitHub action versions
bd9f47a4c : Bump actions/setup-java from 4.3.0 to 4.4.0 (#675)
c20e212f5 : Bump github/codeql-action from 3.26.8 to 3.26.9 (#674)
4652ef5be : Bump commons.bytebuddy.version from 1.15.1 to 1.15.2 #672
fee7bb810 : Bump commons.bytebuddy.version from 1.15.1 to 1.15.2 (#672)
831088bc2 : Javadoc More MD5 warnings
71a251cdb : Javadoc
a63fe0cba : Also run DR on push
a96b3d732 : Add dependency-review.yml to GitHub CI
2105dc000 : Bump org.apache.commons:commons-parent from 74 to 75 #670
3a79ce2e7 : Bump org.apache.commons:commons-parent from 74 to 75 (#670)
cb021a37a : Bump github/codeql-action from 3.26.6 to 3.26.8 (#671)
02537981c : CI builds: Replace Java 22 with Java 23
cb2d23649 : Add section for the next release
a0b0011f5 : Bump to next development version
7b5c3ec3d : Prepare for the next release candidate
fa00f5ebc : Prepare for the next release candidate
473839ffb : BufferedFileChannelInputStream.available() should return 0 instead of -1 at the end of the stream
e9d28f723 : Add UnsynchronizedBufferedReader.peek()
abc2c1bfc : Refactoring
6d6f65d9d : Javadoc
2d2bb26ba : Sort imports
c44fb5163 : Add UnsynchronizedBufferedReader and UnsynchronizedReader
7d0eedaa8 : Bump actions/setup-java from 4.2.2 to 4.3.0 (#669)
65a56eec5 : Bump actions/upload-artifact from 4.3.6 to 4.4.0 (#668)
09b3f0215 : Use Assertions.assertInstanceOf()
1914fe38c : Pick up exec-maven-plugin version from parent POM
6c7a8fb29 : Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 #666
fb56c0eac : Bump org.apache.commons:commons-lang3 from 3.16.0 to 3.17.0 (#666)
d7905cf09 : Avoid random test failures
fd05885f0 : Javadoc
3277a0753 : Bump github/codeql-action from 3.26.4 to 3.26.6 (#667)
6b2c217d5 : Bump commons.bytebuddy.version from 1.15.0 to 1.15.1 #665
0ca75f34c : Bump commons.bytebuddy.version from 1.15.0 to 1.15.1 (#665)
e8b2bd270 : Bump org.apache.commons:commons-parent from 73 to 74 #664
fad382af4 : Bump org.apache.commons:commons-parent from 73 to 74 (#664)
dce6509d2 : Bump commons.bytebuddy.version from 1.14.19 to 1.15.0 #663
932cfefa7 : Bump commons.bytebuddy.version from 1.14.19 to 1.15.0 (#663)
60c933abe : Bump github/codeql-action from 3.26.2 to 3.26.4 (#662)
7fb8eb730 : Fix typos in comments
a47d98faf : Bump org.apache.commons:commons-parent from 72 to 73 #661
690fc7a79 : Bump org.apache.commons:commons-parent from 72 to 73 (#661)
45c71e3ee : Bump commons.bytebuddy.version from 1.14.18 to 1.14.19 #658
52dbc4f07 : Bump commons.bytebuddy.version from 1.14.18 to 1.14.19 (#658)
c3544bcf4 : Bump org.codehaus.mojo:exec-maven-plugin from 3.4.0 to 3.4.1 #659
f63e56d20 : Bump org.codehaus.mojo:exec-maven-plugin from 3.4.0 to 3.4.1 (#659)
f41dc2b57 : Bump github/codeql-action from 3.26.0 to 3.26.2 (#660)
26b6d0e3d : Replace deprecated constant FileFileFilter.FILE in Javadoc #657
035552252 : replace deprecated constant FileFileFilter.FILE in javadoc (#657)
065acc9ab : Bump actions/upload-artifact from 4.3.4 to 4.3.6 (#655)
64af3bfbf : Bump actions/setup-java from 4.2.1 to 4.2.2 (#656)
3893be767 : Bump github/codeql-action from 3.25.15 to 3.26.0 (#654)
c34a05406 : Bump org.codehaus.mojo:exec-maven-plugin from 3.3.0 to 3.4.0 #652
c5cf16926 : Bump org.codehaus.mojo:exec-maven-plugin from 3.3.0 to 3.4.0 (#652)
c8015e0e3 : Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0 #653
1bd223752 : Bump org.apache.commons:commons-lang3 from 3.15.0 to 3.16.0 (#653)
0680b0d06 : Add tests
efe9c63fe : MarkShieldInputStream.read(*) should throw IOException when it is closed
bdd804d2e : NullInputStream.read(*) should throw IOException when it is closed
729821571 : Javadoc
5a6ec8f39 : Better local name
fc6790179 : Sort members
cc62ff747 : Revert *InputStream.read() should return -1 (EOF) after the stream is closed
075b3f69c : Fix typo in test name
fa49cefd9 : Javadoc
a7e7dda39 : Javadoc
3ee38babe : Javadoc
07f1df648 : Javadoc
a1ef0989f : Javadoc
8056c9a4c : Javadoc
27414737c : Update inline comment
54bbab7d8 : Javadoc
cb0ccf943 : Javadoc markSupported()
4a7bc11e0 : Avoid NullPointerException in ProxyInputStream.mark(int) when the underlying input stream is null
10c506d35 : Refactor test
1a2cfc8dc : Avoid NullPointerException in ProxyInputStream.markSupported() when the underlying input stream is null
fb5e549da : Bump org.apache.commons:commons-parent from 71 to 72 #649
5cf329a02 : Bump org.apache.commons:commons-parent from 71 to 72 (#649)
40751c773 : Bump ossf/scorecard-action from 2.3.3 to 2.4.0 (#651)
41cec1284 : Bump github/codeql-action from 3.25.14 to 3.25.15 (#650)
2ab682758 : Doc update [skip ci]
ab165f7b7 : Oops, need to check for equality
aa43f4f9f : IO-858 - fix FileUtilsWaitForTest
9ca6fbb5c : Replace assert with JUnit assertions (#648)
7d5fb8981 : Remove useless comment prefix and postfix
8e65e2b4e : Standardise parameter order [skip ci]
ebb0a3c2a : Bump github/codeql-action from 3.25.12 to 3.25.14 (#647)
c15529377 : Inline single use variable
770c32f31 : Add Java 24-ea as an experimental build
08bbfe4bf : Add Java 22 to the GitHub CI build
88109593c : Javadoc
8d08a0f17 : Bump github/codeql-action from 3.25.11 to 3.25.12 (#646)
28ffe6b7a : Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 #645
412d256ec : Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.15.0 (#645)
b91a48074 : Bump commons-codec:commons-codec from 1.17.0 to 1.17.1 #644
d438916ce : Bump commons-codec:commons-codec from 1.17.0 to 1.17.1 (#644)
f9db0532d : Fix tag
27620875b : Use final
db248f015 : Add PeekableInputStreamTest
5a68e2081 : Add CircularByteBufferTest.testReadByteArray()
9dd7f2d99 : Add CircularByteBufferTest.testHasSpace()
ce73e0d90 : Add CircularByteBufferTest.testAddByteSmallestBuffer()
12fe11e58 : Javadoc
a17cc99de : Use Assertions
8fa1c0efb : Better internal name
62e2df7e2 : Javadoc
db86ede34 : Sort members
5d26b46c3 : 0.86 is ok for me locally but not on GH CI
93db6bf48 : 0.85 is ok for me locally but not on GH CI
4ccb68260 : 0.85 is ok for me locally but not on GH CI
6cd780ae1 : Add tests and asserts
7fd8d4c2e : 0.91 is ok for me locally but not on GH CI
cd9620dc2 : Normalize parameter names
d09e68b0b : Raise the bar on some JaCoCo checks
54770589b : Add TeeInputStreamTest.testCloseHandleIOException()
ab486806e : Add TaggedInputStreamTest.testCloseHandleIOException()
7f183752c : Add SwappedDataInputStreamTest.testCloseHandleIOException()
ac226897f : Clean up
cb0e601a5 : Add MarkShieldInputStreamTest.testCloseHandleIOException()
b52680ce4 : Add CountingInputStreamTest.testCloseHandleIOException()
c73545aa9 : Add ThrottledInputStreamTest.testCloseHandleIOException()
4e8c2df9e : Format nit
96a2ebf0a : Add MessageDigestCalculatingInputStreamTest.testCloseHandleIOException()
bc11cc03f : BoundedInputStream does not call handleIOException() on close() when the proxied stream throws an IOException
933e3c435 : Add BOMInputStreamTest.testCloseHandleIOException()
b89b74c67 : Normalize ivar name
30434ed64 : Simplify testing
15ab5d465 : AutoCloseInputStream does not call handleIOException() on close()
ecbef7805 : Bump actions/upload-artifact from 4.3.3 to 4.3.4 (#643)
2e0e13ce8 : Bump commons.bytebuddy.version from 1.14.17 to 1.14.18 #642
4b46905f1 : Bump commons.bytebuddy.version from 1.14.17 to 1.14.18 (#642)
e2c722930 : Fix PMD UnnecessaryFullyQualifiedName
c2b51058e : Fix test on GitHub
c209ab47c : Add @Override
275e76797 : Normalize test class names
24511345b : ReaderInputStream.available() should return 0 after the stream is closed
305c003f1 : Pull up ReadAheadInputStreamTest.testAvailableAfterOpen()
f03363e24 : Add AbstractInputStream and refactor duplicate code
f20c01f54 : Update descriptions
7ef6378cf : RandomAccessFileInputStream.read() should return -1 (EOF) after the stream is closed
a987fa8a2 : Sort members
c3a92cb05 : RandomAccessFileInputStream.available() should return 0 after the stream is closed
d13acbde8 : Better internal name
220fe6e2e : Better internal name
78b2c5b8a : Add QueueInputStream tests
77ac672b4 : Add MessageDigestInputStream tests
a51bc332b : Add ObservableInputStream tests
e2fb56b7c : Add MessageDigestCalculatingInputStream tests
1378842f9 : ProxyInputStream.read() should return -1 after the stream is closed
f448f97af : Add ObservableInputStream tests
99673666d : MemoryMappedFileInputStream.available() should return 0 after the stream is closed
fae5ae925 : Normalize internal method name
86b5da5ca : Our convention is public tests.
c553b0b40 : Add MarkShieldInputStream tests
3f01818d9 : Add CountingInputStream tests
5d937c9f2 : Fix NullInputStream available(), close(), and read()
12bb45539 : Javadoc
a45fce8ef : Whitespace
b923a69ad : Javadoc
0c9358a98 : Add CountingInputStream tests
4d6c246f3 : Fix typo in test method name
17eed67a0 : Fix typo in test method name
fe4f775cd : Add CloseShieldInputStream tests
22b287f60 : Add ClosedInputStream tests
666f8ed40 : Import JUnit class instead of using FQCN
de6da09d4 : Rename test fixture class
665cf316d : Add ReadAheadInputStreamTest.testAvailableAfterOpen()
bd706ae09 : Pull up BufferedFileChannelInputStreamTest's testAvailableAfterClose() and testAvailableAfterRead()
31fad244f : Rename test method like others
55a8ab74a : Add AutoCloseInputStream tests
b5c10499e : BOMInputStream.read() should return -1 after the stream is closed
dfd2a0602 : Add available() tests
016caf547 : BufferedFileChannelInputStream.read() should return -1 after the stream is closed
6a625e954 : Add CharSequenceInputStreamTest.testReadAfterClose()
c958b3182 : ChecksumInputStream(InputStream, Checksum, long, long) should fail-fast on null Checksum input
a3d1c9837 : InfiniteCircularInputStream.available() should return 0 when the stream is closed
fbede3cdd : Rename test method
48be3f94d : CircularInputStream.available() should return 0 when the stream is closed
907fc90f8 : Add ChecksumInputStreamTest#testAvailable()
0b07ef383 : CharSequenceInputStream.available() should return 0 after the stream is closed
e0e69af62 : BufferedFileChannelInputStream.available() should return 0 when the stream is closed instead of throwing an exception
9e14f9604 : BufferedFileChannelInputStream.available() returns 0 before any reads.
0fd437d1d : Add BoundedInputStreamTest.testAvailable()
10d74fc18 : Avoid NullPointerException in ProxyInputStream.available() when the underlying input stream is null
2432b1b35 : Add ClosedInputStreamTest#testAvailable()
1040e74d4 : AutoCloseInputStream(InputStream) uses ClosedInputStream.INSTANCE when its input is null
91de8ece1 : Javadoc
fe6d3c934 : Add CloseShieldInputStream.systemIn(InputStream)
12dbeafe9 : Add IOSupplier.getUnchecked()
52c7157de : Bump github/codeql-action from 3.25.10 to 3.25.11 (#641)
f04b16acc : Fix XML
8f750a231 : Drop codecov.io
32ce4d2d0 : Revert "Drop CodeQL"
1be67cd66 : Revert "Drop CodeQL"
4bb3d2322 : Drop CodeQL
982949dd6 : Drop CodeQL
b7d896016 : Javadoc
c9fd7fc57 : Javadoc
ec512f0d7 : Bump github/codeql-action from 3.25.8 to 3.25.10 (#639)
946db1359 : Bump codecov/codecov-action from 4.4.1 to 4.5.0 (#640)
3d8020ead : Bump actions/checkout from 4.1.6 to 4.1.7 (#638)
99357c726 : Javadoc
149f8b08e : Bump org.apache.commons:commons-parent from 70 to 71 #637
13fcfce24 : Bump org.apache.commons:commons-parent from 70 to 71 (#637)
008983cc8 : Use Objects.toString()
00a8ac720 : Use Objects.toString()
828650e9e : Bump github/codeql-action from 3.25.6 to 3.25.8 (#636)
6311f9a0b : Add back Java 8 testing on GH
2e58ad64d : Add back Java 8 testing on GH
97c4803e1 : [IO-856] Add FileUtilsListFilesTest.testListFilesWithDeletion()
6bace53ea : Remove exception not thrown from private method signature
a0c1482ff : Add PathUtilsTest.testSetReadOnlyFileAbsent()
27b094302 : Adjusty test for macOS
756ea1b16 : Better exception message
d29270a79 : PathUtils.isPosix(Path, LinkOption...) should return false on null input
9a7a963bb : Adjusty test for macOS
cf12941b7 : Test current behavior
19e9918d5 : Add standalone test for PathUtils.getDosFileAttributeView(Path)
9fe52e181 : Javadoc
d5c1ee3c0 : Extract magic strings
a8a6ffd94 : Use final
e66e31a12 : Sort members
f3bb798a6 : [IO-831] [IO-831] Add getInputStream() for 'https' & 'http' in URIOrigin
b8babecbe : [IO-831] Support getInputStream() for https & http in URIOrigin (#630)
bb2e64680 : Reset ommons.bc.version
0159cf7b4 : Bump commons.bytebuddy.version from 1.14.16 to 1.14.17 #635
5920a2d08 : Bump commons.bytebuddy.version from 1.14.16 to 1.14.17 (#635)
89ea5ea3e : Organize entries
30927730e : Add @SuppressWarnings array element
87f73e8ea : Add @SuppressWarnings array element
f1c46c3ad : Remove @SuppressWarnings
938362c7c : Remove @SuppressWarnings
f026f9569 : Remove @SuppressWarnings
8171873d2 : Bump github/codeql-action from 3.25.5 to 3.25.6 (#634)
664994e9e : Bump codecov/codecov-action from 4.4.0 to 4.4.1 (#633)
3fa5723a9 : Bump org.apache.commons:commons-parent from 69 to 70 #628
bd2a8e63d : Bump org.apache.commons:commons-parent from 69 to 70 (#628)
0a1c2fcbb : Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0 #632
832d7995d : Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0 (#632)
c162f3e7a : Bump commons.bytebuddy.version from 1.14.15 to 1.14.16 #631
5ccc44c5e : Bump commons.bytebuddy.version from 1.14.15 to 1.14.16 (#631)
6d8f485e2 : Fix PMD UnnecessaryFullyQualifiedName and friends
a61015c94 : 'this' not needed for these method calls
3d412ccc0 : Sort members
edf8c8b7e : Refactor common code
519883d65 : Refactor magic string
618c806db : Javadoc
573b9e0d9 : Javadoc
e55ee57d4 : Let parent POM configure Javadoc links
b98b804d6 : Deprecate LineIterator.nextLine() in favor of next()
3ddf1ad58 : Add IOIterator.adapt(Iterable)
4de7c718d : Bump github/codeql-action from 3.25.4 to 3.25.5 (#626)
de0e987a5 : Bump actions/checkout from 4.1.5 to 4.1.6 (#627)
be1d4e111 : Bump codecov/codecov-action from 4.3.1 to 4.4.0 (#625)
1ad715e80 : Show Maven stack traces on errors in GH CI
28c12f260 : Bump ossf/scorecard-action from 2.3.1 to 2.3.3 (#623)
032152ac3 : Bump github/codeql-action from 3.25.3 to 3.25.4 (#624)
042964cd4 : Bump actions/checkout from 4.1.4 to 4.1.5 (#622)
c5f02cfea : Set the bar for Jacoco checks
741c4d4e4 : Bump commons.bytebuddy.version from 1.14.14 to 1.14.15 #621
0dbdb1763 : Bump commons.bytebuddy.version from 1.14.14 to 1.14.15 (#621)
613e7283b : Set the bar for Jacoco checks
5d7e64f35 : Add test for CircularByteBuffer clear() #620
bb361e487 : Add test for CircularByteBuffer clear() (#620)
0bc1f4839 : Better Javadoc
72419b881 : Normalize exception message
09894423a : PathUtils.deleteOnExit(Path) calls Objects.requireNonNull() on the wrong object
4b10ee6d6 : FileUtils.lastModifiedFileTime(File) calls Objects.requireNonNull() on the wrong object
89559a57d : Bump codecov/codecov-action from 4.3.0 to 4.3.1 (#619)
5f311e02c : Use SystemProperties in tests instead of magic string lookups
458fcc75b : Use SystemProperties in tests instead of magic string lookups
8b580e423 : Use SystemProperties in tests instead of magic string lookups
ab8eacf64 : More precise internal name
c28eff3be : Simplify internals
d34090bf2 : Simplify internals
9cea7e89d : Add missing unit tests
8fddcb622 : Add missing unit tests
b92ddff56 : Add missing unit tests
9f72cc526 : Add missing test
56aa3a524 : Add missing test
c3903fd39 : Update tag
20c7b0b16 : Bump tests commons-codec:commons-codec from 1.16.1 to 1.17.0
f852ef8ef : Bump github/codeql-action from 3.25.1 to 3.25.3 (#617)
2cff23548 : Bump actions/upload-artifact from 4.3.2 to 4.3.3 (#618)
1c6fc0de0 : Bump actions/checkout from 4.1.2 to 4.1.4 (#616)
abae40a74 : Update maven.yml
dac0f0d4f : Bump commons.bytebuddy.version from 1.14.13 to 1.14.14 #615
b910607e4 : Bump commons.bytebuddy.version from 1.14.13 to 1.14.14 (#615)
31d63eab5 : GitHub no longer supports Java 8 it seems
6f5a7e8ba : Bump actions/upload-artifact from 4.3.1 to 4.3.2 (#614)
8d58bd952 : Bump github/codeql-action from 3.24.10 to 3.25.1 (#613)
536084a2c : Bump codecov/codecov-action from 4.2.0 to 4.3.0 (#612)
7fd8ccab2 : Bump github/codeql-action from 3.24.9 to 3.24.10 (#611)
88bc82996 : Add missing Javadoc since tags
d12543656 : Remove duplicate information, POM is canonical.
eae89f51f : Add a section for the next release
dbc4ec6ae : Bump to next development version
b77b5071c : Bump codecov/codecov-action from 4.1.1 to 4.2.0 (#610)
bbd279fe1 : [IO-854] ThresholdingOutputStream: a negative threshold should behave like a zero threshold and trigger the event on the first write #609
a66cb84a1 : Sort members
49611a12c : Prepare for the next release candidate
34cbeb198 : ThresholdingOutputStream: a negative threshold should behave like a zero threshold and trigger the event on the first write #609
8159b8f98 : ThresholdingOutputStream: a negative threshold should behave like a zero threshold and trigger the event on the first write (#609)
6d36827cd : Prepare for the next release candidate
0194dcc6f : Prepare for the next release candidate
ed1a62bab : Remove whitespace
1873ea228 : Update properties for the next release candidate
39df9602b : Add missing test
e7bd0142f : Add missing test
1215693fb : Add missing test
08b3ea4ed : Tests IO-850
e72d0107d : Reuse AbstractTempDirTest
39fd7bc98 : Reuse AbstractTempDirTest
ccec71879 : Add @SuppressWarnings
34e9365f2 : Remove JApiCmp exclusion now that JApiCmp fixed bug 365
288415564 : Use this in setter
8c9d8d795 : Javadoc (internal)
e8be82425 : Longer line
34fa965a9 : Use this in ctor
2558a6493 : Use this in ctor
9850fc6c7 : Inline single use local variable
d5243e256 : Format tweaks
4c9e658c9 : [IO-853] BoundedInputStream.reset() not updating count
f7c433436 : Sort members
3bd18268a : Assert markSupported()
8167452d3 : Use try-with resources
82d04b0db : Bump org.apache.commons:commons-parent from 67 to 69 #608
88915d305 : Bump org.apache.commons:commons-parent from 67 to 69 (#608)
a8ceea9a2 : Avoid possible NullPointerException in FileUtils.listAccumulate(File, IOFileFilter, IOFileFilter, FileVisitOption...)
616a6a225 : [IO-851] FileSystemUtils no longer throws IllegalStateException
4e928266f : Javadoc
7cb909bc3 : Bump commons.bytebuddy.version from 1.14.12 to 1.14.13 #605
3d38f31d7 : Bump commons.bytebuddy.version from 1.14.12 to 1.14.13 (#605)
59129bcf2 : Reimplement FileSystemUtils using NIO
bce1088fd : Bump codecov/codecov-action from 4.1.0 to 4.1.1 (#607)
439c297ba : Bump github/codeql-action from 3.24.8 to 3.24.9 (#606)
dbb9de85e : Bump to next development version
c0d44bcc7 : Prepare for the next release candidate
e81f5ac7b : Prepare for release candidate
836b21dba : Make release notes Markdown friendly
29570a504 : Format tweak
8cb945a77 : Add FileUtilsTest.testForceDeleteUnwritableDirectory()
3e19ef62a : Only set POSIX permissions if needed
4b47b44bc : Passes on macOS, fails on Linux and Windows with AccessDeniedException.
f6b8c0655 : Passes on macOS, fails on Linux and Windows with AccessDeniedException.
eea124865 : Passes on macOS, fails on Linux and Windows with AccessDeniedException.
e02c47887 : Add FileUtilsTest.testForceDeleteReadOnlyDirectory()
e168e7d6f : Add FileUtilsTest.testForceDeleteUnwritableFile()
d1ff1830a : Internal refactoring
3f3943b2e : Uppercase acronym in comment
5a7cb3272 : Javadoc
3da7eb16c : Use try-with-resources
f8bf5fa77 : Remove some whitespace
e8c2774e0 : Javadoc
51dd8f5d3 : Fix Checkstyele
5bc8b1ebb : Javadoc
f96e07ef3 : Use better JUnit API
4ba57c4ac : Use better JUnit API
0e3f808bc : Use better JUnit API
ecb4ec718 : Bump actions/cache from 4.0.1 to 4.0.2 (#602)
71c067a6c : Mark Windows-only tests
99b33da1a : Bump github/codeql-action from 3.24.7 to 3.24.8 (#603)
bd22d7517 : Use NIO to simplify and cleanup path processing
b91ee38fa : Bump actions/checkout from 4.1.1 to 4.1.2 (#600)
f36d53f15 : Bump github/codeql-action from 3.24.6 to 3.24.7 (#601)
de74ee96d : Bump actions/setup-java from 4.1.0 to 4.2.1 (#599)
a5d386003 : Bump org.apache.commons:commons-parent from 66 to 67 #598
0e5345768 : Bump org.apache.commons:commons-parent from 66 to 67 (#598)
ee6534933 : Bump codecov/codecov-action from 4.0.1 to 4.1.0 (#594)
a7c488bbe : Bump actions/cache from 4.0.0 to 4.0.1 (#595)
d57993497 : Bump actions/setup-java from 4.0.0 to 4.1.0 (#596)
81c01e266 : Bump github/codeql-action from 3.24.4 to 3.24.6 (#597)
f97228aab : Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.2.0 #593
3541cee5c : Bump commons.bytebuddy.version from 1.14.11 to 1.14.12 #592
81677aab7 : Bump commons.bytebuddy.version from 1.14.11 to 1.14.12 (#592)
d0253b095 : Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.2.0 (#593)
a3c2a4906 : Bump github/codeql-action from 3.24.3 to 3.24.4 (#591)
6088f691e : CountingInputStream in favor of BoundedInputStream
812d8a4b5 : BoundedInputStream can count its bytes without wrapping a CountingInputStream
2c927dc1e : Javadoc
d284ba45b : Javadoc
017e6442b : Fix Javadoc
b8b5ee16f : Bump github/codeql-action from 3.24.0 to 3.24.3 (#589)
828fad620 : fix package links (#588)
f9022686c : Add ProxyInputStream.unwrap()
46cef6bd4 : Javadoc
a1ddbcc75 : Simplify
5b2cf0d74 : [IO-405] Handle zero and negative thresholds #587
a5cbb2ff1 : Format tweakery
4f144cf02 : handle zero and negative thresholds (#587)
dc3dd7c15 : [IO-808] non writeable destinations are I/O errors (#582)
4acc36137 : Bump commons-codec:commons-codec from 1.16.0 to 1.16.1 #583
fe21d5c83 : Bump commons-codec:commons-codec from 1.16.0 to 1.16.1 (#583)
cce15a3c9 : Bump actions/upload-artifact from 4.3.0 to 4.3.1 (#584)
a9b7274c5 : Bump github/codeql-action from 3.23.2 to 3.24.0 (#585)
80474fe0b : [IO-808] more precise Javadoc about when an IllegalArgumentException is thrown (#581)
3eba72bd1 : Add Maven property project.build.outputTimestamp for build reproducibility
06a83e98d : Use compact array declarations
7a7d78875 : Keep members sorted
62653dadd : [IO-469] "Self-suppression not permitted" while using BrokenOutput and BrokenInput streams with try-with-resources
babe0c873 : [IO-469] test that IO-469 is fixed (#580)
6fa4cdc83 : repair bad asserts (#577)
aabd209bb : Bump codecov/codecov-action from 3.1.5 to 4.0.1 (#578)
26654b751 : Bump github/codeql-action from 3.23.1 to 3.23.2 (#579)
52971e4d6 : Bump org.apache.commons:commons-parent from 65 to 66
858f5cf23 : More specific catch clause in FileUtils.decodeUrl() (#575)
1f419c7be : Javadoc #574
18e85dee3 : Update URLs and remove broken links (#574)
54bc620d6 : Focus Javadoc on current version rather than past versions #573
1589db4ed : Focus Javadoc on current version rather than past versions (#573)
ac62df0d1 : Normalize inline comments
436770904 : Typo in local variable name
27738f0c2 : Internal renames
9ccd4a54a : Simply internals with Streams
57ab49f51 : Internal renaming
89ce8c14a : Rename private methods
58dce3d55 : Javadoc
d9d4929c5 : Rename private method
062eab5a0 : Javadoc
5c304f9fb : Fix whitespace
3f66ba69e : Internal refactoring
1db41c9ad : Typo
8bf6807f2 : Test links to targets outside the source directory #571
2addb4e01 : [IO-845] test links to targets outside the source directory (#571)
4ad9b41d0 : Add missing XML Schema reference
3b95c8c49 : Add and use AbstractStreamBuilder.getReader()
5e3c7e8ff : Javadoc
15b2ac6c6 : Javadoc
6dbf49738 : RandomAccessFileInputStream.builder().get() now throws ISE instead of NPE
b5de1f755 : Add org.apache.commons.io.input.BufferedFileChannelInputStreamTest.testBuilderGet()
f376f3b61 : org.apache.commons.io.input.BoundedInputStreamTest.testBuilderGet()
a4619d8c9 : Sort imports
a2eb0ac0e : Sort members
7fb1b50b9 : Add org.apache.commons.io.input.BOMInputStreamTest.testBuilderGet()
47ae59946 : Add org.apache.commons.io.input.BOMInputStreamTest.testBuilderGet()
fcc43a625 : Add org.apache.commons.io.input.AutoCloseInputStreamTest.testBuilderGet()
7081079bf : Add characterization test for copying a symlinked directory #570
278ca074a : Add characterization test for copying a symlinked directory (#570)
546a4d229 : Clarify and correct EndianUtils and SwappedDataInputStream API doc #566
96de251ca : Clarify and correct EndianUtils and SwappedDataInputStream API doc (#566)
600d6ea95 : Bump actions/upload-artifact from 4.2.0 to 4.3.0 (#568)
4dd5e0e90 : Bump codecov/codecov-action from 3.1.4 to 3.1.5 (#567)
e99c56f1e : Javadoc: Normalize @deprecated
b389b9040 : Document deprecations
649585e6e : Normalize comment
a8c441d64 : Depreacte RandomAccessFiles 0-argument contructor
d46786c32 : Normalize comment
5b72e42e4 : Fix comments
55ffd6b32 : Normalize comment
945040ff6 : Depreacte FileSystemUtils 0-argument contructor
cd9f56023 : Depreacte FilenameUtils 0-argument contructor
93497c5a7 : Depreacte EndianUtils 0-argument contructor
634cb3d3c : Depreacte CopyUtils 0-argument contructor
4bd93ec05 : avoid deprecated methods and other minor cleanups in FileUtilsTest (#562)
786c7d1ce : Make copyFile copy symbolic links by value rather than reference #565
4f71ae00a : Make copyFile copy symbolic links by value rather than reference (#565)
5e8fdba2c : AAdd test for copying a symlink FileUtilsTest#testCopyFile_symLink() #564
e53504e95 : add test for copying a symlink (#564)
9d8a87cee : Normalize end of comments
eb76a3473 : Declutter: Tests don't need Javadoc @since tags
18e62be63 : Bump github/codeql-action from 3.23.0 to 3.23.1 (#560)
8ab7259dd : Bump actions/cache from 3.3.3 to 4.0.0 (#561)
0b26f32d0 : Bump actions/upload-artifact from 4.0.0 to 4.2.0 (#559)
a0615c64e : Inline single-use local variable
d23f3e970 : Javadoc
86e44f004 : Use *=
b7b8ed9d4 : Pickup apache-rat-plugin version from parent POM
3988bd01a : [IO-807] Copy symlinks, not the files the symlinks point to #558
ec4144b01 : [IO-807] Copy symlinks, not the files the symlinks point to (#558)
e8a073978 : Fix Checkstyle
876e8c34b : Javadoc: Use an HTTPS URL
4616d0f03 : Javadoc: Use an HTTPS URL to the Apache web site
b519c7e61 : Use same parameter name as in superclass
1a6c3318e : Javadoc
877d3404c : Javadoc
ff6c3ec5e : Add PathUtils.getBaseName(Path)
f94af4ae6 : Javadoc
52c8bd0f7 : Add a test
1eaf0e447 : Bump actions/cache from 3.3.2 to 3.3.3 (#556)
f96660044 : Bump github/codeql-action from 3.22.12 to 3.23.0 (#555)
4c4a803dd : Update FileNameUtils Javadoc #554
83a6d8b85 : [IO-836] Update FileNameUtils Javadoc (#554)
511a95ae0 : Assert read results
d53a5f39f : Add test assertion
aa307b340 : Add ChecksumInputStream and test #548
46892fc47 : Add ChecksumInputStream and test (#548)
c54c04422 : Move license header to the top of the file
129eb40c2 : XmlStreamReader can't parse XML an document with an external parsed entity prolog
2d2a4d280 : Javadoc
bbff10dec : Javadoc
17f8b44d5 : XmlStreamReader can't parse XML document with multi-line prolog #550
555647f9f : Remove extra whitespace
f8327c74d : tidy up API doc for copy methods (#549)
b51f3842f : Fix Javadoc warning
ccfee1dc1 : ClosedOutputStream.write(byte[], int, int) does not always throw IOException
653fd9100 : Javadoc
fccd86175 : Add missingg tests
33551deb1 : ClosedInputStream.read(byte[], int, int) does not always return -1
8e37c6518 : [IO-807] Characterization test for broken symlinks when copying directories #547
9e0b5174f : [IO-807] Characterization test for broken symlinks when copying directories (#547)
0fbae67fb : Keep members sorted
a229f90c3 : Uncomment and update null tests for FileUtils.toURLs(File...) (#546)
9975dd46c : reduce noise in tests (#545)
a765aef88 : Move less edited sections to the bottom
cd5057aa5 : Javadoc spelling
2515c1950 : Bump github/codeql-action from 3.22.11 to 3.22.12 (#542)
d05e9cc0e : Add IORunnable.noop()
64f321bdc : Let subclasses of CountingInputStream.afterRead(int) throw IOException
245509b54 : Revert "Less verbose"
f5056ca63 : Less verbose
b11083d53 : Only need 'this' in ctor and setters
b3ea80eb4 : Reuse IOUtils.EOF
7ea97b34f : Internal refactoring
3c53c39c4 : [IO-829] Don't decode and reencode characters in a potentially different charset in AbstractOrigin.CharSequenceOrigin.getReader(Charset)
d428a080d : [IO-829] Don't decode and reencode characters in a potentially different charset in AbstractOrigin.CharSequenceOrigin.getReader(Charset)
fc8a044fd : don't decode and reencode characters in a potentially different charset (#541)
4114db4a2 : limit public API to enhance evolvability in future (#538)
f43cc9c12 : [IO-795] Finish TODO on CharSequenceInputStream #540
242a10d85 : [IO-795] Finish TODO on CharSequenceInputStream (#540)
98fb7eb5e : Javadoc shouldn't reference 1.x behavior #539
3ac3e28d1 : The API doc for 3.16 doesn't need to reference 1.x behavior (#539)
9293f5f40 : [IO-818] NullInputStream breaks InputStream's read method contract
52fb5b2b7 : Javadoc
53d22fd7b : Javadoc
abaae750a : Deprecate CountingInputStream.getMaxLength() in favor of getMaxCount())
ccf663d8d : [IO-828] Deprecate CountingInputStream.resetCount()
99702ec5c : Reuse CountingInputStream
713e96462 : Internal reuse
d0c53cdba : Reuse ProxyInputStream
e28584c12 : Add TODO
d57f3c7e2 : Javadoc
92266f4cb : add PathMatcher to class comment (#536)
75750db98 : Deprecate int CountingInputStream#getCount() in favor of long CountingInputStream#getByteCount()
34571f725 : Use better API
11b7a0ed5 : Better description
98e1f3b75 : [IO-781] Fix CharSequenceInputStream coding exception handling #537
3ad3bdb8d : [IO-781] Fix CharSequenceInputStream coding exception handling (#537)
703b28397 : Add ThrottledInputStream
f7bd5f991 : Add missing test
1f8fb97d3 : Add PathMatcher to IOFileFilter class Javadoc #536
c017a7704 : Modernize temp file creation and deletion in DeferredFileOutputStreamTest #535
7806142df : More modern temp file creation and deletion (#535)
85945ac5c : Update NOTICE file for 2024
4a0eab260 : Oops; need to limit deploys
72da9c209 : Use StandardCharsets
a9cab986b : Use StandardCharsets
95e16820c : Fix test on Windows
ce52198be : Add PathUtils.getExtension(Path)
b059cd3a8 : Javadoc
89ef7726a : Javadoc
a01bbfbe4 : Add BrokenInputStream.Builder
7d41cb1a0 : Use final
1db65f599 : Sort members
d5898c1cd : Add FileTimes.isUnixTime(FileTime)
cae58ff44 : Javadoc
6813e574c : Add FileTimes.fromUnixTime(long)
e3f991ed5 : Deploy snapshot
c24c48ccc : Don't trigger workflows unnecessarily [skip ci]
6a94260c2 : Add FileTimes.toNtfsTime(long)
cd2e52306 : BoundedInputStream.getCount() should not count EOF
0bcfe53af : Bump commons.bytebuddy.version from 1.14.10 to 1.14.11 #534
e778286df : Bump commons.bytebuddy.version from 1.14.10 to 1.14.11 (#534)
258173faf : Try to adjust test for Windows.
3c13a0757 : Avoid NullPointerException in IOCase.checkRegionMatches(String, int, String) on null input
b8fdf4e90 : Better Javadoc
bcf8fbbc3 : Avoid NullPointerException in IOCase.checkIndexOf(String, int, String) on null input
87ef95560 : Avoid NullPointerException in file filters
7d44bb77c : More tests and NPE-proofing
08bf6d00e : [IO-808] Internal refactoring
9aa8ef35d : [IO-808] remove redundant checks; improve Javadoc (#533)
035e04870 : Javadoc spelling
da7490242 : Javadoc spelling
c91701c4b : [IO-826] Add runtime exception support to broken streams #530
79ab99bad : [IO-826] Add runtime exception support to broken streams #530
5ec8d5e2d : [IO-826] Add runtime exception support to broken streams #530
dd63fa3b5 : [IO-826] Reimplemented add runtime exception support to broken streams (#530)
eee328b1b : [IO-808] Rationalize and unify checking for existence of files and directories #529
33db63489 : [IO-808] Rationalize and unify checking for existence of files and directories (#529)
64a2059eb : add test for IO-128
aeffacde1 : remove some unused variables Eclipse warned about
6b0ed87f7 : [IO-826] Add BrokenInputStream.BrokenInputStream(RuntimeException)
9bcaf436f : Remove unreachable code in AbstractIOFileFilterTest #526
00df1aa08 : remove unreachable code (#526)
85fa16432 : Typo
52c92156c : [IO-781] Make CharSequenceInputStream.available() more correct in the face of multibyte encodings #525
6258b40a1 : Sort members
350123f03 : [IO-781] Make CharSequenceInputStream.available() more correct in the face of multibyte encodings #525
e73aa1d6c : [IO-781] Make CharSequenceInputStream.available() more correct in the face of multibyte encodings (#525)
2a0c2c4e8 : Javadoc
a8ee7b9de : Add and use PathUtils.getFileNameString()
40af9d674 : Use try-with-resources
aef647206 : Use StandardCharsets instead of magic string
0abbea9f2 : Bump github/codeql-action from 2.22.10 to 3.22.11 (#524)
88fc0f0d8 : Bump actions/upload-artifact from 3.1.3 to 4.0.0 (#523)
5dff98711 : Javadoc
d08724055 : Bump github/codeql-action from 2.22.9 to 2.22.10
273a50409 : Bump github/codeql-action from 2.22.9 to 2.22.10
3a17e346e : Use constant instead of magic string
bf291ec2f : Javadoc: Remove redundant "java.lang" prefix
0ff8aae97 : Bump github/codeql-action from 2.22.8 to 2.22.9 (#522)
c0b73ce84 : Add CircularByteBufferTest
8a44c3c13 : Add CircularByteBufferTest
6b6e350e1 : [IO-825] Add byte array size validation for methods in EndianUtils #521
50cfd1498 : [IO-825] Add byte array size validation for methods in EndianUtils (#521)
f33582acb : Fix link to the user mailing list
c819db0dc : Sort members
afcf3ce39 : [IO-795] CharSequenceInputStream.reset() only works once #520
3e7f57784 : [IO-795] CharSequenceInputStream.reset() only works once (#520)
dccc70110 : [IO-824] SymbolicLineFileFilter documentation fixes Javadoc
7bf7432fd : [IO-824] SymbolicLineFileFilter documentation fixes Javadoc
a1f310897 : Bump actions/setup-java from 3.13.0 to 4.0.0
3dad24611 : Bump actions/setup-java from 3.13.0 to 4.0.0
71cb8cce4 : Bump actions/setup-java from 3.13.0 to 4.0.0
9b9aca6fd : Bump to next development version
ba9972100 : Drop Coveralls
7ca6a79dd : Remove extra blank lines
980b2049b : Remove unused imports
d18e81487 : Use JUnit 5 parameterized tests
4b194a59d : Fix and reenable testSkip_RequiredCharsets #518
5e8d3f489 : fix and reenable testSkip_RequiredCharsets (#518)
dc51644d5 : Prepare for RC
b7d681259 : Prepare for the next release candidate
e2821b956 : Bump commons-parent from 64 to 65
b54ac951c : Enable SpotBugs in the default Maven goal
f68d095dc : No need for null check
9d1538487 : Simplify FileAlterationObserver internal processing
cd423dd7c : Javadoc
632f2554b : Internal renames and refactoring
2fc580ca1 : Bump commons.bytebuddy.version from 1.14.9 to 1.14.10 #516
55731e110 : Bump commons.bytebuddy.version from 1.14.9 to 1.14.10 (#516)
607d55928 : Bump github/codeql-action from 2.22.7 to 2.22.8 (#517)
c070fefba : Fix SpotBugs errors
bc51547e7 : Fix SpotBugs errors
3a0bf1c32 : Fix SpotBugs errors
e539867f5 : Fix SpotBugs errors
4a3e4f284 : Fix SpotBugs errors
05e745f77 : Fix SpotBugs error
c39be8e39 : Fix SpotBugs errors
7fd53e9f0 : Fix SpotBugs error: org.apache.commons.io.function.IOStream$1.next() cannot throw NoSuchElementException [org.apache.commons.io.function.IOStream$1] At IOStream.java:[line 98] IT_NO_SUCH_ELEMENT
509395d05 : Fix SpotBugs error: Class org.apache.commons.io.filefilter.RegexFileFilter defines non-transient non-serializable instance field pathToString [org.apache.commons.io.filefilter.RegexFileFilter] In RegexFileFilter.java SE_BAD_FIELD
94d36ef67 : Avoid NullPointerException in RegexFileFilter.RegexFileFilter(Pattern).
512c183dc : Fix SpotBugs issues in DelegateFileFilter
0783bafeb : Format tweak
8c7a23132 : Javadoc
dd44d7d17 : Javadoc
613ab48e7 : Javadoc
5ecbd8321 : Checkstyle: @author tags are deprecated
f223c0c9b : Bump commons-lang3 from 3.13.0 to 3.14.0
c78a2329b : Spelling
4edda9230 : Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 #512
714228942 : Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 (#512)
b258f0a50 : Bump github/codeql-action from 2.22.5 to 2.22.7 (#511)
0958a4629 : Typo
f0093ffa7 : Sort members
9db61cb27 : Fix Javadoc code elements
151372229 : Java Java 7 Javadoc link with Java 8
6c338fd78 : Javadoc
31c72cd29 : Remove profile made obsolete by parent POM
2209fbb36 : Javadoc
d6c14418c : 2.15.0 breaks backwards compatibility in PathUtils.fileContentEquals for the Zip file system
a106199e5 : Remove trailing whitespace
de0a108b8 : Test PathUtils.fileContentEquals(Path, Path) with zip files
196ab82c1 : Test PathUtils.fileContentEquals(Path, Path) with zip files
8aa04184f : Pick up Maven Moditect plugin version from parent POM
283e53e54 : Add test for FileChannels.contentEquals() #509
007966358 : Add @SuppressWarnings
9be735e1d : Make private class final
064eecec6 : Make package private class final
048403712 : Normalize test method names
7f31d000f : Sort test members
59b3601ef : Normalize test method names
c36106a38 : Bump github/codeql-action from 2.22.4 to 2.22.5 (#508)
d7298a85f : Clarifies Java platform requirement
11c9abdd7 : Clarifies Java platform requirement
505ed1c58 : Inline comment
36995cca0 : Normalize setter Javadoc
2d3b856a7 : Normalize spelling to US English
0bd717540 : Facilitate maintenance
b8dc39ae6 : Facilitate maintenance
77c6f91a7 : Camel case parameter name
caf36b02e : Camel case parameter name
a28f806cf : Add and update for Checkstyle WhitespaceAfter
88edc6657 : Javadoc
346b44797 : Use try-with-resources
c52aa5257 : Format tweak
d53bdead1 : Update pom.xml
45c7e4a92 : Bump github/codeql-action from 2.22.3 to 2.22.4 (#506)
a19435dbb : Bump ossf/scorecard-action from 2.3.0 to 2.3.1 (#505)
5256d942d : Simplify
9cf6f6b37 : Fix wrong issue id in changelog #503
63df6a5ac : Fix wrong issue id in changelog (#503)
a3421e793 : Bump to next development version
43d3ac6cb : Fix up GHA badges
64ee2d50 : [crossbench] Fix EdgeWebDriver instantiation
d98e13aa : Allow trace_processor queries in external files
8e8ecc8d : Default close_tab to close the current tab
a4825d77 : [LoadLine] Update docs
46a7b965 : Add ChromeOS with ARC Platform
191943b1 : Clear app data before running benchmarks
cfe230f8 : Fix profiling probe gcertstatus
bd50519a : Refactor browser cache dir handling
2a5df925 : More LoadLine presets
f33b6431 : Add CloseTab Action
52d22319 : Only log SQL queries with debug logging
9912329f : Fix test error on Python 3.12
15137ae4 : Improve command line logging
0846d195 : Fix some typos
24f2876a : Implement basic results database
f863b8fe : Change Speedometer 3 default local url
058f1323 : Add main press benchmark versions
e1e2e040 : Add FlagsGroupConfig.parse_args
610824f7 : Add more types
bf8d1d3a : Fix fake filesystem usage on google3
621cf9d9 : Skip some tests when using old pyfakefs
c12ea13f : Fix a few google3 test errors
b8d5b049 : Run with a clean user profile dir on Android
7bb920d4 : Improve test speed
66e095dc : Remove a misleading error message
bf8c43db : Allow action blocks with no GET action
eb19d548 : Avoid set when checking for repeated metric values
1fa284fd : profiling: Increase Mac sampling rate
96c8e3f7 : Improve perfetto probe
55455eea : Use statistics module
5fd5eb97 : Upgrade some vpython packages
1faec717 : Split up BrowserVariantsConfig methods
e123bf1e : Disable symlinks by default on windows
b9a18f3c : Remove unnecessary vpython packages
b6a3e0cd : Better url request timeout handling
f02cb183 : BrowserVariantsConfig refactoring preparation
47169b9f : Add basic combined support --browser and --browser-config
d4e52f61 : Add more pylint rules
380bb979 : updating license id for crossbench
0bdccb1b : Use Intermediate BrowserConfig objects for browser setup
8f871386 : Split cli subcommands into separate modules
0bcb8774 : Convert Browser.attributes and .type_name to class methods
cca0ec64 : Update pylint version
83b28747 : [loadline] Emit performance markers for navigation end only once
e3d086c1 : Profiling Probe: Compare versions, not browsers
c93bea88 : Allow comparison for BrowserVersions in the same class hierarchy
29ae86ba : Locally built chromium-based browser should not have a channel
30cee86e : Add Speedometer 3.1
130843de : Improve file access validation
d2cc1195 : Print benchmark version number in describe command
1140cc79 : Skip brightness unit tests on Macs with dedicated bug reports.
a24bb301 : [typing] Use more Self
4750fd9b : downloads probe ChromeOS support
4c0f2cc6 : downloads probe
8d6308e8 : Add an option to start perfetto early
4c50f589 : [WPR] Improve error reporting
d6e2ce75 : Improve url_helper
778c5f98 : [typing] Don't use Optional for instance and temporary variables
a16348bf : fix failure screenshots on Android
219f2a67 : Use typing.Self
32b72727 : Prepare FlagsGroupConfig for more complex cli flags
bfb67940 : Check if the URL scheme is supported.
3e4baa03 : Enabling CPU and System details unit tests on Mac.
d24ef816 : Add more emoji output for easier visual scanning
3cfdc7d2 : Support --probe-config and --probe at the same time
965aafe7 : Avoid cyclic import for wait and plt module
c21b803b : [LoadLine] Add breakdown queries
7c8da675 : Silence new pylint cyclic import warnings
62fe5d50 : Use Path.with_stem since we no longer support python 3.8
150f0a8c : loading click wait can time out if not required
637feb00 : Clean up and fix adb shell args handling
4e72b410 : Add android platform end2end test
1cd7d3c9 : Clean up CPU core details
00106c65 : Fix PositionConfig.validate()
6efa1b6d : Fix chromium stdout logging
a745f089 : Remove pre python 3.11 code paths
d70879ba : Use new syntax for Union types
a4be484e : Update default python version to 3.11
2e68aada : Remove python 3.9 backports
cc358e71 : Reland: Use BrowserVersion object instead of simple str
3ca095bf : Adopt typing_extensions.override in tests/
dc6114f3 : Replace wait_and_terminate and wait_and_kill with a new helper
11796e9e : Adopt typing_extensions.override in various production files
d62b6217 : Fix various typing issues in tests/
d6583d3e : loading meet_script action
0b5e4665 : Fix out-of-bounds clicks for Android
d7966835 : Add expected_count to WaitForElement
89e3d8b6 : Add intensive tab switch and metric TotalSwitchDuration3 to memory benchmark
721aaae2 : Skip validate_binary while using remote webdriver
9d788aad : Various conftest fixes
c455445e : Harden cpu_freq on macOS 11 with python v3.11
42ae7685 : Add query for speedometer power consumption using Wattson
3c539a7e : Add ObjectParser.bool strict option
9ee18d58 : Add EnvironmentConfig ConfigParser
d57e721c : Use Python 3.11 to run Crossbench on all desktop platforms
fdfd2447 : Add a --browserben option
73f8fe80 : Add macOS Full Disk Access env check
ba61540a : Use pathlib.Path write and read helpers
d53ecbf8 : [crossbench] Fix invalid call graph option for perf
0391f0d1 : update poetry lock to bump pyfakefs version
b0539c41 : Fix parsing adb device info
5da28d07 : Fix Chrome flags for ChromeOS
2bbb8e43 : Prepare for more flexible EnvironmentConfigs
31a5a1ff : Accept the prefix of the Chromium version too.
1edf3234 : Add Run.wait_range helper
ce04e36e : Improve timing
cebed28a : Add metric and query for speedometer power rail measurements
8495d887 : Add config for V8 GC tracing
e49d5a9a : Better --enable-benchmarking chrome flag support
1cc40632 : Use Platform-specific signals independently from the host platform
47ed978f : Only warn about crowdstrike if target device is macos
59e317f4 : Split slow tests for faster local parallel runs
19a0c0e3 : Kill safaridriver for more stability
9dc97b75 : Test cleanup
0e1e3cdf : Support empty --js-flags browser variants
c33b9bdd : cache dir fix for google3
6a457893 : Prepare code for platform-independent signals
95e88316 : Make sure all describe items are alpha sorted.
280713d1 : Support non default adb server port
860144c7 : Revert "Use BrowserVersion object instead of simple str"
9097aa58 : loading meet_create action
c17ff701 : Improve tracing probe documentation and testing
d0cdca0e : Use BrowserVersion object instead of simple str
735db163 : fileserver: Enable cross-origin isolation by default
4d5612c2 : Add JetStream iterations support
11cf9d6a : More detailed PlaybackController test
b01f7b6a : Remove unused legacy selenium options hack for safaridriver
3988886e : MacOS profiling: Support profiling rendering process only
ff0961f0 : Add empty trace categories preset
1c8bcfd1 : loading click action verify
5b335c0b : [WPR] Add an option to skip script injection
e7c54150 : Archive the end-to-end test results in the CAS folder.
db8f51b1 : google-auth vpython dependency
19819d8c : Add "microsoft edge webdriver " as a valid prefix
0d3512c7 : Better windows handling
c281e150 : Use result of platform.which more consistently
445056ca : Add Platform.cpu_cores
c310bd0b : loading click action add wait
1a2cc7c7 : Develop a runner for executing Crossbench unit tests in V8-CQ.
8fd09e46 : loading action annotate failure screenshots
71d994b1 : loading remove tab switch before get target=_self
a3c610b4 : Fix loading relative browser config path
1b41ed25 : Register custom markers: flaky and skip_mock
a6013e98 : Improve help text
bd77e47d : Improve jetstream and speedometer data validation errors
553aacb6 : ConfigParser add has_all_required_args method
0277e094 : CWD when parsing browser variants from file
87d52207 : Revert "Add adb connect if device_id specified"
82a7e6a2 : Use json data as transport format for some metrics
5d45c7e2 : Add adb connect if device_id specified
ec488eef : Add mock support for failing sh commands
7bbb0ab9 : Fix AutoForwardingRemoteWebDriver shadowing close()
ad826983 : Support perfetto probe on desktop
24e909fd : Add perfetto tool downloader
883775bd : loading click action new position format
0c6c2db0 : Remove log spam for ChromeOS
4191e736 : Create destination dirs for linux_ssh push/pull
ec044842 : Enable the test_cbb.py tests on all desktop platforms.
03917ec4 : Make sure all unittest files end with the runner snippet
cdb37eab : Fix run logging test
ed45e323 : Test probe config parser defaults
ed3404ed : Avoid EmptyProbeResult imports
5b1644c5 : Enable the `test_cli.py` tests on all desktop platforms.
7ed7cb23 : fix SecretsConfigTestCase.test_parse_google
d64333a2 : Fixes for nested templates
d09ddaf6 : Use persistent process for handling ChromeOS mouse input
cf76aad2 : Automatically select action runner
1a7ed970 : Limit scrollable area on ChromeOS
f4e39893 : refactor secrets
692b0477 : Refactor JsonResultProbe
62907cc8 : Auto-convert xtrace to xml version for further postprocessing
aeeaa1b9 : Refactor system profiling probe contexts
9d6a2852 : Add RunAnnotations
2db7296b : Improve port forwarding
1988e903 : Improving version parsing
c3b12670 : Improve Probe.get_context
67add61a : google-auth dependency
4dfd190b : Use safer shutil.move instead of Path.replace
6f8273f5 : Add a test setup that overrides gsutil path for all tests.
410ce168 : Explicitly allow unused properties in ConfigParser
4c647135 : platform.display_resolution method
f276f42a : Don't set window position/size if not supported
93a7369e : Calculate Speedometer Score when running --separate
64db7a19 : [LoadLine] Update experimental config
eccbe839 : Use `gsutil.py.bat` to run Crossbench e2e tests on Windows.
1a1fb6af : Add end2end test for wpr record+replay
b90937ed : Improve EAS printing
04cec453 : MacOS: Add tracetemplate with high frequency sampling
e59f860e : Improve empty ProbeResult warning message
e9062acd : Fix parsing of --browser=ios:safari
4e023948 : Add end2end test for android scrolling
05d879d7 : [loadline] Remove unused cookie_banner_shown performance markers
6e333a41 : [platform/app_version/mac] Use CFBundleName if no CFBundleDisplayName
0f6ee789 : Add e2e tests for speedometer
b17f180c : Reduce flakiness of LoadLine end2end tests
a1ebaaca : Retry Android end2end tests on failure
5616d2a9 : Improve Run Error Printing
f70caeb1 : Support linux canary and dev versions
a3b3f4f7 : More robust ConfigObject path handling
a9f1c706 : Refactor RemotePopen and PosixSignal
e59f89a0 : Add end2end test for Android click input
83e6cda8 : Support parsing data URLs
af4b15da : Skip mypy presubmit for test files
708c5306 : Allow empty arg values for template configs
ecf35d1e : Partially skip loading end2end metrics validation
3ee13eb3 : Fix Shell=True for ssh platform
2b0f4171 : Add scroll buffer to android touch scrolling
b5730675 : On Windows, use powershell instead of wmic
f4095bd0 : Gracefully terminate remote processes
509e2733 : Add camera and microphone permissions for Android
f4ace4cc : screenshot probe fix on ChromeOS
16cd11fe : Add end2end test for --debug crossbench run
68884071 : Mypy Presubmit Check
3e1b5d67 : Add screenshot probe end2end test
871814fc : Shorten debug output
457c68ec : Fix Chrome window position calculation
c9af3709 : Use default network config for loadline tests
d6012eec : Add batch trace processor test to test_loadline
c4be5b51 : Remove xdist_group for Android end2end tests
593d0b24 : Add experimental loadline end2end test
dcdf04b7 : Reland "Use `--test-gsutil-path` flag and adjust `test_downloder.py`."
0556de0a : Revert "Use `--test-gsutil-path` flag and adjust `test_downloder.py`."
b7ca63bf : Run android end2end tests in a single-process
83ce01d3 : Add a profiling probe end2end test
89fb9d17 : Use `--test-gsutil-path` flag and adjust `test_downloder.py`.
1d34f510 : Use compat.StrEnum for loadline end2end tests
8b8fa0ce : Add logcat probe end2end test
6a60a7e4 : Fix newly introduced mypy errors
90df8cb6 : Allow ProbeContext.setup errors
56418f88 : Update poetry.lock file format for latest poetry version
76fe500e : Add loadline-tablet e2e test
9dfc2b7d : JetStream: Compute merged total score when running with --separate
91ef3aa1 : Keep executing crossbench e2e tests after failure
2caf1435 : Fix driver logging for newer selenium versions
6e0db18a : trace_processor more query config options
68ec866c : Refactor some code out of LinuxSshPlatform into SshPlatformMixin
5e5e7370 : Do not set the viewport on android
ecd03fc0 : Fix WPR_PREBUILT_LOOKUP for ChromeOS
1521c62a : Improve help subcommand
16b623c7 : Add top level CONTRIBUTING.md file
50257f74 : Write custom error printer
beba9a6e : Add more contributors to the permanent WATCHLIST
1c61a656 : Prepare ProbeContextManager for partial Probe failure
bbe72da4 : Prepare decorators for future refactoring
37134f96 : Add explicit Chromium browser
e7919d7b : Improve README.md
7c376713 : Simplify Probe API
1e5605ca : Split more modules
1cb98070 : Get mypy displayed errors down to 0
1dde5c39 : Reduce imports
fa6a5360 : Disable broken tests
97db81bc : chromeos-ssh auto setup chromedriver
1a789cca : Implement config templating support
ba691cb7 : Split more modules
86deca4a : Increase timeout for starting trace processor
54949bf3 : Improve end2end test setup
76f65743 : Simplify local android end2end testing
6f32207f : Fix driver log file name assertion
c3ad0900 : Add explicit DriverLog probe
844eb272 : Clean up internal probes
8d3c8cfb : Move helper.wait import to toplevel
5405a13c : Loadline: allow run_on_device on ChromeOS
ad4be540 : Add port forwarding in Linux SSH platforms
67e96ff7 : Disable running processes environment check on Android
00c69d9c : Avoid plt.PLATFORM as default arguments
289505d4 : Use correct platform to look for the cached file in ChromeDriverFinder
8d238085 : Revert "Add check to silence some warnings"
fd941839 : Use ValueError instead of assert in group_by
39d8202e : Split helper.py into submodules
b816dcb5 : Provide basic loadline test cases
90598384 : Create default ConfigParser title
dfc5130c : Migrate some tests to assertRaisesRegex
e0c98210 : Add check to silence some warnings
391b436f : Rename BasicActionRunner to DefaultActionRunner
911f0bf1 : More consistent remote shell cmd escaping
ae6f1656 : Add an end2end test for LoadLine benchmark
4a82cf71 : Use --start-delay and --stop-delay for all benchmarks
7e6928a3 : Fix double logging output
61ad1abe : Fix WPR server double stop
17b0a7e6 : Move CPUFrequencyMapTestCase to different file
20bc6330 : Pause traffic shaping during login steps
fe88a708 : Update perfetto library version
60e1950e : Split internal probes into separate modules
918b465d : Distinguish remote browser vs. remote driver Better
d11c268d : Split tests for CPUFrequencyMap to dedicated suite
e52048e53 : Avoid test assertions in after() for NativeCryptoArgTest
d5ae7e4b7 : Revert "Add cipher usage metrics to Conscrypt"
66aa674e7 : Add notice of requesting source code in conscrypt
ce8d428e9 : Allow comments to be added onto PEM certificate files.
75cd48aab : Disable broken write timeout test.
b07542729 : make networksecurity-aconfig-flags-lib visible to networksecurity cts
5f9c71a58 : Use fast natives in Conscrypt.
c44df826b : Move TimeSupplier to System.currentTimeMillis
224d858c5 : Use GeneratedStatsLog for all conscrypt metrics.
5822fe0cc : Add CorePlatformApi definition to conscrypt.module.platform.api srcs.
509fabf4a : Add initial NSC classes to Conscrypt
d99e5c411 : Enable dry run for CT verification
bd3c2ded1 : Add certificate_transparency_dry_run flag
3d67003e4 : Use GeneratedStatsLog for Conscrypt Service Used metrics
9eb41ea11 : Validate log states when loading the log list
53aeafdb1 : Add flag to enable default CertificateTransparency checks
f9d73bcc7 : Rerun generate_android_src.sh
6a847da82 : Fix bug number for use_chromium_cert_blocklist
4809f6dc6 : Add cipher usage metrics to Conscrypt
67629d411 : Update default CertBlocklistImpl list
461e3e494 : Add flag to use Chromium's blocklists
378bb71cd : Add better checks for tls1.3 inclusion for spake
23a48a20c : Revert "DO NOT MERGE: Revert "Update test certs for CertBlocklistTest""
45ef13b30 : Correct rm command for GeneratedStatsLog
10c155332 : DO NOT MERGE: Revert "Update test certs for CertBlocklistTest"
68373accf : Add statslog java library to conscrypt
deca78fb08 : ANDROID: TEMP: util/cbmem: Add support for CBMEM in sysfs
262c4b6090 : ANDROID: TEMP: util/cbmem: Extract devmem and common code to separate files
00ce58752b : ANDROID: TEMP: util/cbmem: Consolidate CBMEM and coreboot table access
9528e511a3 : Android.bp: Limit visibility of all targets to minimum
231296b638 : mb/google/fatcat/var/francka: Disable RTD3 for SD card
a129f85b7f : mb/google/fatcat/var/felino: Add Focal touchpad to devicetree
a8f52bdc9c : mb/google/brox/var/jubilant: Enable use_gpio_for_status for touchscreen
96ec1f7c1f : mb/starlabs/starbook/mtl: Add missing config for GPP_E09
31c4bdcba2 : mb/starlabs/starbook/mtl: Fix duplicate GPP_F21 comment
9102bcca41 : mb/starlabs/starbook/adl_n: Fix spacing in comments
0fc2422e88 : mb/google/fatcat: Implement S0ix hooks aka `MS0X` method
eb85dfae1f : mb/google/fatcat: Configure GPIO_SLP_S0_GATE for francka and felino
9f39d6ec5e : mb/google/fatcat: Enable HAVE_SLP_S0_GATE for felino and francka
ef80ccbc43 : mb/google/fatcat: Disable EC software sync for Microchip EC
b8dced3f63 : mb/google/nissa/var/guren: Add new DB config HDMI and HDMI+1A
6c728ba10d : mb/starlabs/{starlite,starbook}_adl: Select FSP Type IOT
5dd0181f7b : cpu/x86/mtrr: Exclude ranges above 4G if temporary MTRRs exhausted
1518b29e22 : Documentation/mb/hp: Revise compaq_8300_sff flashing verbiage
4ca566343d : mb/google/fatcat/var/felino: Remove BT offload and Keep PMC Pin NC
2d03c4c3c3 : Revert "mb/google/var/trulo: Fix ISH firmare name"
cd5e6ef3df : mb/google/fatcat/var/fatcat: Add Write Protect GPIO to cros_gpios
2da8d8affc : mb/google/var/trulo: Fix ISH firmare name
cff3efa1e3 : cpu/x86/mtrr: Return number of MTRRs used via calc_var_mtrrs()
8da0d01ba0 : cpu/x86/mtrr: Make 'above4gb' variable a bool
c8069bc53f : mb/google/fatcat/var/felino: Enable SD Function
b1f0ee2c92 : mb/google/nissa/var/pujjoniru: Add SLP_S0_GATE_R to control fp feature
a11a61907f : mb/google/sarien: Add ACPI brighness controls
6364bd827c : mb/google/sarien: Update VBT for both variants
28bb765726 : drivers/intel/mipi_camera: Add platform_type enum for JSL
95cc23be9c : mb/google/volteer: Mark fingerprint reader as hidden
5e2448bbda : mb/google/dedede: Enable GNA scoring accelerator
7945a31e91 : mb/starlabs/starbook/adl_n: Enable S3 and S4 GPIOs
e3c74ccd77 : soc/amd/common/cpu: smbios: CPU frequency & voltage
bb66d07d41 : soc/amd/common: Always use genoa SPI MMAP driver
0f06d8e158 : soc/amd/common/block/lpc: Add ROM2 and ROM3 helper functions
18136e6e2c : soc/amd/genoa_poc: Add LPC device
f56beb734c : mb/intel/ptlrvp: Add DQ mapping and SPD for GCS board
3c7a984e6b : soc/intel/adl: Correct comment on Energy Efficient Turbo setting
d19dd192db : mb/google/fatcat: Add PTL-U Fast VMode Voltage Regulator settings
e364d32667 : mb/siemens/fa_ehl/variants/fa_ehl/spd: Add Nanya remove Micron SPD data
a3862fa8c3 : mb/google/nissa/var/joxer: Include SPD for Hynix H58G56CK8BX146
a4e771a836 : mb/google/rex/var/deku: Set FORCE_PWR pin high by default
5c35db4324 : arch/x86/smbios: Enhance processor characteristics detection
b033367e61 : soc/intel/meteorlake: Add support for USB wake up
abd0f60298 : soc/mediatek/common: Add rtc_mt6359p.h for SoCs using mt6359p RTC
e5e0621273 : soc/mediatek/common: Move common API declarations to rtc_common.h
a384d6e122 : soc/mediatek/common: Change return type to void for all rtc_{read, write} APIs
114af7f95f : soc/mediatek: Refactor rtc_{read, write} for mt8173, mt8183 and mt8186
55faa2532f : soc/mediatek: Change rtc_bbpu_power_on to static function
696391a763 : mb/novacustom/mtl-h/ramstage.c: Set Port Reset FSP UPDs
f37f67f532 : mb/siemens/fa_ehl/variants/fa_ehl: Remove I210 driver
2cb0b3d590 : mb/google/rex/var/kanix: Add WIFI SAR table
a47aa776a7 : mb/google/brya/variants/trulo: Enable BT audio offload
7a0db71f35 : mb/starlabs/*: Enable PMC IPC Mailbox for Alder Lake onwards
653f191de9 : mb/starlabs/starbook/adl_n: Adjust eSPI GPIO
2f65153602 : mb/starlabs/starbook/adl_n: Disconnected unused GPIOs
80b597ed82 : mb/starlabs/*: Enable HDA DSP
c8e6ca1d81 : mb/starlabs/*: Disable HPD for USB Type-C ports
3848debd52 : mb/starlabs/starbook/mtl: Deselect FSP_TYPE_IOT
2337ec2b57 : mb/starlabs/starbook/mtl: Don't set rcomp config
b2a0347cf4 : mb/starlabs/starbook/mtl: Remove unnecessary op
57a3d2d183 : mb/starlabs/starbook/mtl: Rename memory struct
b5dea9fa99 : mb/google/fatcat/var/francka: Add Write Protect GPIO to cros_gpios
5ac7f635a5 : mb/google/nissa/var/dirks: Correct PCIe RP 11 for WIFI7
b9565f7817 : mb/google/nissa/var/dirks: Enable PCIE port 7 for Ethernet
0f1a18999c : Revert "soc/mediatek/mt8196: Delay 0.5ms after enabling PMIF SPMI SW interface"
0b53a60d4d : soc/mediatek/mt8196: Disable PMIF reset after enable
cadfb07dbe : mb/nissa/var/meliks: Update GPP_E7 strap configuration
86baf7aee6 : drivers/intel/fsp2_0: Use consistent spacing in BMP color translation
af26e5e24e : mb/google/guybrush/var/nipperkin: Mark fingerprint reader as hidden
05aa75bd3d : mb/intel/ptlrvp: Add PTL-P RVP and GCS board IDs
0b03ecbc44 : soc/amd/glinda: Fix PSP_SOFTFUSE_BITS
286eff6833 : mb/google/nissa/var/gothrax: Tune SX9324 P-sensor configuration
025a5e8629 : mb/starlabs/starbook/mtl: Don't configure the MMIO size
c12c023249 : mb/starlabs/starbook/mtl: Enable HDA DSP
fad6772611 : mb/starlabs/starbook/mtl: Enable PMC IPC Mailbox
d6a4f4fb80 : mb/starlabs/starbook/mtl: Configure V GPIOs to work in S3
f811b1bb0e : mb/starlabs/starbook/mtl: Don't configure eSPI GPIOs
a675835326 : mb/starlabs/starbook/mtl: Adjust eSPI GPIO
cc6c6e10d3 : mb/starlabs/starbook/mtl: Set Power Delivery GPIOs to ignore standby
cba1aeae71 : mb/starlabs/starbook/mtl: Disconnect unused GPIOs
f6220f72cf : mb/starlabs/starbook/mtl: Disable HPD for USB Type-C ports
ebe3501828 : mb/starlabs/starbook/mtl: Enable DDC for DDIA
fb52bc8b50 : mb/starlabs/starbook/mtl: Correct GPIO references
35933e40be : Revert "soc/intel/jasperlake: Add CrashLog implementation for Intel JSL"
0c60652a51 : mb/google/dedede: Deselect INTEL_CRASHLOG
ba42b42cda : soc/intel/skylake: Use common ACPI code for HECI
7b4110b1bf : soc/intel/cannonlake: Use common ACPI code for SRAM and HECI
f160b6f66e : soc/intel/tigerlake: Use common ACPI code for SRAM and HECI
264134840c : mb/starlabs/*: Enable Energy Efficient Turbo for all ADL boards
3ff85e5dcd : soc/intel/alderlake: Make Energy Efficient Turbo configurable
06f3c07a25 : soc/intel/alderlake: Correct setting of PchUnlockGpioPads
b4d311df6d : soc/intel/cmn/block/smbus: Keep TCO WDT timeout flag if ACPI_WDAT_WDT=y
9a4c6710ab : soc/intel/cmn/blk: cse_enable_ptt: Wait up to 5 s for FW Init Complete
89cdd8d491 : mb/lenovo/m900_tiny: disable CLKREQ for SSD and Wi-Fi slots
cab1670728 : Docs: Add 25.03 release notes template
cfad6abdc6 : mb/google/volteer: Select IOM_ACPI_DEVICE_VISIBLE
7708a94709 : mb/google/brya: Select IOM_ACPI_DEVICE_VISIBLE
3dd72a36e8 : soc/intel/{adl,mtl,ptl,tgl}: Make IOM ACPI device visibility configurable
92d77dd2e3 : spd_bin.h: Deduplicate SPD definitions
f3e78b076d : Makefile: Add ctags target in Makefile
19deb5e5f8 : src/soc/intel/adl: Add EnableTcssCovTypeA and MappingPchXhciUsbA
95829131c7 : soc/intel/pantherlake: Use common ACPI code for SRAM and HECI
0586e0eb0f : soc/intel/alderlake: Use common ACPI code for SRAM and HECI
e22ff257d6 : soc/intel/mtl/acpi: add entries for HEC1 and SRAM to DSDT
8daa9eed86 : soc/intel/meteorlake: Add missing ACPI device path name
55f4f86f0c : soc/intel/cmn/blk/acpi: Add ASL stubs for HECI and SRAM devices
a98514188b : soc/intel/tigerlake/acpi: Fix scope of IOM ACPI device
49a5473656 : soc/intel/alderlake/acpi: Fix scope of IOM ACPI device
7322906fed : drivers/intel/touch: Add Intel Touch Controller driver
ef855f19f0 : soc/intel/meteorlake: Fix logic for FSP repo use
e6c6606884 : Revert "soc/intel/alderlake: Guard PchPcieClockGating & PchPciePowerGating UPDs"
925eacb50f : mb/google/fatcat/var/felino: Modify the gpio.c to poweroff
06b818aa48 : mb/google/fatcat/var/felino: Add fw_config probe for felino
73a3d621c0 : mb/system76/rpl: bonw15: Update GPIOs
4988f447d7 : soc/intel/pantherlake: Correct GPIO Community 3 PIN mapping
e6a89935e9 : ec/google/chromeec: Override Lid State for Factory Netboot
d9d06f7d79 : soc/qualcomm/cmn/qclib: Replace magic number with BIT() macro
042e3ebd34 : mb/novacustom/mtl-h/variants/igpu/hda_verb.c: Add all HDA verbs from stock FW
3dae427ac5 : mb/novacustom/mtl-h/var/igpu: Add power limits
d0a28d4c97 : mb/novacustom/mtl-h/var/igpu: Fix HDMI DDI lane index
b2ffe5ee68 : mb/novacustom/mtl-h/var/igpu/data.vbt: Disable secondary display feature
466696bfb0 : mb/novacustom/mtl-h: Add iGPU variant
cc29db483f : mb/novacustom/mtl-h/devicetree.cb: Set SOC aux override
1f430614fd : mb/novacustom/mtl-h/devicetree.cb: Move USB cfg to xhci device nodes
e63e54e0e9 : mb/novacustom/mtl-h/devicetree.cb: Disable detect flag on PCIe CLKREQs
b9759ba550 : mb/google/nissa/var/riven: Modify eMMC DLL tuning value
51d7881dd5 : mb/starlabs/starbook/mtl: Select FSP Type IOT
6d66965995 : soc/intel/meteorlake: Condition DISPLAY_FSP_VERSION_INFO_2 on !FSP_USE_REPO
151e991065 : mb/google/dedede/var/drawcia: add memory NT6AP512T32BL-J1
d6caf33c6f : util/scripts/update_submodules: Rework default branch detection
05ad11216c : mb/starlabs/starbook/mtl: Correct comments for UART GPIOs
e91e0d0ea4 : Revert "mb/starlabs/byte: Update the VBT from 249 to 251"
f864a192e3 : soc/mediatek/mt8196: Support 512 bytes EDID
abec7ab276 : lib/edid: Support DisplayID 2.0 extension
339d1a26ad : lib/edid: Update the condition check for extension block count
ad4c2b3282 : soc/intel/xeon_sp/spr: Use default turbo ratio
58f162b07e : mb/google/nissa/var/yavilla: Update eMMC DLL settings
c41af2d43c : mb/google/fatcat/var/fatcat: Update THC Interrupt for Touchpad Development
526af80308 : mb/nissa/var/meliks: Support x32 memory configuration
4c2a4cd925 : mb/google/brya/var/anahera: Disable smart card reader power saving
ac3cb3189c : mb/google/brya/var/nissa: Select FSP_TYPE_IOT for non-ChromeOS builds
f50be824a2 : drivers/intel/mipi_camera: Fix size of SSDB struct
07d5f56db9 : drivers/intel/mipi_camera: Add more platform_type enums
53b53ddd1c : util/chromeos/crosfirmware: Increase lookahead when parsing bios_image
c93ac71883 : mb/starlabs/lite/glk: Disable PMC device
6f35296975 : Update intel-microcode submodule to upstream main branch
dcc6fbb59a : vc/intel/fsp/ptl: Update header files from 3015_00 to 3071_00
d0367e38a9 : mb/google/brya/var/redrix: Enable use_gpio_for_status for touchscreen
68b8565fc4 : drivers/i2c/generic: Add option to generate proper PowerResource _STA
534f9e7514 : mb/starlabs/starbook/adl_n: Correct alignment in devicetree
4dcaf5a227 : mb/starlabs/starbook/adl_n: Add generic Graphics driver config
1a799eb7ac : mb/starlabs/starbook/adl_n: Change USB Type-C macro
e545a233a5 : mb/starlabs/starbook/adl_n: Remove the WiFi Generic entry
e2ba4330dd : mb/starlabs/starbook/adl_n: Adjust the TCC offsets
296e732e22 : mb/starlabs/starbook/mtl: Change USB Type-C macro
bd453f2b6f : mb/starlabs/starlite_adl: Add generic Graphics driver config
637c35cd67 : mb/amd/birman_plus/ec: Rectify ECRAM register bits
27f3427f4a : mb/google/fatcat/var/fatcat: Update GSPI0 CS pin for FPS
ec83019b50 : mb/google/brya/var/trulo: Update ISH firmware name
9b4b0eeda1 : mb/google/rex/deku: Define TCSS port and EC port mapping
c5db254b12 : drivers/intel/usb4: Move log message from SoC code to driver code
c53b3efa4e : drivers/intel/usb4: Add parameter to explicitly define EC Type-C port
ba92b66454 : soc/intel/common/block/graphics: Add missing TWL GT SKUs
365947827a : mb/novacustom/mtl-h/devicetree.cb: Enable pch_hda_audio_link_hda_enable
59aa4cab1e : ec/dasharo/ec: Gate options behind EC_DASHARO_EC
e30d99f994 : mb/novacustom/mtl-h/devicetree.cb: Re-enable c-state auto-demotion
ae532fe641 : payloads/libpayload: Add fast data types to types.h
97bf77e52e : soc/amd/common/block/lpc: Limit ROM2 to 16MiB
bfeef0cc45 : soc/intel/pantherlake: Bind SoC config VR settings to respective UPD
940d1d0868 : soc/intel/cannonlake: Let coreboot lock MSR_IA32_DEBUG_INTERFACE
4a84a1bd61 : mb/google/brya/var/anahera: add memory NT6AP512T32BL-J1
0349aecda0 : mb/google/brya/var/redrix: add memory NT6AP512T32BL-J1
c6754fe0af : spd/lp4x: Add Nanya memory part
5495f7fc15 : MAINTAINERS: Add Shuo to x86 maintainer
30c4e79294 : util/lint: Add support for FreeBSD
8fb1f6513e : soc/intel/cmn/block/cnvi: Add missing parenthesis in ASL code
dbcfa67c28 : device/pci_device: Move PCI Option ROM code into pci_rom.c
d541890e76 : device/pci_rom: Support non VGA iGPUs
85e503e641 : device/pci_rom: Keep track of VBIOS
257375eb24 : device/pci_rom: Update debug message
89c7a5b766 : mb/starlabs/*: Correct comments/use defs for sleep assertion
b004ee591d : soc/intel/xeon-sp/spr: Hook up public FSP bin and headers
7e8cf42fbb : 3rdparty/fsp: Update submodule to upstream master
b78896348d : ec/google/chromeec/acpi: Add support for Body Detect
68367ac69e : mb/google/trulo/var/uldrenite: Support body detection to DPTF
c278be512b : mb/google/trulo/var/uldrenite: Adjust Touchpad I2C timing
c90315276e : soc/intel/pantherlake: Decrease CRASHLOG_NODES_COUNT to 1
98f3cf138e : cbfstool: Fix the help text
2b131cc744 : soc/mediatek/mt8196: Eliminate mt6685_hw.h and mt6685_rtc_hw.h
5d291de601 : haswell NRI: Do sense amplifier offset training
b6d3af1361 : haswell NRI: Implement fast boot path
a2f059c87e : haswell NRI: Add final raminit steps
174380c904 : haswell NRI: Add write leveling
7d8f12b565 : haswell NRI: Add read MPR training
47f31f24d4 : haswell NRI: Add function to change margins
d434ec3453 : haswell NRI: Add RcvEn training
fc72b9f3d9 : haswell NRI: Add library to change margins
b1ec1bee7e : haswell NRI: Add range tracking library
7262698583 : haswell NRI: Add REUT I/O test library
9d0897a0bc : haswell NRI: Add pre-training steps
06d0ee4372 : haswell NRI: Add DDR3 JEDEC reset and init
e95c52ef08 : haswell NRI: Program memory map
fdb57ee43d : haswell NRI: Add timings/refresh programming
aadf6d59b2 : haswell NRI: Configure initial MC settings
7b36319fd9 : {drivers, lib}: Move low-battery user notification logic outside FSP
1faea7389c : soc/mediatek/mt8196: Save HW protect temperature to SRAM
1b7e1adc90 : soc/mediatek/mt8196: Remove unused LVTS controllers
d43ac436da : mb/google/nissa/var/dirks: Configure TCSS port 1 to USB Type-A
36fd23d143 : vc/intel/fsp/twinlake: Update FSP headers from v5222.01 to v5293.00
1e7ba810c6 : {commonlib, lib}: Rename CBMEM_ID_FSP_LOGO to CBMEM_ID_BMP_LOGO
efb1806d3d : {drivers, lib}: Move BMP_LOGO Kconfig options to common library
cf8f0693a6 : {drivers, lib}: Rename FSP*_LOGO_FILE_NAME to BMP_LOGO_FILE_NAME
c8f9199f12 : {drivers, mb, soc}: Drop `HAVE_FSP_LOGO_SUPPORT` Kconfig
17da392ae8 : soc/intel,mb/google: Use the correct SoC config
bea62e221d : mb/starlabs/starbook/mtl: Configure tcss_aux_ori
3a8835f0e8 : mb/starlabs/*: Unify tcc_offset settings
39244ba676 : mb/starlabs/*: Set tcc_offset instead of pch_thermal_trip
39341b494a : mb/starlabs/starbook/mtl: Add generic Graphics driver config
3cb5308d07 : Update arm-trusted-firmware submodule to upstream master
90cde7f66f : soc/amd/glinda/xhci.c: Fix gpe_configure_sci argument
2727adbeea : soc/amd/cezanne/acpi: Add ACP MSG0 method
f60d630727 : soc/amd/cezanne/acpi: Add ACP SMN access interface
a23c2dd246 : soc/amd/block/acp: add SSDT generation callback into SoC code
50ba957b17 : soc/amd/cezanne: Add ACPI opregion to root complex
7437c16c27 : src/acpigen: support 0-initialized buffer in acpigen_write_byte_buffer
92d75be20b : src/acpigen: implement acpigen_write_create[_buffer]_bit_field
4a2a3e7b96 : acpi/acpigen: implement acpigen_write_if_lnotequal_*
5c4f49708c : mb/google/geralt: Adjust VSP/VSN voltage for CSOT_PNA957QT1_1 panel
a7a76b0dee : soc/intel/meteorlake: Hook up FSP repo for IOT
c4afd04547 : mb/google/ocelot: Create Ocelot board
7eb53f8623 : soc/intel/ptl: Define config option for Wildcat Lake (WCL)
1ec46a45c4 : mb/google/brya/constitution: Enable RTD3 for SSD to resolve S0ix issue
08076240bd : mb/google/brya: Enable RTD3 for SSD to resolve S0ix issue
28930e9c18 : mb/google/brya/nova: Enable RTD3 for SSD to resolve S0ix issue
26d494b57a : mb/google/brya/gladios: Enable RTD3 for SSD to resolve S0ix issue
002a9119c9 : mb/google/brya/gaelin: Enable RTD3 for SSD to resolve S0ix issue
6df02490a7 : mb/google/brya/vell: Enable RTD3 for SSD to resolve S0ix issue
5b268a5654 : soc/amd/common/cpu/noncar: report 100 MHz external clock in smbios
ca4c0d07d4 : Revert "soc/amd/cpu: smbios: Set external clock to 100 MHz"
3a5c1ae56a : Revert "soc/amd/glinda/cpu: Update smbios parameters"
0e775bc390 : mb/cwwk/adl: Fix HDMI, PCIe CLKREQ, EC, TPM
3c96687c2c : MAINTAINERS: Drop Patrick Rudolph from Xeon-SP
77cd0ce768 : coreboot-sdk: Remove unnecessary files
6789dea1d6 : util/intelp2m/platforms: Add support for Elkhart Lake
864dea8d21 : intelp2m/platforms: Rename macro.go to match module name
a4f4dc5769 : util/intelp2m: Provide GPP group slice from each platform
da54bd60af : Documentation: Update information about intelp2m
9e50202e4c : util/intelp2m: Move fields pakage to common
e833b4661d : util/intelp2m: Move remapping reset source to common
d9c3e51a81 : util/intelp2m/platforms/cnl: Add missing VGPIO groups
85054dbccb : util/intelp2m: Rework platforms and fields packages
e91324707e : util/intelp2m: Rewrite parser
2c2e92f7f7 : util/intelp2m: Drop non-DWx register analysis support
be7eb06131 : util/intelp2m: Add logger
2e9dd0ade2 : util/intelp2m: Update cli options
a581660031 : util/intelp2m/register: Rework package code
5fe0b88b15 : util/intelp2m/config: Rework configuration package
1ce69c9db0 : util/intelp2m: Drop multi-template support
118b394137 : sb/intel/lynxpoint/pch: Use boolean for pch_is_lp()
362232d236 : soc/amd/glinda/Kconfig: Increase APOB NV size
e90fc546e7 : cpu/intel/haswell: Usee boolean for haswell_is_ult()
3794f9f94a : drivers/efi/capsules.c: fix recording capsule size
00b4a61dc5 : soc/amd/glinda/cpu: Update smbios parameters
fe107c1ad2 : soc/amd/cpu: smbios: Set external clock to 100 MHz
927f16085a : mb/starlabs/starbook/mtl: Correct GPP_D21 configuration
b8a88f851e : Kconfig: Update prompt and help text for CBFS_SIZE
172853a8ce : mb/starlabs/starbook/mtl: Don't configure MUX pins
dc9d6fdee3 : mb/google/brya/lisbon: Enable RTD3 for SSD
f0f66be2c3 : mb/google/brya/bujia: Enable RTD3 for SSD
f114b018b0 : mb/starlabs/starbook/mtl: Don't reconfigure GPIOs in ramstage
2d2343308a : soc/intel/meteorlake: Don't generate a TME on S3 exit
c3273e3896 : mb/google/fatcat/var/felino: Add Fn key scancode
8303a71a91 : mb/google/fatcat/var/felino: Enable Type-C Ports and TBT
5e491f613f : soc/intel/meteorlake: Allow boards to disable INTEL_TME
39d890073f : mb/intel/ptlrvp: Add Intel Panther Lake RVP as copy of google/fatcat
7164abff0b : drivers/efi/capsules: check for overflows of capsule sizes
670ed107de : mb/hp/pro_3x00_series: Remove unused ACPI brightness control
ddc373afab : Doc/mb/hp: Rename pro_3500_series to pro_3x00 series
d8aaa220c8 : mb/hp: Add Pro 3400
af2d11f963 : mb/google/fatcat/var/francka: Adjust NVMe SSD power sequence
4cfc5db6b6 : soc/amd/common: Support sbin ucode files
70ca54bf37 : mb/emulation/qemu-riscv: Add support for 512 harts
d5bd4fbdfa : mb/trulo: Add host event EC_HOST_EVENT_BODY_DETECT_CHANGE
f1fbcf7647 : mb/trulo/var/uldrenite: Fix boot time caused by WWAN initialization
0ac29ad3ce : device/dram/ddr5: Add 7500 MT/s support
3ef23c9a88 : soc/intel/common/gpio: Add macro for interrupt GPI with driver mode
1633ae8378 : soc/mediatek/mt8196: Adjust thermal trip point parameters
b6c2d01d01 : driver/usb/intel_bluetooth: Add PS0 and PS3 methods
c166b6d95c : drivers/usb/intel-bluetooth: Remove the _PR3 Object
970d983083 : drivers/usb/intel_bluetooth: Guard BTRK if no GPIO passed
9f351c76a3 : drivers/usb/acpi: Account for GPIO polarity
aab800b1a4 : soc/intel/cnvi: Increase the reset delay to 160ms from 105ms
e4832dce93 : mb/starlabs/{byte_adl,starlite_adl}: Enable SW RF Kill for CNVi
0476770659 : soc/intel/cnvi: Deref BTRK as it might not exist
def337aa7e : soc/intel/common: Add support for WiFi SW RF Kill on CNVi
f2d91575ac : drivers/wifi/generic: Add Methods to control CNVi enable GPIO
f7ca6600ad : mb/starlabs/starbook/mtl: Set the MMIO Size to 3GiB
0870f977c8 : mb/google/nissa/var/guren: Add initial override devicetree
5cc8685fcd : util/cbfstool: Add missing \n and use __func__ in debug messages
f46f2cb678 : mb/google/nissa/var/meliks: Update GPIO configuration
4ba6dc6b1c : mb/google/nissa/var/meliks: Copy pirrha’s overridetree as initial one
a53d8ad8ac : mb/google/nissa/var/meliks: Generate SPD ID for 3 supported parts
b927d558bb : mb/google/trulo/var/uldrenite: Enable DPTF oem_variables
ce3b7f0e34 : soc/intel/pantherlake: Inject CSE TS into CBMEM timestamp table
ed85f01281 : mb/*/*/irq_tables.c: Use PCI_DEVFN(dev, fn)
ec7b6a5a24 : mb/starlabs/*: Unify IO genx_dec configuration across all boards
2494c28a49 : soc/amd/glinda: Enable x86_64 support
f4bf050518 : cpu/x86/64bit: Allow to map more of the address space
632ae13fe0 : soc/riscv/ucb: Switch to FDT parsing to get memory size
2e9f1f0990 : mb/google/brya/var/agah: Remove the AGAH DPTF OEM variant
c1acd33247 : mb/starlabs/starbook/kbl: Update the verb table
4e99ffcb02 : intel/broadwell/spd: Use <spd.h> and <dram/ddr3.h>
cb446c0404 : soc/intel/alderlake: Add IRQ mapping for PEG PCI-E ports
75759bfada : mb/google/nissa/var/pujjoniru: Add Fn key scancode
ebd8e77596 : mb/google/nissa/var/pujjoniru: Modify the gpio of GPIO_PCH_WP
76fecd1e55 : mb/google/nissa/var/guren: Generate SPD ID for 7 supported memory parts
2a10fac565 : mb/google/nissa/var/meliks: Update memory DQ/DQS map
80db7cdae0 : soc/intel/pantherlake: Add early shutdown notification hook
2f57986700 : soc/intel/pantherlake: Centralize FSP-M eSOL UX with common APIs
3130c410c6 : soc/intel/pantherlake: Implement UX help APIs for eSOL handling
3a57364bc4 : soc/intel/adl: Delegate low-battery shutdown notification to platform
77e8b821cb : drivers/intel/fsp2_0: Add early low-battery shutdown during memory init
e4ee0ce5ac : soc/intel/pantherlake: Display Sign-of-Life during memory training
d9da262829 : soc/intel/common/reset: Mark do_low_battery_poweroff with __noreturn
a8139c0b87 : treewide: Rename PM4LE -> PML4E
024a23e478 : soc/mediatek/mt8196: Disable HWRot's clocks
bf649fb150 : drivers/crb: Always generate TPM ACPI Tables
d64385f307 : acpi: Fix incorrect TPM2 table generation for CRB_TPM
5c53441738 : mb/google/trulo: Update GPIO wake pins
5a7c1c6729 : mb/google/trulo: Lock GPIO pad configuration for GPP_F17
9c0edfa76b : libpayload/tests: Remove unused test files
d9d731d97d : mb/google/fatcat/var/felino: Modify the overridetree.cb for enable touchpad
b84ad781f2 : mb/starlabs/byte_adl: Reconfigure the vGPIO's for CNVi BT
9e6a52fb50 : mb/starlabs/byte_adl: Disconnect WLAN Sleep GPIO
4dd07e0355 : soc/intel/common/block/cse: Drop unused symbols
b63f8a1d0e : mb/google/nissa/var/dirks: Add fw_config probe for WIFI Type
7dd2cf2f85 : util/cbmem: Use uintN_t instead of uN int types
d46943d849 : mb/starlabs/starlite_adl: Reconfigure the vGPIO's for CNVi BT
d0c6ff5f26 : mb/lenovo: Add ThinkCentre M900 (Skylake/LGA 1151)
ac80241fc9 : soc/mediatek/mt8189: Reduce bootblock size by separating SPI NOR GPIOs
61f7e5a6cf : soc/mediatek/mt8196: Move common functions to gpio_eint_v2.c
e3cf1bc4cc : mb/google/brya: Do not select HAVE_ACPI_RESUME
14ff47783b : mb/google/nissa/var/dirks: Update ddi_ports_config
67dab0c3c9 : drivers/amd/opensil/memmap.c: Factor out common memmap code to driver
b1fb0dff24 : mb/google/fatcat/var/felino: Enable CNVi wifi core
018c9a6388 : amdfwtool: Add combo_index into context
daf32b75c6 : amdfwtool: Merge all the steps for A/B recovery into one branch
4b1c4e7ee8 : amdfwtool: Reorder the PSP L2 and BIOS L2 for A/B recovery
9495063993 : mainboard/google/fatcat: Fix SMBIOS Processor upgrade info
0438858b21 : mb/starlabs/starbook_adl_n: Fix USB port assignments/descriptions
a0d0327685 : mb/starlabs/starbook/{kbl,cml}: Unselect LIBGFXINIT
804d2c8306 : mb/trulo/var/uldrenite: Decrease ROM size to 16MB
adc53a8837 : mb/google/nissa: Create meliks variant
71b6248602 : mb/google/trulo/var/uldrenite: Add FW_CONFIG probe for fivr
1f2bb567af : mb/google/nissa/var/rull: Adjust SSD power sequencing to give the SSD more preparation time
61b99e9527 : mb/starlabs/starbook/mtl: Correct HDMI HPD GPIO config
c5a0beed9a : mb/google/skyrim/var/frostflow: Set SYSTEM_TYPE_CONVERTIBLE
2320593a3b : mb/google/glados/var/cave: Set SYSTEM_TYPE_CONVERTIBLE
3e062c8270 : mb/google/rambi: Set system type for ninja/sumo variants
ab24ddbb49 : mb/google/puff: Add missing device names to Kconfig.name
77d50109bb : mb/google/puff: Set SMBIOS system type
a06faf9687 : mb/google/jecht: Set SMBIOS system type
2974781987 : mb/google/fizz: Set SMBIOS system type
de964a7de3 : mb/google/cyan: Set SYSTEM_TYPE_CONVERTIBLE for cyan/kefka
d0f5fc7444 : mb/google/beltino: Set SMBIOS system type
c972e6113f : mb/google/auron: Clean up Kconfig selections
3783e06c33 : acpi/acpigen: fix typo in acpigen_write_if_lequal_op_op comment
270d4b6b33 : mb/google/nissa/var/dirks: Generate SPD ID for supported parts
2d35aceeb3 : mb/starlabs/byte: Set SYSTEM_TYPE_MINIPC
d0c1a4966f : mb/purism/librem_cnl: Set SYSTEM_TYPE_MINIPC for Librem mini v1/v2
2e2b35062e : mb/google/brya: Set SYSTEM_TYPE_MINIPC for brask baseboard boards
fe018334af : mb/google/brya: Create moxie variant
620eb090dd : mb/trulo/var/uldrenite: Add Fn support and clean up Kconfig order
2988beac8e : Kconfig: Rework SYSTEM_TYPE_XX to better map to SMBIOS
584cdc99b7 : mb/novacustom: add V5x0TU board (Meteor Lake)
ad81102108 : mb/google/nissa/var/guren: Create empty variant for guren
e2ea7f22c6 : soc/intel/cnvi: Remove _S0W and DSW Methods
017260c534 : driver/usb/intel_bluetooth: Set BTRK to NotSerialized
741017dfe8 : drivers/usb/acpi: Make SBTE Method NotSerialized
5776ea9d04 : drivers/usb/intel_bluetooth: Make AOLD Method NotSerialized
7377896e11 : mb/starlabs/{lite_adl,byte_adl}: Disable CNVi Audio Offload
d81378d1d7 : drivers/usb/intel_bluetooth: Use correct function to close scope
9aaa3e99d3 : src/acpi/acpigen: Increase LENSTACK_SIZE from 10 to 15
09670ec9d6 : soc/intel/pantherlake: Add support for VMD device
6304435023 : vc/intel/fsp/ptl: Update header files from 2454_00 to 3015_00
6e6b5ed915 : mb/google/rex/var/kanix: Add Fn key scancode
cae4caaf84 : soc/intel/pantherlake: Enable multiple ACPI devices for GPIO
31d583faca : soc/intel/pantherlake: Enable Thunderbolt authentication
f07b2f2091 : mb/google/kukui: Drop non-existent directory from subdir-y
d1a5a345b4 : Update arm-trusted-firmware submodule to upstream master
145b174116 : mb/hp/snb_ivb_desktops/dt: Remove what matches defaults
29054bc9c7 : soc/intel/pantherlake: Skip exposing CPUJTAG at kernel
6e3c56dcd0 : mb/google/brya/Kconfig: Select SYSTEM_TYPE_BOX for Dirks
ac6212805d : src/Kconfig: Add config SYSTEM_TYPE_BOX
4aeaa453e3 : mb/google/nissa/var/pujjoniru: Update DTT settings for thermal control
19bcc7653b : mb/trulo/var/uldrenite: Remove GPP_B5 and B6 as ISH function
c1ad986f3a : mb/trulo/var/uldrenite: Fix WWAN_RST pin
5688932d25 : mb/google/fatcat/var/francka: Configure the finger print pins
9cbde37fc3 : soc/amd/glinda: Fix pci int defs
72401fc039 : soc/amd/mendocino/chipset_*: Enable gpp_bridge_[a/b/c] by default
3d07c761f7 : soc/amd/phoenix/chipset_*: Enable gpp_bridge_[a/b/c] by default
5aebeb4056 : soc/amd/glinda/chipset.cb: Enable gpp_bridge_[a/b/c] by default
72947a131f : soc/intel/alderlake: Enable low-battery indicator support
80801e7f69 : soc/intel/alderlake: Handle critical low battery early in romstage
1a58ae5e09 : vc/google/chromeos: Implement platform callback for critical shutdown
a518709e25 : drivers/intel/fsp2_0: Add platform callback for critical shutdown
e5cc73cb94 : soc/intel/common: Add low battery shutdown function
1c8a058c08 : drivers/intel/fsp2_0: Add low battery indicator screen
40b9e55696 : lib: Refactor logo.bmp inclusion with helper macro
801d0a1491 : lib: Centralize logo.bmp inclusion in lib/Makefile.mk
c8fc650c5b : ec/google/chromeec: Implement early power off support
0fe338c88b : soc/intel/cmn/pmc: Add support for early power off
ae0adb7c16 : lib: Introduce early power off support Kconfig option
e5949cfef8 : soc/intel/alderlake: Display low battery message on screen
f8381b9023 : lib: Add low battery UX locale message
cf6f492099 : soc/intel/alderlake: Use helper for UX messages
121ab8e201 : lib: Refactor ux_locales_get_text API
ff353fe88d : mb/google/fatcat: Increase PL4 power limits for PTL-H variants
fc9a192d34 : mb/emulation/spike-riscv/uart.c: Update UART address
c60991870e : mb/google/nissa/var/dirks: Use a separate ec.h for dirks
4ab0e333ad : mb/google/nissa/var/dirks: Update GPIO table
4e8943801b : payloads/external/Makefile.mk: Update linuxboot warning
7c31377bf9 : util/lint/lint-000-license-headers: Add license
94d4707649 : util/riscv: Add starfive Image building tool
7073ec43b0 : arch/riscv: Add common FDT build
a614e3c50f : Documentation: Improve x86_64
a132aba399 : board_status/getrevision.sh: Ignore non-annotated tags
c63a198884 : drivers/qemu/bochs: Use arch-independent data port
b7d144a41c : Documentation/mainboard/lenovo: Add ThinkCentre M710s
d6eff7060a : mb/google/nissa/var/craask: Modify eMMC DLL tuning value
6d61022b8f : mb/google/rex/var/kanix: Update LAN clock request setting
94e9663f33 : mb/amd/birman_plus: Update devicetree
8a0d68d804 : amdfwtool: Set entry address mode based on current table header
5f5aa79cca : device/pci_rom: Move VBIOS checksum fix
935a423f26 : device/pci_rom: Use correct endian conversion
33f6375ca5 : soc/amd/common/block/graphics: Support non VGA IGDs
7da6c68eed : soc/amd/common/block/graphics: Use vbt_get()
f48b4d16ca : mb/google/rauru: Set up open-drain ChromeOS pins
93b70934bc : mb/google/rauru: Notify EC that AP is in S0
74efa4e396 : mb/google/rauru: Correct GPIO name for BEEP_ON
03b5a4160a : mb/amd/birman_plus: Use actual flash size of 64 MiB instead of 16 MiB
15df34c16d : mb/amd/birman_plus: Add SMMSTORE to FMAP
f21969acb2 : soc/mediatek/mt8196: Set MT6316 deglitch time from 2ns to 4ns
b6c02d660c : mb/trulo/var/uldrenite: Support x32 memory configuration
a89c4624bd : mb/trulo/var/uldrenite: Remove GPP_E13 from being used as RAM ID3
46f38d05d6 : ec/google/chromeec: Implement early power off
825ad863b5 : mb/google/fatcat: Use TDP macros for CPU TDP values
d669736841 : soc/mediatek/mt8196: Fix RTC recovery by disabling external XTAL
5e14f1f525 : soc/mediatek/mt8196: Remove tvdpll3 disable/enable
c0506ad1e0 : soc/mediatek/mt8196: Require mtk_fsp_*.elf to exist
71824342df : mb/google/trulo/var/uldrenite: Add fw_config probe for USB-C ports
8fad6b043c : Update blobs submodule to upstream main
ba3af158aa : libpayload: Unify selfboot() implementations
d5a3f9998f : mb/google/nissa/var/dirks: Add initial override devicetree
93cef8791b : soc/mediatek/mt8196: Correct MMinfra vote register
9c5496ecb0 : soc/mediatek/mt8196: Set the driving strength of SPMI-P to maximum
8d87fd7d32 : soc/amd: Document VBIOS handling
773a405b7b : {ec,mb}/starlabs: Consolidate EC-related CFR options in ec directory
46e9d5a398 : mb/starlabs/starlite_adl: Increase display brightness at POST
0c72983da2 : ec/starlabs/merlin: Only include lid switch ACPI when needed
7d7802088a : mb/starlabs/*: Correct PAD ownership
b994bbdd28 : mb/starlabs/starbook/adl_n: Disconnect unused GPIOs
39fc3587dd : mb/google/fatcat: Add power limits for additional PTL-H variants
a810b2762d : mb/starlabs/*: Use a safe configurations for DRAM Sleep GPIO
597dba2e34 : drivers/asmedia/asm1061: Align = only with tabs and not spaces
d25a73d9a7 : util/cbfstool/eventlog: Add low battery event type
976a28bcfa : soc/intel/ptl: Disable FSP_UGOP_EARLY_SIGN_OF_LIFE for pantherlake
17c94b65c8 : mb/google/nissa/var/pujjoniru: Tune I2C_5 parameters
6d0e35b68d : mb/erying/tgl: Drop specifying which timers to use
cd414d9d61 : soc/intel/meteorlake: Add missing USB port definitions
04ccbbc464 : soc/mediatek/common: Measure mtk_fsp_load_and_run() execution time
d958b270a2 : mb/starlabs/starbook_mtl: Fix USB port assignments/descriptions
1ac3bee7d6 : ec/starlabs/merlin: Only include virtual button driver for detachables
ceaed25bf1 : mb/starlabs/starbook/mtl: Change the user board type
bf4da5f272 : mb/starlabs/starbook/mtl: Enable Early Command Training
5ff1ce6963 : ec/starlabs/merlin: Remove unused name objects
259306a296 : mb/google/rauru: Deassert PCIe PERST# earlier in romstage
bbe8a63e34 : mainboard/google/fatcat: Set TCC offset
656f26ee3c : soc/intel/alderlake: Add missing min sleep state for SMBUS device
16bd8b2065 : mb/google/nissa/var/riven: Add fw_config probe for all wifi
e914a551a2 : mb/google/fatcat/var/francka: Enable CNVi wifi core
1b2c7c588d : mb/google/trulo/var/uldrenite: Add WIFI SAR table
a7755bb35f : mb/google/nissa/var/gothrax: Add 2 Hynix parts to RAM ID table
3a6481aeb2 : CFR: Add min/max/step values and hex display flag for number options
17cc750e8b : CFR: add dependencies based on specific option values
99cfad508a : CFR: Add version field to root struct
4a2135d21e : mb/google/trulo/var/uldrenite: Add fw_config probe for Cellular
fa703f7b94 : intel/acpi: Put BSP as the first entry
8deb8e94ad : soc/mediatek/mt8196: Correct assert conditions
57fbd9c92c : mb/google/rauru: Pull HPD pin up
9f6a871414 : mb/google/rauru: Support the panel with a load switch control
0f3589b3d7 : ec/starlabs/merlin: Add an option to disabled the lid switch
6e7b44f4f3 : ec/starlabs/merlin: Add an option to disable the fan
4ef7804bc4 : mb/starlabs/starbook/mtl: Add rcomp configuration
21f0df3c1a : mb/starlabs/starbook/mtl: Correct DIMM Speed Size
e75cc637ce : mb/google/fatcat/var/francka: Decrease trace length of USB-A phy to short
d0f895a548 : mb/google/fatcat: Set frequency and gears for SaGv work points
d5ad4ce36c : soc/intel/pantherlake: Add ability to set SaGv work points
4526bc68df : drivers/intel/gma: Drop unused MAILBOXES_DESKTOP
857a92ef4b : drivers/intel/gma: Don't advertise support for opregion mailbox #2
f56b8b49e8 : drivers/intel/gma: Fix alignment of extended VBT in opregion
fa3fd6871a : mb/starlabs/starbook/adl: Change soft strap GPIO to DEEP reset
78c9f0e96d : mb/starlabs/starbook/adl: Remove OverCurrent config
66d7d922e1 : mb/starlabs/starbook/adl: Change the HPD to DEEP reset
73c741bbf9 : mb/starlabs/starbook/adl: Disconnect the WLAN Sleep GPIO
4985079b16 : acpi: Zero-out MADT before filling it
224ec03fdf : soc/intel/{adl,tgl}: Set IOM ACPI device to hidden/on
1f0d3db4f4 : soc/intel/{adl,tgl}: Set PMC ACPI device to hidden/on
2fdfa50437 : soc/mediatek/mt8196: Specify MTKLIB_PATH for building BL31
0e66daffac : mb/starlabs/starbook/mtl: Disconnect WAKE_N GPIO
5120f6ac73 : mb/starlabs/starbook/mtl: Disable DQS interleaving
1b652f3179 : mb/starlabs/starbook/mtl: Disconnect CNVi GPIOs
55f92fdfda : mb/google/nissa/var/pujjoga and pujjogatwin: Modify WWAN EM060 power on sequence
0201e6b5ec : arch/arm64: Drop DISABLE_PEDANTIC=1 for BL31
3dabaf8868 : mb/google/trulo/var/uldrenite: Add fw_config probe for touchscreen
d5f9d83746 : vc/intel/fsp: Update PTL FSP headers from 2431.00 to 2454.00
e6785d037d : mb/google/fatcat: Enable s0ix
e9718ff79d : tree: Use boolean for PchHdaDspEnable
4b1ad5fc61 : tree: Use true, false for DspEnable
a23020c43e : mb/amd/birman_plus: Update PCIe Slot configurations
9e4b75cf34 : toolchain: Print CC command and output when CC invocation fails
89ec6abbe0 : mb/asus/p8z77-m: Hide peg11 to squelch warning
d78b5274d9 : mb/asus/p8x7x-series: Hide nonexistent IVB devices
65e6e34cd5 : mb/bostentech/gbyt4: Increase default CBFS size to cover BIOS region
915ae8c642 : mb/bostentech/gbyt4: Add VBT
135b3ecac9 : soc/intel/baytrail: Add microcode for '06-37-08' SOCs
24b1f190b5 : mb/amd/birman_plus: Update phoenix port descriptors
9d366e83d7 : vc/google/chromeos: Refactor Makefile to use a macro for CBFS logo
210ca19650 : mb/starlabs/byte_adl: Disconnect unused GPIOs
594dba56ec : tree: Use true false for PcieRpLtrEnable[]
7073567051 : tree: Use true false for PcieRpEnable[]
4d5587b21e : drivers/soc/cse: Fix overflow in CSE telemetry calculation
5f77be4cfc : mb/google/brya/var/craaskov: Add/select VBT
59bb31056d : 3rdparty/fsp: Update submodule to upstream master
c8fa130a1a : mb/starlabs/starbook/mtl: Show ASPM related options in CFR
0e841e82cf : mb/starlabs/starlite_adl: Allow controlling the power LED brightness
3c5dd6b6a5 : soc/intel/denverton_ns: Remove unused memcpy_s function
258a759fdd : mb/starlabs/starbook/mtl: Correct USB Port Configuration
dbd4206da4 : mb/starlabs/starlite_adl: Disconnect PEDET GPIO
8a614cf293 : mb/starlabs/starlite_adl: Disconnect WiFi Sleep GPIO
85bca015cf : Revert "mb/starlabs/byte_adl: Correct MODEM_CLKREQ configuration"
eedd915831 : Revert "mb/starlabs/starlite_adl: Correct MODEM_CLKREQ configuration"
a7c3129f3f : mb/google/fatcat/variants/fatcat: Enable BT audio offload
582f7c4374 : mb/starlabs/*: Correct config for SATA DEVSLP GPIO
f91312f3be : mb/starlabs/starbook/mtl: Correct HDA Subsystem ID
10cf6658f7 : mb/starlabs/*: Explicitly set Early Command Training
1c6bbac66d : mb/starlabs/*: Correct/set UserBd in romstage
57aca97a2c : mb/starlabs/*: Correct configuration of GPIOs used in ACPI
92d4e8222a : mb/starlabs/starbook/mtl: Correct alignment in devicetree
96fefb2f30 : mb/starlabs/starbook/mtl: Unselect unused Kconfig values
bf388c4a7a : mb/starlabs/byte_adl: Configure CNVi Bluetooth I2S GPIOs
0542cac337 : mb/starlabs/byte_adl: Disable CNVi vUART Pins
410e6e21cf : mb/starlabs/byte_adl: Set BT_EN to host owned
64b8f2130c : mb/starlabs/byte_adl: Correct MODEM_CLKREQ configuration
8d0a9208f9 : mb/starlabs/byte_adl: Change HPD GPIO to DEEP reset
013534f9bc : soc/intel/cmn/cnvi: Move "double" comment
c7afb30a5b : mb/google/fatcat/var/fatcat: disable ISH UART0 RX pin
215cf2d9ab : soc/intel/alderlake/romstage: Update UFS disable sequence
0212e4c3a2 : soc/intel/common/block/cse: Add API to match current PM event
cdcd580bce : util/crossgcc/buildgcc: Add riscv64-elf to targets
a299901c23 : util/crossgcc: Add missing printf variable
dff4b7709e : nb/intel/i440bx: Drop self-specific debugging macros
daa76f12b5 : mb/google/geralt: Enable CSOT_PNA957QT1_1 panel for Ciri
29ae55305c : drivers/mipi: Add support for CSOT_PNA957QT1_1 panel
99e3ef7537 : mb/starlabs/starbook/{adl_n,mtl}: Don't configure GPE routes
4dff3ff4ee : soc/intel/common/pmc: Change GPE DW duplicate message to warning
60b55cc70b : soc/intel/common/pmc: Fix duplicate GPE DW register check
bfb0475386 : soc/intel: Allow zero values for PMC GPE0 DW registers
f676cffb2d : soc/intel/skylake: Change the maximum C state to C8
bcac383600 : soc/intel/cannonlake: Change the maximum C state to C8
b03f85f3a2 : soc/intel/tigerlake: Change the maximum C state to C8
1d7b9ff756 : soc/intel/meteorlake: Change the maximum C state to C8
fe5ed0aaf6 : mb/starlabs/starfighter: Disable SATA
cefef5ce99 : mb/starlabs/*: Correct the enable GPIO for WLAN
7b6835b1e2 : mb/starlabs/*: Configure TPM IRQ for all board with a dTPM
aab19ff016 : mb/starlabs/starfighter/rpl: Disconnect unused GPIOs
f08c349081 : mb/starlabs/starbook/rpl: Disconnect unused GPIOs
21b95d75f0 : mb/starlabs/starbook/adl: Disconnect unused GPIOs
b04b091ee9 : mb/starlabs/starbook/mtl: Fallback to the GNA being disabled
52736a4aa6 : mb/starlabs/starbook: Remove unused header from DSDT
661c6baf5c : tree: Use true, false for dptf_enable
3a57347955 : drivers/amd/opensil/romstage.c: Implement cbmem_top_chipset in driver
6c8913ee20 : drivers/amd/opensil/acpi.c: Factor common ACPI calls to openSIL driver
c6f82a8432 : mainboard/google/fatcat: Increase RW_SECTION_A/B size by 1MB
be8f78575c : mb/google/fatcat: Move Finger Print Sensor (FPS) from GSPI0A to GSPI0
ee01cc1ecc : ec/dasharo: Add dependancy to EC_DASHARO_EC_FLASH_SIZE
25db52216d : mb/starlabs/starbook: Only show Hyper-Threading option when relevant
251fb7b9fd : soc/intel/{mtl,ptl,tgl}: Fix incorrect reporting of S0ix
5411e1a6cf : soc/mediatek/mt8196: Add pi_img loader in ramstage
864a7e2d03 : soc/mediatek/common: Update fsp_status enum type
c5b528ee1c : soc/mediatek/commmon: Set mcupm mcufw_reserved region to non-cacheable
05e4a7b8c5 : soc/mediatek/mt8196: Correct SPM firmware file suffix to .bin
798e87da51 : commonlib: Add new "ESE completed AUnit loading" TS
d924f7a5aa : soc/intel/common: Add Panther Lake DTT support
32654a4d0b : soc/intel/pantherlake: Update Crashlog config
34829c6a97 : mb/google/fatcat: Enable PCH Energy Report
7545561e66 : mb/starlabs/{byte_adl,starlite_adl}: Add SSD detect timeout
bf8348c9ef : Revert "mb/starlabs/starbook/adl_n: Remove SSD detect delay"
1f432f1830 : mb/starlabs/*: Drop PNP definition for 4e.00
2df72d1347 : mb/google/corsola: Increase ANX7625 data trail time
ffc74367e0 : mb/google/brya: Create pujjoniru variant
eccbf5186d : soc/mediatek/mt8196: Initialize mt6685 PMIF for RTC read/write API
ee9201de40 : mb/starlabs/starlite_adl: Configure CNVi Bluetooth I2S GPIOs
1e733b59a9 : mb/starlabs/starlite_adl: Disable CNVi vUART Pins
0c6576ba67 : mb/starlabs/starlite_adl: Set BT_EN to host owned
5deea4ca73 : mb/starlabs/starlite_adl: Correct MODEM_CLKREQ configuration
e15c97c56c : soc/intel/meteorlake: Move CNVi control out of chipset.cb
3d78cf360e : soc/intel/alderlake: Fix incorrect reporting of S0ix
5243dd96de : MAINTAINERS: Add Matt as a maintainer for Star Labs
ad3bc94dbd : soc/intel/pantherlake: Enable FSP debug log level control using CBFS
ccf71e3477 : drivers/intel/fsp2_0: Add option to control debug log level using CBFS
c34c65d175 : drivers/intel/dptf: Suppress unnecessary static function
4224d59d0e : soc/mediatek/mt8196: Correct the region size for mcufw_reserved
ad3638e338 : lib/crc_byte: Parenthesize buffer address in CRC macro
9dee482a8d : mb/google/nissa/var/telith: Configure Acoustic noise mitigation
fd50bd001b : mb/brya/var/uldrenite: Remove location setting in HDA verb tables
d35a75757f : mb/google/fatcat/var/francka: Update Touch screen configuration
7673faea71 : mb/google/fatcat/var/felino: Modify the overridetree.cb for starting ssd
715d461401 : Revert "UPSTREAM: soc/intel/pantherlake: Update PlatformDebugOption to Trace Ready"
7c1a9ba9b4 : soc/intel/pantherlake: Add platform debug option for FSP
0057c52a8e : soc/intel/cmn/cnvi: Fix scope of CFLR ACPI method
4ee42d8792 : soc/intel/cmn/cnvi: Drop CNIP ACPI method
f87dbe2261 : mb/google/rauru: Enable RTC
3076404ff6 : soc/mediatek/mt8196: Add RTC driver
1212b774b2 : soc/xilinx/zynq7000: Initial Xilinx Zynq 7000 SoC bringup
2ce7c3946f : util/chromeos/crosfirmware: Improve parsing of manifest.json
a1238333d1 : mb/*/gpio: Remove local macros for bidirectional GPIO
5852854cdf : soc/intel/common/gpio_defs: Add macros for bidirectional pad
20bee312f4 : soc/intel/elkhartlake/fsp_params.c: Adjust PchLegacyIoLowLatency param
e95fd3e041 : util/intelp2m/fields: Add unit tests
7d1c33c9d1 : util/intelp2m/parser: Add unit test
74e7b3a0ea : mb/google/volteer/variants/drobit: fix power_limits_config
9dc53922a4 : drivers/pc80/pc/keyboard.c: Add function to change a command byte bit
d1da7769c3 : soc/intel/xeon_sp/ebg/soc_xhci: Check if BAR is reachable
f13b4ca285 : soc/intel/xeon_sp/skx: Enable x86_64
ee9adf6d4c : Documentation: Add Topton N100 (X2F)
e0087b401e : Documentation: Add Erying Polestar G613 Pro
9dc149902b : mb/erying/tgl: Remove unnecessary include in bootblock
e2e157ae13 : mb/asus/h61-series: Add P8H67-I DELUXE variant
54d6c6b2ab : mb/qemu-i440fx: refactor fw_cfg logic as separate driver
6979000434 : Documentation: Fix make rule for sphinx-autobuild
2b46c3ddb1 : mb/hp/pro_3500_series: Move usb configuration
4dd510361f : Documentation/mb/asus/p8z77-m: Document latest test results
d46776f741 : mb/asus/p8x7x-series: Drop unused MRC devicetree setting
9b1ac49a49 : mb/asus/p8x7x-series: Streamline devicetree configs
06ff3381a5 : util/autoport/bd82x6x: Output the correct PCH version comment
66cd477bd7 : util/autoport/{bd82x6x,sandybridge}: Don't generate redundant comments
cc10bbb21c : mb/asrock/h77pro4-m/dt: Remove superfluous comments
870f39a8dd : mb/asrock/h77pro4-m: Add SMBIOS slot descriptions
dcf3918f75 : mb/system76/mtl: Enable NPU
a2aeba3181 : Documentation: Fix snb/ivb nri frequency table
469f752ce0 : mb/google/rex/var/kanix: Enable CNVI WLAN based on fw_config
7c76021276 : soc/intel/pantherlake: Adding device id for Crashlog and Telemetry
b5704497fa : ec/acpi/ec.c: Promote timeout messages to errors
997f7dedf3 : elogtool: Correct invalid strings for wake source
8da3a048a8 : mb/*: Drop xhci_overcurrent_mapping for the easy ones
48aaf5d305 : mb/google/rauru: Enable vcore DVFS in romstage
097376c150 : soc/mediatek/mt8196: Add vcore DVFS settings
df73e3008d : mb/google/rauru: Add DVFS support in romstage
d30f08e295 : mb/google/rauru: Configure firmware display for eDP panel
5a4469300e : mb/google/rauru: Add panel driver in mainboard
4cb2692195 : ec/starlabs/merlin/acpi: Move Q Events under EC device
50e0fdf975 : mb/starlabs/starbook/adl_n: Remove switch property from back USB port
d1e0681e5f : mb/starlabs/starbook/adl_n: Fix PLD Group
bf2d75cf37 : mb/starlabs/starbook/adl_n: Fix inconsistant PLD Name
6c520bc585 : mb/starlabs/starbook/adl_n: Correct the DRAM Sleep GPIO config
e7343fd018 : mb/starlabs/starbook/adl_n: Set TCP0 HPD GPIO to DEEP
6beea08b31 : mb/starlabs/starbook/adl_n: Disconnect unused GPIOs
b3718dee9c : mb/starlabs/starbook/adl_n: Remove SSD detect delay
1280ffbacd : mb/starlabs/starlite_adl: Enable DRAM sleep GPIO
dcd50d45dc : mb/starlabs/starlite_adl: Enable TLS Confidentiality GPIO
d7c093978f : mb/starlabs/starlite_adl: Disconnect unused GPIOs
70aa7c1e11 : mb/starlabs/starlite_adl: Select more appropriate macros for USB ports
163dc842b1 : mb/starlabs/starlite_adl: Correct USB port configuration for cameras
7f18a346b6 : mb/starlabs/starlite_adl: Correct USB Port comments
8dda86c3e1 : util/cbfstool: Remove existing file for add-int command
7b6bbb7ef5 : soc/mediatek: Fix register access for EINT
72630183a1 : mb/google/rex/var/kanix: Update LAN settings for EVT
368f721f71 : drivers/option: Add CBFS file based option backend
403f5f49bc : mb/google/brox/var/lotso: Update gpio setting
f4bb16d5c2 : commonlib/dt: Fix recursive call for _dt_find_node
2f808d0ab6 : util/crossgcc: Update DESTDIR variable use
10fbdbf56c : soc/intel/alderlake: Change the maximum C state to C8
905684a945 : soc/mediatek/mt8196: Fix issue with incomplete modem disable
fb2655d06a : soc/mediatek/mt8196: Add DDP driver
f825971a56 : soc/mediatek/mt8196: Add eDP driver
93b6b2e463 : soc/mediatek/mt8196: Add DVFS driver
2cc086f929 : mb/google/rauru: Add thermal init flow in romstage
c0f0be625b : soc/mediatek/mt8196: Add thermal driver
38f6a68d2d : soc/intel/alderlake: Remove superfluous preprocessor argument
a2bc41c2cf : MAINTAINERS: Add Kapil Porwal for mb/google/fatcat
a006abd67d : mb/lenovo/x131e: Clean up USB configurations
b97eda4d23 : mb/lenovo/t530: Remove old USB configurations
a3d1e6c480 : sb/intel/bd82x6x: Apply EHCI mapping to xhci_overcurrent_mapping
2d69e28636 : mb/trulo/var/uldrenite: Update eMMC DLL settings
52f20d13cc : mb/google/var/trulo: Remove touchscreen definitions
7ce4f31e8a : mb/google/brya/var/dirks: Generate SPD ID for supported parts
43bfdd6416 : mb/google/nissa: Create dirks variant
1e720b0a9b : mb/google/fatcat: Enable SAGv
1457e9b994 : mb/google/fatcat/var/felino: Modify the felino config for probing TPM I2C
75574f67f6 : soc/mediatek/mt8196: Rename mtk_pwrsel.* to pwrsel.*
d540e2a4fe : Documentation: Fix wrong link to commit message guidelines
8d4a8c5045 : mb/siemens/mc_ehl{2...5}: Fix return in variant_mainboard_final()
9e39acc3c1 : mb/siemens/mc_ehl2: Limit eMMC speed mode to DDR50
2f4662c628 : mb/siemens/mc_ehl{2...4}: Simplify SD code as well as for mc_ehl5
41124035a8 : tree: Handle NULL pointer returned by smm_get_save_state()
0cf6a4d702 : cpu/x86/smm: Fix smm_get_save_state() returning invalid pointer
54673dffb7 : util/find_usbdebug: Fix line indented with spaces instead of tabs
0b1779718e : soc/mediatek/mt8196: Add unmask eint event for bootblock
1c24ae5550 : mb/*: Remove old USB configs from SNB/bd82x6x boards, part 2
9bb805e0c9 : util/chromeos/crosfirmware: Improve matching when scanning manifest file
b6b79e980e : mb/asrock/z87_extreme4: Select correct Kconfig for ASM1061
fee8bcbcfb : drivers/asmedia: Add code to enable AHCI for ASM1061
d74039baff : mb/asrock/fatal1ty_z87_professional: Set up LEDs/PCD
506b7e65f8 : mb/asrock/fatal1ty_z87_professional: List another USB debug port
23dcb714da : mb/asrock/fatal1ty_z87_professional: Update devicetree
fb24620534 : mb/asrock: Add Z87M Extreme4 (Haswell)
88ce01a4d5 : mb/asrock: Add Z87 Extreme4 (Haswell)
3b700fd42a : mb/asrock: Add Z87 Extreme3 (Haswell)
12368bf5d8 : mb/asrock: Add Z87 Pro4 (Haswell)
3eb39a1a33 : soc/mediatek/common: Fix wrong write API for protect_key_setting
b9a1e64538 : soc/mediatek/common: Fix wrong write API for protect_key_setting
0dbef76544 : soc/mediatek/mt8196: Add GCE ddren sel control to mminfra
e299b5171a : soc/mediatek: Correct value's data type to u8 in dptx
1ad4474141 : soc/mediatek: Introduce mtk_edp_enable() to fix eDP init flow
784e2fc10e : mb/google/rauru: Run mtk-fsp in romstage
194d0c45de : soc/mediatek/mt8196: Add mtk-fsp loader in romstage
69c2d75d52 : soc/mediatek/mt8196: Add mtk-fsp loader in ramstage
b229c120f7 : soc/mediatek: Allow specifying multiple EINT base registers
c5f6daba81 : soc/mediatek/mt8196: Initialize MCUPM
928189fd04 : soc/amd/phoenix/pci_irq_routing.c: Populate PCI IRQ routing table
8f0b0f7f95 : cpu/x86/topology: Fix FSP-S crash caused by shared core ID
759dd5379e : ec/google/chromeec: Add debug timestamp for host EC commands
b64baff331 : mb/google/fatcat: Select DRIVER_INTEL_ISH_HAS_MAIN_FW for fatcat
13a808749f : mb/google/fatcat/var/francka: Fix incorrect memory ram_id
94247e93a2 : util/find_usbdebug: Fix lsusb -t parsing for usbutils v016 and newer
4ff7a4a5a0 : intelp2m/patform/ebg: Add unit tests
2c747794cf : intelp2m/patform/mtl: Add unit tests
e28ba75437 : intelp2m/patform/adl: Add unit tests
7408c2757e : intelp2m/patform/tgl: Add unit tests
1edfffbe84 : intelp2m/patform/jsl: Add unit tests
244fd406e9 : intelp2m/patform/cnl: Add unit tests
845bdef386 : util/lint: Clear syntax warnings in Python 3.12
2c65add5ad : MAINTAINERS: Add Alicja Michalska to Erying and Topton mainboards
922d2845d6 : util/find_usbdebug: Check for lsusb and lspci
28b4905132 : tree: Use boolean for docking_supported
6457a1b1b8 : tree: Use boolean for usb_phy_custom
70d1f1a2d6 : tree: Use boolean for deep_s{3,5}_enable_{ac,dc}
17942b7895 : mb/starlabs/starbook: Add Meteor Lake (165H) variant
187ec7986d : acpi: Guard CBMEM driver against Chrome devices
d503ce1277 : drivers/crb: Return an accurate status
c1432f4085 : soc/intel/common/cnvi: Fix path for CFLR method
98f2f488eb : mb/starlabs/starbook: Add Alder Lake-N (N200) variant
4ba0dec657 : mb/google/rex/var/kanix: Update CPU power limit
d1a2123e07 : MAINTAINERS: Add Jayvik for intel/pantherlake and google/fatcat
fe91b0c83a : mb/google/nissa/var/dirks: Add GPIO table
5ba8d70f0f : mb/google/nissa/var/telith: Update 6W and 15W DPTF parameters
f3f72bd198 : mb/google/fatcat/var/fatcat: Workaround for codec enable with FPS
11eeeb5e2a : mb/google/fatcat: Remove chromeos-debug-fsp.fmd
cd912cf4a1 : commonlib/device_tree: Skip dt_read_cell_props() when not needed
5266191670 : commonlib/device_tree: Initialize cells to default values on find()
46eae436c0 : commonlib/device_tree: Return cells properties of parent node
a81e09612b : soc/mediatek/mt8196: Initialize PMIF for SD Card
f51c279d7c : soc/mediatek: Rename is_pmif_init_done to check_init_done
cb4c52d620 : soc/mediatek: Skip duplicate pmif_arb->is_pmif_init_done() call
71c8a5663b : mb/starlabs/*: Unset ADD_ITE_BINARY
6fedf20bd4 : mb/starlabs/starlite: Add smart battery variant
ade4be0ed2 : mb/starlabs/starlite_adl: Organise the Kconfig options
9ed0beccd8 : mb/starlabs/lite: Put options in CFR cbtable
3370e41bb2 : mb/starlabs/starlite_adl: Put options in CFR cbtable
02f31d080c : mb/starlabs/byte_adl: Put options in CFR cbtable
d0ce8d8146 : mb/starlabs/starfighter: Put options in CFR cbtable
121bc2a370 : mb/starlabs/starbook: Put options in CFR cbtable
65278f5cae : ec/starlabs/merlin: Only include battery ACPI for systems with a battery
43ac56bf43 : ec/starlabs/merlin: Move common variants to respective files
a9d4c40ba5 : samsung/exynos5250: Replace 'unsigned long int' by 'unsigned long'
f2201e20de : mb/google/fatcat/var/fatcat: Refactor GPIO programming for UFS support
b885fd8d8d : mb/google/fatcat/var/fatcat: Drop UFC/WFC GPIO programming
c4c237ed78 : mb/google/fatcat/var/fatcat: Configure _DSC for camera devices
26e9ade8f9 : mb/google/fatcat/var/fatcat: Add new GFX devices with custom _PLD
140815c893 : device/pci_ids: Add Intel Panther Lake device IDs for Bluetooth CNVi
9ec24b648b : mb/amd/birman_plus/devicetree_glinda.cb: Update USB
2f5c29f675 : vendorcode/amd/fsp/glinda: Update usb_phy_config structure
3cf2fb5773 : soc/amd/common/block: Remove space after a cast
fe0c32e6db : soc/amd/glinda: Update PSP MBOX offset in Kconfig
55bbd7d46d : ec/starlabs/merlin: Remove unused variant directories
4bcca66f2d : soc/intel/pantherlake: Refactor FSP log level control
0529c6d033 : mb/google/nissa/var/telith: Reduce power limits
e06e33416e : qualcomm/common: Remove dead code
ac02ae15d8 : soc/intel/common: Simply code accessing scaling factors
afeec465f1 : drivers/amd/opensil/mpio: Factor out common MPIO symbols from vendorcode
cf29b45866 : mb/google/nissa/var/rull: eMMC DLL tuning
146efc36c2 : mb/trulo/var/uldrenite: Change ROM size to 32MB
a781c9037d : mb/lenovo/x230: Remove old USB configurations
1bc0021333 : mb/hp/snb_ivb_laptops: Remove old USB configurations
faa19a5169 : mb/biostar/th61-itx: Drop early_init.c
29759ee6b9 : util/cbfstool: Refine type and signatures
bce4fb43aa : tests: Replace 'unsigned long int' by 'unsigned long'
32085aec84 : lib: Replace 'unsigned long int' by 'unsigned long'
f4d3474441 : intel/fsp1_1: Replace 'unsigned long int' by 'unsigned long'
90196f530f : soc/intel/xeon_sp: Allow OS to control LTR and AER
3ebd9ce887 : soc/intel/xeon_sp: Use \_SB.POSC on all platforms
ec2d7077b5 : soc/intel/xeon_sp: Guard function prototypes
589b9841b7 : soc/mediatek/mt8186/rtc: Remove unused variable "sw"
8682d8f2e5 : mb/google/rauru: Initialize clkbuf and srclken in romstage
61f46fa7c0 : soc/mediatek/mt8196: Add srclken_rc drivers
cbb244a291 : soc/mediatek/mt8196: Add clk_buf drivers
36b0822a9d : soc/mediatek/common/dp: Use assert to check read/write API params
7a8a40c887 : soc/mediatek/common/dp: Correct the settings in dptx_hal_set_msa
89c3bb4b08 : soc/mediatek/common/dp: Use DP_WRITE2BYTE if possible
1e56bc4851 : src/soc/mediatek/common/dp: Fix `mask` data type in mtk_dp_write_byte
57022e16a3 : soc/mediatek/common/dp: Add read/write APIs for DP Phy register
45c4d70b74 : soc/mediatek/common/dp: Move common functions to dptx_hal_common.c
78a4101bfb : util/chromeos/crosfirmware: Add special handling for REEF board
aba7f44ecd : mb/google/rauru: Disable modem power
9ff48e4b9e : soc/mediatek/mt8196: Add modem power driver to disable unused power
1920c0cca9 : soc/mediatek/mt8196: Add mt6363_read8 API
f2caaf3e7f : lint/checkpatch: Add __aligned to the list of attribute notes
7cd7db6991 : soc/amd/common/psp_gen2: Add config for PSP MBOX offset
b82de3ac9e : mb/amd/crater: Add Crater mainboard support for Renoir/Cezanne SOC
a1269c4777 : soc/amd/cezanne: add option to disable I2S master clock output of FCH
8fc9f552db : mb/google/corsola/var/wyrdeer: Add STA_2082109QFH040022_50E MIPI panel
e5d712928d : drivers/mipi: Add support for STA_2082109QFH040022_50E panel
3a34aff9b9 : Documentation/drivers/smmstore: Fix dead link
5df91230e7 : ec/google/chromeec: Enable ACPI memory mapping for Microchip EC
d6dc050e5c : mb/google/fatcat: Enable EC ACPI memmap for Microchip EC
05ef8854a7 : Makefile: Fix indentation in help_coreboot
0341e027cd : drivers/amd/opensil: Add openSIL timepoint calls
89ddac998a : mb/starlabs/*: Add a CMOS option to disable the GNA
a7081a44bd : mb/google/nissa/var/rull: Configure Acoustic noise mitigation
6df802251b : mb/google/nissa/var/rull: Update 6W and 15W DPTF parameters
d5c364235f : drivers/usb/acpi: Don't add GPIOs to _CRS for Intel Bluetooth
c443812bc4 : mb/google/rauru: Determine PCIe init by storage type
2bef056104 : mb/google/rauru: Implement mainboard_get_storage_type
8a62f239bd : soc/mediatek/common: Get storage type from mainboard
c46494153d : ec/starlabs/merlin: Adjust the EC code to read values from CMOS
5781cec27d : ec/starlabs/merlin/nuvoton: Remove the call to initialise the keyboard
c63f91f4dc : soc/mediatek/common/dp: Initialize dptx_misc
10be8c5ace : soc/mediatek/common/dp: Move common functions to dptx_common.c
3f362cced5 : soc/mediatek: Rename DP related header files
87e3b9d192 : soc/intel/xeon_sp/acpi: Convert spaces to tabs
ce1b8180fd : device: Fix debug print
a1f82532f2 : cpu/x86/64bit: Back up/restore CR3 on mode switch
de8e4d930d : cpu/x86/64bit/mode_switch: Work around FSP bug
436503fda4 : drivers/uart: Replace 'unsigned long int' by 'unsigned long'
27c7719788 : arch/x86: Replace 'unsigned long int' by 'unsigned long'
f7a977d39a : soc/mediatek/mt8196: Correct the argument type of MT6363
2ad6b19037 : soc/mediatek/mt8196: Fix MT6363 buck5 enablement
c476c4d5b9 : soc/mediatek/mt8196: Delay 0.5ms after enabling PMIF SPMI SW interface
50f95ccdb8 : Documentation: Fix invalid Wikipedia link
80404b6b9e : tree: Use "true", "false" for *acoustic_noise_mitigation
4b18c0f514 : soc/intel/pantherlake: Add core scaling factors read support
1669573edd : soc/intel/common: Read core scaling factors at runtime support
ec7ee5581b : cpu/x86/topology: Add module_id to CPU topology
aeb04808c7 : mb/starlabs/byte: Update the VBT from 249 to 251
165f673ac1 : mb/starlabs/starfighter: Correct USB port index
572531afd0 : Revert "mb/starlabs/*: Disable c6dram"
eef5a5747f : ec/starlabs/merlin: Add the option to reduce the LED brightness
56342766cc : mb/starlabs/starlite: Adjust the touchscreen reset delay
4e18a32735 : mb/starlabs/starlite: Set Touch Panel Reset (GPP_F17) to host owned
b9d9d786c0 : mb/starlabs/*: Select TPM2 so PPI is generated
1e22b0256d : mb/starlabs/starlite_adl: Add SSDT entry for volume keys
7bb5849f16 : mb/starlabs/*: Tweak the performance profiles
aacfa3abc6 : mb/starlabs/*: Declare all DDI interfaces
3a25d3aee2 : mb/starlabs/*: Unify WiFi driver settings
91f6d0377e : mb/starlabs/*: Configure GPIO UPDs for eSPI
7bbd92ee59 : mb/starlabs/*: Use the new Intel Bluetooth driver
02103cde7c : mb/starlabs/*: Set all I2C speeds to fast
c018af5e5b : ec/starlabs/merlin: Always use ECRD and ECWR when accessing EC memory
c3d99c6cc8 : mb/starlabs/starfighter: Enable TBT GPIOs
ed37ed76f3 : mb/starlabs/starfighter: Disable EC SCI and SMI GPIOs
8c40606971 : mb/starlabs/starbook/rpl: Disconnect unused GPIO
efa9b62a48 : mb/starlabs/*: Enhance RTD3 configuration
33fdda93c0 : mb/starlabs/*: Set ASPM and L1SS in devicetree
69e8fedf6e : mb/starlabs/*: Add ACPI for default brightness levels
3a3fcfc597 : mb/starlabs/starlite_adl: Make the memory speed configurable
f666394ea5 : ec/starlabs/merlin: Add support for disabling the lid switch
e1fcb2db78 : ec/starlabs/merlin: Add support for setting the charging speed
6da56eeeab : {ec,mb}/starlabs: Drop remnants of EC mirror flag
29fa5fe6e0 : vendorcode/amd/opensil/genoa_poc/ramstage.c: Fix log typos
7c5816f175 : soc/mediatek/mt8196: Add GPUEB support
dccf1380b1 : mb/google/rauru: Add ALC5650 support
67ba09b6c5 : soc/intel/common/block/power_limit: Disable RAPL via MSR completely
c52ffcede3 : cbfs: Remove remnants of ext-win-*
d913647c3f : doc/util/ifdtool: Update instructions
add685507b : soc/intel/pantherlake: Refactor FSP-M params for debug message control
497298708c : device/pci_ids: Add Panther Lake Intel Touch Controller PCI IDs
42918150a2 : device/pci_ids: Rename Meteor Lake Intel Touch Controller PCI IDs
71f57081fd : soc/intel/jasperlake: Remove Cnvi Audio Offload bool
4d708beba6 : soc/inte/{adl,mtl}: Move ASPM helper functions to common
466343a205 : mb/google/nissa/var/telith: Configure Acoustic noise mitigation
b8093f4fa6 : soc/intel/alderlake: Remove ADL-M Entries
c8237371ce : soc/intel/mtl: Enable all bits for IO decode register
b7ab2e0d56 : drivers/intel/usb4: Guard usage of RFMU with a null check
a1f97b93c6 : soc/mediatek/mt8196: Set SPMI-P SCL/SDA pins to pull-down
736941b6a4 : soc/intel/meteorlake: Add doc reference for thunderbolt port number
00c3255214 : soc/intel/pantherlake: Update the Thunderbolt lcap_port_base to 21
2f1e4e5e85 : mb/hp/snb_ivb_desktops/z220*: Remove leftover old usb configurations
9e859154ea : mb/hp/snb_ivb_desktops: Remove unused includes
70b33cb38d : ec/google/chromeec/acpi: Add support for generic LPC memory range
f2ad73b5d1 : mb/google/rauru: Raise little core CPU frequency from 700MHz to 2.4GHz
044017b4cd : mb/google/rauru: Initialize PMICs in romstage
397c3e3c52 : mb/google/fatcat/var/fatcat: Add touchpad wake source
e18f0f53cb : mb/google/fatcat/var/fatcat: Change touchpad interrupt to edge trigger
a8b4ee246d : mb/google/nissa/var/rull: Configure Acoustic noise mitigation
c09fd09edf : tree: Use "true", "false" for has_power_resource
1e64875265 : mb/google/fatcat: Remove unused <stdio.h>
f316ab6796 : mb/google/fatcat/var/francka: Fix early pad configuration for TPM
6ca2c3c415 : soc/mediatek/mt8196: Fix indentation in Makefile.mk
94c1307fdb : soc/mediatek/mt8196: Add dynamic power-saving for peripheral clocks
67b140a949 : tree: Use "true", "false" for fine_grained_control
97923aebe1 : mb/prodrive/atlas: Add initial support for options
1a16146795 : Fix up CFR's open issues
7e8d8cdea2 : mb/google/rauru: Initialize SPM
3153432b83 : soc/intel/alderlake: Add function to force disable memory channels
8ea2b0ab46 : mb/google/fatcat/var/francka: Use RAM ID 2 for MT62F2G32D4DS-020 WT:F
5f600a8ee9 : mb/google/fatcat: Limit Power Limit when battery is missing
5213646241 : ec/google/chromeec: Add function to detect barrel charger
5ef70e5f22 : ec/google/chromeec: Add API to check if battery is critically low
42fd35b486 : ec/google/chromeec: Add API to check if charger is present
56370d0283 : ec/google/chromeec: Add API to check if a USB PD charger is attached
001e7a0b45 : soc/mediatek/mt8196: Add MT6685 Clock IC driver
5852841ca7 : soc/intel/meteorlake: Use ASPM helpers from Alder Lake
b04f057efd : mb/google/rex/var/kanix: Add Synaptics touchpad
af0c2e7a2e : mb/prodrive/atlas: Remove the workaround for CLKREQ pins
13316c644b : mb/google/fatcat/var/fatcat: Modify interrupt GPIO for LPSS I2C touchpad
825e9173b4 : soc/mediatek: Distinguish pmic_init_setting function name
d65ff8492c : soc/intel/xeon_sp/spr/acpi: Fix regression
291778a1bd : mb/google/corsola: Add new board variant Wyrdeer
745dcc861d : mb/google/corsola: Refactor mipi_panel_power_on function
79f60c6b22 : mb/google/nissa/var/telith: Disable stylus function
d7934bdd53 : Doc/soc/amd/family15h: Fix URLs to AMD documents
3cb7db4075 : soc/mediatek/mt8196: Add PMIC MT6316 driver
60bce10750 : drivers/mipi: Add support for KD_KD110N11_51IE panel
d4c80054a4 : soc/mediatek/mt8189: Enable timer compensation v2.5
403846f177 : soc/mediatek/mt8196: Define MFGPLL_*_BASE using MFGSYS_BASE
b3edaa7b10 : mb/google/rauru: Implement SKU ID
b470b48718 : mb/google/rauru: Add support for getting storage id
24a5048948 : mb/google/nissa/var/pujjo: Add new supported memory part
c6e27c5fbf : mb/google/nissa/var/rull: Add G2 touchscreen to devicetree
639def1d84 : mb/google/fatcat/var/fatcat: Enable FPS
acb8c870b2 : mb/google/fatcat: Suppress unnecessary extra space in device trees
d79ba5565d : mb/google/nissa/var/telith: Modify PLD for typeC and typeA
620d2fab06 : soc/mediatek/mt8189: Replace SPDX identifiers to GPL-2.0-only OR MIT
d90b1322ab : commonlib: Refactor CSE sync eventLog
4ef6c13b38 : mb/google/brya: Adjust EC memory map range to support indexed IO
1e90bbadfa : ec/google/chromeec: Add indexed IO support
a8ab708584 : mb/google/nissa/var/quandiso2: Create a quandiso2 variant
78f610a0ae : util/docker/doc.coreboot.org: Allow git to work in envs owned by root
38ee22f6da : util/docker/doc.coreboot.org: Use Alpine minor instead of point releases
0196c3b6a4 : util/docker/doc.coreboot.org: Get rid of bash workarounds
897b46693b : util/docker/doc.coreboot.org: Don't create volumes
a0c45cbf1f : 3rdparty/fsp: Update submodule to upstream master
aa562d2881 : soc/mediatek/mt8189: Add GPIO driver
40a863cd60 : soc/mediatek/mt8189: Initialize watchdog
1380ed0cd2 : soc/mediatek: Add support for MediaTek firmware support package
4f92943c89 : soc/mediatek/common: Rename GPT_MHZ to TIMER_MHZ for readability
5a73692e0c : soc/mediatek/mt8196: Add SPM loader
306660c2de : util/crossgcc: Update CMake from 3.30.2 to 3.31.3
f3adc74e44 : mb/google/fatcat: Keep GSPIx interface default PCI
809e704101 : soc/intel/pantherlake: Rename GSPI2 to GSPI0A
222ef676f9 : soc/intel/pantherlake: Add ACPI name for GSPI2
1fda7027c0 : util/crossgcc: Update ACPICA from 20230628 to 20241212
e35175bb38 : Update vboot submodule to upstream main
9eb4c5aff8 : util/ifdtool: Fix memory leaks
87ae3573b5 : mb/starlabs/starlite_adl: Configure GPIO interrupt for Virtual Button
eaf87422b1 : ec/starlabs/merlin: Add Intel Virtual Button Driver for Tablet Mode
a1532790b9 : docs: Add 24.12 release notes
8c0df740c7 : mb/google/nissa/var/gothrax: Add probe and GPIO config for HDMI and touchpanel
f6fcff5511 : docs/security/vboot: Update supported boards
0dba17da0c : mb/google/brya/uldrenite: Add WWAN RW350R-GL power on sequence
2c4af7cd29 : mb/topton/adl: Enable TPM2 (Intel fTPM/PTT)
c11558d4c7 : mb/asus/p8z77-m: Drop GPIO by I/O
4f1a1adef6 : mb/topton/adl: Disable mapped SATA port
81cbe11361 : mb/asus/p8z77-m: Revert SIO IRQ settings carried from OEM
9578c67c77 : mb/google/brox: Include CSE reset in mainboard reset expectation
5af5e66686 : util/cbfstool: eliminate late sign of life event
0797c40d52 : src/soc/intel/cmn/blk/cse: Log cse sync information
9a15a1ed21 : soc/intel: Log CSE Sync Early Sign of Life event from a better place
c812c78618 : mb/trulo/var/uldrenite: Support USB_OC on the A0 port
ee1a766f05 : mb/trulo/var/uldrenite: Set GPP_B5 and B6 to ISH function
87c9d93a62 : mb/google/skywalker: Add MediaTek MT8189 reference board
6bd51ce42a : soc/mediatek/mt8189: Add a stub implementation of MT8189 SoC
ea646c0514 : mb/google/rauru: Add pwrsel init in romstage
c3265da005 : soc/mediatek/mt8196: Add pwrsel driver
30d8e1880a : ec/google/chromeec: Publish LPC GMR address range via CREC _CRS
bb85775d92 : soc/intel/cmn/acpi: Add ACPI method to get LGMR address
84347d0b45 : payloads/Linuxboot: Fix u-root build
7bcec7a2ef : payloads/LinuxBoot: Build x86_64 with host toolchain
e3150e819d : util/crossgcc: Add libstdcxx target
61385c4976 : soc/mediatek/common: Move SPM_SYSTEM_BASE_OFFSET to soc folders
6625dee027 : soc/mediatek/common: Use array to represent spm_sw_rsv registers
cd8d6861f6 : soc/mediatek/common: Move some functions to spm_v1.c
91fe658714 : drivers/option: Add forms in cbtables
4d4776f320 : mb/emulation/qemu-sbsa: Configure flash region for MMU
dfef1895f2 : mainboard: Add MiTAC Computing Whitestone-2 (LGA-4677)
caf8f9f60f : mb/google/brya/var/uldrenite: Enable PMC, HECI and SRAM devices
b668c756bf : mb/trulo/var/uldrenite: Configure audio (max9360a, rt5682)
941f994809 : mb/trulo/var/uldrenite: Configure Network
600e7810fb : mb/trulo/var/uldrenite: Configure USB ports and mapping
0261cbe8e9 : mb/trulo/var/uldrenite: Configure serial_io and I2C
113205bcd1 : mb/trulo/var/uldrenite: Enable eMMC and DLL tuning parameters
0dd227f9c1 : mb/trulo/var/uldrenite: Enable DPTF, S0ix and configure FIVR setting
0ce153c8df : mb/google/nissa/var/rull: For probe, change unprovisioned to unknown
b57308f437 : mb/google/rauru: Add SD card configurations
e969a3df87 : soc/mediatek/mt8196: Add SD card configurations
8be835ce3c : soc/mediatek/mt8196: Add tracker driver
78560f9958 : soc/mediatek/mt8196: Add MMinfra driver support
0b252ef8b4 : util/mtkheader: Add GFH header for mt8189 bootblock code
540eb5ba73 : cpu/qemu: Enable IDT_IN_EVERY_STAGE
f9d6fd4e0f : soc/intel/xeon_sp: Enable IDT_IN_EVERY_STAGE
c3dee9eaba : cpu/intel/car/romstage: Fix false-positive stack corruption
b659fb5cea : mb/ocp/tiogapass: Wait for BMC
7c0556244d : drivers/wifi: Update Drive Strength BRI Rsp Table revision
70bdd2e1fa : cpu/x86/topology: Simplify CPU topology initialization
3a2ffba231 : soc/intel/xeon_sp: Introduce early_pch_init
48ed4b0f85 : soc/intel/xeon_sp/lbg: Add support to hide HDA
a857c81122 : arch/x86: Disable DEBUG_STACK_OVERFLOW_BREAKPOINTS_IN_ALL_STAGES
45dabe846d : mb/google/brox: Apply ISH_FW_VERSION in Kconfig
e0b1a0dbec : vc/intel/fsp/mtl: Update MTL fsp header files from 3471_91 to 4122_21
c20fd2fc3f : 3rdparty/fsp: Update submodule to upstream master
e5b5fc345a : soc/intel/xeon_sp: Improve PCI INTx IRQ routing for Gen6
673075f102 : util/cbfstool: Add eventLog support for ELOG_TYPE_FW_CSE_SYNC
3235b7c6d5 : commonlib: Add ELOG_TYPE_FW_CSE_SYNC eventLog type
4a0c49e671 : soc/intel/pantherlake: Keep image clock configuration enable
51cc2bacb6 : soc/intel/pantherlake: Disable stack overflow debug options
eeb6f67eec : Docs: Convert bare URLs into hyperlinks
2609519704 : mb/google/rauru: Implement regulator interface
8c6426c1b4 : soc/mediatek/mt8196: Add PMIC MT6373 driver
bda5b83661 : mb/google/brya/var/uldrenite: update gpio settings
afb11d05b9 : mb/google/trulo/var/uldrenite: Add memory config
46df9e1d38 : mb/google/brya/var/marasov: Enable GPP_F9 GPIO for early panel power-on
04d33b90ec : mb/google/fatcat: config GPP_F23 as ISH gpio pin
16ab83b34a : soc/mediatek/mt8196: Initialize SSPM
b793209b80 : mb/google/brox/var/jubilant: Disable Tccold Handshake
2f1e67bbc7 : mb/google/nissa/var/glassway: Modify touch screen ILIT2901 sequence
a1c50f233d : soc/mediatek/mt8196: Add PMIC MT6363 ADC driver
8910b6ba7d : soc/mediatek/mt8196: Add PMIC MT6363 driver
c215889442 : soc/mediatek/mt8196: Add PMIF and PMIC driver support
27fa0595de : soc/mediatek/mt8196: Add mtcmos init support
61a00269a2 : mb/amb/birman*/gpio: remove configuration for VDD_MEM_VID[0,1]
38b59164ca : ec/google/chromeec: Define ACPI_NOTIFY_CROS_EC_MKBP constant
50c9747d87 : drivers/usb/intel_bluetooth: Add GBTR Method
0bb4a220a8 : soc/intel/common/cnvi: Fix GBTE path in comment
d33244c3af : drivers/usb/intel_bluetooth: Relocate BTRK to \_SB.PCI0
04b9627e07 : drivers/usb/intel_bluetooth: Fix GBTE to return Local0
c3f9dd3af3 : drivers/usb/intel_bluetooth: Change the Power Resource to S0
1cf8d84f3b : mb/google/nissa/var/rull: Add 6W and 15W DPTF parameters
62a9d670bf : mb/google/brya/var/uldrenite: Add HDA verb tables
56278eeed8 : mb/google/rex/var/kanix: Enable/Disable PCIE WLAN based on fw_config
6d3346068b : intel/common/block: Program the right power_limits_config entry
35bf4bc59c : commonlib: Add generic word-at-a-time optimization to ipchksum()
e987ba45d6 : soc/mediatek/mt8196: Add booker driver
aa3cfd5c69 : haswell NRI: Post-process selected timings
4a4ad2b1e6 : haswell NRI: Initialise MPLL
41c2e1685e : soc/intel/xeon_sp: Add PCU PCI drivers
8721757aca : soc/intel/xeon_sp/skx: Configure IOAPICs
e9c546b153 : arch/x86: Rename breakpoint removal function
0351872731 : arch/x86: Add breakpoint to stack canary
572da7c524 : acpi/acpigen: generate Create*Field() from name string directly
2e9aebf63f : mb/google/fatcat: Enable Intel DPTF support and configure policies
a8ff286185 : mb/google/fatcat: Enable Bayhub Level 2 errata
230e646d98 : mb/google/fatcat: Remove redundant GPIOs for x1 slot
fbacae625a : soc/intel/ptl: Enable UFS functionality by adding IRQ programming
b67e001a85 : soc/intel/pantherlake: Fix UFS ACPI _ADR calculation
2496943b5c : mb/google/brox/var/jubilant: Set PCIe root port 5 speed to Gen2
dfdb210e26 : soc/intel/common/block: Fixup itss_get_on_chip_dev_pirq
223dabef56 : soc/intel/common/block: Add const qualifier for input of pirq ops
afc49fa013 : soc/intel/xeon_sp: Remove lpc_lockdown_config
1a4ab38035 : soc/mediatek/mt8196: Rename SCP to SPM base variables
3189afbdee : soc/intel/common: Drop locking function fast_spi_set_vcl
01bf34cb28 : soc/intel/xeon_sp: Support _PRT reporting for domain
1399dd8086 : soc/intel/xeon_sp: Skip not pre-routed devices in _PRT reporting
a5362f6d73 : soc/mediatek/mt8196: Enable ARM Trusted Firmware integration
42a696090f : Update arm-trusted-firmware submodule to upstream master
861413b295 : mb/google/nissa/var/riven: Set PCIe root port 4 speed to Gen2
d5a11293ff : soc/intel/alderlake: Add support for PCIe speed setting
5b447d00f5 : soc/intel/pantherlake: Fix UFS ACPI inclusion in southbridge.asl
1c51c3e57f : device/pci_ids: Add Pantherlake-H GT2 (DID2)
15109603c6 : mainboard/ocp/tiogapass: Enable TPM
94d200c394 : soc/intel/xeon_sp/cpx: Add missing FADT fields
534585d7bd : soc/intel/xeon_sp/skx: Drop ACPI_FADT_8042
98ca450a53 : soc/intel/xeon_sp: Use generate_p_state_entries
28c03b501e : mb/ocp/tiogapass: Implement mainboard_dimm_slot_exists
74ee80d207 : soc/intel/xeon_sp/cpx: Fix register lock
e1a0e6b738 : soc/intel/xeon_sp/skx: Fix CPU init
b04ecb2a5f : arch/x86: Enable support for IOAPIC devices
a7437ca340 : soc/intel/common/block/cse: allow CSE telemetry on non-lite CSE SKU
0d284bfc36 : soc/intel/mtl/acpi/gpio.asl: fix missing gpio.h include
aeb5ccd129 : ec/dasharo/ec: add Dasharo features
820c7e06d2 : soc/mediatek/mt8196: Set DRAMC_PARAM_HEADER_VERSION to 4
d8104af174 : mb/google/rex/var/kanix: Disable FP_MCU based on fw_config
075a13b775 : mb/google/fatcat: Update Soundwire codec address based on devicetree
2411942a05 : drivers/soundwire/alc711: Add common Kconfig for ALC7xx soundwire codecs
534f81d165 : mb/google/fatcat: Update flash layout
1b175a64e3 : soc/intel/ptl: Populate SMBIOS Type 4 with unique serial number
4b574281f0 : soc/intel/cmn/pmc: Retrieve SoC QDF information via PMC IPC
4ce5304879 : soc/intel/xeon_sp: Advertise DIMMs on skylake_sp as well
5613f0e6be : soc/intel/xeon_sp: Fix debug print
0d827a5810 : soc/intel/xeon_sp: Drop SOC_INTEL_MMAPVTD_ONLY_FOR_DPR
d3aa108acf : drivers/ipmi/ocp: Add missing include
37e9c22089 : libpayload: configs: Add new config.featuretest to broaden CI
bcced7caea : commonlib/device_tree: Make END token part of struct_size
8ad1ee9b0a : util/intelp2m: Print the current project version
1b9c312273 : intelp2m/patform/sunrise: Add unit tests
2394795279 : intelp2m/patform/lewisburg: Add unit tests
bce3363412 : intelp2m/patform/apollolake: Add unit tests
6abf66c8f3 : util/intelp2m/parser/template: Add unit test
6b43e4ba33 : MAINTAINERS: Add Yuchi and Vasiliy for Intel Atom Snow Ridge SoC
5cedebf874 : soc/intel/xeon_xp: Remove 1 bytes losing in lower DRAM
cd30d94ae5 : mb/google/brya/var/uldrenite: Generate RAM ID and SPD file
cda1e7e553 : mb/google/nissa: Create pujjogatwin variant
c0ccace4d5 : .checkpatch.conf: Set max line length to 96
6f2a8ee8cc : soc/mediatek/mt8196: Require DRAM blob to exist
850cf7d07a : Update blobs submodule to upstream main
75424efdc4 : soc/amd/common/psp/psp_def.h: increase P2C_BUFFER_MAXSIZE
179945291c : soc/amd/common/psp/rpmc: fix printk format string
9b308f4d54 : soc/amd/common/psp/psp_smi: report errors in 'handle_psp_command'
5613f209c7 : soc/amd/common/psp_smi_flash: implement SPI flash RPMC command handling
b1f954bc6c : soc/amd/common/block/psp/psp_smi_flash.h: fix struct element types
ce01117aa5 : drivers/spi: add RPMC support
78270ef3f1 : Documentation/tutorial/managing_local_additions.md: Add symlink info
0a7c3ed514 : soc/mediatek/mt8195: Fix SCP register address
4c8547704f : mb/google/rauru: Add 2nd source TAS2563 amps to support beep
ac83b48cba : soc/mediatek/mt8196: Add audio base address definition
c661933a24 : soc/mediatek/common: Add read16/write16 support for PMIF
c107755701 : vc/intel/fsp: Update PTL FSP headers from 2382_01 to 2431.00
a417acdfbc : mb/google/fatcat: Remove unnecessary prototype
d095f1ea45 : soc/amd/glinda: Update MCA banks
8df4eefd44 : soc/mediatek/mt8196: Reserve DRAM buffers for HW TX TRACKING
5c766bc150 : mb/purism/librem_cnl: Add ramtop to cmos.layout for librem_mini
2007792b08 : mb/purism/librem_l1um_v2/ramstage.c: Use DEV_PTR macro
7f54139a81 : Docs/mb/starlabs/labtop_cml.md: Fix footnote syntax
9992a98c67 : spd/lp5: Add Hynix memory part
36f4390ef0 : MAINTAINERS: Add Maxim Polyakov as IMB-1222 maintainer
c91553d3a3 : Treewide: Remove unused header files
932b507907 : mb/siemens/mc_ehl5: Use clrsetbits macro for register access
7906bc6576 : mb/siemens/mc_ehl5: Limit eMMC speed mode to DDR50
7749088de7 : mb/siemens/mc_ehl5: Provide static function for disabling SDR modes
2d9a82cf8a : mb/siemens/mc_ehl5: Rename SDIO converge layer register defines
758174c61b : soc/mediatek/mt8196: Reserve 70 MB memory for OP-TEE
605c76bd9c : mb/google/fatcat: Modify the kconfig file in felino variant
ee485d82fd : mb/google/fatcat/var/felino: Modify the overridetree file
4724cd4a5f : mb/google/fatcat/var/fatcat: Remove TcssAuxOri override
4f2c280e1d : mb/google/zork: Update FP enable
0b617c9300 : arch/riscv: Refactor SMP code
6c063250b5 : arch/riscv: Allow adding OpenSBI as external blob
7f36241461 : soc/mediatek: Eliminate redundant calls to get_pmif_controller()
f8e4cdd058 : mb/google/rex/var/kanix: Set GPP_V14 to NC
57346fadf5 : mb/google/rex/var/kanix: Add LAN RTL8125BG related settings
3923753485 : mb/google/rex/var/kanix: Update fw_config settings
973f291ce1 : mb/google/rex/var/kanix: Update GPIO settings
52d914e99f : mb/google/fatcat: Refactor EC_SOC_INT_ODL GPP for fatcat_ish variant
c679ab12b1 : mb/google/fatcat: Adjust EC host command range for fatcat_ish variant
a07d4f5412 : mb/google/fatcat: Add fatcat_ish variant
6376f2c913 : mb/google/fatcat/var/felino: Add initial memory config
2a71a804cf : drivers/pc80/pc: Clean up formatting of PS/2 related ASL code
83fb3b70f0 : drivers/wifi: Support Drive Strength BRI Rsp Table
1e8c6819b1 : drivers/wifi: Support Wi-Fi PHY Filter Configuration
c8ab1db0c6 : drivers/wifi: Support Extended Bluetooth Regulatory Descriptor
386b5a9ddf : drivers/wifi: Support Bluetooth Dual Mac Mode
6e941f99da : drivers/wifi: Support Ultra High Band Country Selection
e9b36b03ce : drivers/wifi: Support Bluetooth Bands Selection Mode
67dff1b2b1 : drivers/wifi: Support Bluetooth Dual Chain Mode
3f535d3a0d : drivers/wifi: Support Bluetooth BiQuad Bypass Filter
354cba21a4 : drivers/wifi: Support Bluetooth Per-Platform Antenna Gain
8943e40b18 : mb/google/rauru: Add configuration for SD card detect pin
0f80bfd460 : mainboard/intel/frost_creek: Add support for Intel CRB Frost Creek
78fa36d050 : soc/intel/snowridge: Add support for Intel Atom Snow Ridge SoC
d2deb14fb0 : commonlib/bsd/mem_chip_info: Add mem_chip_info_entry_density_bytes
80caf690d0 : mb/google/brya/var/trulo: Remove overriding of PL1 value to 20W
73a1f02592 : mb/google/brya/var/trulo: Enable Charger participant in Passive Policy
e9f2365838 : mb/google/fatcat/var/felino: Add initial GPIOs config
c4b59bfcbb : mb/google/brya: Create uldrenite variant
35741f35ee : soc/intel/ptl: Change ACPI name for IPU
4084e8f9d8 : Revert "mb/google/nissa/var/telith: Add 6W and 15W power limit parameters"
bb7e2befa3 : mb/google/fatcat: Move CSE sync at payload
2cc9eb16e2 : mb/google/brya/var/redrix: Add ACPI fan definitions
51e3838c78 : mb/google/nissa/var/pujjoga: Turn off camera during S0ix
307801d8dc : mb/google/fatcat/var/francka: Add memory DQ map
2d4f196ca7 : mb/google/fatcat/var/francka: Use RAM ID 1 for MT62F2G32D4DS-020 WT:F
dc534e2153 : mb/google/fatcat/var/fatcat: Enable UFS controller
acbde33513 : soc/intel/pantherlake: Add option to enable UFS controller
e7264110a6 : soc/intel/cmn/acpi: Use Kconfig guards for UFS workarounds
43ce2c0023 : vc/google/chromeos/sar: Use size_t instead of int for size function
37d4d7ab11 : soc/mediatek: Rename FREQ_*MHZ to PMIF_TARGET_FREQ_MHZ
4ed67d92eb : soc/mediatek: Rename pmif_ulposc_* function arguments
3d79bced95 : mb/topton/adl: Add initial support for X2F N100 FW appliance
0c43a65550 : superio/ite: Add support for IT8625E
5f3a7d098e : mb/google/rauru: Initialize DPM in ramstage
feddd37297 : soc/mediatek: Rename dpm to dpm_v1
992e09a1d5 : soc/mediatek/mt8196: Add version two DPM driver
8bada5dcb0 : mb/google/rauru: Fully calibrate DRAM
e8c7be5394 : soc/mediatek/mt8196: Set DRAMC_PARAM_HEADER_VERSION to 3
8bbcc0eb1e : nb/via/cx700/romstage: Include missing static.h header
9a769a86d0 : mb/google/nissa/var/glassway: Support HDMI Feature
14f544092f : nb/via/cx700: Scan PCI bus and probe resources
68ddc60123 : cpu/via/c7: Compress ramstage with LZ4 by default
1fd7c5a0ed : cpu/via/c7: Use the simple p4-netburst CAR teardown
755ecc259c : nb/via/cx700: Implement raminit
60f388f984 : nb/via/cx700: Implement FSB tuning
cae704d236 : nb/via/cx700: Perform early bootblock init
22fc6d10d5 : soc/intel/xeon_sp: Fix SRAT debug prints
c89ccaf281 : mb/google/nissa/var/telith: Add 6W and 15W power limit parameters
7564a0c57c : mb/google/nissa/var/rull: add RAM ID MT62F1G32D2DS-023 WT:B
a12c8de14b : tree: Remove unused <bootstate.h>
f30d11ccd7 : mb/hp: Add HP Compaq 8300 Elite SFF
1c75aa7d00 : mb/ocp/tiogapass: Only advertise C-states C1C6
73d1980d23 : soc/intel/pantherlake/acpi: Update camera_clock_ctl.asl
7d44e341b5 : soc/intel/ptl: Update ME specification version to 21
d44ccf841b : common/block/cse: Add Kconfig to support ME specification version 21
8214eeb212 : device: Add const qualifier for input of dev_is_active_bridge
d22078a3c3 : soc/intel/pantherlake: Enable CPU feature programming in coreboot
1b86f5ca9a : mb/google/fatcat: Create felino variant
3a891aff8c : soc/intel/xeon_sp: Walk devicetree to find IOAPICs
6179cce714 : soc/intel/xeon_sp/cpx: Fix PCU device IDs
d7846fb2ff : soc/intel/xeon_sp: Fix VTD address
5ca1683b32 : soc/intel/xeon_sp: Drop DMAR_X2APIC_OPT_OUT
c2c00f2a45 : soc/intel/xeon_sp/acpi/gen1: Properly set _PXM
57631693d6 : mb/ocp/tiogapass: Enable GBE and 10GBE region
dd46eb3c7c : soc/intel/xeon_sp: Read IOAPIC ID from hardware
488e7bd9e4 : soc/intel/xeon_sp: Drop unused code
7cfdb3bc1a : soc/intel/common/block/gpmr: Disable GPMR regs if ext-BIOS is disabled
26be949137 : soc/intel/common/block/itss: Route PCI INT pin to PIRQ using PIR
92f90bcd96 : drivers/wifi: Remove unnecessary data structure copy
2fe032ff8e : mb/google/brya/var/orisa: Update Type C DisplayPort HPD Configuration
0c3128a509 : mb/google/brya/var/trulo: Update Type C DisplayPort HPD Configuration
845c861244 : mb/google/brox: Reset XHCI controller while preparing for S5
006887b688 : tree: Remove unused <assert.h>
1e0ce7a9d8 : soc/qualcomm/sc7280/socinfo: Add missing <console/console.h>
3a7102d628 : vendorcode/intel/fsp/skx_sp: Fix PCI domain scanning
00b0285b36 : mb/ocp/tiogapass: Fix GPIOs
d1dac66e61 : mb/google/nissa/var/rull: add RAM ID H58G56BK8BX068
7eb2a9ad4f : mb/google/rex/var/kanix: Add USB A1 port support
55f0592ec2 : mb/google/rex/var/kanix: Add audio codec/amp support
6821aff655 : mb/google/rex/var/kanix: Add initial overridetree settings
944e059806 : mb/google/rex/var/kanix: Add initial GPIO config
7bcac7bb11 : mb/google/rex/var/kanix: Generate SPD ID for supported memory part
1565c1d108 : mb/google/fatcat/var/francka: Add overridetree
0b759d7647 : mb/google/fatcat/var/francka: Configure Kconfig for francka
2eaed7e262 : mb/google/fatcat/var/francka: Update gpio settings
34f54e4e4b : mb/google/trulo: Fix invalid GPE route configuration
640a41f3ee : soc/intel: Assert if `pmc_/gpe0_dwX` values are not unique
3583fe13f7 : soc/intel/pantherlake: Reduce memory test size
38fd03dfea : soc/intel/pantherlake: Bind SoC config to LowerBasicMemTestSize UPD
a9e5ab7bb0 : Documentation/acronyms.md: Add some acronyms
02847233f8 : soc/mediatek/common/include/soc/mcu_common: Include <types.h>
50905e7cdc : mb/ocp/tiogapass: Fix build failure
df7561552f : drivers/intel/gma/acpi: Limit OpRegion size
dcf2ef9b21 : tree: Remove unused <console/console.h>
4dcda853fd : device: Add helper to identify PCI IOAPICs
f618b265ad : soc/intel/xeon_sp/skx: Load microcode
5004c78ef7 : soc/intel/xeon_sp/skx: Use Kconfig symbol
69a65752a7 : soc/intel/xeon_sp/skx: Lock PMC in post_mp_init
b4a4a76a71 : soc/intel/xeon_sp: Reduce code differences
70546ebc40 : soc/intel/xeon_sp/skx: Lock all PCU registers
de3eb9c9d9 : mb/google/nissa/var/telith: Add Fn key scancode
7cf2189446 : mb/google/nissa/var/telith: Add 6W and 15W DPTF parameters
c2424ee253 : mb/google/fatcat: Refactor EC_SOC_INT_ODL (GPP_E07) configuration
c95f2eeebf : mb/google/brox/var/jubilant: Add fw_config for WWAN Sar Sensor
1a22344d58 : southbridge/intel/common: Improve ACPI _PRT method generation
618fbe0d21 : soc/intel/alderlake: Display early Sign of Life for CSE FW Sync
3d32f915a9 : soc/intel/xeon_sp: Reserve PRMRR
97412d1929 : cpu/x86/mtrr: Use fls/ffs from lib.h
02cbfaa201 : 3rdparty/intel-microcode: Update submodule to upstream main
e24b7c72cc : util/ifdtool: Fix invalid pointer dereference
7980b6ed47 : util/scripts/update_submodule: Extend commit ids to 12 chars
8808e8c2b1 : vc/google: Refactor config to set Fn key scancode
20f95c7050 : mb/google/fatcat/var/francka: Add HDA verb tables
9432b66f55 : mb/google/fatcat: Add FW_CONFIG Support for ALC721 soundwire
85d8962fdf : mb/google/nissa/var/rull: when using pcie wifi7, turn off CNVI BT
386b7ee859 : soc/intel/alderlake: Use CSE sync in ramstage config
fce6e02a60 : soc/mediatek/mt8196: Enable lastbus debug hardware
35cfefd1a4 : mb/google/rauru: Pass reset gpio parameter to BL31
a7ed63cbc8 : mb/google/rauru: Configure TPM
613c5f9ff2 : soc/mediatek/mt8196: Map LPDDR type to mem_chip_type
4ccfcc11d9 : mem_chip_info: Add LPDDR5 enums to mem_chip_type
a356d234f8 : soc/mediatek: Obtain LPDDR type from trained memory info
b8724cd9a5 : soc/mediatek/mt8196: Add dram calibration support
2919a85be8 : mb/google/rauru: Enlarge RW_MRC_CACHE from 8K to 16K
21c50ee098 : 3rdparty/fsp: Update submodule to upstream master
6ab9623f46 : drivers/spi/spi_flash_sfdp: use spi_crop_chunk when reading SFDP data
95d8edadcb : drivers/spi: add RPMC info to spi_flash struct
8c9e6a1f1d : drivers/spi/spi_flash_sfdp: add SFDP support to get RPMC parameters
3040e99679 : drivers/spi/spi_flash_sfdp: add basic SFDP support
49e6be85cd : soc/mediatek/**/spi.h: Enclose complex macros in parentheses
e431f96f80 : mb/google/fatcat/var/francka: Override DRAM Freq
3f3ea8bb58 : soc/intel/pantherlake: Add config option to limit DRAM frequency
11ff6e22b3 : mb/google/brox: Do not select HAVE_ACPI_RESUME
762b6a9639 : soc/intel/alderlake: Optimize reset handling for non-UFS boot
28f71b5c3a : soc/intel/cmn/pmc: Perform PM register init for CSE
2dd8f2e13b : soc/intel/{adl, mtl, ptl}: Drop CLFLUSH (X86_CLFLUSH_CAR) config
03ebbb045f : soc/intel/common: Apply Intel recommendation for early ramtop caching
a62684b7a2 : soc/intel/common: Add RAMTOP size in ramtop_table
86d0642cfe : nb/via/cx700: Add south module devices to chipset.cb
391ba65a9e : cpu/via: Implement cache as RAM
003d6397c6 : via: Start template for VIA C7 w/ CX700 northbridge
5b0dc2b6a0 : mb/google/nissa/var/rull: Add ELAN touchscreen to devicetree
e1bfeeab41 : soc/mediatek/common: Increase DEV_MEM memory range to 16GB
80a53a8e5a : mb/google/var/riven: Optimize the stop delay for touchsreen
6131d7745c : soc/mediatek/mt8196: Increase bootblock size from 70KB to 75KB
b604d417d5 : soc/intel/pantherlake: Update SAF base address
88974d3094 : mb/hardkernel/odroid-h4: Correct number of jacks in hda_verb.c
cd3a2c9843 : mb/google/fatcat: Fix typo and missing carriage return character
1a02eb7c34 : device/device.h: Remove static.h include
05765c8951 : tree: Include static.h for remaining devicetree usages
93b4268fb7 : mb/google/*: Explicitly include static.h for DEV_PTR
7b466fb60b : soc/*: Explicitly include static.h for DEV_PTR
05a13e7ed9 : sconfig: Move (WEAK_)DEV_PTR from device.h to static.h
2834090e99 : soc/intel/mtl to xeon_sp: Explicitly include static.h for config_of_soc
f8d4283e78 : arch/x86: Define macros for hard-coded HPET registers
60771bfdb1 : soc/intel/common/block/imc: Add Integrated Memory Controller driver
7a7b4f05fc : include/spd_bin.h: Add SPD IO layer
031c078e86 : include/device/pci_def.h: Add PCIe SRIOV definitions
239f7f7408 : soc/intel/common/systemagent_server: Add server platform system agent
7101c166fa : mb/google/fatcat: Add ISH support with FW_CONFIG toggle
cfe1e921dd : util/crosfirmware: Add support for parsing from manifest.json
7e0c771c50 : soc/intel/pantherlake: Update power limits config
89e6640bf9 : device/pci_ids, soc/intel/pantherlake: Add new PTL-H DID0
84527cbb96 : mb/google/rauru: Enable ChromeOS EC
4c96f14b3d : soc/mediatek/mt8196: Add SPI driver support
946b2556f9 : soc/mediatek/mt8196: Add PLL and clock init support
352d06451b : soc/intel/xeon_sp: Reduce stack usage by 18KiB
6cdcd3f07d : soc/intel/common: sata: Opt out in sata_acpi_fill_ssdt() when not named
bc1e422665 : soc/intel/xeon_sp: Create SSDT for Gen6 LPC controller
9c7ce22de9 : soc/intel/xeon_sp/gnr: Enable IRQ routing
2c98b3ad23 : mb/google/nissa/var/riven: Configure Acoustic noise mitigation
8d3f419cbc : mb/google/dedede/var/drawcia: Enable LTR mechanism for PCIe root port 8
0714d5cc8a : soc/intel/[tiger|cannon|meteor]lake: Fix uninitialized usb_cfg pointer
1c69877328 : soc/intel/cmn/block/cse: Add API to check the current boot partition
fdf6114829 : soc/intel/alderlake: select Kconfig MRC_CACHE_USING_MRC_VERSION
c6f60b1ddf : drivers/spi/spi_flash: introduce 'spi_flash_cmd_multi'
ade5b9dc48 : soc/amd/common/psp/rpmc: bring debug output in line with fmap section
6327e4f348 : mb/google/rauru: Add new board variant Hylia
7c198550fb : mb/dell: OptiPlex 3050 Micro port (Intel KabyLake)
f214acd6e5 : soc/intel/xeon_sp: Add acpigen_write_PRT_pre_routed
a80461f84b : soc/mediatek/common: Use write32p and read32p for tracker
d9b0f5a577 : soc/mediatek/common: Refactor `struct tracker`
6efc32b6c6 : mb/cwwk/ald: Remove DIMM_MAX
478be8a228 : Documentation: Update Protectli fw6b documentations
d8c2f92f6c : mb/google/nissa/var/rull: Add Fn key scancode
e019a41d8a : mb/google/nissa/var/rull: Change padbased_override to rtd3 of wifi
4cd22efff8 : mb/google/nissa/var/rull: add touchpad init config of Synaptics&PIXART
77f6682b95 : mb/google/nissa/var/rull: add ssd timing and modify ssd GPIO pins of rtd3
7d8e105420 : mb/gigabyte/ga-h77m-d3h: Add Sandy/Ivy Bridge board GA-H77M-D3H
c1caa33a2d : mb/asrock: Add Asrock Industrial IMB-1222 motherboard
1d9bddf163 : soc/intel/alderlake: Fix uninitialized usb_cfg pointer
2ba74b8c18 : mb/google/brox: Hint romstage init about upcoming reset
ede97c29c6 : ec/google/chromeec: Fix typo in google_chromeec_get_pd_chip_info
34cbfae8b6 : mb/google/brox: Reduce PL4 only for battery disconnected scenario
4597fc331b : vc/intel/fsp/raptorlake: Add FspProducerDataHeader.h header
198a2fcac6 : soc/intel/alderlake: select UDK_202305_BINDING for RPL
4386948569 : vendorcode/intel: Add edk2-stable202305 support
099bec1cc6 : mb/google/dedede/var/awasuki: Enable LTR mechanism for PCIe root port 8
d88eeae616 : soc/intel/jasperlake: add support for RP LTR mechanism
6a8e8459a8 : mb/google/dedede/var/drawcia: Update ext_vr for board version > 0xb
b9273a1de1 : soc/intel/meteorlake: Remove SOC_INTEL_GFX_MBUS_JOIN config
b892eca375 : mb/intel/coffeelake_rvp/cml_u: Correct number of jacks in hda_verb.c
55e7baff92 : mb/google/nissa/var/glassway: Add initial LTE related settings
01dfc9b187 : Makefile.mk: Suppress stack-usage LTO link warning
e15b584961 : util/cbfstool: Deal with how lld organizes loadable segments
379729b497 : soc/mediatek/mt8196: Disable irq2axi feature
ba0ac93452 : soc/mediatek/mt8196: Enable EARLY_MMU_INIT
1121a7b9cc : mb/google/rauru: Complete PCIe reset in romstage
d38ed1504a : mb/cwwk/adl/devicetree: correct PCIe RP 12 clock configuration
d28fedf4f2 : mb/lenovo: Add ThinkCentre M920q (Coffee Lake)
f48dd16995 : soc/amd/common/psp_smi_flash: refactor SPI controller busy check
7571044f9d : soc/amd/common/psp_smi_flash: factor out get_flash_device
5e580c79df : soc/intel/alderlake: Disable UFS controllers only on S5 resume
e3e4eb9989 : soc/intel/meteorlake: Disable eSOL for Ovis/Deku
bbba62614a : mb/google/nissa/var/glassway: Add touch screen ILIT2901 support
2e52f863ad : ec/google/chromeec: Add API to get PD Chip info
c7bca700c8 : mb/google/fizz: Fix USB port defintions
4953648253 : mb/google/fatcat/var/fatcat: Configure eSPI alarm GPIO
dbe5ba8485 : mb/google/fatcat: Disable package c-state auto-demotion
8a17b89733 : ec/google/chromeec: Add is_battery_present()
af4a2ed955 : mb/google/dedede/var/awasuki: Tune I2C touchpad for freq and TH
7e08936a64 : mb/google/fatcat/var/francka: Generate RAM ID for MT62F2G32D4DS-020 WT:F
4873b6bc7a : soc/mediatek/mt8188/spi: Fix out-of-bound array access for pad_funcs
cb11ad06c2 : soc/intel/alderlake: Do lazy reset after disabling UFS
214e9743f8 : mb/google/fatcat: Add devicetree for MAX98357A codec
91ef89b8af : mb/google/brya/var/banshee: select SOC_INTEL_RAPTORLAKE
ef112fdd37 : mb/google/nissa/var/riven: Increase the VccIn Aux Imon IccMax to 30A
672c36d71f : 3rdparty/intel-microcode: Update submodule to upstream main
affb04de0b : mb/google/rauru: Pre-initialize PCIe at the bootblock stage
d99640ffe5 : mb/google/nissa/var/teliks: Match VBT with SSFC
28717bd0d3 : mb/google/fatcat: Adjust EC host command range for microchip EC
bc8cc46055 : soc/intel/pantherlake: Populate and pass DRAM info for SMBIOS
59bf7dd62f : soc/intel/pantherlake: Add ACPI names for missing devices
9ae146df58 : soc/intel/pantherlake: Set SMBUS device ACPI min sleep state as D0
96d96dbb73 : mb/google/fatcat: Define EC_SYNC_IRQ and GPIO_PCH_WP for variants
b1839874be : mb/google/fatcat: Ensure RW_SECTION_B at 16MB boundary for debug FMD
686b36bab8 : tree: Fix cast an object of type 'nullptr_t' to 'uintptr_t' error
9dc9ef3082 : uncore_acpi: Clean up resource code
485f51cf73 : soc/intel/xeon_sp: Fix iiostack.asl
3625b0e0ee : soc/intel/xeon_sp: Add SAD PCI driver
125194f5fa : lib/smbios: Improve Type9
4a652eb926 : pci: Add method to read PME capability
d5764b8a5a : soc/amd/common/psp: add RPMC provisioning code
c914e747e7 : soc/amd/common/psp: add code for reporting RPMC status
555551c988 : soc/amd/common/block/psp: fix logic bug in psp_get_* functions
33314a0946 : mb/google/nissa/var/telith: Modify touchscreen form ILITEK to ELAN
caf3759701 : mb/google/brya: Create rull variant
33a89eb68f : mb/google/fatcat/var/fatcat: Enable iGPU display using FW_CONFIG
9fcc99ea34 : mb/google/fatcat: Remove redundant iGPU device entry
d1f9d73efc : mb/google/rauru: Add PCIe domain support
61e3815a25 : soc/mediatek/mt8196: Enable PCIe support
e5519ba726 : mb/google/rauru: Add mainboard_needs_pcie_init
97be4e7209 : soc/mediatek/mt8196: Add PCIe driver and early init support
186916ca1e : soc/mediatek/common: Move PCIe definition to the common directory
6d8bb8cf29 : Docs: Turn warnings into errors
d95d9f8ce8 : Documentation: Remove ditaa support
b6f3ee3f8f : util/util_readme: Use HTML comments in generated output
10d22313f7 : Docs: Address remaining documents not included in toctrees
84088853d7 : soc/intel/skylake/Makefile: Remove dead code
c21bed6de9 : util/docker/doc.coreboot.org: Reformat Dockerfile
043d9ec693 : soc/intel/cmn/fast_spi: Improve debug message for SPI flash windows
937cac30ab : mb/google/fatcat: Drop LOCK_CONFIG for GPP_D15 in early GPIO config
892257ec21 : cbfstool: Fix segmentation fault for data segment relocation
87f0224c0a : MAINTAINERS: Remove Arthur Heymans from XEON-SP
f97290ce42 : mb/google/brox/lotso: Enable BT audio offload config
5e901d4d76 : soc/intel/common: Add PCIe device IDs for Snow Ridge
e81fdd74a9 : mb/google/fatcat: add GPIO pad configure based on fw_config
e1b079fdf6 : mb/google/fatcat: Ensure RW_SECTION_B starts at 16MB boundary
6d2048443e : mb/google/brya/var/nova: Disable Thunderbolt device
144cd4223b : mb/google/nissa/var/glassway: Add touch screen ELAN9004 support
5a73fa1697 : mb/google/nissa/var/glassway: Support Samsung K3LKBKB0BM-MGCP
869e0733a7 : device/dram/ddr3: Use boolean for spd_dimm_is_registered_ddr3()
04f8a66295 : device/dram/ddr2: Use boolean for spd_dimm_is_registered_ddr2()
d4ac047c78 : soc/intel/broadwell; Use boolean for pch_is_wpt_xx
a890da52ef : mb/erying: Add Erying Polestar G613 Pro (TGL-H)
5d6355efcf : device/pciexp: Add hot-plug capable helper function
407799f879 : soc/intel/xeon_sp: Report PCIe integrated end points under DRHD
495b705137 : configs/builder: Update PBP path for Gen6 Xeon-SP boards
1c088e6d62 : util/cbfstool: Add Intel platform boot policy support
374c9e09c1 : soc/intel/xeon_sp/ibl: Remove unused logics
51d7434687 : soc/intel/xeon_sp/ibl: Update registers for reach bootable
86d09d93a7 : soc/intel/xeon_sp: Add Kconfig SUPPORT_SIMICS_SIMULATION
f3d70af761 : mb/ocp/deltalake: Clean code
573cc4a27a : soc/mediatek/common: Add more definitions for SPMI
ba4d2ec8c5 : soc/mediatek/common: Maintain common pmif data in pmif_init.c
af3f8298d6 : soc/mediatek/common: Config CAL_TOL_RATE and CAL_MAX_VAL in SoC folder
16062b582a : soc/intel/pantherlake: Update PlatformDebugOption to Trace Ready
440003d5d5 : include/device: Add missing include
8db6138115 : drivers/usb/acpi: Account for the lack of a reset gpio
5775ed215e : soc/intel/alderlake_n: Fix display flicker issue when using internal FIVR
5a5f39ce86 : soc/intel: Use NEM+ effective way size for for ADL, MTL and PTL
8974055855 : soc/intel/common/block/cpu: Add Kconfig for effective way size for NEM+
0d7685e116 : mb/google/fatcat: Disable C1 state auto-demotion for ES SoC
4ef7c4602b : mb/google/brox/jubilant: Modify WWAN Rolling RW101R-GL power sequence
69ab3b8f68 : mb/google/brox/jubilant: Update CPU power limits
68a2fb9ddd : mb/google/dedede/var/drawcia: Add Realtek WLAN card support
a820b441e4 : drivers/spi/spi_flash_internal: add missing types.h include
5e0cd7478f : mb/google/rauru: Add new board variant Navi
ff0dcfb305 : mb/google/rauru: Add NAU8318 support
d96cc8d2df : mb/google/rauru: Configure the fingerprint pins
f789d41539 : mb/google/rauru: Pass XHCI_INIT_DONE to the payload
1a82871cc0 : soc/xeon_sp: Initially add N-1 IBL codes
ae46d6ddaa : mb/google/nissa/var/glassway: Add convertible and clamshell WIFI SAR FW_CONFIG ids
d15069ece2 : mb/google/fatcat: Create francka variant
2626bcf5f8 : spd/lp5: Add SPD for MT62F2G32D4DS-020 WT:F
dd1ca85dd3 : mb/google/fatcat: add pre-mem configuration based on fw_config
7d56957395 : mb/google/brya: Create telith variant
ed73b3f2f7 : util/amdtools: update K8 BKDG URL
6d1dbe12d2 : mb/arm/rdn2: Add support for Arm Neoverse N2
f6ecfbc12b : mb/ibm/sbp1: Add SMBIOS slots
ad0d2cad8b : smbios: Add slot types
1d18513ad5 : soc/intel/xeon_sp: Allow Memory POR independent of RMT
d11ee49521 : drivers/mipi: Update brightness for IVO_T109NW41 panel
a53b77effb : device/azalia: Clear busy bit after failed verb command
9fe0ad0e21 : mb/google/brya/var/glassway: Add Stylus Function
995e763f09 : payloads/libpayload: Add Wno-address-of-packed-member flag
a03e5456e6 : libpayload/endian: Add read32p/write32p macros and friends
1890bd6117 : tests/Makefile.common: Remove Wno-packed-not-aligned flag
41663cf9cb : payloads/libpayload: Remove Wno-trigraphs
cb807fd78a : Makefile.mk: Remove Wno-trigraphs
2cd06b79b1 : drivers/usb/acpi: Remove Tile Activation Method in Intel Bluetooth driver
144baae28c : drivers/usb/acpi: Add support for RTD3 for Intel Bluetooth
d842e94d35 : soc/intel/*: Add debug prints for misaligned FSP and driver settings
229d8fa286 : drivers/usb/acpi: Add AOLD Method for Intel Bluetooth
bede28b17d : i945: Use nullptr instead of NULL
55a5041fbf : mb/google/rex: Add SPDX license headers to template Makefile
7c57f9aec6 : Documentation: Update the code of conduct
520c6cbfb9 : Doc/soc/amd/family17h: Fix URL to AGESA Interface Specification
edf390dee5 : Documentation/soc/intel/xeon_sp: Add targeted feature list
85541960df : util/ifdtool/ifdtool.c: Add validation exception
aa13aeadc0 : util/marvell/doimage_mv: Update CFLAGS to CFLAGS_doimage
135a75826b : drivers/pc80/tpm: Remove flag TPM_RDRESP_NEED_DELAY
71c8dac9ca : drivers/pc80/tpm: Fix tis_readresponse()
910f706bbd : MAINTAINERS: Add google/rauru to GOOGLE MEDIATEK-BASED MAINBOARDS
bfb171d6d9 : mb/google/nissa/var/sundance: Change touch panel and wwan gpio setting
f301e22f94 : mb/google/brox/var/lotso: Reduce gspi speed from 10 MHz to 9 MHz
f96fcd6a66 : mb/google/brox/lotso: Enable devices on unprovisioned fw_config
177bb5e9b9 : soc/intel/xeon_sp: Revise IIO domain ACPI name encoding
b9bf4464f2 : soc/amd/common/block/psp/Kconfig: drop some 'default n'
ee93b35bc3 : soc/amd/common/psp_smi_flash: add RPMC command-specific data structures
542dd2e4e6 : soc/intel/alderlake: Fix PEG0 IRQ routing
5072fb1964 : mb/starlabs/*: Rework the performance profiles
9820363f5f : mb/starlabs/*: Adjust the scope of PTT
b03084d8a5 : mb/starlabs/byte_adl: Configure GPP_E14 as EDP_HPD
dcda600ec3 : mb/starlabs/*: Set PL4 to 1.0C of the battery
4b3513056b : mb/starlabs/starlite_adl: Correct the SOC definition in devtree
68f33d228e : mb/starlabs/*: Enhance USB configuration and comments
29b5f1ddcb : mb/starlabs/*: Add PLD Groups to USB ACPI configuration
4094ae369d : mb/starlabs/starlite_adl: Make I2C speed configurable
7f66fa4299 : mb/starlabs/starlite_adl: Alphabetize and group FSP UPDs
dd5ff24311 : soc/intel/cnvi: Add CNIP Method
abe2e62f62 : soc/intel/cnvi: Add CFLR Method
b0128b18b5 : soc/intel/cnvi: Add power related methods
fe14d96b80 : soc/intel/cnvw: Add GPEH Method
bc0db40ed5 : soc/intel/cnvi: Add PRR method for CNVi Reset
1d535eb467 : soc/intel/cnvi: Add _S0W to ensure CNVi isn't put into D3 Cold
9394bace4e : soc/intel/cnvi: Add CWAR Fields
12abfb43dc : soc/intel/cnvi: Add CNVW OpRegion
6e546cc695 : soc/intel/cannonlake: Hook up CNVi Bluetooth UPDs to devicetree
9e3f614598 : mb/starlabs/*: Disable c6dram
c2fdb2221f : mb/starlabs/byte_adl/mk_ii: Correct USB Port Names to Type-A
313cb8ed3f : mb/starlabs/starlite_adl: Adjust the configuration for USB 2 Port 2
9a1cf16eb9 : mb/starlabs/starlite_adl: Add PLD groups to USB ACPI configuration
fea5bcf6ce : mb/starlabs/starlite_adl: Reconfigure the touchscreen
2943a74335 : mb/starlabs/starlite_adl: Adjust the PROCHOT GPIO
9f8c60e6a8 : mb/starlabs/starlite_adl: Configure Wireless GPIOs later
2a4a56efcc : mb/starlabs/starbook: Add options to disable USB devices
3f9f8f1e70 : include/spi_flash: add RPMC field length defines
d1e8873e08 : soc/amd/common/psp: add and call PSP SMI SPI RPMC function stubs
a5f61e09a0 : drivers/spi: add Numonyx and Micron names to STMicro case
f7b4bdeea8 : drivers/ocp/ewl: Remove space after a cast
0c0f5499b3 : mb/google/brya/var/glassway: Add WFC Function
073a713ace : mb/google/rex/var/ovis: Update EC event parameters for Ovis
bd299aee38 : soc/intel/{tigerlake,alderlake}: Correct FSP config rather than asserting
0b16bb85eb : drivers/usb/acpi: Add _PRR Method for Intel Bluetooth
ac5d5172ab : drivers/usb/acpi: Move the CNMT Mutex to USB
7a39531af6 : drivers/usb/acpi: Move Intel Bluetooth functions to separate file
e80eea6d45 : mb/google/brox/jubilant: Update FP IRQ pin to GPP_D13 in fp_disable_pads
9c15a9b7ae : payloads/edk2: Fix image alignment
5610ca3aaa : acpi_gic: Add helper for platform gicc
6bd773392b : MAINTAINERS: Add Nicholas Sudsgaard as HDA DECODER maintainer
33b2fb93bb : util/hda-decoder: Add feature to print configuration defaults as verbs
1ec25777df : soc/intel/cannonlake: Add missing USB port aliases
8cf60670b2 : mb/starlabs/starbook/rpl: Remove PMC GPIO routing
f2bc295a9c : Documentation/soc/intel/xeon_sp: Format community preview guide
cba4c99451 : soc/intel/cannonlake/fsp_params: Rename FSP_S_CONFIG variable
e7a0bf3080 : drivers/soundwire: Support Realtek ALC721 codec
18890c8206 : drivers/soundwire: Unify SoundWire ALC codec names under ALC 7 Series
4320b5da8f : nb/intel/gm45/northbridge.c: Use config_of_soc()
e5c2babcc0 : mb/*: Explicitly include static.h for config_of_soc
e7f47412a8 : vc/amd/opensil/genoa_poc: Explicitly include static.h for config_of_soc
6ca36baebc : soc/intel/adl to jsl: Explicitly include static.h for config_of_soc
a8de7c7d56 : nb/intel/*: Explicitly include static.h for config_of_soc
7d904cb7c6 : soc/intel/alderlake: Hook up PCIe Power Management to option API
b6974ab13d : arch/x86: Remove CONFIG_DEBUG_NULL_DEREF_HALT
53b7c02170 : mb/google/fatcat: Add fatcatnuvo and fatcatite variants
2fbc9b49c0 : mb/google/brya/var/glassway: Add audio codec ALC5650
52e5e219e2 : Documentation: Remove myself from various roles
5052271f52 : soc/intel/pantherlake: Add FSP-S programming
d6a4b27e3e : mb/google/fatcat/var/fatcat: Rename audio codec options
3e6e5b64af : mb/google/fatcat: change touchscreen fw_config name for THC I2C
84733e7828 : mb/google/fatcat: Add GPIO settings
79180bb19c : mb/google/fatcat/var/fatcat: Add FW_CONFIG for UFC and WFC
7a52c9a7d9 : soc/amd/glinda/.../iomap.h: Update for glinda
770dba3339 : soc/amd/glinda/include/smu.h: Update mailbox register addresses
3c11347f7c : soc/amd/.../amd_pci_int_defs.h: Update according to datasheet
f35dfdf037 : soc/amd/*: Explicitly include static.h for config_of_soc
1efb6e84b7 : mb/google/hatch/var/dratini: Add FP enable
391342ee6d : acpi: Add IORT helper functions
f9e877ea21 : soc/intel/pantherlake: Remove soc_info.[hc] interface
b9c0056b2d : mb/starlabs/{lite_adl,byte_adl}: Don't select MAINBOARD_HAS_TPM2
68a51ec0d3 : mb/starlabs/*: Don't disable Turbo Boost in Power Saver profile
059a291f9e : mb/starlabs/starbook/kbl: Disable DPTF
26b3847269 : mb/starlabs/starbook/kbl: Remove PMC GPIO routing
2e1aa62839 : mb/starlabs/starbook/kbl: Alphabetize and group FSP UPDs
05530b704a : mb/starlabs/starbook/cml: Add USB ACPI to devicetree
cd6fd66619 : mb/starlabs/starbook/tgl: Add USB ACPI to devicetree
77ce5b83e0 : mb/starlabs/starbook/tgl: Disable DPTF
74d4530f4a : mb/starlabs/starbook/tgl: Remove PMC GPIO routing
55e265ea39 : mb/starlabs/starbook/tgl: Alphabetize and group FSP UPDs
627468f12e : mb/starlabs/starbook: Move MAINBOARD_HAS_TPM2 selection
cfa4d42d19 : mb/starlabs/starbook/cml: Disable DPTF
21443bccda : mb/starlabs/starbook/cml: Remove PMC GPIO routing
55de4d9ab4 : mb/starlabs/starfighter: Add Raptor Lake StarFighter Mk I variant
362cc976fb : mb/google/fatcat: Add Panther Lake SOC support
6042ba010a : stddef.h: Introduce nullptr constant
eee5c10c94 : soc/intel/cannonlake,skylake: Fix locking SMRAM
b90fac1cfe : arch/x86: Shadow ROM tables into EBDA
a0975050fa : soc/intel/meteorlake: Correctly set Usb4CmMode
1bebdc0d72 : soc/intel/xeon_sp: Use MemoryMapDataHob to add high RAM resources
bc853b72ac : soc/mt/mt8196/gpio_eint.c: Add assert message
744e93e8b0 : inteltool: improve support for Elkhart Lake
4e92938fd1 : util/cbfstool: Make sure to only compare PT_LOAD segments
4493f66904 : mb/starlabs/starbook/cml: Alphabetize and group FSP UPDs
a4b7e77566 : mb/google/brox/jubilant: Modify GPIO for WWAN
6f693d3c1c : drivers/tpm: Remove unused 2nd argument in FUNC method
5c46b6bd01 : arch/arm64: Add Clang as supported target
00783211c0 : arch/arm64: Use -mno-implicit-float with clang
8eb59d8122 : soc/qualcomm/sc7{1,2}80: Increase early stages size for clang
c383dfbcfa : soc/intel/pantherlake: Delete duplicated line
2f8bee7d54 : soc/intel: Deprecate SoC-specific global reset status configs
e5cce00552 : libpayload: Remove default empty implementations in mock cache.h
caefaaa093 : util/lint: Use bigint for hexadecimal values in handle_range
c74de0dea7 : soc/intel: Correct return type of fsp_get_pch_reset_status()
2ec9addc30 : drivers/usb/acpi: Add a Power Resource for Intel Bluetooth
f0e1b8b149 : soc/intel/common/cnvi: Add CNMT Mutex
6b2d756be2 : soc/intel/cannonlake: Fix USB port numbers
3ba7ab256c : mb/starlabs/starbook/adl: Disconnect SCI/SMI GPIOs
77b5eebdc6 : mb/ibm/sbp1: Add SMMSTORE
7a9b072b28 : tree: Use boolean for dptf_enable
920c0a6045 : chromeec/ec_acpi: Define ACPI devices for USB-C ports using UCSI
460e2173eb : device_util: Add support for GICv3 path in device path handling
b161d90f06 : arch/x86: Configure EBDA through Kconfig
540d605f48 : soc/amd/glinda: Update pci int defs
aed7a871b2 : soc/amd/glinda: Update gpp bridge naming scheme
16110c0778 : mainboard/intel/beechnutcity_crb: Update full IIO configuration
db96c9634e : soc/amd/glinda: Update SCI mapping
814f1a4e46 : soc/amd/glinda/include/soc/smi.h: Update for glinda
8775271398 : soc/amd/glinda: Remove non-exisiting I2C definitions
ebda9fc16b : mb/google/brya/var/bujia: Add Wifi SAR for bujia
4a334bc9a1 : mb/google/kahlee/var/careena: Make sure bid isn't used uninitialized
544fb8c296 : inteltool: elkhartlake: keep the same names as coreboot code uses
ced0c208e4 : soc/mediatek/mt8196: Fix timer reset in BL31
16fe2eec08 : drivers/i2c/at24rf08c: Disable DRIVER_LENOVO_SERIALS by default
824071ae67 : mb/google/nissa/var/riven: Add 2 memory parts and generate DRAM IDs
ae49d5cd4f : mb/starlabs/byte_adl/mk_ii: Correct number of jacks in hda_verb.c
ca83dc2309 : mb/google: Correct number of jacks in hda_verb.c
6638b40691 : mb/samsung/lumpy: Correct number of jacks in hda_verb.c
520f20ef52 : libgfxinit: Allow to configure screen rotation
ec7e41dd75 : soc/intel/common: systemagent: Fix typo in HAVE_BDSM_BGSM_REGISTER help text
dd5676e6e5 : util/superiotool/ite: Add extra dumps for IT8613E EC
9a9191cf2f : mb/google/brox/var/lotso: Fix goodix touchscreen power off sequence
bda33e1585 : mb/google/brox/var/lotso: Update DTT settings for thermal control
4f94337f4f : mb/google/brox/jubilant: Modify start-up timing for WWAN RW101R-GL
a0dc215c9b : Makefile: Fix no-op incremental build
8651731537 : sconfig: Move config_of_soc from device.h to static.h
be5745f79f : soc/intel/pantherlake: Add FSP-M programming
7e5765710a : vc/intel/fsp: Update PTL FSP headers from dummy headers to v2382_01
76a16f8e8a : mb/google/fatcat/var/fatcat: add support for wifi sar table
2a3b9b2ad5 : soc/intel/pantherlake: Comply with the no typedef coding style rule
b29b66c5f5 : mb/hardkernel/odroid-h4: Add support for ODROID-H4 series
235c603a33 : mb/google/brya: enable config DRIVER_INTEL_ISH_HAS_MAIN_FW for trulo
220d8e009b : driver/intel/ish: Add config to indicate the presence of ISH MAIN firmware
7d8ad558bc : mb/google/fatcat/var/fatcat: Add initial FW_CONFIG
643b28f518 : soc/amd/glinda/chipset.cb: Add missing devices
bd1887ddd4 : mb/amd/birman*/devicetree_glinda.cb: Add usb3_port1
f3d95fb75c : soc/amd/glinda/chipset.cb: Update for glinda
9bd0ca2f5e : mb/google/{nissa,trulo}: Add Vccin Aux Imon Iccmax default value
bafae46bcb : mb/intel/archercity_crb: Enable native graphics init
5e0d370610 : Documentation/soc/intel/xeon_sp: Update doc to use real FSP headers
6fe6e78e78 : drivers/aspeed/common: Add AST2600 support
87436bc4dd : vc/intel/fsp/fsp2_0/graniterapids: Update to formal FSP header files
79cd10ca8a : mb/ibm/sbp1: Update PCIe SBDF in comment
1005e49580 : soc/intel/ptl: Remove tcss_d3_hot_disable en config structure field
8619d951b3 : MAINTAINERS: Remove Rishika Raj for ADL SOC and Brya mbs
9ae0fa08cc : Update arm-trusted-firmware submodule to upstream master
8923dceaf7 : vc/amd/opensil: Move openSIL interface declarations to common header
42a6c0c24d : mb/google/brox/var/lotso: Add RTS522A vdd ctrl by GPP_A17
658e274b9f : mb/google/brox/var/lotso: Update cpu power limits
91990ae11e : mb/google/brox/var/lotso: Generate RAM ID for H58G56BK7BX068
b95c498635 : mb/google/fatcat: Add HDA verb tables
ae7bfd11e7 : mb/google/fatcat: Add memory settings
e047687a56 : mainboard/google/fatcat: Update SoC to Panther Lake
35cb5d7e52 : mainboard/google/fatcat: Remove unused virtual GPIOs
bfa61e6fb6 : mb/google/brya: Enable SOC_INTEL_COMMON_BASECODE_RAMTOP for vell
37dcaf8603 : include/stdbool: Don't unconditionally typedef bool
ad0d88bb80 : ssoc/intel/tigerlake: Use boolean for enable_c6dram
0dac2ad3aa : soc/intel/xeon_sp: Support GNR PCIe root ports
ac47ea8675 : soc/intel/xeon_sp/gnr: Enable VMX by FSP
8f62113a7b : soc/intel/xeon_sp/gnr: Remove duplicated HPET table
1b5e3a2707 : soc/intel/xeon_sp/gnr: Implement SMM methods
909da87a09 : soc/intel/common/block/lpc: Support IBL eSPI
5d03b1d216 : soc/intel/meminit: Check array size
735ca7f24a : mb/google/rex/{deku,karis}: Enable RTD3 for SSD
2df166f700 : mb/google/brya/var/vell: select SOC_INTEL_RAPTORLAKE
ccf67fd971 : mb/google/brya/var/vell: Disable I2C6 controller
279946792d : soc/intel/pantherlake: Disable Total Memory Encryption
183a17e42f : mb/amd/birman_plus: Fix menuconfig option for EC firmware path
a46e5e09b8 : mb/google/rex: Create kanix variant
e8bff7c010 : Documentation/soc/intel/xeon_sp: Update Xeon 6 test config
7f7728decd : Documentation/soc/intel/xeon_sp: Update community preview guide
4e3c709ebe : mb/google/nissa/var/nivviks: Update the power resource for NVM and VCM
8031de24d4 : mb/google/corsola: Distinguish MT8186T's SKU ID from MT8186
44907f28ec : mb/google/fatcat: Update Flash Map layout
29394aa789 : mb/gigabyte/ga-b75-d3v: Correct number of jacks in hda_verb.c
ad20ddeb8c : MAINTAINERS: Add Julia Kittlinger as reviewer for ACER G43T-AM3
f2462d417d : soc/intel/ptl: Remove usb2_port_reset_msg_en config structure field
ecc3596cb2 : soc/intel/ptl: Provide the TCSS port policy setting options
7e67198e41 : efi: Set EFIAPI to 32-bit ABI for FSP1_1
dd7b671f46 : mb/intel: Correct number of jacks in hda_verb.c
cb7c58f626 : Makefile.mk: Skip unnecessary recompiles when static.{c,h} are updated
924337184e : Makefile: Allow defining order-only prerequisites in create_cc_template
c867f746fe : soc/mediatek/common: Correct eMMC src clk frequency to 400 MHz
7fc3c34dc3 : soc/intel/common/block/acpi: Fix GPE1 blocks to ACPI FADT table
fe2384a95c : mb/google/dedede/var/beadrix: Add LTE only daughterboard support
0aa854f96b : mb/google/brox: Remove psys related implementation
ec3a0d674e : mb/gigabyte/ga-945gcm-s2l: Correct number of jacks in hda_verb.c
e4084aa96b : mb/system76/oryp9: Correct number of jacks in hda_verb.c
190856897d : mb/system76/mtl: Enable gfx register for GMA ACPI
7664ad8a2f : soc/intel/mtl: Hook up GMA ACPI brightness controls
5105888e2d : soc/intel/common/block/acpi: exclude DMI fixed memory range if no DMI
c6493d3b80 : mb/google/nissa/var/riven: enable WIFI SAR
9c51ca52a4 : soc/intel/ehl/fsp_params: Do not re-enable 'PchPwrOptEnable' for real-time tuning
5d96f0d2e8 : mb/siemens/{mc_ehl2,mc_ehl3,mc_ehl5}: Enable real-time tuning in FSP
0f9de13d3a : mb/google/brox: Switch USB-C port locations
b5b97c4122 : lib/jpeg: return string (not int) error messages
7ece43aeb5 : soc/intel: Move CSE update ELOG to cse_lite.c
b8e8d078fc : mb/facebook/fbg1701: Correct number of jacks in hda_verb.c
ce546192a2 : mb/msi/ms7e06: Correct number of jacks in hda_verb.c
c43b19ff38 : soc/intel/ptl: Add SoC ACPI directory for Panther Lake
c512585e55 : mainboard/google/{brox,brya}: Drop redundant CRASHLOG config
e26d8d064d : soc/intel/alderlake: Enable CRASHLOG for Chrome OS
c079cfac62 : mb/ocp/tiogapass: Update dead links in the documentation
7cc5cdd385 : mb/google/brya/var/trulo: Update ISH GPIO config for tablet mode switch
b9a09786bc : Revert "soc/intel/meteorlake: Skip the TCSS D3 cold entry sequence"
285b74ab26 : mb/google/brya: Drop redundant entries of crashlog config
6cc7c56d2d : mb/google/brox: Drop redundant entries of crashlog config
baefa0bd6f : soc/amd/common/psp/psb: add missing newline in debug message
ad8cac34a4 : mb/google/volteer: Fix USB port definitions
19788920cb : mb/google/brox/jubilant: Update cpu power limit settings
fa5e3d9d44 : ec/google/chromeec: Optimize battery string readout with caching
3d5412f8d4 : ec/google/chromeec: Add option to control reading long battery strings
8560c7197a : mainboard/intel/avenuecity_crb: Update full IIO configuration
c3f9c4a511 : mb/google/brox: Fix booting to kernel without battery
73c23aa727 : Documentation/mb/starlabs/byte_adl: Correct title
0251f7da80 : mb/google/brask/var/bujia: Fix PSYS voltage setting
2a2c78aeea : util/autoport: Make printing of SPDX headers generic
c421ed6f81 : amdfwtool: Add PSP backup directory for A/B recovery
475565e9cc : soc/intel/xeon_sp/gnr: Support full IIO UPD configurations
4725e57a95 : configs: Disable graphics on intel/archercity CRB
332c3b27d2 : soc/intel/xeon_sp/gnr: Move CPU ID definition to common header
b72e95dd99 : soc/intel/xeon_sp/gnr: Enlarge MAX_CPUS to 512
e626a4b0c0 : vc/intel/fsp/fsp2_0/graniterapids: Update FSP headers
2f56049778 : soc/intel/xeon_sp/gnr: Use default DCACHE_BSP_STACK_SIZE
95cf9c0052 : soc/intel/ptl: Do initial Panther Lake SoC commit till ramstage
4ba9eeab08 : soc/intel/cmn/block/cpu: Simplify calculation of non-eviction ways
300fbc502b : mb/google/brox: Set PCIE WLAN bluetooth companion device
192a140843 : mb/google/brox/var/brox: Enable ASPM for PCIe4 SSD of CPU
b46bd95ccd : amdfwtool: Set the fields when the header is created
f3b6984629 : soc/mediatek: Remove redundant struct pad_func and PAD_* definitions
ffc48178de : payloads/edk2/Makefile: detect invalid commit hash on checkout
c6bd214055 : payloads/edk2: Update default branch for MrChromebox repo to 2024-08
13a4e4402b : amdfwtool: Add a unified function to add combo entries
138dc601f7 : amdfwtool: Add combo new layout for new family
2e1c89fc78 : mb/google/brox/variants/brox: remove PL4 value modification
9dcfad722c : soc/intel/raptorlake: Fall back to Intel microcode repo
148bc36c6d : 3rdparty/intel-microcode: Update submodule to upstream main
b4aeb57591 : mb/google/brox/var/lotso: Update verb table
5e8b796353 : mb/google/brox/var/jubilant: Enable ASPM for PCIe4 SSD of CPU
337b6f394f : soc/intel/cml, pci_ids: Remove IDs of non-existent graphics devices
2b04592175 : soc/intel/cml, pci_ids: Fix IDs for Intel Comet Lake-S/H GT1
b61114a603 : soc/intel/cml, pci_ids: Fix ID for Comet Lake-H GT2
394c5a0dd1 : util/lint/lint-final-newlines: Supply dirs in row
cfc85d073f : tree: Use boolean for dmi_power_optimize_disable
83481eb0a3 : tree: use boolean for hybrid_storage_mode
8dfef963fd : tree: Use boolean for lpss_s0ix_enable
d967af55df : intel/alderlake: Order Kconfig selectors for FSP paths
bfe5609cc6 : intel/alderlake: Drop redundant Client/AlderLake* FSP paths
e67aaf2da6 : mb/google/brox/var/lotso: Enable ASPM for PCIe4 SSD of CPU
45c1e249bf : mb/starlabs/starbook/adl: Add USB ACPI to devicetree
874dc909b9 : mb/starlabs/starbook/adl: Remove PMC GPIO routing
78f5c3b8c5 : mb/starlabs/starbook/adl: Alphabetize and group FSP UPDs
fe24a98343 : ec/starlabs/merlin: Don't report the battery serial number to ACPI
c4a6eb09f9 : ec/starlabs/merlin: Move the chip id check
d380ca64d0 : mb/dell/snb_ivb_latitude: Move early_init.c out of variants
8fe5a1f199 : util/ifdtool: Exit with failure on unrecognized flags
f922b7c93b : mb/google/nissa/var/teliks: Update eMMC DLL tuning values
39d5ec73f0 : mb/google/nissa/var/joxer: Use `DB_USB` to probe conn1 device
6e704e3ffc : include/console/system76_ec.h: Remove unused <stddef.h>
8e51d092be : nb/amd/agesa/agesa_helper.h: Remove unused <stddef.h>
7f3185dff5 : cpu/x86/smm/smm_module_handler: Remove <commonlib/bsd/compiler.h>
b5401a6266 : Docs: Revert false MyST Parser toctree conversions
41251a0445 : Doc/rmodules.md: Move to lib
26f5b5f3d0 : Doc/rmodules.md: Change header levels
f79a50a655 : intel/alderlake: Sort FSP paths, most specific selectors first
1b72ba7b36 : util/cbfstool: Print max empty entry size in error message
56e0ceb2c7 : soc/mediatek/common: Move common GPIO definitions to gpio_defs.h
b23382c54b : soc/amd/cezanne: Add an option to enable A/B recovery scheme
2c16092a21 : mb/google/zork: Add Kconfig to set IGD UMA allocation via APCB
8edbd872c8 : Docs/mb/starlabs/byte_adl.md: Fix embedded rST syntax
42c5c6de95 : soc/intel/xeon_sp: Reserve MMIO high range
ae8e568c46 : mb/dell/snb_ivb_latitude/*/hda_verb.c: Use AZALIA_PIN_DESC macro
603346281c : mb/google/kahlee: Add Kconfig to set IGD UMA allocation
897dccee02 : soc/intel/ptl: Add GPIOs for Panther Lake SOC
d6d83c1912 : soc/intel/{common,alderlake}: Add missing ADL-N SKUs
5a59e418ee : nb/intel/sandybridge: Add Kconfig to set default IGD allocation
e5c5b1c3d2 : mb/google/dedede/var/awasuki: Update touchscreen power sequence
9ee17ffceb : amdfwtool: Set L2 table size as 0x400
ef386e0768 : drivers/intel/fsp2_0: Consolidate `BUILDING_WITH_DEBUG_FSP` option
9947d54577 : drivers/intel/fsp2_0: Add Kconfig option to control MBP HOB creation
b14ec5fbab : 3rdparty/open-power-signing-utils: add SecureBoot utility for OpenPOWER
30394db475 : mb/starlabs/byte_adl: Add Alder Lake N Byte Mk II
216d8e1965 : soc/intel/common/gpio: vm index changes as PTL vm entries are not continuous
516a31551e : mb/google/brask/var/bujia: Add PSYS setting
93db775bf7 : vc/google/chromeos: Skip boot info logging if cse sync at payload
e7a4515b5b : soc/mediatek/mt8196: Add EINT support
4258b8bb3d : mb/google/nissa/var/yavilla: Add 1.2V enable pin in VCM
6c8b0e430f : Makefile.mk: compile ECC tools and inject ECC to final image
19922cb366 : mb/google/brox/var/lotso: remove unused cam enable_gpio
d1243fcaad : mb/google/brox/var/lotso: disable RTS5227 PCIE L0s support
4e1ed767ab : mb/google/brox/variants/brox: Update PL1 Min
9f6cb3e611 : drivers/i2c/generic: Remove erroneous acpigen_pop_len
14292729e8 : soc/intel/pantherlake: Hardcode IOM_BASE_ADDR_MAX value
f6b1585cbd : mb/google/nissa/var/riven: Update GPIO pins for 3rd dmic support
0d4ce45dca : soc/intel/common/systemagent: Fix grammer in comments
3cb75c50b8 : mb/google/brox/var/jubilant: Remove STORAGE_UNKNOWN fw_config option
1ef8da2f5b : soc/intel/common/block/acpi: Add GPE1 blocks to ACPI FADT table
640d1c456c : src/include: Introduce a new BIT_FLAG_32(x) macro
8db1dfb9cb : soc/intel: Refactor ITSS macros
13cee3c195 : mb/google/brox/jubilant: Tune I2C timing
174755f555 : soc/intel/common/block: Include register offsets for POWER_CTL
2e1b7d3a15 : include/cpu/x86: Add Misc Enable and Thermal Interrupt Register Macro
500b335b10 : soc/intel: Remove unused `GPIO_IRQ_xxx` definitions
17888bf4de : soc/intel/meteorlake: Remove unused pch_handle_sideband() function
589d34732b : tree: Use boolean for emmc_enable_hs400_mode
db380e53ed : tree: Use boolean for disable_package_c_state_demotion
ae6b01970f : tree: Use boolean for disable_c1_state_auto_demotion
f344afb670 : tree: Use boolean for skip_ext_gfx_scan
2f8b77b76b : tree: Drop unnecessary "true/false" comments
37c85f0cf5 : util/inteltool: Fix format for PCI vendor/device IDs
bf9080742a : mb/google/brox/jubilant: Generate RAM IDs
8cfe1b3302 : mb/google/brox/jubilant: Modify FP IRQ pin to GPP_D13
b9a12911af : mb/lattepanda: Add support for LattePanda Mu
070561a295 : drivers/intel/gma: Fix mismatching types for fb_add_framebuffer_info
3d5ff65b27 : mb/google/cherry: Complete PCIe reset in romstage
cea84e2536 : soc/mediatek: Add mtk_pcie_deassert_perst for early PCIe reset
5665bcac4f : drivers/usb/acpi: Add DSM for Intel Bluetooth
dfd5411ea0 : mb/google/zork: Ensure eSPI GPIOs programmed w/o vboot
7600132ec6 : mb/google/zork: Ensure early GPIOs programmed w/o vboot
0c0663b5e8 : mb/google/nissa/var/teliks: Add fw_config fields for rtl8852be
f6bca6b649 : mb/google/nissa/var/teliks: Force audio mute to avoid screen flick
a76640b9ab : soc/intel/common/systemagent: read sa resources only from domain 0
2b0b2ef9a2 : soc/intel/common/systemagent: select CAPID_A, BDSM and BGSM by Kconfig
53be20d37b : soc/mediatek: Add EARLY_INIT_PCIE_RESET to early_init_type
62632ebf24 : soc/mediatek/common: Move mtk_pcie_reset to common/pcie.c
7c71b94984 : soc/mediatek/common/pcie: Use clr/setbits32p
d86c5bf83b : soc/mediatek/common/pcie: Add DEVTREE_CONST qualifier
a6b42b6c33 : mb/google/brox: Remove ACPI Power Resource for Bluetooth device
c4762af6e0 : mb/google/brox/jubilant: Update dptf settings
cfcb3620ac : soc/intel/meteorlake: Hook up microcode from repository
d87321c8a5 : mb/cwwk/adl/devicetree: enable all USB ports
105b5d376f : soc/intel/common/gpio: support 16-bit CPU Port ID
f51885d370 : mb/google/brya: Add romstage early graphics for trulo baseboard
09ea33cdd8 : soc/intel/alderlake: Prevent overlapping boot screens
6f07ca9471 : mb/google/brox/var/lotso: Update verb table
35ac087630 : acpi/sata.c: Fix Wunterminated-string-initialization error on port_name
b1ae6ca7ef : tree: Use boolean for s0ix_enable
f3d54feef4 : tree: Use eist_enable as bool for newly merged files
e68c6542fe : configs/config.msi_ms7d25_ddr4: enable UEFI capsule updates
bd9370d775 : drivers/efi/uefi_capsules.c: coalesce and store UEFI capsules
42c8ae73a3 : mb/qemu-{i440fx,q35}: reduce default ROM size to 8 MiB
77d1a0d77f : mb/qemu-q35/smihandler.c: add support for SMIs on QEMU
f28c6dd636 : soc/mediatek/mt8196: Enable VBOOT_DEFINE_WIDEVINE_COUNTERS
c1ca6588bd : nb/intel/sandybridge: Fix uninitialised variable
bf4e28484a : arch/x86/car.ld: Fix overlapping regions
f4e4118fd6 : soc/intel/apl: Fix building with clang & LTO
de50a3f94b : soc/intel/pmclib.c: Work around compiler bug -Werror=stringop-overread
b571e54173 : soc/intel/meteorlake: Configure DDR5 Physical channel width to 64
77ab151460 : ext_stage_cache: Make sure variables are initialized
e5742fbd97 : soc/cavium: Fix non matching types
5e521d7e62 : soc/intel/xeon_sp: Add PCIe root port driver
f373188e64 : soc/intel/raptorlake: Use updated microcode from blobs repo
610c0d0e71 : 3rdparty/blobs: Update submodule to upstream main
aa75ee1a71 : cbmem.h: Change return type of cbmem_get_region
86dadcd52a : lib/rmodules: Add support for LTO
af0da957f5 : cpu/x86/smm: Don't do partial linking
f48bf2e5e6 : cpu/x86/64bit: Specify linker to be used for cbfs PT
35852c97a3 : mb/google/rauru: Reset USB hub in bootblock
368b1a30e5 : mb/google/rauru: Setup USB host in ramstage
1b0ef438db : soc/mediatek/mt8196: Add USB host support
ab663c3cb9 : Update fsp submodule to upstream main
853b90343d : Update intel-microcode submodule to upstream main
7f68483e28 : util/hda-decoder: Protect 'fields' slice if empty string
00610d57fa : mb/google/brya/var/nova: Configure scaler I2C GPIOs
40867e7b47 : soc/intel/alderlake: Add Vccin Aux Imon Iccmax setting
ced2a017f2 : util/scripts: Add script to capture commands from build
d15c1035b9 : mb/google/brox/var/lotso: Remove STORAGE_UNKNOWN fw_config option
24066f5edf : mb/google/brox: Disable Thunderbolt device
b4b7560a9e : mb/qemu-i440fx/rom_media: Use MEM_REGION_DEV_INIT() for boot_dev
425e6bc1a9 : mb/google/nissa/var/anraggar: Force audio mute to avoid screen flick
0abdb8b8a9 : util/crossgcc: Patch clang to enable linking x86 bare metal targets
99d35a30fb : mb/google/nissa/var/nivviks: Prevent camera LED blinking during boot
19a22e3373 : soc/intel/adl: Prevent unconditional legacy COM ports initialization
74be95213d : soc/intel/alderlake: Remove SOC_INTEL_GFX_MBUS_JOIN config
8c4d7e7e91 : tree: Use boolean for "eist_enable"
9c8debf6b5 : soc/amd/stoneyridge/smihandler: add PSP SMI handler
975b061e34 : soc/amd/common/psp: move PSP SMI SPI access function prototypes
2710492d22 : soc/amd/common/psp: consistently use uint[8,16,32,64]_t data types
5e7ab1a233 : soc/amd/common/psp: add helper functions to retrieve capability bits
c07b80f28b : soc/amd/common/psp/psp_def: rename MBOX_BIOS_CMD_PSP_QUERY
a28b518ba9 : soc/amd/common/psp/psp_smi_flash: implement generation 1 support
ef8fdd9d3e : soc/amd/common/psp/psp_smi_flash: introduce common data structures
84db1745e6 : soc/amd/common/psp/psp_smi_flash: factor out generation-specific code
acb3044394 : soc/amd/common/psp/psp_def: rework command buffer documentation
010c14fd05 : payloads/Kconfig: Fix dependencies of PAYLOAD_FIT_SUPPORT
43bcbb0d56 : libpayload/Makefile.payload: Add lto flags
1dfe9dc460 : libpayload: Set reasonable arch defaults
b1cf21378d : arch/arm: Fix building with LTO
a82f28e5e3 : mainboard/google/rex: Remove HAVE_ACPI_RESUME for Intel Meteor Lake
304ff478b3 : payloads/external/U-Boot: Upgrade from 2024.04 to 2024.07
1a6b2f6e12 : mb/dell: Add Latitude E6230 (Ivy Bridge)
189a59edbc : mb/dell: Add Latitude E6330 (Ivy Bridge)
908c1b0b8e : mb/dell: Add Latitude E6220 (Sandy Bridge)
5c72735578 : mb/dell: Add Latitude E6320 (Sandy Bridge)
7a2cde9cea : drivers/intel/opregion.c: Also set vbt_size if size is 0
338b5cd6da : libpayload: Use unsigned integer for PDG_MASK
fef29fc56f : mb/dell: Add Latitude E5420 (Sandy Bridge)
962152dcbf : mb/dell: Add Latitude E6520 (Sandy Bridge)
8d900ae1bf : libpayload: Fix x86 output arch
bb233555e3 : libpayload: Allow LTO with clang
76df5d017e : libpayload: Don't force GCC in Makefile.payload
fec86226b2 : libpayload/x86: Fix assembly for clang
7a044ef255 : libpayload: Use defined length movs
1b13024491 : libpayload/arm: Guard unsupported clang argument
7e05377f16 : mb/hp/snb_ivb_desktops: Add 8200 USDT variant
14c671d90a : mb/hp: Move compaq_8200_elite_sff_pc into snb_ivb_desktops variants
59906e82d0 : mb/dell: Add Latitude E5520 (Sandy Bridge)
398bc11097 : mb/dell: Add Latitude E6420 (Sandy Bridge)
5f6dc2867f : mb/dell: Add Latitude E5530 (Ivy Bridge)
ea9be8b505 : mb/dell: Add Latitude E6530 (Ivy Bridge)
7c7e756185 : ec/dell/mec5035: Replace defines with enums
b8a1115f51 : b64_decode-test: Properly terminate strings before comparison
4b0fe8c8cd : nvramcui: Fix main function signature
b4f47e8067 : nb/intel/haswell: Move SPD addresses to devicetree
e9ed7928cf : vc/intel/fsp: Update ADL N FSP headers from v5021.00 to v5132.00
5ee650727b : mb/*/*/early_init.c: Remove unused included southbridge
1f4e8ac060 : Revert "mb/google/brya/var/xol: Change touchpad I2C interrupt type to GPIO_INT"
2b45b7a54b : Docs/conf.py: Explicitly define external URL schemes
f9796b1f1a : Doc/releases: List toolchain updates in coreboot-24.11-relnotes
50a3fd18f2 : soc/mediatek/mt8196: Add I2C driver support
29f0ba2ca9 : soc/mediatek/mt8196: Initialize watchdog
6c8974b5c7 : soc/mediatek/mt8196: Enable MMU operation for L2C SRAM and DMA
abf34584db : soc/mediatek: Refactor MMU operation for L2C SRAM and DMA
228088ea52 : mb/google/rauru: Initialize flash controller in bootblock
663666231e : soc/mediatek/mt8196: Add NOR-Flash support
b16ac8d280 : soc/mediatek: Move SNFC pad_func into MediaTek common directory
c14cde6576 : mb/google/skyrim: Combine the function port_descriptors for variants
dfd82d2608 : mb/lenovo/thinkcentre_m710s: Drop PCH UPDs from PEG device
62ae90eac2 : soc/mediatek: Require MCU and DRAM blobs to exist
b56f407614 : Add initial experimental LTO support
23073b2753 : mb/google/nissa/var/nivviks: enable WIFI_SAR
afd86eb309 : crossgcc: Upgrade LLVM from 18.1.6 to 18.1.8
7db101b3db : crossgcc: Upgrade CMake from 3.29.3 to 3.30.2
f35f18d858 : crossgcc: Upgrade GCC from 14.1.0 to 14.2.0
69618cd527 : crossgcc: Upgrade binutils from 2.42 to 2.43.1
04bb74a726 : documentation/release: Update release checklist
8f83a8d5db : Docs/releases: Update 24.08 release notes
22d486dbf2 : Documentation/releases: Add 24.11 release notes template
66f1246c0f : Documentation/vboot: Update vboot supported boards list
1d41e3d1e0 : mb/google/dedede/var/awasuki: Modify DPTF parameters
62d69eb59b : soc/mediatek/mt8196: Add GPIO driver
2bb1388d68 : soc/mediatek/common: Move GPIO definition to the common directory
d2328698ac : soc/mediatek/common: Print error if GPIO raw_id is not in the range
2f3d534eea : mb/google/nissa/var/riven: Set VccIn Aux Imon IccMax to 25A
df96dd5075 : mb/google/nissa/var/sundance: Adjust GPIO GPP_C1 to no_pull-up
183037de6a : arch/arm: Add a few ARM targets as supported by CLANG
e0be23c733 : mb/google/nissa/var/nivviks: Correct USB port for PCIE WLAN bluetooth
cbeeefae18 : mb/google/nissa/var/riven: Correct USB port for PCIE WLAN bluetooth
41feb32559 : region: Turn region_end() into an inclusive region_last()
7bb8de1843 : Makefile.mk: Add a common link_stage function and use it
cb26ed489c : arch/x86: Move oformat definition into the linker file
89869144bf : mb/google/brox/var/jubilant: Enable devices on unprovisioned fw_config
60d9121073 : mb/google/brox: Enable storage devices on unprovisioned fw_config
6bdc3becfd : util/sconfig: Probe device when fw_config is unprovisioned
f5b9e9aed1 : mb/google/nissa/var/teliks: Adjust usb2 pin of wlan
7909b88789 : mb/google/volteer/var/drobit: Set UART GPIOs in bootblock
1c6548d5cc : soc/intel/common/tcss: Move AUX bias ctrl reg defines to SOC hdr
2d4afd8fd9 : mb/lenovo/thinkcentre_m710s: Disable DRIVER_LENOVO_SERIALS
fa2330373e : mb/lenovo/thinkcentre_m710s: Add USB port descriptions
752962e553 : mb/lenovo/thinkcentre_m710s: Add SMBIOS data for PCIe slots
81b417da06 : mb/google/dedede: enable Intel CrashLog
07dd73c921 : soc/intel/jasperlake: Add CrashLog implementation for Intel JSL
94a65fa2c6 : arch/x86/include: Define feature check macros for MCE and MCA
bdce399a12 : soc/intel/alderlake: Refactor eSOL for late CSE sync text message
4d00a5facc : soc/intel/alderlake: Preserve eSOL for late CSE sync
cf2bf984f0 : Docs: Fix broken header references
73be964100 : soc/intel/ptl: Dump SoC QDF from report_cpu_info in bootblock
d4833a6499 : soc/intel/cmn/pmc: Add pmc_ipc to bootblock
8c6f785d5e : mb/google/byra/var/kinox: Add/update VBT files
e1914693ce : mb/hp: Move compaq_elite_8300_usdt into snb_ivb_desktops variants
69686564ec : soc/intel/common/block/cpu: Round up the number of ways
58dc892bbe : soc/intel/common/block/cpu: Fix ways count computation regression
1dd8991fef : soc/intel/common: fix CrashLog size in legacy mode
bd5356cfef : mb/goog/brox: unlock gpio wake sources
2a83686947 : mb/goog/rex: unlock gpio wake sources
d1ed56e81a : mb/goog/brya: unlock gpio wake sources
97df9ef25f : soc/intel/pantherlake: Switch to SOC_INTEL_COMMON_DEBUG_CONSENT
2142053986 : soc/intel/meteorlake: Switch to SOC_INTEL_COMMON_DEBUG_CONSENT
e6f6d2b76c : soc/intel/alderlake: Switch to SOC_INTEL_COMMON_DEBUG_CONSENT
8165da7408 : soc/intel/tigerlake: Switch to SOC_INTEL_COMMON_DEBUG_CONSENT
c41a21d825 : soc/intel/jasperlake: Switch to SOC_INTEL_COMMON_DEBUG_CONSENT
79a688e761 : soc/intel/elkhartlake: Switch to SOC_INTEL_COMMON_DEBUG_CONSENT
d949bca67b : soc/intel/cannonlake: Switch to SOC_INTEL_COMMON_DEBUG_CONSENT
6fc13b08f8 : mb/acer/g43t-am3: Remove duplicated files
29575ca635 : Doc/mb/starlabs/lite_adl.md: Fix embedded rST syntax
d47decf563 : util/find_usbdebug: Add 8/9 Series PCH rate matching hub IDs
fbed78c4f7 : ec/starlabs/merlin: Remove cezanne-desktop variant
50b7976bb2 : ec/starlabs/merlin: Remove ITE mirror functionality
32d21ff3eb : superio/ite/it8728f: Support setting power state after power failure
36555afb96 : soc/intel/meteorlake/chip.h: Use boolean type where applicable
db1e9ce832 : arch/riscv: Remove ram probing
a985352350 : soc/intel/cmn/basecode/debug: Add SOC_INTEL_COMMON_DEBUG_CONSENT config
0e83951864 : soc/intel/elkhartlake: Select SOC_INTEL_COMMON_BASECODE
9b9d0a4665 : mb/google/ovis/var/deku: Set TCC_offset to 12
eb2701c46a : mb/google/nissa/var/riven: Set PCIE WLAN bluetooth companion device
ac0c506c7b : mb/google/nissa/var/nivviks: Set PCIE WLAN bluetooth companion device
6c3fed5bf4 : drivers/soundwire: Support Realtek ALC722 codec
888166e6ea : util/cbfstool/cbfs-payload-linux: Add error handling
70d0fda89d : libpayload: Add missing SIZE_MAX define
98a589cfc0 : Doc/mb/starlabs: Rename starlite_adl.md to lite_adl.md
1a8b9c20f8 : drivers/efi: add optional ESRT-friendly coreboot table tag
2355aa7d3b : util/cbfstool/cbfs-payload-linux: Do not compress bzImage
5d661b81ae : mb/google/brox/jubilant: Update fw_config
d9a625e052 : mb/google/dedede/var/awasuki: Adjust I2C frequency to less than 400 KHz
5137e1e199 : mb/google/brya/var/nova: Set up soundbar-related GPIOs
f9ab107d32 : commonlib/bsd: Optimize strnlen()
82c0dd2909 : mb/google/nissa/var/sundance: Adjust WWAN GPIO sequence
efad423f84 : lib/jpeg: avoid calling malloc and free
b598d05d38 : vc/wuffs: upgrade to Wuffs 0.4.0-alpha.8
957b6982f6 : mb/acer/g43t-am3: Add Acer Q45T-AM as a variant
26b1a5f62b : mb/acer/g43t-am3: Rework mainboard for variant mechanism
86ff4d12f1 : mb/google/brya: Reset XHCI controller while preparing for S5
03401d259f : mb/qemu-aarch64: Fix include path for device_tree.h
8cc1d79ed0 : mainboard/qemu-aarch64: Get top of memory from device-tree blob
de1a74454f : soc/intel/ptl: Do initial Panther Lake SoC commit till romstage
4c749d765d : mb/google/brox/jubilant: Disable devcies and GPIOs by fw_config
27c8599b63 : mb/goog/brya: Don't lock GPP_F15 (FPMCU_INT_L)
fbb11f3cdb : mb/google/dedede/var/awasuki: Enable HECI 1
f5055feb4d : Revert "mb/starlabs/starbook/adl: Update the VBT"
1c25c63c78 : include/cpu/amd/mtrr: rename TOP_MEM(2) and remove workaround
c6889816d8 : soc/intel/xeon_sp/uncore_acpi: use is_dev_on_domain0 where possible
078a5a0e7c : commonlib/bsd/string: Fix pointer overflow for strnlen()
0b2f9c9582 : soc/intel/alderlake: Correct ISH partition availability check
7de2911589 : mb/google/octopus/var/phaser: Update VBT
a8b1260c7f : util/liveiso/nixos/graphical: Preconfigure some Gnome settings
9419820127 : soc/intel/adl,mtl/romstage/fsp_params: fix clock request warning
c4b7fad847 : mb/google/nissa/var/riven: Disable external fivr
a4285f7366 : mb/google/brox: Remove Mainboard Prepare to Sleep(MPTS) ACPI method
bec449a14e : Docs/getting-started/faq: Remove line break in URL breaking link
aff734bc42 : commonlib/bsd: Add strcat() and strncat() functions
0dcdc0347c : commonlib/bsd: Add strlen() and strnlen() functions
4ea4d82cec : util/liveiso/nixos/graphical: Replace PulseAudio with PipeWire
7a9528b688 : mb/google/brox: Do not override GPIO PM
dfa830e530 : soc/intel/mtl: enable FSP uGOP config in MTL for eSOL
95d03996d9 : soc/intel/adl: update libgfx config to a generic eSOL config
a0dbf25a22 : vc/google/chromeos: Enable eSOL config with libgfx and uGOP
e8babf03ee : mb/google/brya/var/nova: Enable TCSS XHCI setting
1fac6b32ef : commonlib/include: Include <stdint.h> to fix 'SIZE_MAX' undeclared error
994b7e9090 : mb/google/nissa/var/pujjoga: Modify GPP_C1 setting
87d9511741 : mb/google/nissa/var/pujjoga: Modify P sensor setting
e1e16e0cb9 : mb/google/nissa/var/riven: Add elan touchscreen support
f7ed007298 : mb/asus/p8z77-m: Light DRAM_LED during early boot
0de60b2840 : drivers/intel/fsp2: Add config for FSP uGOP eSOL
259052f9db : tree: Use boolean for pch_hda_sdi_enable[]
1ea2a1c182 : soc/intel/xeon_sp/gnr: Remove VPD from GNR Kconfig
de56d38b07 : soc/intel/ptl: Do initial Panther Lake SoC commit till bootblock
5bc6bd4c41 : mb/google/brox/jubilant: update overridetree for dptf settings
ffc1cbb8fc : mb/google/brox/jubilant: update overridetree
917f24018a : mb/google/nissa/var/teliks: Configure TPM IRQ for teliks
9d968c93da : mb/google/nissa/var/teliks: Add DP AUX BIAS connect
933031b524 : soc/intel/common/block/gpmr: Allow soc to have specific gpmr definition
eb28f3da7d : arch/riscv: Add PMP print function
96719adda3 : azalia: Get rid of "return {-1,0}
af0d4bce65 : region: Introduce region_create() functions
0e9830884c : cpu/x86/lapic: Always have LAPIC enabled
70e62188f4 : mb/google/brya/variants: Enable pch_hda_sdi_enable for trulo baseboard
76021a9205 : mb/google/rex/var/rex0: Set PCIE WLAN bluetooth companion device
7c628c4aef : mb/google/rex/var/karis: Set PCIE WLAN bluetooth companion device
d55ffdd7eb : Revert "mb/google/rex: Set cnvi_wifi bluetooth companion device"
efbeb9a394 : tree: Remove duplicated <arch/mmio.h>
d4bbeb8140 : tree: Remove unused <smbios.h>
920b2d05b6 : device/dram/spd: Add missing <smbios.h>
db5dbdf310 : soc/mediatek/common: Refactor EINT driver
b60cfb89e9 : soc/intel/common/block/gpio/gpio.c: Improve GPIO debug infos
5eebeaf31c : soc/amd/*: pass PSP RPMC NVRAM base and size to amdfwtool
0bdee9ca68 : mb/lenovo/t520: Add USB port config into devicetree
fda9741ff9 : coreboot-sdk/Dockerfile: Add 'gettext' and 'xfonts-unifont'
4d90a33a31 : mb/emulation/qemu-q35: Move QEMU specific macros to "q35.h"
a7c05f5a66 : MAINTAINERS: Add Maximilian Brune to RISC-V
de8b77c384 : vc/intel/fsp/fsp2_0/ptl: Add placeholder FSP headers to compile
d4253a3d56 : device/pci_ids: Add new Intel PTL device IDs for Tracehub
b0be97b68b : mb/google/brox/jubilant: Add Fn key scancode
bfbc5cfcb2 : superio/ite: Remove custom ITE GPIO drivers and code
001f33cc03 : superio/ite,mb: Switch to new ITE GPIO driver
ec049cb29d : mb/google/brox/var/jubilant: Add SAR sensor SX9324
548cbc15ca : mb/google/brox/var/lotso: Enable wifi sar
315dba7abb : vc/intel/raptorlake: Update header files from 4435_00 to 5045_00
9ef75eceef : mb/google/nissa/var/riven: Add G2 touchscreen support
913942b799 : mb/google/trulo: Enable EC MKBP device
f6efa4a345 : soc/intel/cmn/block/cse: Add support for explicit CSE_RW_VERSION
ab1d04a0c4 : mb/google/fatcat: Add support for soldered-down memory
c84ff28ac5 : mb/google/fatcat: Generate LP5 RAM ID for `H58G56BK7BX068`
d0d41f28d3 : util/spd_tools: Add Intel Panther Lake (PTL) platform
c57564d38a : mb/google/brya: Enable storing ISH FW version for trulo
8d19e0faa1 : soc/intel/cmn/pmc: Add API to dump silicon QDF information
6b8c40a95a : Makefile: Move `--no-warn-rwx-segments' into xcompile
490e7c3f92 : payloads/edk2: set VARIABLE_SUPPORT=SMMSTORE on CONFIG_SMMSTORE_V2
ab7410a4d0 : soc/amd/*: pass PSP NVRAM base and size to amdfwtool
bcc9ad50f9 : soc/amd/picasso/Makefile: move PSP_NVRAM_[BASE,SIZE]
f9af266189 : util/amdfwtool: add support to specify RPMC NVRAM region
1ce1b58b01 : commonlib/device_tree.c: Remove incorrect warning
c6173d1fe4 : mb/google/dedede/var/awasuki: Add Fn key scancode
1fdeabe507 : mb/google/dedede/var/awasuki: Enable ELAN touchscreen with fw_config
47bc698d36 : mb/google/brya/var/trulo: Update ISH GPIO's configuration
43df55ec8a : mb/google/brya/var/orisa: Update ISH GPIO's configuration
e19b5e7acd : soc/amd/common/psp_smi_flash: add buffer overflow checks
5c1a69328b : soc/amd/common/psp_smi_flash: implement SPI read/write/erase command
20b79eca82 : soc/amd/common/psp_smi_flash: implement SPI info command
8cfb73c777 : soc/amd/common/psp_smi_flash: add spi_controller_available
febf3e26df : soc/amd/common/psp_smi_flash: add find_psp_spi_flash_device_region
c12392b316 : soc/amd/common/psp_smi_flash: validate target SPI region ID
159430aa29 : soc/amd/common/psp_smi_flash: add command-specific data structures
4ea3bfd1bc : soc/amd/common/psp: add and call PSP SMI SPI access function stubs
2b6070bed4 : soc/amd/common/psp_smi: implement P2C mailbox handling
35946f957a : soc/amd/common/include/spi: add and use SPI_MISC_CNTRL define
c3245274e9 : mb/google/brox: Tune Touchpad I2C parameters
53337836e4 : mb/starlabs/starlite_adl: Remove has_cdm from devicetree
9869f3a7b6 : mb/apple/macbookair4_2/dt: Move iGPU settings into igd device scope
b7b27c29c9 : mb/apple/macbookair4_2: Clean up devicetree
e848d31c15 : MAINTAINERS: Add Subrata, Kapil and Pranava for intel/pantherlake
be07e83ca1 : MAINTAINERS: Add Subrata and Pranava for new google/fatcat entry
9e81a8e496 : MAINTAINERS: Add Jayvik Desai for ADL SOC and Brya mbs
6b2957c857 : mb/starlabs/starbook/rpl: Nit GPIO changes
b8d02d6e47 : mb/starlabs/starbook/rpl: Disconnect wireless GPIOs
40e48a2659 : mb/starlabs/starbook/rpl: Disconnect SCI/SMI GPIOs
31afd9afe9 : mb/starlabs/starbook/rpl: Add USB ACPI to devicetree
84101434c0 : mb/msi/ms7d25,ms7e06: Enable discrete TPM module support
0c6d48f3ee : drivers/{crb,pc80/tpm}: Drop conflicting tpm_config_t typedef
a25f310830 : intel/alderlake: Add helper functions for Power Management
c6c75dfbae : mb/starlabs/starlite_adl: Add Alder Lake N StarLite Mk V
b3c53b1109 : soc/intel/common/intelblocks/gpio.h: Allow specifying the pad ownership
f61c136f8a : soc/intel/common: Add CPU and PCIe IDs for Snow Ridge platform
377b133359 : vc/intel/fsp/fsp2_0/snowridge: Add FSP headers for Snow Ridge SoC
7b12f93ad5 : mb/qemu-{i440fx,q35}/rom_media.c: add code for writable flash
8d0d57f0a2 : Kconfig: Reverse ARCH_SUPPORTS_CLANG
2f2c67da52 : acpi/acpigen_ps2_keybd: Fix total keymap size calculation
d94433ef92 : mb/google/brox/var/jubilant: Update WWAN and UsbCam Settings
244a37d4fd : mb/google/trulo: Register Firmware name for ISH
4ea6f9c288 : mb/asus/p8z77-m_pro/overridetree.cb: Correct PCIe devices config
1360d65c98 : mb/supermicro/x10slm-f: Add board id for flashing via BMC
2fbfa0657f : util/cbfstool/common.h Fix wrong return value doc
ee6117bbf1 : mb/google/dedede/var/awasuki: Disable SD card
97e8ef4c70 : soc/amd: add PSP SMI handler stub
5f3dd1cfed : mb/google/brox: Add model brox-ti-pdc
2e7905b1a3 : util/autoport: Put devicetree devices above chips
ea54d3e4d0 : util/autoport: Use sudo to call log-making programs
52a1c61b97 : util/autoport: Streamline external program invocation
a2180b3335 : nb/intel/*: Match ACPI with resource allocation
f7eef77963 : mb/google/brya/var/nova: Adjust Type-C port to USB 2.0 only
c242c72206 : mb/google/brya/var/nova: Remove PMC MUX setting
ac9ffb9432 : mb/dell/optiplex_9020: Fix UB in package power calculation
b256e6303c : mb/google/rex: Skip UART0 config in FSP
6886a62132 : arch/arm64/armv8/mmu: Improve log format
7d57bc8eb3 : soc/ti/am335x: Remove superfluous formats
0edab62a28 : soc/ti/am335x: Use Linker instead of compiler to link
5a70f8a092 : soc/intel/common/block/cse: Enforce CSE sync with pertinent GBB flag
896c76c5c1 : security/vboot: Include new gbb flag to enforce CSE sync
2534539373 : Update vboot submodule to upstream main
45d2c3d543 : i2c/drivers/generic: Return ROTM in a package
8c509f3645 : soc/ti/am335x: Change and optimize memlayout
cb7dad7bc8 : mb/google/brya/var/trulo: Remove mux references from typec port
475c75d34a : mb/google/brox/var/greenbayupoc: update ALC236 verb table
3396c4027d : mb/google/brox/var/brox: Enable Class-D calibration
ef4d562d2f : mb/google/brox: Create jubilant variant
7e75d1ad26 : soc/amd/common/smi_util: add PSP SMI helper functions
17968caa94 : xcompile: Apply -Wextra with temporary exceptions to GCC
0dba005f04 : mb/starlabs/starbook/rpl: Merge and alphabetise FSP UPDs
e4592e4996 : mb/starlabs/*: Add the subsystem ids for HDA
ed48fa6847 : mb/emulation/qemu-q35/memmap: Remove redefine macros
cd55868873 : util/superiotool/fintek: Add missing F81804 name for 0x0215 id
00d538b562 : soc/intel/xeon_sp: Add acpigen_write_pci_root_port
188909aad4 : mb/google/nissa: Create teliks variant
f833cffef3 : acpi/acpigen_ps2_keybd: Move KEY_DELETE to rest_of_keymaps
874eb5bb40 : mb/google/brya/var/orisa: Remove mux references from typec port
73870298e3 : soc/amd/common/psp: move buffer sizes to common header
930d0b16cc : soc/amd/common/psp_smm: introduce and use send_psp_command_smm
e6c40f6272 : soc/amd/common/psp_smm: add comments to psp_notify_smm
9c366417df : soc/amd/common/psp_smm: add/improve comments to buffers and flags
ad8d0eff74 : device/path: rename domain path struct element to 'domain_id'
32c38ca221 : device: introduce and use dev_get_domain_id
2c31e86d6b : util/superiotool/fintek: Add f81966 register table
365e511ee4 : util/superiotool/fintek: Add f81866 register table
dc2ee2096a : util/superiotool: Add extra selectors support
fa66d33336 : soc/intel/adl: Update DCACHE_BSP_STACK_SIZE
8200a9ac38 : mb/google/trulo: Keep ISH default enable
42e4dd5aef : mb/google/brya/var/xol: Using baseboard's PchPmSlpAMinAssert settings
97bc693abc : mb/google/brya/var/orisa: Remove redundant defaults from overridetree
8977282e12 : MAINTAINERS: Update email id for ADL and google/brya mbs
89282af63e : i2c/drivers/generic: Add support for including a CDM
e822d4b093 : soc/mediatek/mt8196/memlayout: Fix the location of BOOTBLOCK comment
e99d22e09f : Revert "soc/intel/adl: Guard TWL SoC missing UPDs for build integrity"
85dd48fd80 : mb/google/brya/var/trulo: Add USB2 Bluetooth device on Port 10
a5b6e60411 : mb/google/brya/var/trulo: Remove unused Bluetooth device
b91546372a : mb/google/brya/var/orisa: Remove unused Bluetooth device
a5aa6cb0b2 : mb/google/brya: USB2 Port 9 for integrated BT on Trulo baseboard
c694522b52 : mb/google/brya/var/orisa: Update fw_config probe for storage devices
2ecc785a69 : mb/google/brya: Select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS for Orisa
fa9fbb40f9 : arch/arm64/armv8/mmu: Add missing header arch/barrier.h
015c842620 : vc/intel/fsp/twinlake: Update FSP headers to v5222.01
04762ca929 : mb/google/brya: Select USE_UNIFIED_AP_FIRMWARE_FOR_UFS_AND_NON_UFS
66b9c989ae : soc/intel/meteorlake: Remove unnecessary #if ENV_RAMSTAGE
5f445f21e0 : ec/system76/ec: Remove RPM calculation
c6b5b075ec : mb/starlabs/starbook/rpl: Don't set tcss_aux_ori
07f0131116 : arch/riscv: Remove opensbi submodule includes
7dae497495 : commonlib/device_tree.c: Add read reg property helper
2c9a12b588 : mb/intel/beechnutcity_crb: Update SMBIOS info for type 0,1,2,3
61d61af6ea : mb/intel/avenuecity_crb: Update SMBIOS info for type 0,1,2,3
e44fe6a39e : soc/intel/xeon_sp/gnr: Add dimm_slot configuration
871f93549d : soc/intel/mtl: Increase CAR_STACK_SIZE by 31KB for coreboot compatibility
8e48f94b39 : soc/mediatek/mt8188/memlayout: Add a space in SRAM_L2C_START comment
9c78a0e422 : mb/starlabs/starbook/cml: Drop superfluous devices from devicetree
28c669e216 : 3rdparty: Remove chromeec submodule
6d6ec575b7 : ec/google/chromeec: Drop 'choice' selections for EC and PD firmware
a391ae18a8 : ec/google/chromeec: Drop ability to build Chrome-EC, PD components
331cb328c2 : soc/amd/common/psp_gen2: use MMIO access again
645203a280 : soc/amd/common/psp_gen2: return status from soc_read_c2p38
c7f022ae95 : soc/amd/common/block/psp_gen2: add get_psp_mmio_base
ebf90e3a88 : soc/amd: add SoC-specific root_complex.c to SMM
e9e71132a3 : soc/amd/*/root_complex: introduce and use domain_iohc_info struct
9af1d3f857 : acpi,soc: use is_domain0 function
a17d22e51a : device: move is_domain0 and is_dev_on_domain0 to common code
b133b7ae23 : mb/protectli/vault_[adl_p,bsw]/Kconfig: drop unneeded MAINBOARD_VENDOR
b6e1007e27 : soc/amd: Ensure bank 0 is selected before accessing VBNV in CMOS
5085fe6478 : mb/google/nissa/var/riven: Add Fn key scancode
a3863ca44a : ec/starlabs/merlin: Improve accuracy of RSOC
24e550fd61 : mb/google/brya/var/trulo: Configure GPIO pins for ramstage
adac4af176 : soc/amd/psp_verstage: Add -Oz flag for clang
8cb97d804e : mb/google/volteer/{delbin,drobit}: Use alias name for DPTF PCI device
26e5194e0d : mb/protectli/vault_cml: Drop superfluous devices from devicetree
552e35b76b : Update arm-trusted-firmware submodule to upstream master
928f49ca7a : Update vboot submodule to upstream main
cf42f5d80f : util/autoport/*.md: List Haswell as supported
7ba782814d : mb/google/dedede/var/awasuki: Initialise overridetree
c19e32e69d : soc/intel/xeon_sp: Share save_dimm_info among Xeon-SP SoCs
dc8123a775 : arch/x86/Makefile.mk: Remove obsolete romcc reference
9b99eb5cf8 : arch/x86: Build all stages using the same function
47254261ba : arch/x86: Link ramstage in one step
42b695510a : mb/google/dedede/var/galtic: Group fw_config fields together
256e98f604 : mb/protectli/vault_adl_p: Add initial support for VP6630/VP6650/VP6670
3200976c1e : mb/google/rauru: Add MediaTek MT8196 reference board
8cb9641eca : soc/mediatek/mt8196: Add a stub implementation of the MT8196 SoC
24eee9bcb0 : mb/google/brya/var/xol: Limit power limits for low/no battery case
0c1897e4fd : xcompile: Drop CC_RT_EXTRA_GCC for PPC64
d8bed2d001 : drivers/pc80/rtc/mc146818rtc: Add assertion of bank selection for AMD
9b2d995bdb : lib/smbios: Create SMBIOS type 4 entry
aa6865291a : mb/google/brya/var/xol: Change touchpad I2C interrupt type to GPIO_INT
23990df919 : mb/google/brya/var/trulo: Configure early and romstage GPIOs
5ad528a10a : mb/google/brya/var/trulo: Add fw_config for PDC
6ad1357dad : mb/google/brya/var/trulo: Add PnP descriptions
46caf3e37d : mb/google/brya/var/trulo: Add Thermal descriptions
76723874a7 : util/mtkheader: Add gfh header for mt8196 bootblock code
a87649cee3 : soc/mediatek: Move memmory macros into MediaTek common directory
ae37d6158e : soc/mediatek: Move symbols.h into MediaTek common directory
27d24f21ab : Makefile.mk: Mark stack as not executable
c4b9206a22 : Makefile.mk: Remove linker warning on RWX segments
d12f317893 : soc/intel/xeon_sp/spr: Return updated resource index for create_ioat_domain
ae1cdeafa2 : vc/google/chromeos: Add configurable compression for logo file in cbfs
203b9fb352 : soc/intel/alderlake/tcss: Add definition of IOM_READY bit
8b17b9b196 : mb/system76/mtl: Add Darter Pro 10
a4b9c182dd : soc/amd/common/root_complex: move IOHC_MMIO_EN definition to header
be06b8b98c : payloads/edk2/Makefile: Add $(EDK2_PATH) as dependency for 'gop_driver' target
a3d5444b54 : mb/google/brya: change NAU8825 config to fix headset button detection
bd51c60322 : mb/google/brya/variants/orisa: Change board strap memory config
49bde8ce26 : mb/google/brya/var/trulo: Add Audio descriptions
1629f4bf7c : mb/google/brya/var/trulo: Add eMMC descriptions
5b761660c6 : mb/google/brya/var/trulo: Add fw_config probe for storage devices
039c7c8b01 : mb/google/brya/var/trulo: Add CNVi descriptions
e60989db36 : mb/google/brya/var/trulo: Add LSIO descriptions
3b3a052596 : mb/google/brya/var/trulo: Add TCSS port descriptions
4403c38498 : mb/google/brya/var/trulo: Add USB2/3 port descriptions
e5e683e84a : mb/google/rex/variants/screebo: Generate RAM IDs
7d89c14c25 : soc/intel/meteorlake/chip.h: Drop unused PmTimerDisabled setting
d6697cc918 : mb/google/brya/var/trulo: Add minimal devicetree entries to boot
a468c84afe : mb/google/brya: Centralize EC configuration in trulo baseboard
f945afc38d : mb/google/brya: Centralize GPIO configuration in trulo baseboard
1cefae23f8 : mb/google/brya: Enable SKIP_RAM_ID_STRAPS for TRULO variant
0ec0f02e42 : mb/google/brya/var/trulo: Populate DRAM configuration parameters
e8284e42c5 : mb/google/brya/var/trulo: Add LPDDR5 DRAM (MT62F512M32D2DR-031)
0b9920b4f8 : mb/google/dedede/var/awasuki: Add initial GPIOs config
38443fb8e4 : mb/google/dedede/var/awasuki: Generate 3 RAM IDs
add944eceb : mb/google/dedede: Create awasuki variant
1236b1c603 : superio/ite: Enable common driver for GPIO and LED configuration
d1efb66be6 : superio/ite/common: Add common driver for GPIO and LED configuration
eff64c6757 : arch/x86: Decouple socket type from SoC type
04340496c1 : cpu/intel: Add socket types
4cf322eda5 : device/pci_ids: Add new Intel PTL device IDs for CNVi
c901841ec1 : device/pci_ids: Remove unused Intel UFS device IDs
e5b53d9400 : device/pci_ids: Add new Intel PTL device IDs for XDCI
c54d186717 : device/pci_ids: Add new Intel PTL device IDs for CSE0
f79e0893cd : device/pci_ids: Add new Intel PTL device IDs for Audio
92ce786183 : device/pci_ids: Add new Intel PTL device IDs for SRAM
af8caf9e67 : device/pci_ids: Add new Intel PTL device IDs for P2SBx
f234cf4b21 : device/pci_ids: Add new Intel PTL device IDs for XHCI/TCSS XHCI
c27ccb98b5 : device/pci_ids: Add new Intel PTL device IDs for SMBUS
42c1f9c5fa : device/pci_ids: Add new Intel PTL device IDs for Fast-SPI and GSPIx
661382960f : device/pci_ids: Add new Intel PTL device IDs for UARTx
49eda5b524 : device/pci_ids: Add new Intel PTL device IDs for I2Cx
a3b1e400d3 : device/pci_ids: Add new Intel PTL device IDs for PMC
d8f8574a59 : device/pci_ids: Add new Intel PTL device IDs for PCIe
3c192de91f : device/pci_ids: Add new Intel PTL device IDs for eSPI/LPC
9ad48e9ea4 : device/pci_ids: Add new Intel PTL device IDs for ISH
a52e8e7b86 : device/pci_ids: Add new Intel PTL device IDs for DID2
9106a5a346 : device/pci_ids: Add new Intel PTL device IDs for DID0
c0540a3fc2 : security/vboot: Introduce vbnv_platform_init_cmos()
1b19d292db : tgl,adl,rpl mainboards: Drop superfluous cpu_cluster device
bf9910f265 : soc/intel/tigerlake: Add cpu_cluster device to PCH-H devicetree
83387c97fb : util/liveiso/nixos: Install various extractor tools
3b07a890b5 : mb/google/nissa/var/glassway: Add WIFI_SAR_ID_1
b9a52a4c8d : drivers/pc80/rtc/mc146818rtc: Use macros for CMOS addresses
41723aee67 : soc/intel/meteorlake: Remove p2sb.c from bootblock build
15cfc5df3a : soc/intel/tigerlake: Switch to common eSPI header
825092a621 : soc/intel/meteorlake: Switch to common eSPI header
59e65e9377 : soc/intel/jasperlake: Switch to common eSPI header
651428b984 : soc/intel/elkhartlake: Switch to common eSPI header
6b51ac0850 : soc/intel/alderlake: Switch to common eSPI header
0c66434b83 : soc/intel/cmn/pch: Consolidate eSPI.h into IA common code
e7c926482d : soc/intel/meteorlake: Use common CAR API for cache reporting
84c0d95f3f : soc/intel/alderlake: Use common CAR API for cache reporting
4c5c685882 : soc/intel/cmn/cpu: Introduce common CAR APIs
5909389057 : soc/intel/mtl: Enable eSOL for x86_64 arch
cc7c1e33d5 : mb/google/brya: Add config options for TRULO board
a1d58894bf : mb/google/brya/variants/trulo: Include hda_verb.c
31c123640e : mb/google/brya: Standardize TPM TIS ACPI interrupt configuration
e638a113fa : mb/google/brya: Fix pmc_mux port mapping for mithrax and felwinter
494a593d81 : util/liveiso/nixos: Install TPM related tools
ab3b1ce9f : Re-enable NQETest tests
a04406a29 : Re-enable testSetLibraryLoaderIsEnforcedByDefaultEmbeddedProvider
b15c4a2ca : Skip tests that are marked with @DisabledTest
25af261a3 : Revert "Import Cronet 7b194e46 (139.0.7216.0) into tot"
8739c9f78 : Import Cronet 7b194e46 (139.0.7216.0) into tot
e16ca7f32 : Do not preload org.chromium.base.lifetime.LiteTimeAssert
48d94eabd : Run all Cronet tests as part of tethering test-group
9123a110f : Cherry-pick https://crrev.com/c/6387186
839498667 : Import Cronet e158082a (138.0.7171.0) into tot
d345bd306 : Import Cronet eb8aa4f9 (138.0.7169.0) into tot
90f0eab7d : Import https://crrev.com/c/6519417 manually
eb9398d5f : Import Cronet 6eb3b5f1 (138.0.7167.0) into tot
aed3fa4ae : [Reland] Import Cronet v136.0.7091.2 from Chromium to AOSP.
8d94a39d9 : Revert "Import Cronet 228a75b8 (138.0.7155.0) into tot"
221df7ee5 : Revert "Import Cronet v136.0.7091.2 from Chromium to AOSP."
a5d2ae80c : Import Cronet 228a75b8 (138.0.7155.0) into tot
759378822 : Import Cronet v136.0.7091.2 from Chromium to AOSP.
a89b10751 : Import Cronet 0a17ab20 (137.0.7128.0) into tot
9af753386 : Allow cronet test to rely on hidden APIs
5dfd2c06d : Regenerate the tot consistency file
b657a51fb : Remove divergence related to Java visibility
093d17a36 : Add timeout option to native test runner
9282a75a2 : Fix silent test failures for Chromium Gtests
46e4a503b : Import Chromium 69ba25d7 (Mar 28) into tot
e4c475510 : Import 18th Mar 2025 ToT Cronet from Chromium to AOSP
63148b332 : Fix UAF around the use of liblog
eebe86c57 : ANDROID: ignore mdformat install failure
725469394 : Roll recipe dependencies (trivial).
f66b5c423 : Roll recipe dependencies (trivial).
b6f5a6df8 : Revert "hypervisor: kvm: print vcpu exit reason for more visibility"
e328abad9 : hypervisor: kvm: print vcpu exit reason for more visibility
874847ec0 : Roll recipe dependencies (trivial).
34126a299 : Roll recipe dependencies (trivial).
bcb2d8471 : Roll recipe dependencies (trivial).
56b986121 : win_util: remove dll_notification
fbb6df65c : Roll recipe dependencies (trivial).
b5e79950a : Roll recipe dependencies (trivial).
5f3acb970 : Roll recipe dependencies (trivial).
bed385781 : Roll recipe dependencies (trivial).
23ec2eb0c : Roll recipe dependencies (trivial).
9b03f14d9 : Keep using the same version of rand crate
43034b2f6 : Roll recipe dependencies (trivial).
16bc75247 : Roll recipe dependencies (trivial).
e4fd8c0e3 : e2e: modify kernel config and dockerfile
d94235bc2 : Roll recipe dependencies (trivial).
b78546e3b : Roll recipe dependencies (trivial).
dcbded260 : Roll recipe dependencies (trivial).
6bb372c70 : devices: irqchip: geniezone: remove vcpu list
eb10e2e3a : broker_ipc: move DllWatcher to ProductProcessState
e917d27fd : Roll recipe dependencies (trivial).
617ed6043 : Roll recipe dependencies (trivial).
d98377e3c : Roll recipe dependencies (trivial).
ce13dca5b : devices: virtio-net: implement MRG_RXBUF feature
d9e7d2bf1 : devices: net: Add new argument
ad3378bca : devices: virtio: queue: add new implement for vq
4d5871cc2 : Roll recipe dependencies (trivial).
0a7f3bb8c : Roll recipe dependencies (trivial).
06a13a868 : Roll recipe dependencies (trivial).
2d95c762b : x86_64: expand MPTable space to allow more vCPUs
7491c0c13 : x86_64: check mptable fits into its region
c301d8590 : crosvm: fix vhost-user control socket hanging on shutdown
dd4e3f38e : rutabaga_gfx: don't use workspace dependencies
84e3f5d33 : devices: pci: vfio_pci: Implement AsRawDescriptors for VfioMsixCap
314f42f88 : dev_container: add a check for 'crun' runtime
ffaf63703 : docs: add note to install crun for KVM access
26239fc08 : Roll recipe dependencies (trivial).
9ba31d30e : devices: pci: vfio_pci: Fix eventfd closure
07cd8aed0 : rutabaga_gfx: kumquat: fix compile using Cargo
3deb7fd63 : Roll recipe dependencies (trivial).
0c1a5e625 : broker_ipc: add implicit product state
2ef342727 : devices: virtio-scsi: derive zerocopy Unaligned on CDBs
df7fe40f0 : Roll recipe dependencies (trivial).
3cfaff5e7 : rutabaga_gfx: add virtgpu_kumquat_resource_info(..)
581ccb06d : win_util: use libloading in DLL notification tests
afaa8be30 : Workspace deps grab bag
f34a4abcb : Use workspace dependencies: crosvm workspace crates
5133e7672 : Fix rutabaga_gfx/[ffi,kumquat/gpu_client] breakage from crrev.com/c/6551984
83cec0924 : Use workspace dependencies: `libc`
2eb1a0327 : Use workspace dependencies: `base`
de14fefa7 : vmm_vhost: windows: remove implicit TubeError conversion
b318ecf9a : Unify versions of dependencies: dbus, nix
b0422f8c7 : Roll recipe dependencies (trivial).
571dd15f7 : rutabaga_gfx: update gfxstream link
4bb330c22 : Roll recipe dependencies (trivial).
a4ed213ab : Roll recipe dependencies (trivial).
063ecdc87 : Roll recipe dependencies (trivial).
a0988a124 : Add additional allowed seccomp calls for google's production environment.
99ea64dca : infra: Stop existing dev containers before merge
e26123962 : sys: stop the irq handler thread after the devices are dropped
e76c4ca43 : hypervisor: kvm: untag userspace_addr for set_user_memory_region
2fdff4560 : Roll recipe dependencies (trivial).
d1aba8526 : vmm_vhost: FrontendServer: drop extract_msg_body() size parameter
0b551b07c : vmm_vhost: FrontendServer: move REPLY check out of check_msg_size()
4197abcab : vmm_vhost: move message validation out of Connection
9e5e8da4a : vmm_vhost: remove unused Error variants
221f0bee4 : vmm_vhost: unix: clean up test_create_failure
5510f1d1d : vmm_vhost: unix: remove implicit socket error conversions
e1bb08ea0 : devices: vhost-user: improve new_socket_from_fd() error
01a159ea8 : vmm_vhost: FrontendServer: use zerocopy in extract_msg_body()
87ad1fff6 : sys: stop the vm_memory_handler_thread after the devices are dropped
9272c5b5a : sys: stop the vm_memory_handler_thread after the devices are dropped
e5cb9ee0b : Roll recipe dependencies (trivial).
07606fbc9 : Roll recipe dependencies (trivial).
0246e78f8 : Roll recipe dependencies (trivial).
507335548 : Roll recipe dependencies (trivial).
90859f3f7 : devices: vhost-user device: clean up backend req connection
52d7ecd08 : vmm_vhost: remove unused FrontendClient::set_failed()
e30121b0a : snapshot: use BufReader when reading snapshots
cc1abbf34 : Roll recipe dependencies (trivial).
691036011 : Roll recipe dependencies (trivial).
2e1633504 : disk: optimize writes to use BufWriter for header/footer
ddfc77543 : Roll recipe dependencies (trivial).
01ab27407 : Roll recipe dependencies (trivial).
669b796b8 : UPSTREAM: rutabaga: kumquat: add anyhow to Cargo.toml dependencies
55ea45ba0 : docs: add note to install passt if using podman
d7c2c17e0 : Roll recipe dependencies (trivial).
d4152853c : Roll recipe dependencies (trivial).
9376a0610 : rutabaga-ffi: prepare v0.1.6
5e399c974 : rutabaga: kumquat: add anyhow to Cargo.toml dependencies
d00fa518d : vmm_vhost: BackendClient: remove unnecessary validation
806e91d2f : devices: vhost_user_frontend: drop unnecessary set_features
ff4b721ac : devices: vhost-user frontend: ensure SET_FEATURES is sent at least once
47f6c54b4 : rutabaga_gx: fix build with gfxstream_unstable
62040c8bf : Roll recipe dependencies (trivial).
6495f0ccd : devices: vhost-user frontend: clean up fs-specific code
bbfcad219 : Revert "vmm_vhost: send error contexts in response"
47575aba9 : Revert "vmm_vhost: replace HandlerError with anyhow::Error"
b3b072ee1 : Revert "vmm_vhost: insert the FrontendServerInternalError to the error contexts"
ea04dffb1 : Roll recipe dependencies (trivial).
dd4798c35 : Roll recipe dependencies (trivial).
297289d29 : win_util: use a separate worker thread to receive notification
082e84e0c : ANDROID: use PUNCH_HOLE instead of DONTNEED_LOCKED to free memory
c23af313c : devices: virtio: simplify the common add_used() len case
6e7c0c118 : devices: virtio-input: fix bytes written for status queue
d79574dd3 : Roll recipe dependencies (trivial).
c4f3ace1b : vmm_vhost: insert the FrontendServerInternalError to the error contexts
0f22e6d35 : Roll recipe dependencies (trivial).
29ad9696c : Roll recipe dependencies (trivial).
fc49602dd : Roll recipe dependencies (trivial).
e6abda34e : Roll recipe dependencies (trivial).
e2cecefbd : Roll recipe dependencies (trivial).
dd6e35fb3 : Roll recipe dependencies (trivial).
7b627f73a : Roll recipe dependencies (trivial).
801d0d3a7 : Roll recipe dependencies (trivial).
88e8e1f17 : Roll recipe dependencies (trivial).
82e7d10ba : Roll recipe dependencies (trivial).
291eecdcf : Roll recipe dependencies (trivial).
788cd1dc5 : Roll recipe dependencies (trivial).
3a1e773b3 : rutabaga_gfx: remove error details from the RutabagaErrorKind
f135dbc76 : vmm_vhost: replace HandlerError with anyhow::Error
ce4f1fe25 : vmm_vhost: send error contexts in response
d1d2c5c69 : Roll recipe dependencies (trivial).
6c2d70038 : x86_64: fdt: add /reserved-memory node
2edd27ad5 : arch: fdt: omit /reserved-memory if there are no regions
f480f3d02 : aarch64: fdt: add GuestMemory reserved regions to /reserved-memory
b2cf2fba8 : x86_64: fdt: add /memory node
7525655f6 : devices: virtio: optimize SplitQueue::peek()
bd40ae0be : Roll recipe dependencies (trivial).
cb4355a5e : hypervisor: kvm: check readonly memslot capability
0aa6752b1 : hypervisor: kvm: remove non-working is_pkvm()
cae2b2acd : Roll recipe dependencies (trivial).
e73307605 : Roll recipe dependencies (trivial).
7b9929517 : Roll recipe dependencies (trivial).
315a8aa17 : crosvm cli: add --ffa=auto option
473b3eaca : Roll recipe dependencies (trivial).
6b75e831d : Remove ineffectual ebuild magic comments
50242a792 : Cargo.toml: clean up audio_streams dependency
b2a6c0c7b : Cargo.toml: remove no-op [patch] entries
9d79c6534 : Roll recipe dependencies (trivial).
90b1d10fd : Roll recipe dependencies (trivial).
4693f9417 : Roll recipe dependencies (trivial).
9158940b4 : Roll recipe dependencies (trivial).
0963d6af5 : cmdline: disallow use of `suspended` and `gdb`
29526efdd : Roll recipe dependencies (trivial).
badfaeff1 : Roll recipe dependencies (trivial).
19277fde9 : rutabaga_gfx: use new error type
4919ac20a : rutabaga_gfx: prepare to add contexts to error
5423da3d2 : rutabaga-ffi: remove unused import/macro
f982a6b6c : Roll recipe dependencies (trivial).
f5f4ba7c5 : Roll recipe dependencies (trivial).
7885eefd8 : Roll recipe dependencies (trivial).
b5c640184 : Roll recipe dependencies (trivial).
3489e1106 : Roll recipe dependencies (trivial).
2d0e08581 : x86_64: fdt: add required #address-cells and #size-cells properties
f7a9bbb3f : Roll recipe dependencies (trivial).
0043a6d97 : x86_64: pass FDT address to pVM firmware in RDX
e26e6908b : Roll recipe dependencies (trivial).
b6b96679d : Roll recipe dependencies (trivial).
003bf81e6 : Fix TEST_MAPPING for updated test case.
6d2fe87b7 : Update safety comments following google unsafe-code-review process
fc5b5ece6 : Roll recipe dependencies (trivial).
bc84c8bd6 : docs: update kernel gdb debugging link
e069b1514 : Roll recipe dependencies (trivial).
1b01459c6 : Roll recipe dependencies (trivial).
39cdec851 : Add `COMPILE_SECCOMP_POLICY` as an alternative to `MINIJAIL_DIR` in `jail/build.rs`
cc8b3184c : Roll recipe dependencies (trivial).
7c151c901 : devices: virtio: gpu: add error contexts for resource map blob
2194474e9 : devices: virtio-video: fix guest region comparison
68703a2c2 : Roll recipe dependencies (trivial).
e1ebf3d7b : aarch64, riscv64: fdt: remove excess interrupt-map-mask cells
2d7530b32 : vm_control: send error contexts for VmMemoryResponse::Err
5c9908467 : Roll recipe dependencies (trivial).
c97f72aa5 : vmm_vhost: print details for ReqHandlerError
b1bb64048 : Roll recipe dependencies (trivial).
a4d15ead1 : Roll recipe dependencies (trivial).
28a224e3f : Roll recipe dependencies (trivial).
4ce4bbc22 : devices: virtio-balloon: change vq indexes based on features
a54b44046 : Debug log slirp panic.
a238e3e8f : rutabaga_gfx: allow setting the gfxstream search path for the debug profile and the release profile
44733e1ed : Roll recipe dependencies (trivial).
42b6cf7fa : Roll recipe dependencies (trivial).
261b301e6 : UPSTREAM: crosvm_control: make struct fields public
28691d5a4 : crosvm_control: make struct fields public
76cbf6553 : Move bit_field_derive.rs into a `src` directory
c2c12dcc8 : Roll recipe dependencies (trivial).
ebbd59621 : Roll recipe dependencies (trivial).
5d2bca234 : aarch64: move create_reserved_memory_node to arch
cbf4cda19 : aarch64: fdt: make reserved-memory more generic
3971a2069 : aarch64, riscv64: factor out create_memory_node()
3c804fbc5 : Roll recipe dependencies (trivial).
ae91d51d8 : base: windows: fix static_mut_refs and avoid repeated GetProcAddress()
b8253425c : hypervisor: improve StaticSwiotlbAllocationRequired docs
33fad427a : e2e_tests: remove lspci_win backcompat file
ccdd6c970 : aarch64, riscv64: filter guest mem purpose in memory node
5f5730410 : Roll recipe dependencies (trivial).
34cee76e9 : UPSTREAM: add --lock-guest-memory-dontneed option
87e8a3854 : add --lock-guest-memory-dontneed option
3840a5782 : Roll recipe dependencies (trivial).
29946e39c : Roll recipe dependencies (trivial).
aac41f241 : Roll recipe dependencies (trivial).
0370a247d : panic_hook: switch to Rust 1.81+ PanicHookInfo
46d22fda3 : Roll recipe dependencies (trivial).
0860bc381 : Revert "Disable rutabaga_gfx_test_src_lib"
7c87737b1 : hypervisor: remove VmCap::TscDeadlineTimer
aac1dbe3f : Roll recipe dependencies (trivial).
d61381b71 : Disable rutabaga_gfx_test_src_lib
6f4b404a3 : Roll recipe dependencies (trivial).
6c7ff51e0 : hypervisor: whpx: Add missing capability info
8eb83de0b : Roll recipe dependencies (trivial).
a6da559cf : Roll recipe dependencies (trivial).
1c5162cc2 : rutabaga_gfx: kumquat: nullptr check
24d2a0650 : virtcpufreq_v2: Fix up ipc_ratio when host-topology is used
80d5d31be : Roll recipe dependencies (trivial).
cd2c08d01 : Roll recipe dependencies (trivial).
7c8d35f22 : Roll recipe dependencies (trivial).
97a092c08 : Roll recipe dependencies (trivial).
d20c4e5ac : Roll recipe dependencies (trivial).
d836eafda : Roll recipe dependencies (trivial).
29af29551 : cmdline: SVE correct enabled->enable
34ca70200 : Roll recipe dependencies (trivial).
d4a86cebf : x86_64: force 64-bit CPU mode when booting pVM FW
8ab3d3626 : kernel_loader: replace test_elf32.bin blob
4760a6325 : x86_64: allow loading 32-bit ELF kernels
0450337cd : Roll recipe dependencies (trivial).
e61326aff : Roll recipe dependencies (trivial).
4cffaf5e4 : hypervisor: HypervisorCap cleanup
f1044c892 : hypervisor: Move TscDeadlineTimer from HypervisorCap to VmCap
eb888cd60 : Roll recipe dependencies (trivial).
df5a040cf : Roll recipe dependencies (trivial).
5acee4038 : Roll recipe dependencies (trivial).
a23dc353c : Roll recipe dependencies (trivial).
7cb0f6334 : infra: add bot-commit flag to baguette_uprev
ec82215d8 : aarch64: load pvmfw early in build_vm
d57dd4107 : Roll recipe dependencies (trivial).
a4c6397d7 : Roll recipe dependencies (trivial).
40d86734b : Roll recipe dependencies (trivial).
0be0edab8 : Roll recipe dependencies (trivial).
b2455d90b : gpu_display: Rename Only: Host display to be graphics api agnostic
f6049ed2a : Roll recipe dependencies (trivial).
c4031107c : Roll recipe dependencies (trivial).
6eab37804 : Roll recipe dependencies (trivial).
b6faa87e3 : Roll recipe dependencies (trivial).
13ab3b950 : crosvm: cmdline option to configure virtio-vsock queue sizes
884f22028 : device: virtio: vsock: pass negotiated queue size to vhost driver
8d6e3d6a3 : crosvm: cmdline option to configure virtio-console queue sizes
aa96b0fdd : Roll recipe dependencies (trivial).
684aff4f5 : Roll recipe dependencies (trivial).
eb6d07a57 : Roll recipe dependencies (trivial).
df0a12dfa : Roll recipe dependencies (trivial).
289959828 : Roll recipe dependencies (trivial).
7ec095502 : Roll recipe dependencies (trivial).
b1750ab25 : Roll recipe dependencies (trivial).
d7953f303 : Add missing trailing comma
569591c1d : UPSTREAM: devices: temporarily bring back VirtioMmioDevice
d93a35b67 : crosvm: remove deprecated --vhost-user-* options
4ac6a8fb2 : crosvm: remove deprecated --vhost-user-fs option
9e3d86d7f : devices: temporarily bring back VirtioMmioDevice
2f2bffc72 : devices: virtio-input: optimize config management
4b56c7c5d : ANDROID: Look at goog/upstream-main for fork stats
63da5ff89 : crash_report: add Default implementation for `CrashReportAttributes`
38f69ba1e : rutabaga_gfx_ffi: fix snapshot/restore FFI
6a2467b33 : hypervisor: aarch64: add missing registers to get_system_registers
779126e86 : infra: Disable Bot-Commit for baguette image uprev
d6db78ff5 : Remove denniskempin@ from owners files and notifications
04963908a : Upgrade rust toolchain in merge script
aefcd0a4e : Roll recipe dependencies (trivial).
024043acf : devices: return Result from generate_acpi()
603a3ae9c : Roll recipe dependencies (trivial).
7abffc85b : Roll recipe dependencies (trivial).
bb5b366d1 : vm_control: revert restore order
ca5325239 : Cargo.toml: add aarch64_sys_reg as member
462ed4acf : infra: Enable push on baguette uprev builder
a77049569 : infra: Use https git url instead of sso
24d721600 : base: fix Android syslog signature to return proper type
c675a653f : Roll recipe dependencies (trivial).
4fda460ad : update merge script to work on goog main
dee783899 : gpu_display: Add copy of xdg shell protocol xml
cf9390075 : vm_control: re-enable IRQ flush on Aarch64
3fad46916 : infra: Add builder for uprev_baguette_image
cfe30836b : infra: Add recipe for upreving baguette image
e82918abc : hypervisor: use anyhow for VmAArch64::init_arch
c4ec626c8 : hypervisor: gunyah: misc cleanup
8c1a1c5a8 : crosvm: gunyah: Support launching QTVMs
4d81a6539 : vm_control: move memory snapshot/restore out of devices thread
e14a903ef : Roll recipe dependencies (trivial).
ab7a644be : Roll recipe dependencies (trivial).
cfa753dcc : Roll recipe dependencies (trivial).
9d5ec197d : hypervisor: gunyah: Add balloon support
69cbac8c1 : devices: irqchip: aarch64: add mp_state to snapshot
180b89949 : devices: irqchip: aarch64: refactor snapshot cpu-sepcific state
4dd0321e5 : Roll recipe dependencies (trivial).
0e1264a4a : infra: Run riscv64 builder presubmit as well
47c460576 : Roll recipe dependencies (trivial).
9f85dc322 : Roll recipe dependencies (trivial).
0b18a6197 : Roll recipe dependencies (trivial).
0a509b634 : Roll recipe dependencies (trivial).
5822ec8e7 : Roll recipe dependencies (trivial).
943bf1544 : bat: Create powerd_client once and save in GoldfishBattery
35a62d560 : Migrate from once_cell to std::sync::{OnceLock,LazyLock}
90976a6bc : Avoid OnceCell:get_or_try_init()
5fdaeb61c : aarch64: add all aarch64 sys regs, move to crate
43443416e : vm_control: split memory and devices restore
1882d3858 : infra: Re-enable riscv64 builds
b74bd1b90 : docs: snapshotting: remove x86-only wording
f884e3002 : infra: build_docs: remove chmod step
eb1d885e3 : infra: Run baguette image builder once a day
ff305000e : crosvm_control: add crosvm_get_vm_descriptor API
af7658029 : Roll recipe dependencies (trivial).
7c432f050 : devices: virtio: remove unneeded Arc
3b4c5f392 : Roll recipe dependencies (trivial).
eeaf30e29 : Roll recipe dependencies (trivial).
705aea4c6 : arch64: fdt: use 32-bit memory region for low MMIO
a6edde2a6 : Roll recipe dependencies (trivial).
528eff88b : rutabaga_gfx: Update nix to 0.29.0
765fc905e : Roll recipe dependencies (trivial).
611d2356c : Roll recipe dependencies (trivial).
c7ac2c5de : Roll recipe dependencies (trivial).
57659e77a : [clippy] android: fix duplicate attribute
9e16cb503 : Roll recipe dependencies (trivial).
e1d6ee4b0 : rust-toolchain: upgrade to Rust 1.81
88cec571d : Roll recipe dependencies (nontrivial).
bf3cc85d8 : infra: Disable windows builder
5013c1c93 : devices: irqchip: return AArch64SysRegId from icc_regs()
8948174ef : bindgen: use upstream Linux headers
94f9dd508 : bindgen: use installed UAPI headers
5124027e1 : bindgen: move platform2 path to libvda
5eb4f35a9 : Roll recipe dependencies (trivial).
53f504fef : Roll recipe dependencies (trivial).
b35a93b73 : Roll recipe dependencies (trivial).
67a6ac261 : devices: vhost-user: use BufWriter when snapshotting
72d733e7e : snapshot: serialize snapshots using CBOR
35bd2439e : devices: irqchip: add snapshot support for AArch64 VGIC
81b7f910b : Roll recipe dependencies (trivial).
5a760e293 : Roll recipe dependencies (trivial).
fc5a484e6 : Cargo.lock: update protobuf 3.6 -> 3.7.2
bfa71243d : Roll recipe dependencies (trivial).
8605a5de2 : Roll recipe dependencies (trivial).
8ec72193b : Roll recipe dependencies (trivial).
fa5301b46 : docs: update gfxstream docs
564519a45 : Roll recipe dependencies (trivial).
92597ce38 : Roll recipe dependencies (trivial).
a2979d111 : Roll recipe dependencies (trivial).
97b75fcaa : Roll recipe dependencies (trivial).
78ec72a95 : Roll recipe dependencies (trivial).
1fa0b5516 : Roll recipe dependencies (trivial).
e5d7a64d3 : Roll recipe dependencies (trivial).
a446900f6 : Roll recipe dependencies (trivial).
2d81a1c0d : [clippy] re-enable clippy lints that no longer apply
f3bcee674 : [clippy] fix and re-enable should_implement_trait
70e6b4c65 : [clippy] fix and re-enable single_char_pattern
4dacb79fcd : RELEASE-NOTES: synced
950ef272fa : docs/THANKS: updated from the 8.14.0 release
a71ea39a33 : GHA: Update ngtcp2/nghttp3 to v1.10.1
d3a3d7afb6 : wcurl: update to v2025.05.26
c0d777c319 : curl_url_get.md: don't call it normalized
9e6d166860 : GHA: Update ngtcp2/ngtcp2 to v1.13.0
532d89a866 : docs: fix typo in retry.md
783586b8fd : CURLOPT_FOLLOWLOCATION.md: switch to GET => no body
217c22f315 : CURLOPT_READFUNCTION.md: mention the seek callback
ac7e2c3dc6 : asyn-ares: remove obsolete reference to local_ip6
745c3519a5 : ftp: fix race in upload handling
3816f84f43 : RELEASE-NOTES: synced
aa00cb08c9 : getparameter: move --npn, --sslv2 and --sslv3 to generic handler
9b89fd6db7 : curl: only warn once for --manual in manual-disabled build
ed07f59841 : tool_operate: split up single_transfer
65e4444d67 : curl: change the struct getout flags field into bitfields
8ab73bb1ff : urlapi: move complex switch case to separate func
2a651525c8 : GHA: Update awslabs/aws-lc to v1.52.0
83116e1fca : Dockerfile: update debian:bookworm-slim Docker digest to 90522ee
129719c29c : lib: change progress bitwise ops to bitfields
37b25f7bb0 : sasl: give help when unable to select AUTH
b445031e94 : urldata: remove the unused struct field 'hide_progress'
1fef013b81 : setopt: create set_ssl_options()
a0a1df5af9 : lib3026: drop DLL pre-load perf mitigation for old mingw
76ab38d3b8 : GHA: update rojopolis/spellcheck-github-actions digest to 584b2ae
2b18866cd9 : DEPRECATE.md: add version numbers to old deprecated items
9eaaa0748d : http_aws_sigv4: simplify, avoid many gotos
6ad9230c2d : http_aws_sigv4: return error on too many query components
4331e7087b : windows: fix builds targeting WinXP, test it in CI
203b4349af : GHA: add a job to check function complexity
4a2bd8e458 : mprintf: move outputs into separate functions
497d3c7b01 : ftplistparser: protect more cases decrementing 'len'
35e1e7be22 : url: reduce complexity of url_match_conn
e1f65937a9 : pytest: add pinnedpubkey test cases
2dfe421a64 : build: fix OS400 build after curlx move
7836c3de5d : openssl: reduce Curl_ossl_ctx_init complexity
d214e62f4e : configure: suppress command not found for brew
613308a0f1 : unit1979, unit1980: fix indent, formatting, scope
196afaf75c : ftplistparser: protect two more len -1 uses
8c8186eadc : http_aws_sigv4: avoid risk of overflowed constant
5b4bd55006 : url: fix @param in create_conn header to new one
c19465ca55 : http_aws_sigv4: improve sigv4 url encoding and canonicalization
5763449112 : RELEASE-NOTES: synced
6422005a3b : DEPRECATE: restore the Windows CE text
155af7ac77 : ftplistparser: add two overflow preventions
be45e014c6 : dns_entry: move from conn to data->state
3ec6aa5c07 : formdata: fix memory leak in OOM situation
1e4a59f8fd : DEPRECATE.md: fix typo
1952467ea1 : GHA/non-native: update cross-platform-actions/action digest to 97419d1
e785e898a6 : checksrc: avoid extra runs in CI, enable more check locally, fix fallouts
414ec13840 : GHA/non-native: bump to FreeBSD 14.2, OpenBSD 7.7
f56309fdfb : GHA/non-native: update cross-platform-actions/action action to v0.28.0
42331cb48a : pytest: enable in 5 GHA jobs, fix fallouts
60f8f6d5cb : GHA/linux: restore native arm job
c0f724e887 : urldata: move a struct field in ssl_primary_config
63e513b106 : DEPRECATE.md: drop support for VS2008
e83e8c30a8 : ftplistparser: split up into more functions
8491e6574c : DEPRECATE.md: drop Windows CE support
a85f1df480 : pytest tls: extend coverage
dd22442e3b : tool_operate: make retrycheck() a separate function
c26da713e7 : formdata: cleanups
30e40c1a11 : RELEASE-NOTES: synced
99f5c5c794 : tool_operate: when retrying, only truncate regular files
6414cc6ae1 : setopt: split setopt_long
0013bbdfb8 : libtests: define CURL_DISABLE_DEPRECATION first
f5a4d3c916 : formdata: split up FormAdd
74cfba6a67 : libssh2: remove the 'actualcode' struct field
e0f05bcf69 : urlapi: remove unneeded guards around PUNY2IDN
73b8912580 : asnyc-thrdd: explain how this is okay with a comment
96726af95a : libssh: add NULL check for Curl_meta_get()
f7ff1d1e5e : libssh: remove a condition that always equals false
f51c6d2dc2 : test1173.pl: whitelist some option-looking names that aren't options
30ef79ed93 : pytest-xdist: pytest in parallel
f0bf43e209 : libssh2: split up ssh_statemachine
b4310c0fb9 : docs/libcurl: mention sensitive data/headers
8076824870 : GHA/curl-for-win: build one job with classic zlib
f97d372703 : tool_operate: move config2setopts to separate file, split into subs
9c8cbbda5b : RELEASE-NOTES: synced
a9aafbea95 : CONTRIBUTE: add project guidelines for AI use
d59d8530c6 : ngtcp2: clarify ignoring of result
0c749d8177 : pytest: give parameterised tests better ids for read- and parsability
f5b7eb27f0 : netrc: deal with null token better
473b3e51d6 : tests/FILEFORMAT.md: document the aws feature
235b575d3a : tests: add aws feature to the related tests
b97d5f931a : GHA: add libssh to the openssl O3 job
f0f6c610a9 : _SEEALSO.md: remove spaces around command and man page section
6f6ee601b9 : libssh: split up the state machine function
028c12948c : scripts: move the ruff linter command into a script
828f998493 : spacecheck.pl: drop more exceptions
4efeeaa22d : tests/server/Makefile.inc: cleanup
0cce66b3b3 : setopt: provide info for CURLE_BAD_FUNCTION_ARGUMENT
a8b947e7f4 : headers: set an error message on illegal response headers
e270881a5d : lib1560: use hex notation, drop non-ASCII exception
11cad7bf32 : tests: provide all non-ascii data hex encoded
65444f1dc3 : curlx: move the docs to docs/internals/
47896d4b59 : tests/server: stop using libcurl string comparisons
abd400a972 : tests/FILEFORMAT.md: clarify %hex[] formatting
9243ed59b3 : spacecheck.pl: verify `tests/data/test*` for non-ASCII chars
fca1fdc988 : docs: update distros links
8b33704511 : tests/server: stop using libcurl's printf functions
2e1040fa5c : asny-thrdd: fix detach from running thread
cf511e7726 : TODO: Retry SOCKS handshake
1ef5bef055 : tests/server: remove TEST use, include <memdebug.h>
144706342f : tests/server: check for `stream != NULL` in mqttd
4f055feee2 : mk-ca-bundle: switch URLs to GitHub versions
dc4272318f : imap: remove redundant condition
da06f01ab9 : rtsp: remove redundant condition
c5398fa393 : netrc: avoid strdup NULL
5f6c714d24 : http_chunks: narrow variable scope for 'trlen'
9455746af9 : RELEASE-NOTES: synced
f862f863bf : mprintf: provide hex digits for escape.c to use
1eb3928db6 : mprintf: remove outdated comment about SIZEOF_SIZE_T
c37f4b6ac3 : inet_ntop: rename curlx_inet_ntop to Curl_inet_ntop
b794264408 : curl_version_info.md: clarify ssl_version for MultiSSL
3b3d6a46ba : timeval.c: #include fix
38865c8282 : test1621: Improve stripcredentials tests
674836399f : mime: reuse the base64 string from the base64 code
ff84228a53 : base64: pass in the padding byte separately
13032ff75c : curl: fix memory leak when -h is used in config file
cd7904f5a9 : CURLMOPT_TIMERFUNCTION.md: correct the example
1499319442 : windows: fix to preserve error code in `curlx_winapi_strerror()`
d4dd43b20d : curlx: move curlx_inet_pton
c74d3e10d2 : curlx: add curlx_winapi_ functions
9468503330 : tests: stop using libcurl's strdup
a129859367 : lib: drop curlx_getpid, use fake pid in SMB
5fef848037 : RELEASE-NOTES: synced
16db059a93 : curlx: move version_win32.[ch] to curlx/
5b454bae0c : cmake: test integration with old cmake (v3.11.4 2018-03-28)
4190c73094 : curlx: move nonblock.[ch] into curlx/
27bc798369 : file: use easy handle meta for protocol struct
1c6fc0cd2b : curlx: simplify the curlx_unicodefree macro
09fed29460 : ssh: move easy handle/connection protocol structs to meta
5b420f6329 : src: drop strcase.[ch] from tool builds
f0fc30e904 : winbuild: curl_get_line is not used for tool builds
778f306551 : rtmp: remove no longer used proto member
c30c7d2170 : src: include memdebug.h consistently with angle brackets <>
2d528898f7 : lib: move multibyte.[ch] to curlx/
f7057760eb : telnet: keep protocol struct at easy handle meta
40ef77b6da : headers: enforce a max number of response header to accept
d689bd915e : src: rename curlx_safefree to tool_safefree
e522f47986 : GHA/checksrc: check GHA rules with zizmor
283ad5c432 : GHA/windows: set `persist-credentials: false` where missing
613436dbbb : netrc: avoid NULL deref on weird input
412d3c3dc9 : ldap: move easy handle protocol struct into meta hash
3a2689712a : vtls: avoid NULL deref on bad PEM input
7b92844639 : smtp: use easy handle/connectin meta for proto structs
bc46ff2d2b : RELEASE-PROCEDURE: update the coming release dates
cf38e0067c : metahash: add asserts to help analyzers
255aac56f9 : curlx: move into to curlx/
17e13cba62 : imap: use easy handle/connection meta for proto structs
c6d0524265 : cmake: set `BUILDING_LIBCURL` directly for unit test targets
e3802ab489 : generate.bat: exclude curlinfo.c from legacy VS projects
220eda34cd : tests: separate tunit tests from unit tests more
2e49965126 : rtsp: move easy handle/connection protoocol structs into meta data
f7c544d867 : pop3: add null pointer check
a30830db78 : ftp: fix bug in failed init
777c5209df : smb: use easy handle/connection meta hash to keep structs
cd3be116b6 : rtmp: use connection meta for RTMP* instance
76d13c721b : pop3: use meta hashes at easy handle and connection
a2d90d4ba5 : ftp: use easy handle and connectin meta data for protocol structs
378aa011e6 : tftp: use connections meta hash
d57bdbf830 : openldap: use connection meta for context struct
de881a92eb : ECH: reference the OpenSSL ECH feature branch
838dc53bb7 : spacecheck.pl: check for non-ASCII chars, fix fallouts
e1f87a093b : RELEASE-NOTES: synced
c27ba7aa93 : GHA: Update libressl-portable/portable to v4.1.0
68369a3198 : mkhelp: fix to not generate a line-ending space in some cases
a638828c88 : TLS: add CURLOPT_SSL_SIGNATURE_ALGORITHMS and --sigalgs
f9daa75a3b : TODO: remove "nicer lacking perl message"
b1eebdf46a : docs/libcurl: fix type and prototype problems in examples
d33b449271 : CURLOPT_XFERINFOFUNCTION.md: fix the callback return type in example
3fcddc835c : scripts: fix perl indentation, whitespace, semicolons
fd4c342d88 : GHA: drop vcpkg cache and most vcpkg logic with it
9daca35b13 : build: enable gcc-15 picky warnings
ea897fddfc : openssl: set the cipher string before doing private cert
47b2300192 : mqtt: use conn/easy meta hash
e383ba53eb : multi_ev: remove redundant check for data
1fc5226ce5 : RELEASE-NOTES: synced
f0824d1ed7 : meta data handling for easy/conn fixes
9f57c2ea95 : VULN-DISCLOSURE-POLICY: use of weak algos
2fa3d528ae : openssl: first unload the provider, then free the context
cf1b709dff : etag-save.md: mention how using both options is a good idea
89f5d45a33 : ngtcp2+openssl: enable test 17_10
f2ce6c46b9 : openssl: enable builds for *both* engines and providers
e0ebc3ff13 : lib: provide a getaddrinfo wrapper
da33c1e349 : cfilters: remove assert
7a1211d474 : buildinfo: move from tests/server/ to src/, rename to curlinfo
4a70b9823b : progress: fix integer overflow check
b4c8d19c6a : pull_request_template.md: remove again
69ce9a7feb : progress: avoid integer overflow when gathering total transfer size
771c15b603 : smb: avoid integer overflow on weird input date
1589898b4a : pull_request_template.md: REUSE compliance
e008f71f43 : pull_request_template.md: provide basic instructions
daa0601614 : ws: store protocol context as connection meta data
7b52906dd0 : HTTPSRR.md: clarify somewhat
460ead61b6 : tests: add basic ECH tests
e2a23d5d0d : cmake: extend integration tests
e9a35ded8a : curl_osslq: remove a leftover debug fprintf() call
85c70f8045 : GHA: update actions/download-artifact digest to d3f86a1
2b69232ba1 : GHA: Update awslabs/aws-lc to v1.50.0
de8622b858 : RELEASE-PROCEDURE.md: release candidate git tagging explained
991c30d0d6 : ws: fix the header replace check
c5d63c6b4c : GHA/windows: add gcc-15 job
978ef7074a : cmake: honor individual picky option overrides found in `CMAKE_C_FLAGS`
4b7accda5a : build: enable gcc-12/13+, clang-10+ picky warnings
f9eb9e5e23 : cmake: use `LIB_NAME` in `curl-config.cmake.in`
54ef546ec4 : GHA/linux: formatting nit [ci skip]
15839450be : urlapi: redirecting to "" is considered fine
01b177721b : GHA: update wolfSSL/wolfssl to v5.8.0
d58ff6e4b5 : GHA/macos: fix typo in comment [ci skip]
d7914f75aa : sectransp: fix building for macOS Sierra and older
4db64a6437 : tool_paramhlp: avoid integer overflow in secs2ms()
cc884c08a8 : cf-socket: fix FTP accept connect
c3aa22272d : cmake: use `CMAKE_COMPILE_WARNING_AS_ERROR` if available
1e9b48c010 : cmake: stop deleting `-W<n>` from `CMAKE_C_FLAGS` (MSVC)
5acba8bc36 : GHA: skip updating man-db for faster installs (Ubuntu)
f034716ded : RELEASE-NOTES: synced
1968b32afd : tests/buildinfo: former "disabled" now provides more info
2ab6b9d405 : aws-sigv4: allow a blank string
ae0ff69f7a : build: tidy up internal feature detection variables for wolfSSL
1f6fef7ec0 : GHA/windows: limit jobs to 15 minutes
4a15cfc99f : autotools: detect `wolfSSL_set_quic_use_legacy_code` like cmake does
4bfc379b90 : cmake: tidy up and document feature detections in dependencies
7bf576064c : c-ares: really lazy init channel
437c72fbba : mbedtls: TLS 1.3 is max when mbedtls has 1.3 support
79b4e56b3f : typecheck-gcc.h: fix the typechecks
29e0a8a09b : cmake: fix option() and mark_as_advanced() mixed order
c1c99054ab : cmake: install shell completions for cross-builds
82606325e3 : openssl-quic: Add missing include
5e95556fc2 : multi: init_do(): check result
39f5e7cb69 : asyn-base: remove the HTTPSRR_WORKS define
f9f1a15699 : lib/src/docs/test: improve curl_easy_setopt() calls
179aeeaf22 : ares: add definition for HTTPSRR_WORKS
9c59a6ac55 : libcurl-tutorial.md: fix read callback explanation
51170b52d1 : autotools: install shell completion files on cross build
596da988c4 : GHA/windows: fixup MSYS2 downgrade step
5852a0bedf : GHA: use more Ninja
20d9d3bcce : GHA/windows: apply MSYS2 runtime downgrades to v3.5.x, leave v3.6.x as-is
73b6f8d2fe : cmake: fix `fish` install directory detection via `pkg-config`
b993f2871b : doh: make sure CURLOPT_PROTOCOLS is set a with a "long" arg
3394644325 : runtests: fix indentation [ci skip]
e5a965b676 : cmake: avoid 'target is imported but not globally visible' when consuming libcurl with old cmake
d60c9aec42 : openssl-quic: avoid potential `-Wnull-dereference`, add assert
a366552243 : GHA: always use Ninja on macos runners
4c20eb7108 : GHA/windows: bump cygwin/cygwin-install-action
657aae79c0 : lib: add meta_hash to connection, eliminate hash_offt
1d66a769d7 : http: fix HTTP/2 handling of TE request header using "trailers"
ebe6612505 : vquic: unblame netbsd
2a25abeaf1 : connect: shutdown timer fix
24dd825ed5 : cares: fix missing lazy init for CURLOPT_DNS_SERVERS
4872dafd80 : vquic: init for every call to recvmsg
2de9a97141 : vquic: consistent name for the stream struct across backends
c4da2bc906 : curl/curlver.h: next version is 8.14.0
17bf1b9d9d : RELEASE-NOTES: synced
f142056e01 : hostip: fix build when no async resolvers are present
1db267eada : asyn-base: fix build with disabled threaded resolver
7b375b8b91 : CURLOPT_ERRORBUFFER.md: the buffer is read only after curl takes ownership
ba07dcd27b : lib: use BIT() instead of bool in structs more
23bed347b3 : wcurl: import v2025.04.20 script + docs
da9494eef0 : tool_getparam: clear argument only when needed
929c9a7ef7 : openssl-quic: fix printf mask
b12b812196 : GHA/linux: tidy up around wolfSSH
c4e776cafa : GHA/windows: enable MSYS2 `diffutils` on ARM64
e325001e52 : cmake: link `crypt32` for OpenSSL feature detection
3f297f1ecc : runtests: add retry option to reduce flakiness
3192eeabae : RELEASE-NOTES: synced
c0df01fd94 : websocket: add option to disable auto-pong reply
21fd64645b : quic: no local idle connection timeout, ngtcp2 keep-alive
1102ea9f4b : cf-https-connect: use the passed in dns struct pointer
834836dc14 : doh: reduce the DNS request buffer size
d6c8907864 : doh: httpsrr fix
f616704980 : cmake: fix shell completion install when just one flavor is enabled
cd0ec4784c : GHA/windows: add 2 basic MSVC jobs to restore some CI coverage
cac50319f9 : runtests: recognize lowercase `windows` in `curl -V`
e3912f0f9f : GHA/windows: restore a simple vcpkg job (zlib + libssh2)
2b6f503570 : pytest: make test_07_22 more lenient to exit codes
909af1a43b : multi: do transfer book keeping using mid
02e9690c3e : tests/server/dnsd: basic DNS server for test suite
1609570c68 : hostip: remove duplicate assignment
9cb73d5031 : GHA: update ngtcp2/nghttp3 to v1.9.0
e6ce46ea03 : scripts: drop unused import, formatting
5eefdd71a3 : vquic: ngtcp2 + openssl support
07cc50f8eb : cmake: add openssl 3.5.0 + ngtcp2 support
c6db2d45b2 : asyn-ares: fix build with old c-ares
1ebd92d0fd : async: DoH improvements
8478365e29 : cmake: enable `-Wall` for MSVC when `PICKY_COMPILER=ON`
fbe408ccd7 : cmake: do not install `mk-ca-bundle` script and manpage
15fb1dc7f8 : GHA: automatic vcpkg binary cache is broken, temporarily disable vcpkg jobs
a92ef2fa15 : RELEASE-NOTES: synced
0a0aec01b5 : VERSIONS: 8.14.0 is pending
8ad0243e1f : mqtt: send ping at upkeep interval
56e40ae6a5 : asyn resolver code improvements
be718daf99 : GHA/windows: switch a job to ARM64 on native runner
fe9898d26e : schannel: handle pkcs12 client certificates which contain CA certificates
fbdb1e1dbe : http: in alt-svc negotiation only allow supported HTTP versions
a0ebac0130 : GHA/windows: bump a job to windows-2025
2404a11d85 : curl_get_line: handle lines ending on the buffer boundary
39326f8ae6 : easy_reset: fix dohfor_mid member
6ab5afbc36 : dict: move internal defines to dict.c
a5be8e2c3f : tool_cb_write.c: handle EINTR on flush
01c429c4a8 : cmake: merge `CURL_WERROR` logic into `PickyWarnings.cmake`
00e8ebf567 : wolfssl: fix to enable ALPN when available
3fbabec53c : tests/server: fix typo in comment [ci skip]
111b58fbb6 : cmake: append picky warnings to `CMAKE_REQUIRED_FLAGS` as string
4e203f65a1 : processhelp.pm: always call `taskkill` with `-f` (force)
160656410d : make: clean tests better (tunits)
1d0e19a64d : tests: fixup tunit tests for cmake
e86542038d : cmake: prefer `COMPILE_OPTIONS` over `CMAKE_C_FLAGS` for custom C options
d9ca7ad5cb : tests: add git ignores for tests/tunit generated files
ae1a861bd6 : cmake: revert `CURL_LTO` behavior for multi-config generators
c2a45bf682 : runtests: split `SSH_PWD` into `SCP_PWD` and `SFTP_PWD`, and more
f81647db0b : GHA/windows: add support for built-in OpenSSH-Windows
d163c7cbd1 : GHA/windows: bump Cygwin action, move package store to `D:`
14d4712db7 : cmake: use the `LINK_OPTIONS` property with CMake 3.13+
4622099690 : cmake: fix nghttp3 static linking with `USE_OPENSSL_QUIC=ON`
ff37657e4d : cpool/cshutdown: force close connections under pressure
9f8bdd0eae : tool_parsecfg: make get_line handle lines ending on the buffer boundary
d364f1347f : configure: catch asking for double resolver without https-rr
a1413b4a27 : docs/INSTALL.md: drop reference to removed configure option
960984263f : docs/libcurl: make examples build with picky compiler options
d9a86b6729 : docs: add missing return statement in examples
4646976f3b : GHA/macos: re-generate gcc-13 hacklayer on macos-15
0e8bf75b5c : tests: require IPv6 for 1265, 1324, 2086
e853ea9511 : dist: drop duplicate entry from `CMAKE_DIST`
a09e49168a : runtests: remove server verification after start
e20b2f3e10 : RELEASE-NOTES: synced
219302b4e6 : openssl-quic: fix shutdown when stream not open
4a9657a890 : KNOWN_BUGS: fix link in sivg4 issue 16.3
320eed00a4 : HTTP3.md: fix incorrect variable placeholders
6af7ab3b39 : cmake: quotes, whitespace, use `VERSION_GREATER_EQUAL`
2485a2d100 : tests/ech_tests.sh: sync shebang with rest of bash scripts
3c868fbf7f : certs: drop unused `default_bits` from `.prm` files
2ade14b666 : build: check required rustls-ffi version
304b01b8cf : cmake: use `INCLUDE_DIRECTORIES` prop to specify local header dirs
625f2c1644 : lib: include files using known path
7e4d516bcb : GHA: bump rojopolis/spellcheck-github-actions to 0.48.0
c8014fd978 : GHA: update openssl/openssl to v3.5.0
23150149f6 : docs: fix incorrect shell substitution in docker run example command
cb9b4a2c97 : Dockerfile: update debian:bookworm-slim Docker digest to 4b44499
eeed87f056 : mk-ca-bundle.pl: follow redirects
461ebbd336 : tests/tunit: make a separate directory for tool-based unit tests
04c78c897b : curl_multibyte: fixup low-level calls, include in unity builds
131a2fd5aa : socketpair: support pipe2 where available
8988f33f62 : tests: Add https-mtls server to force client auth
0f201d41d9 : tests: removes CApath in stunnel
fd39579241 : KNOWN_BUGS: wolfssh: all tests fail
d3761bb840 : make: clean tests better
64ce880d71 : RELEASE-NOTES: synced
3d02872be7 : socket: use accept4 when available
2f5e4e0db4 : scripts: completion.pl: sort the completion file for all shells
b676ae3b2a : CURLOPT_HTTP_TRANSFER_DECODING: fixed
213115bd7e : GHA/configure-vs-cmake: dump generated configs to log
01e45f81bd : cmake/FindNGTCP2: simplify multi-pkg-config detection
badfb951ec : test1658: add unit test for the HTTPS RR decoder
023cc8d595 : winbuild: add the deprecation warning to the README
72f9133311 : tests/globalconfig.pm: remove the qw
b8bd019c6a : content_encoding: Transfer-Encoding parser improvements
3454844f36 : libtest/first: stop defining MEMDEBUG_NODEFINES
f3527ed443 : randdisable: build randomizer
5fbd78eb2d : http2: fix stream window size after unpausing
dac78ae638 : tests: remove some unused test case sections
cbb80f215e : tests: unify test case keywords
80f9f6e59b : rand: update comment on Curl_rand_bytes weak random
4f3c22d77d : https-connect, fix httpsrr target check
0e9f2c41b6 : tests: fix some test tag mismatches
b117d2cacf : tests: move a boolean variable out of the path section
db3e7a24b5 : hostip: show the correct name on proxy resolve error
997e55d5a7 : tests: use a more portable null device path
c871dcb612 : http_aws_sigv4: add additional verbose log statements
b809629f8c : cmake: use absolute paths for completion targets
eb0c622a5b : scripts: fix --opts-dir help in completion.pl
fe1ba25c87 : rustls: make max size of cert and key reasonable
bdc42ba23e : GHA/curl-for-win: switch to `podman` (from `docker`)
c6bd2e6a9a : tests: prefer `--insecure` over `-k`
9ba597bed7 : lib: make Curl_easyopts const
9f4f61ddcb : lib: add const to clientwriter tables
34cdd4e118 : INSTALL.md: update the minimal libcurl size example
982d0a14b6 : RELEASE-NOTES: synced
7e0eea7d7b : tests: mark ipfs tests to require ipfs
69d58309af : GHA: update cloudflare/quiche to v0.23.5
681df5ec51 : tests/README.md: document --test-duphandle
8f65bd6977 : asyn-thread: fix build without socketpair
9b6148e9d9 : async-threaded resolver: use ref counter
01e76702ac : dnscache: slight refactoring
6140a574de : tests/README.md: list the openssl tool among the prerequisites
d6a626d5d8 : parsedate: provide Curl_wkday also for GnuTLS builds
3d4e4a1874 : genserv.pl: fail with a message if `openssl` is missing or failing
78710ee955 : conncache: make Curl_cpool_init return void
49701094fc : http: fix a build error when all auths are disabled
8f496d05b6 : hostip: fix build without threaded-resolver and without DoH
b56b0c078e : vtls: fix build with ssl but without http
4cf9e87fca : if2ip: build the function also if FTP is present
6e00db58fb : configure: fix --disable-rt
5caba3bd97 : curl_krb5: only use functions if FTP is still enabled
daa8693619 : VERSIONS: list all past releases
fe5f435b42 : http_negotiate: fix non-SSL build with GSSAPI
87168807b2 : eventfd: fix feature guards
22352e627d : configure: restore link checks
e0b4ea889f : INSTALL-CMAKE.md: fix typo
673c56a034 : RELEASE-NOTES: synced
878d1fc340 : tests/serverhelp: remove last remnants of http-pipe server
8a45c2851a : lib1960: revert the use of libcurl's inet_pton
0c6e63a1be : lib: unify conversions to/from hex
1d84d683bb : test: make unittest 1308 into a libtest
202a333e4d : processhelp.pm: avoid potential endless loop, log more (Windows)
8c2392e564 : contrithanks.sh: drop set -e
1c31498817 : RELEASE-NOTES: synced
b0c5a1abdb : THANKS: new contributors from 8.13.0 release
5ad32b05d5 : GHA/windows: move libssh job from vcpkg to MSYS2
c6a324d5b9 : GHA/windows: make libssh2 install a per job config
63c1e6482a : vtls_scache: remove "Unreachable Call"
49a87e93c3 : tool_getparam: avoid redundant condition in set_rate
50c1e62fa4 : multi_ev: remove redundant check from mev_get_last_pollset
1f844dd3f0 : http2: fix stream assignemnt for pushes
fe9c99e377 : GHA/windows: drop GnuTLS-fork from vcpkg MultiSSL job
fddc7a67ea : tests/README: document test bundles
93964c21f4 : runtests: fix bundled test invocation with `-g` option
0042f11d6e : GHA: run random curl command lines for N seconds in CI
0d85c8c49d : tool_paramhlp: make proto2num skip leading commas better
66c95f05fa : tests/certs/Makefile.am: avoid superfluous cert re-generation
1dd361cde8 : libssh2: show crypto backend in the verbose connect log
b4dc529fc4 : prox/preproxy.md: document argument within <brackets>
fb15a986c0 : Revert "async-threaded resolver: use ref counter"
c31dd6631f : urlapi: remove percent encoded dot sequences from the URL path
b2926e2248 : asyn-thread: repair build with disabled socketpair
083da46c60 : docs/cmdline-opts: use imperative form
3978bd4498 : aws_sigv4: merge repeated headers in canonical request
fb4dbbac4a : build: drop `build-certs` as a test-run dependency
3e2860f66d : genserv.pl: detect `openssl` in `PATH`, omit `command -v`
8579cf4016 : lib1560: test set path containing LR or CR
6f0bc43b08 : easy: drop `break` after `return`
bc26289d37 : libtest/first.c: remove the Test: stderr output for unity builds
68609f0e33 : cmake: also build certs when building test executables
f07d57b955 : test313: disable via `<features>` for backends without CRL support
5c131c6c46 : curl_trc: provide Curl_trc_dns dummy
33ad7aabb5 : curl/system.h: drop leftover comment about 32 bit curl_off_t
c4863e9d3b : docs/internals/PORTING.md: new document
19226f9bb1 : async-threaded resolver: use ref counter
23dfb47595 : GHA: update awslabs/aws-lc to v1.49.0
edd6e54e5f : runtests: support running tests under wine or qemu (cont.)
8adee8824c : test313: disable CRL test for Schannel due to lack of support and flakiness
25eb2dbfbf : sshserver.pl: use Perl `chmod`
7be2c421bf : runtests: rewrite `genserv.sh` in Perl
ad99067d92 : RELEASE-NOTES: synced
7cb079ad1b : c-ares httpsrr: fix ifdef
c8b0f0c9ad : cmake: add shell completion support
e95f509c66 : tests/server: make the signal handler signal-safe
3b6c7142f6 : GHA/linux: move pytests to non-valgrind job variants, drop 2 redundant runs
8cc05992a8 : GHA/linux: enable ECH in Rustls jobs
8836e65967 : docs: add rustls --ca-native & CURLSSLOPT_NATIVE_CA
a910f5ba6a : vquic: obey IOV_MAX
0c1ad21f97 : tests/makefile: add dependency on build-certs
44341e736a : runtests: generate certs dynamically, bump to EC-256, tidy up
1821ea8b14 : rustls: support native platform verifier
3143efd86a : docs: include rustls-ffi in ECH docs
07addb54f4 : rustls: support ECH w/ DoH lookup for config
b1ba919676 : rustls: add ECH support w/ string ECH config
233b668903 : rustls: support ECH GREASE
1c8c93ae15 : rustls: use client cert and key if available
1d31f2592f : rustls: Add support for SSLKEYLOGFILE
9ad2d8c557 : keylog: move some constants to header file
6fa31a3043 : ci: use rustls-ffi 0.15 deb
14761d8b61 : docs: rework RUSTLS install instructions
0c20e9bf1a : tests: replace remaining non-ASCII bytes with hex markup
795425f765 : configure: tidy up shell completion rules
627e9816ff : cmake: add custom command scripts as dependencies where missing
39931f7fbe : RELEASE-NOTES: synced
4af9d75783 : GHA/non-native: revert to bare builds for Android 21
1447726663 : cmake: document `SH_EXECUTABLE` option
7d1a5c6bdf : tests: remove base64 encoded sections
9a7baa34cc : mqtt: cleanups
b2078c0e1c : mqtt: convert sendleftovers to dynbuf
38b94c80f3 : SSLCERTS: list support for SSL_CERT_FILE and SSL_CERT_DIR
d055a01ce9 : scripts: update completion.pl to parse options from docs
c329321bf9 : easy: add 'populate_fds' func to reduce size of 'wait_or_timeout'
088f0e6a5b : rustls: tidy up
e601668154 : openssl: fix crash on missing cert password
18f04faef9 : asyn-thread: minor cleanups
ed0966643d : tool_operate: fix pluralization of seconds
a95b291ec0 : conncache: eliminate cpool's diconnect callback
ac3c353747 : GHA: update mbedtls to v3.6.3
579625efa5 : test615: fix for Cygwin, unignore in CI
89101fabf8 : GHA/windows: dl-mingw `PATH` follow-up
76d7483fe5 : INFRASTRUCTURE.md: add IRC and Matrix details
ac6f7145a9 : GHA/windows: use a pure Cygwin environment
468bfc2618 : GHA/windows: boost dl-mingw and cygwin install performance
5cce329873 : libssh2: minor tidy-ups
be21c95740 : GHA/windows: install OpenSSH-Windows manually for transparency
e7944fb3da : GHA: extend clang-tidy jobs with more build options, add Windows job
c712effda3 : multi_ev: fixes regarding connection shutdowns
7991b5a85e : memdebug: drop dynamic allocation from `curl_dbg_log()`
554e4c14be : windows: fix issues detected by clang-tidy, and some more
c48c4914a9 : tests: build non-debug unit tests with autotools, run them
cbbccb8b3a : mbedtls: re-enable an error check
9465327084 : cmake: fix clang-tidy builds to verify tests, fix fallouts
efa65b24ae : test613: make it pass on Windows, fix postprocess, unignore in CI
d838d43430 : runtests: use `setfacl` on Cygwin/MSYS, if present
46c6ca789e : asyn-thread: check thread_data->init in Curl_resolver_getsock
f68eae250b : conn: eliminate `conn->now`
ec4e2cd15d : conncache: eliminate `conn->destination_len` as premature optimization
646b2d6ca2 : dynbuf: assert init on free
cd7eb9e0f2 : libssh2: fix to ignore `known_hosts` if SHA256 host public key is set
581a7b07a6 : test612: SCP `rm` the uploaded remote file (not the local source), unignore in CI
8ab3deedf4 : RELEASE-NOTES: synced
7d64601a8c : sshserver.pl: adjust `AuthorizedKeysFile2` cutoff version
72b163c301 : runtests: support running tests under wine or qemu
b214acbb0c : sshserver: fix excluding obsolete client config lines
fd6e6e8c7a : secureserver.pl, genserv.sh: cleanups
89f306ae40 : runtests: fix test key format for libssh2 WinCNG (and others)
dd0c9feb54 : cmake: replace CMAKE_COMPILER_IS_GNUCC with CMAKE_C_COMPILER_ID
d03429ce03 : cmake: replace exec_program() with execute_process()
23f6a1abfd : tests: Remove unused variables
58881058ad : cmake: fix typo in ECH config error msg
18b0a584cb : autotools: add dependency of libtest and unit bundles to Makefile.inc
08553aba97 : configure: fix ECH detection with MultiSSL
7d313e603b : GHA/linux: fix filter expressions for skipall/skiprun
7d420a1632 : GHA/linux: enable ECH in wolfssl-opensslextra
99f78cbf6e : runtests: fix bundle detection by not looking for `units`
8409cc2b63 : runtests: drop logic calling the `handle` tool (Windows)
37e013fc16 : config-win32: set `HAVE_STDINT_H` where available
a9b7cbf34f : runtests: auto-detect test bundle builds
77861ace49 : GHA/macos: verbose cmake in test steps
e61bbbd8fa : lib696: fix building on Windows in non-bundle mode
912efa2d1c : runtests: add feature-based filtering
c6c6ee2a92 : tests: git ignore the bundle executables built
8c21d0fe30 : RELEASE-NOTES: synced
391543f8c6 : GHA/windows: skip flaky test 498
6e5fa7094b : memdebug: revert setting gcc 11+ deallocator attribute
a4e0063235 : GHA/windows: drop redundant manual changes to MSYS2 config
f4f25505df : tests/server: support bundle binary
d5b403074e : memdebug: set gcc 11+ deallocator attribute, extend alloc attributes to clang
4911e7af11 : GHA/windows: unignore 2310, disable SCP/FTP for vcpkg `libssh2[core]`
6b143d9cc1 : asyn-thread: drop `free()` on non-heap address
ebce3f0c02 : ftp/sftp: strdup data info memory
d12129dda5 : GHA/non-native: drop building docs with autotools on emulated CPU
f501d0d5e3 : autotools: fix `libtest` bundle to depend on `FIRSTFILES`
7d679f9ab6 : http: remove a HTTP method size restriction
5b6d3291b5 : http: remove the space requirement after status-code
052bfd0a2d : libtest/lib2311: remove "extra" fclose()
179c0258f5 : curl_ws_recv.md: expand a little on the fragments the API delivers
e4fbc48a18 : dynbuf: bump the max CRLFILE size to 400MB
d36f164e61 : autotools: use `CURLDEBUG` to exclude TrackMemory code from unity
a16485a42e : build: do not apply curl debug macros to `tests/server` by default
43b2884655 : tests/server: give global `path` variable a more descriptive name
3588df9478 : ws: fix and extend CURLWS_CONT handling
c799f608f2 : autotools: fix `dllmain.c` in unity builds
63cf464793 : tests/server: drop unused `base64.pl`
af6ec8e430 : RELEASE-NOTES: synced
116f490c81 : rustls: cap maximum allowed CRL file size to 8MB
27e07b2943 : doh: remove wrong but unreachable exit path from doh_decode_rdata_name
acdb48272a : tool_setopt: reduce use of "code hiding" macros
212f9a9742 : tool_setopt: simplify tool_setopt
67a7775d12 : GHA/windows: replace OpenSSH-Windows-Prelease job with standard openssh
d4f9788593 : GHA: fix configure disable options
b70357c5f3 : resolve: fix building without Unix sockets and `CURLDEBUG`
533ba0089b : tests/server: sync memory callbacks with `lib/easy.c`
2283e40fc3 : tests/server: do not redefine standard functions in `sockfilt`
91d061725e : tests/server: drop unused headers
44d4957a6f : memdebug.h: avoid `-Wredundant-decls` with an extra guard
77401af485 : cmake: unity mode optimization for non-`CURLDEBUG` `testdeps` targets
5a26b901d4 : cookie: accept "high byte" cookie content
51d8213579 : core: stop redefining `E*` macros on Windows, map `EACCES`, related fixes
c0a70c564d : base64: drop `BUILDING_CURL` macro, always include in tests/server
07f984a776 : ntlm: merge ntlm.h into ntlm.c
ee73d553ed : build: replace Curl_ prefix with curlx_ for functions used in servers
45ce0847f3 : runtests: enable the --libcurl feature by default
0bb8465b1e : multi: call protocol handler done() if PROTOCONNECT or later
886569e2db : curl: fix --cert parameter clearing
5273ab4e6d : GHA: do a build-only without the --libcurl option enabled
a14eb26a58 : tests: make --libcurl tests require the --libcurl feature
af3fe375b3 : src: remove final uses of Curl_ symbol prefixes in tool code
67a1cfa5ef : managen: accept more markdown-quote-markers
3c9a1d3fcf : sendf: client reader line conversion: do not change data->state.infilesize
fdd97148e8 : tool_operate: fix build with --libcurl support disabled
0ec72c1ef8 : GHA/windows: change openssh server, non-debug-enabled MSVC job, other improvements
436d4a360a : curltime: use libcurl time functions in src and tests/server
b1faac8039 : multi: kill off remaining internal handles in curl_multi_cleanup
41a15c8e74 : curl_setup: drop `ERANGE` (for WinCE), no longer used
29ed1f9834 : tests/server: use `curlx_str_numblanks()` to avoid `errno`
60b52c0c8b : RELEASE-NOTES: synced
dc12ecd5db : curl: add my_setopt_long() and _offt()
763fa529df : wolfssh: fix freeing of resources in disconnect
9710aec8f8 : test489: set output dir
ab2cf88dad : tftpd: prefix TFTP protocol error `E*` constants with `TFTP_`
51c9238c76 : GHA: enable OpenSSL QUIC in a macOS and MinGW job
64a79fdd7a : tool_operate: fix a stray Curl_ symbol use
438dd08b54 : src: s/Curl_safefree/curlx_safefree
794e9109d7 : curl_memrchr: enable in all builds
284ef8a3dc : src: use curlx_dyn_ prefix, not Curl_dyn_
8df315d5b3 : src: remove Curl_ prefix from tool-specific function
571e92f730 : libssh: fix freeing of resources in disconnect
0b40db0489 : libssh2: fix freeing of resources in disconnect
f4e23950c7 : build: enable `-Wcast-qual`, fix or silence compiler warnings
8b1b5cd4d2 : DISABLED: add 313 for sectransp (move from GHA/macos)
57218d5327 : tidy-up: replace `Curl_safefree` with `free` before re-assignment
9b523773b8 : libssh: fix scp large file upload for 32-bit size_t systems
19d6415273 : urlapi: treat 0 alone as decimal number in IPv4 address
bad5e71331 : tidy-up: whitespace, tests/server Makefile.inc, timeval in VS project
75acda70aa : hostip: don't use alarm() for DoH resolves
3c2948e0a6 : lib: clear up CURLRES_ASYNCH vs USE_CURL_ASYNC use
aa8d1d648e : socks: remove bad assert from do_SOCKS5()
06ae0eceb9 : STRPARSE: amend with recently added functions
09a5b2f2de : lib: rename curlx_strtoofft to Curl_str_numblanks()
fc04eca8f8 : easy: fix warning about possible comma misuse
5fdf30b4dd : configure: call the blocking resolver "blocking", not "default"
f8e7a4df94 : mprintf: switch three number parsers to use strparse
8dca3b0656 : src: replace strto[u][ld] with curlx_str_ parsers
f3b599a7e2 : GHA/windows: enable H3 in GnuTLS MinGW job
30739b4d36 : libssh2: fix memory leak in `SSH_SFTP_REALPATH` state
61d30615e4 : runtests: fix SSH server not starting in cases, re-ignore failing vcpkg CI jobs
5681628e2d : tests/server: sync `wait_ms()` with the libcurl implementation
454762d5ca : tests/servers.pm: remove unused variable 'portrange'
7e282e18a5 : lib2302: fix crash due to stack overflow on MSVC and clang Windows
66313cc036 : GHA/windows: add GnuTLS job, drop default OpenSSL for Cygwin/MSYS2 jobs
e86f99824c : GHA/windows: re-add GnuTLS for vcpkg, improve perf by building examples less
74a2f2661d : RELEASE-NOTES: synced
3c1a88fdf7 : test1022: add support for rc releases
2fc8f7a3f7 : gtls: fix uninitialized variable
8f700cf5f9 : GHA: update dependency cloudflare/quiche to v0.23.4
124c2bed2a : RELEASE-PROCEDURE.md: explain release candidates
4bca9eb581 : curl_setup_once: stop redefining `ENAMETOOLONG` to winsock2 error code
d69425ed7d : curl_setup_once: drop `E*` macro redefines unused (with winsock2)
abf80aae38 : tests/server: fix to check against winsock2 error codes on Windows
25f8486f26 : zlib: bump minimum to 1.2.5.2 (was: 1.2.0.4)
646ffb591a : quiche: do not iterate over multi handles
906aa04d9b : tool_parsecfg: make my_get_line() skip empty and blanks-only lines
36a831b868 : setopt: illegal CURLOPT_SOCKS5_AUTH should return error
27d24690a4 : GHA/windows: msys/mingw improvements
a7c8d2f9bc : vtls: fix compiler warnings seen with gcc 7.3.0 and mbedTLS
469c037fcf : openssl-quic: do not iterate over multi handles
7cc4a23ee4 : GHA/windows: ignore flaky 2310 with MSVC again
bc55b435af : tests/server: round of tidy-ups (part 2)
07f99b72d5 : wolfssl: fix unused variable warning
0ead361904 : cmake: `CURL_LIBDIRS` improvements (upstreamed from vcpkg)
3b501976a9 : build: cmake multi-pkg-config detection improvements (brotli, ldap, mbedtls)
f4831daa9b : url: call protocol handler's disconnect in Curl_conn_free
0d1e43af8d : ngtcp2: do not iterate over multi handles
1503555836 : src: cleanup ISBLANK vs ISSPACE
9147903366 : GHA/macos: add initial pytest support
4e8d621bd8 : setopt: setting PROXYUSERPWD after PROXYUSERNAME/PASSWORD is fine
f1662ae97b : doh: improve HTTPS RR svcparams parsing
3a8920e5ed : GHA/windows: drop `handle64.exe`
2d94439eaa : sectransp: add support for HTTP/2 in gcc builds
9463769f2e : tests: reformat error messages to avoid tripping MSBuild
8537a5b0bc : windows: do not use winsock2 `inet_ntop()`/`inet_pton()`
ff86c1951b : RELEASE-NOTES: synced
fa3d1e7d43 : ws: corrected curlws_cont to reflect its documented purpose
a66ede5309 : multi: start the loop over when handles are removed
a7fda9a8f4 : tool_parsecfg: make my_get_line skip comments and newlines
d398fffae0 : docs/HISTORY: add some events from the last year
e51c494ed1 : tool_operate: change "1 retries" to "1 retry"
556f722fe3 : tests/certs: cleanup
f5cb83e493 : openssl: fix pkcs11 URI checking for key files.
64ba75ca90 : cmake: fix detection pre-fills for iOS
b51672e932 : GHA/windows: drop test exclusions from MSYS jobs
1ecf2f1113 : build: set `HAVE_STDINT_H` if `stdint.h` is available
8fbd372e0d : tests: mark tests 1631, 1632 flaky
cfbd46d8b3 : GHA/macos: stop ignoring test 2100 with gcc
c38f9089f3 : lib1156: pass longs to `curl_easy_setopt()`
fd54bed51a : curl.h: switch `CURL_HTTP_VERSION*` enums to long constants
f9ec5d89cb : tests/certs: drop the empty .dhp files
05c0a6e270 : GHA/macos: restore nghttp2 package for runtests HTTP/2 tests
2485d3edaa : runtests: check and report if `diff` tool is missing
b06c12b724 : GHA/windows: bump msys2 action, downgrade runtime for mingw tests
1bd5ac998b : GHA/windows: stop ignoring most ignored test results
f79195e7ef : tool_getparam: parse_header() without strtok
5a3fe980c5 : request: clear sendbuf_hds_len when resetting request bufq
9bfa64f850 : gnutls: set priority via --ciphers
e6c78e18da : GHA/windows: always install diffutils for MSYS/mingw, required by `runtests`
787ee935ac : tool_dirhie: create dir hierarchy without strtok
86ac471dc6 : tool_paramhlp: do --proto parsing without strtok
c4cd0ae9ba : http_aws_sigv4: cannot be used for proxy
34cbf95267 : tests: make sure 'commands.log' is generated in the correct logdir
e542fd9da1 : http2: detect session being closed on ingress handling
aa042210d9 : http2: add on_invalid_frame callback for error detection
e7de83aa29 : http2: reset stream on response header error
ed15fce1fd : src: avoid strdup on platforms not doing UTF8 conversions
7298c4320b : docs: adapt to removed --with-random
d121bc9884 : tool_getparam: parse --trace-config without strdup()/free()
0825cf42f0 : GHA/windows: drop running tests with dl-mingw 7.3.0 due to flakiness
aa0d70fef7 : build: tidy-ups around `inet_pton`
e4e8f1226f : tool_getparam: do parse_upload_flags without the alloc/free
0e0db0e385 : GHA: brew `--no-lock` an invalid option now, drop
6f1031e9d5 : tests/server: replace `strerror` with `sstrerror` in socksd
adcfd4fb3e : tests/server: replace `errno` with `SOCKERRNO` in sockfilt, socksd, sws
d251ecb5c8 : RELEASE-NOTES: synced
8e07429e43 : cf-socket: remove empty switch
57ac8aed3f : tests/data/Makefile.am: fix trailing slash issue
6758aa722d : IMAP: add CURLOPT_UPLOAD_FLAGS and --upload-flags
0cd2670afb : libssh2: print user with verbose flag
18c6d5512f : lib: fix two curlx_strtoofft invokes
9213e4e497 : tests/server: round of tidy-ups
387311012c : tidy-up: alphasort lists, indentation/whitespace, pp
3834f31b22 : cmake: exclude `-MP` for `clang-cl` again
61407464bf : cmake: allow `CURL_STATIC_CRT` with UCRT VS2015+ builds
9a0767017c : ftp: fix comment
324b439634 : http_chunks: replace a strofft call with curl_str_hex
aa18891dda : docs/cmdline-opts: unify HTTP version style in --help output
48ba23070a : tool_operate: remove unnecessary (long) typecasts
35cfb081d2 : pytest: check overlarge response headers
cee9cefa76 : multi_ev: use `mid` instead of `id` for transfer hashes
7b0240c077 : curl.h: convert CURLUSESSL* names to defines
fb13923dd6 : lib: add CURLFOLLOW_OBEYCODE and CURLFOLLOW_FIRSTONLY
294136b754 : lib: replace while(ISBLANK()) loops with Curl_str_passblanks()
f61b218e7d : http2: enhance error messages on Curl_dyn* upon receiving headers
0d3b5937b3 : OpenSSL/quictls: add support for TLSv1.3 early data
b5d99a5474 : GHA: update dependency nghttp2/nghttp2 to v1.65.0
aa51da563a : GHA: update actions/cache digest to d4323d4
1fe62d9bae : GHA: update actions/download-artifact digest to cc20338
0ec77026bc : docker: update debian:bookworm-slim Docker digest to ceac69a
ce6d34860c : GHA: update actions/upload-artifact digest to 4cec3d8
df672695e5 : shutdowns: split shutdown handling from connection pool
3afa47b627 : GHA: update dependency awslabs/aws-lc to v1.47.0
2633961d56 : asyn: bring back port to the Curl_async struct
5f72a69076 : RELEASE-NOTES: synced
1aa69221be : hash_offt: standalone hash for curl_off_t
2809723ddf : pytest: test negotiate with http proxy
b4834a7d6d : examples: prefer `return` over `exit()` (cont.)
5693342ec2 : winbuild: reduce command-line length by dropping whitespace
c693cc02b0 : docs: vulnerabilities in debug code are not eligible for a bounty
e7751571eb : GHA/macos: use quictls in some jobs, other small improvements
7211576442 : tests: fix comment in lib533
794dfe7fc4 : gnutls: fix use of pkcs11 urls for keys/certs
049352dd80 : cmake: allow `CURL_STATIC_CRT` with shared libcurl and no curl exe
08c7c937dc : tidy-up: prefer `return` over `exit()`, fix fallouts
2e585f5640 : test488: set --output-dir
399cb7130a : cmake: drop `HAVE_C_FLAG_Wno_long_double` logic for ancient Apple gcc
5a021aba41 : cmake: improve httpd detection for pytest
6913c9b6ab : GHA/linux: improve 'test configs' step, don't set `TFLAGS` for pytest
953cd694dc : asyn-ares: use the correct port number
af6172c8f2 : GHA/linux: merge two package install steps
8ded8e5f3f : urldata: remove 'hostname' from struct Curl_async
7007f59caa : GHA: spellcheck curl symbols better
a8ad9a5758 : docs: minor edits to please the new spellchecker regime
cba83bfb10 : runtests: accept `CURL_DIRSUFFIX` without ending slash
59f4727480 : appveyor: run VS2008 job with old CMake 3.12.2
08a29e7f18 : GHA: tidy up parallel options, improve performance for some jobs
bc24c60512 : urlapi: fix redirect from file:// with query, and simplify
c028a243f2 : build: set `-O3` and tune WinCE in CI, fix `getpart`, `vtls_scache` fallouts
4f98f354b1 : GHA/windows: move UWP vcpkg job up top
4ed9db9eef : vtls: move common early data code into vtls.c
a1d00da81e : test1167: catch #defines with extra whitespace
f5527e57f8 : tests: make sure gdb gets the right path for -x
dbbbf717f3 : curl.h: stop defining non-curl `__has_declspec_attribute`
3efc53f5e9 : build: silence mingw32ce C99 format warnings, simplify CI
518543dec8 : cmake: warn for OpenSSL versions missing TLS 1.3 support (revert)
bc42010f66 : GHA/http3-linux: build out-of-tree, make test2502 support it
37523c91bc : GHA/linux: build out-of-tree, make autotools `tidy` target support it
200993fccd : RELEASE-NOTES: synced
2fce176bf6 : wolfssl: warn if CA native import option is ignored
d485177151 : altsvc: rewrite parser using strparse
5b5e2f7318 : cookie: do prefix matching case-sensitively
ac4a65f8d2 : urldata: move the ech struct field to the "right place"
71f190cbbc : GHA: enable the RTSP tests on macOS gcc-12
2ec00372a1 : curl.h: change some enums to defines with L suffix
7826927d9b : libtest/libprereq.c: set CURLOPT_FOLLOWLOCATION with a long
6c81f2a35c : CURLOPT_HTTPHEADER.md: add comments to the example
baa9c647d3 : cmake: sync cutoff version with autotools for picky option `-ftree-vrp`
29978df61f : cmake: pre-fill known type sizes for Windows OSes
af0100fc17 : INSTALL-CMAKE.md: CMake usage updates
84332d49fb : runtests: drop recognizing 'winssl' as Schannel
31fd77fb3b : runtests: recognize AWS-LC as OpenSSL
6306476fc3 : tool_getparam: make --url support a file with URLs
5addb3e1cc : openssl: check return value of X509_get0_pubkey
a55b5b7c62 : rustls: add support for CERTINFO
3175984ab2 : build: drop unused `getpart` tool
b930142d12 : CURLOPT_HTTPHEADER.md: rephrases
413b2a44a8 : curl_trc: fix build with CURL_DISABLE_VERBOSE_STRINGS
a7bcf25c83 : runtests: drop ref to unused external function [ci skip]
01c25e3b00 : CI: misc improvements, restore VS2008 job
46f17ef010 : docs: bump `rustls` to 0.14.1
5070b6ac45 : INSTALL-CMAKE.md: mention `ZLIB_USE_STATIC_LIBS`
edfa537100 : cmake: restrict static CRT builds to static curl exe, test in CI
7b8b9b9c2b : cmake: hide empty `MINGW64_VERSION` output for mingw32ce
9b0467b169 : windows: drop code and curl manifest targeting W2K and older
3585796049 : runtests: support multi-target cmake, drop workarounds from CI
db2fd7c3de : delta: get contributors without changing THANKS
dfdd380844 : ci: use stable rust toolchain for rustls and skip installing the docs
8f79b3e696 : contrithanks.sh: update docs/THANKS in place
7694fc8256 : RELEASE-NOTES: synced
04289c62de : http: convert parsers to strparse
edd573d980 : wolfssl: tls early data support
efec626ebb : contributors.sh: lowercase 'github' for consistency
9391fc151f : RELEASE-NOTES: fix github casing
51f8aa79a9 : CURLMOPT_SOCKETFUNCTION.md: add advice for socket callback invocation times
e1b3d46944 : tool_operate: fail SSH transfers without server auth
4c5099868e : http: make the RTSP version check stricter
cfc657a48d : multi: event based rework
886f5dea80 : test76: add test with comma-separated list of WWW-Auth methods
c10fd464e0 : setopt: remove unnecesary void pointer typecasts
e739f5682d : cmake: disable HTTPS-proxy as a feature if proxy is disabled
a6e8ead533 : var: add a '64dec' function that can base64 decode a string
54c07fd6c5 : curl: add write-out variable 'tls_earlydata'
952770dc65 : gnutls: fix connection state check on handshake
ea07a64cf6 : cmake: avoid `-Wnonnull` warning in `HAVE_FSETXATTR_5` detection
d4896d94f2 : GHA/windows: replace GfW with MSYS2 runtime downgrade
f261c8d992 : asyn-ares: renamed define
17ab4d62e6 : GHA: add a build with c-ares + HTTP-RR on Alpine
e47a94228f : http: split Curl_http_input_auth into sub functions
fc4addbe50 : c-ares: error out for unsupported versions, drop unused macros
bd9f9b085a : configure: silence compiler warnings in feature checks, drop duplicates
2a292c3984 : build: add Windows CE / CeGCC support, with CI jobs
93958499f2 : http: fix the auth check
7cb3903e25 : GHA: update dependency ngtcp2/nghttp3 to v1.8.0
20c53650f2 : GHA: update dependency ngtcp2/ngtcp2 to v1.11.0
56db87a37c : schannel: guard ALPN init code to ALPN builds
7fd15b4a82 : schannel: enable ALPN support under WINE 6.0+
4d01de3529 : eventfd: allow for all CPUs
bf823397ba : cmake: drop `CURL_DISABLE_TESTS` option
2cc90a679a : openssl: drop support for old OpenSSL/LibreSSL versions
e0fd5790d9 : msvc: drop support for VS2005 and older
4842f22bfa : tidy-up: align MSYS2/Cygwin codepaths, follow Cygwin `MAX_PID` bump
540d341b38 : schannel: deduplicate Windows Vista detection
5693e3fa88 : curlver.h: bump to 8.13.0
ecb382eca2 : RELEASE-NOTES: synced
46e97b10ba : cf-socket: deduplicate Windows Vista detection
210c0c088e : wolfssl: fix CA certificate multiple location import
fb61d76580 : asyn-ares: fix the port assign
d1fc1c4a85 : http: simplify the check for auth methods
6bc65a444b : httpsrr: fix port detection
655a4e83b7 : GHA: add https-rr (asyn-rr) to the alpine job
df5db8afaf : conn: fix connection reuse when SSL is optional
f78700814d : client writer: handle pause before deocding
279a4772ae : http: negotiation and room for alt-svc/https rr to navigate
a1850ad7de : cfilter: remove 'blocking' connect handling
654f8cb5f3 : tool_getparam: clear sensitive arguments better
c64304e111 : httpsrr: fix the HTTPS-RR threaded-resolver build combo
ee3f657607 : build: silence bogus `-Wconversion` warnings with gcc 5.1-5.4
f0d7318193 : strparse: provide access functions
1aea05a6c2 : cookie: convert to using strparse
397088e8f4 : schannel: enable ALPN with MinGW, fix ALPN for UWP builds
2335cbaa21 : ca-native.md: sync with CURLSSLOPT_NATIVE_CA
3100fb45b7 : RELEASE-NOTES: synced
8633b10a41 : KNOWN_BUGS: fix typo
a867314f4f : ssh: consider sftp quote commands case sensitive
ad700a0917 : strparse: speed up the hex parser somewhat
3fd1dfc829 : tidy-up: use `CURL_ARRAYSIZE()`
1b710381ca : https-rr: implementation improvements
db72b8d4d0 : http: version negotiation
f7fcbb8127 : cmake: `SHARE_LIB_OBJECT=ON` requires CMake 3.12 or newer
2f4dc6525c : hostip: make CURLOPT_RESOLVE support replacing IPv6 addresses
61f85bf967 : GHA/windows: drop no-op `-DCMAKE_BUILD_TYPE=` from MSVC jobs
24ffcbad5f : cmake: sync OpenSSL(-fork) feature checks with `./configure`
80d93799a6 : asyn-thread: fix mutex refs and unused variable in no-`HAVE_GETADDRINFO` builds
67559aa8ce : CI: dump non-pre-fill configure log on pre-fill check fail
a74dd9f330 : GHA: bump rojopolis/spellcheck-github-actions
448caab0df : timediff: remove unnecessary double typecast
bd15d8beb3 : STRPARSE.md: sync with recent changes
bc6a404061 : http_aws_sigv4: use strparse more for parsing
43012cb3af : ssl session cache: add exportable flag
069f9d066e : hash: use single linked list for entries
0064708f3f : cookie: minor parser simplification
676de7f580 : lib: use Curl_str_* instead of strtok_r()
076444ec46 : lib: simplify more white space loops
9d5563b535 : build: even more strtoll cleanups
db4d617c1c : build: enable -Wjump-misses-init for GCC 4.5+
d164f49520 : openssl: remove bad `goto`s into other scope
4afe3e7d8a : Revert "openssl: fix out of scope variables in goto"
b22f9066a5 : RELEASE-NOTES: synced
fb60c9018d : asyn-thread: fix `CURL_DISABLE_SOCKETPAIR` build
4a74135737 : variable.md: clarify 'trim' example
28d3c5dced : scripts/managen: fix parsing of markdown code sections
760bbb2110 : scripts/managen: fix option 'single'
0d4a6a9500 : cmake: fix ECH detection in custom-patched OpenSSL
1d0ca25d8b : build: drop more unused `HAVE_STRTOLL`
e5326bfb44 : build: remove checks for strtoll()
37128035e5 : CODE_STYLE: readability and banned functions
1ee06e873c : asyn-thread: remove 'status' from struct Curl_async
8b3690c688 : lib: strparse.h include where missing
45f7cb7695 : cmake: misc tidy-ups
ca2f49ded0 : build: fix compiler warnings in feature detections
ebbf51e191 : configure: use `curl_cv_apple` variable
1b87357967 : cmake: allow empty custom `IMPORT_LIB_SUFFIX`, add suffix collision detection
e7adf3e837 : cmake: add pre-fill for Unix, enable in GHA/macos, verify pre-fills
1d7c3ab5aa : curl_msh3: remove verify bypass from DEBUGBUILDs
869d863318 : RELEASE-NOTES: synced
2ec1ce92ff : docs: correct argument names & URL redirection
63197b7ff2 : wolfssh: retrieve the error using wolfSSH_get_error
2ee754d830 : asyn-thread: avoid the separate curl_mutex_t alloc
b4538ec522 : strparse: switch to curl_off_t as base data type
876db1070b : build: set `HAVE_WRITABLE_ARGV` for Apple cross-builds
2533df6239 : cmake: drop two stray TLS feature checks for wolfSSL
97abcbd6ff : wolfssl: when using PQ KEM, use ML-KEM, not Kyber
da9cdf7129 : warnless: drop curlx_ultous as it is no longer used
2e9773b76a : tests: change from curlx_ultous to util_ultous
b696fc129b : lib: use Curl_str_number() for parsing decimal numbers
130b6891c8 : strparse: make Curl_str_number() return error for no digits
5d194d942d : cmake: mention 'insecure' in the debug build warning
784a8ec2c1 : tidy-up: delete, comment or scope C macros reported unused
edd013326d : lib: strtoofft.h header cleanup
915f3981c9 : HTTP3.md: only speak about minimal versions
f138177b92 : docs: add FD_ZERO to curl_multi_fdset example
92af12a7e0 : cmake: drop `HAVE_IN_ADDR_T` from pre-fill too [ci skip]
074048ae80 : asyn-thread: avoid the separate 'struct resdata' alloc
d9fc64d3ab : asyn-thread: do not allocate thread_data separately
48f6bfa8c7 : http: fix NTLM info message typo
44deccf907 : urlapi: simplify junkscan
597ee915c4 : cookie: simplify invalid_octets()
196e624471 : timediff: fix comment for curlx_mstotv()
90b72607fa : tidy-up: drop unused `CURL_INADDR_NONE` macro and `in_addr_t` type
4aec6cdfd3 : tests: fix enum/int confusion (Intel C), fix autotools `CFLAGS` for `servers`
d550966bf8 : cmake: fix `HAVE_ATOMIC`/`HAVE_STDATOMIC` pre-fill for clang-cl
de0693f249 : addrinfo: add curl macro to avoid redefining foreign symbols
7241953ba5 : RELEASE-NOTES: synced
c561c94ec3 : managen: correct the warning for un-escaped '<' and '>'
92611f2a56 : strparse: switch the API to work on 'const char *'
c1341813bd : lib: better optimized casecompare() and ncasecompare()
57495c6487 : RELEASE-NOTES: synced
e93514e9b3 : THANKS: add contributors from 8.12.1
42960ebec0 : write-out.md: add 'header' and 'output' to the variable list
0005f91259 : GHA/linux: drop Linux arm job for runner image flakiness with stunnel4
be5f20202c : GHA/non-native: drop cmake Xcode generator iOS job for poor performance
d87969770f : GHA: update openssl/openssl to v3.4.1
eebb1c1c15 : libssh2: drop obsolete macros and version checks
6ab1fa423b : cmake: fix/add missing feature detections for Windows/MS-DOS
e520493742 : cmake: fix to detect `HAVE_OPENSSL_SRP` in MSVC UWP builds
6975a0ecda : libssh2: fix to use non-deprecated `libssh2_scp_send64()`
160c0ffc17 : ci: update dependency gnutls/gnutls to v3.8.9
c89871fa87 : vquic: make the "disable GSO" use infof, not failf
383c030d52 : KNOWN_BUGS: --interface with link-scoped IPv6 address
81d253365c : verbose.md: mention how carriage-return might occur in headers
e156c7f8ee : runtests.pl: reapply accidental revert
e9be5ff61d : tests: fix test 558, 1330 for MSVC, allow TrackMemory with MSVC in cmake
71ace9f3c1 : checksrc.pl: warn on FIXME/TODO comments
94c596bbc5 : all: remove FIXME and TODO comments
f1d1c98b7f : cmake: fix `HAVE_GETHOSTBYNAME_R_*` detections with `CURL_WERROR=ON`
29e4eda631 : GHA/windows: improve build perf with cmake unity batches
48df83a30e : tool_progress: fix percent output of large parallel transfers
cc6b630f13 : KNOWN_BUGS: remove 2.5 client cert handling differs between backends
cd8d8caae8 : RELEASE-NOTES: synced
c1f81adf48 : GHA/linux: hide progress bar in `apt remove`
973ffaa83f : curl_global_sslset.md: Add SSL backend names
e6ea56b9d9 : lib: silence LibreSSL collision warning on non-MSVC Windows
89ed161f56 : asyn-thread: survive a c-ares channel set to NULL
17c287854b : GHA/appveyor: tidy up quotes
032447e624 : GHA/windows: bump dl-mingw tests to `-j8`
a042c67df3 : docs: use valid example domain names
116950a250 : GHA/windows: restore runtests perf with last known good Git for Windows
54cd27a50d : libssh2: comparison is always true because rc <= -1
68555467b1 : GHA/http3-linux: fix quictls cache key mismatch
5963f83176 : lib3208: add a final easy_perform as well
242a1439e7 : vtsl: eliminate 'data->state.ssl_scache'
f1939fa60d : vtls: fix multissl-init
3be33a1a47 : RELEASE-NOTES: synced
bb65a52a05 : release-notes.pl: manage more "closes" typos
9f3427b315 : CURLSHOPT_SHARE.md: adjust for the new SSL session cache
3f79695be9 : openssl: fix out of scope variables in goto
d4947203d0 : generate.bat: remove curl_get_line.c from the curlx file list
3754115750 : scache: add magic checks
9b3c4b08d4 : cmake: save a line with `CMAKE_C_IMPLICIT_LINK_DIRECTORIES` exclusion
a5f120df06 : cmake: respect `GNUTLS_CFLAGS` when detected via `pkg-config`
c2aa504ab9 : wakeup_write: make sure the eventfd write sends eight bytes
c012c6062e : asyn-thread: fix build with `CURL_DISABLE_SOCKETPAIR`
13b2ea68f0 : tidy-up: make per-file `ARRAYSIZE` macros global as `CURL_ARRAYSIZE`
9da9a0226d : RELEASE-NOTES: synced
cbf8fecda5 : openssl-quic: ignore ciphers for h3
f72b848092 : cmake: avoid unnecessary `-L` for implicit link dirs
0c933081fb : GHA/appveyor: add VS2019 job, merge two others, fix build fallout
0b3afd133a : wolfssl: silence compiler warning (MSVC 2019), simplify existing
5c7bf5fe59 : imap: TLS upgrade fix
cc256e8f8a : pop3: TLS upgrade fix
d23f8fec52 : smtp: TLS upgrade fix
06bb158737 : tool_cfgable: sort struct fields by size, use bitfields for booleans
2ff01152c7 : asyn-thread: fix the returned bitmask from Curl_resolver_getsock
c0d38f547b : configure/cmake: check for realpath
1bf774df57 : GHA/windows: mitigate drastic runtests perf drop under MSYS2
fb70812437 : cmake: add integration tests, run them in CI
2b9b3ec579 : cmake/Find: set `<Modulename>_FOUND` for compatibility when found via `pkg-config`
ffd6132da6 : cmake: drop `LDAP_DEPRECATED=1` macro, to sync with autotools
8c5be18843 : cmake: always reference OpenSSL and ZLIB via imported targets
b3e12b7d6f : ldap: drop support for legacy Novell LDAP SDK
3f9417b21d : GHA/curl-for-win: drop `nolibgroup` option, upstream default now
e0443a76c4 : cmake: lib order fixes for picky linkers (e.g. binutils `ld`)
aa3e4c1db5 : cmake: initialize variables where missing
3c128966ed : cmake: tidy up string append and list prepend syntax
fcd5c2baff : runtests: fix the disabling of the memory tracking
d07853195d : cmake: normalize before matching paths with syspaths
b3d0c37ff4 : CI: update dependency awslabs/aws-lc to v1.45.0
1210caf489 : GHA/linux: drop `sudo sysctl vm.mmap_rnd_bits=28`
ba92296279 : libssh: drop support for libssh older than 0.9.0
1fa5f451e1 : test2080: simplify, avoid the null byte
d8618f4d84 : tool_ssls: switch to tool-specific get_line function
3814fb5a9f : runtests: quote commands to support paths with spaces
552e5305a1 : test1516: avoid failure due to spaces in path
aa378570f5 : INTERNALS: fix c-ares, as we actually support 1.6.0 or later
1fa3eb05b1 : GHA/windows: always pass `-A <arch>` to cmake in vcpkg jobs
5f6f446136 : cmake: respect `GNUTLS_LIBRARY_DIRS` in `libcurl.pc` and `curl-config`
449d9f7897 : build: add tool_hugehelp.c into IBMi build
3f7f180901 : CURLOPT_SSH_KNOWNHOSTS.md: strongly recommend using this
58674865fe : configure/cmake: set asyn-rr a feature only if httpsrr is enabled
448e71d1b7 : header.md: mention `Authorization:` and `Cookie:` special treatment
2f00a7d5a7 : tool_getparam: add "TLS required" flag for each such option
943de21619 : netrc: return code cleanup, fix missing file error
abca1f23a9 : RELEASE-NOTES: synced
34acdf9986 : content_encoding: #error on too old zlib
553248f501 : libssh2: raise lowest supported version to 1.2.8
3631c24861 : docs: better explain multi-part byte range behavior
153453eb78 : SPONSORS.md: clarify that we don't promise goods or services
136bec79a0 : GHA/non-native: skip examples in non-unity job
a0d3a32fba : libssh: silence `-Wconversion` with a cast (Windows 32-bit)
6fc703904b : lib: include necessary headers for `inet_ntop`/`inet_pton`
14f26f5ee7 : smb: silence `-Warray-bounds` with gcc 13+
e455757346 : asyn-thread: fix HTTPS RR crash
75947b5e0a : Revert "Package llvm-tools into CTS module CtsDeqpTestCases."
7f9d13d4f3 : Package llvm-tools into CTS module CtsDeqpTestCases.
abb49f83d5 : Fix FSR attachment barrier in FSR misc test
a19777562a : Fix validation errors in dynamic state tests
2f77c5fe01 : Add missing spirv version in dgc nv compute smoke tests
a3ee7e47b5 : Reduce workload for LargeWorkGroupCase
a770e78970 : Fix warnings detected with GCC 15
e9a50e4249 : Workaround more multisample issues for local input attachment reads
89211f8a04 : Fix precision-based winding problems in watertightness tests
b4d8218184 : Fix CMakeLists typo
ebd3791263 : Fix VVL issues and 3-component format verification in blend tests
b60a97e61b : Workaround multisample issues for local input attachment reads
6730f5a61e : Fix buffer_device_address tests missing flags
c0973dae56 : Exclude MAIN_VULKAN_FILTERS from all lists
cfe5d4ea00 : Remove invalid swapchain maintenace1 tests
5c8c3a3492 : Allow Khronos CTS Runner to run different GLES Version Tests
cbb7879dd9 : Redefine _FORTIFY_SOURCE=2 in Android*Gen.bp
24f7a28e64 : Fix ray traversal stop condition in multiple_ray_queries tests
64a83266a7 : Code generating tests is reading beyond the end of an array
518851b9c2 : Fix validation errors in host image copy tests
e125c325a0 : Fix VUs in Acceleration Structure replay tests
c5fab276fe : Fix missing nextStage in shader object tests
fc81ba313d : Fix image layout in mixed attachment samples tests
ac123b94c8 : Add DrmFormatModifierInfo if DRM tiling supported.
a8f6ae03d9 : Fix synchronization issue in RayTracingMiscTests
2039800855 : Fix writing too many verticies in non_line_with_params tests
7cbc1dceaa : Fix VK_ANDROID_external_format_resolve input_attachment cases
0b33056d7e : Add feature check to multisampled sparse tests
20328e0335 : Fix barrier in wsi maintenance1 scaling tests
3871f1a1c1 : Fix missing memory barrier in depth-stencil-resolve tests
5600984cc1 : Revert "Fix crash in local read max input attachments test"
0575f1ca02 : Remove vertex_in_out_in test
898be22cce : fix genApiVersions used by extension dependency test
4ccd715fb1 : Add missing command pool flag in ray tracing pipeline tests
11004b3424 : Fix first color entry in program if format has alpha
7398faa503 : Fix running out of memory on 32bit drivers
93ed8328cf : Fix image barrier access masks in dynamic state image resolve tests
d822ba6124 : Add Vulkan CTS 1.4.1.3 known conformance version
dcf39b6a06 : Fix Android build issue caused by comparison of ints of different sign
da5f76fbb1 : Workaround for GCC issue 118924 - deqp-vk reporting duplicated test in some platforms and with some gcc versions
fe975b3ce9 : Comment out 2D image view of a sparse 3D image tests
bdfce0a96d : Fix synchronization issue in shader object state tests
23e05e0 : drm_hwcomposer: Move common files out of hwc2_device directory
9d3be01 : drm_hwcomposer: Remove hwc2 usage from common code
d34c094 : drm_hwcomposer: Remove obsolete HWC2<->HWC3 conversion functions
b9549d9 : drm_hwcomposer: Remove hwc2_config_id
ca711e9 : drm_hwcomposer: Remove hwc2_display_t
3b54889 : drm_hwcomposer: Remove SetColorTransform GetHdrCapabilities HWC2 API
9624a8e : drm_hwcomposer: Remove SetColorTransform HWC2 API
574a22f : drm_hwcomposer: Remove SetColorMode HWC2 API
93132f4 : drm_hwcomposer: Change HWC2::Error return value to bool
72bd456 : drm_hwcomposer: Remove error handling from PresentStagedComposition
80ffcad : drm_hwcomposer: Remove Signed-off-by commit requirement.
c469d14 : drm_hwcomposer: Fixup downstream cherry-picks
447858c : drm_hwcomposer: Set min bpc on modeset
7472126 : drm_hwcomposer: Provide default value for hdrOutputType
cb9f3a9 : drm_hwcomposer: add getLuts() aidl interface
85eb9e0 : drm_hwcomposer: Sync with new API to start HDCP
fe82813 : drm_hwcomposer: Add unsupported stubs for IComposerClient getMaxLayerPictureProfiles
094b09d : drm_hwcomposer: Use latest available composer3 API
851738b : drm_hwcomposer: CI: use dev fork to build container
1194dcc : drm_hwcomposer: Check display type in DestroyVirtualDisplay
1cca58e : drm_hwcomposer: Remove HWC2 hooks for Virtual Displays
c40f27b : drm_hwcomposer: Refresh connectors on every Uevent to add MST connectors
2d4621a : drm_hwcomposer: Teardown the pipeline and DRM resources on disconnect
3ea1c36 : drm_hwcomposer: Remove obsolete function declaration
be12e81 : drm_hwcomposer: Remove HWC2 from HwcDisplayConfigs
eb6fe09 : drm_hwcomposer: Remove unnecessary #include
7e573a5 : drm_hwcomposer: Remove HWC2 CompositionType
3b62014 : drm_hwcomposer: Refactor dumpsys handling
771eacd : drm_hwcomposer: Replace HwcDisplay::Stats with CompositionStats
98360f9 : drm_hwcomposer: Add CompositionStats
aeaddd3 : drm_hwcomposer: Remove HWC2 Dump interface
6066d0a : drm_hwcomposer: CI: run VtsHalGraphicsComposer3_TargetTest
e6fed77 : drm_hwcomposer: CI: run CtsDisplayTestCases
399f97f : drm_hwcomposer: CI: run CtsGraphicsTestCases
9cd6b23 : drm_hwcomposer: CI: Add script to launch cuttlefish
a9336a9 : drm_hwcomposer: CI: Add job to make cuttlefish artifacts
7372e0c : drm_hwcomposer: CI: Add a cuttlefish container
757ef3e : drm_hwcomposer: CI: Add an android container
3e1e5c2 : drm_hwcomposer: CI: Add new job to build for x86_64
1679e80 : drm_hwcomposer: CI: Build aospless x86_64 tarball
eaf48a5 : drm_hwcomposer: CI: Rename job `build` -> `build_arm64`
1025c80 : drm_hwcomposer: CI: Build aospless arm64 tarball
c3086c5 : drm_hwcomposer: CI: Sort packages for aospless
83fb094 : drm_hwcomposer: CI: Use helper functions in aospless
4ace798 : drm_hwcomposer: CI: Rename the aospless container
4bb07b9 : drm_hwcomposer: CI: Rename the tags for aospless
7e77010 : drm_hwcomposer: CI: Move .gitlab-ci.yml up a level
25db7be : drm_hwcomposer: CI: Move container tags to a file
f8141e4 : drm_hwcomposer: CI: Add common helper functions
6243089 : drm_hwcomposer: CI: Update CI templates
c72fe08 : Revert "drm_hwcomposer: Teardown the pipeline and DRM resources on disconnect"
b277be5 : Revert "drm_hwcomposer: Refresh connectors on every Uevent to add MST connectors"
9de3f5c : drm_hwcomposer: Clean up Backend interface
001432a : drm_hwcomposer: Drop EdidWrapper::GetDpiX|Y
59b199a : drm_hwcomposer: Remove unused helper functions
9d43873 : drm_hwcomposer: Remove legacy GetDisplayName
0113d20 : drm_hwcomposer: Remove HWC2 LegacyGetDisplayConfigs
2600a3d : drm_hwcomposer: Remove HWC2 GetDisplayAttribute
7be759c : drm_hwcomposer: Refresh connectors on every Uevent to add MST connectors
025ea5b : drm_hwcomposer: Teardown the pipeline and DRM resources on disconnect
eeb4a5a : TEST_MAPPING: Add CtsDisplayTestCases and CtsGraphicsTestCases & Remove CF presubmit
de1b4f4 : Revert "drm_hwcomposer: Implement setContentType in hwc3"
47c6998 : drm_hwcomposer: Fix deadlock with flattening
385b47c : drm_hwcomposer: Implement display readback using writeback connectors
c8ace00 : drm_hwcomposer: Remove HWC2 SetActiveConfig
44111f0 : drm_hwcomposer: Use blocking config for Init
7efc0f1 : drm_hwcomposer: Handle headless display in SetConfig
b08814a : drm_hwcomposer: Remove ChosePreferredConfig
0e81fcc : drm_hwcomposer: Remove SetActiveConfigInternal
52c8fd7 : drm_hwcomposer: Change HwcDisplay::Init return value
95beff2 : drm_hwcomposer: Implement setContentType in hwc3
dc61912 : drm_hwcomposer: Pass length to `std::string`
f25f015 : drm_hwcomposer: Don't import fb when headless
6fa3500 : drm_hwcomposer: Commit damage
173cf70 : ANDROID: drm_hwcomposer: Handle kConfigFailed in HWC2
a2a1092 : drm_hwcomposer: Plumb damage into Hwc layer data
571eb6a : drm_hwcomposer: Check cursor layer compatibility
e83714e : drm_hwcomposer: Call PopulateLayerData earlier
928d2a8 : drm_hwcomposer: Import framebuffer when slot is updated
dab0b1c : drm_hwcomposer: Fix composition error check
3aa544e : drm_hwcomposer: Add cursor stats
0312c9e : drm_hwcomposer: Fix cursor-related composition fallback
9805b1b : drm_hwcomposer: Handle empty and cursor-only composition
1629293 : drm_hwcomposer: Clip sourceCrop to buffer size
acf5b2a : drm_hwcomposer: Add missing LOG_TAG
12bca98 : drm_hwcomposer: Remove HWC2 SetPowerMode
44a3351 : drm_hwcomposer: Remove HWC2 SetVsyncEnabled
cfcdbbf : drm_hwcomposer: Remove GetDisplayConnectionType and GetDisplayType
a5463cb : drm_hwcomposer: Remove HWC2 GetDisplayVsyncPeriod
92e240e : drm_hwcomposer: Remove HWC2 SetActiveConfigWithConstraints
2d71839 : drm_hwcomposer: Remove HWC2 SetContentType
ea508da : drm_hwcomposer: Remove HWC2 GetActiveConfig
931fae3 : drm_hwcomposer: Remove HWC2 GetDisplayIdentificationData
56efeea : drm_hwcomposer: Remove HWC2 GetDisplayCapabilities
d96f28e : drm_hwcomposer: Remove CompositionType converter
7eba8bb : drm_hwcomposer: Add libbase to drm_defaults
600a398 : ANDROID: Disable HDR for internal displays
b895e8b : drm_hwcomposer: Add build property to support Cuttlefish external displays
383e036 : drm_hwcomposer: support for headless mode bounds
125d6e1 : Tests: Add new VKMS tests to post submit
36e70d3 : CHROMIUM: Disable HDR for internal displays
8bcf4ffdc : Add appsearch into apex_available.
e597f53bb : Cleanup repo
461262735 : Revert "ensure that eigen::internal::size is not found by ADL, rename to ssize and..."
3e71c621c : Revert "fix compilation issue with gcc < 10 and -std=c++2a"
b5d218d85 : fix compilation issue with gcc < 10 and -std=c++2a
bd72e4a8c : ensure that eigen::internal::size is not found by ADL, rename to ssize and...
3af8c262a : Include immintrin.h if F16C is available and vectorization is disabled
7e3bc4177 : Fix tensor broadcast off-by-one error.
c379a2119 : nestbyvalue test: fix uninitialized matrix
6f57470bc : Bug Fix: correct the bug that won't define EIGEN_HAS_FP16_C if the compiler isn't clang
df53e2817 : Included note on inner stride for compile-time vectors. See https://gitlab.com/libeigen/eigen/-/issues/2355#note_711078126
fbdaff81b : Invert rows and depth in non-vectorized portion of packing (PowerPC).
71320af66 : Fix -Wbitwise-instead-of-logical clang warning
962a596d2 : test: fix boostmutiprec test to compile with older Boost versions
0ab1f8ec0 : Fix broadcasting oob error.
b0fe14213 : Fix vectorized reductions for Eigen::half
23469c3cd : ZVector: Move alignas qualifier to come first
18824d10e : Fix ZVector build.
f9b2e9204 : Remove bad "take" impl that causes g++-11 crash.
9c193db5c : Fix BDCSVD's total deflation in branch 3.4, similar to that of master in MR 707.
6b6ba4126 : Fix min/max nan-propagation for scalar "other".
96007cae8 : Remove license column in tables for builtin sparse solvers since all are MPL2 now.
5d918b82a : Add nan-propagation options to matrix and array plugins.
05c9d7ce2 : Disable MSVC constant condition warning.
943ef50a2 : Disable testing of complex compound assignment operators for MSVC.
7ea4adb5f : Disable another device warning
71498b32c : Disable more NVCC warnings.
ebd5c6d44 : Add -mfma for AVX512DQ tests.
a8eb797a4 : Remove -fabi-version=6 flag from AVX512 builds. It was added to fix builds with gcc 4.9, but these don't even work today, and the flag breaks compilation with newer versions of gcc.
929bc0e19 : Fix alias violation in BFloat16
f046e326d : Fix strict aliasing bug causing product_small failure.
3335e0767 : Fix typos in copyright dates
3395f4e60 : Fix tridiagonalization_inplace_selector.
f03d3e707 : Missing EIGEN_DEVICE_FUNCs to get `gpu_basic` passing with CUDA 9.
b8cf1ed75 : Rename 'vec_all_nan' of cxx11_tensor_expr test because this symbol is used by altivec.h
926347574 : Add missing dependency on LAPACK test suite binaries to target `buildtests`, so `make check` will work correctly when `EIGEN_ENABLE_LAPACK_TESTS` is `ON`.
0fdc99c65 : Allow old Fortran code for LAPACK tests to compile despite argument mismatch errors (REAL passed to COMPLEX workspace argument) with GNU Fortran 10.
07cc36223 : Fix EIGEN_OPTIMIZATION_BARRIER for arm-clang.
4ef67cbfb : GCC 4.8 arm EIGEN_OPTIMIZATION_BARRIER fix (#2315).
c2b6df6e6 : Disable cuda Eigen::half vectorization on host.
277d36906 : win: include intrin header in Windows on ARM
7aee90b8d : Fix fix<N> when variable templates are not supported.
3147391d9 : Change version to 3.4.0.
115591b9e : Workaround VS 2017 arg bug.
fd100138d : Remove unaligned assert tests.
1ec173b54 : Clearer doc for squaredNorm
aef926abf : Renamed shift_left/shift_right to shiftLeft/shiftRight.
f1032255d : Add missing PPC packet comparisons.
f57dec64e : Fix unaligned loads in ploadLhs & ploadRhs for P8.
926e1a822 : Update documentation for matrix decompositions and least squares solvers.
cd474d4cd : minor doc fix in Map.h
0b56b62f3 : Reverse compare logic in F32ToBf16 since vec_cmpne is not available in Power8 - now compiles for clang10 default (P8).
44cc96e1a : Get rid of used uninitialized warnings for EIGEN_UNUSED_VARIABLE in gcc11+
576e451b1 : Add CompleteOrthogonalDecomposition to the table of linear algeba decompositions.
0d8901270 : Update code snippet for tridiagonalize_inplace.
6d2506040 : * revise the meta_least_common_multiple function template, add a bool variable to check whether the A is larger than B. * This can make less compile_time if A is smaller than B. and avoid failure in compile if we get a little A and a great B.
cb44a003d : Do not set AnnoyingScalar::dont_throw if not defined EIGEN_TEST_ANNOYING_SCALAR_DONT_THROW.
13d7658c5 : Fix errors on older compilers (gcc 7.5 - lack of vec_neg, clang10 - can not use const pointers with vec_xl).
338924602 : added includes for unordered_map
93bff85a4 : remove denormal flushing in fp32tobf16 for avx & avx512
4e0357c6d : Avoid memory allocation in tridiagonalization_inplace_selector::run.
1e9f623f3 : Do not build shared libs if not supported
4240b480e : updated documentation for middleCol and middleRow
5b83d3c4b : Make inverse 3x3 faster and avoid gcc bug.
46ecdcd74 : Fix MPReal detection and support.
9a1691a14 : Fix cmake warnings, FindPASTIX/FindPTSCOTCH.
bb33880e5 : Fix TriSycl CMake files.
237c59a2a : Modify scalar pzero, ptrue, pselect, and p<binary> operations to avoid memset.
3dc42eeae : Enable equality comparisons on GPU.
7adc1545b : fix:typo in dox (has->have)
c0c7b695c : Fix assignment operator issue for latest MSVC+NVCC.
c334eece4 : _DerType -> DerivativeType as underscore-followed-by-caps is a reserved identifier
5ccb72b2e : Fixed typo in TutorialSparse.dox
9c90d5d83 : Fixes #1387 for compilation error in JacobiSVD with HouseholderQRPreconditioner that occurs when input is a compile-time row vector.
5d37114fc : Fix explicit default cache size typo.
930696fc5 : Enable extract et. al. for HIP GPU.
56966fd2e : Defer to std::fill_n when filling a dense object with a constant value.
5a3c9eddb : Removed superfluous boolean `degenerate` in TensorMorphing.h.
69ec4907d : Make a copy of input matrix when try to do the inverse in place, this fixes #2285.
7571704a4 : Fix CMake directory issues.
84955d109 : Fix Tensor documentation page.
601814b57 : Don't crash when attempting to shuffle an empty tensor.
05bab8139 : Fix breakage of conj_helper in conjunction with custom types introduced in !537.
eebde572d : Create the ability to disable the specialized gemm_pack_rhs in Eigen (only PPC) for TensorFlow
8190739f1 : Fix compile issues for gcc 4.8.
b6db01343 : Fix inverse nullptr/asan errors for LU.
1f6b1c1a1 : Fix duplicate definitions on Mac
517294d6e : Make DenseStorage<> trivially_copyable
94e2250b3 : Correct declarations for aarch64-pc-windows-msvc
d82d91504 : Modify tensor argmin/argmax to always return first occurence.
380d0e491 : Get rid of redundant `pabs` instruction in complex square root.
e83af2cc2 : Commit 52a5f982 broke conjhelper functionality for HIP GPUs.
413ff2b53 : Small cleanup: Get rid of the macros EIGEN_HAS_SINGLE_INSTRUCTION_CJMADD and CJMADD, which were effectively unused, apart from on x86, where the change results in identically performing code.
a235ddef3 : Get rid of code duplication for conj_helper. For packets where LhsType=RhsType a single generic implementation suffices. For scalars, the generic implementation of pconj automatically forwards to numext::conj, so much of the existing specialization can be avoided. For mixed types we still need specializations.
4780d8dfb : Fix typo in SelfAdjointEigenSolver_eigenvectors.cpp
fd5d23fdf : Update ComplexEigenSolver_eigenvectors.cpp
a2040ef79 : Rewrite balancer to avoid overflows.
c2c0f6f64 : Fix fix<> for gcc-4.9.3.
ee4e099aa : Remove pset, replace with ploadu.
9fc93ce31 : EIGEN_STRONG_INLINE was NOT inlining in some critical needed areas (6.6X slowdown) when used with Tensorflow. Changing to EIGEN_ALWAYS_INLINE where appropiate.
1374f49f2 : Add missing ppc pcmp_lt_or_nan<Packet8bf>
2d6eaaf68 : Fix placement of permanent GPU defines.
47722a66f : Fix more enum arithmetic.
5e75331b9 : Fix checking of version number for mingw.
b5fc69bdd : Add ability to permanently enable HIP/CUDA gpu* defines.
4b683b65d : Allow custom TENSOR_CONTRACTION_DISPATCH macro.
1cb1ffd5b : Use bit_cast to create -0.0 for floating point types to avoid compiler optimization changing sign with --ffast-math enabled.
4b502a721 : Fix c++20 warnings about using enums in arithmetic expressions.
85868564d : Fix parsing of version for nvhpc
cbb6ae629 : Removed dead code from GPU float16 unit test.
573570b6c : Remove EIGEN_DEVICE_FUNC from CwiseBinaryOp's default copy constructor.
98cf1e076 : Add missing NEON ptranspose implementations.
ee2a8f713 : Modify Unary/Binary/TernaryOp evaluators to work for non-class types.
383504630 : predux_half_dowto4 test extended to all applicable packets
4fbd01cd4 : Adds macro for checking if C++14 variable templates are supported
a883a8797 : Use derived object type in conservative_resize_like_impl
0bd9e9bc4 : ptranpose test for non-square kernels added
77c66e368 : Ensure all generated matrices for inverse_4x4 testes are invertible, this fix #2248 .
2f908f825 : Changing the storage of the SSE complex packets to that of the wrapper. This should fix #2242 .
82f13830e : Fix calls to device functions from host code
d1825cbb6 : Device implementation of log for std::complex types.
d9288f078 : Fix ambiguity due to argument dependent lookup.
85ebd6aff : Fix for issue where numext::imag and numext::real are used before they are defined.
2947c0cc8 : Restore ABI compatibility for conj with 3.3, fix conflict with boost.
25424f4cf : Clean up gpu device properties.
42acbd570 : Fix numext::arg return type.
9e0dc8f09 : Revert addition of unused `paddsub<Packet2cf>`. This fixes #2242
da19f7a91 : Simplify TensorRandom and remove time-dependence.
fc2cc1084 : Better CUDA complex division.
a33855f6e : Add missing pcmp_lt_or_nan for NEON Packet4bf.
83df5df61 : Added complex matrix unit tests for SelfAdjointEigenSolve
ac3c5aad3 : Tests added and AVX512 bug fixed for pcmp_lt_or_nan
63abb1000 : Tests for pcmp_lt and pcmp_le added
baf601a0e : Fix for issue with static global variables in TensorDeviceGpu.h
587a69151 : Check existence of BSD random before use.
8830d66c0 : DenseStorage safely copy/swap.
54425a39b : Make vectorized compute_inverse_size4 compile with AVX.
34d0be9ec : Compilation of basicbenchmark fixed
42a8bdd4d : HasExp added for AVX512 Packet8d
28564957a : Fix taking address of rvalue compiler issue with TensorFlow (plus other warnings).
ab7fe215f : Fix ldexp for AVX512 (#2215)
1f4c0311c : Bump to 3.3.91 (3.4-rc1)
3e819d83b : Before 3.4 branch
69adf26aa : Modify googlehash use to account for namespace issues.
9357feedc : Avoid using uninitialized inputs and if available, use slightly more efficient `movsd` instruction for `pset1<Packet2cf>`.
a2c054201 : Fix typo in TensorDimensions.h
dfd6720d8 : Fix for float16 GPU unit test.
1e1c8a735 : Use EIGEN_HAS_CXX11 and EIGEN_COMP_CXXVER macros to detect C++ version for `std::result_of` and `std::invoke_result`. Fixes #2209
f6fc66aa7 : fixed doxygen for unsupported iterative solver module
d58678069 : Make iterators default constructible and assignable, by making...
2859db022 : This fixes an issue where the compiler was not choosing the GPU specific specialization of ScanLauncher.
fcb5106c6 : Scaled epsilon the wrong way.
6197ce1a3 : Replace `-2147483648` by `-0.0f` or `-0.0` constants (this should fix #2189). Also, remove unnecessary `pgather` operations.
22edb4682 : Align local arrays to Packet boundary.
ace7f132e : Fix clang tidy warnings in AnnoyingScalar.
90187a33e : Fix SelfAdjoingEigenSolver (#2191)
3ddc0974c : Fix two bugs in commit
c24bee612 : Fix address of temporary object errors in clang11.
e4233b6e3 : Add CI infrastructure for pre-merge smoke tests.
ae95b74af : Add CMake infrastructure for smoke testing
5bbc9cea9 : Add an info() method to the SVDBase class to make it possible to tell the user that the computation failed, possibly due to invalid input. Make Jacobi and divide-and-conquer fail fast and return info() == InvalidInput if the matrix contains NaN or +/-Inf.
b5a926a0f : Add GitLab templates for issues and merge requests
78ee3d626 : Fix CUDA constexpr issues for numeric_limits.
af1247fbc : Use Index type in loop over coefficients.
87729ea39 : Eliminate `round_impl` double-promotion warnings for c++03.
748489ef9 : Un-defining EIGEN_HAS_CONSTEXPR on the HIP platform
d59ef212e : Fixed performance issues for complex VSX and P10 MMA in gebp_kernel (level 3).
e7b8643d7 : Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()""
5521c65af : Eliminate mixingtypes_7 warning.
69a4f7095 : Revert "Uses _mm512_abs_pd for Packet8d pabs"
824272cde : Re-enable CI for Power
4811e8196 : Remove yet another comma at end of enum
f019b97ac : Uses _mm512_abs_pd for Packet8d pabs
0cc9b5eb4 : Split test commainitializer into two substests
c3fbc6cec : Use singleton pattern for static registered tests.
ed964ba3f : Proposed fix for issue #2187
8dfe1029a : Augment NumTraits with min/max_exponent() again.
eb71e5db9 : Fix another warning on missing commas
df4bc2731 : Revert "Augment NumTraits with min/max_exponent()."
75ce9cd2a : Augment NumTraits with min/max_exponent().
9fb706244 : Silence warning on comma at end of enumerator list
b8502a9dd : Updated SelfAdjointEigenSolver documentation to include that the eigenvectors matrix is unitary.
2e83cbbba : Add NaN propagation options to minCoeff/maxCoeff visitors.
c0a889890 : Fixed output of complex matrices
f612df273 : Add fmod(half, half).
14b7ebea1 : Fix numext::round pre c++11 for large inputs.
c9d4367fa : Fix pround and add print
d24f9f9b5 : Fix NVCC+ICC issues.
14487ed14 : Add increment/decrement operators to Eigen::half.
b27111078 : Bump up rand histogram threshold.
d098c4d64 : Disable EIGEN_OPTIMIZATION_BARRIER for PPC clang.
543e34ab9 : Re-implement move assignments.
b8d1857f0 : [MSVC-specific] Define EIGEN_ARCH_x86_64 for native x64 (_M_X64 is defined and _M_ARM64EC is not), and define EIGEN_ARCH_ARM64 for both the native ARM64 (_M_ARM64 is defined) or ARM64EC (_M_ARM64EC is defined). _M_ARM64EC is defined when the code is compiled by MSVC for ARM64EC, a new ARM64 ABI designed to be compatible with x64 application emulation on ARM64. If _M_ARM64EC is defined, _M_X64 and _M_AMD64 are also defined, so x64-specific code (especially intrinsics) is also compiled to ARM64 instructions (compliant with the ARM64EC ABI) for maximum x64 compatibility. Although a majority of x64-specific intrinsics can emulated by ARM64 instructions, it is still a good to simply recompile the native ARM64 code paths to ARM64EC for pure computation tasks, for performance reasons.
853a5c4b8 : Fix ambiguous call to CUDA __half constructor.
94327dbfb : Fix typo: DEVICE -> GPU
1296abdf8 : Fix non-trivial Half constructor for CUDA.
604524314 : Revert stack allocation limit change that crept in.
1a96d49af : Changing the Eigen::half implementation for HIP
2468253c9 : Define EIGEN_CPLUSPLUS and replace most __cplusplus checks.
82d61af3a : Fix rint SSE/NEON again, using optimization barrier.
5f0b4a401 : Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()"
6cbb3038a : Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), outerStride(), and size()
5bfc67f9e : Deactive CI for Power due to problems with GitLab runner
a6601070f : Add log2 operation to TensorBase
9a663973b : Revert "Fix rint for SSE/NEON."
e72dfeb8b : Fix rint for SSE/NEON.
199c5f2b4 : geo_alignedbox_5 was failing with AVX enabled, due to storing `Vector4d` in a `std::vector` without using an aligned allocator. Got rid of using `std::vector` and simplified the code. Avoid leading `_`
1e0c7d4f4 : Add print for SSE/NEON, use NEON rounding intrinsics if available.
976ae0ca6 : Document that using raw function pointers doesn't work with unaryExpr.
c65c2b31d : Make half/bfloat16 constructor take inputs by value, fix powerpc test.
39a590dfb : Remove unused include
8f686ac4e : clang 10 aggressively warns about precision loss when converting int to float (or long to double)
2660d01fa : Inherit from `no_assignment_operator` to avoid implicit copy constructor warnings
a3521d743 : Fix some enum-enum conversion warnings
ca528593f : Fixed/masked more implicit copy constructor warnings
81b5fe2f0 : ReturnByValue is already non-copyable
4fb3459a2 : Fix double-promotion warnings
4bfcee47b : Idrs iterative linear solver
29ebd84cb : Fix NEON sqrt for 32-bit, add prsqrt.
5e7d4c33d : Add TODO.
fb5b59641 : Defer default for minCoeff/maxCoeff to templated variant.
e19829c3b : Fix floor/ceil for NEON fp16.
5529db752 : Fix SSE/NEON pfloor/pceil for saturated values.
51eba8c3e : Fix indentation.
5297b7162 : Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff reductions.
ecb7b19df : Disable new/delete test for HIP
6eebe97ba : Fix clang compile when no MMA flags are set. Simplify MMA compiler detection.
f284c8592 : Don't crash when attempting to slice an empty tensor.
4cb0592af : Fix indentation.
0065f9d32 : Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff reductions.
841c8986f : Make it possible to specify NaN propagation strategy for maxCoeff/minCoeff reductions.
113e61f36 : Remove unused function scalar_cmp_with_cast.
98ca58b02 : Cast anonymous enums to int when used in expressions.
c31ead8a1 : Having forward template function declarations in a P10 file causes bad code in certain situations.
f44197fab : Some improvements for kissfft from Martin Reinecke(pocketfft author): 1.Only computing about half of the factors and use complex conjugate symmetry for the rest instead of all to save time. 2.All twiddles are calculated in double because that gives the maximum achievable precision when doing float transforms. 3.Reducing all angles to the range 0<angle<pi/4 which gives even more precision.
a31effc3b : Add `invoke_result` and eliminate `result_of` warnings for C++17+.
8523d447a : Fixes to support old and new versions of the compilers for built-ins. Cast to non-const when using vector_pair with certain built-ins.
5908aeeab : Fix CUDA device new and delete, and add test.
119763cf3 : Eliminate CMake FindPackageHandleStandardArgs warnings.
6cf0ab5e9 : Disable fast psqrt for NEON.
aba399827 : Fix check if GPU compile phase for std::hash
db5691ff2 : Fix some CUDA warnings.
88d4c6d4c : Accurate pow, part 2. This change adds specializations of log2 and exp2 for double that make pow<double> accurate the 1 ULP. Speed for AVX-512 is within 0.5% of the currect implementation.
2ac0b7873 : Fixed sparse conservativeResize() when both num cols and rows decreased.
10c77b0ff : Fix compilation errors with later versions of GCC and use of MMA.
73922b017 : Fixes Bug #1925. Packets should be passed by const reference, even to inline functions.
5f9cfb252 : Add missing adolc isinf/isnan.
ce4af0b38 : Missing change regarding #1910
a7749c09b : Bug #1910: Make SparseCholesky work for RowMajor matrices
128eebf05 : Revert "add EIGEN_DEVICE_FUNC to EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF macros (only if not HIPCC)."
33e0af013 : Return nan at poles of polygamma, digamma, and zeta if limit is not defined
7f09d3487 : Use the Cephes double subtraction trick in pexp<float> even when FMA is available. Otherwise the accuracy drops from 1 ulp to 3 ulp.
12fd3dd65 : add EIGEN_DEVICE_FUNC to EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF macros (only if not HIPCC).
aa8b22e77 : Bump to 3.4.99
5336ad859 : Define internal::make_unsigned for [unsigned]long long on macOS.
0845df7f7 : Fix uninitialized warning on AVX.
9b51dc797 : Fixed performance issues for VSX and P10 MMA in general_matrix_matrix_product
be0574e21 : New accurate algorithm for pow(x,y). This version is accurate to 1.4 ulps for float, while still being 10x faster than std::pow for AVX512. A future change will introduce a specialization for double.
7ff0b7a98 : Updated pfrexp implementation.
9ad4096cc : Document possible inconsistencies when using `Matrix<bool, ...>`
f702792a7 : missing method in packetmath.h void ptranspose(PacketBlock<Packet16uc, 4>& kernel)
db61b8d47 : Avoid -Wunused warnings in NDEBUG builds.
622c59894 : Don't allow all test jobs to fail but only the currently failing ones.
90ee821c5 : Use vrsqrts for rsqrt Newton iterations.
9fde9cce5 : Adjust bounds for pexp_float/double
4cb563a01 : Fix ldexp implementations.
7eb07da53 : loop less ptranspose
36200b785 : Remove vim specific comments to recognoize correct file-type.
54589635a : Replace nullptr by NULL in SparseLU.h to be C++03 compliant.
984d010b7 : add specialization of check_sparse_solving() for SuperLU solver, in order to test adjoint and transpose solves
b57893065 : Fix documentation typos in LDLT.h
66841ea07 : Enable bdcsvd on host.
6e3b795f8 : Add more tests for pow and fix a corner case for huge exponent where the result is always zero or infinite unless x is one.
abcde69a7 : Disable vectorized pow for half/bfloat16.
f85038b7f : Fix excessive GEBP register spilling for 32-bit NEON.
56c8b14d8 : Eliminate implicit conversions from float to double.
fb4548e27 : Implement bit_* for device.
1615a2799 : Fix altivec packetmath.
1414e2212 : Fix clang compilation for AltiVec from previous check-in
170a504c2 : Add the following functions
598e1b6e5 : Add the following functions:
0668c68b0 : Allow for negative strides.
288d456c2 : Replace language_support module with builtin CheckLanguage
3f4684f87 : Include `<cstdint>` in one place, remove custom typedefs
0784d9f87 : Fix sqrt, ldexp and frexp compilation errors.
a4edb1079 : fix test of ExtractVolumePatchesOp
4c42d5ee4 : Eliminate implicit conversion warning in test/array_cwise.cpp
e0d13ead9 : Replace std::isnan with numext::isnan for c++03
c35965b38 : Remove unused variable in SparseLU.h
f0e46ed5d : Fix pow and other cwise ops for half/bfloat16.
f19bcffee : Specialize std::complex operators for use on GPU device.
65e2169c4 : Add support for Arm SVE
b2126fd6b : Fix pfrexp/pldexp for half.
25d8498f8 : Fix stable_norm_1 test.
660c6b857 : Remove std::cerr in iterative solver since we don't have iostream.
d5b798111 : Fix signed-unsigned comparison.
e409795d6 : Proper CPUID
cdd8fdc32 : Vectorize `pow(x, y)`. This closes https://gitlab.com/libeigen/eigen/-/issues/2085, which also contains a description of the algorithm.
bde674164 : Improved std::complex sqrt and rsqrt.
21a8a2487 : fix paddings of TensorVolumePatchOp
38ae5353a : 1)provide a better generic paddsub op implementation 2)make paddsub op support the Packet2cf/Packet4f/Packet2f in NEON 3)make paddsub op support the Packet2cf/Packet4f in SSE
352f1422d : Remove `inf` local variable.
204408497 : Remove TODO from Transform::computeScaleRotation()
3daf92c7a : Transform::computeScalingRotation flush determinant to +/- 1.
587fd6ab7 : Only specialize complex `sqrt_impl` for CUDA if not MSVC.
2a6addb4f : Fix for breakage in ROCm support - 210108
f149e0ebc : Fix MSVC complex sqrt and packetmath test.
8d9cfba79 : Fix rand test for MSVC.
e741b4366 : Make Transform::computeRotationScaling(0,&S) continuous
0bdc0dba2 : Add missing #endif directive in Macros.h
cb654b1c4 : #define was defined incorrectly because the result_of function was deprecated in c++17 and removed in c++20. Also, EIGEN_COMP_MSVC (which is _MSC_VER) only affects result_of indirectly, which can cause errors.
52d1dd979 : Fix Ref initialization.
166fcdecd : Allow CwiseUnaryView to be used on device.
bb1de9dbd : Fix Ref Stride checks.
12dda34b1 : Eliminate boolean product warnings by factoring out a `combine_scalar_factors` helper function.
070d303d5 : Add CUDA complex sqrt.
fdf2ee62c : Fix missing EIGEN_DEVICE_FUNC
05754100f : * Add iterative psqrt<double> for AVX and SSE when FMA is available. This provides a ~10% speedup. * Write iterative sqrt explicitly in terms of pmadd. This gives up to 7% speedup for psqrt<float> with AVX & SSE with FMA. * Remove iterative psqrt<double> for NEON, because the initial rsqrt apprimation is not accurate enough for convergence in 2 Newton-Raphson steps and with 3 steps, just calling the builtin sqrt insn is faster.
19e6496ce : Replace call to FixedDimensions() with a singleton instance of FixedDimensions.
6cee8d347 : Add an additional step of Newton-Raphson for `psqrt<double>` on Arm, which otherwise has an error of ~1000 ulps.
bc7d1599f : TensorStorage with FixedDimensions now has zero instance memory overhead. Removed m_dimension as instance member of TensorStorage with FixedDimensions and instead use the template parameter. This means that the sizeof a pure fixed-size storage is exactly equal to the data it is storing.
cf0b5b034 : Remove code checking for CMake < 3.5
751f18f2c : Remove comma at the end of enumeration list to silence C++03 warnings
5dc2fbabe : Fix implicit cast to double.
55967f87d : Fix NEON pmax<PropagateNumbers,Packet4bf>.
839aa505c : Fix typo in AVX512 packet math.
536c8a79f : Remove unused macro in Half.h
8c9976d7f : Fix more SSE/AVX packet conversions for peven.
c6efc4e0b : Replace M_LOG2E and M_LN2 with custom macros.
e82722a4a : Fix MSVC SSE casts.
f3d2ea48f : Fix for broken ROCm/HIP Support
c7eb3a74c : Don't guard psqrt for std::complex<float> with EIGEN_ARCH_ARM64
bccf055a7 : Add Armv8 guard on PropagateNumbers implementation.
82c0c18a8 : Remove private access of std::deque::_M_impl.
00be0a7ff : Fix vectorization of complex sqrt on NEON
8eb461a43 : Remove comma at end of enumerator list in NEON PacketMath
2e8f850c7 : Fix a typo in SparseMatrix documentation.
125cc9a5d : Implement vectorized complex square root.
8cfe0db10 : Fix host/device calls for __half.
baf9d762b : - Enabling PropagateNaN and PropagateNumbers for NEON. - Adding propagate tests to bfloat16.
634bd79b0 : Fix unused warning on new `dense_assignment_loop` impl.
655c3a404 : Add specialization for compile-time zero-sized dense assignment.
5ec490743 : Clean up `#if`s in GPU PacketPath.
f9fac1d5b : Add log2() to Eigen.
2dbac2f99 : Fix bad NEON fp16 check
e2f21465f : Special function implementations for half/bfloat16 packets.
305b8bd27 : Remove duplicate #if clause
9ee9ac81d : Fix shfl* macros for CUDA/HIP
a9a2f2beb : The function 'prefetch' did not work correctly on the win64 platform
f23dc5b97 : Revert "Add log2() operator to Eigen"
4d91519a9 : Add log2() operator to Eigen
25d8ae746 : Small cleanup of generic plog implementations: Adding the term e*ln(2) is split into two step for no obvious reason. This dates back to the original Cephes code from which the algorithm is adapted. It appears that this was done in Cephes to prevent the compiler from reordering the addition of the 3 terms in the approximation
eb4d4ae07 : Include chrono in main for c++11.
71c85df4c : Clean up the Tensor header and get rid of the EIGEN_SLEEP macro.
70fbcf82e : Fix typo in `F32MaskToBf16Mask`.
2627e2f2e : Fix neon cmp* functions for bf16.
ddd48b242 : Implement CUDA __shfl* for Eigen::half
e57281a74 : Fix a few issues for AVX512. This change enables vectorized versions of log, exp, log1p, expm1 when AVX512DQ is not available.
1992af3de : Fix #2077, `EIGEN_CONSTEXPR` in `Half`.
7b80609d4 : add EIGEN_DEVICE_FUNC to methods
89f90b585 : AVX512 missing ops.
c5985c46f : Fix typo in doc
68f69414f : Workaround for doxygen class template titles in which the template part of the class signature is lost due to a problem with forward declarations. The problem is probably caused by doxygen bug #7689. It is confirmed to be fixed in doxygen >= 1.8.19.
a7170f2ac : Fix doxygen class blocks that were not associated with the correct classes.
550e8f8f5 : Include CMakeDependentOption to be able to use cmake_dependent_option
9842366bb : Make inclusion of doc sub-directory optional by adjusting options.
aa56e1d98 : check for include dirs set
1e74f93d5 : Fix some packet-functions in the IBM ZVector packet-math.
79818216e : Revert "Fix Half NaN definition and test."
c770746d7 : Fix Half NaN definition and test.
22f67b595 : Fix boolean float conversion and product warnings.
a3b300f1a : Implement missing AVX half ops.
38abf2be4 : Fix Half NaN definition and test.
4cf01d2cf : Update AVX half packets, disable test.
fd1dcb6b4 : Fixes duplicate symbol when building blas
6c9c3f9a1 : Remove explicit casts from Eigen::half and Eigen::bfloat16 to bool
a8fdcae55 : Fix sparse_extra_3, disable counting temporaries for testing DynamicSparseMatrix.
11e4056f6 : Re-enable Arm Neon Eigen::half packets of size 8
17268b155 : Add bit_cast for half/bfloat to/from uint16_t, fix TensorRandom
41d5d5334 : Initialize primitives to fix -Wuninitialized-const-reference.
3669498f5 : Fix rule-of-3 for the Tensor module.
60218829b : EOF newline added to InverseSize4.
2d6370654 : Add missing parens around macro argument.
6bba58f10 : Replace SSE_SHUFFLE_MASK macro with shuffle_mask.
e9b55c4db : Avoid promotion of Arm __fp16 to float in Neon PacketMath
117a4c061 : Fix missing `EIGEN_CONSTEXPR` pop_macro in `Half`.
394f56405 : Unify Inverse_SSE.h and Inverse_NEON.h into a single generic implementation using PacketMath.
8e9cc5b10 : Eliminate double-promotion warnings.
9175f50d6 : Add EIGEN_DEVICE_FUNC to TranspositionsBase
280f4f240 : Enable MathJax in Doxygen.in
bb69a8db5 : Explicit casts of S -> std::complex<T>
90f6d9d23 : Suppress ignored-attributes warning (same as in vectorization_logic). Remove redundant include and using namespace.
8324e5e04 : Fix typo in NEON/PacketMath.h
852513e7a : Disable testing of OpenGL by default.
bec72345d : Simplify expression for inner product fallback in Gemv product evaluator.
276db21f2 : Remove redundant branch for handling dynamic vector*vector. This will be handled by the equivalent branch in the specialization for GemvProduct.
cf12474a8 : Optimize matrix*matrix and matrix*vector products when they correspond to inner products at runtime.
c29935b32 : Add support for dynamic dispatch of MMA instructions for POWER 10
b714dd970 : remove annotation for first declaration of default con/destruction
e24a1f57e : [SYCL Function pointer Issue]: SYCL does not support function pointer inside the kernel, due to the portability issue of a function pointer and memory address space among host and accelerators. To fix the issue, function pointers have been replaced by function objects.
696146891 : Address issues with `openglsupport` test.
348a48682 : Fix erroneous forward declaration of boost nvp.
82fe059f3 : Fix issue2045 which get a error case _mm256_set_m128d op not supported by gcc 7.x
9d11e2c03 : CMakefile update for ROCm 4.0
39a038f2e : Fix for ROCm (and CUDA?) breakage - 201029
f895755c0 : Remove unused functions in Half.h.
09f015852 : Replace numext::as_uint with numext::bit_cast<numext::uint32_t>
e265f7ed8 : Add support for Armv8.2-a __fp16
a725a3233 : [SYCL clean up the code] : removing exrta #pragma unroll in SYCL which was causing issues in embeded systems
b9ff791fe : [Missing SYCL math op]: Addin the missing LDEXP Function for SYCL.
61461d682 : [Fixing expf issue]: Eigen uses the packet type operation for scaler type float on Sigmoid function(https://gitlab.com/libeigen/eigen/-/blob/master/Eigen/src/Core/functors/UnaryFunctors.h#L990). As a result SYCL backend breaks since SYCL backend only supports packet operation for vectorized type float4 and double2. The issue has been fixed by adding scalar type float to packet operation pexp for SYCL backend.
ecb7bc951 : Bug #2036 make sure find_standard_math_library_test_program actually compiles (and is guaranteed to call math functions)
09f595a26 : Make sure compiler does not optimize away calls to math functions
28aef8e81 : Improve polynomial evaluation with instruction-level parallelism for pexp_float and pexp<Packet16f>
4a77eda1f : remove unnecessary specialize template of pexp for scale float/double
d9f0d9eb7 : Fix missing `pfirst<Packet16b>` for MSVC.
21edea5ed : Fix the specialization of pfrexp for AVX to be faster when AVX2/AVX512DQ is not available, and avoid undefined behavior in C++. Also mask off the sign bit when extracting the exponent.
011e0db31 : Fix for ROCm/HIP breakage - 201013
6ea809170 : Revert change from 4e4d3f32d168ed9ce09d950f099a60ddcd11240f that broke BFloat16.h build with older compilers.
4700713fa : Add AVX plog<Packet4d> and AVX512 plog<Packet8d> ops,also unified AVX512 plog<Packet16f> op with generic api
af6f43d7f : Add specializations for pmin/pmax with prescribed NaN propagation semantics for SSE/AVX/AVX512.
274ef12b6 : Remove leftover debug print statement in cxx11_tensor_expr.cpp
208b3626d : Revert generic implementation of `predux`, since it break compilation of `predux_any` with MSVC.
e3e2cf9d2 : Add MatrixBase::cwiseArg()
61fc78bbd : Get rid of nested template specialization in TensorReductionGpu.h, which was broken by c6953f799b01d36f4236b64f351cc1446e0abe17.
c6953f799 : Add packet generic ops `predux_fmin`, `predux_fmin_nan`, `predux_fmax`, and `predux_fmax_nan` that implement reductions with `PropagateNaN`, and `PropagateNumbers` semantics. Add (slow) generic implementations for most reductions.
807e51528 : undefine EIGEN_CONSTEXPR before redefinition
9a4d04c05 : Make bitwise_helper a device function to unbreak GPU builds.
4e4d3f32d : Clean up packetmath tests and fix various bugs to make bfloat16 pass (almost) all packetmath tests with SSE, AVX, and AVX512.
7a8d3d5b8 : Disable test exceptions when using OpenMP.
9022f5aa8 : Mention problems when using potentially throwing scalars and OpenMP
d199c17b1 : Fix typo in Tutorial_BlockOperations_block_assignment.cpp
4091f6b25 : Drop EIGEN_USING_STD_MATH in favour of EIGEN_USING_STD
183a20821 : Implement generic bitwise logical packet ops that work for all types.
8f8d77b51 : Add EIGEN prefix for HAS_LGAMMA_R
2279f2c62 : Use lgamma_r if it is available (update check for glibc 2.19+)
b43102440 : Don't make assumptions about NaN-propagation for pmin/pmax - it various across platforms. Change test to only test for NaN-propagation for pfmin/pfmax.
f66f3393e : Use reinterpret_cast instead of C-style cast in Inverse_NEON.h
22c971a22 : Don't cast away const in Inverse_NEON.h.
f93841b53 : Use EIGEN_USING_STD to fix CUDA compilation error on BFloat16.h.
ee714f79f : Fix CUDA build breakage and incorrect result for absdiff on HIP with long double arguments.
f7b185a8b : dont use =* might not return a Scalar
9078f47cd : Fix build breakage with MSVC 2019, which does not support MMX intrinsics for 64 bit builds, see: https://stackoverflow.com/questions/60933486/mmx-intrinsics-like-mm-cvtpd-pi32-not-found-with-msvc-2019-for-64bit-targets-c
3b445d9bf : Add a generic packet ops corresponding to {std}::fmin and {std}::fmax. The non-sensical NaN-propagation rules for std::min std::max implemented by pmin and pmax in Eigen is a longstanding source og confusion and bug report. This change is a first step towards addressing it, as discussing in issue #564.
44b9d4e41 : Specialize pldexp_double and pfdexp_double and get rid of Packet2l definition for SSE. SSE does not support conversion between 64 bit integers and double and the existing implementation of casting between Packet2d and Packer2l results in undefined behavior when casting NaN to int. Since pldexp and pfdexp only manipulate exponent fields that fit in 32 bit, this change provides specializations that use existing instructions _mm_cvtpd_pi32 and _mm_cvtsi32_pd instead.
d5a0d8949 : Fix alignedbox 32-bit precision test failure.
30960d485 : Fix failure in GEBP kernel when compiling with OpenMP and FMA
f9d1500f7 : Revert !182.
068121ec0 : Add missing newline at the end of Inverse_NEON.h
74ff5719b : Fix compilation of 64 bit constant arguments to pset1frombits in TypeCasting.h on platforms where uint64_t != unsigned long.
3a0b23e47 : Fix compilation of pset1frombits calls on iOS.
6b0c0b587 : Provide a more efficient Packet2l->Packet2d cast method
6425e875a : Added AlignedBox::transform(AffineTransform).
a967fadb2 : Make relative path variables of type STRING
e4b24e7fb : Fix Eigen::ThreadPool::CurrentThreadId returning wrong thread id when EIGEN_AVOID_THREAD_LOCAL and NDEBUG are defined
ce5c59729 : Fix for ROCm/HIP breakage - 200921
b8a13f13c : Add CI configuration for ppc64le
821702e77 : Fix the #issue1997 and #issue1991 bug triggered by unsupport a[index](type a: __i28d) ops with MSVC compiler
493a7c773 : Remove EIGEN_CONSTEXPR from NumTraits<boost::multiprecision::number<...>>
38e4a6739 : Fix using FindStandardMathLibrary.cmake with -Wall (-Wunused-value) added to CMAKE_CXX_FLAG
c4b99f78c : Fix breakage in pcast<Packet2l, Packet2d> due to _mm_cvtsi128_si64 not being available on 32 bit x86. If SSE 4.1 is available use the faster _mm_extract_epi64 intrinsic.
9aad16b44 : Fix undefined reference to pset1frombits bug on different platforms
c4aa8e0db : Rename variable to avoid shadowing of a previously declared one
e55182ac0 : Get rid of initialization logic for blueNorm by making the computed constants static const or constexpr. Move macro definition EIGEN_CONSTEXPR to Core and make all methods in NumTraits constexpr when EIGEN_HASH_CONSTEXPR is 1.
14022f5eb : Fix more mildly embarrassing typos in ARM intrinsics in PacketMath.h. 'vmvnq_u64' does not exist for some reason.
a5b226920 : Fix typo in PacketMath.h
3af744b02 : Add missing packet op pcmp_lt_or_nan for Packet2d on ARM.
31a6b88ff : Disable double version of compute_inverse_size4 on Inverse_NEON.h if Packet2d is not supported.
880fa43b2 : Add support for CastXML on ARM aarch64
6f0f6f792 : Fix compiler error due to c++20 operator== generation rules
cc0c38ace : Remove old Clang compiler bug work-arounds. The two LLVM bugs referenced in the comments here have long been fixed. The workarounds were now detrimental because (1) they prevented using fused mul-add on Clang/ARM32 and (2) the unnecessary 'volatile' in 'asm volatile' prevented legitimate reordering by the compiler.
bb56a6258 : Make bfloat16(float(-nan)) produce -nan, not nan.
3012e755e : Add plog ops support packet2d for NEON
e4fb0ddf7 : Add EIGEN_UNUSED_VARIABLE to unused variable in Memory.h
65e400896 : Fix bfloat16 round on gcc 4.8
5636f80d1 : Fix issue #1968. Don't discard return value from "new" in C++17.
7c5d48f31 : Unified sse pldexp_double api
71e08c702 : Make blueNorm threadsafe if C++11 atomics are available.
adc861cab : New CI infrastructure, including AArch64 runners
5328c9be4 : Fix half_impl::float_to_half_rtne(float) warning: '<<' causes overflow
35d149e34 : Add missing functions for Packet8bf in Altivec architecture. Including new tests for bfloat16 Packets. Fix prsqrt on GenericPacketMath.
85428a344 : Add Neon psqrt<Packet2d> and pexp<Packet2d>
527210682 : remove semi triggering -Wextra-semi-stmt
5f25bcf7d : Add Inverse_NEON.h
6fe88a3c9 : MatrixProuct enhancements:
656885627 : Changing u/int8_t to un/signed char because clang does not understand it.
27e664807 : fix #1901: warning in Mode==(Upper|Lower)
5b9bfc892 : BUG: cmake_minimum_required must be the first command
e5886457c : Change Packet8s and Packet8us to use vector commands on Power for pmadd, pmul and psub.
25424d91f : Fix #1974: assertion when reserving an empty sparse matrix
8bb0febaf : add psqrt ops support packet2f/packet4f for NEON
1b1082334 : adding attributes to constructors to support hip-clang on ROCm 3.5
603e213d1 : Fixing a CUDA / P100 regression introduced by PR 181
c060114a2 : Fix nightly CI configuration
fe8c3ef3c : Add possibility to split test suit build targets and improved CI configuration
d10b27fe3 : Add missing inline keyword in Quaternion.h.
d4a727d09 : Disable min/max NaN propagation in test cxx11_tensor_expr
d2bb6cf39 : Fix compilation error in blasutil test
c6820a631 : Replace the call to int64_t in the blasutil test by explicit types
8ba1b0f41 : bfloat16 packetmath for Arm Neon backend
704798d1d : Add support for Bfloat16 to use vector instructions on Altivec architecture
46f8a1856 : Adding an explicit launch_bounds(1024) attribute for GPU kernels.
21122498e : Temporarily turn off the NEON implementation of pfloor as it does not work for large values.
23b7f0572 : Disable CI buildstage again
d0f5d4bc5 : add a banner to advertise the survey
5e484fa11 : Fix StlDeque for GCC 10
3ec4f0b64 : Fix undefine BF16 union behavior in AVX512.
b92206676 : Inherit alignment trait from argument in TensorBroadcasting to avoid segfault when the argument is unaligned.
99da2e1a8 : Fix clang-tidy warnings in generic bfloat16 implementation
649fd1c2a : Fix CMake install command
e48d8e472 : Don't allow failure for CI build stage anymore
b8ca93842 : Improve CI configuration
fb0c6868a : Add missing footer declaration
c1ffe452f : Fix bfloat16 casts
2ce2f5198 : remove piwik tracker
1b84f21e3 : Revert change that made conversion from bfloat16 to {float, double} implicit. Add roundtrip tests for casting between bfloat16 and complex types.
38b91f256 : Fix cast of blfoat16 to std::complex<T>
bed7fbe85 : Make sure we take the little-endian path if __BYTE_ORDER__ is not defined.
0e1a33a46 : Faster conversion from integer types to bfloat16
acab22c20 : Avoid division by zero in nonZerosEstimate() for empty blocks.
ac2eca6b1 : Update tensor reduction test to avoid undefined division of bfloat16 by int.
0aeaf5f45 : Make numext::as_uint a device function.
60faa9f89 : user-defined copy operations removed in favor of compiler-generated ones
b11f817bc : Avoid undefined behavior by union type punning in float_to_bfloat16_rtne
56b3e3f3f : AVX path for BF16
4ab32e2de : Allow implicit conversion from bfloat16 to float and double
dcf7655b3 : Guard operator<< test by EIGEN_NO_IO.
ed00df445 : Guard operator<< by EIGEN_NO_IO.
fb77b7288 : Add operator<< to print a quaternion.
ee4715ff4 : Fix test basic stuff
8889a2c1c : Add operator==/operator!= to Quaternion. Fixes #1876.
6964ae8d5 : Change the sign operator in Eigen to return NaN for NaN arguments, not zero.
cb6315318 : Make test packetmath C++98 compliant
116c5235a : BF16 for scalar_cmp_with_cast_op
8731452b9 : Delete duplicate test cases in vectorization_logic.cpp
9cb8771e9 : Fix tensor casts for large packets and casts to/from std::complex
145e51516 : Fix denormal check pre c++11.
689b57070 : Report custom C++ flags in CMake testing summary
f3b8d441f : Remote CI tags to enable shared runners
dc0b81fb1 : Pass CMAKE_MAKE_PROGRAM to Fortran language support test
13d25f5ed : Add initial CI configuration file.
7222f0b6b : Fix packetmath_1 float tests for arm/aarch64.
14f84978e : Replaced call to deprecated 'load' function with appropriate call to 'on'.
ff4e7a082 : Add missing Packet2l/Packet2ul ops for NEON.
03ebdf6ac : Added missing NEON pcasts, update packetmath tests.
386d809bd : Support BFloat16 in Eigen
6b9c92fe7 : Add Apache 2.0 license text in COPYING.APACHE.
cf7adf3a5 : Update `things you can do` message using cmake commands
231ce2153 : Run two independent chains, when reducing tensors.
a475bf14d : Fix pscatter and pgather for Altivec Complex double
c6c84ed96 : Fix unused variable warning on Arm
6228f2723 : Fix #1818: SparseLU: add methods nnzL() and nnzU()
39cbd6578 : Fix #1911: add benchmark for move semantics with fixed-size matrix
a7d2552af : Remove HasCast and fix packetmath cast tests.
463ec8664 : Fix #1757: remove the word 'suicide'
b5d66b5e7 : Implement scalar_cmp_with_cast_op
c4059ffcb : Fix static analyzer warning in SelfadjointProduct.h. Fix compiler warnings in GeneralBlockPanelKernel.h.
1fcaaf460 : Update FindComputeCpp.cmake to fix build problems on Windows
3ce18d3c8 : Revert ".gitlab-ci.yml: initial commit"
c2ab36f47 : Fix broken packetmath test for logistic on Arm.
537e2b322 : Fix typo in previous update to generic predux_any.
fdc1cbdce : Avoid implicit float equality comparison in generic predux_any, but use numext::not_equal_strict to avoid breaking builds that compile with -Werror=float-equal.
daf9bbeca : Fix compilation error in logistic packet op.
6d2a9a524 : Update run instructions for benchCholesky
029a76e11 : Bug #1777: make the scalar and packet path consistent for the logistic function + respective unit test
99b7f7cb9 : Fix #556: warnings with mingw
72782d13e : Bug #1767: increase required cmake version to 3.5.0
867a75650 : Fix #1833: compilation issue of "array!=scalar" with c++20
ab615e411 : Save one extra temporary when assigning a sparse product to a row-major sparse matrix
95177362e : .gitlab-ci.yml: initial commit
8d1302f56 : Add support for PacketBlock<Packet8s,4> and PacketBlock<Packet16uc,4> ptranspose on NEON
8719b9c5b : Disable test for 32-bit systems (e.g. ARM, i386)
8e1df5b08 : Fix incorrect usage of `if defined(EIGEN_ARCH_PPC)` => `if EIGEN_ARCH_PPC`
4e7046063 : Fix #1874: it works on both MSVC 2017 and other platforms.
2d67af2d2 : Add pscatter for Packet16{u}c (int8)
5328cd62b : Guard usage of decltype since it's a C++11 feature
cc86a31e2 : Add guard around specialization for bool, which is only currently implemented for SSE.
8a7f360ec : - Vectorizing MMA packing. - Optimizing MMA kernel. - Adding PacketBlock store to blas_data_mapper.
a145e4adf : Add newline at the end of StlIterators.h.
8ce9630dd : Fix #1874: workaround MSVC 2017 compilation issue.
9b411757a : Add missing packet ops for bool, and make it pass the same packet op unit tests as other arithmetic types.
d640276d3 : Added support for reverse iterators for Vectorwise operations.
fa8fd4b4d : Indexed view should have RowMajorBit when there is staticly a single row
a187ffea2 : Resolve "IndexedView of a vector should allow linear access"
ba9d18b93 : Add KLU support to spbenchsolver
5fdc17924 : Altivec template functions to better code reusability
d3e81db6c : Eigen moved the `scanLauncehr` function inside the internal namespace. This commit applies the following changes: - Moving the `scamLauncher` specialization inside internal namespace to fix compiler crash on TensorScan for SYCL backend. - Replacing `SYCL/sycl.hpp` to `CL/sycl.hpp` in order to follow SYCL 1.2.1 standard. - minor fixes: commenting out an unused variable to avoid compiler warnings.
c1d944dd9 : Remove packet ops pinsertfirst and pinsertlast that are only used in a single place, and can be replaced by other ops when constructing the first/final packet in linspaced_op_impl::packetOp.
5c4e19fbe : Possibility to specify user-defined default cache sizes for GEBP kernel
225ab040e : Remove unused packet op "palign". Clean up a compiler warning in c++03 mode in AVX512/Complex.h.
74ec8e661 : Make size odd for transposeInPlace test to make sure we hit the scalar path.
49f1aeb60 : Remove traits declaring NEON vectorized casts that do not actually have packet op implementations.
2fd8a5a08 : Add parallelization of TensorScanOp for types without packet ops.
0e59f786e : Fix accidental copy of loop variable.
7b76c85da : Vectorize and parallelize TensorScanOp.
a74a278ab : Fix confusing template param name for Stride fwd decl.
923ee9aba : Fix the embarrassingly incomplete fix to the embarrassing bug in blocked transpose.
a32923a43 : Fix (embarrassing) bug in blocked transpose.
1e41406c3 : Add missing transpose in cleanup loop. Without it, we trip an assertion in debug mode.
fbe7916c5 : Fix compilation error with Clang on Android: _mm_extract_epi64 fails to compile.
82f54ad14 : Fix perf monitoring merge function
ab773c7e9 : Extend support for Packet16b:
b47c77799 : Block transposeInPlace() when the matrix is real and square. This yields a large speedup because we transpose in registers (or L1 if we spill), instead of one packet at a time, which in the worst case makes the code write to the same cache line PacketSize times instead of once.
29f0917a4 : Add support to vector instructions to Packet16uc and Packet16c
e80ec2435 : Remove unused packet op "preduxp".
0aebe19ac : BooleanRedux.h: Add more EIGEN_DEVICE_FUNC qualifiers.
3c02fefec : Add async evaluation support to TensorSlicingOp.
0c67b855d : Add Packet8s and Packet8us to support signed/unsigned int16/short Altivec vector operations
e8f40e467 : Fix bug in ptrue for Packet16b.
2f6ddaa25 : Add partial vectorization for matrices and tensors of bool. This speeds up boolean operations on Tensors by up to 25x.
00f634015 : Update PreprocessorDirectives.dox - Added line for the new VectorwiseOp plugin directive (and re-alphabatized the plugin section)
5ab87d8ab : Move eigen_packet_wrapper to GenericPacketMath.h and use it for SSE/AVX/AVX512 as it is already used for NEON. This will allow us to define multiple packet types backed by the same vector type, e.g., __m128i. Use this machanism to define packets for half and clean up the packet op implementations.
4aae8ac69 : Fix typo in TypeCasting.h
1d674003b : Fix big in vectorized casting of
b1aa07a8d : Fix a bug in TensorIndexList.h
d46d726e9 : CommaInitializer wrongfully asserted for 0-sized blocks commainitialier unit-test never actually called `test_block_recursion`, which also was not correctly implemented and would have caused too deep template recursion.
c854e189e : Fixed commainitializer test.
39142904c : Resolve C4346 when building eigen on windows
f0577a2bf : Speed up matrix multiplication for small to medium size matrices by using half- or quarter-packet vectorized loads in gemm_pack_rhs if they have size 4, instead of dropping down the the scalar path.
8e875719b : Replace norm() with squaredNorm() to address integer overflows
9dda5eb7d : Missing struct definition in NumTraits
bcc0e9e15 : Add numeric_limits min and max for bool
54a0a9c9d : Bugfix: conjugate_gradient did not compile with lazy-evaluated RealScalar
4fd5d1477 : Fix packetmath test build for AVX.
393dbd8ee : Fix bug in https://gitlab.com/libeigen/eigen/-/commit/52d54278beefee8b2f19dcca4fd900916154e174
55c8fe8d0 : Fix bug in https://gitlab.com/libeigen/eigen/-/commit/52d54278beefee8b2f19dcca4fd900916154e174
6d2dbfc45 : NEON: Fixed MSVC types definitions
52d54278b : Additional NEON packet-math operations
deb93ed1b : Adhere to recommended load/store intrinsics for pp64le
5c22c7a7d : Make file formatting comply with POSIX and Unix standards
5afdaa473 : Fixing float32's pround halfway criteria to match STL's criteria.
96cd1ff71 : Fixed: - access violation when initializing 0x0 matrices - exception can be thrown during stack unwind while comma-initializing a matrix if eigen_assert if configured to throw
cc954777f : Update VectorwiseOp.h to allow Plugins similar to MatrixBase.h or ArrayBase.h
55ecd58a3 : Bug https://gitlab.com/libeigen/eigen/-/issues/1415: add missing EIGEN_DEVICE_FUNC to diagonal_product_evaluator_base.
4da2c6b19 : Remove reference to non-existent unary_op_base class.
eda90baf3 : Add missing arguments to numext::absdiff().
d5c665742 : Add absolute_difference coefficient-wise binary Array function
6ff5a1409 : Reenabling packetmath unsigned tests, adding dummy pabs for relevant unsigned types.
232f90408 : Add shift_left<N> and shift_right<N> coefficient-wise unary Array functions
54aa8fa18 : Implement integer square-root for NEON
37ccb8691 : Update NullaryFunctors.h
7158ed4e0 : Fixing HIP breakage caused by the recent commit that introduces Packet4h2 as the Eigen::Half packet type
d53ae40f7 : NEON: Added int64_t and uint64_t packet math
4b9ecf292 : NEON: Added int8_t and uint8_t packet math
ceaabd4e1 : NEON: Added int16_t and uint16_t packet math
d5d3cf933 : NEON: Added uint32_t packet math
eacf97f72 : NEON: Implemented half-size vectors
5f411b729 : NEON: Set packet_traits<double> flags
88337acae : test/packetmath: Add tests for all integer types
9e6897757 : test/packetmath: Made negate non-mandatory
b733b8b68 : remove duplicate pset1 for half and add some comments about why we need expose pmul/add/div/min/max on host
a45d28256 : Don't restrict CMAKE_BUILD_TYPE
98bfc5aaa : Update MarketIO.h
52a2fbbb0 : Revert "avoid selecting half-packets when unnecessary"
235bcfe08 : Revert "Pick full packet unconditionally when EIGEN_UNALIGNED_VECTORIZE"
d7a42eade : Revert "do not pick full-packet if it'd result in more operations"
6ac37768a : Revert "add some static checks for packet-picking logic"
87cfa4862 : Revert "Disable test in test/vectorization_logic.cpp, which is currently failing with AVX."
b625adffd : Disable test in test/vectorization_logic.cpp, which is currently failing with AVX.
f0ce88cff : Include <sstream> explicitly, and don't rely on the implicit include via <complex>.
eb6cc2958 : Avoid a division in NonBlockingThreadPool::Steal.
776960024 : add some static checks for packet-picking logic
e9cc0cd35 : do not pick full-packet if it'd result in more operations
44df2109c : Pick full packet unconditionally when EIGEN_UNALIGNED_VECTORIZE
5ca10480b : avoid selecting half-packets when unnecessary
f584bd9b3 : Fail at compile time if default executor tries to use non-default device
3fda850c4 : Remove dead code from TensorReduction.h
b5df8cabd : fix hip-clang compilation due to new HIP scalar accessor
6d284bb1b : Fix for HIP breakage - 200115. Adding a missing EIGEN_DEVICE_FUNC attr
f6c6de5d6 : Ensure Igamma does not NaN or Inf for large values.
6601abce8 : Remove rogue include in TypeCasting.h. Meta.h is already included by the top-level header in Eigen/Core.
b9362fb8f : Convert StridedLinearBufferCopy::Kind to enum class
5a8b97b40 : Switching unpacket_traits<Packet4i> to vectorizable=true.
42838c28b : Adding correct cache sizes for PPC architecture.
1d0c45122 : Removing executable bit from file mode
35219cea6 : Bug #1790: Make `areApprox` check `numext::isnan` instead of bitwise equality (NaNs don't have to be bitwise equal).
2e099e8d8 : Added special_packetmath test and tweaked bounds on tests. Refactor shared packetmath code to header file. (Squashed from PR !38)
e1ecfc162 : call Explicitly ::rint and ::rintf for targets without c++11. Without this, the Windows build breaks when trying to compile numext::rint<double>.
da5a7afed : Improvements to the tidiness and completeness of the NEON implementation
452371cea : Fix for gcc build error when using Eigen headers with AVX512
601f89dfd : Adding RInt vector support for SYCL.
2ea5a715c : Properly initialize b vector in SplineFitting
925497411 : Don't add EIGEN_DEVICE_FUNC to random() since ::rand is not available in Cuda.
a3ec89b5b : Add missing EIGEN_DEVICE_FUNC annotations in MathFunctions.h.
8333e0359 : Use data.data() instead of &data (since it is not obvious that Array is trivially copyable)
e6fcee995 : Don't use the rational approximation to the logistic function on GPUs as it appears to be slightly slower.
4217a9f09 : The upper limits for where to use the rational approximation to the logistic function were not set carefully enough in the original commit, and some arguments would cause the function to return values greater than 1. This change set the versions found by scanning all floating point numbers (using std::nextafterf()).
9623c0c4b : Fix formatting
19876ced7 : Bug #1785: Introduce numext::rint.
d0ae052da : [SYCL Backend] * Adding Missing operations for vector comparison in SYCL. This caused compiler error for vector comparison when compiling SYCL * Fixing the compiler error for placement new in TensorForcedEval.h This caused compiler error when compiling SYCL backend * Reducing the SYCL warning by removing the abort function inside the kernel * Adding Strong inline to functions inside SYCL interop.
eedb7eeac : Protecting integer_types's long long test with a check to see if we have CXX11 support.
bcbaad6d8 : Bug #1800: Guard against misleading indentation
00de57079 : Fix -Werror -Wfloat-conversion warning.
636e2bb3f : Fix for HIP breakage - 191220
1e9664b14 : Bug #1796: Make matrix squareroot usable for Map and Ref types
d86544d65 : Reduce code duplication and avoid confusing Doxygen
dde279f57 : Hide recursive meta templates from Doxygen
c21771ac0 : Use double-braces initialization (as everywhere else in the test-suite).
a3273aeff : Fix trivial shadow warning
870e53c0f : Bug #1788: Fix rule-of-three violations inside the stable modules. This fixes deprecated-copy warnings when compiling with GCC>=9 Also protect some additional Base-constructors from getting called by user code code (#1587)
6965f6de7 : Fix unit-test which I broke in previous fix
7a65219a2 : Fix TensorPadding bug in squeezed reads from inner dimension
73e55525e : Return const data pointer from TensorRef evaluator.data()
ae07801dd : Tensor block evaluation cost model
72166d0e6 : Fix some maybe-unitialized warnings
5a3eaf88a : Workaround class-memaccess warnings on newer GCC versions
de07c4d1c : fix compilation due to new HIP scalar accessor
788bef6ab : Reduce block evaluation overhead for small tensor expressions
725216333 : Add default definition for EIGEN_PREDICT_*
a56607448 : Improve accuracy of fast approximate tanh and the logistic functions in Eigen, such that they preserve relative accuracy to within a few ULPs where their function values tend to zero (around x=0 for tanh, and for large negative x for the logistic function).
8e5da7146 : Resolve double-promotion warnings when compiling with clang. `sin` was calling `sin(double)` instead of `std::sin(float)`
9b7a2b43c : Renamed .hgignore to .gitignore (removing hg-specific "syntax" line)
06e99aaf4 : Bug 1785: fix pround on x86 to use the same rounding mode as std::round.
73a8d572f : Clamp tanh approximation outside [-c, c] where c is the smallest value where the approximation is exactly +/-1. Without FMA, c = 7.90531110763549805, with FMA c = 7.99881172180175781.
88062b7fe : Fix implementation of complex expm1. Add tests that fail with previous implementation, but pass with the current one.
381f8f313 : Initialize non-trivially constructible types when allocating a temp buffer.
64272c7f4 : Squeeze reads from two inner dimensions in TensorPadding
963ba1015 : Add back accidentally deleted default constructor to TensorExecutorTilingContext.
1b6e0395e : Added io test
3c0ef9f39 : IO: Fixed printing of char and unsigned char matrices
e87af0ed3 : Added Eigen::numext typedefs for uint8_t, int8_t, uint16_t and int16_t
15b3bcfca : Bug 1786: fix compilation with MSVC
c9220c035 : Remove block memory allocation required by removed block evaluation API
1c879eb01 : Remove V2 suffix from TensorBlock
dbca11e88 : Remove TensorBlock.h and old TensorBlock/BlockMapper
c49f0d851 : Fix for HIP breakage detected on 191210
2918f85ba : Do not use std::vector in getResourceRequirements
8056a05b5 : Undo the block size change.
dbb703d44 : Add async evaluation support to TensorSelectOp
11d646532 : fix AlignedVector3 inconsisent interface with other Vector classes, default constructor and operator- were missing.
bb7ccac3a : Add recursive work splitting to EvalShardedByInnerDimContext
25230d186 : Improve performance of contraction kernels
08eeb648e : update hg to git hashes
366cf005b : Add missing initialization in cxx11_tensor_trace.cpp.
c488b8b32 : Replace calls to "hg" by calls to "git"
8fbe0e469 : Update old links to bitbucket to point to gitlab.com
114a15c66 : Added tag before-git-migration for changeset a7c7d329d89e8484be58df6078a586c44523db37
8f4536e85 : Capture TensorMap by value inside tensor expression AST
4e696901f : Remove __host__ annotation for device-only function.
ead81559c : Use EIGEN_DEVICE_FUNC macro instead of __device__.
6358599ec : Fix QuaternionBase::cast for quaternion map and wrapper.
7745f6901 : bug #1776: fix vector-wise STL iterator's operator-> using a proxy as pointer type. This changeset fixes also the value_type definition.
66f07efea : Revert the specialization for scalar_logistic_op<float> introduced in:
312c8e77f : Fix for the HIP build+test errors.
00f32752f : [SYCL] Rebasing the SYCL support branch on top of the Einge upstream master branch. * Unifying all loadLocalTile from lhs and rhs to an extract_block function. * Adding get_tensor operation which was missing in TensorContractionMapper. * Adding the -D method missing from cmake for Disable_Skinny Contraction operation. * Wrapping all the indices in TensorScanSycl into Scan parameter struct. * Fixing typo in Device SYCL * Unifying load to private register for tall/skinny no shared * Unifying load to vector tile for tensor-vector/vector-tensor operation * Removing all the LHS/RHS class for extracting data from global * Removing Outputfunction from TensorContractionSkinnyNoshared. * Combining the local memory version of tall/skinny and normal tensor contraction into one kernel. * Combining the no-local memory version of tall/skinny and normal tensor contraction into one kernel. * Combining General Tensor-Vector and VectorTensor contraction into one kernel. * Making double buffering optional for Tensor
contraction : when local memory is version is used. * Modifying benchmark to accept custom Reduction Sizes * Disabling AVX optimization for SYCL backend on the host to allow SSE optimization to the host * Adding Test for SYCL * Modifying SYCL CMake
82a47338d : Fix shadow warnings in AlignedBox and SparseBlock
ea51a9eac : Add missing EIGEN_DEVICE_FUNC attribute to template specializations for pexp to fix GPU build.
5a3ebda36 : Fix warning due to missing cast for exponent arguments for std::frexp and std::lexp.
5496d0da0 : Add async evaluation support to TensorReverse
bc66c8825 : Add async evaluation support to TensorPadding/TensorImagePatch/TensorShuffling
c79b6ffe1 : Add an explicit example for auto and re-evaluation
e78ed6e7f : COMP: Simplify install commands for Eigen
9d5cdc98c : COMP: target_compile_definitions requires cmake 2.8.11
e5778b87b : Fix duplicate symbol linking error.
86eb41f1c : SparseRef: Fixed alignment warning on ARM GCC
c1a67cb5a : Update ConfigureVectorization.h to not optimize fp16 routines when compiling with cuda.
cc3d0e6a4 : Add EIGEN_HAS_INTRINSIC_INT128 macro
ee404667e : Rollback or PR-746 and partial rollback of https://bitbucket.org/eigen/eigen/commits/668ab3fc474e54c7919eda4fbaf11f3a99246494 .
743c92528 : test/packetmath: Silence alignment warnings
8c8cab1af : STYLE: Convert CMake-language commands to lower case
6fb3e5f17 : STYLE: Remove CMake-language block-end command arguments
f1e830730 : 1. Fix a bug in psqrt and make it return 0 for +inf arguments. 2. Simplify handling of special cases by taking advantage of the fact that the builtin vrsqrt approximation handles negative, zero and +inf arguments correctly. This speeds up the SSE and AVX implementations by ~20%. 3. Make the Newton-Raphson formula used for rsqrt more numerically robust:
2cb2915f9 : bug #1744: fix compilation with MSVC 2017 and AVX512, plog1p/pexpm1 require plog/pexp, but the later was disabled on some compilers
c3f6fcf2c : bug #1747: one more fix for MSVC regarding the Bessel implementation.
b9837ca9a : bug #1281: fix AutoDiffScalar's make_coherent for nested expression of constant ADs.
0fb6e2440 : Fix case issue with Lapack unit tests
8af045a28 : bug #1774: fix VectorwiseOp::begin()/end() return types regarding constness.
75b4c0a3e : PR 751: Fixed compilation issue when compiling using MSVC with /arch:AVX512 flag
8496f86f8 : Enable CompleteOrthogonalDecomposition::pseudoInverse with non-square fixed-size matrices.
002e5b6db : Move to my.cdash.org
13c3327f5 : Remove legacy block evaluation support
71aa53dd6 : Disable AVX on broken xcode versions. See PR 748. Patch adapted from Hans Johnson's PR 748.
0ed033859 : Fix a race in async tensor evaluation: Don't run on_done() until after device.deallocate() / evaluator.cleanup() complete, since the device might be destroyed after on_done() runs.
c952b8dfd : Break loop dependence in TensorGenerator block access
ebf04fb3e : Fix data race in css11_tensor_notification test.
73ecb2c57 : Cleanup includes in Tensor module after switch to C++11 and above
e7ed4bd38 : Remove internal::smart_copy and replace with std::copy
fbc0a9a3e : Fix CXX11Meta compilation with MSVC
bd864ab42 : Prevent potential ODR in TensorExecutor
6332aff0b : This PR fixes: * The specialization of array class in the different namespace for GCC<=6.4 * The implicit call to `std::array` constructor using the initializer list for GCC <=6.1
97c0c5d48 : Add block evaluation V2 to TensorAsyncExecutor. Add async evaluation to a number of ops.
102cf2a72 : Fix for the HIP build+test errors.
668ab3fc4 : Drop support for c++03 in Eigen tensor. Get rid of some code used to emulate c++11 functionality with older compilers.
df0e8b813 : Propagate block evaluation preference through rvalue tensor expressions
0d2a14ce1 : Cleanup Tensor block destination and materialized block storage allocation
02431cbe7 : TensorBroadcasting support for random/uniform blocks
d380c23b2 : Block evaluation for TensorGenerator/TensorReverse/TensorShuffling
39fb9eecc : bug #1747: fix compilation with MSVC
a411e9f34 : Block evaluation for TensorGenerator + TensorReverse + fixed bug in tensor reverse op
e7d8ba747 : bug #1752: make is_convertible equivalent to the std c++11 equivalent and fallback to std::is_convertible when c++11 is enabled.
fb557aec5 : bug #1752: disable some is_convertible tests for recent compilers.
33e174613 : Block evaluation for TensorChipping + fixed bugs in TensorPadding and TensorSlicing
f0a4642ba : Implement c++03 compatible fix for changeset 7a43af1a335da2c0489b4119a33ee1cbff0c15d6
196de2efe : Explicitly bypass resize and memmoves when there is already the exact right number of elements available.
36da231a4 : Disable an expected warning in unit test
d1def335d : fix one more possible conflicts with real/imag
87427d2ea : PR 719: fix real/imag namespace conflict
7a43af1a3 : Fix compilation of FFTW unit test
f74ab8cb8 : Add block evaluation to TensorEvalTo and fix few small bugs
3afb640b5 : Fixing incorrect size in Tensor documentation.
20c4a9118 : Use "pdiv" rather than operator/ to support packet types.
98bdd7252 : Fix compilation warnings and errors with clang in TensorBlockV2 code and tests
fab4e3a75 : Address comments on Chebyshev evaluation code:
60ae24ee1 : Add block evaluation to TensorReshaping/TensorCasting/TensorPadding/TensorSelect
6e40454a6 : Add beta to TensorContractionKernel and make memset optional
bd0fac456 : Prevent infinite loop in the nvcc compiler while unrolling the recurrent templates for Chebyshev polynomial evaluation.
9549ba831 : Fix perf issue in SimplicialLDLT::solve for complexes (again, m_diag is real)
c8b2c603b : Fix speed issue with SimplicialLDLT for complexes: the diagonal is real!
13ef08e5a : Move implementation of vectorized error function erf() to SpecialFunctionsImpl.h.
7c8bc0d92 : Fix cxx11_tensor_block_io test
0c845e28c : Fix erf in c++03
71d5bedf7 : Fix compilation warnings and errors with clang in TensorBlockV2
5e186b198 : Fix for the HIP build+test errors.
f35b9ab51 : Fix a bug in a packed block type in TensorContractionThreadPool
591a554c6 : Add TODO to cleanup FMA cost modelling.
c64396b4c : Choose TensorBlock StridedLinearCopy type statically
c97b20846 : Add new TensorBlock api implementation + tests
ef9dfee7b : Tensor block evaluation V2 support for unary/binary/broadcsting
efd9867ff : bug #1746: Removed implementation of standard copy-constructor and standard copy-assign-operator from PermutationMatrix and Transpositions to allow malloc-less std::move. Added unit-test to rvalue_types
e4c1b3c1d : Fix implicit conversion warnings and use pnegate to negate packets
ba0736fa8 : Fix (or mask away) conversion warnings introduced in 553caeb6a3bb545aef895f8fc9f219be44679017 .
1d5af0693 : Add support for asynchronous evaluation of tensor casting expressions.
6de5ed08d : Add generic PacketMath implementation of the Error Function (erf).
28b678649 : Fix build on setups without AVX512DQ.
e02d42963 : Fix for the HIP build+test errors.
6e215cf10 : Add Bessel functions to SpecialFunctions.
7c7329684 : Revert accidental change to GCC diagnostics
bf8866b46 : Fix maybe-unitialized warnings in TensorContractionThreadPool
553caeb6a : Use ThreadLocal container in TensorContractionThreadPool
facdec5aa : Add packetized versions of i0e and i1e special functions. - In particular refactor the i0e and i1e code so scalar and vectorized path share code. - Move chebevl to GenericPacketMathFunctions.
cdb377d0c : Fix for the HIP build+test errors introduced by the ndtri support.
747c6a51c : bug #1736: fix compilation issue with A(all,{1,2}).col(j) by implementing true compile-time "if" for block_evaluator<>::coeff(i)/coeffRef(i)
031f17117 : bug #1741: fix self-adjoint*matrix, triangular*matrix, and triangular^1*matrix with a destination having a non-trivial inner-stride
459b2bcc0 : Fix compilation of BLAS backend and frontend
d918bd9a8 : Update ThreadLocal to use separate Initialize/Release callables
afa8d1353 : Fix some implicit literal to Scalar conversions in SparseCore
c06e6fd11 : bug #1741: fix SelfAdjointView::rankUpdate and product to triangular part for destination with non-trivial inner stride
ea0d5dc95 : bug #1741: fix C.noalias() = A*C; with C.innerStride()!=1
e3dec4dcc : ThreadLocal container that does not rely on thread local storage
17226100c : Fix a circular dependency regarding pshift* functions and GenericPacketMathFunctions. Another solution would have been to make pshift* fully generic template functions with partial specialization which is always a mess in c++03.
55b63d4ea : Fix compilation without vector engine available (e.g., x86 with SSE disabled): -> ppolevl is required by ndtri even for the scalar path
e6c183f8f : Fix doc issues regarding ndtri
5702a5792 : Fix possible warning regarding strict equality comparisons
a8d264fa9 : Add test for const TensorMap underlying data mutation
f68f2bba0 : TensorMap constness should not change underlying storage constness
8e7e3d9bc : Makes Scalar/RealScalar typedefs public in Pardiso's wrappers (see PR 688)
e38dd48a2 : PR 681: Add ndtri function, the inverse of the normal distribution function.
f59bed7a1 : Change typedefs from private to protected to fix MSVC compilation
47fefa235 : Allow move-only done callback in TensorAsyncDevice
18ceb3413 : Add ndtri function, the inverse of the normal distribution function.
d55d392e7 : Fix bugs in log1p and expm1 where repeated using statements would clobber each other. Add specializations for complex types since std::log1p and std::exp1m do not support complex.
85928e5f4 : Guard against repeated definition of EIGEN_MPL2_ONLY
facc4e453 : Disable tests for contraction with output kernels when using libxsmm, which does not support this.
eab7e52db : [Eigen] Vectorize evaluation of coefficient-wise functions over tensor blocks if the strides are known to be 1. Provides up to 20-25% speedup of the TF cross entropy op with AVX.
098712616 : Clean up unnecessary namespace specifiers in TensorBlock.h.
0050644b2 : Fix doc regarding alignment and c++17
e2999d4c3 : Fix performance regressions due to https://bitbucket.org/eigen/eigen/pull-requests/662.
c694be121 : Fixed Tensor documentation formatting.
15f3d9d27 : More colamd cleanup: - Move colamd implementation in its own namespace to avoid polluting the internal namespace with Ok, Status, etc. - Fix signed/unsigned warning - move some ugly free functions as member functions
a4d1a6cd7 : Eigen_Colamd.h updated to replace constexpr with consts and enums.
283558fac : Ordering.h edited to fix dependencies on Eigen_Colamd.h
39f30923c : Eigen_Colamd.h edited replacing macros with constexprs and functions.
0a6b553ec : Eigen_Colamd.h edited online with Bitbucket replacing constant #defines with const definitions
f22b7283a : Added leading asterisk for Doxygen to consume as it was removing asterisk intended to be part of the code.
6e17491f4 : Fix typo in Umeyama method documentation
e0f5a2a45 : Remove {} accidentally added in previous commit
ea6d7eb32 : Move variadic constructors outside `#ifndef EIGEN_PARSED_BY_DOXYGEN` block, to make it actually appear in the generated documentation.
9237883ff : Escape \# inside doxygen docu
c2671e531 : Build deprecated snippets with -DEIGEN_NO_DEPRECATED_WARNING Also, document LinSpaced only where it is implemented
3cd148f98 : Fix expression evaluation heuristic for TensorSliceOp
23b958818 : Fix compiler for unsigned integers.
608301459 : Add outer/inner chipping optimization for chipping dimension specified at runtime
7eb2e0a95 : adding the EIGEN_DEVICE_FUNC attribute to the constCast routine.
4ac93f8ed : Allocate non-const scalar buffer for block evaluation with DefaultDevice
9ea490c82 : [SYCL] : * Modifying TensorDeviceSYCL to use `EIGEN_THROW_X`. * Modifying TensorMacro to use `EIGEN_TRY/CATCH(X)` macro. * Modifying TensorReverse.h to use `EIGEN_DEVICE_REF` instead of `&`. * Fixing the SYCL device macro in SpecialFunctionsImpl.h.
81a03bec7 : Fix TensorReverse on GPU with m_stride[i]==0
8053eeb51 : Fix CUDA compilation error for pselect<half>.
74a9dd110 : Fix preprocessor condition to only generate a warning when calling eigen::GpuDevice::synchronize() from device code, but not when calling from a non-GPU compilation unit.
70d4020ad : Remove comma causing warning in c++03 mode.
878845cb2 : Add block access to TensorReverseOp and make sure that TensorForcedEval uses block access when preferred
7d08fa805 : [SYCL] This PR adds the minimum modifications to the Eigen unsupported module required to run it on devices supporting SYCL. * Abstracting the pointer type so that both SYCL memory and pointer can be captured. * Converting SYCL virtual pointer to SYCL device memory in Eigen evaluator class. * Binding SYCL placeholder accessor to command group handler by using bind method in Eigen evaluator node. * Adding SYCL macro for controlling loop unrolling. * Modifying the TensorDeviceSycl.h and SYCL executor method to adopt the above changes.
16a56b2dd : [SYCL] This PR adds the minimum modifications to Eigen core required to run Eigen unsupported modules on devices supporting SYCL. * Adding SYCL memory model * Enabling/Disabling SYCL backend in Core * Supporting Vectorization
adec097c6 : Remove extra comma (causes warnings in C++03)
229db8157 : Optimize evaluation strategy for TensorSlicingOp and TensorChippingOp
ba506d5bd : fix for a ROCm/HIP specificcompile errror introduced by a recent commit.
c9394d7a0 : Remove extra "one" in comment.
b8f8dac4e : Update comment as suggested by tra@google.com.
e5e63c2ca : Fix grammar.
302a404b7 : Added comment explaining the surprising EIGEN_COMP_CLANG && !EIGEN_COMP_NVCC clause.
b5237f53b : Fix CUDA build on Mac.
988f24b73 : Various fixes for packet ops. 1. Fix buggy pcmp_eq and unit test for half types. 2. Add unit test for pselect and add specializations for SSE 4.1, AVX512, and half types. 3. Get rid of FIXME: Implement faster pnegate for half by XOR'ing with a sign bit mask.
e0be7f30e : bug #1724: Mask buggy warnings with g++-7 (grafted from 427f2f66d69ae9b124c2f8bcd927fb6e19e07e91 )
fab51d133 : Updated Eigen_Colamd.h, namespacing macros ALIVE & DEAD as COLAMD_ALIVE & COLAMD_DEAD to prevent conflicts with other libraries / code.
79c402e40 : Fix shadow warnings in TensorContractionThreadPool
edf2ec28d : Fix block mapper type name in TensorExecutor
f0b36fb9a : evalSubExprsIfNeededAsync + async TensorContractionThreadPool
619cea949 : Revert accidentally removed <memory> header from ThreadPool
66665e7e7 : Asynchronous expression evaluation with TensorAsyncDevice
f6c51d920 : Fix missing header inclusion and colliding definitions for half type casting, which broke build with -march=native on Haswell/Skylake.
bc40d4522 : Const correctness in TensorMap<const Tensor<T, ...>> expressions
1187bb65a : Add more tests for corner cases of log1p and expm1. Add handling of infinite arguments to log1p such that log1p(inf) = inf.
6e77f9bef : Remove shadow warnings in TensorDeviceThreadPool
9aba52740 : Revert changes to std_falback::log1p that broke handling of arguments less than -1. Fix packet op accordingly.
b021cdea6 : Clean up float16 a.k.a. Eigen::half support in Eigen. Move the definition of half to Core/arch/Default and move arch-specific packet ops to their respective sub-directories.
8b5ab0e4d : Fix get_random_seed on Native Client
690178801 : Asynchronous parallelFor in Eigen ThreadPoolDevice
071311821 : Remove XSMM support from Tensor module
5ac7984ff : Fix debug macros in p{load,store}u
db9147ae4 : Add missing pcmp_XX methods for double/Packet2d
a3298b22e : Implement vectorized versions of log1p and expm1 in Eigen using Kahan's formulas, and change the scalar implementations to properly handle infinite arguments.
787f6ef02 : Fix packed load/store for PowerPC's VSX
4d29aa029 : Fix offset argument of ploadu/pstoreu for Altivec
66d073c38 : bug #1718: Add cast to successfully compile with clang on PowerPC
6d432eae5 : Make is_valid_index_type return false for float and double when EIGEN_HAS_TYPE_TRAITS is off.
f715f6e81 : Add workaround for choosing the right include files with FP16C support with clang.
ffaf658ec : PR 655: Fix missing Eigen namespace in Macros
0b24e1cb5 : [SYCL] Adding the SYCL memory model. The SYCL memory model provides : * an interface for SYCL buffers to behave as a non-dereferenceable pointer * an interface for placeholder accessor to behave like a pointer on both host and device
b08527b0c : Clean up CUDA/NVCC version macros and their use in Eigen, and a few other CUDA build failures.
b4c49bf00 : Minor build improvements
561440058 : digits10() needs to return an integer Problem reported on https://stackoverflow.com/questions/56395899
2c3893016 : fix for HIP build errors that were introduced by a commit earlier this week
56bc4974f : GEMV: remove double declaration of constant.
ac21a08c1 : Cast Index to RealScalar This fixes compilation issues with RealScalar types that are not implicitly castable from Index (e.g. ceres Jet types). Reported by Peter Anderson-Sprecher via eMail
3eb5ad0ed : Enable support for F16C with Clang. The required intrinsics were added here: https://reviews.llvm.org/D16177 and are part of LLVM 3.8.0.
01654d97f : Prevent potential division by zero in TensorExecutor
96a276803 : Always evaluate Tensor expressions with broadcasting via tiled evaluation code path
ab0a30e42 : Make Eigen build with cuda 10 and clang.
734a50dc6 : Make Eigen build with cuda 10 and clang.
5f32b79ed : Collapsed revision from PR-641 * SparseLU.h - corrected example, it didn't compile * Changed encoding back to UTF8
ad372084f : Removing unused API to fix compile error in TensorFlow due to AVX512VL, AVX512BW usage
4ccd1ece9 : bug #1707: Fix deprecation warnings, or disable warnings when testing deprecated functions
d3ef7cf03 : Fix build with clang on Windows.
e5ac8cbd7 : A) fix deadlocks in thread pool caused by EventCount
c5019f722 : Use pade for matrix exponential also for complex values.
45b40d91c : Fix AVX512 & GCC 6.3 compilation
e6667a706 : Fix stupid shadow-warnings (with old clang versions)
e54dc24d6 : Restore C++03 compatibility
cca76c272 : Restore C++03 compatibility
8e33844fc : Fix traits for scalar_logistic_op.
ff06ef758 : Eigen: Fix MSVC C++17 language standard detection logic To detect C++17 support, use _MSVC_LANG macro instead of _MSC_VER. _MSC_VER can indicate whether the current compiler version could support the C++17 language standard, but not whether that standard is actually selected (i.e. via /std:c++17). See these web pages for more details: https://devblogs.microsoft.com/cppblog/msvc-now-correctly-reports-__cplusplus/ https://docs.microsoft.com/en-us/cpp/preprocessor/predefined-macros
e9f0eb8a5 : Add masked_store_available to unpacket_traits
96e30e936 : Add masked pstoreu for Packet16h
b4010f02f : Add masked pstoreu to AVX and AVX512 PacketMath
578407f42 : Fix regression in changeset ae33e866c750c6c24ada5c6f7f3ec15815d0e683
d4dcb71bc : Speed up GEMV on AVX-512 builds, just as done for GEBP previously.
ae33e866c : Fix compilation with PGI version 19
01d7e6ee9 : Check if gpu_assert was overridden in TensorGpuHipCudaDefines
8ead5bb3d : Fix doxygen warnings to enable statis code analysis
07355d47c : Get rid of SequentialLinSpacedReturnType deprecation warnings in DenseBase.h
144ca3332 : Remove deprecation annotation from typedef Eigen::Index Index, as it would generate too many build warnings.
a7b7f3ca8 : Add missing EIGEN_DEPRECATED annotations to deprecated functions and fix few other doxygen warnings
68a2a8c44 : Use packet ops instead of AVX2 intrinsics
8c7a6feb8 : Adding lowlevel APIs for optimized RHS packet load in TensorFlow SpatialConvolution
4270c6281 : Split the implementation of i?amax/min into two. Based on PR-627 by Sameer Agarwal. Like the Netlib reference implementation, I*AMAX now uses the L1-norm instead of the L2-norm for each element. Changed I*MIN accordingly.
039ee5212 : Tweak cost model for tensor contraction when parallelizing over the inner dimension.
9a3f06d83 : Update TheadPoolDevice example to include ThreadPool creation and passing pointer into constructor.
66a885b61 : adding EIGEN_DEVICE_FUNC to the recently added TensorContractionKernel constructor. Not having the EIGEN_DEVICE_FUNC attribute on it was leading to compiler errors when compiling Eigen in the ROCm/HIP path
629ddebd1 : Add missing semicolon
4e2f6de1a : Add support for custom packed Lhs/Rhs blocks in tensor contractions
45e65fbb7 : bug #1695: fix a numerical robustness issue. Computing the secular equation at the middle range without a shift might give a wrong sign.
8de66719f : Collapsed revision from PR-619 * Add support for pcmp_eq in AltiVec/Complex.h * Fixed implementation of pcmp_eq for double
f11364290 : ICC does not support -fno-unsafe-math-optimizations
3031d5720 : PR 621: Fix documentation of EIGEN_COMP_EMSCRIPTEN
51e399fc1 : updates requested in the PR feedback. Also droping coded within #ifdef EIGEN_HAS_OLD_HIP_FP16
48898a988 : fix unit test in c++03: c++03 does not allow passing local or anonymous enum as template param
cf7e2e277 : bug #1692: enable enum as sizes of Matrix and Array
e42f9aa68 : Make clipping outside [-18:18] consistent for vectorized and non-vectorized paths of scalar_logistic_<float>.
bd9c2ae3f : Fix include guard comments
8450a6d51 : Clean up half packet traits and add a few more missing packet ops.
b013176e5 : Remove undefined std::complex<int>
97f9a46cb : PR 593: Add variadtic ctor for DiagonalMatrix with unit tests
45ab514fe : revert debug stuff
6a3400314 : Remove EIGEN_MPL2_ONLY guard in IncompleteCholesky that is no longer needed after the AMD reordering code was relicensed to MPL2.
d7d2f0680 : bug #1684: partially workaround clang's 6/7 bug #40815
190143367 : erm.. use proper id
90302aa8c : update tracking code
77f7d4a89 : Clean up PacketMathHalf.h and add a few missing logical packet ops.
001f10e3c : Fix segfaults with cuda compilation
899c16fa2 : Fix a bug in TensorGenerator for 1d tensors
0f8bfff23 : Fix a data race in NonBlockingThreadPool
656d9bc66 : Apply SSE's pmin/pmax fix for GCC <= 5 to AVX's pmin/pmax
2df4f0024 : Change license from LGPL to MPL2 with agreement from David Harmon.
f4ec8edea : Add macro EIGEN_AVOID_THREAD_LOCAL to make it possible to manually disable the use of thread_local.
cc407c9d4 : Fix placement of "#if defined(EIGEN_GPUCC)" guard region.
1bc2a0a57 : Add missing return to NonBlockingThreadPool::LocalSteal
4e4dcd902 : Remove redundant steal loop
25abaa2e4 : Check that inner block dimension is continuous
5d9a6686e : Block evaluation for TensorGeneratorOp
bfbf7da04 : bug #1689 fix used-but-marked-unused warning
a407e022e : Tune tensor contraction threadpool heuristics
56c6373f8 : Add an extra check for the RunQueue size estimate
b1a862749 : Do not create Tensor<const T> in cxx11_tensor_forced_eval test
0318fc7f4 : Remove EIGEN_MPL2_ONLY guards around code re-licensed from LGPL to MPL2 in https://bitbucket.org/eigen/eigen/commits/2ca1e732398ea2c506427e9031212d63e9253b96
efb5080d3 : Do not initialize invalid fast_strides in TensorGeneratorOp
b95941e5c : Add tiled evaluation for TensorForcedEvalOp
694084ecb : Use fast divisors in TensorGeneratorOp
b0d406d91 : Enable construction of Ref<VectorType> from a runtime vector.
9ba81cf0f : Fully qualify Eigen::internal::aligned_free
22144e949 : bug #1629: fix compilation of PardisoSupport (regression introduced in changeset a7842daef2c82a9be200dff54d455f6d4a0b199c )
b071672e7 : Do not keep latex logs
cf4a1c81f : Fix specialization for conjugate on non-complex types in TensorBase.h.
c181dfb8a : Consistently use EIGEN_BLAS_FUNC in BLAS.
e409dbba1 : Enable SSE vectorization of Quaternion and cross3() with AVX
6560692c6 : Improve EventCount used by the non-blocking threadpool.
0b25a5c43 : fix alignment in ploadquad
1dc1677d5 : Change licensing of OrderingMethods/Amd.h and SparseCholesky/SimplicialCholesky_impl.h from LGPL to MPL2. Google LLC executed a license agreement with the author of the code from which these files are derived to allow the Eigen project to distribute the code and derived works under MPL2.
0cb4ba98e : update wrt recent changes
cca6c207f : AVX512: implement faster ploadquad<Packet16f> thus speeding up GEMM
1c09ee854 : bug #1674: workaround clang fast-math aggressive optimizations
7e3084bb6 : Fix compilation on ARM.
32502f3c4 : bug #1684: add simplified regression test for respective clang's bug (this also reveal the same bug in Apples's clang)
42c23f14a : Speed up col/row-wise reverse for fixed size matrices by propagating compile-time sizes.
4d7f31710 : Add a few missing packet ops: cmp_eq for NEON. pfloor for GPU.
2a39659d7 : Add fully generic Vector<Type,Size> and RowVector<Type,Size> type aliases.
302377110 : Update documentation of Matrix and Array type aliases.
475295b5f : Enable documentation of Array's typedefs
44b54fa4a : Protect c++11 type alias with Eigen's macro, and add respective unit test.
4e8047cdc : Fix compilation with gcc and remove TR1 stuff.
844e5447f : Update documentation regarding alignment issue.
edd413c18 : bug #1409: make EIGEN_MAKE_ALIGNED_OPERATOR_NEW* macros empty in c++17 mode: - this helps clang 5 and 6 to support alignas in STL's containers. - this makes the public API of our (and users) classes cleaner
3b5deeb54 : bug #899: make sparseqr unit test more stable by 1) trying with larger threshold and 2) relax rank computation for rank-deficient problems.
482c5fb32 : bug #899: remove "rank-revealing" qualifier for SparseQR and warn that it is not always rank-revealing.
9ac1634fd : Fix conversion warnings
292d61970 : Fix C++17 compilation
071629a44 : Fix incorrect value of NumDimensions in TensorContraction traits. Reported here: #1671
a1646fc96 : Commas at the end of enumerator lists are not allowed in C++03
2cfc025bd : fix unit compilation in c++17: std::ptr_fun has been removed.
ab78cabd3 : Add C++17 detection macro, and make sure throw(xpr) is not used if the compiler is in c++17 mode.
115da6a1e : Fix conversion warnings
7d10c7873 : bug #1046: add unit tests for correct propagation of alignment through std::alignment_of
7580112c3 : Fix harmless Scalar vs RealScalar cast.
e23bf40dc : Add unit test for LinSpaced and complex numbers.
796db94e6 : bug #1194: implement slightly faster and SIMD friendly 4x4 determinant.
31b6e080a : Fix regression: .conjugate() was popped out but not re-introduced.
c69d0d08d : Set cost of conjugate to 0 (in practice it boils down to a no-op). This is also important to make sure that A.conjugate() * B.conjugate() does not evaluate its arguments into temporaries (e.g., if A and B are fixed and small, or * fall back to lazyProduct)
512b74aaa : GEMM: catch all scalar-multiple variants when falling-back to a coeff-based product. Before only s*A*B was caught which was both inconsistent with GEMM, sub-optimal, and could even lead to compilation-errors (https://stackoverflow.com/questions/54738495).
ec032ac03 : Guard C++11-style default constructor. Also, this is only needed for MSVC
902a7793f : Add possibility to bench row-major lhs and rhs
83309068b : bug #1680: improve MSVC inlining by declaring many triavial constructors and accessors as STRONG_INLINE.
0505248f2 : bug #1680: make all "block" methods strong-inline and device-functions (some were missing EIGEN_DEVICE_FUNC)
559320745 : bug #1678: Fix lack of __FMA__ macro on MSVC with AVX512
d85ae650b : bug #1678: workaround MSVC compilation issues with AVX512
f2970819a : bug #1679: avoid possible division by 0 in complex-schur
65e23ca7e : Revert https://bitbucket.org/eigen/eigen/commits/b55b5c7280a0481f01fe5ec764d55c443a8b6496 .
7b837559a : Fix signed-unsigned return in RuqQueue
f0d42d226 : Fix signed-unsigned comparison warning in RunQueue
106ba7bb1 : Do not generate no-op cast() and conjugate() expressions
8c2f30c79 : Speedup Tensor ThreadPool RunQueu::Empty()
bdcb5f330 : Let's properly use Score instead of std::abs, and remove deprecated FIXME ( a /= b does a/b and not a * (1/b) as it was a long time ago...)
2edfc6807 : Fix compilation of empty products of the form: Mx0 * 0xN
eb46f34a8 : Speed up 2x2 LU by a factor 2, and other small fixed sizes by about 10%. Not sure that's so critical, but this does not complexify the code base much.
dada863d2 : Enable unit tests of PartialPivLU on fixed size matrices, and increase tested matrix size (blocking was not tested!)
ab6e6edc3 : Speedup PartialPivLU for small matrices by passing compile-time sizes when available. This change set also makes a better use of Map<>+OuterStride and Ref<> yielding surprising speed up for small dynamic sizes as well. The table below reports times in micro seconds for 10 random matrices: | ------ float --------- | ------- double ------- | size | before after ratio | before after ratio | fixed 1 | 0.34 0.11 2.93 | 0.35 0.11 3.06 | fixed 2 | 0.81 0.24 3.38 | 0.91 0.25 3.60 | fixed 3 | 1.49 0.49 3.04 | 1.68 0.55 3.01 | fixed 4 | 2.31 0.70 3.28 | 2.45 1.08 2.27 | fixed 5 | 3.49 1.11 3.13 | 3.84 2.24 1.71 | fixed 6 | 4.76 1.64 2.88 | 4.87 2.84 1.71 | dyn 1 | 0.50 0.40 1.23 | 0.51 0.40 1.26 | dyn 2 | 1.08 0.85 1.27 | 1.04 0.69 1.49 | dyn 3 | 1.76 1.26 1.40 | 1.84 1.14 1.60 | dyn 4 | 2.57 1.75 1
.46 : | 2.67 1.66 1.60 | dyn 5 | 3.80 2.64 1.43 | 4.00 2.48 1.61 | dyn 6 | 5.06 3.43 1.47 | 5.15 3.21 1.60 |
21eb97d3e : Add PacketConv implementation for non-vectorizable src expressions
1e36166ed : Optimize TensorConversion evaluator: do not convert same type
953ca5ba2 : Spline.h: fix spelling "spang" -> "span"
59998117b : Don't do parallel_pack if we can use thread_local memory in tensor contractions
013cc3a6b : Make GEMM fallback to GEMV for runtime vectors. This is a more general and simpler version of changeset 4c0fa6ce0f81ce67dd6723528ddf72f66ae92ba2
fa2fcb489 : Backed out changeset 4c0fa6ce0f81ce67dd6723528ddf72f66ae92ba2
b3c4344a6 : bug #1676: workaround GCC's bug in c++17 mode.
849112708 : Do not reduce parallelism too much in contractions with small number of threads
eb21bab76 : Parallelize tensor contraction only by sharding dimension and use 'thread-local' memory for packing
6d0f6265a : Remove duplicated comment line
690b2c45b : Fix GeneralBlockPanelKernel Android compilation
871e2e533 : bug #1674: disable GCC's unsafe-math-optimizations in sin/cos vectorization (results are completely wrong otherwise)
b55b5c728 : Speed up row-major matrix-vector product on ARM
4c0fa6ce0 : Speed up Eigen matrix*vector and vector*matrix multiplication.
7ef879f6b : GEBP: improves pipelining in the 1pX4 path with FMA. Prior to this change, a product with a LHS having 8 rows was faster with AVX-only than with AVX+FMA. With AVX+FMA I measured a speed up of about x1.25 in such cases.
de77bf5d6 : Fix compilation with ARM64.
d58668692 : Workaround lack of support for arbitrary packet-type in Tensor by manually loading half/quarter packets in tensor contraction mapper.
e3622a039 : Slightly extend discussions on auto and move the content of the Pit falls wiki page here. http://eigen.tuxfamily.org/index.php?title=Pit_Falls
df12fae8b : According to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89101, the previous GCC issue is fixed in GCC trunk (will be gcc 9).
3775926bb : ARM64 & GEBP: add specialization for double +30% speed up
be5b0f664 : ARM64 & GEBP: Make use of vfmaq_laneq_f32 and workaround GCC's issue in generating good ASM
a7779a9b4 : Hide some annoying unused variable warnings in g++8.1
efe02292a : Add recent gemm related changesets and various cleanups in perf-monitoring
8a06c699d : bug #1669: fix PartialPivLU/inverse with zero-sized matrices.
a2a07e62b : Fix compilation with c++03 (local class cannot be template arguments), and make SparseMatrix::assignDiagonal truly protected.
f489f4451 : bug #1574: implement "sparse_matrix =,+=,-= diagonal_matrix" with smart insertion strategies of missing diagonal coeffs.
803fa7976 : Move evaluator<SparseCompressedBase>::find(i,j) to a more general and reusable SparseCompressedBase::lower_bound(i,j) functiion
53560f918 : bug #1672: fix unit test compilation with MSVC by adding overloads of test_is* for long long (and factorize copy/paste code through a macro)
c9825b967 : Renaming even more `I` identifiers
5a52e35f9 : Renaming some more `I` identifiers
71429883e : Fix compilation error in NEON GEBP specializaition of madd.
934b8a130 : Avoid `I` as an identifier, since it may clash with the C-header complex.h
ec8a38797 : cleanup
6908ce2a1 : More thoroughly check variadic template ctor of fixed-size vectors
237b03b37 : PR 574: use variadic template instead of initializer_list to implement fixed-size vector ctor from coefficients.
bd6dadcda : Tell doxygen that cxx11 math is available
c64d5d382 : Bypass inline asm for non compatible compilers.
e16913a45 : Fix name of tutorial snippet.
80f81f9c4 : Cleanup SFINAE in Array/Matrix(initializer_list) ctors and minor doc editing.
db152b9ee : PR 572: Add initializer list constructors to Matrix and Array (include unit tests and doc) - {1,2,3,4,5,...} for fixed-size vectors only - {{1,2,3},{4,5,6}} for the general cases - {{1,2,3,4,5,....}} is allowed for both row and column-vector
543529da6 : Add more extensive tests of Array ctors, including {} variants
92774f027 : Replace host_define.h with cuda_runtime_api.h
d18f49cbb : Fix compilation of unit tests with gcc and c++17
da0a41b9c : Mask unused-parameter warnings, when building with NDEBUG
2eccbaf3f : Add missing logical packet ops for GPU and NEON.
d575505d2 : After fixing bug #1557, boostmultiprec_7 failed with NumericalIssue instead of NoConvergence (all that matters here is no Success)
ee3662abc : Remove some useless const_cast
0fe6b7d68 : Make nestByValue works again (broken since 3.3) and add unit tests.
4b7cf7ff8 : Extend reshaped unit tests and remove useless const_cast
b57c9787b : Cleanup useless const_cast and add missing broadcast assignment tests
be05d0030 : Make FullPivLU use conjugateIf<>
bba2f0506 : Boosttest only available for Boost version >= 1.53.0
15e53d5d9 : PR 567: makes all dense solvers inherit SoverBase (LU,Cholesky,QR,SVD). This changeset also includes: * add HouseholderSequence::conjugateIf * define int as the StorageIndex type for all dense solvers * dedicated unit tests, including assertion checking * _check_solve_assertion(): this method can be implemented in derived solver classes to implement custom checks * CompleteOrthogonalDecompositions: add applyZOnTheLeftInPlace, fix scalar type in applyZAdjointOnTheLeftInPlace(), add missing assertions * Cholesky: add missing assertions * FullPivHouseholderQR: Corrected Scalar type in _solve_impl() * BDCSVD: Unambiguous return type for ternary operator * SVDBase: Corrected Scalar type in _solve_impl()
7f32109c1 : Add conjugateIf<bool> members to DesneBase, TriangularView, SelfadjointView, and make PartialPivLU use it.
7b35c26b1 : Doc: remove link to porting guide
4759d9e86 : Doc: add manual page on STL iterators
562985bac : bug #1646: fix false aliasing detection for A.row(0) = A.col(0); This changeset completely disable the detection for vectors for which are current mechanism cannot detect any positive aliasing anyway.
7401e2541 : Fix compilation error for logical packet ops with older compilers.
ee550a2ac : Fix flaky test for tensor fft.
0f028f61c : GEBP: fix swapped kernel mode with AVX512 and complex scalars
e118ce86f : GEBP: cleanup logic to choose between a 4 packets of 1 packet
70e133333 : bug #1661: fix regression in GEBP and AVX512
ce88e297d : Add a comment stating this doc page is partly obsolete.
729d1291c : bug #1585: update doc on lazy-evaluation
c8e40edac : Remove Eigen2ToEigen3 migration page (obsolete since 3.3)
aeffdf909 : bug #1617: add unit tests for empty triangular solve.
502f71798 : bug #1646: disable aliasing detection for empty and 1x1 expression
0b466b693 : bug #1633: use proper type for madd temporaries, factorize RhsPacketx4.
dbfcceabf : Bug: 1633: refactor gebp kernel and optimize for neon
2b70b2f57 : Make Transform::rotation() an alias to Transform::linear() in the case of an Isometry
2c2c11499 : Silent maybe-uninitialized warnings by gcc
6ec6bf0b0 : Enable visitor on empty matrices (the visitor is left unchanged), and protect min/maxCoeff(Index*,Index*) on empty matrices by an assertion (+ doc & unit tests)
027e44ed2 : bug #1592: makes partial min/max reductions trigger an assertion on inputs with a zero reduction length (+doc and tests)
f8bc5cb39 : Fix detection of vector-at-time: use Rows/Cols instead of MaxRow/MaxCols. This fix VectorXd(n).middleCol(0,0).outerSize() which was equal to 1.
32d7232ae : fix always true warning with gcc 4.7
6cf7afa3d : Typo
e7d4d4f19 : cleanup
2c5843dbb : Update documentation.
250dcd1fd : bug #1652: fix position of EIGEN_ALIGN16 attributes in Neon and Altivec
3c9e6d206 : AVX512: fix pgather/pscatter for Packet4cd and unaligned pointers
61b6eb05f : AVX512 (r)sqrt(double) was mistakenly disabled with clang and others
ccddeaad9 : fix warning
d4881751d : Doc: add Isometry in the list of supported Mode of Transform<>
9d988a1e1 : Initialize isometric transforms like affine transforms.
4356a55a6 : PR 571: Implements an accurate argument reduction algorithm for huge inputs of sin/cos and call it instead of falling back to std::sin/std::cos. This makes both the small and huge argument cases faster because: - for small inputs this removes the last pselect - for large inputs only the reduction part follows a scalar path, the rest use the same SIMD path as the small-argument case.
f56672402 : Fix StorageIndex FIXME in dense LU solvers
28ba1b2c3 : Add support for inverse hyperbolic functions. Fix cost of division.
89c4001d6 : Fix warnings in ptrue for complex and half types.
a49d01edb : Fix warnings in ptrue for complex and half types.
1e6d15b55 : Fix shorten-64-to-32 warning in TensorContractionThreadPool
df29511ac : Fix merge.
9005f0111 : Replace compiler's alignas/alignof extension by respective c++11 keywords when available. This also fix a compilation issue with gcc-4.7.
3c9add659 : Remove reinterpret_cast from AVX512 complex implementation
0522460a0 : bug #1656: Enable failtests only if BUILD_TESTING is enabled
0abe03764 : Fix shorten-64-to-32 warning in TensorContractionThreadPool
e15bb785a : Collapsed revision * Add packet up "pones". Write pnot(a) as pxor(pones(a), a). * Collapsed revision * Simplify a bit. * Undo useless diffs. * Fix typo.
f6ba6071c : Fix typo.
8f0444252 : Collapsed revision * Collapsed revision * Add packet up "pones". Write pnot(a) as pxor(pones(a), a). * Collapsed revision * Simplify a bit. * Undo useless diffs. * Fix typo.
8f178429b : Collapsed revision * Collapsed revision * Add packet up "pones". Write pnot(a) as pxor(pones(a), a). * Collapsed revision * Simplify a bit. * Undo useless diffs. * Fix typo.
1119c73d2 : Collapsed revision * Add packet up "pones". Write pnot(a) as pxor(pones(a), a). * Collapsed revision * Simplify a bit. * Undo useless diffs. * Fix typo.
e00521b51 : Undo useless diffs.
f2767112c : Simplify a bit.
cb955df9a : Add packet up "pones". Write pnot(a) as pxor(pones(a), a).
d812f411c : bug #1654: fix compilation with cuda and no c++11
3492a1ca7 : fix plog(+inf) with AVX512
47810cf5b : Add dedicated implementations of predux_any for AVX512, NEON, and Altivec/VSE
3f14e0d19 : fix warning
aeec68f77 : Add missing pcmp_lt and others for AVX512
e6b217b8d : bug #1652: implements a much more accurate version of vectorized sin/cos. This new version achieve same speed for SSE/AVX, and is slightly faster with FMA. Guarantees are as follows: - no FMA: 1ULP up to 3pi, 2ULP up to sin(25966) and cos(18838), fallback to std::sin/cos for larger inputs - FMA: 1ULP up to sin(117435.992) and cos(71476.0625), fallback to std::sin/cos for larger inputs
e70ffef96 : Optimize evalShardedByInnerDim
055f0b73d : Add support for pcmp_eq and pnot, including for complex types.
190d053e4 : Explicitly set fill character when printing aligned data to ostream
bc5dd4caf : PR560: Fix the AVX512f only builds
697fba3bb : Fix unit test
60d3fe9a8 : One more stupid AVX 512 fix (I don't have direct access to AVX512 machines)
4aa667b51 : Add EIGEN_STRONG_INLINE where required
961ff567e : Add missing pcmp_lt_or_nan for AVX512
0f6f75bd8 : Implement a faster fix for sin/cos of large entries that also correctly handle INF input.
38d704def : Make sure that psin/pcos return number in [-1,1] for large inputs (though sin/cos on large entries is quite useless because it's inaccurate)
5713fb7fe : Fix plog(+INF): it returned ~87 instead of +INF
6dd93f7e3 : Make code compile again for older compilers. See https://stackoverflow.com/questions/7411515/
1024a70e8 : gebp: Add new ½ and ¼ packet rows per (peeling) round on the lhs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit
e763fcd09 : Introducing "vectorized" byte on unpacket_traits structs
efa4c9c40 : bug #1615: slightly increase the default unrolling limit to compensate for changeset 101ea26f5e18919972b321b5f7e3ef4e07be3fd6 . This solves a performance regression with clang and 3x3 matrix products.
f20c99167 : add changesets related to matrix product perf.
dd6d65898 : Fix shorten-64-to-32 warning. Use regular memcpy if num_threads==0.
f582ea357 : Fix compilation with expression template scalar type.
cfc70dc13 : Add regression test for bug #1174
2de8da70f : bug #1557: fix RealSchur and EigenSolver for matrices with only zeros on the diagonal.
72c0bbe2b : Simplify handling of tests that must fail to compile. Each test is now a normal ctest target, and build properties (compiler+flags) are preserved (instead of starting a new build-dir from scratch).
37c91e183 : bug #1644: fix warning
f159cf3d7 : Artificially increase l1-blocking size for AVX512. +10% speedup with current kernels. With a 6pX4 kernel (not committed yet), this provides a +20% speedup.
0a7e7af6f : Properly set the number of registers for AVX512
7166496f7 : bug #1643: fix compilation issue with gcc and no optimizaion
0d9063783 : enable spilling workaround on architectures with SSE/AVX
cf697272e : Remove debug code.
450dc97c6 : Various fixes in polynomial solver and its unit tests: - cleanup noise in imaginary part of real roots - take into account the magnitude of the derivative to check roots. - use <= instead of < at appropriate places
348bb386d : Enable "old" CMP0026 policy (not perfect, but better than dozens of warning)
bff90bf27 : workaround "may be used uninitialized" warning
81c27325a : bug #1641: fix testing of pandnot and fix pandnot for complex on SSE/AVX/AVX512
426bce752 : fix EIGEN_GEBP_2PX4_SPILLING_WORKAROUND for non vectorized type, and non x86/64 target
cd25b538a : Fix noise in sparse_basic_3 (numerical cancellation)
efaf03bf9 : Fix noise in lu unit test
956678a4e : bug #1515: disable gebp's 3pX4 micro kernel for MSVC<=19.14 because of register spilling.
7b6d0ff1f : Enable FMA with MSVC (through /arch:AVX2). To make this possible, I also has to turn the #warning regarding AVX512-FMA to a #error.
f233c6194 : bug #1637: workaround register spilling in gebp with clang>=6.0+AVX+FMA
ae59a7652 : bug #1638: add a warning if avx512 is enabled without SSE/AVX FMA
4e7746fe2 : bug #1636: fix gemm performance issue with gcc>=6 and no FMA
cbf2f4b7a : AVX512f includes FMA but GCC does not define __FMA__ with -mavx512f only
1d683ae2f : Fix compilation with avx512f only, i.e., no AVX512DQ
aab749b1c : fix test regarding AVX512 vectorization of complexes.
c53eececb : Implement AVX512 vectorization of std::complex<float/double>
3fba59ea5 : temporarily re-disable SSE/AVX vectorization of complex<> on AVX512 -> this needs to be fixed though!
1ac2695ef : bug #1636: fix compilation with some ABI versions.
47d8b741b : #elif -> #else to fix GPU build.
acc3459a4 : Add help messages in the quick ref/ascii docs regarding slicing, indexing, and reshaping.
e2e897298 : Fix page nesting
c1d356e8b : bug #1635: Use infinity from Numtraits instead of creating it manually.
36f8f6d0b : Fix evalShardedByInnerDim for AVX512 builds
0bb15bb6d : Update checks in ConfigureVectorization.h
fd0fbfa9b : Do not disable alignment with EIGEN_GPUCC
919414b9f : bug #785: Make Cholesky decomposition work for empty matrices
0ea7ae721 : Add missing padd for Packet8i (it was implicitly generated by clang and gcc)
ab4df3e6f : bug #1634: remove double copy in move-ctor of non movable Matrix/Array
c78546443 : Add packet sin and cos to Altivec/VSX and NEON
69ace742b : Several improvements regarding packet-bitwise operations: - add unit tests - optimize their AVX512f implementation - add missing implementations (half, Packet4f, ...)
fa87f9d87 : Add psin/pcos on AVX512 -> almost for free, at last!
c68bd2fa7 : Cleanup
f91500d30 : Fix pandnot order in AVX512
b477d60bc : Extend the generic psin_float code to handle cosine and make SSE and AVX use it (-> this adds pcos for AVX)
e19ece822 : Disable fma gcc's workaround for gcc >= 8 (based on GEMM benchmarks)
41052f63b : same for pmax
3e95e398b : pmin/pmax o SSE: make sure to use AVX instruction with AVX enabled, and disable gcc workaround for fixed gcc versions
aa6097395 : Add missing SSE/AVX type-casting in AVX512 mode
48fe78c37 : bug #1630: fix linspaced when requesting smaller packet size than default one.
80f1651f3 : Use explicit packet type in SSE/PacketMath pldexp
a4159dba0 : do not read buffers out of bounds -- load only the 4 bytes we know exist here. Could also have done a vld1_lane_f32 but doing so here, without the overhead of initializing the unused lane, would have triggered used-of-uninitialized-value errors in tools such as ASan. Note that this code is sub-optimal before or after this change: we should be reading either 2 or 4 float32 values per load-instruction (2 for ARM in-order cores with an affinity for 8-byte loads; 4 for ARM out-of-order cores able to dual-issue 16-byte load instructions with arithmetic instructions). Before or after this patch, we are only loading 4 bytes of useful data here (even if before this patch, we were technically loading 8, only to use only the 4 first).
b131a4db2 : bug #1631: fix compilation with ARM NEON and clang, and cleanup the weird pshiftright_and_cast and pcast_and_shiftleft functions.
a1a5fbbd2 : Update pshiftleft to pass the shift as a true compile-time integer.
fa7fd61ed : Unify SSE/AVX psin functions. It is based on the SSE version which is much more accurate, though very slightly slower. This changeset also includes the following required changes: - add packet-float to packet-int type traits - add packet float<->int reinterpret casts - add faster pselect for AVX based on blendv
7b1cb8a44 : fix the build on 64-bit ARM when NEON is disabled
b5695a600 : Unify Altivec/VSX pexp(double) with default implementation
7655a8af6 : cleanup
502f92fa1 : Unify SSE and AVX pexp for double.
4a347a005 : Unify NEON's pexp with generic implementation
5c8406bab : Unify Altivec/VSX's pexp with generic implementation
cf8b85d5c : Unify SSE and AVX implementation of pexp
c2f35b1b4 : Unify Altivec/VSX's plog with generic implementation, and enable it!
c24e98e6a : Unify NEON's plog with generic implementation
2c44c4011 : First step toward a unification of packet log implementation, currently only SSE and AVX are unified. To this end, I added the following functions: pzero, pcmp_*, pfrexp, pset1frombits functions.
5f6045077 : Make SSE/AVX pandnot(A,B) consistent with generic version, i.e., "A and not B"
382279eb7 : Extend unit test to recursively check half-packet types and non packet types
0836a715d : bug #1611: fix plog(0) on NEON
95566eeed : Fix typos
ccabdd88c : Fix reserved usage of double __ in macro names
572d62697 : check two ctors
354f14293 : Fix double = bool !
a7842daef : Fix several uninitialized member from ctor
ea60a172c : Add default constructor to Bar to make test compile again with clang-3.8
806352d84 : Small typo found be Patrick Huber (pull request PR-547)
a47605487 : bug #1624: improve matrix-matrix product on ARM 64, 20% speedup
c685fe983 : Move regression test to right unit test file
4b2cebade : Workaround weird MSVC bug
0ec8afde5 : Fixed most conversion warnings in MatrixFunctions module
e7e6809e6 : ROCm/HIP specfic fixes + updates
6a510fe69 : Make MaxPacketSize a true upper bound, even for fixed-size inputs
43c987b1c : Add explicit regression test for bug #1622
670d56441 : PR 544: Set requestedAlignment correctly for SliceVectorizedTraversals
3dc084504 : Fix typo in comment on EIGEN_MAX_STATIC_ALIGN_BYTES
7fddc6a51 : typo
449f948b2 : help doxygen linking to DenseBase::NulllaryExpr
4263f23c2 : Improve doc on multi-threading and warn about hyper-threading
db529ae4e : doxygen does not like \addtogroup and \ingroup in the same line
cda479d62 : Remove accidental changes.
719d9aee6 : Add parallel memcpy to TensorThreadPoolDevice in Eigen, but limit the number of threads to 4, beyond which we just seem to be wasting CPU cycles as the threads contend for memory bandwidth.
77b447c24 : Add optimized version of logistic function for float. As an example, this is about 50% faster than the existing version on Haswell using AVX.
c81bdbdad : Add manual doc on STL-compatible iterators
010514691 : Fix warning in c++03
93f9988a7 : A few small fixes to a) prevent throwing in ctors and dtors of the threading code, and b) supporting matrix exponential on platforms with 113 bits of mantissa for long doubles.
784a3f13c : bug #1619: fix mixing of const and non-const generic iterators
db9a9a12b : bug #1619: make const and non-const iterators compatible
fbd6e7b02 : add missing ref to a.zeta(b)
dffd1e11d : Limit the size of the toc
a88e0a0e9 : Update doxy hacks wrt doxygen 1.8.13/14
bd9a00718 : Let doxygen sees lastN
d7c644213 : Add and update manual pages for slicing, indexing, and reshaping.
a36884847 : Recent xcode versions does support EIGEN_HAS_STATIC_ARRAY_TEMPLATE
f62a0f69c : Fix max-size in indexed-view
995730fc6 : Add option to disable plot generation
4ad359237 : Vectorize row-by-row gebp loop iterations on 16 packets as well
9d318b92c : add unit tests for bug #1619
8d7a73e48 : bug #1617: Fix SolveTriangular.solveInPlace crashing for empty matrix. This made FullPivLU.kernel() crash when used on the zero matrix. Add unit test for FullPivLU.kernel() on the zero matrix.
66b28e290 : bug #1618: Use different power-of-2 check to avoid MSVC warning
8a977c1f4 : Fix cxx11_tensor_{block_access, reduction} tests
fb62d6d96 : Fix typo in tutorial documentation.
b5f077d22 : Document EIGEN_NO_IO preprocessor directive
4a40b3785 : Collapsed revision (based on pull request PR-325) * Support compiling without IO streams
14054e217 : Do not rely on the compiler generating __device__ functions for constexpr in Cuda (via EIGEN_CONSTEXPR_ARE_DEVICE_FUNC. This breaks several target in the TensorFlow Cuda build, e.g.,
954b4ca9d : Suppress compiler warning about unused global variable.
449ff7467 : Fix most Doxygen warnings. Also add links to stable documentation from unsupported modules (by using the corresponding Doxytags file). Manually grafted from d107a371c61b764c73fd1570b1f3ed1c6400dd7e
40fa6f98b : bug #1606: Explicitly set the standard before find_package(StandardMathLibrary). Also replace EIGEN_COMPILER_SUPPORT_CXX11 in favor of EIGEN_COMPILER_SUPPORT_CPP11. Grafted manually from a4afa90d161faab385a77f0e2764fb13ff3b9484
d8f285852 : Only set EIGEN_CONSTEXPR_ARE_DEVICE_FUNC for clang++ if cxx_relaxed_constexpr is available.
dda68f56e : Fix GPU build due to gpu_assert not always being defined.
1dcf5a6ed : fix typo in doc
9e96e9193 : Move from rvalue arguments in ThreadPool enqueue* methods
217d83981 : Reduce thread scheduling overhead in parallelFor
0f780bb0b : Fix float-to-double warning
900c7c61b : Check if it's allowed to squueze inner dimensions in TensorBlockIO
a39e0f743 : bug #1612: fix regression in "outer-vectorization" of partial reductions for PacketSize==1 (aka complex<double>)
e3b85771d : Show call stack in case of failing sparse solving.
d2d570c11 : Remove useless (and broken) resize
f0fb95135 : Iterative solvers: unify and fix handling of multiple rhs. m_info was not properly computed and the logic was repeated in several places.
2747b98cf : DGMRES: fix null rhs, fix restart, fix m_isDeflInitialized for multiple solve
d835a0bf5 : relax number of iterations checks to avoid false negatives
0ed811a9c : Suppress unused variable compiler warning in sparse subtest 3.
aa110e681 : PR 526: Speed up multiplication of small, dynamically sized matrices
d9392f9e5 : Fix code format
118520f04 : Workaround nbcc+msvc compiler bug
24dc07651 : Explicitly convert 0 to Scalar for custom types
8214cf189 : Make sparse_basic includable from sparse_extra, but disable it since sparse_basic(DynamicSparseMatrix) does not compile at all anyways
43633fbab : Fix warning with AVX512f
97e2c808e : Fix avx512 plog(NaN) to return NaN instead of +inf
b3f66d29a : Enable avx512 plog with clang
2ef1b3967 : Relaxed fastmath unit test: if std::foo fails, then let's only trigger a warning is numext::foo fails too. A true error will triggered only if std::foo works but our numext::foo fails.
1d5a6363e : relax numerical tests from equal to approx (x87)
f0aa7e40f : Fix regression in changeset 5335659c47d69d3ee1b6f9792fea5998731f9a53
ce243ee45 : bug #520: add diagmat +/- diagmat operators.
eec0dfd68 : bug #632: add specializations for res ?= dense +/- sparse and res ?= sparse +/- dense. They are rewritten as two compound assignment to by-pass hybrid dense-sparse iterator.
8e6dc2c81 : Fix bug in partial reduction of expressions requiring evaluation
76ceae49c : bug #1609: add inplace transposition unit test
2bf1a31d8 : Use void type if stl-style iterators are not supported
f3130ee1b : Avoid empty macro arguments
befcac883 : Hide stl-container detection test under #if
c0ca8a9fa : Compile time detection for unimplemented stl-style iterators
1dd1f8e45 : bug #65: add vectorization of partial reductions along the outer-dimension, for instance: colmajor_mat.rowwise().mean()
bfa2a81a5 : Make redux_vec_unroller more flexible regarding packet-type
c0c3be26e : Extend unit tests for partial reductions
3f2c8b7ff : Fix a lot of Doxygen warnings in Tensor module
f6359ad79 : Small Doxygen fixes
7a882c05a : Fix compilation on CUDA
93a6192e9 : fix mpreal for mpfr<4.0.0
d16634c4d : Fix out-of bounds access in TensorArgMax.h.
1a737e1d6 : Fix contraction test.
e00487f7d : bug #1603: add parenthesis around ternary operator in function body as well as a harmless attempt to make MSVC happy.
2eda9783d : typo
c6e2dde71 : fix c++11 deprecated warning
6cc9b2c83 : fix warning in mpreal.h
aa5820056 : Unify c++11 usage in doc's examples and snippets
e29bfe847 : Update included mpreal header to 3.6.5 and fix deprecated warnings.
64b1a1531 : Workaround stupid warning
c9643f4a6 : Disable C++11 deprecated warning when limiting Eigen to C++98
774bb9d6f : fix a doxygen issue
6c3f6cd52 : Fix maybe-uninitialized warning
bcb7c66b5 : Workaround gcc's alloc-size-larger-than= warning
16b2001ec : Fix gcc 8.1 warning: "maybe use uninitialized"
6512c5e13 : Implement a better workaround for GCC's bug #87544
409132bb8 : Workaround gcc bug making it trigger an invalid warning
c6a1ab403 : Workaround MSVC compilation issue
e21766c6f : Clarify doc of rowwise/colwise/vectorwise.
d92f004ab : Simplify API by removing allCols/allRows and reusing rowwise/colwise to define iterators over rows/columns
91613bf2c : Add support for c++11 snippets
3e64b1fc8 : Move iterators to internal, improve doc, make unit test c++03 friendly
2b2b4d058 : fix unused warning
8a1e98240 : add unit tests
5f26f5759 : Change the logic of A.reshaped<Order>() to be a simple alias to A.reshaped<Order>(AutoSize,fix<1>). This means that now AutoOrder is allowed, and it always return a column-vector.
0481900e2 : Add pointer-based iterator for direct-access expressions
c5f1d0a72 : Fix shadow warning
b92c71235 : Move struct outside of method for C++03 compatibility.
051f9c1af : Make code compile in C++03 mode again
b786ce8c7 : Fix conversion warning ... again
8c3852816 : Factorize RowsProxy/ColsProxy and related iterators using subVector<>(Index)
12487531c : Add templated subVector<Vertical/Horizonal>(Index) aliases to col/row(Index) methods (plus subVectors<>() to retrieve the number of rows/columns)
37e29fc89 : Use Index instead of ptrdiff_t or int, fix random-accessors.
de2efbc43 : bug #1605: workaround ABI issue with vector types (aka __m128) versus scalar types (aka float)
b0c66adfb : bug #231: initial implementation of STL iterators for dense expressions
94898488a : This commit contains the following (HIP specific) updates:
31629bb96 : Get rid of unused variable warning.
bb13d5d91 : Fix bug in copy optimization in Tensor slicing.
104e8fa07 : Fix a few warnings and rename a variable to not shadow "last".
524c81f3f : Add tests for evalShardedByInnerDim contraction + fix bugs
86ba50be3 : Fix integer conversion warnings
e95696acb : Optimize TensorBlockCopyOp
9f33e71e9 : Revert code lost in merge
9f4988959 : Remove explicit mkldnn support and redundant TensorContractionKernelBlocking
af3ad4b51 : oops, I've been too fast in previous copy/paste
24b163a87 : #pragma GCC diagnostic push/pop is not supported prioro to gcc 4.6
b314376f9 : Test mkldnn pack for doubles
22ed98a33 : Conditionally add mkldnn test
d956204ab : Remove "false &&" left over from test.
3815aeed7 : Parallelize tensor contraction over the inner dimension in cases where where one or both of the outer dimensions (m and n) are small but k is large. This speeds up individual matmul microbenchmarks by up to 85%.
71cd3fbd6 : Support multiple contraction kernel types in TensorContractionThreadPool
0a3356f4e : Don't deactivate BVH test for clang (probably, this was failing for very old versions of clang)
41c3a2ffc : Fix documentation of reshape to vectors.
2c083ace3 : Provide EIGEN_OVERRIDE and EIGEN_FINAL macros to mark virtual function overrides
626942d9d : fix alignment issue in ploaddup for AVX512
795e12393 : Fix logic in diagonal*dense product in a corner case. The problem was for: diag(1x1) * mat(1,n)
bac36d099 : Demangle Travseral and Unrolling in Redux
c696dbcaa : Fiw shadowing of last and all
e3c828904 : Replace unused PREDICATE by corresponding STATIC_ASSERT
1bf12880a : Add reshaped<>() shortcuts when returning vectors and remove the reshaping version of operator()(all)
4291f167e : Add missing plugins to DynamicSparseMatrix -- fix sparse_extra_3
03a0cb2b7 : fix unalignedcount for avx512
371068992 : Add more debug output
91716f03a : Fix vectorization logic unit test for AVX512
b00e48a86 : Improve slice-vectorization logic for redux (significant speed-up for reduxion of blocks)
47720e797 : Doc fixes
651e5d486 : Fix EIGEN_MAKE_ALIGNED_OPERATOR_NEW_IF_VECTORIZABLE_FIXED_SIZE for AVX512 or AVX with malloc aligned on 8 bytes only. This change also make it future proof for AVX1024
719e438a2 : Collapsed revision * Split cxx11_tensor_executor test * Register test parts with EIGEN_SUFFIXES * Fix EIGEN_SUFFIXES in cxx11_tensor_executor test
f0ef3467d : Fix doc
617f75f11 : Add indexing namespace
0c56d22e2 : Fix shadowing
5d2e75932 : Initialize BlockIteratorState in a C++03 compatible way.
d37188b9c : Fix MPrealSupport
3c6dc93f9 : Fix GPU support.
e0f6d352f : Rename test/array.cpp to test/array_cwise.cpp to avoid conflicts with the array header.
eeeb18814 : Fix warning
9419f506d : Fix regression introduced by the previous fix for AVX512. It brokes the complex-complex case on SSE.
a0166ab65 : Workaround for spurious "array subscript is above array bounds" warnings with g++4.x
e38d1ab4d : Workaround increases required alignment warning
c50250cb2 : Avoid warning "suggest braces around initialization of subobject". This test is not run in C++03 mode, so no compatibility is lost.
71496b0e2 : Fix gebp kernel for real+complex in case only reals are vectorized (e.g., AVX512). This commit also removes "half-packet" from data-mappers: it was not used and conceptually broken anyways.
5a30eed17 : Fix warnings in AVX512
2cf6d3050 : Disable ignoring attributes warning
44d827438 : Cast to longer type.
d638b62dd : Silence compiler warning.
db9c9df59 : Silence more compiler warnings.
febd09dcc : Silence compiler warnings in ThreadPoolInterface.h.
c3a19527a : Fix doc wrt previous change
dfa8439e4 : Update reshaped API to use RowMajor/ColMajor directly as integral values instead of introducing RowOrder/ColOrder types. The API changed from A.respahed(rows,cols,RowOrder) to A.template reshaped<RowOrder>(rows,cols).
f67b19a88 : [PATCH 1/2] Misc. typos From 68d431b4c14ad60a778ee93c1f59ecc4b931950e Mon Sep 17 00:00:00 2001 Found via `codespell -q 3 -I ../eigen-word-whitelist.txt` where the whitelists consists of: ``` als ans cas dum lastr lowd nd overfl pres preverse substraction te uint whch ``` --- CMakeLists.txt | 26 +++++++++---------- Eigen/src/Core/GenericPacketMath.h | 2 +- Eigen/src/SparseLU/SparseLU.h | 2 +- bench/bench_norm.cpp | 2 +- doc/HiPerformance.dox | 2 +- doc/QuickStartGuide.dox | 2 +- .../Eigen/CXX11/src/Tensor/TensorChipping.h | 6 ++--- .../Eigen/CXX11/src/Tensor/TensorDeviceGpu.h | 2 +- .../src/Tensor/TensorForwardDeclarations.h | 4 +-- .../src/Tensor/TensorGpuHipCudaDefines.h | 2 +- .../Eigen/CXX11/src/Tensor/TensorReduction.h | 2 +- .../CXX11/src/Tensor/TensorReductionGpu.h | 2 +- .../test/cxx11_tensor_concatenation.cpp | 2 +-
unsupported/test/cxx11_tensor_executor.cpp : | 2 +- 14 files changed, 29 insertions(+), 29 deletions(-)
297ca6231 : ease transition by adding placeholders::all/last/and as deprecated
2014c7ae2 : Move all, last, end from Eigen::placeholders namespace to Eigen::, and rename end to lastp1 to avoid conflicts with std::end.
82772e8d9 : Rename Symbolic namespace to symbolic to be consistent with numext namespace
c4627039a : Support static dimensions (aka IndexList) in Tensor::resize(...)
3e8188fc7 : bug #1600: initialize m_info to InvalidInput by default, even though m_info is not accessible until it has been initialized (assert)
218a7b984 : Enable DSizes type promotion with c++03 compilers
1f0c941c3 : Collapsed revision * Merged eigen/eigen into default
a5cd4e9ad : Replace deprecated Eigen::DenseIndex with Eigen::Index in TensorIndexList
b311bfb75 : bug #1596: fix inclusion of Eigen's header within unsupported modules.
72f19c827 : typo
66f056776 : Add DSizes index type promotion
f313126da : Fix warnings in IndexList array_prod
42705ba57 : Fix weird error for building with g++-4.7 in C++03 mode.
f7d0053cf : Fix DSizes IndexList constructor
71070a1e8 : Const cast scalar pointer in TensorSlicingOp evaluator
486337572 : Explicitly construct tensor block dimensions from evaluator dimensions
1b8d70a22 : Support reshaping with static shapes and dimensions conversion in tensor broadcasting
007f165c6 : bug #1598: Let MaxSizeVector respect alignment of objects and add a unit test Also revert 8b3d9ed081fc5d4870290649853b19cb5179546e
d7378aae8 : Provide EIGEN_ALIGNOF macro, and give handmade_aligned_malloc the possibility for alignments larger than the standard alignment.
d0eef5fe6 : Don't use bracket syntax in ctor.
6313dde39 : Fix merge error.
0db590d22 : Backed out changeset 01197e44527941c95f9a63e4f60ab3a989f12cbe
2b0701814 : Enable vectorized version on GPUs. The underlying bug has been fixed.
01197e445 : Fix warnings
1141bcf79 : Fix conjugate-gradient for very small rhs
7f3b17e40 : MSVC 2015 supports c++11 thread-local-storage
d138fe341 : Fis static_assert in test to conform c++11 standard
e289f44c5 : Don't vectorize the MeanReducer unless pdiv is available.
81b38a155 : Fix compilation of tiled evaluation code with c++03
46f88fc45 : Use numerically stable tree reduction in TensorReduction.
4827bec77 : LLT: correct doc and add missing reference for the return type of rankUpdate --- Eigen/src/Cholesky/LLT.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
3d057e045 : Avoid compilation error in C++11 test when EIGEN_AVOID_STL_ARRAY is set.
c6066ac41 : Make param name and docs constistent for JacobiRotation::makeGivens
edeee16a1 : Fix build failures in matrix_power and matrix_exponential tests.
c64fe9ea1 : Updates to fix HIP-clang specific compile errors.
8b3d9ed08 : Use padding instead of alignment attribute, which MaxSizeVector does not respect. This leads to undefined behavior and hard-to-trace bugs.
5927eef61 : Enable std::result_of for msvc 2015 and later
3adece482 : Fix misleading indentation of errorCode and make it loop-local
7e9c9fbb2 : Disable type-limits warnings for g++ < 4.8
ba2c8efdc : EIGEN_UNUSED is not supported by g++4.7 (and not portable)
ff4e835d6 : "sparse_product.cpp" must be included before "sparse_basic.cpp", otherwise EIGEN_SPARSE_CREATE_TEMPORARY_PLUGIN has no effect
023ed6b9a : Product of empty array must be 1 and not 0.
c2f4e8c08 : Fix integer conversion warning
ddbc56438 : Fixed a few more shadowing warnings when compiling with g++ (and c++03)
946c3e254 : adding EIGEN_DEVICE_FUNC attribute to fix some GPU unit tests that are broken in HIP mode
7ec8b40ad : Collapsed revision * Separating SYCL math function. * Converting function overload to function specialisation. * Applying the suggested design.
20ba2eee6 : gcc thinks this may not be initialized
73ca600bc : Fix numerous shadow-warnings for GCC<=4.8
ef4d79fed : Disable/ReenableStupidWarnings did not work properly, when included recursively
befaf83f5 : bug #1590: fix collision with some system headers defining the macro FP32
42f3ee4fb : Old gcc versions have problems with recursive #pragma GCC diagnostic push/pop Workaround: Don't include "DisableStupidWarnings.h" before including other main-headers
574728867 : Disable a bonus unit-test which is broken with gcc 4.7
d5ed64512 : bug #1573: workaround gcc 4.7 and 4.8 bug
b1653d159 : Fix some trivial C++11 vs C++03 compatibility warnings
42123ff38 : Make unit test C++03 compatible
4b1ad086b : Fix shadow warnings in doc-snippets
117bc5d50 : Fix some shadow warnings
f155e97ad : Previous fix broke compilation for clang
209b4972e : Fix conversion warning
495f6c3c3 : Fix missing-braces warnings
5aaedbece : Fixed more sign-compare and type-limits warnings
8295f02b3 : Hide "maybe uninitialized" warning on gcc
f7675b826 : Fix several integer conversion and sign-compare warnings
744e2fe0d : Address comments about EIGEN_THREAD_LOCAL.
ad4a08fb6 : Use Intel cast intrinsics, since MSVC does not allow direct casting. Reported by David Winkler.
8d9bc5cc0 : Fix g++ compilation.
e9f9d7061 : Don't rely on __had_feature for g++. Don't use __thread. Only use thread_local for gcc 4.8 or newer.
668690978 : Pad PerThread when we emulate thread_local to prevent false sharing.
6cedc5a9b : rename mu.
6e0464004 : Store std::unique_ptr instead of raw pointers in per_thread_map_.
e51d9e473 : Protect #undef max with #ifdef max.
a709c8efb : Replace pointers by values or unique_ptr for better leak-safety
39335cf51 : Make MaxSizeVector leak-safe
ff8e0ecc2 : Updated one more line of code to avoid making the test dependent on cxx11 features.
43d9dd9b2 : Removed more dependencies on cxx11.
f76c80297 : Add missing empty line
41f1cc67b : Assertion depended on a not yet initialized value
4713465ee : Silence double-promotion warning
595cae9b0 : Silence logical-op-parentheses warning
c9b25fbef : Silence unused parameter warning
dbdeceabd : Silence double-promotion warning (when converting double to complex<long double>)
f641cf125 : Adding missing at method in Eigen::array
ede580ccd : Avoid using the auto keyword to make the tensor block access test more portable
e23c8c294 : Use actual types instead of the auto keyword to make the code more portable
80f1a76de : removing the noises.
d0b01ebbf : Reverting the unitended delete from the code.
f197c3f55 : Removed an used variable (PacketSize) from TensorExecutor
418155690 : Fixed the tensor contraction code.
b6f96cf7d : Removed dependencies on cxx11 language features from the tensor_block_access test
fbb834144 : Fixed more compilation errors
6bb3f1b43 : Made the tensor_block_access test compile again
43ec0082a : Made the kronecker_product test compile again
ab3f48114 : Cleaned up the code and make it compile with more compilers
15d4f515e : Use plain_assert in destructors to avoid throwing in CXX11 tests where main.h owerwrites eigen_assert with a throwing version.
aebdb0642 : Fix a few compiler warnings in CXX11 tests.
59bba77ea : Fixed compilation errors with gcc 4.7 and 4.8
9bb75d8d3 : Add Barrier.h.
8278ae631 : Add support for thread local support on platforms that do not support it through emulation using a hash map.
501be70b2 : Code cleanup
3d3711f22 : Fixed compilation errors.
0f1b2e08a : Call logistic functor from Tensor::sigmoid.
d6e283ba9 : sigmoid -> logistic
26239ee58 : Use NULL instead of nullptr to avoid adding a cxx11 requirement.
3810ec228 : Don't use the auto keyword since it's not always supported properly.
e6d5be811 : Fixed syntax of nested templates chevrons to make it compatible with c++97 mode.
35d90e896 : Fix BlockAccess enum in CwiseUnaryOp evaluator
f2209d06e : Add block evaluationto CwiseUnaryOp and add PreferBlockAccess enum to all evaluators
c8ea39867 : Avoided language features that are only available in cxx11 mode.
4be428622 : Made the code compile with gcc 5.4.
eabc7a403 : PR 465: Fix issue in RowMajor assignment in plain_matrix_type_row_major::type
c49e93440 : SuiteSparse defines the macro SuiteSparse_long to control what type is used for 64bit integers. The default value of this macro on non-MSVC platforms is long and __int64 on MSVC. CholmodSupport defaults to using long for the long variants of CHOLMOD functions. This creates problems when SuiteSparse_long is different than long. So the correct thing to do here is to use SuiteSparse_long as the type instead of long.
bfc5091dd : Cast to diagonalSize to RealScalar instead Scalar.
8603d8002 : Cast diagonalSize() to Scalar before multiplication. Without this, automatic differentiation in Ceres breaks because Scalar is a custom type that does not support multiplication by Index.
cfaedb38c : Fix bug in a test + compilation errors
8c083bfd0 : Properly fixing the PointerType for TensorCustomOp.h. As the output type here should be based on CoeffreturnType not the Scalar type. Therefore, Similar to reduction and evalTo function, it should have its own MakePointer class. In this case, for other device the type is defaulted to CoeffReturnType and no changes is required on users' code. However, in SYCL, on the device, we can recunstruct the device Type.
050bcf612 : bug #1584: Improve random (avoid undefined behavior).
532a0be05 : Fixing compiler warning in TensorBlock.h as it was creating a lot of noise at compilation.
67711eaa3 : Fixing typo.
3055e3a7c : Creating a pointer type in TensorCustomOp.h
22031ab59 : Adding EIGEN_UNROLL_LOOP macro.
908b906d7 : Disabling assert inside SYCL kernel.
693fb1d41 : Fix init order.
10d286f55 : Silenced a couple of compilation warnings.
d011d05fd : Fixed compilation errors.
36e7e7dd8 : Forward declare NoOpOutputKernel as struct rather than class to be consistent with implementation.
fa68342ef : Move sigmoid functor to core.
09c81ac03 : bug #1451: fix numeric_limits<AutoDiffScalar<Der>> with a reference as derivative type
43fd42a33 : Fix doxy and misc. typos Found via `codespell -q 3 -I ../eigen-word-whitelist.txt` --- Eigen/src/Core/ProductEvaluators.h | 4 ++-- Eigen/src/Core/arch/GPU/Half.h | 2 +- Eigen/src/Core/util/Memory.h | 2 +- Eigen/src/Geometry/Hyperplane.h | 2 +- Eigen/src/Geometry/Transform.h | 2 +- Eigen/src/Geometry/Translation.h | 12 ++++++------ doc/PreprocessorDirectives.dox | 2 +- doc/TutorialGeometry.dox | 2 +- test/boostmultiprec.cpp | 2 +- test/triangular.cpp | 2 +- 10 files changed, 16 insertions(+), 16 deletions(-)
2cbd9dd49 : [PATCH] cmake: Support source include with add_subdirectory and find_package use This commit allows the sources of the project to be included in a parent project CMakeLists.txt and support use of "find_package(Eigen3 CONFIG REQUIRED)"
a80a29007 : Fix 'template argument uses local type'-warnings (when compiled in C++03 mode)
6dcd2642a : bug #1526 - CUDA compilation fails on CUDA 9.x SDK when arch is set to compute_60 and/or above
edfb7962f : Use `static const int` instead of `enum` to avoid numerous `local-type-template-args` warnings in C++03 mode
ec38f07b7 : bug #1595: Don't use C++11's std::isnan() in MIPS/MSA packet math.
1b0373ae1 : Replace all using declarations with typedefs in Tensor ops
7f8b53fd0 : bug #1580: Fix cuda clang build. STL is not supported, so std::equal_to and std::not_equal breaks compilation. Update the definition of EIGEN_CONSTEXPR_ARE_DEVICE_FUNC to exclude clang. See also PR 450.
bcb29f890 : Fix initialization order.
3074b1ff9 : Fixing the compilation error.
01358300d : Creating separate SYCL required PR for uncontroversial files.
2bf1cc8cf : Fix 256 bit packet size assumptions in unit tests.
516d2621b : fixing compilation error for cxx11_tensor_trace.cpp error on Microsoft Visual Studio.
40d6d020a : Fixing ambigous constructor error for Clang compiler.
62169419a : Fix two regressions introduced in previous merges: bad usage of EIGEN_HAS_VARIADIC_TEMPLATES and linking issue.
64abdf1d7 : Fix typo + get rid of redundant member variables for block sizes
c6a5c7071 : Correcting the position of allocate_temp/deallocate_temp in TensorDeviceGpu.h
af96018b4 : Using the suggested modification.
b512a9536 : Enabling per device specialisation of packetsize.
c84509d7c : Adding new arch/SYCL headers, used for SYCL vectorization.
3a197a60e : variadic version of assert which can take a parameter pack as its input.
d7a841484 : Distinguishing between internal memory allocation/deallocation from explicit user memory allocation/deallocation.
9e219bb3d : Converting ad-hoc inline keyword to EIGEN_STRONG_INLINE MACRO.
83c0a16ba : Add block evaluation support to TensorOps
385f7b8d0 : Change getAllocator() to allocator() in ThreadPoolDevice.
6f5b126e6 : Fix tensor contraction for AVX512 machines
d6568425f : Close branch tiling_3.
679eece87 : Speedup trivial tensor broadcasting on GPU by enforcing unaligned loads. See PR 437.
723856dec : bug #1577: fix msvc compilation of unit test, msvc defines ptrdiff_t as long long
966c2a7bb : Rename Index to StorageIndex + use Eigen::Array and Eigen::Map when possible
6913221c4 : Add tiled evaluation support to TensorExecutor
7b91c1120 : bug #1578: Improve prefetching in matrix multiplication on MIPS.
f5cace5e9 : Fix two small typos in the documentation
bc615e458 : Re-enable FMA for fast sqrt functions
96b030a8e : Re-enable FMA for fast sqrt functions
e47853262 : Reduce the number of template specializations of classes related to tensor contraction to reduce binary size.
2ebcb911b : Add pcast packet op for NEON.
397b0547e : DIsable static assertions only when necessary and disable double-promotion warnings in that case as well
5e79402b4 : fix warnings for doc-eigen-prerequisites
5f79b7f9a : Removed several shadowing types and use global Index typedef everywhere
44ee20133 : Rename variable which shadows class name
705f66a9c : Account for missing change on commit "Remove SimpleThreadPool and..."
fd4fe7cbc : Fixed issue which made documentation not getting built anymore
636126ef4 : Allow to filter out build-error messages
d55efa6f0 : TensorBlockIO
34a75c3c5 : Initial support of TensorBlock
4ca3e48f4 : fix typo
c747cde69 : Add lastN shorcuts to seq/seqN.
02eaaacbc : Move cxx11_tensor_uint128 test under an EIGEN_TEST_CXX11 guarded block
2bf864f1e : Disable type traits for stdlibc++ <= 4.9.3
de7067193 : Oopps, EIGEN_COMP_MSVC is not available before including Eigen.
56a750b6c : Disable optimization for sparse_product unit test with MSVC 2013, otherwise it takes several hours to build.
d4afccde5 : Add test coverage for ThreadPoolDevice optional allocator.
c58b87472 : PR430: Convert count to the reducer type in MeanReducer
2424e3b7a : Pass by const ref.
509a5fa77 : Fix IsRelocatable without C++11
2ca259200 : Fix determination of EIGEN_HAS_TYPE_TRAITS
5e5987996 : Fix stupid error in Quaternion move ctor
4e9848fa8 : Actually add optional Allocator* arg to ThreadPoolDevice().
b3e7c9132 : Add optional Allocator argument to ThreadPoolDevice constructor. When supplied, this allocator will be used in place of internal::aligned_malloc. This permits e.g. use of a NUMA-node specific allocator where the thread-pool is also restricted a single NUMA-node.
40797dbea : bug #1572: use c++11 atomic instead of volatile if c++11 is available, and disable multi-threaded GEMM on non-x86 without c++11.
add575748 : Simplify handling and non-splitted tests and include split_test_helper.h instead of re-generating it. This also allows us to modify it without breaking existing build folder.
901c7d31f : Fix usage of EIGEN_SPLIT_LARGE_TESTS=ON: some unit tests, such as indexed_view have to be split unconditionally.
f2b52f994 : Add the cmake option "EIGEN_DASHBOARD_BUILD_TARGET" to control the build target in dashboard mode (e.g., ctest -D Experimental)
a87cff20d : Fix GeneralizedEigenSolver when requesting for eigenvalues only.
3a9cf4e29 : Get rid of alias for m_broadcast.
4222550e1 : Optimize the case where broadcasting is a no-op.
4a3952fd5 : Relax the condition to not only work on Android.
02a9443db : Clang produces incorrect Thumb2 assembler when using alloca. Don't define EIGEN_ALLOCA when generating Thumb with clang.
20991c320 : bug #1571: fix is_convertible<from,to> with "from" a reference.
1920129d7 : Remove clang warning
195c9c054 : Print more debug info in gpu_basic
06eb24cf4 : Introduce gpu_assert for assertion in device-code, and disable them with clang-cuda.
5fd03ddbf : Make EIGEN_TEST_CUDA_CLANG more friendly with OSX
86d9c0255 : Forward declaring std::array does not work with all std libs, so let's just include <array>
d908afe35 : bug #1558: fix a corner case in MINRES when both v_new and w_new vanish.
6e654f337 : Reduce number of allocations in TensorContractionThreadPool.
7ccb62374 : bug #1569: fix Tensor<half>::mean() on AVX with respective unit test.
1f523e730 : Add MIPS changes missing from previous merge.
e3c2d6173 : Assert that no output kernel is defined for GPU contraction
086ded5c8 : Disable type traits for GCC < 5.1.0
79d4129cc : Specify default output kernel for TensorContractionOp
6e5a3b898 : Add regression for bugs #1573 and #1575
863580fe8 : bug #1432: fix conservativeResize for non-relocatable scalar types. For those we need to by-pass realloc routines and fall-back to allocate as new - copy - delete. The remaining problem is that we don't have any mechanism to accurately determine whether a type is relocatable or not, so currently let's be super conservative using either RequireInitialization or std::is_trivially_copyable
053ed97c7 : Generalize ScalarWithExceptions to a full non-copyable and trowing scalar type to be used in other unit tests.
a503fc872 : bug #1575: fix regression introduced in bug #1573 patch. Move ctor/assignment should not be defaulted.
308725c3c : More clearly disable the inclusion of src/Core/arch/CUDA/Complex.h without CUDA
3875fb05a : Add support for MIPS SIMD (MSA)
44ea5f762 : Add unit test for -Tensor<complex> on GPU
12e1ebb68 : Remove local Index typedef from unit-tests
63185be8b : Disable eigenvalues test for clang-cuda
bec013b2c : fix unused warning
5c73c9223 : Fix shadowing typedefs
98728312c : Fix compilation regarding std::array
eb3d8f68b : fix unused warning
006e18e52 : Cleanup the mess in Eigen/Core by moving CUDA/HIP stuff at more appropriate places (Macros.h), and alignment/vectorization logic is now in util/ConfigureVectorization.h
9a6a43319 : Fix cxx11_tensor_fft not building on Windows.
b347eb0b1 : Fix doc
e79c5149b : Fix AVX512 implementations of psqrt
1eff6cf8a : Use device's allocate function instead of internal::aligned_malloc. This would make it easier to track memory usage in device instances.
adb134d47 : Fix implicit conversion from 0.0 to scalar
937ad1822 : add unit test for SimplicialCholesky and Boost multiprec.
6d451cf2b : Add missing consts for rows and cols functions in SparseLU
a12b8a8c7 : FindEigen3: Set Eigen3_FOUND variable
8bdb214fd : remove double ;;
a9060378d : bug #1570: fix warning
6cd6551b2 : Add deprecated header files for TensorFlow
a4ea611ca : Remove useless specialization thanks to is_convertible being more robust.
8a40dda5a : Add some basic unit-tests
8ef267ccb : spellcheck
21cf4a1a8 : Make is_convertible more robust and conformant to std::is_convertible
8a5955a05 : Optimize the product of a householder-sequence with the identity, and optimize the evaluation of a HouseholderSequence to a dense matrix using faster blocked product.
d193cc87f : Fix regression in 9357838f94d2907996adadc7e5200376f3561ed4
fb3368773 : Fix double ;;
876f392c3 : Updates corresponding to the latest round of PR feedback
1fe0b7490 : deleting hip specific files that are no longer required
dec47a649 : renaming CUDA* to GPU* for some header files
471cfe5ff : renaming CUDA* to GPU* for some header files
f00d08cc0 : Optimize extraction of Q in SparseQR by exploiting the structure of the identity matrix.
162547609 : Add internall::is_identity compile-time helper
fe723d612 : Fix conversion warning
9357838f9 : bug #1543: improve linear indexing for general block expressions
de9e31a06 : Introduce the macro ei_declare_local_nested_eval to help allocating on the stack local temporaries via alloca, and let outer-products makes a good use of it. If successful, we should use it everywhere nested_eval is used to declare local dense temporaries.
6190aa563 : bug #1567: add optimized path for tensor broadcasting and 'Channel First' shape
ec323b7e6 : Skip null numerators in triangular-vector-solve (as in BLAS TRSV).
359dd77ec : Fix legitimate "declaration shadows a typedef" warning
1bb6fa99a : merging the CUDA and HIP implementation for the Tensor directory and the unit tests
cfdabbcc8 : removing the *Hip files from the unsupported/Eigen/CXX11/src/Tensor and unsupported/test directories
7e41c8f1a : renaming *Cuda files to *Gpu in the unsupported/Eigen/CXX11/src/Tensor and unsupported/test directories
90a53ca6f : Fix the Packet16h version of ptranspose
1f54164ec : Fix a few issues with Packet16h
f2dc048df : complete implementation of Packet16h (AVX512)
a937c5020 : palign is not used anymore, so let's relax the unit test
56a33ae57 : test product kernel with half-floats.
f4d623ffa : Complete Packet8h implementation and test it in packetmath unit test
a8ab6060d : Add unitests for inverse and selfadjoint-eigenvalues on CUDA
b8271bb36 : fix md5sum of lapack_addons
b6cc0961b : updates based on PR feedback
ba972fb6b : moving Half headers from CUDA dir to GPU dir, removing the HIP versions
f7124b3e4 : Extend CUDA support to matrix inversion and selfadjointeigensolver
053712395 : bug #1565: help MSVC to generatenot too bad ASM in reductions.
6a241bd8e : Implement custom inplace triangular product to avoid a temporary
3ae2083e2 : Make is_same_dense compatible with different scalar types.
67ec37f7b : Activate dgmres unit test
047677a08 : Fix regression in changeset f05dea6b2326836e5e0243fbaffbece84b833d64 : computeFromHessenberg can take any expression for matrixQ, not only an HouseholderSequence.
d62556493 : Simplify redux_evaluator using inheritance, and properly rename parameters in reducers.
d428a199a : bug #1562: optimize evaluation of small products of the form s*A*B by rewriting them as: s*(A.lazyProduct(B)) to save a costly temporary. Measured speedup from 2x to 5x...
a7b313a16 : Fix unit test
0cdacf3fa : update comment
9a81de1d3 : Fix order of EIGEN_DEVICE_FUNC and returned type
b7689bded : Use std::complex constructor instead of assignment from scalar
f9d337780 : First step towards a generic vectorised quaternion product
ee5864f72 : bug #1560 fix product with a 1x1 diagonal matrix
bda71ad39 : Fix typo in pbend for AltiVec.
4cc32d80f : bug #1555: compilation fix with XLC
5418154a4 : Fix oversharding bug in parallelFor.
cb4c9a6a9 : bug #1531: make dedicatd unit testing for NumDimensions
d6813fb1c : bug #1531: expose NumDimensions for solve and sparse expressions.
89d65bb9d : bug #1531: expose NumDimensions for compatibility with Tensor
f05dea6b2 : bug #1550: prevent avoidable memory allocation in RealSchur
7933267c6 : fix prototype
f4d146187 : Fix the way matrix folder is passed to the tests.
522d3ca54 : Don't use std::equal_to inside cuda kernels since it's not supported.
7d7bb9153 : Missing line during manual rebase of PR-374
c25034710 : Fiw some warnings in dox examples
37348d03a : Fix int versus Index
c723ffd76 : Fix warning
af7c83b9a : Fix warning
7fe29acee : Fix MSVC warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
aa813d417 : Fix compilation of special functions without C99 math.
55774b48e : Fix short vs long
e5f9f4768 : Avoid unnecessary C++11 dependency
b3fd93207 : Fix typos found using codespell
5172a3284 : Updated the stopping criteria in igammac_cf_impl.
4bd158fa3 : Derivative of the incomplete Gamma function and the sample of a Gamma random variable.
8fbd47052 : Adding support for using Eigen in HIP kernels.
e2ed0cf8a : Add a ThreadPoolInterface* getter for ThreadPoolDevice.
84868da90 : Don't run hg on non mercurial clone
f21685445 : Exponentially scaled modified Bessel functions of order zero and one.
6af1433cb : Doc: add aliasing in common pitfaffs.
ea9454319 : Hyperlink DOIs against preferred resolver
999b552c1 : Search for sequential Pastix.
eef4b7bd8 : Fix handling of path names containing spaces and the likes.
647b724a3 : Define pcast<> for SSE types even when AVX is enabled. (otherwise float are silently reinterpreted as int instead of being converted)
49262dfee : Fix compilation and SSE support with PGI compiler
750af0636 : Add an option to test with external BLAS library
d06a753d1 : Make qr_fullpivoting unit test run for fixed-sized matrices
f0862b062 : Fix internal::is_integral<size_t/ptrdiff_t> with MSVC 2013 and older.
36e413a53 : Workaround a MSVC 2013 compilation issue with MatrixBase(Index,int)
725bd9290 : fix stupid typo
a382bc936 : is_convertible<T,Index> does not seems to work well with MSVC 2013, so let's rather use __is_enum(T) for old MSVC versions
4dd767f45 : add some internal checks
345c0ab45 : check that all integer types are properly handled by mat(i,j)
405859f18 : Set EIGEN_IDEAL_MAX_ALIGN_BYTES correctly for AVX512 builds
6293ad3f3 : Performance improvements to tensor broadcast operation 1. Added new packet functions using SIMD for NByOne, OneByN cases 2. Modified existing packet functions to reduce index calculations when input stride is non-SIMD 3. Added 4 test cases to cover the new packet functions
7134fa7a2 : Fix compilation with MSVC by reverting to char* for _mm_prefetch except for PGI (the later being the one that has the wrong prototype).
e7147f69a : Add tests for sparseQR results (value and size) covering bugs #1522 and #1544
b2053990d : Adding EIGEN_DEVICE_FUNC to Products, especially Dense2Dense Assignment specializations. Otherwise causes problems with small fixed size matrix multiplication (call to 0x00 in call_assignment_no_alias in debug mode or trap in release with CUDA 9.1).
9f0c5c366 : Make sparse QR result sizes consistent with dense QR, with the following rules:
d65590095 : bug #1544: Generate correct Q matrix in complex case. Original patch was by Jeff Trull in PR-386.
b8d36774f : Rename clip2 to clamp.
812480baa : Rename scalar_clip_op to scalar_clip2_op to prevent collision with existing functor in TensorFlow.
0272f2451 : Fix "suggest parentheses around comparison" warning
afec3021f : Use numext::maxi & numext::mini.
b8c8e5f43 : Add vectorized clip functor for Eigen Tensors.
6118c6ff4 : Enable RawAccess to tensor slices whenever possinle. Avoid 32-bit integer overflow in TensorSlicingOp
6e7118265 : Fix compilation with NEON+MSVC
097dd4616 : Fix unit test for SIMD engine not supporting sqrt
8810baaed : Add multi-threading for sparse-row-major * dense-row-major
2f3287da7 : Fix "used uninitialized" warnings
3ffd449ef : Workaround warning
e8ca5166a : bug #1428: atempt to make NEON vectorization compilable by MSVC. The workaround is to wrap NEON packet types to make them different c++ types.
e9da464e2 : Add specializations of is_arithmetic for long long in c++11
a57e6e5f0 : workaround MSVC 2013 compilation issue (ambiguous call)
11123175d : typo in doc
5679e439e : bug #1543: fix linear indexing in generic block evaluation (this completes the fix in commit 12efc7d41b80259b996be5781bf596c249c90d3f )
35b31353a : Fix unit test
34e499ad3 : Disable -Wshadow when compiling with g++
b7b868d1c : fix AVX512 plog
686fb5723 : fix const cast in NEON
02d2f1cb4 : Cast zeros to Scalar in RealSchur
50633d1a8 : Renamed .trans() et al. to .reverseFlag() et at. Adapted documentation of .setReverseFlag()
39c2cba81 : Add a specialization of Eigen::numext::conj for std::complex<T> to be used when compiling a cuda kernel. This fixes the compilation of TensorFlow 1.4 with clang 6.0 used as CUDA compiler with libc++.
775766d17 : Add parenthesis to fix compiler warnings
42715533f : bug #1493: Make representation of HouseholderSequence consistent and working for complex numbers. Made corresponding unit test actually test that. Also simplify implementation of QR decompositions
c9ecfff2e : Add links where to make PRs and report bugs into README.md
c8b19702b : Limit test size for sparse Cholesky solvers to EIGEN_TEST_MAX_SIZE
2cbb00b18 : No need to make noise, if KLU is found
84dcd998a : Recent Adolc versions require C++11
4d392d93a : Make hypot_impl compile again for types with expression-templates (e.g., boost::multiprecision)
072e111ec : SelfAdjointView<...,Mode> causes a static assert since commit d820ab9edc0b38af4cdb3d545714a0c9083e5a78
7a9089c33 : fix linking issue
e43ca0320 : bug #1520: workaround some -Wfloat-equal warnings by calling std::equal_to
b0eda3cb9 : Avoid using memcpy for non-POD elements
79266fec7 : extend doxygen splitter for huge screens
426052ef6 : Update header/footer for doxygen 1.8.13
9c8decffb : Fix javascript hacks for oxygen 1.8.13
e79846687 : bug #1538: update manual pages regarding BDCSVD.
c91906b06 : Umfpack: UF_long has been removed in recent versions of suitesparse, and fix a few long-to-int conversions issues.
8c1652055 : Fix code sample output in block(int, int, int, int) doxygen
08008f67e : Add unitTest
add15924a : Fix MKL backend for symmetric eigenvalues on row-major matrices.
04b1628e5 : Add missing empty line.
c2624c031 : Fix cmake scripts with no fortran compiler
2f833b1c6 : bug #1509: fix computeInverseWithCheck for complexes
b903fa74f : Extend list of MSVC versions
403f09cce : Make stableNorm and blueNorm compatible with 2D matrices.
4213b63f5 : Factories code between numext::hypot and scalar_hyot_op functor.
368dd4cd9 : Make innerVector() and innerVectors() methods available to all expressions supported by Block.
e116f6847 : bug #1521: avoid signalling NaN in hypot and make it std::complex<> friendly.
73729025a : bug #1521: add unit test dedicated to numbest::hypos
13f5df9f6 : Add a note on vec_min vs asm
e91e31434 : bug #1494: makes pmin/pmax behave on Altivec/VSX as on x86 regading NaNs
112c89930 : comment unreachable code
a1292395d : Fix compilation of product with inverse transpositions (e.g., mat * Transpositions().inverse())
8c7b5158a : commit 45e9c9996da790b55ed9c4b0dfeae49492ac5c46 (HEAD -> memory_fix) Author: George Burgess IV <gbiv@google.com> Date: Thu Mar 1 11:20:24 2018 -0800
dd4cc6bd9 : bug #1527: fix support for MKL's VML (destination was not properly resized)
c5b56f1fb : bug #1528: better use numeric_limits::min() instead of 1/highest() that with underflow.
8d0ffe365 : bug #1516: add assertion for out-of-range diagonal index in MatrixBase::diagonal(i)
407e3e262 : bug #1532: disable stl::*_negate in C++17 (they are deprecated)
40b4bf3d3 : AVX512: _mm512_rsqrt28_ps is available for AVX512ER only
584951ca4 : Rename predux_downto4 to be more accurate on its semantic.
67bac6368 : protect calls to isnan
d43b2f01f : Fix unit testing of predux_downto4 (bad name), and add unit testing of prsqrt
7b0630315 : AVX512: fix psqrt and prsqrt
6719409cd : AVX512: add missing pinsertfirst and pinsertlast, implement pblend for Packet8d, fix compilation without AVX512DQ
524119d32 : Fix uninitialized output argument.
267a144da : Remove unnecessary define
baf9a5a77 : Add interface to umfpack_*l_* functions
e3912f5e6 : MIsc. source and comment typos
5deeb19e7 : bug #1517: fix triangular product with unit diagonal and nested scaling factor: (s*A).triangularView<UpperUnit>()*B
12efc7d41 : Fix linear indexing in generic block evaluation.
f4a6863c7 : Fix typo
000840cae : Added a move constructor and move assignment operator to Tensor and wrote some tests.
3a2dc3869 : Fix weird issue with MSVC 2013
c95aacab9 : Fix TensorContractionOp evaluators for GPU and SYCL
f124f0796 : applying EIGEN_DECLARE_TEST to *gpu* tests
dff3a92d5 : Remove usage of #if EIGEN_TEST_PART_XX in unit tests that does not require them (splitting can thus be avoided for them)
82f0ce272 : Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with EIGEN_DECLARE_TEST(mytest) { /* code */ }. This provide several advantages: - more flexibility in designing unit tests - unit tests can be glued to speed up compilation - unit tests are compiled with same predefined macros, which is a requirement for zapcc
37f4bdd97 : Fix VERIFY_EVALUATION_COUNT(EXPR,N) with a complex expression as N
2b2cd8569 : bug #1573: add noexcept move constructor and move assignment operator to Quaternion
43206ac4d : Call OutputKernel in evalGemv
e204ecdaa : Remove SimpleThreadPool and always use {NonBlocking}ThreadPool
b324ed55d : Call OutputKernel in evalGemv
01fd4096d : Fuse computations into the Tensor contractions using output kernel
5539587b1 : Some warning fixes
09a16ba42 : bug #1412: fix compilation with nvcc+MSVC
5b3c36792 : Fix typos in the contraction example of tensor README
f558ad295 : Fix incorrect ldvt in LAPACKE call from JacobiSVD
73629f8b6 : Fix gcc7 warning
59985cfd2 : Disable use of recurrence for computing twiddle factors. Fixes FFT precision issues for large FFTs. https://github.com/tensorflow/tensorflow/issues/10749#issuecomment-354557689
f9bdcea02 : For cuda 9.1 replace math_functions.hpp with cuda_runtime.h
06bf1047f : Fix compilation of stableNorm with some expressions as input
73214c4bd : Workaround nvcc 9.0 issue. See PR 351. https://bitbucket.org/eigen/eigen/pull-requests/351
31e0bda2e : Fix cmake warning
26a2c6fc1 : fix unit test
546ab97d7 : Add possibility to overwrite EIGEN_STRONG_INLINE.
9c3aed9d4 : Fix packet and alignment propagation logic of Block<Xpr> expressions. In particular, (A+B).col(j) lost vectorisation.
76c7dae60 : ignore all *build* sub directories
b2cacd189 : fix header inclusion
3122477c8 : Update the padding computation for PADDING_SAME to be consistent with TensorFlow.
aefd5fd5c : Replace __float2half_rn with __float2half
d0b028e17 : clarify Pastix requirements
3587e481f : silent MSVC warning
dd6de618c : Fix incorrect integer cast in predux<half2>().
3dc6ff73c : Handle PGI compiler
599a88da2 : Disable gcc-specific workaround for Clang to allow build with AVX512
672bdc126 : bug #1479: fix failure detection in LDLT
624df5094 : Adds missing EIGEN_STRONG_INLINE to support MSVC properly inlining small vector calculations
e900b010c : Improve robustness of igamma and igammac to bad inputs.
f7d17689a : Add static assertion for fixed sizes Ref<>
f6be7289d : Implement better static assertion checking to make sure that the first assertion is a static one and not a runtime one.
d820ab9ed : Add static assertion on selfadjoint-view's UpLo parameter.
0c57be407 : Move up the specialization of std::numeric_limits
42a833466 : ENH: exp supports complex type for cuda
912e9965e : a small mistake QuickReference.dox edited online with Bitbucket
4c03b3511 : Fix issue with boost::multiprec in previous commit
e9d2888e7 : Improve debugging tests and output in BDCSVD
e8468ea91 : Fix overflow issues in BDCSVD
11ddac57e : Merged in guillaume_michel/eigen (pull request PR-334)
a6d875bac : Removed unecesasry #include
9bb26eb8f : Restore `__device__`
4245475d2 : Fixing missing inlines on device functions for newer CUDA cards
f349507e0 : Specialize ThreadPoolDevice::enqueueNotification for the case with no args. As an example this reduces binary size of an TensorFlow demo app for Android by about 2.5%.
0e6e027e9 : check both z13 and z14 arches
6c3475f11 : remove debugging
98e52cc77 : rollback 374f750ad4708408a1255a98964719fd598b0659
c4ad35856 : explicitly set conjugate mask
380d41fd7 : added some extra debugging
d0b7b9d0d : some Packet2cf pmul fixes
df173f562 : initial pexp() for 32-bit floats, commented out due to vec_cts()
3dcae2a27 : initial pexp() for 32-bit floats, commented out due to vec_cts()
c2a224648 : fix predux_mul for z14/float
374f750ad : eliminate 'enumeral and non-enumeral type in conditional expression' warning
bc30305d2 : complete z14 port
0e85a677e : bug #1472: fix warning
857919516 : bug #1468 (1/2) : add missing std:: to memcpy
f92567fec : Add link to a useful example.
7ad07fc6f : Update documentation for aligned_allocator
7c9b07dc5 : Typo fix alignmeent ->alignment
2062ac995 : Changes required for new ComputeCpp CE version.
23f8b00bc : clang provides __has_feature(is_enum) (but not <type_traits>) in C++03 mode
0c9ad2f52 : std::integral_constant is not C++03 compatible
1b7294f6f : Fix cut-and-paste error.
94e2213b3 : Avoid undefined behavior in Eigen::TensorCostModel::numThreads.
6d42309f1 : Fix compilation of Vector::operator()(enum) by treating enums as Index
ea4e65bf4 : Fixed compilation with cuda_clang.
9c353dd14 : Add C++11 max_digits10 for half.
b35d1ce4a : Implement true compile-time "if" for apply_rotation_in_the_plane. This fixes a compilation issue for vectorized real type with missing vectorization for complexes, e.g. AVX512.
80142362a : Fix mixing types in sparse matrix products.
a34fb212c : Close branch JonasMu/added-an-example-for-a-contraction-to-a--1504265366851
a991c8036 : Added an example for a contraction to a scalar value, e.g. a double contraction of two second order tensors and how you can get the value of the result. I lost one day to get this doen so I think it will help some guys. I also added Eigen:: to the IndexPair and and array in the same example.
a4089991e : Added support for CUDA 9.0.
6d991a959 : bug #1464 : Fixes construction of EulerAngles from 3D vector expression.
304ef2957 : Handle min/max/inf/etc issue in cuda_fp16.h directly in test/main.h
21633e585 : bug #1462: remove all occurences of the deprecated __CUDACC_VER__ macro by introducing EIGEN_CUDACC_VER
12249849b : Make the threshold from gemm to coeff-based-product configurable, and add some explanations.
39864ebe1 : bug #336: improve doc for PlainObjectBase::Map
600e52fc7 : Add missing scalar conversion
9deee7992 : bug #1457: add setUnit() methods for consistency.
bc4dae9ae : bug #1449: fix redux_3 unit test
bc91a2df8 : bug #1461: fix compilation of Map<const Quaternion>::x()
fc39d5954 : Merged in dtrebbien/eigen/patch-1 (pull request PR-312)
b223918ea : Doc: warn about constness in LLT::solveInPlace
e1e71ca4e : initial support for z14
84d7be103 : Fixing Argmax that was breaking upstream TensorFlow.
f0b154a4b : Code cleanup
575cda76b : Fixed syntax errors generated by xcode
5ac27d5b5 : Avoid relying on cxx11 features when possible.
9daed6795 : Merged in tntnatbry/eigen (pull request PR-319)
6795512e5 : Improved the randomness of the tensor random generator
dc524ac71 : Fixed compilation warning
62b4634eb : Merged in mehdi_goli/upstr_benoit/TensorSYCLImageVolumePatchFixed (pull request PR-14)
c92faf9d8 : Merged in mehdi_goli/upstr_benoit/HiperbolicOP (pull request PR-13)
53725c10b : Merged in mehdi_goli/opencl/DataDependancy (pull request PR-10)
c010b1736 : Fix warning
561f77707 : Fix a gcc7 warning about bool * bool in abs2 default implementation.
b651ce0ff : Fix a gcc7 warning: Wint-in-bool-context
157040d44 : Make sure CMAKE_Fortran_COMPILER is set before checking for Fortran functions
b240080e6 : bug #1436: fix compilation of Jacobi rotations with ARM NEON, some specializations of internal::conj_helper were missing.
449936828 : Added missing __device__ qualifier
9fbdf0205 : Enable Array(EigenBase<>) ctor for compatible scalar types only. This prevents nested arrays to look as being convertible from/to simple arrays.
e43d8fe9d : Fix compilation of streaming nested Array, i.e., cout << Array<Array<>>
d9d7bd6d6 : Fix 1x1 case in Solve expression with EIGEN_DEFAULT_MATRIX_STORAGE_ORDER_OPTION==RowMajor
95ecb2b5d : Make buildtests.in more robust
3f7fb5a6d : Make eigen_monitor_perf.sh more robust
7f42a9334 : Merged in alainvaucher/eigen/find-module-imported-target (pull request PR-324)
7cc503f9f : bug #1485: fix linking issue of non template functions
103c0aa6a : Add KLU in the list of third-party sparse solvers
00bc67c37 : Move KLU support to official
b82cd93c0 : KLU: truely disable unimplemented code, add proper static assertions in solve
6365f937d : KLU depends on BTF but not on libSuiteSparse nor Cholmod
1b2dcf9a4 : Check that Schur decomposition succeed.
0a1cc7394 : bug #1484: restore deleted line for 128 bits long doubles, and improve dispatching logic.
f86bb89d3 : Add EIGEN_MKL_NO_DIRECT_CALL option
5fa79f96b : Patch from Konstantin Arturov to enable MKL's direct call by default
a020d9b13 : Use col method for column-major matrix
c0e1d510f : Add support for SuiteSparse's KLU routines
6dcf96655 : Avoid implicit scalar conversion with accuracy loss in pow(scalar,array)
50e09cca0 : fix tipo
a4fd4233a : Fix compilation with some compilers
c3e2afce0 : Enable MSVC 2010 workaround from MSVC only
731c8c704 : bug #1403: more scalar conversions fixes in BDCSVD
1bbcf1902 : bug #1403: fix implicit scalar type conversion.
ba5cab576 : bug #1405: enable StrictlyLower/StrictlyUpper triangularView as the destination of matrix*matrix products.
90168c003 : bug #1414: doxygen, add EigenBase to CoreModule
26f552c18 : fix compilation of Half in C++98 (issue introduced in previous commit)
1d59ca245 : Fix compilation with gcc 4.3 and ARM NEON
fb1ee0408 : bug #1410: fix lvalue propagation of Array/Matrix-Wrapper with a const nested expression.
723a59ac2 : add regression test for aliasing in product rewritting
8640093af : fix compilation in C++98
a7be4cd1b : Fix LeastSquareDiagonalPreconditioner for complexes (issue introduced in previous commit)
498aa95a8 : bug #1424: add numext::abs specialization for unsigned integer types.
d58882277 : Add missing std::numeric_limits specialization for half, and complete NumTraits<half>
682b2ef17 : bug #1423: fix LSCG\'s Jacobi preconditioner for row-major matrices.
4bbc32046 : bug #1435: fix aliasing issue in exressions like: A = C - B*A;
9341f258d : Add labels to #ifdef, in TensorReductionCuda.h
0370d3576 : Applying Ronnan's comments.
c3bd860de : Modification upon request
e3f964ed5 : Applying Benoit's comment;removing dead code.
fb853a857 : Restore misplaced comment
9ef5c948b : Fixing Cmake for gcc>=5.
0cb3c7c7d : Update FindComputeCpp.cmake with new changes from SDK
2971503fe : Specializing numeric_limits For AutoDiffScalar
26e8f9171 : Fix compilation of matrix log with Map as input
f2a553fb7 : bug #1411: fix usage of alignment information in vectorization of quaternion product and conjugate.
e01814260 : Make sure CholmodSupport works when included in multiple compilation units (issue was reported on stackoverflow.com)
8508db52a : bug #1417: make LinSpace compatible with std::complex
b42d775f1 : Temporarry branch for synch with upstream
76c0fc1f9 : Fixing SYCL alignment issue required by TensorFlow.
2d17128d6 : Fixing suported device list.
61d7f3664 : Fixing Cmake Dependency for SYCL
a5226ce4f : Add cmake file FindTriSYCL.cmake
052426b82 : Add support for triSYCL
4343db84d : updated warning number for nvcc relase 8 (V8.0.61) for the stupid warning message 'calling a __host__ function from a __host__ __device__ function is not allowed'.
9bc0a3573 : Fixed nested angle barckets >> issue when compiling with cuda 8
891ac0348 : Fix dense * sparse-selfadjoint-view product.
949a2da38 : Use scalar_sum_op and scalar_quotient_op instead of operator+ and operator/ in MeanReducer.
d9084ac8e : Improve mixing of complex and real in the vectorized path of apply_rotation_in_the_plane
f75dfdda7 : Fix unwanted Real to Scalar to Real conversions in column-pivoting QR.
0f83aeb6b : Improve cmake scripts for Pastix and BLAS detection.
068cc0970 : Preserve file naming conventions
c302ea7bc : Deleted empty line of code
a5a0c8fac : Guard sycl specific code under a EIGEN_USE_SYCL ifdef
a1304b95b : Code cleanup
66c63826b : Guard the sycl specific code with EIGEN_USE_SYCL
e3e343390 : Guard the sycl specific code with a #ifdef EIGEN_USE_SYCL
63840d466 : iGate the sycl specific code under a EIGEN_USE_SYCL define
bc050ea9f : Fixed compilation error when sycl is enabled.
4910630c9 : fix typos in the Tensor readme
c1b3d5ecb : Restored code compatibility with compilers that dont support c++11 Gated more sycl code under #ifdef sycl
e2d5d4e7b : Restore the old constructors to retain compatibility with non c++11 compilers.
73fcaa319 : Gate the sycl specific code under #ifdef sycl
bd64ee855 : Fixing TensorArgMaxSycl.h; Removing warning related to the hardcoded type of dims to be int in Argmax.
511810797 : Issue with mpreal and std::numeric_limits, i.e. digits is not a constant. Added a digits() traits in NumTraits with fallback to static constant. Specialization for mpreal added in MPRealSupport.
a91417a7a : Introduces align allocator for SYCL buffer
aae19c70a : update has_ReturnType to be more consistent with other has_ helpers
fd7db52f9 : Silenced compilation warning
9597d6f6a : Temporary: Disables cxx11_tensor_argmax_sycl test since it is causing zombie thread
c06861d15 : Fixes bug in get_sycl_supported_devices() that was reporting unsupported Intel CPU on AMD platform - causing timeouts in that configuration
89fd0c388 : better check array index before using it
61160a21d : ARM prefetch fixes: Implement prefetch on ARM64. Do not clobber cc on ARM32.
f0f359111 : Made the reduction code compile with cuda-clang
f499fe949 : Adding synchronisation to convolution kernel for sycl backend.
bfd7bf9c5 : Get rid of Init().
d56ab0109 : Use C++11 ctor forwarding to simplify code a bit.
344c2694a : Make the non-blocking threadpool more flexible and less wasteful of CPU cycles for high-latency use-cases.
1b32a1005 : Use name to distinguish name instead of the vendor
aadb7405a : Fixing typo in sycl Benchmark.
970ff7829 : bug #1401: fix compilation of "cond ? x : -x" with x an AutoDiffScalar
5e9a1e7a7 : Adding sycl Benchmarks.
e2e3f7853 : Fixing potential race condition on sycl device.
f84963ed9 : Adding TensorIndexTuple and TensorTupleReduceOP backend (ArgMax/Min) for sycl; fixing the address space issue for const TensorMap; converting all discard_write to write due to data missmatch.
e5156e4d2 : fix typo
5694315fb : remove UTF8 symbol
e958c2baa : remove UTF8 symbols
d96771852 : do not include std header within extern C
659087b62 : bug #1400: fix stableNorm with EIGEN_DONT_ALIGN_STATICALLY
1c03d43a5 : Fixed compilation with cuda-clang
bbe717fa2 : Make scaling work with non-square matrices
a71943b9a : Made the Tensor code compile with clang 3.9
09ae0e658 : Adjusted the EIGEN_DEVICE_FUNC qualifiers to make sure that: * they're used consistently between the declaration and the definition of a function * we avoid calling host only methods from host device methods.
1e2d04665 : Silenced a couple of compilation warnings
c1d87ec11 : Added missing EIGEN_DEVICE_FUNC qualifiers
3a3f040ba : Added missing EIGEN_DEVICE_FUNC qualifiers
7b6194466 : Made most of the packet math primitives usable within CUDA kernel when compiling with clang
c92406d61 : Silenced clang compilation warning.
857adbbd5 : Added missing EIGEN_DEVICE_FUNC qualifiers
c36bc2d44 : Added missing EIGEN_DEVICE_FUNC qualifiers
4a7df114c : Added missing EIGEN_DEVICE_FUNC
de7b0fdea : Made the TensorStorage class compile with clang 3.9
765f4cc4b : Deleted extra: EIGEN_DEVICE_FUNC: the QR and Cholesky code isn't ready to run on GPU yet.
e993c94f0 : Added missing EIGEN_DEVICE_FUNC qualifiers
33443ec2b : Added missing EIGEN_DEVICE_FUNC qualifiers
f3e9c4287 : Added missing EIGEN_DEVICE_FUNC qualifiers
8296b87d7 : Adding sycl backend for TensorCustomOp; fixing the partial lhs modification issue on sycl when the rhs is TensorContraction, reduction or convolution; Fixing the partial modification for memset when sycl backend is used.
4e98a7b2f : bug #1396: add some missing EIGEN_DEVICE_FUNC
478a9f53b : Fix typo.
889c606f8 : Added missing EIGEN_DEVICE_FUNC to the SelfCwise binary ops
193939d6a : Added missing EIGEN_DEVICE_FUNC qualifiers to several nullary op methods.
ed4dc9d01 : Declared the plset, ploadt_ro, and ploaddup packet primitives as usable within a gpu kernel
b1fc7c9a0 : Added missing EIGEN_DEVICE_FUNC qualifiers.
554116bec : Added EIGEN_DEVICE_FUNC to make the prototype of the EigenBase override match that of DenseBase
34d9fce93 : Avoid unecessary float to double conversions.
2fa2b617a : Adding TensorVolumePatchOP.h for sycl
0b7875f13 : Converting fixed float type into template type for TensorContraction.
89dfd51fa : Adding Sycl Backend for TensorGenerator.h.
5c68ba41a : typos
d29e9d711 : Improve documentation of reshaped
9b6e36501 : Fix linking issue.
3d200257d : Add support for automatic-size deduction in reshaped, e.g.:
f8179385b : Add missing const version of mat(all).
1e3aa470f : Fix long to int conversion
b3fc0007a : Add support for mat(all) as an alias to mat.reshaped(mat.size(),fix<1>);
4f07ac16b : Reducing the number of warnings.
76687f385 : bug #1394: fix compilation of SelfAdjointEigenSolver<Matrix>(sparse*sparse);
d8b1f6ceb : bug #1380: for Map<> as input of matrix exponential
657282570 : bug #1395: fix the use of compile-time vectors as inputs of JacobiSVD.
79ebc8f76 : Adding Sycl backend for TensorImagePatchOP.h; adding Sycl backend for TensorInflation.h.
9081c8f6e : Add support for RowOrder reshaped
a811a0469 : Silent warning.
63798df03 : Fix usage of CUDACC_VER
deefa54a5 : Fix tracking of temporaries in unit tests
f8a55cc06 : Fix compilation.
cbbf88c4d : Use int32_t instead of int in NEON code. Some platforms with 16 bytes int supports ARM NEON.
582b5e39b : bug #1393: enable Matrix/Array explicit ctor from types with conversion operators (was ok with 3.2)
cfa0568ef : Size indices are signed.
91982b91c : Adding TensorLayoutSwapOp for sycl.
b1e312edd : Adding TensorPatch.h for sycl backend.
0d153ded2 : Adding TensorChippingOP for sycl backend; fixing the index value in the verification operation for cxx11_tensorChipping.cpp test
5937c4ae3 : Fall back is_integral to std::is_integral in c++11
707343094 : Fix overflow and make use of long long in c++11 only.
3453b00a1 : Fix vector indexing with uint64_t
e7ebe52bf : bug #1391: include IO.h before DenseBase to enable its usage in DenseBase plugins.
b3750990d : Workaround some gcc 4.7 warnings
4b22048ce : Fallback Reshaped to MapBase when possible (same storage order and linear access to the nested expression)
83d6a529c : Use Eigen::fix<N> to pass compile-time sizes.
c16ee72b2 : bug #1392: fix #include <Eigen/Sparse> with mpl2-only
e43016367 : Forgot to include a file in previous commit
6486d4fc9 : Worakound gcc 4.7 issue in c++11.
4a4a72951 : Fix previous commits: disbale only problematic indexed view methods for old compilers instead of disabling everything. Tested with gcc 4.7 (c++03) and gcc 4.8 (c++03 & c++11)
1ef30b809 : Fixed bug introduced in previous commit
8b3cc54c4 : Added a new EIGEN_HAS_INDEXED_VIEW define that set to 0 for older compilers that are known to fail to compile the indexed views (I used the define from the indexed_views.cpp test). Only include the indexed view methods when the compiler supports the code. This makes it possible to use Eigen again in complex code bases such as TensorFlow and older compilers such as gcc 4.8
a1ff24f96 : Fix prunning in (sparse*sparse).pruned() when the result is nearly dense.
0256c5235 : Include clang in the list of non strict MSVC (just to be sure)
dd58462e6 : fixed inlining issue with clang-cl on visual studio (grafted from 7962ac1a5855e8b7a60d5d90e61365b71f5501a5 )
fc8fd5fd2 : Improve multi-threading heuristic for matrix products with a small number of columns.
0ee97b60c : Adding mean to TensorReductionSycl.h
42bd5c4e7 : Fixing TensorReductionSycl for min and max.
4254b3eda : bug #1389: MSVC's std containers do not properly align in 64 bits mode if the requested alignment is larger than 16 bytes (e.g., with AVX)
bc128f9f3 : Reducing the warnings in Sycl backend.
442e9cbb3 : Silenced several compilation warnings
2db75c07a : fixed the ordering of the template and EIGEN_DEVICE_FUNC keywords in a few more places to get more of the Eigen codebase to compile with nvcc again.
fcd257039 : Replaced EIGEN_DEVICE_FUNC template<foo> with template<foo> EIGEN_DEVICE_FUNC to make the code compile with nvcc8.
84090027c : Disable a part of the unit test for gcc 4.8
0eceea4ef : Define EIGEN_COMP_GNUC to reflect version number: 47, 48, 49, 50, 60, ...
ff5305003 : Converting ptrdiff_t type to int64_t type in cxx11_tensor_contract_sycl.cpp in order to be the same as other tests.
bab29936a : Reducing warnings in Sycl backend.
645a8e32a : Fix compilation of JacobiSVD for vectors type
48a20b7d9 : Fixing compiler error on TensorContractionSycl.h; Silencing the compiler unused parameter warning for eval_op_indices in TensorContraction.h
53026d29d : bug #478: fix regression in the eigen decomposition of zero matrices.
63de19c00 : bug #1380: fix matrix exponential with Map<>
c86911ac7 : bug #1384: fix evaluation of "sparse/scalar" that used the wrong evaluation path.
82ce92419 : Fixing the buffer type in memcpy.
24409f3ac : Use fix<> API to specify compile-time reshaped sizes.
9036cda36 : Cleanup intitial reshape implementation: - reshape -> reshaped - make it compatible with evaluators.
d024e9942 : MSVC 1900 release is not c++14 compatible enough for us. The 1910 update seems to be fine though.
4a351be16 : Fix warning
251ad3e04 : Fix unamed type as template parametre issue.
edaa0fc5d : Revert PR-292. After further investigation, the memcpy->memmove change was only good for Haswell on older versions of glibc. Adding a switch for small sizes is perhaps useful for string copies, but also has an overhead for larger sizes, making it a poor trade-off for general memcpy.
98dfe0c13 : Fix useless ';' warning
28351073d : Fix unamed type as template argument (ok in c++11 only)
607be65a0 : Fix duplicates of array_size bewteen unsupported and Core
5c9ed4ba0 : Reverse arguments for pmin in AVX.
850ca961d : bug #1383: fix regression in LinSpaced for integers and high<low
296d24be4 : bug #1381: fix sparse.diagonal() used as a rvalue. The problem was that is "sparse" is not const, then sparse.diagonal() must have the LValueBit flag meaning that sparse.diagonal().coeff(i) must returns a const reference, const Scalar&. However, sparse::coeff() cannot returns a reference for a non-existing zero coefficient. The trick is to return a reference to a local member of evaluator<SparseMatrix>.
d06a48959 : bug #1383: Fix regression from 3.2 with LinSpaced(n,0,n-1) with n==0.
ae3e43a12 : Remove extra space.
3be5ee235 : Update copy helper to use fast_memcpy.
e6b102022 : Adds a fast memcpy function to Eigen. This takes advantage of the following:
7b6aaa344 : Fix NaN propagation for AVX512.
5e144bbaa : Make NaN propagatation consistent between the pmax/pmin and std::max/std::min. This makes the NaN propagation consistent between the scalar and vectorized code paths of Eigen's scalar_max_op and scalar_min_op.
d83db761a : Add support for std::integral_constant
bc1020185 : Add test for multiple symbols
c43d254d1 : Fix seq().reverse() in c++98
5783158e8 : Add unit test for FixedInt and Symbolic
ddd83f82d : Add support for "SymbolicExpr op fix<N>" in C++98/11 mode.
228fef1b3 : Extended the set of arithmetic operators supported by FixedInt (-,+,*,/,%,&,|)
bb52f74e6 : Add internal doc
41c523a0a : Rename fix_t to FixedInt
156e6234f : bug #1375: fix cmake installation with cmake 2.8
ba3f97794 : bug #1376: add missing assertion on size mismatch with compound assignment operators (e.g., mat += mat.col(j))
b0db4eff3 : bug #1382: move using std::size_t/ptrdiff_t to Eigen's namespace (still better than the global namespace!)
ca79c1545 : Add std:: namespace prefix to all (hopefully) instances if size_t/ptrdfiff_t
4b607b569 : Use Index instead of size_t
bf44fed9b : Allows AMD APU
0fe278f7b : bug #1379: fix compilation in sparse*diagonal*dense with openmp
22a172751 : bug #1378: fix doc (DiagonalIndex vs Diagonal)
602f8c27f : Reverting back to the previous TensorDeviceSycl.h as the total number of buffer is not enough for tensorflow.
4d302a080 : Recover compile-time size from seq(A,B) when A and B are fixed values. (c++11 only)
54f3fbee2 : Exploit fixed values in seq and reverse with C++98 compatibility
7691723e3 : Add support for fixed-value in symbolic expression, c++11 only for now.
924600a0e : Made sure that enabling avx2 instructions enables avx and sse instructions as well.
77cc4d06c : Removing unused variables
6bdd15f57 : Adding non-deferrenciable pointer track for ComputeCpp backend; Adding TensorConvolutionOp for ComputeCpp; fixing typos. modifying TensorDeviceSycl to use the LegacyPointer class.
e84ed7b6e : Remove dead code
f3ccbe041 : Add a Symbolic::FixedExpr helper expression to make sure the compiler fully optimize the usage of last and end.
c6f7b3383 : Applying Benoit's comment. Embedding synchronisation inside device memcpy so there is no need to externally call synchronise() for device memcopy.
15471432f : Add a .reverse() member to ArithmeticSequence.
e4f8dd860 : Add missing operator*
198507141 : Update all block expressions to accept compile-time sizes passed by fix<N> or fix<N>(n)
5484ddd35 : Merge the generic and dynamic overloads of block()
655ba783f : Defer set-to-zero in triangular = product so that no aliasing issue occur in the common: A.triangularView() = B*A.sefladjointView()*B.adjoint() case that used to work in 3.2.
5e36ec3b6 : Fix regression when passing enums to operator()
f7852c3d1 : Fix -Wunnamed-type-template-args
4f36dcfda : Add a generic block() method compatible with Eigen::fix
71e5b7135 : Add a get_runtime_value helper to deal with pointer-to-function hack, plus some refactoring to make the internals more consistent.
59801a325 : Add \newin{3.x} doxygen command
23bfcfc15 : Add missing overload of get_compile_time for c++98/11
edff32c2c : Disambiguate the two versions of fix for doxygen
4989922be : Add support for symbolic expressions as arguments of operator()
12e22a284 : typos in doc
e70c4c97f : Typo
a9232af84 : Introduce a variable_or_fixed<N> proxy returned by fix<N>(val) to pass both a compile-time and runtime fallback value in case N means "runtime". This mechanism is used by the seq/seqN functions. The proxy object is immediately converted to pure compile-time (as fix<N>) or pure runtime (i.e., an Index) to avoid redundant template instantiations.
6e9769816 : Introduce a EIGEN_HAS_CXX14 macro
e46e72238 : Adding Tensor ReverseOp; TensorStriding; TensorConversionOp; Modifying Tensor Contractsycl to be located in any place in the expression tree.
23778a15d : Reverting unintentional change to Eigen/Geometry
1b19b80c0 : Fix a typo
8245d3c7a : Fix case-sensitivity of file include
752bd92ba : Large code refactoring: - generalize some utilities and move them to Meta (size(), array_size()) - move handling of all and single indices to IndexedViewHelper.h - several cleanup changes
f93d1c58e : Make get_compile_time compatible with variable_if_dynamic
c020d307a : Make variable_if_dynamic<T> implicitely convertible to T
152cd57bb : Enable generation of doc for static variables in Eigen's namespace.
b1dc0fa81 : Move fix and symbolic to their own file, and improve doxygen compatibility
04397f17e : Add 1D overloads of operator()
45199b977 : Fix typo
1b5570988 : Add doc to seq, seqN, ArithmeticSequence, operator(), etc.
17eac6044 : Factorize const and non-const version of the generic operator() method.
d072fc4b1 : add writeable IndexedView
c9d5e5c6d : Simplify Symbolic API: std::tuple is now used internally and automatically built.
407e7b7a9 : Simplify symbolic API by using "symbol=value" to associate a runtime value to a symbol.
96e6cf9aa : Fix linking issue.
e63678bc8 : Fix ambiguous call
8e247744a : Fix linking issue
b47a7e5c3 : Add doc for IndexedView
87963f441 : Fallback to Block<> when possible (Index, all, seq with > increment). This is important to take advantage of the optimized implementations (evaluator, products, etc.), and to support sparse matrices.
a98c7efb1 : Add a more generic evaluation mechanism and minimalistic doc.
13d954f27 : Cleanup Eigen's namespace
9eaab4f9e : Refactoring: move all symbolic stuff into its own namespace
acd08900c : Move 'last' and 'end' to their own namespace
1df2377d7 : Implement c++98 version of seq()
ecd9cc541 : Isolate legacy code (we keep it for performance comparison purpose)
b50c3e967 : Add a minimalistic symbolic scalar type with expression template and make use of it to define the last placeholder and to unify the return type of seq and seqN.
68064e14f : Rename span/range to seqN/seq
ad3eef760 : Add link to SO
75aef5b37 : Fix extraction of compile-time size of std::array with gcc
233dff1b3 : Add support for plain arrays for columns and both rows/columns
76e183bd5 : Propagate compile-time size for plain arrays
3264d3c76 : Add support for plain-array as indices, e.g., mat({1,2,3,4})
831fffe87 : Add missing doc of SparseView
a875167d9 : Propagate compile-time increment and strides. Had to introduce a UndefinedIncr constant for non structured list of indices.
e383d6159 : MSVC 2015 has all we want about c++11 and MSVC 2017 fails on binder1st/binder2nd
fad1fa75b : Propagate compile-time size with "all" and add c++11 array unit test
3730e3ca9 : Use "fix" for compile-time values, propagate compile-time sizes for span, clean some cleanup.
60e99ad8d : Add unit test for indexed views
ac7e4ac9c : Initial commit to add a generic indexed-based view of matrices. This version already works as a read-only expression. Numerous refactoring, renaming, extension, tuning passes are expected...
f3f026c9a : Convert integers to real numbers when computing relative L2 error
0c226644d : LLT: const the arg to solveInPlace() to allow passing .transpose(), .block(), etc.
be281e528 : LLT: avoid making a copy when decomposing in place
e27f17bf5 : Gub 1453: fix Map with non-default inner-stride but no outer-stride.
21d0a0bcf : bug #1456: add perf recommendation for LLT and storage format
2c3d70d91 : Re-enable hidden doc in LLT
a6e7a41a5 : bug #1455: Cholesky module depends on Jacobi for rank-updates.
e6021cc8c : bug #1458: fix documentation of LLT and LDLT info() method.
2810ba194 : Clarify MKL_DIRECT_CALL doc.
f72784465 : use MKL's lapacke.h header when using MKL
8c858bd89 : Clarify doc regarding the usage of MKL_DIRECT_CALL
b95f92843 : Fix support for MKL's BLAS when using MKL_DIRECT_CALL.
89c01a494 : Add unit test for has_ReturnType
687bedfca : Make NoAlias and JacobiRotation compatible with CUDA.
1f4b24d2d : Do not preallocate more space than the matrix size (when the sparse matrix boils down to a vector
d580a90c9 : Disable BDCSVD preallocation check.
55d718155 : Fix lazyness of operator* with CUDA
cda47c42c : Fix compilation in c++98 mode.
a74b9ba7c : Update documentation for CUDA
3182bdbae : Disable vectorization when compiled by nvcc, even is EIGEN_NO_CUDA is defined
9f8136ff7 : disable nvcc boolean-expr-is-constant warning
bbd97b409 : Add a EIGEN_NO_CUDA option, and introduce EIGEN_CUDACC and EIGEN_CUDA_ARCH aliases
2299717fd : Fix and workaround several doxygen issues/warnings
90c5bc8d6 : Fixes auto appearance in functor template argument for reduction.
ee6f7f6c0 : Add doc for sparse triangular solve functions
5165de97a : Add missing snippet files.
a0a36ad0e : bug #1336: workaround doxygen failing to include numerous members of MatriBase in Matrix
29a1a5811 : Document selfadjointView
a5ebc92f8 : bug #1336: fix doxygen issue regarding EIGEN_CWISE_BINARY_RETURN_TYPE
45b289505 : Add debug output
5838f078a : Fix inclusion
870256217 : bug #1370: add doc for StorageIndex
575c07875 : bug #1370: rename _Index to _StorageIndex in SparseMatrix, and add a warning in the doc regarding the 3.2 to 3.3 change of SparseMatrix::Index
c4fc2611b : add cmake-option to enable/disable creation of tests * * * disable unsupportet/test when test are disabled * * * rename EIGEN_ENABLE_TESTS to BUILD_TESTING * * * consider BUILD_TESTING in blas
d3c5525c2 : Added += and + operators to inner iterators
5c2796245 : Move common cwise-unary method from MatrixBase/ArrayBase to the common DenseBase class.
4ebf69394 : doc: Fix trivial typo in AsciiQuickReference.txt * * * fixup!
8d7810a47 : bug #1365: fix another type mismatch warning
97812ff0d : bug #1369: fix type mismatch warning.
7713e20fd : Fix compilation
ab69a7f6d : Cleanup because trait<CwiseBinaryOp>::Flags now expose the correct storage order
d32a43e33 : Make sure that traits<CwiseBinaryOp>::Flags reports the correct storage order so that methods like .outerSize()/.innerSize() work properly.
713626746 : Add missing .outer() member to iterators of evaluators of cwise sparse binary expression
fe0ee7239 : Fix check of storage order mismatch for "sparse cwiseop sparse".
6b8f637ab : Harmless typo
3eda02d78 : Fixed the sycl benchmarking code
8b1c2108b : Reverting asynchronous exec to Synchronous exec regarding random race condition.
354baa0fb : Avoid using horizontal adds since they're not very efficient.
d7825b670 : Use native AVX512 types instead of Eigen Packets whenever possible.
4236aebe1 : Simplified the contraction code`
519d63d35 : Added support for libxsmm kernel in multithreaded contractions
065722856 : Simplified the way we link libxsmm
b91be6022 : Automatically include and link libxsmm when present.
f9eff17e9 : Leverage libxsmm kernels within signle threaded contractions
c19fe5e9e : Added support for libxsmm in the eigen makefiles
c55ecfd82 : Fix for auto appearing in functor template argument.
c8c89b5e1 : renamed methods umfpackReportControl(), umfpackReportInfo(), and umfpackReportStatus() from UmfPackLU to printUmfpackControl(), printUmfpackInfo(), and printUmfpackStatus()
f2f9df8aa : Remove MSVC warning 4127 - conditional expression is constant from the disabled list as we now have a local workaround.
2b3fc981b : bug #1362: workaround constant conditional warning produced by MSVC
29186f766 : Fixed order of initialisation in ExecExprFunctorKernel functor.
94e8d8902 : Fix bug #1367: compilation fix for gcc 4.1!
e8d6862f1 : Properly adjust precision when saving to Market format.
e2f4ee1c2 : Speed up parsing of sparse Market file.
8245851d1 : Matching parameters order between lambda and the functor.
684cfc762 : Add transpose, adjoint, conjugate methods to SelfAdjointView (useful to write generic code)
11f55b297 : Optimize storage layout of Cwise* and PlainObjectBase evaluator to remove the functor or outer-stride if they are empty. For instance, sizeof("(A-B).cwiseAbs2()") with A,B Vector4f is now 16 bytes, instead of 48 before this optimization. In theory, evaluators should be completely optimized away by the compiler, but this might help in some cases.
5271474b1 : Remove common "noncopyable" base class from evaluator_base to get a chance to get EBO (Empty Base Optimization) Note: we should probbaly get rid of this class and define a macro instead.
1c024e558 : Added some possible temporaries to .hgignore
316673bbd : Clean-up usage of ExpressionTraits in all/any implementation.
548ed30a1 : Added an OpenCL regression test
10c6bcdc2 : Add support for long indexes and for (real-valued) row-major matrices to CholmodSupport module
f5d644b41 : Make sure that HyperPlane::transform manitains a unit normal vector in the Affine case.
27ceb43bf : Fixed race condition in the tensor_shuffling_sycl test
923acadfa : Fixed compilation errors with gcc6 when compiling the AVX512 intrinsics
751e097c5 : Use 32 registers on ARM64
fb1d0138e : Include SSE packet instructions when compiling with avx512 enabled.
95b804c0f : it is now possible to change Umfpack control settings before factorizations; added access to the report functions of Umfpack
8c0e70150 : bug #1360: fix sign issue with pmull on altivec
fc94258e7 : Fix unused warning
9e03dfb45 : Made sure EIGEN_HAS_C99_MATH is defined when compiling OpenCL code
8910442e1 : Fixed memcpy, memcpyHostToDevice and memcpyDeviceToHost for Sycl.
54db66c5d : struct -> class in order to silence compilation warning.
35bae513a : Converting all parallel for lambda to functor in order to prevent kernel duplication name error; adding tensorConcatinationOp backend for sycl.
d60cca32e : Transformation methods added to ParametrizedLine class.
7949849eb : refactor common row/column iteration code into its own class
d7bc64328 : add display of entries to gdb sparse matrix prettyprinter
ff424927b : Introduce a simple pretty printer for sparse matrices (no contents)
5ce541863 : Correct prettyprinter comment - Quaternions are in fact supported
8f11df266 : NumTraits.h: For the values 'ReadCost, AddCost and MulCost', information about value Eigen::HugeCost
7d5303a08 : Partly revert changeset 642dddcce29269f266d35e34d34ee83d99a7c116 , just in case the x87 issue popup again
c5e854630 : Adding asynchandler to sycl queue as lack of it can cause undefined behaviour.
4247d35d4 : Fixed bug which (extremely rarely) could end in an infinite loop
642dddcce : Fix nonnull-compare warning
1324ffef2 : Reenabled the use of constexpr on OpenCL devices
5d00fdf0e : bug #1363: fix mingw's ABI issue
2c2e21847 : Avoid using #define since they can conflict with user code
3beb180ee : Don't call EnvThread::OnCancel by default since it doesn't do anything.
730eb9fe1 : Adding asynchronous execution as it improves the performance.
11b492e99 : bug #1358: fix compilation for sparse += sparse.selfadjointView();
e67397bfa : bug #1359: fix compilation of col_major_sparse.row() *= scalar (used to work in 3.2.9 though the expression is not really writable)
98d745827 : bug #1359: fix sparse /=scalar and *=scalar implementation. InnerIterators must be obtained from an evaluator.
2d4a091be : Adding tensor contraction operation backend for Sycl; adding test for contractionOp sycl backend; adding temporary solution to prevent memory leak in buffer; cleaning up cxx11_tensor_buildins_sycl.h
c817ce3ba : bug #1361: fix compilation issue in mat=perm.inverse()
a432fc102 : Moved the choice of ThreadPool to unsupported/Eigen/CXX11/ThreadPool
8ae68924e : Made ThreadPoolInterface::Cancel() an optional functionality
57acb05ee : Update and extend doc on alignment issues.
76fca2213 : Use a more accurate timer to sleep on Linux systems.
4deafd35b : Introduce a portable EIGEN_SLEEP macro.
aafa97f4d : Fixed build error with MSVC
2f5b7a199 : Reworked the threadpool cancellation mechanism to not depend on pthread_cancel since it turns out that pthread_cancel doesn't work properly on numerous platforms.
3d59a4772 : Added a message to ease the detection of platforms on which thread cancellation isn't supported.
28ee8f42b : Added a Flush method to the RunQueue
69ef267a7 : Added the new threadpool cancel method to the threadpool interface based class.
7bfff8535 : Added support for thread cancellation on Linux
747202d33 : typo
bb297abb9 : make sure we use the right eigen version
8b4b00d27 : fix usage of custom compiler
710559689 : Add missing include and use -O3
780f3c1ad : Fix call to convert on linux
3855ab472 : Cleanup file structure
59a59fa8e : Update perf monitoring scripts to generate html/svg outputs
769468499 : Remove superfluous const's (can cause warnings on some Intel compilers) (grafted from e236d3443c79f38aa721d95e64c275abbb5df10f )
f2c506b03 : Add a script example to run and upload performance tests
1b4e085a7 : generate png file for web upload
f725f1ceb : Mention the CMAKE_PREFIX_PATH variable.
f90c4aebc : Update monitored changeset lists
eb621413c : Revert vec/y to vec*(1/y) in row-major TRSM: - div is extremely costly - this is consistent with the column-major case - this is consistent with all other BLAS implementations
8365c2c94 : Fix BLAS backend for symmetric rank K updates.
0c4d05b00 : Explain how to choose your favorite Eigen version
e049a2a72 : Added relocatable cmake support also for CMake before 3.0 and after 2.8.8
e6c8b5500 : Change comparisons to use Scalar instead of RealScalar.
f7d7c33a2 : Fix expm1 CUDA implementation (do not shadow exp CUDA implementation).
18481b518 : Make CMake config file relocatable
c68c8631e : fix compilation of BTL's blaze interface
1ff1d4a12 : Add performance monitoring for LLT
09ee7f0c8 : Fix small nit where I changed name of plog1p to pexpm1.
218764ee1 : Added support for expm1 in Eigen.
66f65ccc3 : Ease compiler job to generate clean and efficient code in mat*vec.
fe696022e : Operators += and -= do not resize!
18de92329 : use numext::abs (grafted from 0a08d4c60b652d1f24b2fa062c818c4b93890c59 )
e8a6aa518 : 1. Add explicit template to abs2 (resolves deduction for some arithmetic types) 2. Avoid signed-unsigned conversion in comparison (warning in case Scalar is unsigned) (grafted from 4086187e49760d4bde72750dfa20ae9451263417 )
a6b971e29 : Fix memory leak in Ref<Sparse>
8640ffac6 : Optimize SparseLU::solve for rhs vectors
62acd6790 : remove temporary in SparseLU::solve
0db6d5b3f : bug #1356: fix calls to evaluator::coeffRef(0,0) to get the address of the destination by adding a dstDataPtr() member to the kernel. This fixes undefined behavior if dst is empty (nullptr).
91003f3b8 : typo
445c01575 : extend monitoring benchmarks with transpose matrix-vector and triangular matrix-vectors.
e3f613cbd : Improve performance of row-major-dense-matrix * vector products for recent CPUs. This revised version does not bother about aligned loads/stores, and rather processes 8 rows at ones for better instruction pipelining.
3abc82735 : Clean debugging code
4465d2040 : Add missing generic load methods.
6a5fe8609 : Complete rewrite of column-major-matrix * vector product to deliver higher performance of modern CPU. The previous code has been optimized for Intel core2 for which unaligned loads/stores were prohibitively expensive. This new version exhibits much higher instruction independence (better pipelining) and explicitly leverage FMA. According to my benchmark, on Haswell this new kernel is always faster than the previous one, and sometimes even twice as fast. Even higher performance could be achieved with a better blocking size heuristic and, perhaps, with explicit prefetching. We should also check triangular product/solve to optimally exploit this new kernel (working on vertical panel of 4 columns is probably not optimal anymore).
592acc5bf : Makingt default numeric_list works with sycl.
4c0d5f3c0 : Add perf monitoring for gemv
d2718d662 : Re-enable A^T*A action in BTL
22f7d398e : bug #1355: Fixed wrong line-endings on two files
27873008d : Clean up SparseCore module regarding ReverseInnerIterator
8c24723a0 : typo UIntPtr (grafted from b6f04a2dd4d68fe1858524709813a5df5b9a085b )
aeba0d865 : fix two warnings(unused typedef, unused variable) and a typo (grafted from a9aa3bcf50d55b63c8adb493a06c903ec34251c6 )
181138a1c : fix member order
037b46762 : Fix misleading-indentation warnings.
79aa2b784 : Adding sycl backend for TensorPadding.h; disbaling __unit128 for sycl in TensorIntDiv.h; disabling cashsize for sycl in tensorDeviceDefault.h; adding sycl backend for StrideSliceOP ; removing sycl compiler warning for creating an array of size 0 in CXX11Meta.h; cleaning up the sycl backend code.
a70393fd0 : Cleaned up forward declarations
e073de96d : Moved the MemCopyFunctor back to TensorSyclDevice since it's the only caller and it makes TensorFlow compile again
fca27350e : Added the deallocate_all() method back
e633a8371 : Simplified includes
7cd33df4c : Improved formatting
f5107010e : Udated the Sizes class to work on AMD gpus without requiring a separate implementation
e37c2c52d : Added an implementation of numeric_list that works with sycl
8df272af8 : Fix slection of product implementation for dynamic size matrices with fixed max size.
df3da0780 : Updated customIndices2Array to handle various index sizes.
c927af60e : Fix a performance regression in (mat*mat)*vec for which mat*mat was evaluated multiple times.
26fff1c5b : Added EIGEN_STRONG_INLINE to get_sycl_supported_device().
ab4ef5e66 : bug #1351: fix compilation of random with old compilers
5e3c5c42f : cmake: remove architecture dependency from Eigen3ConfigVersion.cmake
3440b46e2 : doc: mention the NO_MODULE option and target availability (grafted from 65f09be8d2aaeda054cce574ea14a74b00507011 )
a0329f64f : Add a default constructor for the "fake" __half class when not using the __half class provided by CUDA.
577ce7808 : Adding TensorShuffling backend for sycl; adding TensorReshaping backend for sycl; cleaning up the sycl backend.
3011dc94e : Call internal::array_prod to compute the total size of the tensor.
9fd081cdd : Fixed compilation warnings
67b2c41f3 : Avoided unnecessary type conversion
7fe704596 : Added missing array_get method for numeric_list
7318daf88 : Fixing LLVM error on TensorMorphingSycl.h on GPU; fixing int64_t crash for tensor_broadcast_sycl on GPU; adding get_sycl_supported_devices() on syclDevice.h.
7ad37606d : Fixed the documentation of Scalar Tensors
3be1afca1 : Disabled the "remove the call to 'std::abs' since unsigned values cannot be negative" warning introduced in clang 3.5
308961c05 : Fix compilation.
21d0286d8 : bug #1348: Document EIGEN_MAX_ALIGN_BYTES and EIGEN_MAX_STATIC_ALIGN_BYTES, and reflect in the doc that EIGEN_DONT_ALIGN* are deprecated.
b8cc5635d : Removing unsupported device from test case; cleaning the tensor device sycl.
f12b36841 : Extend polynomial solver unit tests to complexes
56e5ec07c : Automatically switch between EigenSolver and ComplexEigenSolver, and fix a few Real versus Scalar issues.
924658712 : Patch from Oleg Shirokobrod to extend polynomial solver to complexes
e340866c8 : Fix compilation with gcc and old ABI version
a91de27e9 : Fix compilation issue with MSVC: MSVC always messes up with shadowed template arguments, for instance in: struct B { typedef float T; } template<typename T> struct A : B { T g; }; The type of A<double>::g will be float and not double.
74637fa4e : Optimize predux<Packet8f> (AVX)
178c08485 : Disable usage of SSE3 _mm_hadd_ps that is extremely slow.
7dd894e40 : Optimize predux<Packet4d> (AVX)
f3fb0a194 : Disable usage of SSE3 haddpd that is extremely slow.
5c516e4e0 : cmake: added Eigen3::Eigen imported target (grafted from a287140f7292b9c15719bc6a3a4494ac7874e3cd )
6a84246a6 : Fix regression in assigment of sparse block to spasre block.
f11da1d83 : Made the QueueInterface thread safe
ed839c585 : Enable the use of constant expressions with clang >= 3.6
79a07b891 : Fixed a typo
465ede0f2 : Fix compilation issue in mat = permutation (regression introduced in 8193ffb3d38b56c9295f204dc57dc6bac74f58aa )
81151bd47 : Fixed merge conflicts
9265ca707 : Made it possible to check the state of a sycl device without synchronization
2d1aec15a : Added missing include
af67335e0 : Added test for cwiseMin, cwiseMax and operator%.
a357fe1fb : Code cleanup
1c6eafb46 : Updated cxx11_tensor_device_sycl to run only on the OpenCL devices available on the host
ca754caa2 : Only runs the cxx11_tensor_reduction_sycl on devices that are available.
dc601d79d : Added the ability to run test exclusively OpenCL devices that are listed by sycl::device::get_devices().
8649e16c2 : Enable EIGEN_HAS_C99_MATH when building with the latest version of Visual Studio
110b7f8d9 : Deleted unnecessary semicolons
b5e3285e1 : Test broadcasting on OpenCL devices with 64 bit indexing
37c2c516a : Cleaned up the sycl device code
7335c4920 : Fixed the cxx11_tensor_device_sycl test
15e226d7d : adding Benoit changes on the TensorDeviceSycl.h
622805a0c : Modifying TensorDeviceSycl.h to always create buffer of type uint8_t and convert them to the actual type at the execution on the device; adding the queue interface class to separate the lifespan of sycl queue and buffers,created for that queue, from Eigen::SyclDevice; modifying sycl tests to support the evaluation of the results for both row major and column major data layout on all different devices that are supported by Sycl{CPU; GPU; and Host}.
5159675c3 : Added isnan, isfinite and isinf for SYCL device. Plus test for that.
76b2a3e6e : Allow to construct EulerAngles from 3D vector directly. Using assignment template struct to distinguish between 3D vector and 3D rotation matrix.
927bd62d2 : Now testing out (+=, =) in.FUNC() and out (+=, =) out.FUNC()
8193ffb3d : bug #1343: fix compilation regression in mat+=selfadjoint_view. Generic EigenBase2EigenBase assignment was incomplete.
cebff7e3a : bug #1343: fix compilation regression in array = matrix_product
553f50b24 : Added a way to detect errors generated by the opencl device from the host
72a45d32e : Cleanup
4349fc640 : Created a test to check that the sycl runtime can successfully report errors (like ivision by 0). Small cleanup
a6a3fd070 : Made TensorDeviceCuda.h compile on windows
0d0948c3b : Workaround for error in VS2012 with /clr
004344cf5 : Avoid calling log(0) or 1/0
a1d5c503f : replace sizeof(Packet) with PacketSize else it breaks for ZVector.Packet4f
672aa97d4 : implement float/std::complex<float> for ZVector as well, minor fixes to ZVector
8290e21fb : replace sizeof(Packet) with PacketSize else it breaks for ZVector.Packet4f
7878756de : Fixed existing test.
c5130dedb : Specialised basic math functions for SYCL device.
f2e8b7325 : Enable the use of AVX512 instruction by default
7b09e4dd8 : bump default branch to 3.3.90
dff9a049c : Optimized the computation of exp, sqrt, ceil anf floor for fp16 on Pascal GPUs
32df1b104 : Reduce dispatch overhead in parallelFor by only calling thread_pool.Schedule() for one of the two recursive calls in handleRange. This avoids going through the scedule path to push both recursive calls onto another thread-queue in the binary tree, but instead executes one of them on the main thread. At the leaf level this will still activate a full complement of threads, but will save up to 50% of the overhead in Schedule (random number generation, insertion in queue which includes signaling via atomics).
05e8c2a1d : Adding extra test for non-fixed size to broadcast; Replacing stcl with sycl.
f8ca89397 : Adding TensorFixsize; adding sycl device memcpy; adding insial stage of slicing.
0ee92aa38 : Optimize sparse<bool> && sparse<bool> to use the same path as for coeff-wise products.
2e334f5da : bug #426: move operator && and || to MatrixBase and SparseMatrixBase.
eedb87f4b : Fix regression in SparseMatrix::ReverseInnerIterator
51fef8740 : Make sure not to call numext::maxi on expression templates
a5c3f1568 : Adding comment to TensorDeviceSycl.h and cleaning the code.
3be396302 : Adding EIGEN_STRONG_INLINE back; using size() instead of dimensions.TotalSize() on Tensor.
12387abad : adding the missing in eigen_assert!
2e704d425 : Adding Memset; optimising MecopyDeviceToHost by removing double copying;
eeac81b8c : bump to 3.3.0
e80bc2ddb : Fix printing of sparse expressions
75c080b17 : Added a test to validate memory transfers between host and sycl device
dcc14bee6 : Fixed the formatting of the code
b88c1117d : Fixed the indentation of the cmake file
912cb3d66 : #if EIGEN_EXCEPTION -> #ifdef EIGEN_EXCEPTIONS.
1b345b089 : Fix for SYCL queue initialisation.
1b9571735 : Use try/catch only when exceptions are enabled.
d57430dd7 : Converting all sycl buffers to uninitialised device only buffers; adding memcpyHostToDevice and memcpyDeviceToHost on syclDevice; modifying all examples to obey the new rules; moving sycl queue creating to the device based on Benoit suggestion; removing the sycl specefic condition for returning m_result in TensorReduction.h according to Benoit suggestion.
73985ead2 : Extend unit test to check sparse solvers with a SparseVector as the rhs and result.
436a11179 : Generalize Cholmod support to hanlde any sparse type as the rhs and result of the solve method
afc55b188 : Generalize IterativeSolverBase::solve to hanlde any sparse type as the results (instead of SparseMatrix only)
a5c2d8a3c : Generalize solve_sparse_through_dense_panels to handle SparseVector.
f8bfe1061 : Add missing friend declaration
fc7180cda : Add a default ctor to evaluator<SparseVector>. Needed for evaluator<Solve>.
4d226ab5b : Enable swapping between SparseMatrix and SparseVector
ad086b03e : Removed unnecessary statement
dad177be0 : Added missing includes
55b4fd1d4 : Extend mpreal unit test to check LLT with complexes.
a354c3ca5 : Fix compilation of LLT with complex<mpreal>.
0ebe3808c : Removed the sycl include from Eigen/Core and moved it to Unsupported/Eigen/CXX11/Tensor; added TensorReduction for sycl (full reduction and partial reduction); added TensorReduction test case for sycl (full reduction and partial reduction); fixed the tile size on TensorSyclRun.h based on the device max work group size;
47d1b4a60 : Added tag 3.3-rc2 for changeset ba05572dcb385c752fc2c0729f05ccb9ad04d7bd
ba05572dc : bump to 3.3-rc2
5c3995769 : Improved AVX512 configuration
fbe672d59 : Reenable the generation of dynamic blas libraries.
ca0ba0d9a : Improved AVX512 support
3f1d0cdc2 : bug #1337: improve doc of homogeneous() and hnormalized()
78e93ac1a : bug #1330: Cholmod supports double precision only, so let's trigger a static assertion if the scalar type does not match this requirement.
0585b2965 : Disable vectorization on device only when compiling for sycl
e6e77ed08 : Don't call lgamma_r when compiling for an Apple device, since the function isn't available on MacOS
c8db17301 : Special functions require math.h: make sure it is included.
a07bb428d : bug #1004: improve accuracy of LinSpaced for abs(low) >> abs(high).
598de8b19 : Add pinsertfirst function and implement pinsertlast for complex on SSE/AVX.
b73095241 : Don't attempts to use lgamma_r for CUDA devices. Fix type in lgamma_impl<double>.
7a0e96b80 : Gate the code that refers to cuda fp16 primitives more thoroughly
51af6ae97 : Fixed the ambiguity in callig make_tuple for sycl backend.
0a9ad6fc7 : Worked around Visual Studio compilation errors
d5f88e235 : Sharded the tensor_image_patch test to help it run on low power devices
0b4b0f11e : Fixed a few more compilation warnings
306daa24a : Fixed a compilation warning
8471cf199 : Fixed compilation warning
b0c5bfdf7 : Added missing template parameters
2ebb314fa : Use threadsafe versions of lgamma and lgammaf if possible.
530f20c21 : Workaround MSVC issue.
0a4c4d40b : Removed a template parameter for fixed sized tensors
3ecb343dc : Fix regression in X = (X*X.transpose())/s with X rectangular by deferring resizing of the destination after the creation of the evaluator of the source expression.
6ed571744 : Always enable /bigobj for tests to avoid a compile error in MSVC 2015
97feea9d3 : add a generic EIGEN_HAS_CXX11
ca6a2a524 : Fix warning with ICC
5f2dd503f : Replaced tabs with spaces
1644bafe2 : Code cleanup
b15a5dc3f : Fix ICC warnings
aad72f3c6 : Add missing inline keywords
3e194a6a7 : Fixed a typo
58146be99 : bug #1004: one more rewrite of LinSpaced for floating point numbers to guarantee both interpolation and monotonicity. This version simply does low+i*step plus a branch to return high if i==size-1. Vectorization is accomplished with a branch and the help of pinsertlast. Some quick benchmark revealed that the overhead is really marginal, even when filling small vectors.
13fc18d3a : Add a pinsertlast function replacing the last entry of a packet by a scalar. (useful to vectorize LinSpaced)
2634f9386 : bug #1333: fix bad usage of const_cast_derived. Better use .data() for that purpose.
9e8f07d7b : Cleanup ArrayWrapper and MatrixWrapper by removing redundant accessors.
b027d7a8c : bug #1004: remove the inaccurate "sequential" path for LinSpaced, mark respective function as deprecated, and enforce strict interpolation of the higher range using a correction term. Now, even with floating point precision, both the 'low' and 'high' bounds are exactly reproduced at i=0 and i=size-1 respectively.
53c77061f : bug #698: rewrite LinSpaced for integer scalar types to avoid overflow and guarantee an even spacing when possible. Otherwise, the "high" bound is implicitly lowered to the largest value allowing for an even distribution. This changeset also disable vectorization for this integer path.
e8e56c764 : Add unit test for overflow in LinSpaced
40f62974b : bug #1328: workaround a compilation issue with gcc 4.2
03b63e182 : Added SYCL include in Tensor.
d3943cd50 : Fixed a few typos in the ternary tensor expressions types
15eca2432 : Euler tests: Tighter precision when no roll exists and clean code.
6f4f12d1e : Add isApprox() and cast() functions.
7402cfd4c : Add safty for near pole cases and test them better.
8fb162fc8 : Fixing the typo regarding missing #if needed for proper handling of exceptions in Eigen/Core.
58f5d7d05 : Fix calc bug, docs and better testing.
e36cb91c9 : Fixing the code indentation in the TensorReduction.h file.
15380f9a8 : Applyiing Benoit's comment to return the missing line back in Eigen/Core
692b30ca9 : Fix previous merge.
524fa4c46 : Reducing the code by generalising sycl backend functions/structs.
014d9f1d9 : implement euler angles with the right ranges
d0ee2267d : Relaxed the resizing checks so that they don't fail with gcc >= 5.3
a94791b69 : Fixes for min and abs after Benoit's comments, switched to numext.
ac63d6891 : Patch to allow VS2015 & CUDA 8.0 to compile with Eigen included. I'm not sure whether to limit the check to this compiler combination (` || (EIGEN_COMP_MSVC == 1900 && __CUDACC_VER__) `) or to leave it as it is. I also don't know if this will have any affect on including Eigen in device code (I'm not in my current project).
38b6048e1 : Deleted redundant implementation of predux
e74612b9a : Remove double ;;
2e2f48e30 : Take advantage of AVX512 instructions whenever possible to speedup the processing of 16 bit floats.
f939c351c : Fix SPQR for rectangular matrices
091d373ee : Fix outer-stride.
471075f7a : Fixes min() warnings.
86711497c : Adding EIGEN_DEVICE_FUNC in the Geometry module. Additional CUDA necessary fixes in the Core (mostly usage of EIGEN_USING_STD_MATH).
47150af1c : Fix copy-paste error: Must use _mm256_cmp_ps for AVX.
89e315152 : bug #1325: fix compilation on NEON with clang
7f0599b6e : Manually define int16_t and uint16_t when compiling with Visual Studio
5727e4d89 : Reenabled the use of variadic templates on tegra x1 provides that the latest version (i.e. JetPack 2.3) is used.
5266ff896 : Cleaned up a regression test
4860727ac : Remove static qualifier of free-functions (inline is enough and this helps ICC to find the right overload)
507b66110 : Renamed predux_half into predux_downto4
a498ff7df : Fixed incorrect comment
8ba3c41fc : Revergted unecessary change
a7473d6d5 : Fixed compilation error with gcc >= 5.3
5e64cea89 : Silenced a compilation warning
bfc264abe : Add a test that GPU complex product reductions match CPU reductions.
e2e9cdd16 : Fully support complex types in SumReducer and MeanReducer when building for CUDA by using scalar_sum_op and scalar_product_op instead of operator+ and operator*.
d485d12c5 : Added missing AVX intrinsics for fp16: in particular, implemented predux which is required by the matrix-vector code.
48c635e22 : Add a simple cost model to prevent Eigen's parallel GEMM from using too many threads when the inner dimension is small.
9f3276981 : Enabling AVX512 should also enable AVX2.
80b513378 : Fix compilation of qr.inverse() for column and full pivoting variants.
413107481 : Deleted unecessary CMakeLists.txt file
cb5cd6987 : Silenced a compilation warning.
9c2b6c049 : Silenced a few compilation warnings
6f3cd529a : Pulled latest updates from trunk
d7f9679a3 : Fixed a couple of compilation warnings
73b001294 : Fixed compilation warnings
c84084c0c : Fixed compilation warning
4387433ac : Increased the robustness of the reduction tests on fp16
aad20d700 : Increase the tolerance to numerical noise.
8b69d5d73 : ::rand() returns a signed integer on win32
ed7a220b0 : Fixed a typo that impacts windows builds
ceee1c008 : Silenced compilation warning
698ff6945 : Properly characterize the CUDA packet primitives for fp16 as device only
7f67e6dfd : Update comment for fast sqrt.
765615609 : Update comment for fast sqrt.
3ed67cb0b : Fix a bug in the implementation of Carmack's fast sqrt algorithm in Eigen (enabled by EIGEN_FAST_MATH), which causes the vectorized parts of the computation to return -0.0 instead of NaN for negative arguments.
6af5ac7e2 : Cleanup the cuda executor code.
2f6d1607c : Cleaned up the random number generation code.
881b90e98 : Use explicit type casting to generate packets of zeros.
616a7a191 : Improved support for compiling CUDA code with clang as the host compiler
409e887d7 : Added support for constand std::complex numbers on GPU
9d6d0dff8 : bug #1317: fix performance regression with some Block expressions and clang by helping it to remove dead code. The trick is to get rid of the nested expression in the evaluator by copying only the required information (here, the strides).
8b84801f7 : bug #1310: workaround a compilation regression from 3.2 regarding triangular * homogeneous
422530946 : Renamed the SYCL tests to follow the standard naming convention.
67b4f4583 : Fix angle range
27f397045 : Remove std:: prefix
3860a0bc8 : bug #1312: Quaternion to AxisAngle conversion now ensures the angle will be in the range [-pi,pi]. This also increases accuracy when q.w is negative.
33500050c : bug #1308: fix compilation of some small products involving nullary-expressions.
27d7628f1 : Updated the list of warnings to reflect the new message ids introduced in cuda 8.0
2bda1b0d9 : Updated the tensor sum and mean reducer to enable them to process complex numbers on cuda gpus.
dd602e62c : Converting alias template to nested struct in order to be compatible with CXX-03
892afb941 : Add debug info.
779774f98 : bug #1311: fix alignment logic in some cases of (scalar*small).lazyProduct(small)
6565f8d60 : Made the initialization of a CUDA device thread safe.
48dfe98ab : bug #1308: fix compilation of vector * rowvector::nullary.
fe29157d0 : disabled MSVC level 4 warning C4714
f6ac51a05 : Made TensorEvalTo compatible with c++0x again.
00d4e65f0 : Deleted unused TensorMap data member
86caba838 : bug #1304: fix Projective * scaling and Projective *= scaling
b9f7a17e4 : Add missing file.
1301d744f : Made the gaussian generator usable on GPU
2a69290dd : Added a specialization of Eigen::numext::real and Eigen::numext::imag for std::complex<T> to be used when compiling a cuda kernel. This is unfortunately necessary to be able to process complex numbers from a CUDA kernel on MacOS.
394676891 : Added tag 3.3-rc1 for changeset 77e27fbeee7acb289d7df809fc09a8cc8ee94eb7
77e27fbee : bump to 3.3-rc1
ba0f844d6 : Backout changeset ce3557ca69742af477546d031d644a6dab1ff614
9bcdc8b75 : Add a nullary-functor example performing index-based sub-matrices.
50e3bbfc9 : Calls x.imag() instead of imag(x) when x is a complex number since the former is a constexpr while the later isn't. This fixes compilation errors triggered by nvcc on Mac.
ca3746c6f : Bypass identity reflectors.
8bde7da08 : fix documentation of LinSpaced
66cbabafe : Add a note regarding gcc bug #72867
4b377715d : Do not manually add absolute path to boost-library. Also set C++ standard for blaze to C++14
aecc51a3e : fix typo
1fc3a21ed : Disable a failure test if extended double precision is in use (x87)
9fa2c8650 : Fix alignement of statically allocated temporaries in symv, and trmv.
ac5377e16 : Improve cost estimation of complex division
5269d1193 : Fix compilation if ICC.
26f990754 : Added missing typedefs
608b1acd6 : Don't use c++11 features and fix include.
b2c6dc48d : Add CUDA-specific std::complex<T> specializations for scalar_sum_op, scalar_difference_op, scalar_product_op, and scalar_quotient_op.
59e9edfbf : Removed EIGEN_DEVICE_FUNC qualifers for the lu(), fullPivLu(), partialPivLu(), and inverse() functions since they aren't ready to run on GPU
c3ca9b1e7 : Deleted some unecessary and confusing EIGEN_DEVICE_FUNC
5dcc6d301 : remove ternary operator in euler angles
c771df6bc : Updated the owners of the file.
cb8197571 : Partial OpenCL support via SYCL compatible with ComputeCpp CE.
bf0382033 : Silent warning.
de05a18fe : fix compilation with boost::multiprec
4cc2c73e6 : Fix alignement of statically allocated temporaries in gemv.
ce3557ca6 : Make makeHouseholder more stable for cases where real(c0) is not very small (but the rest is).
6edd2e285 : Made AutoDiffJacobian more intuitive to use and updated for C++11
4adeababf : Fix undeflow
18f6e4781 : Fix order of "static inline".
ee62f168e : Doc: add link from block methods to respective tutorial section.
ca7f061a5 : bug #828: clarify documentation of SparseMatrixBase's methods returning a sub-matrix.
50e203c71 : bug #828: clarify documentation of SparseMatrixBase's unary methods.
fa9049a54 : Let be consistent and consider any denormal number as zero.
c0d56a543 : Added several missing EIGEN_DEVICE_FUNC qualifiers
488ad7dd1 : Added missing EIGEN_DEVICE_FUNC qualifiers
779faaaeb : Fixed compilation warnings generated by nvcc 6.5 (and below) when compiling the EIGEN_THROW macro
1c8347e55 : Fix product for custom complex type. (conjugation was ignored)
ff47717f2 : Suppress warning 2527 and 2529, which correspond to the "calling a __host__ function from a __host__ __device__ function is not allowed" message in nvcc 6.5.
309190cf0 : Suppress message 1222 when compiling with nvcc: this ensures that we don't warnings about unknown warning messages when compiling with older versions of nvcc
c10620b2b : Fix typo in doc.
73c8f2f69 : bug #1285: fix regression introduced in changeset 00c29c2caef8fb0c6b1d2ba5ecdf6780c0c766d4
e4d4d1558 : Register the cxx11_tensor_device only for recent cuda architectures (i.e. >= 3.0) since the test instantiate contractions that require a modern gpu.
4dfd888c9 : CUDA contractions require arch >= 3.0: don't compile the cuda contraction tests on older architectures.
028e29957 : Fixed a bug impacting some outer reductions on GPU
5f50f12d2 : Added the ability to compute the absolute value of a complex number on GPU, as well as a test to catch the problem.
eb6ba00cc : Properly size the list of waiters
a618094b6 : Added a resize method to MaxSizeVector
228ae2959 : Fix compilation on 32 bits systems.
471eac539 : bug #1195: move NumTraits::Div<>::Cost to internal::scalar_div_cost (with some specializations in arch/SSE and arch/AVX)
d780983f5 : Doc: explain minimal requirements on nullary functors
85fb517ea : Generalize ScalarBinaryOpTraits to any complex-real combination as defined by NumTraits (instead of supporting std::complex only).
447f26956 : Disable previous workaround.
b046a3f87 : Workaround MSVC instantiation faillure of has_*ary_operator at the level of triats<Ref>::match so that the has_*ary_operator are really properly instantiated throughout the compilation unit.
3cb914f33 : bug #1266: remove CUDA guards on MatrixBase::<decomposition> definitions. (those used to break old nvcc versions that we propably don't care anymore)
e1642f485 : bug #1288: fix memory leak in arpack wrapper.
19a95b330 : Fix shadowing wrt Eigen::Index
dabc81751 : Fix compilation when cuda_fp16.h does not exist.
e13071dd1 : Workaround a weird msvc 2012 compilation error.
d123717e2 : Fix for msvc 2012 and older
87a8a1975 : Fixed a regression test
13df3441a : Use MaxSizeVector instead of std::vector: xcode sometimes assumes that std::vector allocates aligned memory and therefore issues aligned instruction to initialize it. This can result in random crashes when compiling with AVX instructions enabled.
373c340b7 : Fixed a typo
05b051807 : Made the index type an explicit template parameter to help some compilers compile the code.
5a6be66ce : Turned the Index type used by the nullary wrapper into a template parameter.
13e93ca8b : Fix CUDA build broken by changes to min and max reduction.
6c05c3dd4 : Fix the cxx11_tensor_cuda.cu test on 32bit platforms.
d6c8366d8 : Fix compilation with MSVC 2012
039e225f7 : Added a test for nullary expressions on CUDA Also check that we can mix 64 and 32 bit indices in the same compilation unit
c53f78370 : Updated the contraction code to support constant inputs.
ef54723db : One more msvc fix iteration, the previous one was over-simplified for visual
46475eff9 : Adjust Tensor module wrt recent change in nullary functor
72a4d4931 : Fix compilation with CUDA 8
f9f32e9e2 : Fix compilation with nvcc
3d946e42b : Fix compilation with visual studio
a1e092d1e : Fix bugs to make min- and max reducers with correctly with IEEE infinities.
836fa25a8 : Make sure sizeof is truelly needed, thus improving SFINAE portability.
84cf6e42c : minor tweaks in has_* helpers
7ae819123 : Simplify CwiseNullaryOp example.
218c37beb : bug #1286: automatically detect the available prototypes of functors passed to CwiseNullaryExpr such that functors have only to implement the operators that matters among: operator()() operator()(i) operator()(i,j) Linear access is also automatically detected based on the availability of operator()(i,j).
efe2c225c : bug #1283: add regression unit test
345624743 : bug #1283: quick fix for products involving uncommon general block access to vectors.
8c48d4253 : Fix 4x4 inverse with non-linear destination
e7fbbc274 : Doc: add links and discourage user to write their own expression (better use CwiseNullaryOp)
1e2ab8b0b : Doc: add an exemple showing how custom expression can be advantageously implemented via CwiseNullaryOp.
9c9e23858 : Doc: split customizing-eigen page into sub-pages and re-structure a bit the different topics
cffe8bbff : Doc: add link to example
c57317035 : Fix unit test for 1x1 matrices
68e803a26 : Fix warning
e074f720c : Include missing forward declaration of SparseMatrix
2915e1fc5 : Revert part of changeset 5b3a6f51d353bb3b35f6d15f2455774b73d088e0 to keep accuracy of smallest eigenvalues.
7e029d1d6 : bug #1271: add SparseMatrix::coeffs() methods returning a 1D view of the non zero coefficients.
a93e354d9 : Add some pre-allocation unit tests (not working yet)
6cd7b9ea6 : Fix compilation with cuda 8
8f4b4ad5f : use ::hlog if available.
35a8e9457 : bug #1167: simplify installation of header files using cmake's install(DIRECTORY ...) command.
0decc31aa : Add generic implementation of conj_helper for custom complex types.
fd9caa1bc : bug #1282: fix implicit double to float conversion warning
68d1897e8 : Make sure that our log1p implementation is called as a last resort only.
fe60856fe : Add overload of numext::log1p for float/double in CUDA
0f56b5a6d : enable vectorization path when testing half on cuda, and add test for log1p
965e595f0 : Add missing log1p method
1329c5587 : Fix compilation with boost::multiprec.
441b7eaab : Add support for non trivial scalar factor in sparse selfadjoint * dense products, and enable +=/-= assignement for such products. This changeset also improves the performance by working on column of the result at once.
8132a1262 : bug #1268: detect faillure in LDLT and report them through info()
bde9b456d : Typo
326320ec7 : Fix compilation in non C++11 mode.
ea2e96825 : Address several implicit scalar conversions.
0a6a50d1b : Cleanup eiegnvector extraction: leverage matrix products and compile-time sizes, remove numerous useless temporaries.
00b266685 : bug #645: patch from Tobias Wood implementing the extraction of eigenvectors in GeneralizedEigenSolver
504a4404f : Optimize expression matching "d?=a-b*c" as "d?=a; d?=b*c;"
e47a8928e : Fix compilation in check_for_aliasing due to ambiguous specializations
ef3de2048 : Cleanup cost of tanh
b3151bca4 : Implement pmadd for float and double to make it consistent with the vectorized path when FMA is available.
a4c266f82 : Factorize the 4 copies of tanh implementations, make numext::tanh consistent with array::tanh, enable fast tanh in fast-math mode only.
82147ceff : Fix possible overflow and biais in integer random generator
068ccab9f : FindEigen3.cmake : search for package only if EIGEN3_INCLUDE_DIR is not already defined
581b6472d : bug #1265: remove outdated notes
59bacfe52 : Fix compilation on CUDA 8 by removing call to h2log1p
34ae80179 : Use array_prod instead of calling TotalSize since TotalSize is only available on DSize.
30dd6f5e3 : Close branch extend-log1p
fe73648c9 : Fixed a bug in the documentation.
9636a8ed4 : bug #1273: Add parentheses when redefining eigen_assert
c83b754ee : bug #1272: Disable assertion when total number of columns is zero. Also moved assertion to finished() method and adapted unit-test
e3a8dfb02 : std::erfcf doesn't exist: use numext::erfc instead
64e68cbe8 : Don't attempt to optimize partial reductions when the optimized implementation doesn't buy anything.
aee693ac5 : Add log1p support for CUDA and half floats
3e4a33d4b : bug #1272: Let CommaInitializer work for more border cases (enhances fix of bug #1242). The unit test tests all combinations of 2x2 block-sizes from 0 to 3.
1031223c0 : fix tanh inconsistent
5cf1e4c79 : create fix_tanh_inconsistent branch
fe4b927e9 : Add aliases Eigen_*_DIR to Eigen3_*_DIR This is to make configuring work again after project was renamed from Eigen to Eigen3
fe778427f : Fixed the constructors of the new half_base class.
5eea1c7f9 : Fixed cut and paste bug in debud message
950634334 : Fixed the isnan, isfinite and isinf operations on GPU
b50d8f8c4 : Extended a regression test to validate that we basic fp16 support works with cuda 7.0
fad982876 : Deleted redundant regression test.
373bb12dc : Check that it's possible to forward declare the hlaf type.
17b9a55d9 : Move Eigen::half_impl::half to Eigen::half while preserving the free functions to the Eigen::half_impl namespace together with ADL
d92df04ce : Cleaned up the new float16 test a bit
81099ef48 : Added a test for fp16
a20b58845 : CUDA_ARCH isn't always defined, so avoid relying on it too much when figuring out which implementation to use for reductions. Instead rely on the device to tell us on which hardware version we're running.
819d0cea1 : List PARDISO solver.
f4404777f : Change project name to Eigen3, to be compatible with FindEigen3.cmake and Eigen3Config.cmake. This is related to pull-requests 214.
fd220dd8b : Use numext::conj instead of std::conj
e256acec7 : Avoid unecessary object copies
7995cec90 : Fix vectorization logic for coeff-based product for some corner cases.
02fe89f5e : half implementation has been moved to half_impl namespace
2693fd54b : bug #1266: half implementation has been moved to half_impl namespace
c5b893f43 : bug #1266: half implementation has been moved to half_impl namespace
5e51a361f : Modify FindEigen3.cmake to find Eigen3Config.cmake
ca5effa16 : MSVC-2010 is making problems with SFINAE again. But restricting to the variant for very old compilers (enum, template<typename C> for both function definitions) fixes the problem.
4057f9b1f : Enable slice-vectorization+inner-unrolling when unaligned vectorization is allowed. For instance, this permits to vectorize 5x5 matrices (including product)
5fbe7aa60 : Update and fix Cholesky mini benchmark
a72752caa : Vectorize more small product expressions by letting the general assignement logic decides on the sizes that are OK for vectorization.
cc2f6d68b : bug #1264: fix compilation
188590db8 : Add instructions for LAPACKE+Accelerate
8972323c0 : Big 1261: add missing max(ADS,ADS) overload (same for min)
5d94dc85e : bug #1260: add regression test
0d7039319 : bug #1260: remove doubtful specializations of ScalarBinaryOpTraits
d3d7c6245 : Add brackets to block matrix and fixed some typos
0eece608b : Added tag 3.3-beta2 for changeset f6b3cf8de98b0a66d206f28c087b402b0102af9a
f6b3cf8de : Bump to 3.3-beta2
9d16b6e1c : Formatting
fd2f989b1 : Fix testing of nearly zero input matrices.
c9e3e438e : Add more very small numbers in the list of nearly "zero" values when testing SVD and EVD algorithms
95113cb15 : Improve robustness of 2x2 eigenvalue with shifting and scaling
7f7e84aa3 : Fix compilation with MKL support
429028b65 : Typo.
6b89fa802 : Typos.
c581c8fa7 : Fix with expession template scalar types.
8021aed89 : Split BLAS/LAPACK versus MKL documentation
757971e7e : bug #1258: fix compilation of Map<SparseMatrix>::coeffRef
c9425492c : Update doc.
9c663e4ee : Clean references to MKL in LAPACKe support.
0c06077ef : Rename MKL files
4d54e3dd3 : bug #173: remove dependency to MKL for LAPACKe backend.
3d3d34e44 : Deleted dead code.
34b483e25 : bug #1249: enable use of __builtin_prefetch for GCC, clang, and ICC only.
6d5daf32f : bug #1255: comment out broken and unsused line.
f9598d73b : bug #1250: fix pow() for AutoDiffScalar with custom nested scalar type.
fd1117f2b : Implement digits10 for mpreal
9908020d3 : Add minimal support for Array<string>, and fix Tensor<string>
4184a3e54 : Extend boost.multiprec unit test with ET on, complexes, and general/generalized eigenvalue solvers.
1b2049fbd : Enforce scalar types in calls to max/min (helps with expression template scalar types)
b118bc76e : Add digits10 overload for complex.
c96af5381 : Remove custom complex division function cdiv.
e1c7c5968 : Update doc.
8fffc8160 : Add NumTraits::digits10() function based on numeric_limits::digits10 and make use of it for printing matrices.
1b0353c65 : Fix misuse of dummy_precesion in eigenvalues solvers
c6b0de2c2 : Improved partial reductions in more cases
72744d93e : Allows the compiler to inline outer products (the change from default to dont-inline in changeset 737bed19c1fdb01568706bca19666531dda681a7 was not motivated)
60d5980a4 : add a note
d7a0e5247 : Fix testing of log nearby 1
7acf23c14 : Truely split unit test.
24af67a6c : Fix boostmultiprec for C++03
395c835f4 : Fix CUDA compilation
d075d122e : Move half unit test from unsupported to main tests
47afc9a36 : More cleaning in half: - put its definition and functions in its own half_impl namespace such that the free function does not polute the Eigen namespace while still making them visible for half through ADL. - expose Eigen::half throguh a using statement - move operator<< from std to half_float namespace
0f350a8b7 : Fix CUDA compilation
bf91a44f4 : Use ADL and log10 for printing matrices.
82798162c : Extend unit testing of half with ADL and arrays.
87fbda812 : Add missing log10 and random generator for half.
01d12d3e8 : Some cleanup in Halh: standard functions should be defined in the namespace of the class half to make ADL work, and thus the global is* functions can be removed.
007edee1a : Add a doc page summarizing the true speed of Eigen's decompositions.
9b76be9d2 : Update benchmark for dense solver to stress least-squares pb, and to output a HTML table
72950effd : enable testing of Boost.Multiprecision with expression templates
7b4abc2b1 : Fixed a code comment error
b64b9d017 : Add a unit test to stress our solvers with Boost.Multiprecision
5e4dda8a1 : Enable custom scalar types in some unit tests.
87d480d78 : Make use of EIGEN_TEST_MAX_SIZE
772291347 : Fix ambiguous specialization with custom scalar type
fd057f86b : Complete the coeff-wise math function table.
9e8476ef2 : Add missing Eigen::rsqrt global function
4b4c296d6 : Simplify ScalarBinaryOpTraits by removing the Defined enum, and extend its documentation.
e3bf874c8 : Workaround MSVC 2010 compilation issue.
0f89c6d6b : Add a summary of possible values for EIGEN_COMP_MSVC
18884f17d : Remove static constant declaration: this enforces compiler to generate costly code for thread safety.
79574e384 : Make scalar_product_op the default (instead of void)
6a3c451c1 : Permits call to explicit ctor.
db9b15419 : Add missing non-const reverse method in VectorwiseOp.
461cd819c : Workaround VS2015 bug
5ea0864c8 : Fix regression in a previous commit: some diagonal entry might not be treated by the 2x2 real preconditioner.
20f7ef2f8 : An evalTo expression is only aligned iff both the lhs and the rhs are aligned.
b4343aa67 : Avoid division by very small entries when extracting singularvalues, and explicitly handle the 1x1 complex case.
e2aa58b63 : Consider denormals as zero in makeJacobi and 2x2 SVD. This also fix serious issues with x387 for which values can be much smaller than the smallest denormal!
263993a7b : Fix test for nearly null input
9ab35d8ba : Fix compilation of doc
19614497a : Add some doxygen's images to support both old and recent doxygen versions (with some vague definitions of old and recent ;) )
c98bac296 : Manually add -stdd=c++11 to nvcc for old cmake versions
40eb97516 : reverted unintended change.
03b71c273 : Made the packetmath test compile again. A better fix would be to move the special function tests to the unsupported directory where the code now resides.
3a2dd352a : Improved the contraction mapper to properly support tensor products
0bc020be9 : Improved the detection of packet size in the tensor scan evaluator.
a96a7ce3f : Move CUDA's special functions to SpecialFunctions module.
bec35f4c5 : Clarify that SpecialFunctions is unsupported
7d636349d : Fix configuration of CUDA: - preserve user defined CUDA_NVCC_FLAGS - remove the -ansi flag that conflicts with -std=c++11 - do not add -std=c++11 if already there
8b3fc31b5 : compile fix (SFINAE variant apparently didn't work for all compilers) for the following compiler/platform: gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46) Copyright (C) 2006 Free Software Foundation, Inc.
3e348fdcf : Workaround MSVC bug
131ee4bb8 : Split test_slice_in_expr which seems to be huge for visual
194daa304 : Fix assertion (it did not make sense for static_val types)
18c35747c : Emulate _BitScanReverse64 for 32 bits builds
9f7caa7e7 : minor fixes for big endian altivec/vsx
3c795c692 : bug #1119: Adjust call to ?gssvx for SuperLU 5 Also improved corresponding cmake module to detect versions 5.x
57113e00f : Relax strict equality
599f8ba61 : Change runtime to compile-time conditional.
544935101 : Fix warnings
59bf2774a : Fix warnings
2f7e2614e : bug #1232: refactor special functions as a new SpecialFunctions module, currently in unsupported/.
8b7431d8f : fix compilation with c++11
69378eed0 : Split huge unit test
c684e37d3 : Prevent division by zero.
179ebb88f : Fix warning
5d2dada19 : Fix warnings
f5e780fb0 : split huge unit test
66917299a : Add debug output
5ca2457fa : Fix unit test.
9b68ed453 : Relax is_equal to is_approx because scaling might modify last bit.
c3b23d7db : Fix support of Intel's VML
8ec4d6480 : Fix compilation with recent updates of icc 2016
5b3a6f51d : Improve numerical robustness of RealSchur: add scaling and compare sub-diag entries to largest diagonal entry instead of the 2 neighbors.
d2b5a19e0 : Fix warning.
367ef66af : Re-enable some specializations for Assignment<.,Product<>>
155d8d860 : Fix compilation with msvc
43696ede8 : Revert unwanted changes.
b39fd8217 : Fix nesting of SolveWithGuess, and add unit test.
ec02af104 : Fix template resolution.
fbcfc2f86 : Add unit test for solveWithGuess, and fix template resolution.
7f7839c12 : Add documentation and exemples for inplace decomposition.
32a41ee65 : bug #707: add inplace decomposition through Ref<> for Cholesky, LU and QR decompositions.
75e80792c : Update relevent list of changesets.
dacc544b8 : asm escape was not strong enough to prevent too aggressive compiler optimization let's fallback to no-inline.
b74e45906 : Few fixes in perf-monitoring.
ce9fc0ce1 : fix clang compilation
440020474 : Workaround compilation issue with msvc
e61cee7a5 : Fix compilation of some unit tests with msvc
91b303901 : Change the semantic of the last template parameter of Assignment from "Scalar" to "SFINAE" only. The previous "Scalar" semantic was obsolete since we allow for different scalar types in the source and destination expressions. On can still specialize on scalar types through SFINAE and/or assignment functor.
0fa9e4a15 : Fix performance regression in dgemm introduced by changeset 5d51a7f12c69138ed2a43df240bdf27a5313f7ce
672076db5 : Fix performance regression introduced in changeset e56aabf205a1e8f581dd8a46d7d46ce79c45e158 . Register blocking sizes are better handled by the cache size heuristics. The current code introduced very small blocks, for instance for 9x9 matrix, thus killing performance.
78f37ca03 : Expose real and imag methods on Tensors
cb2d8b8fa : Made it possible to compile reductions for an old cuda architecture and run them on a recent gpu.
b2a47641c : Made the code compile when using CUDA architecture < 300
85699850d : Add missing CUDA kernel to tensor scan op
6126886a6 : Use complete nested namespace Eigen::internal
328c5d876 : Undo changes in AltiVec --- I don't have any way to test there.
38fb60605 : Avoid global variables with static constructors in NEON/Complex.h
1a9f92e78 : Added a test to validate the tensor scan evaluation on GPU. The test is currently disabled since the code segfaults.
75c333f94 : Don't store the scan axis in the evaluator of the tensor scan operation since it's only used in the constructor. Also avoid taking references to values that may becomes stale after a copy construction.
c52c8d76d : Disable pkgconfig only for native windows builds
d937a420a : Fix compilation with MSVC by using our portable numext::log1p implementation.
2d5731e40 : bug #1270: bypass custom asm for pmadd and recent clang version
49b005181 : Define EIGEN_COMP_CLANG to clang version as major*100+minor (e.g., 307 corresponds to clang 3.7)
130f891bb : bug #1278: ease parsing
7944d4431 : Made the cost model cwiseMax and cwiseMin methods consts to help the PowerPC cuda compiler compile this code.
647a51b42 : Force the inlining of a simple accessor.
18c67df31 : Fix remaining CUDA >= 300 checks
1569a7d7a : Add the necessary CUDA >= 300 checks back
2b17f3457 : Properly detect the type of the result of a contraction.
841e07515 : Remove CUDA >= 300 checks and enable outer reductin for doubles
9537e8b11 : Make use of atomicExch for atomicExchCustom
eeb0d880e : Enable efficient Tensor reduction for doubles
d476cadbb : bug #1247: fix regression in compilation of pow(integer,integer), and add respective unit tests.
cfff37054 : Fix hyperbolic functions for autodiff.
c50c73cae : Fix missing specialization.
6dd907707 : Fix some unused typedef warnings.
ce90647fa : Fix NumTraits<AutoDiff>
fa39f81b4 : Fix instantiation of ScalarBinaryOpTraits for AutoDiff.
cd577a275 : Relax promote_scalar_arg logic to enable promotion to Expr::Scalar if conversion to Expr::Literal fails. This is useful to cancel expression template at the scalar level, e.g. with AutoDiff<AutoDiff<>>. This patch also defers calls to NumTraits in cases for which types are not directly compatible.
deb45ad4b : bug #1245: fix compilation with msvc
a9c1e4d7b : Return -1 from CurrentThreadId when called by thread outside the pool.
361dbd246 : Add unit test for printing empty tensors
360a743a1 : bug #1241: does not emmit anything for empty tensors
55fc04e8b : Fix operator priority
bf2d5edec : Fix warning.
be107e387 : fix compilation with clang 3.9, fix performance with pset1, use vector operators instead of intrinsics in some cases
76faf4a96 : Introduce a NumTraits<T>::Literal type to be used for literals, and improve mixing type support in operations between arrays and scalars: - 2 * ArrayXcf is now optimized in the sense that the integer 2 is properly promoted to a float instead of a complex<float> (fix a regression) - 2.1 * ArrayXi is now forbiden (previously, 2.1 was converted to 2) - This mechanism should be applicable to any custom scalar type, assuming NumTraits<T>::Literal is properly defined (it defaults to T)
a3f7edf7e : Biug 1242: fix comma init with empty matrices.
a29a2cb4f : Silenced a couple of compilation warnings generated by xcode
f8fcd6b32 : Turned the constructor of the PerThread struct into what is effectively a constant expression to make the code compatible with a wider range of compilers
c58df3174 : Handle empty tensors in the print functions
de32f8d65 : Fixed the printing of rank-0 tensors
8c34b5a0e : mostly cleanups and modernizing code
b410d4648 : mostly cleanups and modernizing code
b80379bda : fixed pexp<Packet2d>, was failing tests
8e198d683 : Complete docs and add ostream operator for EulerAngles.
b055590e9 : Made log1p_impl usable inside a GPU kernel
72c95383e : Add autodiff coverage for standard library hyperbolic functions, and tests. * * * Corrected tanh derivatived, moved test definitions. * * * Added more test cases, removed lingering lines
67c12531e : Fix warnings with gcc
eb91345d6 : Move scalar/expr to ArrayBase and fix documentation
479483439 : Propagate functor to ScalarBinaryOpTraits
c55035b9c : Include the cost of stores in unrolling of triangular expressions.
aedc5be1d : Avoid generating pseudo random numbers that are multiple of 5: this helps spread the load over multiple cpus without havind to rely on work stealing.
4e7c3af87 : Cleanup useless helper: internal::product_result_scalar
101ea26f5 : Include the cost of stores in unrolling (also fix infinite unrolling with expression costing 0 like Constant)
c4d10e921 : Implement exclusive scan option
1004c4df9 : Cleanup unused functors.
70dad84b7 : Generalize expr/expr and scalar/expr wrt scalar types.
62134082a : Update AutoDiffScalar wrt to scalar-multiple.
5d3820373 : Update Tensor module to use bind1st_op and bind2nd_op
396d9cfb6 : Generalize expr.pow(scalar), pow(expr,scalar) and pow(scalar,expr). Internal: scalar_pow_op (unary) is removed, and scalar_binary_pow_op is renamed scalar_pow_op.
a9bb653a6 : Update doc (scalar_add_op is now deprecated)
a8c08e8b8 : Implement expr+scalar, scalar+expr, expr-scalar, and scalar-expr as binary expressions, and generalize supported scalar types. The following functors are now deprecated: scalar_add_op, scalar_sub_op, and scalar_rsub_op.
756ac4a93 : Fix doc.
f925dba3d : Fix compilation of BVH example
12350d3ac : Add unit test for AlignedBox::center
bcc0f38f9 : Add unittesting plugins to scalar_product_op and scalar_quotient_op to help chaking that types are properly propagated.
f57fd78e3 : Generalize coeff-wise sparse products to support different scalar types
f5b1c7394 : Set cost of constant expression to 0 (the cost should be amortized through the expression)
deb8306e6 : Move MatrixBase::operaotr*(UniformScaling) as a free function in Scaling.h, and fix return type.
64fcfd314 : Implement scalar multiples and division by a scalar as a binary-expression with a constant expression. This slightly complexifies the type of the expressions and implies that we now have to distinguish between scalar*expr and expr*scalar to catch scalar-multiple expression (e.g., see BlasUtil.h), but this brings several advantages: - it makes it clear on each side the scalar is applied, - it clearly reflects that we are dealing with a binary-expression, - the complexity of the type is hidden through macros defined at the end of Macros.h, - distinguishing between "scalar op expr" and "expr op scalar" is important to support non commutative fields (like quaternions) - "scalar op expr" is now fully equivalent to "ConstantExpr(scalar) op expr" - scalar_multiple_op, scalar_quotient1_op and scalar_quotient2_op are not used anymore in officially supported modules (still used in Tensor)
39781dc1e : Fix compilation of evaluator unit test
6edfe8771 : Little bit docs
6e1c08659 : Add static assertion
3c12e2416 : Add bind1st_op and bind2nd_op helpers to turn binary functors into unary ones, and implement scalar_multiple2 and scalar_quotient2 on top of them.
7a9ef7bbb : Add default template parameters for the second scalar type of binary functors. This enhences backward compatibility.
2ca2ffb65 : check for mixing types in "array / scalar" expressions
4c61f0083 : Add missing explicit scalar conversion
06206482d : More docs, and minor code fixes
a3a4714ab : Add debug output.
83904a21c : Make sure T(i+1,i)==0 when diagonalizing T(i:i+1,i:i+1)
a05607875 : Don't refer to the half2 type unless it's been defined
fabae6c9a : Cleanup
5de8d7036 : Add real.pow(complex), complex.pow(real) unit tests.
5fdd70362 : Enable mixing types in numext::pow
2e238bafb : Big 279: enable mixing types for comparisons, min, and max.
002804938 : bug #1240: Remove any assumption on NEON vector types.
86aedc928 : Add small fixes to TensorScanOp
db0118342 : Fixed compilation of BVH_Example (required for make doc)
84b2060a9 : Fixed compilation error with gcc 4.4
2c462f420 : Clean handling for void type in EIGEN_CHECK_BINARY_COMPATIBILIY
3d71d3918 : Disable shortcuts for res ?= prod when the scalar types do not match exactly.
7ef9f47b5 : Misc small improvements to the reduction code.
ea75dba20 : Added missing EIGEN_DEVICE_FUNC qualifiers to the unary array ops
33f034018 : Implement result_of for the new ternary functors
e30133e43 : Doc EulerAngles class, and minor fixes.
df24f4a01 : bug #1201: improve code generation of affine*vec with MSVC
9137f560f : Moved assertions to the constructor to make the code more portable
66e99ab6a : Relax mixing-type constraints for binary coefficient-wise operators: - Replace internal::scalar_product_traits<A,B> by Eigen::ScalarBinaryOpTraits<A,B,OP> - Remove the "functor_is_product_like" helper (was pretty ugly) - Currently, OP is not used, but it is available to the user for fine grained tuning - Currently, only the following operators have been generalized: *,/,+,-,=,*=,/=,+=,-= - TODO: generalize all other binray operators (comparisons,pow,etc.) - TODO: handle "scalar op array" operators (currently only * is handled) - TODO: move the handling of the "void" scalar type to ScalarBinaryOpTraits
1f1e0b9e3 : Silenced compilation warning
5b95b4daf : Moved static assertions into the class constructor to make the code more portable
d7e3e4bb0 : Removed executable bits from header files.
c53687dd1 : Add randomized properties tests for betainc special function.
f1f2ff820 : size_t -> int
76308e7fd : Add CurrentThreadId and NumThreads methods to Eigen threadpools and TensorDeviceThreadPool.
bd2124382 : Fix compile errors initializing packets on ARM DS-5 5.20
1fc274641 : Make Arrays's ctor/assignment noexcept
37638dafd : Simplified the code that dispatches vectorized reductions on GPU
66796e843 : Fixed definition of some of the reducer_traits
14a112ee1 : Use signed integers more consistently to encode the number of threads to use to evaluate a tensor expression.
8f92c2631 : Improved code formatting
aa33446da : Improved support for vectorization of 16-bit floats
e2b383632 : Include recent changesets that played with product's kernel
2bd59b0e0 : Take advantage that T is already diagonal in the extraction of generalized complex eigenvalues.
c1f9ca925 : Update RealQZ to reduce 2x2 diagonal block of T corresponding to non reduced diagonal block of S to positive diagonal form. This step involve a real 2x2 SVD problem. The respective routine is thus in src/misc/ to be shared by both EVD and AVD modules.
15890c304 : Add unit test for non symmetric generalized eigenvalues
a20d2ec1c : Fix shadow variable, and indexing.
0beabb477 : Fixed type conversion from int
df095cab1 : Fixes for PARDISO: warnings, and defaults to metis+ in-core mode.
9fc837932 : Fix extraction of complex eigenvalue pairs in real generalized eigenvalue problems.
9dd9d5827 : Copied a regression test from 3.2 branch.
8fd57a97f : Enable the vectorization of adds and mults of fp16
d6d39c7dd : Added missing EIGEN_DEVICE_FUNC
8d97ba6b2 : bug #725: make move ctor/assignment noexcept.
e8b922ca6 : Fix MatrixFunctions module.
82293f38d : Fix unit test.
fe62c06d9 : Fix compilation.
969b8959a : Fix compilation: Matrix does not indirectly live in the internal namespace anymore!
f2c2465ac : Fix function dependencies
c3c8ad804 : Align the first element of the Waiter struct instead of padding it. This reduces its memory footprint a bit while achieving the goal of preventing false sharing
39baff850 : Add TernaryFunctors and the betainc SpecialFunction. TernaryFunctors and their executors allow operations on 3-tuples of inputs. API fully implemented for Arrays and Tensors based on binary functors.
02db4e1a8 : Disable the tensor tests when using msvc since older versions of the compiler fail to handle this code
c21eaedce : Use array_prod to compute the number of elements contained in the input tensor expression
c2a102345 : Improved the performance of full reductions.
dc03b8f3a : Add generic scan method
53feb73b4 : Remove dead code.
2c00ac0b5 : Implement generic scalar*expr and expr*scalar operator based on scalar_product_traits. This is especially useful for custom scalar types, e.g., to enable float*expr<multi_prec> without conversion.
811aadbe0 : Add syntactic sugar to Eigen tensors to allow more natural syntax. Specifically, this enables expressions involving:
2aaaf2262 : Fix Gael reports (except documention)
8b6f53222 : bug #1193: fix lpNorm<Infinity> for empty input.
d616a8129 : Disable MSVC's "decorated name length exceeded, name was truncated" warning in unit tests.
61a32f2a4 : Fix pointer to long conversion warning.
fbd7ed6ff : Add tensor scan op
0ed08fd28 : Use a single PacketSize variable
8f6fedc55 : Fixed compilation warning
c3cada38e : Speedup a test
360e311b6 : Doc: add some cross references (also fix empty macro argument warning)
873e6ac54 : Silenced compilation warning generated by nvcc.
d27b0ad4c : Added support for mean reductions on fp16
cd221a62e : Doc: start of a table summarizing coefficient-wise math functions.
3c69afca4 : Add missing ArrayBase::log1p
89099b0cf : Expose log1p to Array.
afd33539d : Doc: makes the global unary math functions visible to doxygen (and docuement them)
77e652d8a : Doc: improve documentation of Map<SparseMatrix>
da4970ead : Doc: disable inlining of inherited members, workaround Doxygen's limited C++ parsing abilities, and improve doc of MapBase.
5aeb3687c : Only enable optimized reductions of fp16 if the reduction functor supports them
b6e306f18 : Improved support for CUDA 8.0
1d3b25332 : bug #1181: help MSVC inlining.
d79eee05e : Fix compilation with old icc
2c1b56f4c : bug #1238: fix SparseMatrix::sum() overload for un-compressed mode.
c4bd3b1f2 : Silenced some compilation warnings triggered by nvcc 8.0
e2946d962 : Reimplement clamp as a static function.
e96d36d4c : Use NULL instead of nullptr to preserve the compatibility with cxx03
abc815798 : Added a new operation to enable more powerful tensorindexing.
570753759 : Fixed option '--relaxed-constexpr' has been deprecated and replaced by option '--expt-relaxed-constexpr' warning generated by nvcc 7.5
3a5d6a3c3 : Disable the use of MMX instructions since the code is broken on many platforms
f2c86384f : Cleaner implementation of dont_over_optimize.
22a035db9 : Fix compilation when defaulting to row-major
e0cb73b46 : Fix compilation with old ICC version (use C99 types instead of C++11 ones)
1ae256786 : Fixed some compilation warnings
094f4a56c : Deleted extra namespace
1a4784452 : Preserve the ability to vectorize the evaluation of an expression even when it involves a cast that isn't vectorized (e.g fp16 to float)
36369ab63 : Resolved merge conflicts
c1c7f06c3 : Improved the performance of inner reductions.
22d02c985 : Improved the coverage of the fp16 reduction tests
41dcd047d : bug #1237: Redefine eigen_assert instead of disabling assertions for documentation snippets
8288b0aec : Code cleanup.
7ff5fadcc : Disable usage of MMX with msvc.
e8cef383b : bug #1236: fix possible integer overflow in density estimation.
35df3a32e : Disabled GCC6's ignored-attributes warning in packetmath unit test.
db62719ed : Fix some conversion warnings in unit tests.
fdcad686e : Fix numerous pointer-to-integer conversion warnings in unit tests.
30d97c03c : Defer the allocation of the working space: - it is not always needed, - and this fixes a long-to-float conversion warning
e08f54e9e : Fix copy ctor prototype.
c7f54b11e : linspaced's divisor for integer is better stored as the underlying scalar type.
bebc5a214 : Fix/handle some int-to-long conversions.
00c29c2ca : Store permutation's determinant as char. This also fixes some long to float conversion warnings
2f56d9106 : Fix a pointer to integer conversion warning
2a44a7014 : Handle some Index to int conversions in BLAS/LAPACK support.
f253e1929 : Disable some long to float conversion warnings
2ee306e44 : Temporary workaround for bug #1237. The snippet (expectedly) failed with enabled assertions.
37197b602 : Remove debuging code.
27f043423 : Introduce internal's UIntPtr and IntPtr types for pointer to integer conversions. This fixes "conversion from pointer to same-sized integral type" warnings by ICC. Ideally, we would use the std::[u]intptr_t types all the time, but since they are C99/C++11 only, let's be safe.
40e4637d7 : Turn off ICC's conversion warning in is_convertible implementation
cc1ab64f2 : Add missing inclusion of mmintrin.h
2d7ed54ba : Made the static storage class qualifier come first.
e1fca8866 : Deleted unnecessary explicit qualifiers.
9b0aaf511 : Don't mark inline functions as static since it confuses the ICC compiler
3585ff585 : Silenced a compilation warning
037a463fd : Marked unused variables as such
efeb89dcd : Specify the rounding mode in the correct location
457204cb8 : Updated the README file for the tensor benchmarks
0322c66a3 : Explicitly specify the rounding mode when converting floats to fp16
3ac404527 : Made the IndexPair code compile in non cxx11 mode
66556d0e0 : Made the index pair list code more portable accross various compilers
034aa3b2c : Improved the performance of tensor padding
58026905a : Added support for statically known lists of pairs of indices
ed783872a : Disable the use of MMX instructions on x86_64 since too many compilers only support them in 32bit mode
bcfff64f9 : Use numext:: instead of std:: functions.
f57260a99 : Fix typo in dont_over_optimize
2cd32be70 : Fix warning.
bbf9109e2 : Fix compilation with ICC.
2a1bff67f : Fix static/inline order.
083566732 : There is no need to make the fp16 full reduction kernel a static function.
b5d6b52a4 : Fixed compilation warning
d041a528d : Cleaned up the fp16 code a little more
ff4a28957 : Cleaned up the fp16 code
3f715e170 : update doc wrt to unaligned vectorization
9216abe28 : Document EIGEN_UNALIGNED_VECTORIZE.
0fd953c21 : Workaround clang/llvm bug in code generation.
e68e165a2 : bug #256: enable vectorization with unaligned loads/stores. This concerns all architectures and all sizes. This new behavior can be disabled by defining EIGEN_UNALIGNED_VECTORIZE=0
78390e418 : Block<> should not disable vectorization based on inner-size, this is the responsibilty of the assignment logic.
64bb7576e : Clean propagation of Dest/Src alignments.
40a16282c : Remove now-unused protate PacketMath func
6136f4fdd : Remove the rotating kernel. It was only useful on some ARM CPUs (Qualcomm Krait) that are not as ubiquitous today as they were when I introduced it.
e61771130 : Don't attempt to use MMX instructions with visualstudio since they're only partially supported.
334e76537 : Worked around missing clang intrinsic
b517ab349 : Use the generic ploadquad intrinsics since it does the job
646872cb3 : Worked around missing clang intrinsics
3dfc391a6 : Added missing EIGEN_DEVICE_FUNC qualifier
3d0741f02 : Include mmintrin.h to make it possible to use mmx instructions when needed. For example, this will enable the definition of a half packet for the Packet4f type.
33a94f5dc : Use the Index type instead of integers to specify the strides in pgather/pscatter
6bc684ab6 : Added missing alignment in the fp16 packet traits
283e33dea : ptranspose is not a template.
a5a3ba2b8 : Avoid unnecessary float to double conversions
5ba0ebe7c : Avoid unnecessary float to double conversion.
7d980d74e : Started to vectorize the processing of 16bit floats on CPU.
5d51a7f12 : Don't optimize the processing of the last rows of a matrix matrix product in cases that violate the assumptions made by the optimized code path.
7aa5bc955 : Fixed a typo in the array.cpp test
88654762d : Replace multiple constructors of half-type by a generic/templated constructor. This fixes an incompatibility with long double, exposed by the previous commit.
718521d5c : Silenced several double-promotion warnings
b5a760382 : fixed macro name
25a03c02d : Fix some sign-compare warnings
0851d5d21 : Identify clang++ even if it is not named llvm-clang++
6a15e14cd : Document EIGEN_MAX_CPP_VER and user controllable compiler features.
ccaace03c : Make EIGEN_HAS_CONSTEXPR user configurable
c3410804c : Make EIGEN_HAS_VARIADIC_TEMPLATES user configurable
abd1c1af7 : Make EIGEN_HAS_STD_RESULT_OF user configurable
1395056fc : Make EIGEN_HAS_C99_MATH user configurable
48bf5ec21 : Make EIGEN_HAS_RVALUE_REFERENCES user configurable
f43ae8889 : Rename EIGEN_HAVE_RVALUE_REFERENCES to EIGEN_HAS_RVALUE_REFERENCES
8d6bd5691 : polygamma is C99/C++11 only
998f2efc5 : Add a EIGEN_MAX_CPP_VER option to limit the C++ version to be used.
c028d9608 : Improve doc of special math functions
0ba32f99b : Rename UniformRandom to UnitRandom.
7a9d9cde9 : Fix coding practice in Quaternion::UniformRandom
eb0cc2573 : bug #823: add static method to Quaternion for uniform random rotations.
2f656ce44 : Remove std:: to enable custom scalar types.
7df811cfe : Minor cleanups: 1. Get rid of unused variables. 2. Get rid of last uses of EIGEN_USE_COST_MODEL.
bb3ff8e9d : Advertize the packet api of the tensor reducers iff the corresponding packet primitives are available.
84df9142e : bug #1231: fix compilation regression regarding complex_array/=real_array and add respective unit tests
21d692d05 : Use coeff(i,j) instead of operator().
8456bbbad : bug #1224: fix regression in (dense*dense).sparseView() by specializing evaluator<SparseView<Product>> for sparse products only.
b507b8232 : Use default sorting strategy for square products.
1fa15ceee : Extend sparse*sparse product unit test to check that the expected implementation is used (conservative vs auto pruning).
548a48780 : bug #1229: bypass usage of Derived::Options which is available for plain matrix types only. Better use column-major storage anyway.
43790e009 : Pass argument by const ref instead of by value in pow(AutoDiffScalar...)
1fbfab27a : bug #1223: fix compilation of AutoDiffScalar's min/max operators, and add regression unit test.
448d9d943 : bug #1222: fix compilation in AutoDiffScalar and add respective unit test
5a71eb598 : Big 1213: add regression unit test.
747e3290c : bug #1213: rename some enums type for consistency.
f519fca72 : Reduce overhead for small tensors and cheap ops by short-circuiting the const computation and block size calculation in parallelFor.
86ae94462 : #if defined(EIGEN_USE_NONBLOCKING_THREAD_POOL) is now #if !defined(EIGEN_USE_SIMPLE_THREAD_POOL): the non blocking thread pool is the default since it's more scalable, and one needs to request the old thread pool explicitly.
997c33597 : Fixed compilation error
ebf6ada5e : Fixed compilation error in the tensor thread pool
0dbd68145 : Roll back changes to core. Move include of TensorFunctors.h up to satisfy dependence in TensorCostModel.h.
e7e64c327 : Enable the use of the packet api to evaluate tensor broadcasts. This speed things up quite a bit:
5fa27574d : Allow vectorized padding on GPU. This helps speed things up a little
8d06c02ff : Allow vectorized padding on GPU. This helps speed things up a little.
92fc6add4 : Don't rely on c++11 extension when we don't have to.
2d74ef968 : Avoid float to double conversion
ccc7563ac : made a fix to the GMRES solver so that it now correctly reports the error achieved in the solution process
575bc44c3 : Fix unit test.
ccb408ee6 : Improve unit tests of zeta, polygamma, and digamma
6761c64d6 : zeta and polygamma are not unary functions, but binary ones.
7a5403240 : zeta and digamma do not require C++11/C99
ce1256271 : Add some c++11 flags in documentation
b6ed8244b : bug #1201: optimize affine*vector products
73693b5de : bug #1221: disable gcc 6 warning: ignoring attributes on template argument
df9a5e13c : Fix SelfAdjointEigenSolver for some input expression types, and add new regression unit tests for sparse and selfadjointview inputs.
6a2916df8 : DiagonalWrapper is a vector, so it must expose the LinearAccessBit flag.
a226f6af6 : Add support for SelfAdjointView::diagonal()
ee7da3c7c : Fix SelfAdjointView::triangularView for complexes.
b6b8578a6 : bug #1230: add support for SelfadjointView::triangularView.
a80d87591 : Added missing costPerCoeff method
83ef39e05 : Turn on the cost model by default. This results in some significant speedups for smaller tensors. For example, below are the results for the various tensor reductions.
b789a2680 : Fixed syntax error
83dfb40f6 : Turnon the new thread pool by default since it scales much better over multiple cores. It is still possible to revert to the old thread pool by compiling with the EIGEN_USE_SIMPLE_THREAD_POOL define.
97605c7b2 : New multithreaded contraction that doesn't rely on the thread pool to run the closure in the order in which they are enqueued. This is needed in order to switch to the new non blocking thread pool since this new thread pool can execute the closure in any order.
069a0b04d : Added benchmarks for contraction on CPU.
c4fc8b70e : Removed unnecessary thread synchronization
7aa3557d3 : Fixed compilation errors triggered by old versions of gcc
5005b27fc : Diasbled cost model by accident. Revert.
989e41932 : Address comments by bsteiner.
e55deb21c : Improvements to parallelFor.
ae9688f31 : Worked around a compilation error triggered by nvcc when compiling a tensor concatenation kernel.
2a54b70d4 : Fixed potential race condition in the non blocking thread pool
a071629fe : Replace implicit cast with an explicit one
2f9401b06 : Worked around compilation errors with older versions of gcc
09653e1f8 : Improved the portability of the tensor code
fae0493f9 : Fixed a couple of bugs related to the Pascalfamily of GPUs
886445ce4 : Avoid unnecessary conversions between floats and doubles
595e89039 : Added more tests for half floats
b6a517c47 : Added the ability to load fp16 using the texture path. Improved the performance of some reductions on fp16
518149e86 : Misc fixes for fp16
56a1757d7 : Made predux_min and predux_max on fp16 less noisy
9091351db : __ldg is only available with cuda architectures >= 3.5
02f76dae2 : Fixed a typo
131e5a1a4 : Do not copy for trivial 1x1 case. This also avoids a "maybe-uninitialized" warning in some situations.
09a19c33a : Added missing EIGEN_DEVICE_FUNC qualifiers
1a1ce6ff6 : Removed deprecated flag (which apparently was ignored anyway)
2150f13d6 : fixed some double-promotion and sign-compare warnings
7268b1020 : Split unit test
8d4ef391b : Don't flood test output with successful VERIFY_IS_NOT_EQUAL tests.
bda21407d : Fix help output of buildtests and check scripts
33ca7e3c8 : bug #1207: Add and fix logical-op warnings
217d984ab : Fixed a typo in my previous commit
08348b4e4 : Fix potential race condition in the CUDA reduction code.
cbb14ed47 : Added a few tests to validate the generation of random tensors on GPU.
6a5717dc7 : Explicitely initialize all the atomic variables.
0f6134389 : Workaround maybe-uninitialized warning
3bfc9b47c : Workaround "misleading-indentation" warnings
4ede059de : Properly gate the use of half2.
bf185c3c2 : Extended the tests for ptanh
661e71009 : Added support for fp16 to the sigmoid functor.
0eb69b755 : Small improvement to the full reduction of fp16
0b9e3dcd0 : Added packet primitives to compute exp, log, sqrt and rsqrt on fp16. This improves the performance by 10 to 30%.
6bf8273bc : Added a test to validate the new non blocking thread pool
4013b8fec : Simplified the reduction code a little.
75bd2bd32 : Fixed compilation warning
4670d7d5c : Improved the performance of full reductions on GPU:
c3859a2b5 : Added the ability to use a scratch buffer in cuda kernels
ba95e43ea : Added a new parallelFor api to the thread pool device.
dc7dbc2df : Optimized the non blocking thread pool: * Use a pseudo-random permutation of queue indices during random stealing. This ensures that all the queues are considered. * Directly pop from a non-empty queue when we are waiting for work, instead of first noticing that there is a non-empty queue and then doing another round of random stealing to re-discover the non-empty queue. * Steal only 1 task from a remote queue instead of half of tasks.
691614bd2 : Worked around a bug in nvcc on tegra x1
8adf5cc70 : Added support for packet processing of fp16 on kepler and maxwell gpus
1660e749b : Avoid double promotion
a11bd82dc : bug #1213: Give names to anonymous enums
c54ae65c8 : Marked a few tensor operations as read only
69a8a4e1f : Added a test to validate full reduction on tensor of half floats
678a17ba7 : Made the testing of contractions on fp16 more robust
e3d053e14 : Refined the testing of log and exp on fp16
9a48688d3 : Further improved the testing of fp16
0451940fa : Relaxed the dummy precision for fp16
910e01350 : Relaxed an assertion that was tighter that necessary.
f81e41318 : Added a benchmark to measure the performance of full reductions of 16 bit floats
28d557265 : Fixed some incorrect assertions
2aba40d20 : Avoid unecessary type promotion
a4d6e8fef : Strongly hint but don't force the compiler to unroll a some loops in the tensor executor. This results in up to 27% faster code.
7875437ca : Avoided unecessary type promotion
f363e533a : Added tests for full contractions using thread pools and gpu devices. Fixed a couple of issues in the corresponding code.
06d774bf5 : Updated the contraction code to ensure that full contraction return a tensor of rank 0
b300a8498 : Fixed some singed/unsigned comparison warnings
dacb469bc : Enable and fix -Wdouble-conversion warnings
62b710072 : Reduced the memory footprint of the cxx11_tensor_image_patch test
dd2b45fee : Removed extraneous 'explicit' keywords
be78aea6b : fix double-promotion/float-conversion in Core/SpecialFunctions.h
75a94b966 : Improve documentation of BDCSVD
968ec1c2a : Use numext::isfinite instead of std::isfinite
e2ca47848 : bug #1214: consider denormals as zero in D&C SVD. This also workaround infinite binary search when compiling with ICC's unsafe optimizations.
f899e0894 : Enabled a number of tests previously disabled by mistake
577a07a86 : Re-enabled the product_small test now that everything compiles correctly.
2c5568a75 : Added a test to validate the computation of exp and log on 16bit floats
6c3e5b85b : Fixed compilation error with cuda >= 7.5
aad9a04da : Deleted superfluous explicit keyword.
da50419df : Made a cast explicit
8a9228ed9 : Fixed compilation error
b1bd53aa6 : Fix performance regression: with AVX, unaligned stores were emitted instead of aligned ones for fixed size assignement.
d6c9596fd : Added missing accessors to fixed sized tensors
17fe7f354 : Deleted trailing commas
e5f71aa6b : Deleted useless trailing commas
44f592dce : Deleted unnecessary trailing commas.
2b890ae61 : Fixed compilation errors generated by clang
d21721784 : Added a few tests to ensure that the dimensions of rank 0 tensors are correctly computed
f100d1494 : Return the proper size (ie 1) for tensors of rank 0
d14105f15 : Made several tensor tests compatible with cxx03
c0882ef4d : Moved a number of tensor tests that don't require cxx11 to work properly outside the EIGEN_TEST_CXX11 test section
9d1dbd1ec : Fixed teh cxx11_tensor_empty test to compile without requiring cxx11 support
a8c0405cf : Deleted unused default values for template parameters
4f53178e6 : Made a coupe of tensor tests compile without requiring c++11 support.
1131a984a : Made the cxx11_tensor_forced_eval compile without c++11.
46bcb7096 : Don't turn on const expressions when compiling with gcc >= 4.8 unless the -std=c++11 option has been used
c07404f6a : Restore Tensor support for non c++11 compilers
ba32ded02 : Fixed include path
3b8da4be5 : Extended the packetmath test to cover all the alignments made possible by avx512 instructions.
2f28ccbea : Update the makefile to make the tests compile with gcc 4.9
7a4bd337d : Resolved merge conflict
fa5a8f055 : Implemented palign_impl for AVX512
ef3ac9d05 : Fixed the AVX512 packet traits
d7b75e8d8 : Added pdiv packet primitives for avx512
5e89ded68 : Implemented preduxp for AVX512
5f85662ad : Implemented the pabs and preverse primitives for avx512.
d37ee89ca : Disabled some of the AVX512 primitives on compilers that don't support them
0f3c4c8ff : Fix compilation of sparse.cast<>().transpose().
a524a26fd : Fixed a few memory leaks
dacb23277 : Fixed the igamma and igammac implementations to make them callable from a gpu kernel.
a5d454508 : Deleted unused variable
40d1e2f8c : Eliminate mutual recursion in igamma{,c}_impl::Run.
87294c84a : define Packet2d constants with VSX only
6ed7a7281 : remove accidentally pasted code
62f9093b3 : improve state of MathFunctions as well
8ed26120c : bring Altivec/VSX to a better state, implement some of the missing functions
950158f6d : add name to copyrights
ee0459300 : minor fix, add to copyright
3ec81fc00 : Fixed compilation error with clang.
09b9e951e : Depend on the more extensive support for constexpr in clang:
1a325ef71 : Detect cxx_constexpr support when compiling with clang.
c61170e87 : fpclassify isn't portable enough. In particular, the return values of the function are not available on all the platforms Eigen supportes: remove it from Eigen.
318e65e0a : Fix missing inclusion of Eigen/Core
f629fe95c : Made the index type a template parameter to evaluateProductBlockingSizes Use numext::mini and numext::maxi instead of std::min/std::max to compute blocking sizes.
25141b69d : Improved support for min and max on 16 bit floats when running on recent cuda gpus
463738ccb : Use computeProductBlockingSizes to compute blocking for both ShardByCol and ShardByRow cases.
6744d776b : Added support for fpclassify in Eigen::Numext
1f48f47ab : Implement stricter argument checking for SYRK and SY2K and real matrices. To implement the BLAS API they should return info=2 if op='C' is passed for a complex matrix. Without this change, the Eigen BLAS fails the strict zblat3 and cblat3 tests in LAPACK 3.5.
3dddd3413 : Refactor the unsupported CXX11/Core module to internal headers only.
4a164d2c4 : Fixed the partial evaluation of non vectorizable tensor subexpressions
fd9401f26 : Refined the cost of the striding operation.
e19b58e67 : alias template for matrix and array classes
4bbc97be5 : Provide access to the base threadpool classes
a3256d78d : Prevent crash in CompleteOrthogonalDecomposition if object was default constructed.
33adce5c3 : Added the ability to switch to the new thread pool with a #define
79b900375 : Use index list for the striding benchmarks
f670613e4 : Fixed several compilation warnings
6015422ee : Added an option to enable the use of the F16C instruction set
32ffce04f : Use EIGEN_THREAD_YIELD instead of std::this_thread::yield to make the code more portable.
2dde1b102 : Don't crash when attempting to reduce empty tensors.
a792cd357 : Added more tests
80200a182 : Don't attempt to leverage the _cvtss_sh and _cvtsh_ss instructions when compiling with clang since it's unclear which versions of clang actually support these instruction.
c7c2054bb : Started to implement a portable way to yield.
1d0238375 : Made sure all the required header files are included when trying to use fp16
2b7216302 : Implemented a more portable version of thread local variables
04f954956 : Fixed a few typos
5b1106c56 : Fixed a compilation error with nvcc 7.
7129d998d : Simplified the code that launches cuda kernels.
b9ea40c30 : Don't take the address of a kernel on CUDA devices that don't support this feature.
884c07505 : Use numext::ceil instead of std::ceil
a278414d1 : Avoid an unnecessary copy of the evaluator.
f953c6070 : Fixed 2 recent regression tests
50968a0a3 : Use DenseIndex in the MeanReducer to avoid overflows when processing very large tensors.
84543c8be : Worked around the lack of a rand_r function on windows systems
5fbcfe5eb : Worked around the lack of a rand_r function on windows systems
e4fe611e2 : Enable lazy-coeff-based-product for vector*(1x1) products
c8e8f93d6 : Move the evalGemm method into the TensorContractionEvaluatorBase class to make it accessible from both the single and multithreaded contraction evaluators.
1a16fb153 : Deleted extraneous comma.
7cff898e0 : Deleted unnecessary variable
6c43c49e4 : Fixed a few compilation warnings
2a7115dac : bug #1203: by-pass large stack-allocation in stableNorm if EIGEN_STACK_ALLOCATION_LIMIT is too small
3718bf654 : Get rid of void* casting when calling EvalRange::run.
40c9923a8 : Fixed compilation errors with msvc
1d2343062 : Improved the matrix multiplication blocking in the case where mr is not a power of 2 (e.g on Haswell CPUs).
1e80bddde : Fix trmv for mixing types.
0e8fc3108 : remove pgather/pscatter for std::complex<double> for s390x
a62e92465 : Added ability to access the cache sizes from the tensor devices
18e6f6742 : Added support for exclusive or
07ac4f7e0 : Eigen Tensor cost model part 2: Thread scheduling for standard evaluators and reductions. The cost model is turned off by default.
9624a1ea3 : Added missing definition of PacketSize in the gpu evaluator of convolution
bebb89acf : Enabled the new threadpool tests
9c064b5a9 : Cleanup
1372156c4 : Prepared the migration to the new non blocking thread pool
aeb5494a0 : Improvements to cost model.
a8e8837ba : Added tests for the non blocking thread pool
78a51abc1 : Added a more scalable non blocking thread pool
235e83aba : Eigen cost model part 1. This implements a basic recursive framework to estimate the cost of evaluating tensor expressions.
68897c52f : Add extreme values to the imaginary part for SVD unit tests.
20f387faf : Improve numerical robustness of JacoviSVD: - avoid noise amplification in complex to real conversion - compare off-diagonal entries to the current biggest diagonal entry: no need to bother about a 2x2 block containing ridiculously small entries compared to the rest of the matrix.
7718749fe : Force the inlining of the << operator on half floats
5379d2b59 : Inline the << operator on half floats
5912ad877 : Silenced a compilation warning
2b6e3de02 : Added tests to validate flooring and ceiling of fp16
6f23e945f : Added simple test for numext::sqrt and numext::pow on fp16
72510c80e : Added basic test for trigonometric functions on fp16
7b3d7aceb : Added support for fp16 to test_isApprox, test_isMuchSmallerThan, and test_isApproxOrLessThan
5c13765ee : Added ability to printf fp16
c7167fee0 : Added support for fp16 to the sigmoid function
f6003f087 : Made the test msvc friendly
3551dea88 : Cleaning pass on rcond estimator.
d8a3bdaa2 : remove useless include
d402adc3d : Better use .data() than &coeffRef(0)
36f5a1019 : Properly gate the definition of the error and gamma functions for fp16
10b69810d : Improved support for trigonometric functions on GPU
d6105b53b : Added basic implementation of the lgamma, digamma, igamma, igammac, polygamma, and zeta function for fp16
39211ba46 : Fix JacobiSVD for complex when the complex-to-real update already gives a diagonal 2x2 block.
298625325 : Cleaned up the implementation of digamma
87ca15c4e : Added support for sin, cos, tan, and tanh on fp16
2c9e4fa41 : Add debug output for random unit test
7d1391d04 : Turn a converge check to a warning
feef39e2d : Fix underflow in JacoviSVD's complex to real preconditioner
f4e12272f : Fix corner case in unit test.
a95e1a273 : Fix warning in unit tests
bf3f6688f : Added support for computing cos, sin, tan, and tanh on GPU.
473c8380e : Added constructors to convert unsigned integers into fp16
42a3352a3 : Workaround a division by zero when outerstride==0
6f960b83f : Make use of is_same_dense helper instead of extract_data to detect input/outputs are the same.
b7716c032 : Fix incomplete previous patch on matrix comparision.
2630d97c6 : Fix detection of same matrices when both matrices are not handled by extract_data.
512ba0ac7 : Add regression unit tests for half-packet vectorization
06447e0a3 : Improve half-packet vectorization logic to distinguish linear versus inner traversal modes.
bbb8854bf : Enable half-packet in reduxions.
e9b12cc1f : Fixed compilation warnings generated by clang
eaeb6ca93 : Enable the benchmarks for algebraic and transcendental fnctions on fp16.
aa1ba8bbd : Don't put a command at the end of an enumerator list
25d05c4b8 : Fixed the vectorization logic test
53121c011 : Turned on the contraction benchmarks for fp16
b67c98329 : Enable the use of half-packet in coeff-based product. For instance, Matrix4f*Vector4f is now vectorized again when using AVX.
e3a184785 : Fixed the zeta test
3b76df64f : Defer the decision to vectorize tensor CUDA code to the meta kernel. This makes it possible to decide to vectorize or not depending on the capability of the target cuda architecture. In particular, this enables us to vectorize the processing of fp16 when running on device of capability >= 5.3
8bfe739cd : Updated the AVX512 PacketMath to properly leverage the AVX512DQ instructions
748c4c459 : More accurate cost estimates for exp, log, tanh, and sqrt.
833efb39b : Added epsilon, dummy_precision, infinity and quiet_NaN NumTraits for fp16
1744b5b5d : Update doc regarding the genericity of EIGEN_USE_BLAS
91bf925fc : Improve constness of level2 blas API.
048343028 : Move LAPACK declarations from blas.h to lapack.h and fix compatibility with EIGEN_USE_MKL
097d1e882 : Cleanup obsolete assign_scalar_eig2mkl helper.
fec4c334b : Remove all references to MKL in BLAS wrappers.
ddabc992f : Fix long to int conversion in BLAS API.
8191f373b : Silent unused warning.
6a9ca88e7 : Relax dependency on MKL for EIGEN_USE_BLAS
4e8e5888d : Improve constness of blas level-3 interface.
675e0a222 : Fix static/inline keywords order.
fc6a0ebb1 : Typos in doc.
643b69764 : Proper handling of domain errors.
096e355f8 : Add short-circuit to avoid calling matrix norm for empty matrix.
ee6c69733 : A few tiny adjustments to short-circuit logic.
de057ebe5 : Added nans to zeta function.
af2161cdb : bug #1197: fix/relax some LM unit tests
a05a683d8 : bug #1160: fix and relax some lm unit tests by turning faillures to warnings
5da90fc8d : Use numext::abs instead of std::abs in scalar_fuzzy_default_impl to make it usable inside GPU kernels.
01bd57728 : Fixed the implementation of Eigen::numext::isfinite, Eigen::numext::isnan, andEigen::numext::isinf on CUDA devices
89a3dc35a : Fixed isfinite_impl: NumTraits<T>::highest() and NumTraits<T>::lowest() are finite numbers.
995f202ce : Disabled the use of half2 on cuda devices of compute capability < 5.3
8d22967bd : Initial support for taking the power of fp16
339437931 : Fixed the packet_traits for half floats.
0d2a532fc : Created the new EIGEN_TEST_CUDA_CLANG option to compile the CUDA tests using clang instead of nvcc
2d072b38c : Don't test the division by 0 on float16 when compiling with msvc since msvc detects and errors out on divisions by 0.
cd2b667ac : Add references to filed LLVM bugs
3bd16457e : Properly handle complex numbers.
63102ee43 : Turn on the coeffWise benchmarks on fp16
7c47d3e66 : Fixed the type casting benchmarks for fp16
166b56bc6 : Fixed the type casting benchmark for float16
d962fe6a9 : Renamed float16 into cxx11_float16 since the test relies on c++11 features
7d5b17087 : Added missing EIGEN_DEVICE_FUNC to the tensor conversion code.
a6d08be9b : Fixed the benchmarking of fp16 coefficient wise operations
283c51cd5 : Widen short-circuiting ReciprocalConditionNumberEstimate so we don't call InverseMatrixL1NormEstimate for dec.rows() <= 1.
d51803a72 : Use Index instead of int for indexing and sizes.
fd872aefb : Remove transpose() method from LLT and LDLT classes as it would imply conjugation. Explicitly cast constants to RealScalar in ConditionEstimator.h.
0b5546d18 : Use lpNorm<1>() to compute l1 norms in LLT and LDLT.
2d5bb375b : Static casting scalar types so as to let chlesky module of eigen work with ceres
a02ec0951 : Worked around numerical noise in the test for the zeta function.
c912b1d28 : Fixed a typo in the polygamma test.
74f64838c : Updated the unary functors to use the numext implementation of typicall functions instead of the one provided in the standard library. The standard library functions aren't supported officially by cuda, so we're better off using the numext implementations.
737644366 : Move the functions operating on fp16 out of the std namespace and into the Eigen::numext namespace
dc45aaeb9 : Added tests for float16
8db269e05 : Fixed a typo in a test
b89d3f78b : Updated the isnan, isinf and isfinite functions to make compatible with cuda devices.
48308ed80 : Added support for isinf, isnan, and isfinite checks to the tensor api
cfb34d808 : Fixed a possible integer overflow.
df838736e : Fixed compilation warning triggered by msvc
14ea7c7ec : Fixed packet_traits<half>
532fdf24c : Added support for hardware conversion between fp16 and full floats whenever possible.
165150e89 : Fixed the tests for the zeta and polygamma functions
7be1eaad1 : Fixed typos in the implementation of the zeta and polygamma ops.
58c1dbff1 : Made the fp16 code more portable.
cf7e73add : Added some missing conversions to the Half class, and fixed the implementation of the < operator on cuda devices.
7781f865c : Renamed the EIGEN_TEST_NVCC cmake option into EIGEN_TEST_CUDA per the discussion in bug #1173.
72abfa11d : Added support for isfinite on fp16
4d07064a3 : Fix bug in alternate lower bound calculation due to missing parentheses. Make a few expressions more concise.
317384b39 : complete the port, remove float support
a350c25a3 : Added accuracy comments.
4d7e230d2 : bug #1189: fix pow/atan2 compilation for AutoDiffScalar
bc0ad363c : add remaining includes
2d41dc962 : complete int/double specialized traits for ZVector
644d0f91d : enable all tests again
988344daf : enable the other includes as well
513c37296 : Fix docstrings to list all supported decompositions.
86e0ed81f : Addresses comments on Eigen pull request PR-174.
158fea0f5 : bug #1190 - Don't trust __ARM_FEATURE_FMA on Clang/ARM
03f2997a1 : bug #1191 - Prevent Clang/ARM from rewriting VMLA into VMUL+VADD
b97911dd1 : Refactored code into type-specific helper functions.
c4179dd47 : Updated the scalar_abs_op struct to make it compatible with cuda devices.
1108b4f21 : Fixed the signature of numext::abs to make it compatible with complex numbers
2b457f8e5 : Fix cross-compiling windows version detection
9d51f7c45 : Add rcond method to LDLT.
f54137606 : Add condition estimation to Cholesky (LLT) factorization.
fb8dccc23 : Replace "inline static" with "static inline" for consistency.
91414e004 : Fix comments in ConditionEstimator and minor cleanup.
1aa89fb85 : Add matrix condition estimator module that implements the Higham/Hager algorithm from http://www.maths.manchester.ac.uk/~higham/narep/narep135.pdf used in LPACK. Add rcond() methods to FullPivLU and PartialPivLU.
eb0ae602b : Added CUDA tests.
ffd770ce9 : Fixed CUDA signature.
3cb0a237c : Fixed suggestions by Eugene Brevdo.
57239f4a8 : Added polygamma function.
dd5d390da : Added zeta function.
3da495e6b : Relaxed the condition used to gate the fft code.
0ea7ab4f6 : Hashing was only officially introduced in c++11. Therefore only define an implementation of the hash function for float16 if c++11 is enabled.
92b7f7b65 : Improved code formating
f197813f3 : Added the ability to hash a fp16
0f5cc504f : Properly gate the fft code
4c859181d : Made it possible to use the NumTraits for complex and Array in a cuda kernel.
c36ab1990 : Added __ldg primitive for fp16.
b575fb1d0 : Added NumTraits for half floats
8c8a79cec : Fixed a typo
af4ef540b : Fixed a off-by-one bug in a debug assertion
791e5cfb6 : Added NumTraits for type2index.
4f1a7e51c : Pull math functions from the global namespace only when compiling cuda code with nvcc. When compiling with clang, we want to use the std namespace.
bc68fc2fe : Enable constant expressions when compiling cuda code with clang.
483aaad10 : Fixed compilation warning
1b40abbf9 : Added missing assignment operator to the TensorUInt128 class, and made misc small improvements
01b5333e4 : bug #1186 - vreinterpretq_u64_f64 fails to build on Android/Aarch64/Clang toolchain
aa45ad2aa : Fixed the formatting of the README.
56df5ef1d : Attempt to fix the formatting of the README
09ad31aa8 : Add regression test for nesting type handling in blas_traits
1841d6d4c : Added missing cuda template specializations for numext::ceil
7b7d2a9fa : Use false instead of 0 as the expected value of a boolean
e02b784ec : Added support for standard mathematical functions and trancendentals(such as exp, log, abs, ...) on fp16
c38295f0a : Added support for fmod
6772f653c : Made it possible to customize the threadpool
1bc81f788 : Fixed compilation warnings on arm
78f83d6f6 : Prevent potential overflow.
01e7298fe : actually include ZVector files, passes most basic tests (float still fails)
ed6b9d08f : some primitives ported, but missing intrinsics and crash with asm() are a problem
74f91ed06 : Improved support for integer modulo
65716e99a : Improved the cost estimate of the quotient op
d94f6ba96 : Started to model the cost of divisions more accurately.
a86c9f037 : Fixed compilation error on windows
0968e925a : Updated the benchmarking code to use Eigen::half instead of half
044efea96 : Made sure that the cxx11_tensor_cuda test can be compiled even without support for cxx11.
2e4e4cb74 : Use numext::abs instead of abs to avoid incorrect conversion to integer of the argument
41434a8a8 : Avoid unnecessary conversions
92693b50e : Fixed compilation warning
9bc9396e8 : Use portable includes
393bc3b16 : Added comment
81d340984 : Removed executable bit from header files
bff8cbad0 : Removed executable bit from header files
7a570e50e : Fixed contractions of fp16
7168afde5 : Made the tensor benchmarks compile on MacOS
2062ee2d2 : Added a test to verify that notifications are working properly
fc3660285 : Made type conversion explicit
0e6888260 : Added the ability to divide a half float by an index
6971146ca : Added more conversion operators for half floats
9642fd7a9 : Replace all M_PI by EIGEN_PI and add a check to the testsuite.
28e02996d : Merged patch 672 from Justin Lebar: Don't use long doubles with cuda
3d1e85732 : Fixed compilation error
002cf0d1c : Use a single Barrier instead of a collection of Notifications to reduce the thread synchronization overhead
bc2b80275 : Fixed a couple of typos
e7a468c5b : Filter some compilation flags that nvcc warns about.
6a31b7be3 : Avoid using std::vector whenever possible
65a7113a3 : Use an enum instead of a static const int to prevent possible link error
f9ad25e4d : Fixed contractions of 16 bit floats
8ef3181f1 : Worked around a constness related issue
7a07d6aa2 : Small cleanup
a9a6710e1 : add initial s390x(zEC13) ZVECTOR support
e91f25530 : Marked variables that's only used in debug mode as such
db5c14de4 : Explicitly cast the default value into the proper scalar type.
b224771f4 : bug #1178: Simplified modification of the SSE control register for better portability
8e03333f0 : Renamed some class members to make the code more readable.
6c08943d9 : Fixed a bug in the padding of extracted image patches.
134d750ea : Completed the implementation of vectorized type casting of half floats.
7bd551b3a : Make all the conversions explicit
bb0e73c19 : Gate all the CUDA tests under the EIGEN_TEST_NVCC option
2db4a0482 : Fixed a typo
dd514de8a : Added a test to validate the fallback path for half floats
9a7ece9ca : Worked around constness issue
edc679f6c : Fixed compilation warning
53d498ef0 : Fixed compilation warnings in the cuda tests
70eb70f5f : Avoid mutable class members when possible
7b98de1f1 : Implemented some of the missing type casting for half floats
afb81b7de : Made sure to use the hard abi when compiling with NEON instructions to avoid the "gnu/stubs-soft.h: No such file or directory" error
95b8961a9 : Allocate the mersenne twister used by the random number generators on the heap instead of on the stack since they tend to keep a lot of state (i.e. about 5k) around.
f7329619d : Fix bug in tensor contraction. The code assumes that contraction axis indices for the LHS (after possibly swapping to ColMajor!) is increasing. Explicitly sort the contraction axis pairs to make it so.
1f69a1b65 : Change the header guard around certain numext functions to be CUDA specific.
ab9b749b4 : Improved a test
5a51366ea : Fixed a typo.
fcf59e1c3 : Properly gate the use of cuda intrinsics in the code
97a1f1c27 : Make sure we only use the half float intrinsic when compiling with a version of CUDA that is recent enough to provide them
b1a9afe9a : Add tests in array.cpp that check igamma/igammac properties.
e29c9676b : Don't mark the cast operator as explicit, since this is a c++11 feature that's not supported by older compilers.
eecd91486 : Also replaced uint32_t with unsigned int to make the code more portable
1ca8c1ec9 : Replaced a couple more uint16_t with unsigned short
0423b6618 : Use unsigned short instead of uint16_t since they're more portable
048c4d6ef : Made half floats usable on hardware that doesn't support them natively.
b72ffcb05 : Made the comparison of Eigen::array GPU friendly
25f69cb93 : Added a comparison operator for Eigen::array Alias Eigen::array to std::array when compiling with Visual Studio 2015
c5b98a58b : Updated the cxx11_meta test to work on the Eigen::array class when std::array isn't available.
456e038a4 : Fixed the +=, -=, *= and /= operators to return a reference
86d45a3c8 : Worked around visual studio compilation warnings.
8fd424137 : Fixed a typo.
a685a6bee : Made the list reductions less ambiguous.
3149b5b14 : Avoid implicit cast
b2100b83a : Made sure to include the <random> header file when compiling with visual studio
f05fb449b : Avoid unnecessary conversion from 32bit int to 64bit unsigned int
1d566417d : Enable the random number generators when compiling with visual studio
836e92a05 : Update MathFunctions/SpecialFunctions with intelligent header guards.
b084133db : Fixed the integer division code on windows
6d3068311 : Fixed static assertion
73220d2bb : Resolve bad merge.
14f0fde51 : Add certain functions to numext (log, exp, tan) because CUDA doesn't support std::
46177c8d6 : Replace std::vector with our own implementation, as using the stl when compiling with nvcc and avx enabled leads to many issues.
6d6413f76 : Simplified the full reduction code
5a427a94a : Fixed the tensor generator code
a81b88bef : Fixed the tensor concatenation code
551ff11d0 : Fixed the tensor layout swapping code
8768c063f : Fixed the tensor chipping code.
e09eb835d : Decoupled the packet type definition from the definition of the tensor ops. All the vectorization is now defined in the tensor evaluators. This will make it possible to relialably support devices with different packet types in the same compilation unit.
3b614a235 : Use NumTraits::highest() and NumTraits::lowest() instead of the std::numeric_limits to make the tensor min and max functors more CUDA friendly.
0bb5de05a : Finishing touches on igamma/igammac for GPU. Tests now pass.
769685e74 : Added the ability to pad a tensor using a non-zero value
7f87cc3a3 : Fix a couple of typos in the code.
5707004d6 : Fix Eigen's building of sharded tests that use CUDA & more igamma/igammac bugfixes.
e5f25622e : Added a test to validate the behavior of some of the tensor syntactic sugar.
9f5740cbc : Added missing include
5238e03fe : Don't try to compile the uint128 test with compilers that don't support uint127
9a54c3e32 : Don't warn that msvc 2015 isn't c++11 compliant just because it doesn't claim to be.
05bbca079 : Turn on some of the cxx11 features when compiling with visual studio 2015
6093eb9ff : Don't test our 128bit emulation code when compiling with msvc
57b263c5b : Avoid using initializer lists in test since not all version of msvc support them
23aed8f2e : Use EIGEN_PI instead of redefining our own constant PI
0b9e0abc9 : Make igamma and igammac work correctly.
c23e0be18 : Use the CMAKE_CXX_STANDARD variable to turn on cxx11
ec35068ed : Don't rely on the M_PI constant since not all compilers provide it.
60d9df11c : Fixed the computation of leading zeros when compiling with msvc.
4e49fd5eb : MSVC uses __uint128 while other compilers use __uint128_t to encode 128bit unsigned integers. Make the cxx11_tensor_uint128.cpp test work in both cases.
667fcc2b5 : Fixed syntax error
4416a5dcf : Added missing include
c561eeb7b : Don't use implicit type conversions in initializer lists since not all compilers support them.
174edf976 : Made the contraction test more portable
2c50fc878 : Fixed a typo
7ea35bfa1 : Initial implementation of igamma and igammac.
deea866bb : Added tests to cover the new rounding, flooring and ceiling tensor operations.
5cf4558c0 : Added support for rounding, flooring, and ceiling to the tensor api
dac58d7c3 : Added a test to validate the conversion of half floats into floats on Kepler GPUs. Restricted the testing of the random number generation code to GPU architecture greater than or equal to 3.5.
1032441c6 : Enable partial support for half floats on Kepler GPUs.
1da10a735 : Enable the conversion between floats and half floats on older GPUs that support it.
ab3dc0b0f : Small bugfix to numeric_limits for CUDA.
6afea4683 : Add infinity() support to numext::numeric_limits, use it in lgamma.
3fccef6f5 : bug #537: fix compilation with Apples's compiler
dfa80b206 : Compilation fix
bee9efc20 : Compilation fix
68ac5c173 : Improved the performance of large outer reductions on cuda
56a3ada67 : Added benchmarks for full reduction
b2075cb7a : Made the signature of the inner and outer reducers consistent
328484204 : Optimized the performance of narrow reductions on CUDA devices
e9bea614e : Fix shortcoming in fixed-value deduction of startRow/startCol
609b3337a : Print some information to stderr when a CUDA kernel fails
1031b3157 : Improved the README
8e6faab51 : bug #1172: make valuePtr and innderIndexPtr properly return null for empty matrices.
ac2e6e0d0 : Properly vectorized the random number generators
caa54d888 : Made the TensorIndexList usable on GPU without having to use the -relaxed-constexpr compilation flag
93485d86b : Added benchmarks for type casting of float16
002824e32 : Added benchmarks for fp16
2cd32cad2 : Reverted previous commit since it caused more problems than it solved
d9d05dd96 : Fixed handling of long doubles on aarch64
af199b465 : Made the CUDA architecture level a build setting.
c36c09169 : Fixed a typo in the reduction code that could prevent large full reductionsx from running properly on old cuda devices.
7a01cb8e4 : Marked the And and Or reducers as stateless.
055000a42 : Fix startRow()/startCol() for dense Block with direct access: the initial implementation failed for empty rows/columns for which are ambiguous.
1d9256f7d : Updated the padding code to work with half floats
8cb9bfab8 : Extended the tensor benchmark suite to support types other than floats
f442a5a5b : Updated the tensor benchmarking code to work with compilers that don't support cxx11.
72d2cf642 : Deleted the coordinate based evaluation of tensor expressions, since it's hardly ever used and started to cause some issues with some versions of xcode.
6270d851e : Declare the half float type as arithmetic.
5cd00068c : include <iostream> in the tensor header since we now use it to better report cuda initialization errors
257b64046 : Fixed compilation warning generated by clang
584832cb3 : Implemented the ptranspose function on half floats
95fceb645 : Added the ability to compute the absolute value of a half float
ed69cbeef : Added some debugging information to the test to figure out why it fails sometimes
96a24b05c : Optimized casting of tensors in the case where the casting happens to be a no-op
203490017 : Prevent unecessary Index to int conversions
9ff269a1d : Moved some of the fp16 operators outside the Eigen namespace to workaround some nvcc limitations.
1e6fe6f04 : Fixed the float16 tensor test.
8eb127022 : Get rid of duplicate code.
d5e2ec744 : Speed up tensor FFT by up ~25-50%.
485823b5f : Add COD and BDCSVD in list of benched solvers.
2af04f1a5 : Extend unit test to stress smart_copy with empty input/output.
6fa35bbd2 : bug #1170: skip calls to memcpy/memmove for empty imput.
46fc23f91 : Print an error message to stderr when the initialization of the CUDA runtime fails. This helps debugging setup issues.
6f0992c05 : Fix nesting type and complete reflection methods of Block expressions.
f3643eec5 : Add typedefs for the return type of all block methods.
670db7988 : Updated the contraction code to make it compatible with half floats.
180156ba1 : Added support for tensor reductions on half floats
5c4901b83 : Implemented the scalar division of 2 half floats
f268db1c4 : Added the ability to query the minor version of a cuda device
a08d2ff0c : Started to work on contractions and reductions using half floats
f3352e0fb : Don't make the array constructors explicit
f7cb75529 : Added support for operators +=, -=, *= and /= on CUDA half floats
dc26459b9 : Implemented protate() for CUDA
cd042dbbf : Fixed a bug in the tensor type converter
ac5d706a9 : Added support for simple coefficient wise tensor expression using half floats on CUDA devices
0606a0a39 : FP16 on CUDA are only available starting with cuda 7.5. Disable them when using an older version of CUDA
f36c0c2c6 : Added regression test for float16
7151bd876 : Reverted unintended changes introduced by a bad merge
17b9fbed3 : Added preliminary support for half floats on CUDA GPU. For now we can simply convert floats into half floats and vice versa
8ce46f9d8 : Improved implementation of ptanh for SSE and AVX
06a2bc7c9 : Tiny bugfix in SpecialFunctions: some compilers don't like doubles implicitly downcast to floats in an array constructor.
f6f057bb7 : bug #1166: fix shortcomming in gemv when the destination is not a vector at compile-time.
8e1f1ba6a : Import wiki's paragraph: "I disabled vectorization, but I'm still getting annoyed about alignment issues"
c8b4c4b48 : bug #795: mention allocate_shared as a condidate for aligned_allocator.
6eff3e518 : Fix triangularView versus triangularPart.
4252af689 : Remove dead code.
2f5f56a82 : Fix usage of evaluator in sparse * permutation products.
0a537cb2d : bug #901: fix triangular-view with unit diagonal of sparse rectangular matrices.
b35d1a122 : Fix unit test: accessing elements in a deque by offsetting a pointer to another element causes undefined behavior.
9e3f3a2d2 : Deleted outdated comment
de345eff2 : Added a method to conjugate the content of a tensor or the result of a tensor expression.
3628f7655 : Made it possible to run the scalar_binary_pow_op functor on GPU
eeac46f98 : bug #774: re-added comment referencing equations in the original paper
c569cfe12 : Inline the +=, -=, *= and /= operators consistently between DenseBase.h and SelfCwiseBinaryOp.h
8cc9232b9 : bug #774: fix a numerical issue producing unwanted reflections.
6d8b1dce0 : Avoid implicit cast from double to float.
1dfaafe28 : Added a regression test for tanh
b6fdf7468 : Rename inverse -> pseudoInverse.
9d6f1ad39 : I'm told to use __EMSCRIPTEN__ by an Emscripten dev.
bfb3fcd94 : Optimized implementation of the tanh function for SSE
2d523332b : Optimized implementation of the hyperbolic tangent function for AVX
e6ee18d6b : Make the GCC workaround for sqrt GCC-only; detect Emscripten as non-GCC
9a21b38cc : Worked around a few clang compilation warnings
964a95bf5 : Work around Emscripten bug - https://github.com/kripken/emscripten/issues/4088
72ab7879f : Fixed clang comilation warnings
e88535634 : Fixed some clang compilation warnings
970751ece : Disabling the nvcc warnings in addition to the clang warnings when clang is used as a frontend for nvcc
6323851ea : Fixed compilation warning
bb8811c65 : Enable inverse() method for computing pseudo-inverse.
5cc0dd5f4 : Fixed the code that disables the use of variadic templates when compiling with nvcc on ARM devices.
a9cc6a06b : Fixed compilation warning in the splines test
d69946183 : Updated the TensorIntDivisor code to work properly on LLP64 systems
24d291cf1 : Worked around nvcc crash when compiling Eigen on Tegra X1
53f60e0af : Make applyZAdjointOnTheLeftInPlace protected.
414efa47d : Add missing calls to tests of COD. Fix a few mistakes in 3.2 -> 3.3 port.
c2bf2f56e : Remove custom unaligned loads for SSE. They were only useful for core2 CPU.
a4c76f8d3 : Improve inlining
16ec450ca : Nevermind.
019fff9a0 : Add my name to copyright notice in ColPivHouseholder.h, mostly for previous work on stable norm downdate formula.
d904c8ac8 : Implement complete orthogonal decomposition in Eigen.
010afe161 : Add exemples for reshaping/slicing with Map.
8e599bc09 : Fix warning in unit test
c6a12d1dc : Fix warning with gcc < 4.8
4d4211c04 : Avoid unecessary type conversions
d2cba5201 : Only enable the cxx11_tensor_uint128 test on 64 bit machines since 32 bit systems don't support the __uin128_t type
fb00a4af2 : Made the tensor fft test compile on tegra x1
5b2d28787 : bug #779: allow non aligned buffers for buffers smaller than the requested alignment.
e8e1d504d : Add an explicit assersion on the alignment of the pointer returned by std::malloc
62a1c911c : Remove posix_memalign, _mm_malloc, and _aligned_malloc special paths.
3ca1ae2bb : Commented out the version of pexp<Packet8d> since it fails to compile with gcc 5.3
2e39cc40a : Fix condition that made the unit test spam stdout with bogus error messages.
23f69ab93 : Added implementations of pexp, plog, psqrt, and prsqrt optimized for AVX512
6c9cf117c : Fixed indentation
659fc9c15 : Remove dead code
d5d7798b9 : Improve heuritics for switching between coeff-based and general matrix product implementation.
f53537899 : Added support for vectorized type casting of int to char.
4ab63a3f6 : Fixed the initialization of the dummy member of the array class to make it compatible with pairs of element.
727ff2696 : Disable 2 more nvcc warning messages
1cbb79cdf : Made sure the dummy element of size 0 array is always intialized to silence some compiler warnings
bcbde37a1 : Made sure the code compiles when EIGEN_HAS_C99_MATH isn't defined
f933f6902 : Added a few comments
5d82e47ef : Properly disable nvcc warning messages in user code.
af8436b19 : Silenced the "calling a __host__ function from a __host__ __device__ function is not allowed" messages
d7742d22e : Revert the nvcc messages to their default severity instead of the forcing them to be warnings
492fe7ce0 : Silenced some unhelpful warnings generated by nvcc.
5fb04ab2d : Fix bad line break. Don't repeat Kahan matrix test since it is deterministic.
d9a6f86cc : Make the array of directly compute column norms a member to avoid allocation in computeInPlace.
70dc14e4e : bug #1161: fix division by zero for huge scalar types
c301f9920 : bug #1164: fix list and deque specializations such that our aligned allocator is automatically activatived only when the user did not specified an allocator (or specified the default std::allocator).
eb6d9aea0 : Clarify error message when writing to a read-only sparse-sub-matrix.
c85fbfd0b : Clarify documentation on the restrictions of writable sparse block expressions.
783018d8f : Use EIGEN_STATIC_ASSERT for backward compatibility.
99cde8834 : Don't try to use direct offsets when computing a tensor product, since the required stride isn't available.
aedea349a : Replace separate low word constructors with a single templated constructor.
d93b71a30 : Updated the packetmath test to call predux_half instead of predux4
ef66f2887 : Updated the matrix multiplication code to make it compile with AVX512 enabled.
85b6d82b4 : Generalized predux4 to support AVX512 packets, and renamed it predux_half. Disabled the implementation of pabs for avx512 since the corresponding intrinsics are not shipped with gcc
64ce78c2e : Cleaned up a tensor contraction test
0ce5d32be : Sharded the cxx11_tensor_contract_cuda test
922b5f527 : Silenced a few compilation warnings
6b5dff875 : Made it possible to limit the number of blocks that will be used to evaluate a tensor expression on a CUDA device. This makesit possible to set aside streaming multiprocessors for other computations.
264f8141f : Shared the tensor reduction test
11bb71c8f : Sharded the tensor device test
ff1157bcb : bug #694: document that SparseQR::matrixR is not sorted.
ec469700d : bug #557: make InnerIterator of sparse storage types more versatile by adding default-ctor, copy-ctor/assignment
6e0a86194 : Fix integer path for num_steps==1
e1d219e5c : bug #698: fix linspaced for integer types.
2c3224924 : Fix warning and replace min/max macros by calls to mini/maxi
e80ed948e : Fixed a number of compilation warnings generated by the cuda tests
6720b38fb : Fixed a few compilation warnings
3f1ee4583 : Fixed compilation errors triggered by duplicate inline declaration
4a2ddfb81 : Sharded the CUDA argmax tensor test
d14216594 : bug #667: declare several critical functions as FORECE_INLINE to make ICC happier.
a4e4542b8 : Avoid overflow in unit test.
3ba8a3ab1 : Disable underflow unit test on the i387 FPU.
483082ef6 : Fixed a few memory leaks in the cuda tests
bd21aba18 : Sharded the cxx11_tensor_cuda test and fixed a memory leak
9de155d15 : Added a test to cover threaded tensor shuffling
32088c06a : Made the comparison between single and multithreaded contraction results more resistant to numerical noise to prevent spurious test failures.
2053478c5 : Made sure to use a tensor of rank 0 to store the result of a full reduction in the tensor thread pool test
d0db95f73 : Sharded the tensor thread pool test
ba27c8a7d : Made the CUDA contract test more robust to numerical noise.
4281eb1e2 : Added 2 benchmarks to the suite of tensor benchmarks running on GPU
102fa96a9 : Extend doc on dense+sparse
1bc207c52 : backout changeset d4a9e615699bd7f26864d57d2b28021b9f64b6ff : the extended SparseView is not needed anymore
8ed1553d2 : bug #632: implement general coefficient-wise "dense op sparse" operations through specialized evaluators instead of using SparseView. This permits to deal with arbitrary storage order, and to by-pass the more complex iterator of the sparse-sparse case.
699634890 : bug #946: generalize Cholmod::solve to handle any rhs expression
15084cf1a : bug #632: add support for "dense +/- sparse" operations. The current implementation is based on SparseView to make the dense subexpression compatible with the sparse one.
d4a9e6156 : Extend SparseView to allow keeping explicit zeros. This is equivalent to sparseView(1,-1) but faster because the test is removed at compile-time.
d8d37349c : bug #696: enable zero-sized block at compile-time by relaxing the respective assertion
963f2d2a8 : Marked several methods EIGEN_DEVICE_FUNC
c5d25bf1d : Fixed a couple of compilation warnings.
e4f83bae5 : Fixed the tensor benchmarks on apple devices
10bea90c4 : Fixed clang related compilation error
d3f533b39 : Fixed compilation warning
3fde20221 : Making ceil() functor generic w.r.t packet type
211d350fc : Fixed a typo
bd2e5a788 : Made sure the number of floating point operations done by a benchmark is computed using 64 bit integers to avoid overflows.
120e13b1b : Added a readme to explain how to compile the tensor benchmarks.
a68864b6b : Updated the benchmarking code to print the number of flops processed instead of the number of bytes.
c8d5f2194 : Added extra tensor benchmarks
7b3044d08 : Made sure to call nvcc with the relaxed-constexpr flag.
acce4dd05 : Change Eigen's ColPivHouseholderQR to use the numerically stable norm downdate formula from http://www.netlib.org/lapack/lawnspdf/lawn176.pdf, which has been used in LAPACK's xGEQPF and xGEQP3 since 2006. With the old formula, the code chooses the wrong pivots and fails to correctly determine rank on graded matrices.
b908e071a : bug #178: get rid of some const_cast in SparseCore
c1d900af6 : bug #178: remove additional const on nested expression, and remove several const_cast.
270c4e1ec : bugfix
c4e47630b : benchmark modifications to make it compilable in a standalone fashion.
f50bb1e6f : Fix compilation with gcc
df15fbc45 : bug #1158: PartialReduxExpr is a vector expression, and it thus must expose the LinearAccessBit flag
9bcadb7fd : Disable stupid MSVC warning
b4d87fff4 : Fix MSVC warning.
2bad3e78d : bug #96, bug #1006: fix by value argument in result_of.
7802a6bb1 : Fix unit test filename.
4bf9eaf77 : Deleted an invalid assertion that prevented the assignment of empty tensors.
291069e88 : Fixed some compilation problems with nvcc + clang
47ca9dc80 : Fixed the tensor_cuda test
55a520431 : Fixed the flags passed to nvcc to compile the tensor code.
4865e1e73 : Update link to suitesparse.
9dfbd4fe8 : Made the cuda tests compile using make check
5973bcf93 : Properly specify the namespace when calling cout/endl
c8d94ae94 : digamma special function: merge shared code.
9c8f7dfe9 : bug #1156: fix several function declarations whose arguments were passed by value instead of being passed by reference
9aa6fae12 : bug #1154: move to dynamic scheduling for spmv products.
9ac8e8c6a : Extend mixing type unit test with trmv, and the following not yet supported products: trmm, symv, symm
6da5d87f9 : add nomalloc unit test for rank2 updates
9801c959e : Fix tri = complex * real product, and add respective unit test.
21b534578 : Add meta_least_common_multiple helper.
fecea26d9 : Extend doc on shifting strategy
02db1228e : Add constructor for long types.
412bb5a63 : Remove redundant test.
0f8d26c6a : Doc: add flip* and arrayfun MatLab equivalent.
cfa21f812 : Remove dead code.
6850eab33 : Re-enable blocking on rows in non-l3 blocking mode.
aa8c6a251 : Make sure that micro-panel-size is smaller than blocking sizes (otherwise we might get a buffer overflow)
5b0a9ee00 : Make sure that block sizes are smaller than input matrix sizes.
639b1d864 : bug #1152: Fix data race in static initialization of blas
44d467495 : bug #1153: Don't rely on __GXX_EXPERIMENTAL_CXX0X__ to detect C++11 support
5eb2790be : Fixed minor typo in SplineFitting.
8328caa61 : bug #51: add block preallocation mechanism to selfadjoit*matrix product.
2f9e6314b : update BLAS interface to general_matrix_matrix_triangular_product
e58827d2e : bug #51: make general_matrix_matrix_triangular_product use L3-blocking helper so that general symmetric rank-updates and general-matrix-to-triangular products do not trigger dynamic memory allocation for fixed size matrices.
c10021c00 : bug #1144: clarify the doc about aliasing in case of resizing and matrix product.
b114e6fd3 : Improve documentation.
869b4443a : Add SparseVector::conservativeResize() method.
e3a15a03a : Don't explicitely evaluate the subexpression from TensorForcedEval::evalSubExprIfNeeded, as it will be done when executing the EvalTo subexpression
bd207ce11 : Added missing EIGEN_DEVICE_FUNC qualifier
cc482e32f : Method is called visit, not visitor
19e437daf : Copyedit documentation: typos, spelling
1cf85bd87 : bug #977: add stableNormalize[d] methods: they are analogues to normalize[d] but with carefull handling of under/over-flow
369d6d1ae : Add link to reference paper.
0caa4b153 : bug #1150: make IncompleteCholesky more robust by iteratively increase the shift until the factorization succeed (with at most 10 attempts).
9f94e030c : Re-add executable flags to minimize changeset.
3aeeca32a : Leverage the new blocking code in the tensor contraction code.
4beb447e2 : Created a mechanism to enable contraction mappers to determine the best blocking strategy.
5358c3858 : bug #1095: add Cholmod*::logDeterminant/determinant (from patch of Joshua Pritikin)
6a44ccb58 : Backout changeset 690bc950f70c61075d396671e63480bbd64bb297
06971223e : Unify std::numeric_limits and device::numeric_limits within numext namespace
c33479324 : Fixed a constness bug
ee37eb4ee : bug #977: avoid division by 0 in normalize() and normalized().
7cae8918c : Fix compilation on old gcc+AVX
8dca9f97e : Add numext::sqrt function to enable custom optimized implementation.
34340458c : bug #1151: remove useless critical section
690bc950f : fix clang warnings
7ce932edd : Small cleanup and small fix to the contraction of row major tensors
62f7e7771 : add upper|lower case in incomplete_cholesky unit test
47076bf00 : Reduce the register pressure exerted by the tensor mappers whenever possible. This improves the performance of the contraction of a matrix with a vector by about 35%.
ed8ade9c6 : bug #1149: fix Pastix*::*parm()
4c5e96aab : bug #1148: silent Pastix by default
db237d0c7 : bug #1145: fix PastixSupport LLT/LDLT wrappers (missing resize prior to calls to selfAdjointView)
0b7169d1f : bug #1147: fix compilation of PastixSupport
234a1094b : Add static assertion to y(), z(), w() accessors
915e7667c : Remove executable bit from header files
2832175a6 : Use explicitly 32 bit integer types in constructors.
df79c0090 : Improved the formatting of the code
6d472d837 : Moved the contraction mapping code to its own file to make the code more manageable.
b3b722905 : Improved code indentation
5b7713dd3 : Record whether the underlying tensor storage can be accessed directly during the evaluation of an expression.
63fb66f53 : Add ctor for long
6a75e7e0d : Digamma cleanup
34057cff2 : Fixed a race condition that could affect some reductions on CUDA devices.
0461f0153 : Made it possible to compare tensor dimensions inside a CUDA kernel.
aed4cb126 : Use warp shuffles instead of shared memory access to speedup the inner reduction kernel.
c1a42c2d0 : Don't disable the AVX implementations of plset when compiling with AVX512 enabled
0366478df : Added alignment requirement to the AVX512 packet traits.
3cfd16f3a : Fixed the signature of the plset primitives for AVX512
67f44365e : Fixed the AVX512 signature of the ptranspose primitives
a282eb136 : pscatter/pgather use Index instead of int to specify the stride
783248557 : Deleted unnecessary commas and semicolons
8fe2532e7 : Fixed a boundary condition bug in the outer reduction kernel
9f013a9d8 : Properly record the rank of reduced tensors in the tensor traits.
79b69b744 : Trigger the optimized matrix vector path more conservatively.
d920d57f3 : Improved the performance of the contraction of a 2d tensor with a 1d tensor by a factor of 3 or more. This helps speedup LSTM neural networks.
bd7d901da : Reverted a previous change that tripped nvcc when compiling in debug mode.
bbdabbb37 : Made the blas utils usable from within a cuda kernel
c5e690040 : Silenced a few compilation warnings.
f894736d6 : Updated the tensor traits: the alignment is not part of the Flags enum anymore
4f7714d72 : Enabled the use of fixed dimensions from within a cuda kernel.
01c55d37e : Deleted unused variable.
0504c56ea : Silenced a nvcc compilation warning
b523771a2 : Silenced several compilation warnings triggered by nvcc.
2ccb1c863 : Fixed a bug in the dispatch of optimized reduction kernels.
780623261 : Re-enabled the optimized reduction CUDA code.
91678f489 : Cleaned up double-defined macro from last commit
403a7cb6c : Alternative way of forcing instantiation of device kernels without causing warnings or requiring device to device kernel invocations.
8b9dc9f0d : bug #1144: fix regression in x=y+A*x (aliasing), and move evaluator_traits::AssumeAliasing to evaluator_assume_aliasing.
e76904af1 : Simplified the dispatch code.
d726e864a : Made it possible to use array of size 0 on CUDA devices
3358dfd5d : Reworked the dispatch of optimized cuda reduction kernels to workaround a nvcc bug that prevented the code from compiling in optimized mode in some cases
53749ff41 : Prevent nvcc from miscompiling the cuda metakernel. Unfortunately this reintroduces some compulation warnings but it's much better than having to deal with random assertion failures.
f9d71a172 : extend matlab conversion table
6639b7d6e : Removed a couple of partial specialization that confuse nvcc and result in errors such as this: error: more than one partial specialization matches the template argument list of class "Eigen::internal::get<3, Eigen::internal::numeric_list<std::size_t, 1UL, 1UL, 1UL, 1UL>>" "Eigen::internal::get<n, Eigen::internal::numeric_list<T, a, as...>>" "Eigen::internal::get<n, Eigen::internal::numeric_list<T, as...>>"
0cb2ca5de : Fixed a typo.
213459d81 : Optimized the performance of broadcasting of scalars.
ee738321a : rm remaining debug code
54bf58230 : bug #1143: Work-around gcc bug
99093c0fe : Added support for AVX512 to the build files
cfff40b1d : Improved the performance of reductions on CUDA devices
515dee0ba : Added a 'divup' util to compute the floor of the quotient of two integers
715f6f049 : Improve inline documentation of SparseCompressedBase and its derived classes
8b0d1eb0f : Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation warnings
9900782e8 : Mark AlignedBit and EvalBeforeNestingBit with deprecated attribute, and remove the remaining usages of EvalBeforeNestingBit.
70404e07c : Workaround clang -Wdocumentation warning about "/*<"
addb7066e : Workaround "empty paragraph" warning with clang -Wdocumentation
eadc377b3 : Add missing doc of Derived template parameter
29bb599e0 : Fix numerous doxygen issues in auto-link generation
162ccb293 : Fix links to Eigen2-to-Eigen3 porting helpers
5fae3750b : Recent versions of doxygen miss-parsed Eigen/* headers
b84cefe61 : Add missing snippets for erf/erfc/lgamma functions.
16dd82ed5 : Add missing snippet for sign/cwiseSign functions.
978c379ed : Add missing ctor from uint
25f2b8d82 : bug #1141: add missing initialization of CholmodBase::m_*IsOk
f2471f31e : Modify constants in SpecialFunctions to lowercase (avoid name conflicts).
afb35385b : Change PI* to M_PI* in SpecialFunctions to avoid possible breakage with external DEFINEs.
14897600b : Protect digamma tests behind a EIGEN_HAS_C99_MATH check.
f7362772e : Add digamma for CPU + CUDA. Includes tests.
d2e288ae5 : Workaround compilers that do not even define _mm256_set_m128.
bdcbc66a5 : Don't attempt to vectorize mean reductions of integers since we can't use SSE or AVX instructions to divide 2 integers.
a1e08fb2a : Optimized the configuration of the outer reduction cuda kernel
9c7d96697 : Added missing define
e7e6d0181 : Made sure the optimized gpu reduction code is actually compiled.
b5d2078c4 : Optimized outer reduction on GPUs.
3504ae47c : Made it possible to run the lgamma, erf, and erfc functors on a CUDA gpu.
1c3e78319 : Added missing const
9f9d8d2f6 : Disabled part of the matrix matrix peeling code that's incompatible with 512 bit registers
b74887d5f : Implemented most of the packet primitives for AVX512
6ffb208c7 : Make sure EIGEN_HAS_MM_MALLOC is set to 1 when using the avx512 instruction set.
994d1c60b : Free memory allocated using posix_memalign() with free() instead of std::free()
a6c243617 : Fixed a typo in previous change.
51be91f15 : Added support for CUDA architectures that don's support for 3.5 capabilities
95dd423cc : [doc] Remove extra ';' in Tutorial_AdvancedInitialization_Join.cpp
c006ecace : Fix comments
bfed274df : Use RotationBase, test quaternions and support ranges.
b091b7e6e : Remove unneccesary comment.
6752a69aa : Much better tests, and a little bit more functionality.
6d777e1bc : Fixed a typo.
1b8296955 : Add alignment requirement for local buffer used by the slicing op.
75a7fa191 : Doubled the speed of full reductions on GPUs.
3abd8470c : bug #1140: remove custom definition and use of _mm256_setr_m128
8dd17cbe8 : Fixed a clang compilation warning triggered by the use of arrays of size 0.
4aac55f68 : Silenced some compilation warnings triggered by nvcc
40e6250fc : Made it possible to run tensor chipping operations on CUDA devices
2ca55a3ae : Fixed some compilation error triggered by the tensor code with msvc 2008
55aef139f : Added tag 3.3-beta1 for changeset 9f9de1aaa9a508fc6c94ddacd12b9107462f688f
9f9de1aaa : bump to 3.3-beta1
49d96aee6 : bug #1120: Make sure that SuperLU version is checked
ae8b217a0 : Update doc to make it clear that only SuperLU 4.x is supported
35d8725c7 : Disable AutoDiffScalar generic copy ctor for non compatible scalar types (fix ambiguous template instantiation)
92655e721 : bug #1136: Protect isinf for Intel compilers. Also don't distinguish GCC from ICC and don't rely on EIGEN_NOT_A_MACRO, which might not be defined when including this.
17352e279 : Made the entire TensorFixedSize api callable from a CUDA kernel.
75e19fc7c : Marked the tensor constructors as EIGEN_DEVICE_FUNC: This makes it possible to call them from a CUDA kernel.
140f3a02a : Fix MKL wrapper for ComplexSchur
4483c0fdf : Fix unused variable warning.
4d708457d : Increase axpy vector size
b8861b0c2 : Make sure the data is aligned on a 64 byte boundary when using avx512 instructions.
b60a8967f : bug #1134: fix JacobiSVD pre-allocation (grafted from f22036f5f8bbaa349e090327d246c817bac94ee4 )
82152f2ae : bug #1132: add EIGEN_MAPBASE_PLUGIN
4519fd5d4 : Fix MKL compilation issue
7385e6e2e : Remove useless explicit
bcb4f126a : Fix compilation of PardisoSupport
30b5c4cd1 : Remove useless "explicit", and fix inline/static order.
79c1e6d0a : Fix compilation of MKL support.
836da91b3 : Fix unit tests wrt EIGEN_DEFAULT_TO_ROW_MAJOR
6af52a122 : Fixed a typo in the constructor of tensors of rank 5.
2d8f2e404 : Made 2 tests compile without cxx11.
8d28a161b : Use the proper accessor to refer to the value of a scalar tensor
8e00ea9a9 : Fixed the coefficient accessors use for the 2d and 3d case when compiling without cxx11 support.
9db8316c9 : Updated the cxx11_tensor_custom_op to not require cxx11.
4e324ca6a : Updated the cxx11_tensor_assign test to make it compile without support for cxx11
6acf2bd47 : Fixed compilation error triggered by MSVC 2008
9a415fb1e : Preliminary support for AVX512
b820b097b : Created EIGEN_HAS_C99_MATH define as Gael suggested.
df6f54ff6 : Fix storage order of PartialRedux
d1862967a : Make sure ADOLC is recent enough by searching for adtl.h
22dd368ea : sign(complex) compiles for GPU
8314962ce : Only test the lgamma, erf and erfc function when using a C99 compliant compiler
58e06447d : Silence a compilation warning
48877a693 : Only implement the lgamma, erf, and erfc functions when using a compiler compliant with the C99 specification.
46d2f6cd7 : Workaround gcc issue with -O3 and the i387 FPU.
7ad1aaec1 : bug #1103: fix neon vectorization of pmul(Packet1cd,Packet1cd)
b0a1d6f2e : Improve handling of deprecated EIGEN_INCLUDE_INSTALL_DIR variable
53b196aa5 : Simplified the implementation of lgamma, erf, and erfc
e53545057 : Cleanup
b630d10b6 : Only disable the erf, erfc, and lgamma tests for older versions of c++.
b1ae39794 : Simplified the code a bit
73b68d437 : Fixed a couple of typos Cleaned up the code a bit.
fa4f933c0 : Add special functions to Eigen: lgamma, erf, erfc.
7dfe75f44 : Fixed compilation warnings
ad3d68400 : Add matrix-free solver example
b37036afc : Implement wrapper for matrix-free iterative solvers
f4ca8ad91 : Use signed integers instead of unsigned ones more consistently in the codebase.
490d26e4c : Use integers instead of std::size_t to encode the number of dimensions in the Tensor class since most of the code currently already use integers.
d20efc974 : Made it possible to use the sigmoid functor within a CUDA kernel.
e25e3a041 : Added rsqrt() method to the Array class: this method computes the coefficient-wise inverse square root much more efficiently than calling sqrt().inverse().
029052d27 : Deleted redundant code
1562e13ab : Add missing Rotation2D::operator=(Matrix2x2)
944647c0a : Fixes internal compiler error while compiling with VC2015 Update1 x64.
d2d4c45d5 : Made it possible to leverage several binary functor in a CUDA kernel Explicitely specified the return type of the various scalar_cmp_op functors.
c5b86893e : bug #1123: add missing documentation of angle() and axis()
0bb12fa61 : Add LU::transpose().solve() and LU::adjoint().solve() API.
1663d15da : Add internal method _solve_impl_transposed() to LU decomposition classes that solves A^T x = b or A^* x = b.
274b2272b : Make bench_gemm compatible with 3.2
6c02cbbb0 : Fix matrix to quaternion (and angleaxis) conversion for matrix expression.
844561939 : Do not check NeedsToAlign if no static alignment
1d906d883 : Fix degenerate cases in syrk and trsm
e7a1c4818 : Update BLAS API unit tests
034ca5a22 : Clean hardcoded compilation options
fd727249a : Update ADOL-C support.
6fcd316f2 : Extend superlu cmake script to check version
afa11d646 : Fix UmfPackLU ctor for exppressions
6bdeb8cfb : bug #918, umfpack: add access to umfpack return code and parameters
3f32f5ec2 : ArrayBase::sign: add unit test and fix doc
da46b1ed5 : bug #1112: fix compilation on exotic architectures
1261d020c : bug #1120, superlu: mem_usage_t is now uniquely defined, so let's use it.
0ff127e89 : Preserve CMAKE_CXX_FLAGS in BTL
ca001d7c2 : Big 1009, part 2/2: add static assertion on LinearAccessBit in coeff(index)-like methods.
91a705945 : bug #1009, part 1/2: make sure vector expressions expose LinearAccessBit flag.
7ddcf97da : added scalar_sign_op (both real,complex)
44848ac39 : Fixed a bug in TensorArgMax.h
547a8608e : Fixed the implementation of Eigen::internal::count_leading_zeros for MSVC. Also updated the code to silence bogux warnings generated by nvcc when compilining this function.
562078780 : Don't create more cuda blocks than necessary
df31ca3b9 : Made it possible to refer t oa GPUDevice from code compile with a regular C++ compiler
1e0405901 : Deleted unused variable.
f9fff67a5 : Disable "decorated name length exceeded, name was truncated" MSVC warning.
f3dca16a1 : bug #1117: workaround unused-local-typedefs warning when EIGEN_NO_STATIC_ASSERT and NDEBUG are both defined.
31b661e4c : Add a note on initParallel being optional in C++11.
8a2659f0c : Improve numerical robustness of some unit tests
35c17a3fc : Use overload instead of template full specialization to please old MSVC
b265979a7 : Make FullPivLU::solve use rank() instead of nonzeroPivots().
9fa65d383 : Split TensorDeviceType.h in 3 files to make it more manageable
a36780485 : Added option to force the usage of the Eigen array class instead of the std::array class.
383d1cc2e : Added proper support for fast 64bit integer division on CUDA
4946d758c : Use a class constructor to initialize CPU cache sizes
027a846b3 : Use .data() instead of &coeffRef(0).
4522ffd17 : Add regression using test for array<complex>/real
4fc36079e : Fix overload instantiation for clang
4a985e793 : Workaround msvc broken complex/complex division in unit test
5c9c0dca4 : Add missing using statement to enable fast Array<complex> / real operations. (was ok for Matrix only)
e1b27bcb0 : Workaround MSVC missing overloads of std::fpclassify for integral types
e52d4f8d8 : Add is_integral<> type traits
0ad7c7b1a : Fixed another clang compilation warning
66ff9b2c6 : Fixed compilation warning generated by clang
f37a5f1c5 : Fixed compilation error triggered by nvcc
04f1284f9 : Shard the uint128 test
e2859c6b7 : Cleanup the integer division test
f8df39316 : Added support for 128bit integers on CUDA devices.
7d1cedd0f : Added numeric limits for unsigned integers
199499910 : Add regression unit test for prod.maxCoeff(i)
1dd444ea7 : Avoid using the version of TensorIntDiv optimized for 32-bit integers when the divisor can be equal to one since it isn't supported.
4926251f1 : bug #1115: enable static alignment on ARM outside of old-GCC
a64156cae : Workaround i387 issue in unit test
bf792f59e : Only enable the use of constexpr with nvcc if we're using version 7.5 or above
f1fbd74db : Added sanity check
1e1755352 : Made it possible to compute atan, tanh, sinh and cosh on GPU
7815b84be : Fixed a compilation warning
10a91930c : Fixed a compilation warning triggered by nvcc
ed4b37de0 : Fixed a few compilation warnings
b69248fa2 : Added a couple of missing EIGEN_DEVICE_FUNC
0aaa5941d : Silenced some compilation warnings triggered by nvcc
2c73633b2 : Fixed a few more typos
be08e8295 : Fixed typos
e4d45f344 : Only enable the use of const expression when nvcc is called with the -std=c++11 option
150c12e13 : Completed the IndexList rewrite
803782636 : Simplified more of the IndexList code.
e9ecfad79 : Started to make the IndexList code compile by more compilers
7a1316fcc : Fixed compilation error with xcode.
737d23772 : Made it possible to run some of the CXXMeta functions on a CUDA device.
1e072424e : Moved the array code into it's own file.
aa5f1ca71 : gen_numeric_list takes a size_t, not a int
dfbb889fe : Fix missing Dynamic versus HugeCost changes
e701cb2c7 : Update EIGEN_FAST_MATH doc
9fa10fe52 : Don't use std::array when compiling with nvcc since nvidia doesn't support the use of STL containers on GPU.
c587293e4 : Fixed a compilation warning
7f1c29fb0 : Make it possible for a vectorized tensor expression to be executed in a CUDA kernel.
4f471146f : Allow the vectorized version of the Binary and the Nullary functors to run on GPU
99f477850 : Disable SFINAE when compiling with nvcc
5cb18e5b5 : Fixed CUDA compilation errors
228edfe61 : Use Eigen::NumTraits instead of std::numeric_limits
b836acb79 : Further fixes for CMAKE_INSTALL_PREFIX correctness
e73ef4f25 : bug #1109: use noexcept instead of throw for C++11 compilers
145ad5d80 : Use more explicit names.
75f0fe379 : Fix usage of "Index" as a compile time integral.
f248249c1 : bug #1113: fix name conflict with C99's "I".
21ed29e2c : Disable complex scalar types because the compiler might aggressively vectorize the initialization of complex coeffs to 0 before we can check for alignedness
fbe18d550 : Forbid the creation of SparseCompressedBase object
dc73430d4 : bug #1074: forbid the creation of PlainObjectBase object by making its ctor protected
1257fbd2f : Fix sign-unsigned issue in enum
454954999 : Fix and clarify documentation of Transform wrt operator*(MatrixBase)
543bd28a2 : Fix Alignment in coeff-based product, and enable unaligned vectorization
03ad4fc50 : Extend unit test of coeff-based product to check many more combinations
20e2ab112 : Fixed another compilation warning
d573efe30 : Code cleanup
9fa283339 : Silenced a compilation warning
53432a17b : Added static assertions to avoid misuses of padding, broadcasting and concatenation ops.
6857a35a1 : Fixed typos
33cbdc2d1 : Added more missing EIGEN_DEVICE_FUNC
d27e4f1cb : Added missing EIGEN_DEVICE_FUNC statements
ed1962b46 : Reimplement the tensor comparison operators by using the scalar_cmp_op functors. This makes them more cuda friendly.
bfd6ee64f : bug #1105: fix default preallocation when moving from compressed to uncompressed mode
29038b982 : Added support for modulo operation
0d15ad801 : Updated the regressions tests that cover full reductions
c75a19f81 : Misc fixes to full reductions
ec5a81b45 : Fixed a bug in the extraction of sizes of fixed sized tensors of rank 0
589b839ad : Add unit test for Hessian via AutoDiffScalar
9ceaa8e44 : bug #1063: nest AutoDiffScalar by value to avoid dead references
ae87f094e : Fix "," in non SSE4 mode
2844e7ae4 : SPQR and UmfPack need to link to cholmod. (grafted from 47592d31eabfb09b811005a725ea5ca2eb5a6fcf )
780eeb3be : prevent stack overflow in unit test
beedd9630 : Updated the reduction code so that full reductions now return a tensor of rank 0.
90323f175 : Fix AVX round/ceil/floor, and fix respective unit test
902750826 : Add support for dense.cwiseProduct(sparse) This also fixes a regression regarding (dense*sparse).diagonal()
f6b1deeba : Fix compilation of sparse-triangular to dense assignment
36cd6daaa : Made the CUDA implementation of ploadt_ro compatible with cuda implementations older than 3.5
29a94c805 : compilation issue
d46e2c10a : Add round, ceil and floor for SSE4.1/AVX (Bug #70)
c0352197a : bug #1099: add missing incude for CUDA
b32948c64 : bug #1102: fix multiple definition linking issue
5a2007f7e : typo
8a3151de2 : Limit matrix size for other eigen and schur decompositions
fdf3030ff : Limit matrix sizes for trmm unit test and complexes.
9285647df : Limit matrix size when testing for NaN: they can become prohibitively expensive when running on x87 fp unit
ddaaa2d38 : bug #1101: typo
c8c882103 : Biug 1100: remove explicit CMAKE_INSTALL_PREFIX prefix to please cmake install's DESTINATION argument
0e6cb08f9 : Fix shadow warning
27c56bf60 : Workaround compilation issue with MSVC<=2013
213bd0253 : Fix gcc 4.4 compilation issue
6a02c2a85 : Fixed a compilation warning
31bdafac6 : Added a few tests to cover rank-0 tensors
ce19e38c1 : Added support for tensor maps of rank 0.
3785c6929 : Added support for fixed sized tensors of rank 0
0d7a23d34 : Extended the reduction code so that reducing an empty set returns the neural element for the operation
1b0685d09 : Added support for rank-0 tensors
c444a0a8c : Consistently use the same index type in the fft codebase.
09ea3a7ac : Silenced a few more compilation warnings
0974a5791 : Silenced compiler warning
ac142773a : Don't call internal::check_rows_cols_for_overflow twice in PlainObjectBase::resize since this is extremely expensive for small arrays
05a0ee25d : Fix warning.
7cfbe35e4 : Fix duplicated declaration
568d488a2 : Fusion the two similar specialization of Sparse2Dense Assignment. This change also fixes a compilation issue with MSVC<=2013.
7a5f83ca6 : Add overloads for real times sparse<complex> operations. This avoids real to complex conversions, and also fixes a compilation issue with MSVC.
c688cc28d : fix copy/paste typo
5b6cff5b0 : fix typo
6759a21e4 : CUDA support: define more accurate min/max values for device::numeric_limits of float and double using values from cfloat header
28ddb5158 : Enable std::isfinite/nan/inf on MSVC 2013 and newer and clang. Fix isinf for gcc4.4 and older msvc with fast-math.
1a842c0dc : Fix typo in TutorialSparse: laplace equation contains gradient symbol (\nabla) instead of laplacian (\Delta).
853130485 : Simplify cost computations based on HugeCost being smaller that unrolling limit
1f11dd6ce : Add a unit test for large chains of products
902c2db5a : Extend vectorwiseop unit test with column/row vectors as input.
77ff3386b : Refactoring of the cost model: - Dynamic is now an invalid value - introduce a HugeCost constant to be used for runtime-cost values or arbitrarily huge cost - add sanity checks for cost values: must be >=0 and not too large This change provides several benefits: - it fixes shortcoming is some cost computation where the Dynamic case was not properly handled. - it simplifies cost computation logic, and should avoid future similar shortcomings. - it allows to distinguish between different level of dynamic/huge/infinite cost - it should enable further simplifications in the computation of costs (save compilation time)
827d8a9ba : Fix false negative in redux test
d4cf436cb : Enable mpreal unit test for C++11 compiler only
946f8850e : bug #1008: add a unit test for fast-math mode and isinf/isnan/isfinite/etc. functions.
e3031d7bf : bug #1008: improve handling of fast-math mode for older gcc versions.
2475a1de4 : bug #1008: stabilize isfinite/isinf/isnan/hasNaN/allFinite functions for fast-math mode.
8c66b6bc6 : Simplify evaluator::Flags for Map<>
12f50a469 : Fix assign vectorization logic with respect to fixed outer-stride
73f692d16 : Fix ambiguous instantiation
0fc895428 : Improve readibility of EIGEN_DEBUG_ASSIGN mode.
1c8312c81 : Started to add support for tensors of rank 0
1f4c98abb : Fixed compilation warning
9dc236bc8 : Fixed compilation warning
9f721384e : Added support for empty dimensions
a3e144727 : Fixed compilation warning
f8e7b9590 : Fixed compilation error triggered by gcc 4.7
e6f8c5c32 : Add support to directly evaluate the product of two sparse matrices within a dense matrix.
a5324a131 : bug #1092: fix iterative solver ctors for expressions as input
f93654ae1 : bug #1098: fix regression introduced when generalizing some compute() methods in changeset 7031a851d45a8526474ac1ac972ad12a48e99f1a .
4704bdc9c : Make the IterativeLinearSolvers module compatible with MPL2-only mode by defaulting to COLAMDOrdering and NaturalOrdering for ILUT and ILLT respectively.
47d44c2f3 : Add missing licence header to some top header files
8a211bb1a : bug #1088: fix setIdenity for non-compressed sparse-matrix
ac6b2266b : Fix SparseMatrix::insert/coeffRef for non-empty compressed matrix
0ed41bdef : ArpackSupport was missing here also.
1127ca858 : Added ArpackSupport to cmake install target
de1e9f29f : Updated the custom indexing code: we can now use any container that provides the [] operator to index a tensor. Added unit tests to validate the use of std::map and a few more types as valid custom index containers
6585efc55 : Tightened the definition of isOfNormalIndex to take into account integer types in addition to arrays of indices Only compile the custom index code when EIGEN_HAS_SFINAE is defined. For the time beeing, EIGEN_HAS_SFINAE is a synonym for EIGEN_HAS_VARIADIC_TEMPLATES, but this might evolve in the future. Moved some code around.
c0adf6e38 : Fix perm*sparse return type and nesting, and add several sanity checks for perm*sparse
527fc4bc8 : Fix ambiguous instantiation issues of product_evaluator.
2598f3987 : Add a plain_object_eval<> helper returning a plain object type based on evaluator's Flags, and base nested_eval on it.
b4c79ee1d : Update custom setFromTripplets API to allow passing a functor object, and add a collapseDuplicates method to cleanup the API. Also add respective unit test
fc7478c04 : name changes 2 user: Gabriel Nützi <gnuetzi@gmx.ch> branch 'default' changed unsupported/Eigen/CXX11/src/Tensor/Tensor.h changed unsupported/Eigen/CXX11/src/Tensor/TensorMeta.h
7b34834f6 : name changes
6edae2d30 : added CustomIndex capability only to Tensor and not yet to TensorBase. using Sfinae and is_base_of to select correct template which converts to array<Index,NumIndices>
b9d81c915 : Add a functor to setFromTriplets to handle duplicated entries
9acfc7c4f : remove reference to internal method
a44d91a0b : extend unit test for SparseMatrix::prune
ac22b66f1 : Fix macro issues
3e32f6b55 : update mpreal.h
ea9749fd6 : Fix packetmath unit test for pdiv not being always defined
252e89b11 : bug #1086: replace deprecated UF_long by SuiteSparse_long
6407e367e : Add missing epxlicit keyword, and fix regression in DynamicSparseMatrix
63e29e776 : Workaround ICC issue with first_aligned
6163db814 : bug #1085: workaround gcc default ABI issue
6536b4bad : Implement temporary-free path for "D.nolias() ?= C + A*B". (I thought it was already implemented)
a4cc4c1e5 : Clarify note in nested_eval for evaluator creating temporaries.
ae3891069 : The evalautor of Solve was missing the EvalBeforeNestingBit flag.
515ecddb9 : Add unit test for nested_eval
78b8c344b : Add unit test for CoeffReadCost
321cb56bf : Add unit test to check nesting of complex expressions in redux()
2632b3446 : Improve documentation of TriangularView.
1429daf85 : Add lvalue check for TriangularView::swap, and fix deprecated TriangularView::lazyAssign
72bd05b6d : Cleaning in Redux.h
2c516ba38 : Remove auto references and referenced-by relation in doc.
041e038fe : Remove dead code in selfadjoint_matrix_vector_product
c2d68b984 : Optimize a bit complex selfadjoint * vector product.
1932a2476 : Simplify EIGEN_DENSE_PUBLIC_INTERFACE
186ec1437 : Cleanup EIGEN_SPARSE_PUBLIC_INTERFACE, it is now a simple alias to EIGEN_GENERIC_PUBLIC_INTERFACE
c9718514f : Fix nesting sub-expression in outer-products
4140ee039 : Fix propagation of AssumeAliasing for expression as: "scalar * (A*B)"
d86627936 : Clean a bit the implementation of inverse permutations
8d00a953a : Fix a nesting issue in some matrix-vector cases.
dd934ad05 : Re-enable vectorization of LinSpaced, plus some cleaning
f6f6f5027 : Clean evaluator<EvalToTemp>
67bfba07f : Fix some CUDA issues
412c049ba : Fix a warning
aa6b1aebf : Properly implement PartialReduxExpr on top of evaluators, and fix multiple evaluation of nested expression
5cc725118 : Some cleaning in evaluators
e30bc8919 : Add missing include of std vector
5d7ebfb27 : Update sparse solver list to make it more complete
1b148d9e2 : Move IncompleteCholesky to official modules
632e7705b : Improve doc of IncompleteCholesky
64242b8bf : Doc: add link to doc of sparse solver concept
131db3c55 : Fix return by value versus ref typo in IncompleteCholesky
13294b515 : Unify gemm and lazy_gemm benchmarks
247259f80 : Add a perfromance regression benchmark for lazyProduct
c6eb17cbe : Add helper routines to help bypassing some compiler otpimization when benchmarking
f047ecc36 : _mm_hadd_epi32 is for SSSE3 only (and not SSE3)
aba1eda71 : Help clang to inline some functions, thus fixing some regressions
41cc1f903 : Remove debuging prod() and lazyprod() function, plus some cleaning in noalias assignment
ca0dd7ae2 : Fix implicit cast in unit test
8bb51a87f : Re-enable some invalid scalar type conversion checks by disabling explicit vectorization
27a94299a : Add sparse vector to Ref<SparseMatrix> conversion unit tests, and improve output of sparse_ref unit test in case of failure.
2e0ece7b6 : Fix wrong casting syntax
69a7897e7 : Fix storage index type in empty permutations
26cde4db3 : Define Permutation*<>::Scalar to 'void', re-enable scalar type compatibility check in assignment while relaxing this test for void types.
fb51bab27 : Some cleaning
2c676ddb4 : Handle various TODOs in SSE vectorization (remove splitted storeu, enable SSE3 integer vectorization, plus minor tweaks)
2d287a489 : Fix Ref<SparseMatrix> for Transpose<SparseVector>
752a0e533 : bug #1076: fix scaling in IncompleteCholesky, improve doc, add read-only access to the different factors, remove debugging code.
f25bdc707 : Optimise assignment into a Block<SparseMatrix> by using Ref and avoiding useless updates in non-compressed mode. This make row-by-row filling of a row-major sparse matrix very efficient.
945b80c83 : Optimize Ref<SparseMatrix> by removing useless default initialisation of SparseMapBase and SparseMatrix
9a070638d : Enable to view a SparseVector as a Ref<SparseMatrix>
1b43860bc : Make SparseVector derive from SparseCompressedBase, thus improving compatibility between sparse vectors and matrices
6100d1ae6 : Improve counting of sparse temporaries
1879917d3 : Propagate cmake generator
deb261f64 : Make abs2 compatible with custom complex types
ccc7b0ffe : [doc] grammar fix: "linearly space" -> "linearly spaced"
75a60d3ac : bug #1075: fix AlignedBox::sample for runtime dimension
b2b8c1d41 : Fix performance regression in sparse * dense product where "sparse" is an expression
239c9946c : Specified signedness of char type in test so that test passes consistently on different targets.
d46bacb6b : Call numext::mini instead of std::min in several places.
ceafed519 : Add support for permutation * homogenous
ddb565053 : bug #1070: propagate last three Matrix template arguments for NumTraits<AutoDiffScalar<>>::Real
02e940fc9 : bug #1071: improve doc on lpNorm and add example for some operator norms
8c1ee3629 : Add support for row/col-wise lpNorm()
75861f665 : bug #1069: fix AVX support on MSVC (use of non portable C-style cast)
5e0a178df : Initial fork of unsupported module EulerAngles.
d16797cfc : Fix bug #1067: naming conflict
13aee4463 : Cleaned up a test
58a6453d4 : Fixed compilation warning
31afdcb4c : Fix return type for TensorEvaluator<TensorSlicingOp>::data
9d993c709 : Fix typo in Vectowise::any()
fab96f2ff : Removed documentation that did not match the member function DenseBase::outerSize()
d6f762d95 : Fixed cuda code: EIGEN_DEVICE_FUNC must come after template<...>
680d31835 : Add unit tests for bug #981: valid and invalid usage of ternary operator
84e0c27b6 : Fixed a compilation warning
05f2f94f2 : Fixed a compilation warning
98f8f0db9 : Added support for predux_mul for CUDA devices
e3f69eb60 : Fixed minor regression caused by 7031a851d45a8526474ac1ac972ad12a48e99f1a
5bf971e5b : MKL is now free of charge for opensource
73a86cfcd : Add EIGEN_QUATERNION_PLUGIN
7fad30963 : Fix link and code formating
7031a851d : Generalize matrix ctor and compute() method of dense decomposition to 1) limit temporaries, 2) forward expressions to nested decompositions, 3) fix ambiguous ctor instanciation for square decomposition
1702fcb72 : Added tag 3.3-alpha1 for changeset f9303cc7c54bf9355bc0e1f490ed18be975b2109
f9303cc7c : bump to 3.3-alpha1
b20a55a60 : Workaround wrong instanciation made by VS2010
ed265258e : Fix returned index type of inner iterators of sparse blocks.
a835dfca7 : InnerIterator::index() should really return a StorageIndex
941a99ac1 : Add a few missing EIGEN_DEVICE_FUNC declarations
d91db41a3 : Fix documentation example
3942db9d7 : Use inline versus static free functions.
85afb6141 : use explicit Scalar types for AngleAxis initialization (grafted from 89a222ce502483f8f0b02db9261445b7dff69760 )
56983f6d4 : Fixed compilation warning
57857775b : Added support for arrays of size 0
c40c2ceb2 : Reordered the code of fft constructor to prevent compilation warnings
a586fdaa9 : Reworked the tensor contraction mapper code to make it compile on Android
9ea39ce13 : Refined the #ifdef __CUDACC__ guard to ensure that when trying to compile gpu code with a non cuda compiler results in a linking error instead of bogus code.
c24408149 : disable usage of INTMAX_T
0905ed539 : remove useless cstdint header
54b23cce1 : Switch to MPL2
ac99b4924 : Added missing glue logic
2dd944661 : Added mapping between a specific device and the corresponding packet type
2495e2479 : Added tests for the fft code
a147c6299 : Added support for fourier transforms (code courtesy of thucjw@gmail.com)
71b473aab : Remove invalid typename keyword
825146c8f : Fixed incorrect expected value
4cf7da63d : Added a constructor to simplify the construction of tensormap from tensor
0eb46508e : Avoid any openmp calls if multi-threading is explicitely disabled at runtime.
6df8e9947 : bug #1089: add a warning when using a MatrixBase method which is implemented within another module by declaring them inline.
e78bc111f : bug #1090: fix a shortcoming in redux logic for which slice-vectorization plus unrolling might happen.
b178cc347 : Added some syntactic sugar to make it simpler to compare a tensor to a scalar.
8afd0ce95 : add FIXME
896126588 : bug #1064: add support for Ref<SparseVector>
0af63493f : Disable SFINAE for versions of gcc older than 4.8
73b8e719a : Removed bogus assertion
eaf4b9818 : Added support for boolean reductions (ie 'and' & 'or' reductions)
f5c1587e4 : Fixed a bug in the tensor conversion op
fe630c987 : Improve numerical accuracy in LLT and triangular solve by using true scalar divisions (instead of x * (1/y))
5c9ee73eb : Implement plog and pexp for AltiVec.
5a1cc5d24 : bug #1053: fix SuplerLU::solve with EIGEN_DEFAULT_TO_ROW_MAJOR
2795ffd6a : Fix Index vs StorageIndex naming convention
ef2b54f42 : Fix AMD ordering when a column has only one off-diagonal non-zero (also fix bug #1045)
5ad7981f7 : Use full packet size for Dynamic-sized objects (otherwise, the unalignedcount unit test fails with AVX enabled)
aa768add0 : Since there is no reason for evaluators to be nested by reference, let's remove the evaluator<>::nestedType indirection.
51455824e : Fix AlignedVector3 wrt previous change
f8976fdbe : Make evaluators non-copyable. This guarantee that evaluators storing temporaries do not introduce unwanted copy overhead.
92b9f0e10 : Cleaning pass on evaluators: remove the useless and error prone evaluator<>::type indirection.
cda55ab24 : Fix compilation of cuda unit test
14458ec0a : Fix packetmath unit test for exp and log
6b99afa5a : Fix LSCG::solve with a sparse destination.
b5ad3d2cf : Remove deprecated Flagged expression.
6522c3a6f : Add regression test for bug #817
be5e2ecc2 : bug #505: add more examples of bad and correct usages of auto and eval().
aba8c9ee1 : Add a documentation page for common pitfalls
a75616887 : bug #1057: fix a declaration missmatch with MSVC
280f93ff6 : Fix FullPivLU::image documentation
6059188f9 : Simplify implementation of the evaluation's iterator of Sparse*Diagonal products to help the compiler to generate better code.
0b2412df5 : Remove duplicated temporary in Sparse to Sparse assignment
9001f4a46 : Add missing specialization of evaluator of sub-sparse-matrices that can be seen as a SparseCompressedBase. This changeset enable faster iterator for such expressions.
f41831e44 : Added support for argmax/argmin
2ab603316 : Use numext::mini/numext::maxi instead of std::min/std::max in the tensor code
2ed1495ee : nvcc doesn't support std::min or std::max on GPU. Use our own custom implementation instead
d4c24eb01 : fixed Quaternion identity initialization for non-implicitly convertible types
78358a724 : Fixed broken commit a09cfe650fe56b181747af04d61548800da1f72b . Missing } and unprotected min/max calls and definitions.
a09cfe650 : std::numeric_limits doesn't work reliably on CUDA devices. Use our own definition of numeric_limit<T>::max() and numeric_limit<T>::min() instead of the stl ones.
e5c78d85c : bug #1043: Avoid integer conversion sign warning
1bdd06a19 : Fix some trivial warnings
0721690db : Use standard include syntax in Tensor module (<> for include-path and "" for relative path)
8097d8d02 : surpress some warnings
d2e092712 : Define EIGEN_MAX_STATIC_ALIGN_BYTES to 0 for architectures that don't require stack alignment
d6a4805fd : Protect further isnan/isfinite/isinf calls
61e0977e1 : Protect all calls to isnan, isinf and isfinite with parentheses.
712e2fed1 : bug #829: Introduce macro EIGEN_HAS_CXX11_CONTAINERS and do not specialize std-containers if it is enabled.
a5d1bb2be : bug #1054: Use set(EIGEN_CXX_FLAG_VERSION "/version") only for Intel compilers on Windows. Also removed code calling `head -n1` and always use integrated REGEX functionality.
93635cafe : Fixed a spelling error
0d5e673ba : Fix Tensor module wrt nullary functor recent change
cac6b2303 : bug #1053: SparseLU failed with EIGEN_DEFAULT_TO_ROW_MAJOR
febcce34f : Enable vectorization with half-packets
624559134 : Fix prototype of plset and generalize linspace functor.
60e4260d0 : Some functors were not generic wrt packet-type.
e68c7b836 : Include SSE packetmath when AVX is enabled, and enable AVX's sine function only in fast-math mode (as SSE)
65bfa5fce : Allow to use arbitrary packet-types during evaluation. This is implemented by adding a PacketType template parameter to packet and writePacket members of evaluator<>.
3602926ed : Mark ALignedBit as deprecated.
ce57dbd93 : Let unpacket_traits<> exposes the required alignment and make use of it everywhere
2afdef6a5 : Generalize first_aligned to take the requested alignment as a template parameter, and add a first_default_aligned variante calling first_aligned with the requirement of the largest packet for the given scalar type.
1f5024332 : First part of a big refactoring of alignment control to enable the handling of arbitrarily aligned buffers. It includes: - AlignedBit flag is deprecated. Alignment is now specified by the evaluator through the 'Alignment' enum, e.g., evaluator<Xpr>::Alignment. Its value is in Bytes. - Add several enums to specify alignment: Aligned8, Aligned16, Aligned32, Aligned64, Aligned128. AlignedMax corresponds to EIGEN_MAX_ALIGN_BYTES. Such enums are used to define the above Alignment value, and as the 'Options' template parameter of Map<> and Ref<>. - The Aligned enum is now deprecated. It is now an alias for Aligned16. - Currently, traits<Matrix<>>, traits<Array<>>, traits<Ref<>>, traits<Map<>>, and traits<Block<>> also expose the Alignment enum.
65186ef18 : Fix logic in compute_default_alignment, extend it to Dynamic size, and move it to XprHelper.h file.
becd89df2 : Enable runtime stack alignment in gemm_blocking_space.
d4f5efc51 : Add a EIGEN_DEFAULT_ALIGN_BYTES macro defining default alignment for alloca and aligned_malloc. It is defined as the max of EIGEN_IDEAL_MAX_ALIGN_BYTES and EIGEN_MAX_ALIGN_BYTES
7e0d7a76b : Remove dense nested loops in IncompleteCholesky
e31fc5028 : Numerous fixes for IncompleteCholesky. Still have to make it fully exploit the sparse structure of the L factor, and improve robustness to illconditionned problems.
9a4713e50 : Add a unit test for IncompleteCholesky
506964fc2 : Propagate precondition info to the iterative solver.
db0f5c9d9 : Fix conversion warning
b986c147c : Fix ForceNonZeroDiag for complexes
cbce0e3b1 : Fixed compilation warning
a5dc49e7e : Fixed 2 compilation warnings generated by llvm
e1d28b7ea : Added a test for shuffling
0570594f2 : Fixed a few compilation warnings triggered by clang
099597406 : Simplified and generalized the DividerTraits code
6db3a557f : Add missing specialization of struct DividerTraits<long>
aec481437 : Many files were missing in previous changeset.
f7d5b9323 : typo
175ed636e : bug #973: update macro-level control of alignement by introducing user-controllable EIGEN_MAX_ALIGN_BYTES and EIGEN_MAX_STATIC_ALIGN_BYTES macros. This changeset also removes EIGEN_ALIGN (replaced by EIGEN_MAX_ALIGN_BYTES>0), EIGEN_ALIGN_STATICALLY (replaced by EIGEN_MAX_STATIC_ALIGN_BYTES>0), EIGEN_USER_ALIGN*, EIGEN_ALIGN_DEFAULT (replaced by EIGEN_ALIGN_MAX).
76874b128 : bug #1047: document the structure layout of class Matrix
41e1f3498 : bug #1048: fix unused variable warning
f84417d97 : Removed an incorrect assertion.
a44d022ca : bug #792: SparseLU::factorize failed for structurally rank deficient matrices
2195822df : Allowed tensor contraction operation with an empty array of dimension pairs, which performs a tensor product.
f6282e451 : Fixed a typo in an assertion.
a446020b7 : Reenable 2 tests previously disabled by mistake
3d951df22 : Re-enabled unit tests which were disabled in commit 4200bdec2478d07b77f25ccc87094e2fba63cec6 .
6d6e6d0b8 : Define EIGEN_VECTORIZE_AVX2 and EIGEN_VECTORIZE_FMA when the corresponding instructions can be used by the compiler
4200bdec2 : Extended the range of value inputs for TensorIntDiv to support tensors with more than 4 billion elements.
3b0ad02c1 : Remove wrongly pushed debugging statements
815fa0dbf : Fixed some compiler bugs in NVCC, now compiles with CUDA. (chtz: Manually joined sevaral commits to keep the history clean)
d259b719d : Made sure that the use const expressions are not enabled when compiling with nvcc even when gcc 4.9 is used as the host compiler.
0dda72316 : The eigen_check macro doesn't exist anymore: use assert instead
586d10f7e : Fix compilation of tri(sparse) * dense with OpenMP
d3e5db9a8 : add regression unit test for previous changeset
5e635f9ca : AlignedVector3 accepts implicit conversions from more operators.
45ee14a13 : Fix output of relative error, and add more support for long double
87f3e533f : bug #1036: implement verify_is_approx_upto_permutation through a combinatorial search. The previous implementation was subject to numerical cancellation issues.
ab8b497a7 : Add pow(scalar,array) in quick ref
6544b49e5 : Generalize pow(x,e) such that x and e can be a different expression type or a scalar for either x or e. Add x.pow(e) with e an array expression.
2d9306029 : Fix trivial warnings.
c11971de3 : Fix compilation of isnan(complex)
88e352ada : Add support for replicate in CUDA
6799c26cd : Fixed a typo in a test and a compilation warning
7a3943990 : Rewrote Eigen::dimensions_match to prevent a static assertion when the rank of the tensors is different.
e94f9eb63 : Fixed a const correctness issue in TensorLayoutSwap
513e357b4 : Added support for prefetching on cuda devices
06a22ca5b : Added support for sigmoid function to the tensor module
3275eddc2 : Add const getters for LM parameters
979b73ceb : Fixed a typo in Macro.h
a5ec25f11 : Use the new EIGEN_HAS_INDEX_LIST define to enable the cxx11_tensor_index_list tests
7a243959b : Define EIGEN_HAS_INDEX_LIST whenever the class is defined. This makes it easier to support compilers that are cxx11 compliant and compilers that aren't.
b756f6af5 : Added missing APIs to the Eigen::Sizes class
05787f836 : Added support for tensor inflation.
b900fe47d : Avoid relying on a default value for the Vectorizable template parameter of the EvalRange functor
4b3d697e1 : Fixed compilation error in a cuda test
8315e025e : Updated the cuda tests to use the new GpuDevice constructor
e892524ef : Added support for multi gpu configuration to the GpuDevice class
f5aa64086 : Clean some previous changes and more cuda fixes
592ee2a4b : Add missing EIGEN_DEVICE_FUNC
b80036abe : Enabled the construction of a fixed sized tensor directly from an expression.
3912ca0d5 : Fixed a bug in the integer division code that caused some large numerators to be incorrectly handled
ea8756156 : bug #1039: Redefining EIGEN_DEFAULT_DENSE_INDEX_TYPE may lead to errors
b8df8815f : Fix operator<<(ostream,AlignedVector3)
002c2923c : Modify GEMM to handle m=0, n=0, and k=0 cases.
dbb3e2cf8 : Cleaning
0d0984556 : Revert files to remove EIGEN_USING_NUMEXT_MATH
20b96025f : Replace double constants by Scalar constants
1dd6a329e : Cuda compatibility: remove explicit call to std math functions
e6297741c : Added support for generation of random complex numbers on CUDA devices
6de6fa948 : Use NumTraits<T>::RequireInitialization instead of internal::is_arithmetic<T>::value to check whether it's possible to bypass the type constructor in the tensor code.
7b7df7b6b : Updated internal::is_arithmetic::value to be true for complex numbers
a93af6593 : Improved and cleaned up the 2d patch extraction code
7fa6fe8d8 : typo
fa17358c4 : Rotation2D: fix slerp to take the shortest path, and add convenient method to get the angle in [-pi,pi] or [0,pi]
3f2101b03 : Use numext::swap instead of std::swap
0485a2468 : use Eigen smart_copy instead of std::copy
ebdacfc5e : Fixed a compilation warning generated by clang
81f9e968f : Only attempt to use the texture path on GPUs when it's supported by CUDA
5359e5cdb : Protect against compilation errors with nvcc and numext/complex. Disable functions explicitely involving std::complex when compiling with nvcc. Improve code compatilibity using the new macro EIGEN_USING_NUMEXT_MATH (same spirit than EIGEN_USING_STD_MATH but for numext functions)
864318e50 : Misc small fixes to the tensor slicing code.
ea7113dd0 : typo correction in mathFunction
95ef94f1e : Fixed a typo in the patch
8f1d547c9 : Added a default value for the cuda stream in the GpuDevice constructor
1e911b276 : Misc improvements and optimizations
4ed213f97 : Improved a previous fix
56e155dd6 : Fixed a couple of mistakes in the previous commit.
925d0d375 : Enabled the vectorized evaluation of several tensor expressions that was previously disabled by mistake
44eedd891 : Marked the cast functions as EIGEN_DEVICE_FUNC to ensure that we can run casting on GPUs
6021b68d8 : Silenced a compilation warning
f1f480b11 : Added support for user defined custom tensor op.
dc31fcb9b : Added support for 3D patch extraction
f58707598 : Made ThreadPoolDevice inherit from a new pure abstract ThreadPoolInterface class: this enables users to leverage their existing threadpool when using eigen tensors.
28b36632e : Turned Eigen::array::size into a function to make the code compatible with std::array
109005c6c : Added a test for multithreaded full reductions
a4aa7c621 : Fixed a few compilation warnings
7d41e97fa : Silenced a number of compilation warnings
fffe63045 : Added a test for full reductions on GPU
db9dbbda3 : Improved performance of full reduction by 2 order of magnitude on CPU and 3 orders of magnitude on GPU
f0ce85b75 : Improved support for fixed size tensors
670c71d90 : Express the full reduction operations (such as sum, max, min) using TensorDimensionList
d8098ee7d : Added support for tanh function to the tensor code
3625734bc : Moved some utilities to TensorMeta.h to make it easier to reuse them accross several tensor operations. Created the TensorDimensionList class to encode the list of all the dimensions of a tensor of rank n. This could be done using TensorIndexList, however TensorIndexList require cxx11 which isn't yet supported as widely as we'd like.
392a30db8 : Use VERIFY_IS_EQUAL instead of VERIFY(a==b) to get more feedback in case of failure
c911fc8de : split compiler intensive bdcsvd_1 unit test
98ff17eb9 : Add special path for matrix<complex>/real. This also fixes underflow issues when scaling complex matrices through complex/complex operator.
e102ddbf1 : bug #1026: fix infinite loop for an empty input
555b9c684 : Doc: explain perf and multithreading issues in sparse iterative solvers
53b930887 : Enable OpenMP parallelization of row-major-sparse * dense products. I observed significant speed-up of the CG solver.
3f49cf4c9 : More msvc 2013/2015 workarounds
7f824dd61 : Optimize CG to enable faster spare row-major * dense vector products when the input matrix is complete (Upper|Lower) but column major.
c5f9eafcb : Fix assignement to selfadjoint-view when testing real-world problems
33e699c9f : Remove redundant accessors in Reverse
6b4d255ca : Avoid division by a zero complex
973b0a90d : Clarify documentation of the tolerance and error returned in iterative solvers
84264ceeb : workaround msvc 2013/2015 wrong instanciation of isnan, isfinite, isinf
b4ab72678 : bug #1000: MSVC 2013 does need the operator= workaround
788941d3b : Workaround MSVC ambiguous instanciation
4c8cd13b3 : Add explicit ctor for diagonal to sparse conversion
c38c19532 : Document how cross behaves on complex numbers
23535ed31 : Add unit test for dense = SparseQR::matrixQ
62f21e2d1 : Add support for sparse = diagonal
763c83363 : Make SparseSelfAdjointView, twists, and SparseQR more evaluator friendly
36643eec0 : Add a call_assignment_no_alias_no_transpose shortcut
02db7c9bc : Inherit operator+= and -= with 'using' kkeyword
53a61a067 : Fallback to CMAKE_CXX_COMPILER_VERSION if VS version unknown
95e19be38 : Fix compilation of MKL Pardiso support
2a33075ae : std::isnan is c++11 only
23da99492 : Add unit-test for Visual2013 ambiguous call to operator=
6441befbb : Added more checks to test the correctness of the pexp implementation
c3e398d13 : Fix overflow when checking SVD accuracy
b0d08869a : Fix underflow in 3x3 tridiagonalization
18c9d155f : Fix the fact that float(int) != float(int(float(int)))
71523a2e2 : Fix a warning with icc
d9778f339 : Enable VML's pow wrapper on windows (the previous wrapper used the Fortran interface)
5f9630d7f : bug #923: update support for Intel's VML wrt new evaluation mechanisms
793e4c6d7 : bug #923: fix EIGEN_USE_BLAS mode
307c4fc29 : Workaround missalignment produced by first_aligned for PacketSize==1 and size==1
bb3a9b494 : Use Ref<> to bypass forceAlignmentIf
476beed7f : bug #1017: apply Christoph's patch preventing underflows in makeHouseholder
9fc1c9213 : Fix isinf unit tests
9c7cfa7da : Update list of main modules
3ccd23efc : Update coeff-wise quick-reference doc.
0848ba0a6 : Fix return nullary return types: it must be based on the PlainObject type instead of the expression type.
b3b3dcad0 : Reduce compiler memory consumption for SVD unit tests
ad5fdc7dd : Fix double to Scalar unwanted promotions
40821876e : Fix regression on CompressedStorage::operator=
7043083be : Use GCC flags in mingw
6b33b29f0 : Get rid of must_nest_by_value
846b227bb : Get rid of class internal::nested<> (still have to updated Tensor module)
368ea2340 : Fix undefined behavior. When resizing a default-constructed SparseArray, we end up calling memcpy(ptr, 0, 0), which is technically UB and gets caught by static analysis.
4cc0c961f : Fix undefined behavior.
386d9e5eb : Fix usage of nested versus nested_eval
a5a7b68b7 : Fix ambiguous instanciation using clean class-level SFINAE in product_evaluator
6fc543820 : Remove a few deprecated internal expressions
e9edb085c : Check number of temporaries when applying permutations
6318d53b4 : Factorize VERIFY_EVALUATION_COUNT in unit tests
5c84dd566 : Fix permutation/transposiitons products wrt nested_eval
0c8b0e007 : Introduce a AliasFreeProduct option for Permutations and Transpositions
3f6aa4cd5 : Remove useless specializations of evaluator_traits
4a8888dfb : Improbe compatibility of Transpositions and evaluators
3af4c6c1c : Make Transpositions use evaluators
82b6ac086 : Enforce eigenvectors to be column-major (for performance reasons)
fad36cc81 : Clean implementation of permutation * matrix products.
06036d8bb : Fix compilation of BDCSVD with DEFAULT_TO_ROWMAJOR
d2db15016 : Fix storage order computation in traits<Product>
6a9a29e96 : Fixed a compilation warning
bb6acc561 : Workaround broken complex*real product on old clang versions
40f326ef2 : workaround clang's broken complex division
ab5db86fe : Fixed merge conflict
367794e66 : Fixed compilation warnings triggered by clang
736a80588 : Add unit test for bug #879
9ab8ac5c8 : Fix compilation in TensorImagePatch
38874b165 : Fix shadow warnings in Tensor module
e2e66930c : Fix compilation of alignedvector3 unit test
7baa1ba03 : Remove the usage of result_of for DenseBase::redux as discussed in bug #1006
97cbe2882 : Remove support of std::binder* in C++11
972a53528 : Remove aligned-on-scalar assert and fallback to non vectorized path at runtime (first_aligned already had this runtime guard)
e5b490b65 : Fix isfinite/isinf/isnan code snippets
a546be56e : typo
3946c981b : Relax tolerance when testing LDLT on singular problems
2212e40e9 : Extend VERIFY_IS_APPROX to report the magnitude of the relative difference in case of failure. This will ease identifying strongest failing tests
321a2cbe3 : Add missing forward declaration of AlignedBox
2f2a441a4 : Fix use of unitialized buffers.
91b64a9c6 : Relax aligned-on-scalar assert as in the 3.2 branch
84d103bee : Enable C++11 math function in a more conservative manner.
d93ba137f : Introduce EIGEN_PI, get rid of M_PI and acos(-1.0)
9756c7fb4 : Make more use of EIGEN_HAS_C99_MATH
93a62265d : fix isinf(complex(inf,NaN)) to return false.
b0d5aaafc : Rename free functions isFinite, isInf, isNaN to be compatible with c++11
192bce279 : bug #890, add a more general routine to check that two dense object reference to the same data
e6832ce93 : Add regression test for bug #890
0b2cbb2bd : bug #897: make umfpack support use Ref<>
feaf76c00 : bug #910: add a StandardCompressedFormat option to Ref<SparseMatrix> to enforce standard compressed storage format. If the input is not compressed, then this trigger a copy for a const Ref, and a runtime assert for non-const Ref.
f899aeb30 : bug #650: fix sparse * dense wrt noalias and compound assignment
785b9c012 : bug #1003: assert in MapBase if the provided pointer is not aligned on scalar while it is expected to be. Also add a EIGEN_ALIGN8 macro.
0eb06f139 : Enable -Wshadow with clang
64753af3b : code simplification
cacbc5679 : formatting
04665ef9e : remove redundant dynamic allocations in GMRES
d4c574707 : fix some legitimate shadow warnings
f9350e70e : fix unused variable warning
4aba24a1b : Clean argument names of some functions
302cf8ffe : Add missing documentation for TriangularViewImpl<MatrixType,Mode,Sparse>
3a4299b24 : bug #872: remove usage of deprecated bind1st.
9aef0db99 : Skip too large real-world problems for solvers that do not scale (e.g., SimplicialLLT without reordering)
9a2447b0c : Fix shadow warnings triggered by clang
cd8b996f9 : Extend unit test and documentation of SelfAdjointEigenSolver::computeDirect
913a61870 : Update utility for experimenting with 3x3 eigenvalues
8f031a3ce : bug #997: add missing evaluators for m.lazyProduct(v.homogeneous())
e6c5723dc : Add unit test for m.replicate(...)(index).
274b1f5d7 : Fix homogeneous() for 1x1 matrix: in this case, homogeneous follows the storage order guaranteeing that v.transpose().homogeneous() == v.homogeneous().transpose()
cbe3a1a83 : Add missing accessors for 1D index based access to Replicate<> expressions.
a7ae628c9 : bug #1005: fix regression regarding sparse coeff-wise binary operator that did not trigger a static assertion for mismatched storage
0a9b5d139 : bug #705: fix handling of Lapack potrf return code
d0b7b5cb5 : minor documentation fixes
56d4ef7ad : BiCGSTAB: set default guess to 0, and improve restart mechanism by recomputing the accurate residual.
98a8d4345 : Improve unit testing of real-word sparse problem (fix some shortcommings, use VERIFY, etc.)
b685660b2 : Do go to full accuracy when testing BiCGSTAB.
8bc26562f : Do not abort if the folder cannot be openned!
3e7bc8d68 : Improve loading of symmetric sparse matrices in MatrixMarketIterator
ea1190486 : Fixed a compilation error triggered by nvcc 7
0e5fed74e : Worked around some constexpr related bugs in nvcc 7
f13b3d443 : Added missing include files
abec18bae : Fixed potential compilation error
9df186c14 : Added a few more missing EIGEN_DEVICE_FUNC statements
466bcc589 : Added a few missing EIGEN_DEVICE_FUNC statements
d457734a1 : Avoid calling smart_copy with null pointers.
6b800744c : Moved away from std::async and std::future as the underlying mechnism for the thread pool device. On several platforms, the functions passed to std::async are not scheduled in the order in which they are given to std::async, which leads to massive performance issues in the contraction code. Instead we now have a custom thread pool that ensures that the functions are picked up by the threads in the pool in the order in which they are enqueued in the pool.
48f6b274e : Fixed compilation error triggered by gcc 4.7
245167995 : Avoid using the cuda memcpy for small tensor slices since the memcpy kernel is very expensive to launch
a81d17b73 : Added new version of the TensorIntDiv class optimized for 32 bit signed integers. It saves 1 register on CPU and 2 on GPU.
051d5325c : Abandon blocking size lookup table approach. Not performing as well in real world as in microbenchmark.
ebea53078 : bug #1014: More stable direct computation of eigenvalues and -vectors for 3x3 matrices
c88e1abaf : also uninitialized here, see previous cset
807793ec3 : Fix uninitialized var warning. The compiler was clearing the register anyway, so this does not change resulting code
140f85bb9 : Check for the macro __ARM_NEON__ (with two underscores at the end) as well as __ARM_NEON. The second macro is correct according to the ARM language extensions specification, but historically the first one has been more common. Some older compilers (e.g. gcc v4.6 on a Beaglebone Black) only define the first, so without this patch NEON isn't enabled.
a85200119 : Add regression test for bugs #854 and #1014, and check that the eigenvector matrix is unitary.
e66caf48e : Make test matrices for eigensolver/selfadjoint even more tricky
ef8173062 : Ignore denormal numbers in selfadjoint eigensolver.
447e060b8 : [Doc] Fix wording / typos in TemplateKeyword.dox
494fa991c : bug #872: Avoid deprecated binder1st/binder2nd usage by providing custom functors for comparison operators
4a936974a : bug #1013: fix 2x2 direct eigensolver for identical eiegnvalues
c2107d30c : Extend unit tests of sefladjoint-eigensolver
ebf8ca4fa : Fix bug #1010: m_isInitialized was improperly updated
1dded10cb : Added a double-precision implementation of the exp() function for AVX.
6273aca9b : small typo
4b9eddaef : [Doc] Multi-threading fix OLD: n = Eigen::nbThreads( n ); NEW: n = Eigen::nbThreads( );
28a4c92cb : bug #998: Started fixing doxygen warnings
173b34e9a : bug #999: clarify that behavior of empty AlignedBoxes is undefined, and further improvements in documentation
da2baf685 : Regression test for bug #302 (transplanted from 80fd8fab87d7d65cfeb9b1e64d8b42ee4463ab64 ) Changed DenseIndex to Index
8c6a3b5ac : Fix trivial warnings in LevenbergMarquardt module and test
de18cd413 : Disable posix_memalign on Solaris and SunOS, and allows to by-pass built-in posix_memalign detection rules.
1681a665d : Extend unit test of Map<,,Stride<>> with stack allocated buffers and less trivial operations.
834f66e9f : Extend unit test of Map<> with stack allocated buffers and less trivial operations.
40258078c : bug #360: add value_type typedef to DenseBase/SparseMatrixBase
c460af414 : Fix bug #1000: Manually inherit assignment operators for MSVC 2013 and later (as required by the standard).
fd1d4bd86 : Silenced a few compilation warnings
91359e1d0 : Added the ability to generate a tensor from a custom user defined 'generator'. This simplifies the creation of constant tensors initialized using specific regular patterns. Created a gaussian window generator as a first use case.
8838ed39f : Added support for non-deterministic random number generation on GPU
dfa991cba : Make sure that the copy constructor of the evaluator is always called before launching the evaluation of a tensor expression on a cuda device.
dbd12b4cd : Make sure that BlockImpl<const SparseMatrix> ctor is called with the right type
d6a8b43b3 : Fix typo in the definition of EIGEN_COMP_GNUC_STRICT
e70948836 : Silenced a few compilation warnings
10a1f8182 : Sped up the assignment of a tensor to a tensor slice, as well as the assigment of a constant slice to a tensor
e5048b550 : Use std::isfinite when available
249c48ba0 : Incorporate C++11 check into EIGEN_HAS_C99_MATH macro
0339502a4 : Only use std::isnan and std::isinf if they are available
43eb2ca6e : Improved the tensor random number generators: * Use a mersenne twister whenebver possible instead of the default entropy source since the default one isn't very good at all. * Added the ability to seed the generators with a time based seed to make them non-deterministic.
70bc3b066 : Silenced a warning in the tensor code
3220eb2b9 : Fixed some compilation warnings
fc2d5b86c : simplify previous changeset: sub-expressions are nested by value
5a3c48e3c : bug #942: fix dangling references in evaluator of diagonal * sparse products.
3b429b71e : Fixed compilation warning triggered by gcc 4.7
9c6b82bcd : Use ptrdiff_t instead of size_t to encode fixed sizes. This silences several clang compilation warnings (transplanted from 4400e4436ac7c5bbd305a03c21aa4bce24ae199b)
4f126b862 : Add internal assertions to purely fixed-size DenseStorage, mark optional variables always as unused
da5b98a94 : Updated the cxx11_tensor_convolution test to avoid using cxx11 features. This should enable the test to compile with gcc 4.7 and older
d19d09ae6 : Updated a regression test to avoid compilation errors when compiling with gcc 4.7
9d7843d0d : Add internal assertions to DenseStorage constructor
3be9f5c4d : Constructing a Matrix/Array with implicit transpose could lead to memory leaks. Also reduced code duplication for Matrix/Array constructors
e0cff9ae0 : Fix bug #996: fix comparisons to 0 instead of Scalar(0)
5dbe758dc : Backed out changeset 04c8c5d9efdf1f29901b6f1db266b1caf4853b12
04c8c5d9e : Fix bug #996: fix comparisons to 0 instead of Scalar(0)
761691f18 : Make conversion from 0 to Scalar explicit (issue reported by Brad Bell)
5401fbcc5 : Improved the blocking strategy to speedup multithreaded tensor contractions.
085aa8e60 : Don't use M_PI since it's only guaranteed to be defined in Eigen/Geometry
0eb220c00 : add a note on bug #992
d7f51feb0 : bug #992: don't select a 3p GEMM path with non-vectorizable scalar types, this hits unsupported paths in symm/triangular products code
0e9753c8d : Fix compiler flags on Android/ARM: - generate position-independent code (PIE), a requirement to run binaries on Android 5.0+ devices; - correctly handle EIGEN_TEST_FMA + EIGEN_TEST_NEON to pass -mfpu=neon-vfpv4.
1de49ef4c : Fixed a bug when chipping tensors laid out in row major order.
a1f1e1e51 : Fixed the order of 2 #includes
15b5adb32 : Fix regression in DynamicSparseMatrix and SuperLUSupport wrt recent change on nonZeros/nonZerosEstimate
03a0df201 : Fixed some compilation warnings triggered by pre-cxx11 comoilers
b8b780726 : Fixed some compilation warning triggered by the cxx11 emulation code
383b6dfaf : Fixed 2 typos
5861cfb55 : Remove unused GenericSparseBlockInnerIteratorImpl code.
3105986e7 : bug #875: remove broken SparseMatrixBase::nonZeros and introduce a nonZerosEstimate() method to sparse evaluators for internal uses. Factorize some code in SparseCompressedBase.
39dcd01b0 : bug #973: enable alignment of multiples of half-packet size (e.g., Vector6d with AVX)
8481dc21e : bug #986: add support for coefficient-based product with 0 depth.
79b4e6aca : Fix bug #987: wrong alignement guess in diagonal product.
3c3858998 : Remove most of the dynamic memory allocations that occured in D&C SVD. Still remains the calls to JacobiSVD and UpperBidiagonalization.
8313fb7df : Add row/column-wise reverseInPlace feature.
dfb674a25 : Make reverseInPlace really work in-place.
20d030f20 : Fix vectorization of swap for non trivial expressions
678207e02 : Added regression tests for tensor convolutions
68d4afe98 : Added support for convolution of tensors laid out in RowMajor mode
f87368660 : Added documentation for the convolution operation
73cdeae1d : Only use blocking sizes LUTs for single-thread products for now
0cbd5ae3c : Correctly detect Android with ndk_build
ae01c05e1 : Fix computeProductBlockingSizes with m==0, and add respective unit test.
bd76d837e : Fix sign of SuperLU::determinant
35d3053d5 : Fix regression introduced in 3b169d792df8bcdd9ddbc645ffcfdb0636e585af
731d7b84b : Sharded a large test
7bd578d11 : Change CMake warning to simple message for old Metis versions
3b169d792 : Suppress unused variable warning
3238ca6ab : Addendum to last patch: k is Index and not int
1efae98fe : bug #985: RealQZ failed when either matrix had zero rows or columns (report and patch by Ben Goodrich) Also added a regression test
35722fa02 : Made the index type a template parameter of the tensor class instead of encoding it in the options.
71950f02e : Deleted unnecessary semicolons
58af8bf90 : bug #982: Make sure numext::maxi and numext::mini are called correctly, in case Scalar expressions return expression templates.
2adbf6b8c : fix stupid warning with old GCC
09a5361d1 : bug #983: Pass Vector3 by const reference and not by value
266a84558 : Optionally build the documentation when building unit tests.
eb7e4c2b9 : Pass Vector3 type by reference
ad044008d : Fix transpose versus adjoint.
7e225b6fa : Suppress some false negatives in SVD unit test
1b8cc9af4 : Slight numerical stability improvement in 2x2 svd
3d59ae020 : Fix hypot(0,0).
4df8b5a75 : Avoid making an unecessary copy of the tensor expression when evaluating it on a GPU device
b3343bfda : Fixed the vectorized implementation of the Tensor select() method
ccf290a65 : Cleaned up the TensorDevice code a little bit.
abdbe8562 : Fixed the CUDA packet primitives
29eaa2b0f : Make MatrixBase::is* methods aware of nested_eval.
f42b105f7 : Add the possibility to make VERIFY* checks to output a warning instead of abording.
d27968eb7 : D&C SVD: directly falls back to JacobiSVD for very small problems (by-pass upper-bidiagonalization)
4472f3e57 : Avoid SVD: consider denormalized small numbers as zero when computing the rank of the matrix
83e5b7656 : Use M_PI instead of acos(-1) for pi
4bab4790c : Add \sa tags of isFinite/isInf for each other
4e2b18d90 : Update approx. minimum ordering method to push and keep structural empty diagonal elements to the bottom-right part of the matrix
8d9bfb3a7 : fix loadMarket wrt Index versus int
a6a628ca6 : Added the -= operator to the device classes
e134226a0 : Fixed a bug in the handling of packets by the MeanReducer
9ee62fdcd : Fix random unit test for 32bits systems.
d6b2f300d : Fix MSVC compilation: aligned type must be passed by reference
61c45d7cf : Fix comparison warning
d7698c18b : Split sparse_basic unit test
f329d0908 : Improve random number generation for integer and add unit test
2ab492243 : Make html directory before generating output image there
41b717de2 : More extensive unit tests for recent array-wise functors
cc0f89eb3 : Changed the way lvalue operations are declared in TensorBase: this fixes constness isses that prevented some expressions mixing lvalues and rvalues from compiling.
dc04f1296 : use unsigned short instead of uint16_t which doesn't exist in c++98
8878e1c1d : Remove ambiguity with recent numext methods isNaN and isInf
596be3cd8 : Use std::arg for real numbers when c++11 is used, custom implementation otherwise
e26134ed6 : Use std::round when c++11 is used, custom implementation otherwise
e21e29a08 : Update cost of arg call to depend on if the scalar is complex or not
447a5a6b0 : Fix VML declarations to only be for real/complex as appropriate
f52b78491 : Remove packet isNaN, isInf, isFinite
1c78d6f2a : Add boolean not operator (!) array support
85da0c228 : Remove test of now-missing floor, ceil, round complex implementations
364cfd529 : Similar to cset 3589a9c115a892ea3ca5dac74d71a1526764cb38 , also in 2px4 kernel: actual_panel_rows computation should always be resilient to parameters not consistent with the known L1 cache size, see comment
e1d6e6c97 : Make cube, inverse and abs2 free-functions
577056aa9 : Include stdint.h. Not going for cstdint because it is a C++11 addition. Needed for uint16_t at least, in lookup-table code.
5144f6672 : Fixed compilation warning
0fd6d5272 : Fixed compilation error with clang
eb6929cb1 : fix bug in maxsize calculation, which would cause products of size > 2048 to address the lookup table out of bounds
f218c0181 : Fixes the Lvalue computation by actually setting the LvalueBit properly when instantiating tensors of const T. Added a test to check the fix.
fef4e071d : Rename isinf to isInf
46cf9cda3 : Add isfinite array support as isFinite
7b829940d : Add code snippets for new methods
1d76ceab5 : Remove floor, ceil, round for complex numbers
717b7954c : Update cost of coeff-wise arg call
fb68b149c : Rename isnan to isNaN
35c3a8bb8 : Update Nexus 5 lookup table from combining now 2 runs of the benchmark, using the analyze-blocking-sizes partition tool. Gives better worst-case performance.
e274607d7 : fix compilation with GCC 4.8
151b8b95c : Fix bug in case where EIGEN_TEST_SPECIFIC_BLOCKING_SIZE is defined but false
02babb9c0 : Provide a empirical lookup table for blocking sizes measured on a Nexus 5. Only for float, only for Android on ARM 32bit for now.
3589a9c11 : actual_panel_rows computation should always be resilient to parameters not consistent with the known L1 cache size, see comment
1dd3d8981 : Fix a unused-var warning
ca5c12587 : Polish lookup tables generation
e56aabf20 : Refactor computeProductBlockingSizes to make room for the possibility of using lookup tables
b6b88c080 : update perf_monitoring/gemm/changesets.txt
488c15615 : organize a little our default cache sizes, and use a saner default L1 outside of x86 (10% faster on Nexus 5)
1330f8bbd : bug #973, improve AVX support by enabling vectorization of Vector4i-like types, and enforcing alignement of Vector4f/Vector2d-like types to preserve compatibility with SSE and future Eigen versions that will vectorize them with AVX enabled.
d99ab35f9 : Fix internal::random(x,y) for integer types. The previous implementation could return y+1. The new implementation uses rejection sampling to get an unbiased behabior.
8580eb680 : bug #949: add static assertion for incompatible scalar types in dense end-user decompositions.
a9df28c95 : SparseMatrix::insert: switch to a fully uncompressed mode if sequential insertion is not possible (otherwise an arbitrary large amount of memory was preallocated in some cases)
5ffe29cb9 : Bound pre-allocation to the maximal size representable by StorageIndex and throw bad_alloc if that's not possible.
d73ccd717 : Add support for dumping blocking sizes tables
2f6f8bf31 : Add missing coeff/coeffRef members to Block<sparse>, and extend unit tests.
f2c3e2b10 : Add --only-cubic-sizes option to analyze-blocking-sizes tool
657407227 : Fix bug in pdiv<Packet1cd> which swaps 32-bit halves of a pair of doubles instead of swapping the doubles.
f89fcefa7 : Add hyperbolic trigonometric functions from std array support
a5e49976f : Add log10 array support
19a71056a : Allow calling of square(array) in addition to array.square()
31fdd6775 : Additional unary coeff-wise functors (isnan, round, arg, e.g.)
fd7887488 : Fix compilation of iterative solvers with dense matrices
d4317a85e : Add typedefs for return types of SparseMatrixBase::selfadjointView
9e885fb76 : Add unit tests for CG and sparse-LLT for long int as storage-index
224a1fe4c : bug #963: make IncompleteLUT compatible with non-default storage index types.
cf9940e17 : Make sparse unit-test helpers aware of StorageIndex
39228cb22 : deserialization assumed benchmarks in same order, but we shuffle them.
19bf13aa6 : Automatically serialize partial results to disk, reboot, and resume, when timings are getting bad
0ee391863 : Avoid undeflow when blocking size are tuned manually.
14a5f135a : bug #969: workaround abiguous calls to Ref using enable_if.
d23fcc067 : bug #978: add unit test for zero-sized products
87681e508 : bug #978: early return for vanishing products
4c8eeeaed : update gemm changeset list
cd3bbffa7 : Improve blocking heuristic: if the lhs fit within L1, then block on the rhs in L1 (allows to keep packed rhs in L1)
eedd5063f : Update gemm performance monitoring tool: - permit to recompute a subset of changesets - update changeset list - add a few more cases
58740ce4c : Improve product kernel: replace the previous dynamic loop swaping strategy by a more general one: It consists in increasing the actual number of rows of lhs's micro horizontal panel for small depth such that L1 cache is fully exploited.
4ab01f7c2 : slightly increase tolerance to clock speed variation
5db2baa57 : Make benchmark-blocking-sizes detect changes to clock speed and be resilient to that.
4c8b95d5c : Rename LSCG to LeastSquaresConjugateGradient
755010702 : Product optimization: implement a dynamic loop-swapping startegy to improve memory accesses to the destination matrix in the case of K-rank-update like products, i.e., for products of the kind: "large x small" * "small x large"
2dc968e45 : bug #824: improve accuracy of Quaternion::angularDistance using atan2 instead of acos.
2231b3dec : output to cout, not cerr, the actual results
00ea12188 : Complete the tool to analyze the efficiency of default sizes.
019614193 : Fixed the optimized AVX implementation of the fast rsqrt function
b0f2b6f29 : Updated the tensor type casting code as follow: in the case where TgtRatio < SrcRatio, disable the vectorization of the source expression unless is has direct-access.
d9cb604a5 : Disabled the use of aligned memory loads when converting a tensor from float to doubles since alignment can't always be guaranteed.
4fd7f4769 : Added an optimized version of rsqrt for SSE and AVX that is used when EIGEN_FAST_MATH is defined.
ae73859a0 : Fixed incorrect assertion
131449298 : Fixed clang compilation warning
56ea45ff0 : Silenced some compilation warnings
bb483313f : Fixed another batch of compilation warnings
fb53384b0 : Improved the default implementation of prsqrt
61409d944 : Silenced one more comilation warning
1a7b84dc7 : Silenced a few compilation warnings
37357a310 : Fixed compilation warnings
cf1eea11d : Fixed compilation warnings
78732186e : Fixed compilation warnings
4250a0cab : Fixed compilation warnings
a4e37b061 : Reverted the README
2386fc852 : Added support for 32bit index on a per tensor/tensor expression. This enables us to use 32bit indices to evaluate expressions on GPU faster while keeping the ability to use 64 bit indices to manipulate large tensors on CPU in the same binary.
e1f6a45b1 : README.md edited online with Bitbucket
90893bbe1 : README.md edited online with Bitbucket
473e6d4c3 : README.md edited online with Bitbucket
436953822 : README.md edited online with Bitbucket
99cfbd6e8 : README.md edited online with Bitbucket
6466fa63b : Reimplement the selection between rotating and non-rotating kernels using templates instead of macros and if()'s. That was needed to fix the build of unit tests on ARM, which I had broken. My bad for not testing earlier.
05089aba7 : Switch to truncated casting when converting floating point types to integer. This ensures that vectorized casts are consistent with scalar casts
90f4e90f1 : Fixed off-by-one error that prevented the evaluation of small tensor expressions from being vectorized
573b37711 : Added support for vectorized type casting of tensors
2fc3b484d : remove trailing comma
33669348c : Disable Packet2f/2i halfpacket support in NEON. I believe that it was erroneously turned on, since Packet2f/2i intrinsics are unimplemented, and code trying to use halfpackets just fails to compile on NEON, as it tries to use the default implementation of pload/pstore and the types don't match.
f5ff4d826 : Fix NEON build flags: in the current NDK, at least with the clang-3.5 toolchain, -mfpu=neon is not enough to activate NEON, since it's incompatible with the default float ABI, and I have to pass -mfloat-abi=softfp (which is what everyone does in practice). In fact, it would be a good idea to pass -mfloat-abi=softfp all the time, regardless of NEON. Also removing the -mcpu=cortex-a8, as 1) it's not needed and 2) if we really wanted to pass a specific -mcpu flag, that would presumably to tune performance for benchmarks, and it would then not really make sense to tune for the very old cortex-a8 (it reflects ARM CPUs from 5 years ago).
b7fc8746e : Replace a static assert by a runtime one, fixes the build of unit tests on ARM Also safely assert in the non-implemented path that should never be taken in practice, and would return wrong results.
f074bb4b5 : Fixed another compilation problem with TensorIntDiv.h
57154fdb3 : Can now use the tensor 'reverse' operation as a lvalue
f41b1f166 : Added support for fast reciprocal square root computation.
2fffe69b1 : Added missing copy constructor
bcf9bb5c1 : Avoid packing rhs multiple-times when blocking on the lhs only.
4ec3f04b3 : Make sure that the block size computation is tested by our unit test.
2e9cb06a8 : Update changeset list to be checked by perf_monitoring/gemm.
a46061ab7 : Make perf_monitoring/gemm script more flexible: - skip existing dataset - add a "-up" option to recompute the dataset (see script header) - allow to specify a filename prefix
a8ad8887b : Implement a more generic blocking-size selection algorithm. See explanations inlines. It performs extremely well on Haswell. The main issue is to reliably and quickly find the actual cache size to be used for our 2nd level of blocking, that is: max(l2,l3/nb_core_sharing_l3)
400becc59 : Fix typos in block-size testing code, and set peeling on k to 8.
bffb6bdf4 : Made TensorIntDiv.h compile with MSVC
27f3fb2bc : Fixed another clang warning
f8fbb3f9a : Fixed several compilation warnings reported by clang
8e817b65d : Silenced a few more compilation warnings generated by nvcc
410070e5a : Added more tests to validate support for tensors laid out in RowMajor order.
1cfd51908 : Added support for RowMajor layout to the tensor patch extraction cofde.
8afce86e6 : Added support for RowMajor layout to the image patch extraction code Speeded up the unsupported_cxx11_tensor_image_patch test and reduced its memory footprint
692136350 : So I extensively measured the impact of the offset in this prefetch. I tried offset values from 0 to 128 (on this float* pointer, so implicitly times 4 bytes).
531fa9de7 : bug #970: Add EIGEN_DEVICE_FUNC to RValue functions, in case Cuda supports RValue-references.
26275b250 : Fix my recent prefetch changes: - the first prefetch is actually harmful on Haswell with FMA, but it is the most beneficial on ARM. - the second prefetch... I was very stupid and multiplied by sizeof(scalar) and offset of a scalar* pointer. The old offset was 64; pk = 8, so 64=pk*8. So this effectively restores the older offset. Actually, there were two prefetches here, one with offset 48 and one with offset 64. I could not confirm any benefit from this strange 48 offset on either the haswell or my ARM device.
488874781 : Add analyze-blocking-sizes program under bench/ to analyze multiple logs generated by benchmark-blocking-sizes.
052b6b40f : Fix two trivial warnings
ecbf2a665 : log1p is defined only for real Scalars in C++11
6af6cf0c2 : I can reproduce any problems that justified this hack. However it makes builds fail in C++11 mode.
3cf642baa : Fix compilation of unit tests disabling assertion cheking
458cf91cd : Add benchmark-blocking-sizes.cpp to bench/ per mailing list discussion.
03ec601ff : Initial version of a small script to help tracking performance regressions
333b49738 : update bench_gemm
2da159475 : Fix doc of Ref<>
01b844057 : With C++11 Matrix<float> + Matrix<complex<float>> does not even compile
3594451ee : Remove EIGEN_TEST_C++0x option and let EIGEN_TEST_CXX11 adds the -std=c++11 flag
b192e29ea : In C++11 destructors do not throw by default (fix CommaInitializer unit test)
7765039f1 : Marked the CUDA packet primitives as EIGEN_DEVICE_FUNC since they'll end up being executed on the GPU device.
a66f5fc2f : Fix regression with C++11 support of lambda: now internal::result_of falls back to std::result_of in C++11.
ece6b440f : Fix a C++11 compilation issue in unit test
1b7e12847 : Fix some calls to result_of on binary functors as unary ones.
0f4dd15df : Declare const some const variables
110fb9025 : Improved the documentations
829dddd0f : Add support for C++11 result_of/lambdas
db05f2d01 : rotating kernel: avoid compiling anything outside of ARM
0ed00d543 : remove a newly introduced redundant typedef - sorry.
9bd8a4bab : bug #955 - Implement a rotating kernel alternative in the 3px4 gebp path
ee27d5063 : Fixed template parameter.
63eb0f6fe : Clean a bit computeProductBlockingSizes (use Index type, remove CEIL macro)
fc5c3e85e : Fix bug #961: eigen-doc.tgz included part of itself.
4a3e6c8be : bug #958 - Allow testing specific blocking sizes
c7bb1e8ea : Fix a regression when using OpenMP, and fix bug #714: the number of threads might be lower than the number of requested ones
168ceb271 : Really use zero guess in ConjugateGradients::solve as documented and expected for consistency with other methods.
c43154bbc : Check for no-reallocation in SparseMatrix::insert (bug #974)
1ce017836 : Improve efficiency of SparseMatrix::insert/coeffRef for sequential outer-index insertion strategies (bug #974)
3dca4a1ef : Update manual wrt new LSCG solver.
05274219a : Add a CG-based solver for rectangular least-square problems (bug #975).
2aa09e6b4 : Fix asm comments in 1px1 kernel
5d2fd64a1 : Fixed compilation error when compiling with gcc4.7
f64b4480a : Add missing copyright notices
eae8e27b7 : Add a benchmark-default-sizes action to benchmark-blocking-sizes.cpp
37a93c426 : New scoring functor to select the pivot. This is can be useful for non-floating point scalars, where choosing the biggest element is generally not the best choice.
ccc1277a4 : must also disable complex<double> when disabling double vectorization
f83909951 : Work around an ICE in Clang 3.5 in the iOS toolchain with double NEON intrinsics.
9930e9583 : Improve analyze-blocking-sizes, and in particular give it a evaluate-defaults tool that shows the efficiency of Eigen's default blocking sizes choices, using a previously computed table from benchmark-blocking-sizes.
1ec0f4fad : HalfPacket also needed to be disabled for double, on ARMv8.
3109f0e74 : Add SSE vectorization of Quaternion::conjugate. Significant speed-up when combined with products like q1*q2.conjugate()
ef09ce455 : Fix for TensorIO for Fixed sized Tensors.
31e2ffe82 : Replaced POSIX random() by internal::random
73dd95e7b : Use @CMAKE_MAKE_PROGRAM@ instead of make in buildtests.sh
682196e9f : Fixed MPRealSupport
33f40b288 : Cygwin does not like weak linking either.
0f82a1d7b : bug #967: Automatically add cxx11 suffix when building in C++11 mode
9aee1e300 : Increase unit-test L1 cache size to ensure we are doing at least 2 peeled loop within product kernel.
b10cd3afd : Re-enbale detection of min/max parentheses protection, and re-enable mpreal_support unit test.
4084dce03 : Added CMake support for Tensor module. CMake now installs CXX11 Tensor module like the rest of the unsupported modules
548b78138 : Fix bug #945: workaround MSVC warning
6f4adc9e9 : Add missing install directives for arch/CUDA
371d3bef3 : Workaround dead store warnings in unit tests.
63464754e : Add an internal assertion in makeCompressed to catch a possible risk of null-pointer access.
eb563049f : Remove some dead stores.
dc7e6acc0 : Fix possible usage of a null pointer in CholmodSupport
d4eda0148 : Big 957, workaround MSVC/ICC compilation issue
24d65ac0b : Removed redundant typedef which confused old gcc versions.
20cac72b8 : Packet must be passed by const reference and not by value to avoid alignment issue.
f77054f43 : Silenced compilation warning
1d3b64d32 : Added support for tensor concatenation as lvalue
00f048d44 : Added support for tensor concatenation as lvalue
97a36ecba : Suppress some remaining Index conversion warnings
159fb181c : Disable __m128* wrappers when compiling with AVX and -fabi-version=4
91ab2489d : Fix compilation with GCC/AVX (workaround __m128 and __m256 being the same type with default ABI)
9daf8eba6 : Fix compilation of Cholmod*(matrix) ctor
3373c903b : Fix compilation of int*complex with gcc
9f49f00fe : Extend sparse-determinant unitests
f0b1b1df9 : Fix SparseLU::signDeterminant() method, and add a SparseLU::determinant() method.
8768ff3c3 : Add PermutationMatrix::determinant method.
64b29e06b : bug #956: Fixed bug in move constructors of DenseStorage which caused "moved-from" objects to be in an invalid state.
1c0e8bcf0 : Fix unused variable warning.
69fa40509 : Update circulant custom expression example
0f464d9d8 : bug #897: fix regression in BiCGSTAB(mat) ctor (an all other iterative solvers). Add respective regression unit test.
470d26d58 : Remove some useless typedefs
4dded7322 : bug #914: fix compiler detection on windows (grafted from 77af14fb6213b833cc37a01e2a8c7eb762db9af8 )
953d5ccfd : Doc: explain how to free allocated memory in SparseMAtrix
45cbb0bbb : The usage of DenseIndex is deprecated, so let's replace DenseIndex by Index
cc641aabb : Remove deprecated usage of expr::Index.
aa6c516ec : Fix many long to int conversion warnings: - fix usage of Index (API) versus StorageIndex (when multiple indexes are stored) - use StorageIndex(val) when the input has already been check - use internal::convert_index<StorageIndex>(val) when val is potentially unsafe (directly comes from user input)
bd511dde9 : bug #952: Missing \endcode made doxygen fail to build ColPivHouseholderQR
0927801a8 : Optimized version of the sin(), exp(), log() and sqrt() function for AVX
e972b55ec : bug #953 - Fix prefetches in 3px4 product kernel
fc202bab3 : Index refactoring: StorageIndex must be used for storage only (and locally when it make sense). In all other cases use the global Index type.
409547a0c : update EIGEN_FAST_MATH documentation
4470c9997 : Added a test to validate tensor casting on cuda devices
6620aaa4b : Silenced a few compilation warnings generated by nvcc
f669f5656 : Marked a few functions as EIGEN_DEVICE_FUNC to enable the use of tensors in cuda kernels.
fe25f3b8e : FMA has been wrongly disabled
cc5d7ff52 : Added vectorized implementation of the exponential function for ARM/NEON
d77129555 : remove useless include
fefec723a : Fixed compilation error triggered when trying to vectorize a non vectorizable cuda kernel.
780b2422e : Silenced the last batch of compilation warnings triggered by gcc 4.8
c21e45fbc : Fixed a few more compilation warnings
057cfd2f0 : Silenced more compilation warnings
114e863f0 : Silcenced a few compilation warnings
410895a7e : Silenced several compilation warnings
4716c2c66 : Fixed compilation error
91fe3a300 : Removed a debug printf statement.
c3f3580b8 : Fix bug #733: step by step solving is not a good example for solveWithGuess
deecff97e : typo
c6e8caf09 : Allows Lower|Upper as a template argument of CG and MINRES: in this case the full matrix will be considered.
d10d6a40d : bug #897: Update unsupported iterative solvers based on IterativeSolverBased.
87629cd63 : bug #897: makes iterative sparse solvers use a Ref<SparseMatrix> instead of a SparseMatrix pointer. This fixes usage of iterative solvers with a Map<SparseMatrix>.
d4ec48575 : Make Block<SparseMatrix> inherit SparseCompressedBase in the case of an inner-panels and fix valuePtr() innerIndexPtr()
554aa9b31 : Add failtests for Ref<SparseMatrix>
3af29caae : Cleaning and add more unit tests for Ref<SparseMatrix> and Map<SparseMatrix>
f2ff8c091 : Add a Ref<SparseMatrix> specialization.
f3be31761 : Add a Map<SparseMatrix> specialization.
08081f829 : Make SparseTranspose inherit SparseCompressBase when possible
7838fda82 : Add a SparseCompressedBase class providing (un)compressed accessors (like data()/*Stride() for dense matrices), and a CompressedAccessBit flag (similar to DirectAccessBit for dense matrices).
3ba664739 : Fixed the cxx11_meta test
74e460b99 : Fix symmetric product
c03c73c9b : Fix clang compilation
668518aed : Fix non initialized entries and comparison of very small numbers
2559fa9b0 : Fixed compilation error in the tensor broadcasting test
dcb2a8b18 : Added the EIGEN_HAS_CONSTEXPR define Gate the tensor index list code based on the value of EIGEN_HAS_CONSTEXPR
a8f2c6eec : Using numext::pow instead of std::pow in poly_eval function.
b1eca5532 : Use Ref<> to ensure that both x and b in Ax=b are compatible with Umfpack/SuperLU expectations
ebdf6a2db : SPQR: fix default threshold value
f64045a06 : Silenced a few more compilation warnings
590f4b0aa : Silenced some compilation warnings
5ef95fabe : bug #936, patch 3/3: Properly detect FMA support on ARM (requires VFPv4) and use it instead of MLA when available, because it's both more accurate, and faster.
0f2161369 : bug #936, patch 2/3: Remove EIGEN_VECTORIZE_FMA, was redundant with EIGEN_HAS_SINGLE_INSTRUCTION_MADD
340b8afb1 : bug #936, patch 1.5/3: rename _FUSED_ macros to _SINGLE_INSTRUCTION_, because this is what they are about. "Fused" means "no intermediate rounding between the mul and the add, only one rounding at the end". Instead, what we are concerned about here is whether a temporary register is needed, i.e. whether the MUL and ADD are separate instructions. Concretely, on ARM NEON, a single-instruction mul-add is always available: VMLA. But a true fused mul-add is only available on VFPv4: VFMA.
9f99f61e6 : bug #936, patch 1/3: some cleanup and renaming for consistency.
759bd92a8 : bug #935: Add asm comments in GEBP kernels to work around a bug in both GCC and Clang on ARM/NEON, whereby they spill registers, severely harming performance. The reason why the asm comments make a difference is that they prevent the compiler from reordering code across these boundaries, which has the effect of extending the lifetime of local variables and increasing register pressure on this register-tight code.
f1092d2f7 : bug #941: fix accuracy issue in ColPivHouseholderQR, do not stop decomposition on a small pivot
9d82f7e30 : Supernodes was disabled.
e896c0ade : Marked the contraction operation as read only, since its result can't be assigned.
5a6ea4edf : Added more tests to cover tensor reductions
a727a2c4e : bug #933: RealSchur, do not consider the input matrix norm to check negligible sub-diag entries. This also makes this test consistent with the complex and self-adjoint cases.
9dfdbd7e5 : mproved the performance of tensor reductions that preserve the inner most dimension(s).
46fc881e4 : Added a few benchmarks for the tensor code
c6eb84aab : Enable vectorization of transposeInPlace for PacketSize x PacketSize matrices
e1f1091fd : Add support for dense ?= diagonal
b9d314ae1 : bug #329: fix typo
14f537c29 : gcc doesn't consider that template<typename OtherDerived> TensorStridingOp& operator = (const OtherDerived& other) provides a valid assignment operator for the striding operation, and therefore refuses to compile code like: result.stride(foo) = source.stride(bar);
641e824c5 : Added cube() operation
b5124e7cf : Created many additional tests
54e3633b4 : Updated the list of include files
f697df723 : Improved support for RowMajor tensors Misc fixes and API cleanups.
6559d09c6 : Ensured that each thread has it's own copy of the TensorEvaluator: this avoid race conditions when the evaluator calls a non thread safe functor, eg when generating random numbers.
8a382aa11 : Improved the resizing of tensors
703c52635 : Misc improvements
4cdf3fe42 : Misc fixes
0feff6e98 : Expanded the functionality of index lists
cd679f2c4 : Fix doc: setConstant does not exist for SparseMatrix.
1ac860012 : Fixed the return type of coefficient wise operations. For example, the abs function returns a floating point value when called on a complex input.
378bdfb7f : Added missing apis to the TensorMap class
0526dc1bb : Added missing apis to the tensor class
1a36590e8 : Fixed the printing of RowMajor tensors
7e0b6c56b : Added ability to initialize a tensor using an initializer list
b12dd1ae3 : Misc improvements for fixed size tensors
71676eadd : Added support for RowMajor inputs to the contraction code.
0a0ab6dd1 : Increased the functionality of the tensor devices
5692723c5 : Improved the performance of the contraction code on CUDA
8f4b8d204 : Improved the performance of tensor reductions Added the ability to generate random numbers following a normal distribution Created a test to validate the ability to generate random numbers.
3bd2b41b2 : Created a test for tensor type casting
4928ea121 : Added ability to reverse the order of the coefficients in a tensor
b00fe1590 : Added ability to swap the layout of a tensor
c94174b4f : Improved tensor references
91dd53e54 : Created some documentation
279786e98 : Fix missing evaluator in outer-product
ae4644cc6 : bug #907, ARM64: workaround ICE in xcode/clang
36f7c1337 : bug #907, ARM64: workaround vreinterpretq_u64_* not defined in xcode/clang
63974bcb8 : Big 907: workaround some missing intrinsics in current NDK's gcc version (ARM64)
79f4a59ed : bug #907: fix compilation with ARM64
9f98650d0 : Ensured that contractions that can be reduced to a matrix vector product work correctly even when the input coefficients aren't aligned.
db5b0741b : Fix bug #925: typo in MatLab versions of middleRows
f5f6e2c6f : bug #921: fix utilization of bitwise operation on enums in first_aligned
25c7d9164 : bug #920: fix MSVC 2015 compilation issues
b8d9eaa19 : Use true compile time "if" for Transform::makeAffine
f806c2301 : Fix false negatives in geo_transformations unit tests
99501a2c4 : Fix wrong negative in nullary unit test when extended precision is used (FPU).
7dad5f797 : bug #821: workaround MSVC 2013 issue with using Base::Base::operator=
dcad50898 : At least CMAKE 2.8.4 is required for WORKING_DIRECTORY option in add_test
608733415 : Free functions should only be declared as static in separate compilation units (grafted from d85abc89c5782eebe2b0f2c920d6c495b4dcc091 )
57ec399ec : Remove unused fortran files
56ca44ad1 : Use f2c generated code instead of the original fortran code, except for dotc/dotu.
e8cdbedef : bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings.
6ccf97f3e : Fix GL support wrt evaluators
433bce5c3 : UmfPack support: fix redundant evaluation/copies when calling compute() and support generic expressions as input
775f7e5fb : bug #697: make sure empty classes are at the end in case of multiple inheritence
a819fa148 : Fix MSVC compilation issue
1a8dc8514 : bug #897: fix UmfPack usage with mapped sparse matrices
4974d1d2b : Fix bug #911: m_extractedDataAreDirty was not initialized in UmfPackLU
e2f3e4e4a : Document non-const SparseMatrix::diagonal() method.
b26e69718 : Make SparseMatrix::coeff() returns a const reference and add a non const version of SparseMatrix::diagonal()
b1f9f603a : Simplify return type of diagonal(Index) (and ease compiler job)
5384e8914 : Disable MatrixBase::bdcSvd with CUDA (just like MatrixBase::jacobiSvd
8518ba0bb : Fix Hyperplane::Through(a,b,c) when points are aligned or identical. We use the stratgey as in Quaternion::setFromTwoVectors.
80cae358b : Adds a modified f2c-generated C implmentation for BLAS.
0efaff9b3 : Fix out-of-bounds write
41a20994c : In simplicial cholesky: avoid deep copy of the input matrix is this later can be used readily
a910a7466 : Fix inner iterator type
437191186 : Remove useless and non standard numext::atanh2 function.
5fc4ce644 : bug #876: remove usage of atanh2 in matrix power
77294047d : bug #876, matrix_log_compute_2x2: directly use logp1 instead of atanh2
bea36925d : bug #876: implement a portable log1p function
7f7a71206 : Optimize Simplicial Cholesky when NaturalOrdering is used.
30c849669 : Fix dynamic allocation in JacobiSVD (regression)
80ed5bd90 : Workaround various "returning reference to temporary" warnings.
eb3695d2f : Added cmake uninstall target. This adds a cmake command make uninstall Running make uninstall removes the files installed by running make install
48db34a7b : Adding missing OPENGL_LIBRARIES for openglsupport test. Also adding OpenGL include directories as a better pratice even though these are system include directories in most systems.
da584912b : Fix memory pre-allocation when permuting inner vectors of a sparse matrix.
509e4ddc0 : Added reduction packet primitives for CUDA
b33cf9287 : Fixed the evaluation of expressions involving tensors of 2 or 3 elements on CUDA devices.
1d3c8306f : Fixed compilation errors with clang.
ec785b018 : Added support for extraction of patches from images
eeabf7975 : Optimized broadcasting
c2d107493 : Added support for static list of indices
722916e19 : bug #903: clean swap API regarding extra enable_if parameters, and add failtests for swap
cb37f818c : Fixed a compilation error triggered by some operations on fixed sized tensors
9a06a7162 : Fixed a test
c6fefe5d8 : Big 853: replace enable_if in Ref<> ctor by static assertions and add failtests for Ref<>
ee06f7867 : Introduce unified macros to identify compiler, OS, and architecture. They are all defined in util/Macros.h and prefixed with EIGEN_COMP_, EIGEN_OS_, and EIGEN_ARCH_ respectively.
9ea09179b : Fixed the return type of the coefficient-wise tensor operations.
b1789c112 : Improved handling of 1d tensors
2dde63499 : Generalized the matrix vector product code.
7f2c6ed2f : Fixed a compilation warning
c5a377766 : Regression test for (invalid) bug #900. We should make it possible somehow to increase the problem size depending on the available RAM.
0833b82ef : Run sparse_basic unit tests also for rectangular matrices. TriangularView with UnitDiag does not work properly yet (bug #901)
85c3389b2 : Fixed a test
fcecafde3 : Fixed a compilation error with clang
d62bfe73a : Use the proper index type in the padding code
bc99c5f7d : fixed some potential alignment issues.
1946cc447 : Added missing packet primitives for CUDA.
5e62427e2 : Use the proper index type
4ec2f07a5 : Fixed bug in SparseBlock which caused a segfault in sparse_extra_3 test
883168ed9 : Make select CUDA compatible (comparison operators aren't yet, so no test case yet)
e5f134006 : EIGEN_UNUSED_VARIABLE works better than casting to void. Make this also usable from CUDA code
d2fc597d5 : Removed deprecated header (unsupported/Eigen/BDCSVD is included in Eigen/SVD now)
3d25b1f5b : Split up some test cases
acecb7b09 : Fixed include in bdcsvd.cpp
21c0a2ce0 : Move D&C SVD to official SVD module.
debc97821 : Added support for tensor references
e2e7ba9f8 : bug #898: add inline hint to const_cast_ptr
bd2d330b2 : Temporary workaround for bug #875: Let TriangularView<Sparse>::nonZeros() return nonZeros() of the nested expression
c42605476 : BDCSVD: fix CMake install (missing separator).
1fa793cb9 : Removed weird self assignment.
04ffb9956 : Replace TEST_SET_BUT_UNUSED_VARIABLE by already defined EIGEN_UNUSED_VARIABLE
94ed7c81e : Bug #896: Swap order of checking __VSX__/__ALTIVEC__
fae4fd7a2 : Added ARMv8 support
cf09c5f68 : Prevent CUDA `calling a __host__ function from a __host__ __device__ function is not allowed` error.
b50861939 : working 64-bit support in PacketMath.h, Complex.h needed
0f65f2762 : add EIGEN_TEST_NEON64, but it's a dummy, AArch64 implies NEON support so extra CXXFLAGS are needed
87524922d : check for __ARM_NEON instead as it's defined in arm64 as well
a303b6a73 : bug #670: add unit test for mapped input in sparse solver.
fe57b2f96 : bug #701: workaround (min) and (max) blocking ADL by introducing numext::mini and numext::maxi internal functions and a EIGEN_NOT_A_MACRO macro.
c12b7896d : bug #766: Check minimum CUDA version
973e6a035 : bug #718: Introduce a compilation error when using the wrong InnerIterator type with a SparseVector
84aaa0318 : Addendum to bug #859: pexp(NaN) for double did not return NaN, also, plog(NaN) did not return NaN. psqrt(NaN) and psqrt(-1) shall return NaN if EIGEN_FAST_MATH==0
aa5f79206 : Fix bug #859: pexp(NaN) returned Inf instead of NaN
b4a9b3f49 : Add unit tests for Rotation2D's inverse(), operator*, slerp, and fix regression wrt explicit ctor change
d04f23260 : Fix bug #894: the sign of LDLT was not re-initialized at each call of compute()
8838b0a1f : Fix SparseQR::rank for a completely empty matrix.
f786897e4 : Added access to the unerlying raw data of a tnsor slice/chip whenever possible
7acd38d19 : Created some benchmarks for the tensor code
a370b1f2e : Fix SparseLU::absDeterminant and add respective unit test
a13bc2220 : Ignore automalically imported lapack source files
4b7c3abbe : Fix D&C SVD wrt zero matrices
feacfa5f8 : Fix JacobiSVD wrt undeR/overflow by doing scaling prior to QR preconditioning
8472e697c : Add lapack interface to JacobiSVD and BDCSVD
65af852b5 : Silenced one last warning
ae697b471 : Silenced a few compilation warnings Generalized a TensorMap constructor
94e47798f : Fixed the return types of unary and binary expressions to properly handle the case where it is different from the input type (e.g. abs(complex<float>))
d853adffd : Avoid calling get_future() more than once on a given promise.
880e72c13 : quieted more g++ warnings of the form: warning: typedef XXX locally defined but not used [-Wunused-local-typedefs]
bfdd9f3ac : Made the blocking computation aware of the l3 cache Also optimized the blocking parameters to take into account the number of threads used for a computation
c566cfe2b : Make SVD unit test even more tough
dba55041a : Added support for promises Started to improve multithreaded contractions
c80600945 : Extend svd unit tests to stress problems with duplicated singular values.
2cc41dbe8 : D&C SVD: fix some numerical issues by truly skipping deflated singular values when computing them
c26e8a1af : D&C SVD: fix deflation of repeated singular values, fix sorting of singular values, fix case of complete deflation
0ec1fc9e1 : bug #891: Determine sizeof(void*) via CMAKE variable instead of test program
99d75235a : Misc improvements and cleanups
4c70b0a76 : Added support for patch extraction
d3f52debc : Make cuda_basic test compile again by adding lots of EIGEN_DEVICE_FUNC. Although the test passes now, there might still be some missing.
0219f8aed : Added ability to print a tensor using an iostream.
2ed1838ae : Added support for tensor chips
4b36c3591 : Fixed the tensor shuffling test
a991f94c0 : Fixed the thread pool test
498b7eed2 : Rewrote the TensorBase::random method to support the generation of random number on gpu.
767424af1 : Improved the functors defined for standard reductions Added a functor to encapsulate the generation of random numbers on cpu and gpu.
a80e17cfe : Remove unused and dangerous CompressedStorage::Map function
349c2c923 : bug #367: fix double copies in atWithInsertion, and add respective unit-test
48d537f59 : Fix indentation
538c059aa : bug #887: fix CompressedStorage::reallocate wrt memory leaks
a48b82eec : Add a scoped_array helper class to handle locally allocated/used arrays
ccd70ba12 : Various numerical fixes in D&C SVD: I cannot make it fail with double, but still need to tune for single precision, and carefully test with duplicated singular values
44beee9d6 : Removed dead code
0a07ac574 : Added support for the *= and /* operators to TensorBase
6c047d398 : Fixed a comment
4b886e6b3 : bug #889: fix protected typedef
574134929 : bug #882: fix various const-correctness issues with *View classes.
118b1113d : Workaround MSVC issue.
503c176d8 : Fix missing outer() member in DynamicSparseMatrix
dbdd8b088 : D&C SVD: add scaling to avoid overflow, fix handling of fixed size matrices
d44d432ba : Re-enable products with triangular views of sparse matrices: we simply have to treat them as a sparse matrix.
893bfcf95 : bug #887: use ei_declare_aligned_stack_constructed_variable instead of manual new[]/delete[] pairs in AMD and Paralellizer
fb53ff1ed : Fix SparseLU regarding uncompressed inputs and avoid manual new/delete calls.
7a1763995 : Extend unit tests to check uncompressed sparse inputs in sparse solvers
bbce6fa65 : define EIGEN_VECTORIZE_CUDA when compiling with nvcc
95a430a2c : Vector primitives for CUDA
152f3218a : Improved contraction test
af2e5995e : Improved support for CUDA devices. Improved contractions on GPU
126939282 : Created the IndexPair type to store pair of tensor indices. CUDA doesn't support std::pair so we can't use them when targeting GPUs. Improved the performance on tensor contractions
b7271dffb : Generalized the gebp apis
8b2afe33a : Fixes for the forced evaluation of tensor expressions More tests
5cc23199b : More tests to validate the const-correctness of the tensor code.
7caaf6453 : Added support for tensor reductions and concatenations
1c236f4c9 : Added tests for tensors of const values and tensors of stringswwq::
1fa6fe2ab : template keyword not allowed before non-template function call
9d3c69952 : fixed to make big-endian VSX work as well
5180bb5e4 : Add missing default ctor in Rotation2D
018750491 : Avoid `unneeded-internal-declaration' warning
6d26deb89 : Missing outerStride in AlignedVector3 resulted in infinite recursion
81517eebc : Missing explicit
12d59465c : bug #884: Copy constructor of Ref shall never malloc, constructing from other RefBase shall only malloc if the memory layout is incompatible.
e40484123 : make sure that regex does not match cmake
15c946338 : Related to bug #880: Accept make as well a gmake when searching the MakeCommand. And don't include \n in match expression
56a0bbbbe : Fix compilation with GCC
842e31cf5 : Let KroneckerProduct exploits the recently introduced generic InnerIterator class.
abd3502e9 : Introduce a generic InnerIterator classes compatible with evaluators.
76c3cf694 : Re-enable -Wshorten-64-to-32 compilation flag.
bc34ee336 : Using Index type instead of hard coded int type to prevent potential implicit integer conversion.
9a04cd307 : Added implicit integer conversion by using explicit integer type conversion. Adding assert to catch overflow.
f0a62c90b : Avoid comparisons between different index types.
2946992ad : Using StorageIndexType for loop assigning initial permutation. Adding assert for index overflow.
821ff0ecf : Using Index instead of hard coded int type to prevent potential implicit integer conversion
2c4cace56 : Using Index instead of hard coded int type to prevent potential implicit integer conversion
8a502233d : Correcting the ReturnType in traits<KroneckerProduct<>> to include the correct Index type. Fixed mixup of types Rhs::Index and Lhs:Index in various loop variables. Added explicit type conversion for arithmetic expressions which may return a wider type.
b2755edcd : Replaced hard coded int types with Index types preventing implicit integer conversions.
d1ef3c354 : Changed Diagonal::index() to return an Index type instead of int to prevent possible implicit conversion from long to int. Added inline keyword to member methods.
edaefeb97 : Using Kernel::Index type instead of int to prevent possible implicit conversion from long to int.
3bd31e21b : Fixed compiler warning on implicit integer conversion by separating index type for matrix and permutation matrix which may not be equal.
75e269c77 : Fixed warning on implicit integer conversion in test case code by using type VectorXd::Index instead of int.
74cde0c92 : Add missing return derived() in ArrayBase::operator=
ce2035af8 : New doc page on implementing a new expression class.
6d0f0b8ce : add VSX identifier
4ba8aa148 : Fix bug #884: No malloc for zero-sized matrices or for Ref without temporaries
27d6b4daf : Tridiagonalization::diagonal() and ::subDiagonal() did not work. Added unit-test
446001ef5 : Fix nested_eval<Product<> > which wrongly returned a Product<> expression
13cbc751c : bug #880: automatically preserves buildtool flags when modifying DartConfiguration.tcl file.
421feea3b : member_redux constructor is explicit too. Renamed some typedefs for more consistency.
7817bc19a : Removed FIXME, as it is actually necessary.
eb13ada3a : Renamed CwiseInverseReturnType to InverseReturnType for ArrayBase::inverse()
36448c9e2 : Make constructors explicit if they could lead to unintended implicit conversion
de0d8a010 : Suppress stupid gcc-4.4 warning
72569f17e : bug #882: add const-correctness failtests for CwiseUnaryView, TriangularView, and SelfAdjointView.
3878e6f17 : Add a true ctest unit test for failtests
ff46ec0f2 : bug #881: make SparseMatrixBase::isApprox(SparseMatrixBase) exploits sparse computations instead of converting the operands to dense matrices.
ae514ddfe : bug #880: manually edit the DartConfiguration.tcl file to get it working with cmake 3.0.x
f9d6d3780 : bug #879: fix compilation of tri1=mat*tri2 by copying tri2 into a full temporary.
abba11bdc : Many improvements in Divide&Conquer SVD: - Fix many numerical issues, in particular regarding deflation. - Add heavy debugging output to help track numerical issues (there are still fews) - Make use of Eiegn's apply-inplane-rotation feature.
333905b0c : Fix typos in docs for IterativeLinearSolvers module
5fa69422a : Fix copy-and-paste typo in SolveWithGuess assignment This fixes compilation of code snippets in BiCGSTAB docs.
de38ff249 : prefetch are noops on VSX, actually disable the prefetch trait
56408504e : fix compile error on big endian altivec
974fe38ca : prefetch are noops on VSX
c0205ca4a : VSX supports vec_div, implement where appropriate (float/doubles)
10f8aabb6 : VSX port passes packetmath_[1-5] tests!
80de35b6c : Remove double return statement in PlainObjectBase::_set()
60663a510 : 32-bit floats/ints, 64-bit doubles pass packetmath tests, complex 32/64-bit remaining
03dd4dd91 : Unify unit test for BDC and Jacobi SVD. This reveals some numerical issues in BDCSVD.
0a18eecab : bug #100: add support for explicit scalar to Array conversion (as enable implicit conversion is much more tricky)
7b044c0ea : Added tag before-evaluators for changeset 9452eb38f812194a676edc1b9eb9d08b7bc0f297
755e77266 : Fix SparseQR for row-major inputs.
07c5500d7 : Introduce a compilation error when using the wrong InnerIterator type.
e70506dd8 : Fix inner-stride of AlignedVector3
2ae20d558 : Update KroneckerProduct wrt evaluator changes
62bce6e5e : Make MatrixFunction use nested_eval instead of nested
060e835ee : Add evaluator for the experimental AlignedVector3
0ca43f7e9 : Remove deprecated code not used by evaluators
8b3be4907 : log2(int) must be inlined.
0bf589486 : workaround one more shadowing issue with MSVC
e44d78dab : workaround ambiguous call
c2f66c65a : workaround MSVC compilation issue (shadow issue)
125619146 : workaround weird MSVC compilation issue: a typdedef in a base class shadows a template parameter of a derived class
341ae8665 : avoid division by 0
fc23e9370 : Add a portable log2 function for integers
0f0580b97 : Remove not needed template keyword.
486ca277a : Workaround MSVC ICE
466d6d41c : Avoid a potential risk of recursive definition using traits to get he scalar type
8514179aa : Fix traits<Quaternion>::IsAligned when using evaluators
0403d4900 : Fix inverse unit test making sure we try to invert an invertible matrix
c83e01f2d : Favor column major storage for inner products
26db95477 : Re-enable aliasing checks when using evaluators
fda680f9c : Adapt changeset 51b3f558bb76c11149fc64971db786798f1b692c to evaluators: (Fix bug #822: outer products needed linear access, and add respective unit tests)
dfc54e1bb : Fix /= when using evaluator as in changeset 2d90484450f3934db3f5db39ef37967fb9444263
af9c9f770 : Fix comparison to block size
9452eb38f : Make UpperBidiagonalization accept row-major matrices (bug #769) * Give temporary workspace the same storage order as original matrix * Take storage order into account when determining inner stride of rows and columns * Change one test to use a row-major matrix.
470aa15c3 : First time it compiles, but fails to pass the tests.
188a13f9f : Fix compilation of coeff(Index) on sub-inner-panels
efdff1574 : Fixed a typo in the contraction code
dacd39ea7 : Exploit sparse structure in naiveU and naiveV when updating them.
74db22455 : Misc fixes.
b23556bbb : Oops, a block size of 1 is not very useful, set it to 48 as in HouseholderQR
1abe4ed14 : Created more regression tests
d43f737b4 : Added support for evaluation of tensor shuffling operations as lvalues
f50548e86 : Added missing tensor copy constructors. As a result it is now possible to declare and initialize a tensor on the same line, as in: Tensor<bla> T = A + B; or Tensor<bla> T(A.reshape(new_shape));
15bad3670 : Apply Householder U and V in-place.
8846aa6d1 : Optimization: enable cache-efficient application of HouseholderSequence.
80993b95d : Disable a test which had never worked without evalautors
b24fe22b1 : Improved the performance of the tensor convolution code by a factor of about 4.
c82dc227f : Cleaning in BDCSVD (formating, handling of transpose case, remove some for loops)
a96f3d629 : Clean bdcsvd
47829e2d1 : Disable solve_ret_val like mechanism with evaluator enabled
1f398dfc8 : Factorize *SVD::solve to SVDBase
eb3929602 : Reafctoring in D&C SVD unsupported module: clean and merge the SVDBase class to Eigen/SVD, rm copy/pasted JacobiSVD.h file
72c4f8ca8 : Disable a few unit tests in unsupported
b121eecf6 : Fix regression is sparse-sparse product
875434184 : Fix remaining garbage during a merge.
daad9585a : Fix Kronecker product in legacy mode.
b051bbd64 : Make unsupport sparse solvers use SparseSolverBase
b3d63b4db : Add evaluator for DynamicSparseMatrix
1c4b69c5f : Factorize solveWithGuess in IterativeSolverBase
8a74ce922 : Make IncompleteLUT use SparseSolverBase.
863b7362b : Fix usage of m_isInitialized in SparseLU and Pastix support.
1bf3b3484 : Fix regression in sparse-sparse product
f9580a347 : Fix Cholmod support without evaluators
fbb53b6cb : Fix sparse matrix times sparse vector.
85c765957 : Refactoring of sparse solvers through a SparseSolverBase class and usage of the Solve<> expression. Introduce a SolveWithGuess expression on top of Solve.
bc065c75d : Implement the missing bits to make Solve compatible with sparse rhs
e6cc24cbd : Fix compilation in legacy mode
0369db12a : bug #871: fix compilation on ARM/Neon regarding __has_builtin usage
7ff266e3c : Initial VSX commit
c1d0f15bd : Enable evaluators by default
f29dbec32 : undef Unsable macro
aec3d90ca : Optimization in sparse-sparse matrix products for small ones
460662cbc : Fix SparseVector::coeffRef(i,j) and add missing SparseVector::insert*Unordered
1ed9e2d00 : In sparse matrix product, enable sorted insertion when doing two transposition is defenitely not optimal.
e49e84d97 : Added missing STL include of <list> in main.h Removed duplicated include of <sstream> Added comments on the background of min/max macro definitions and STL header includes
c3e408047 : Allow LevenbergMarquardt to work with non-standard types.
2959045f2 : Optimized the tensor padding code.
36fffe48f : Misc api improvements and cleanups
fb5c1e909 : Optimized and cleaned up the tensor morphing code
0ba490cf8 : Fixed CMakeLists.txt files to prevent CMake 3.0.0 warnings about deprecated LOCATION target property. Small whitespace cleanup in CMakelLists.txt.
25a3e65a6 : In SparseQR, calling factorize() without analyzePattern() was broken.
be3477e20 : bug #857: workaround MSVC compilation issue.
2e50289ba : bug #861: enable posix_memalign with PGI
b49ef9961 : Do not apply the preconditioner before starting the iterations as this might destroy a very good initial guess.
9c0aa81fb : bug #854: fix numerical issue in SelfAdjointEigenSolver::computeDirect for 3x3 matrices. The tolerance to detect stable cross products was too optimistic. Add respective unit tests.
3d298da26 : Added support for broadcasting
eeadc06e8 : EIGEN_EXCEPTIONS was not defined in test/main.h, therefore all VERIFY_RAISES_ASSERT tests were not enabled
6a3423da8 : Fix uninitialized variable warning in SparseQR
9ac3c821e : Improved the speed of convolutions when running on cuda devices
33c702c79 : Added support for fast integer divisions by a constant Sped up tensor slicing by a factor of 3 by using these fast integer divisions.
756292f8a : Fixed compilation errors
8c8db4933 : Added a few regression tests
eeb43f9e2 : Added support for padding, stridding, and shuffling
916ef4884 : Added ability to get the nth element from an abstract array type.
f1d8c13db : Fixed misc typos.
9faad2932 : Added missing apis.
f8fad0930 : Updated the convolution and contraction evaluators to follow the new EvalSubExprsIfNeeded apu.
72e752970 : Fixed a typo.
1aa2bf827 : Support for in place evaluation of expressions containing slicing and reshaping operations
b1892ab14 : Added suppor for in place evaluation to simple tensor expressions. Use mempy to speedup tensor copies whenever possible.
439feca13 : Reworked the TensorExecutor code to support in place evaluation.
e6d55c081 : Fix bug #852: define Traits type in general_matrix_matrix_product when EIGEN_USE_BLAS is defined
57f71a555 : Update bench_norm utility
5e890d3ad : Improve further the accuracy of JacobiSVD wrt under/overflow while improving speed for small matrices (hypot is very slow).
2d9048445 : mat/=scalar was transformed into mat*=(1/scalar) thus laking accuracy. This was also inconsistent with mat = mat/scalar.
84a7ead05 : Add one more regression test for bug #791.
d6236d3b2 : Fix bug #791: infinite loop in JacobiSVD in the presence of NaN.
921a64548 : ArrayWrapper and MatrixWrapper classes should not be nested by reference.
4b678b96e : fix for MKL_BLAS not defined in MKL 11.2
51b3f558b : Fix bug #822: outer products needed linear access, and add respective unit tests
6162672dc : Runtime alignement is not possible if AlignedOnScalar is not true (e.g., for complex<double>)
e54898f53 : bug #619: workaround MSVC 2008 implementing std::abs for int only on WINCE
fafc82942 : bug #804: copy group__TopicUnalignedArrayAssert.html to TopicUnalignedArrayAssert.html as the second is linked to by old Eigen versions.
abb33258c : Doc: difference between array and matrix cosine etc (bug #830)
25bceefb4 : Replace asm by __asm__ (bug #873)
60314beb3 : Update reference value for testNistLanczos1 test
280661e67 : Remove LM::sqrt_() member function in favor of a shortcut for sqrt(epsilon())
ff9bfc45f : relax some LM unit tests
42e27d41a : Fix hypot() and hypotNorm() wrt NaN and INF values.
a44a343f0 : Fix blueNorm wrt NaN/INF.
18fbe7e7d : Fix stableNorm() with respect to NaN and inf, and add respective unit tests. blueNorm() and hypotNorm() are broken wrt to NaN/inf
3eb5253ca : Optimization: "matrix<complex> * real" did not call the special path and the real was converted to a complex. Add respective unit test to avoid future regression.
305aa1f9c : Add examples for hnormalized and homogenous (fix bug #846)
50085d2c2 : FindEigen3.cmake: Add reading hints of Eigen directory location from environment variables EIGEN3_ROOT and EIGEN3_ROOT_DIR .
e51da9c3a : Memory allocated on the stack is freed at the function exit, so reduce iteration count to avoid stack overflow
953ec0808 : Correct GMRES: * Fix error in calculation of residual at restart. * Use relative residual as stopping criterion. * Improve documentation.
3e59163a2 : Fix bug #850: workaround MSVC 2008 weird compilation bug
4dd55a295 : Optimize reduxions for Homogeneous
f25338f4d : Fix nesting of Homogenous evaluator
51357a662 : Fix geo_orthomethods unit test for complexes
107bb308c : Fix various small issues detected by gcc
c2ff44cbf : Make assignment from general EigenBase object call evaluator, and support dense X= sparse
c53f88297 : Fix more typos in Ref.h (doc).
6f58a4109 : Fix typos in Ref.h (doc).
2a3c3c49a : Fix numerous nested versus nested_eval shortcomings
fc13b37c5 : Make cross product uses nested/nested_eval
db76193bc : Fix typo in PermutationMatrix (doc).
647622281 : The tensor assignment code now resizes the destination tensor as needed.
d79516660 : Make loadMarket use the sparse-matrix index type, thus enabling loading huge matrices.
26d2cdefd : Fix 4x4 inverse via SSE for submatrices
db183ca7b : Make minimal changes to make homogenous compatible with evaluators
702a3c17d : Make Transform exposes sizes: Dim+1 x Dim+1 for projective transform, and Dim x Dim+1 for all others
5f5a8d97c : Re-enable main unit tests which are now compiling and running fine with evaluators
bae2e3327 : Call product_generic_impl by default, and remove lot of boilerplate code
cd0ff253e : Make permutation compatible with sparse matrices
929e77192 : Various minor fixes
ba694ce8c : add missing delete operator overloads
2116e261f : Made sure that the data stored in fixed sized tensor is aligned.
5f3d542b8 : Fix typo in MatrixExponential noticed by Markos.
a0a87410d : Fix bug #61: gemm was broken since we changed the blocking order
2c625ec9b : Simplification of some Altivec constants, reuse existing constants and avoid loading from RAM esp in the case of p16uc_COMPLEX_TRANSPOSE*
1f371e78e : Added a few tests to validate the behavior of the assignment operator.
f7bb7ee3f : Fixed the assignment operator of the Tensor and TensorMap classes.
d1e9f39a9 : Ambiguous call fixes for clang.
7f15f27a9 : Workaround ambiguous call of init1 with MSVC.
922694a2d : Extend fixed-size ctor unit test and fix conversion warning.
baa77ffe3 : Fix max sizes at compile time of DiagonalWrapper
a8283e0ed : Define EIGEN_TRY, EIGEN_CATCH, EIGEN_THROW as suggested by Moritz Klammer. Make it possible to run unit-tests with exceptions disabled via EIGEN_TEST_NO_EXCEPTIONS flag. Enhanced ctorleak unit-test
4aac87251 : Re-enable a couple of unit tests with evaluators.
6daa6a0d1 : Refactor TriangularView to handle both dense and sparse objects. Introduce a glu_shape<S1,S2> helper to assemble sparse/dense shapes with triagular/seladjoint views.
2a251ffab : Implement evaluator for sparse-selfadjoint products
9b729f93a : Resizing is done by call_assignment_noalias, so no need to perform it when dealing with aliasing.
946b99dd5 : Extend qr unit test
50eef6dfc : Compilation fixes
62f332fc0 : Make sure we evaluate into temporaries matching evaluator storage order requirements
3eba5e110 : Implement evaluator for sparse outer products
529e6cb55 : Applied changes suggested by Christoph Hertzberg to c'tor leak fix.
36e6c9064 : bug #770: fix out of bounds access
da62eb22e : bug #843: fix jacobisvd for complexes and extend respective unit test to chack with random tricky matrices
77af4cc3c : bug #397: add a warning for 64 to 32 bit integer conversion and fix many of these warning by splitting the index type used for storage and as size/coefficient indexes in PermutationMatrix and Transpositions.
5e72151ca : bug #842: warn user about MPFR++ being under the GPL
84ad8ce7e : Fix bug #770: workaround thread safety in mpreal
40b74411e : bug #842: update mpreal copy (fix compilation with clang)
14c8793a7 : Remove unnecessary <bench/BenchTimer.h>include
424c3ad26 : bug #842: fix specialized product for mpreal
a53f2b0e4 : bug #838: add unit test for fill-in in sparse outer product and fix abusive fill-in.
cd0b43354 : Regression test for bug #714. Note that the bug only occurs on some compilers and is not fixed yet
338d2ec42 : bug #826: fix is_convertible for MSVC and add minimalistic unit test for is_convertible
0a945687b : Added HasDiv=1 to Altivec PacketMath.h, now vectorization_logic test passes. Added comments to the constants, indicative of the actual values
a0d1aac6c : Extend unit test of dense triangular solvers
2bdb3b1af : Extend dense*sparse product unit tests
4f440b812 : Test vectorization logic for int
a20e2462b : Fix bug #838: detect outer products from either the lhs or rhs
c0f76ce2c : Fix bug #838: fix dense * sparse and sparse * dense outer products
df604e4f4 : Fix inner iterator on an outer-vector
40bb98e76 : Added primitives to compare tensor dimensions
9b7a6f012 : Added tests for tensor slicing
ffd3654f6 : Vectorized the evaluation of expressions involving tensor slices.
b1169ce40 : Fixed index that would cause crash with two point, two derivative interpolation. Added static_cast.
d1460d927 : stride must be DenseIndex not int
cf7cf7b49 : Backed out of changeset 6089:f27f55bee3efc2cafd01cb07d3faadf7eb490f66 Unfortunately this breaks things at other places
f27f55bee : Make MatrixBase::makeHouseholder resize its output vector if it is zero
e955725ff : Fix GMRES: Initialize essential Householder vector with correct dimension. Add check if initial guess is already a sufficient approximation.
25b2f6624 : Improved the speed of slicing operations.
23bb592a2 : Fix unit test when using 80bits FPU
75d19bb08 : Determine version of Metis library. Apparently, at least version 5.x is needed for Eigen/MetisSupport. Marked some internal variables as advanced
62f948c56 : Generalize unit testing of pscatter
54fbbe7b4 : Add unit test for bug #839.
ea0906dfd : Improved evaluation of tensor expressions when used as rvalues
cc1bacea5 : Improved the efficiency of the tensor evaluation code on thread pools and gpus.
c285fda7f : Extended the functionality of the TensorDeviceType classes
1967e7f2f : Fix bug #839
77d57cd68 : bug #808: fix implicit conversions from int/longint to float/double
e3557e8dd : bug #808: use double instead of float for the increasing size ratio in CompressedStorage::resize (grafted from 0e0ae400843cd9a459e5306d4d6560dbea759a42 )
5214466b7 : Fix implicit long to int conversions in blas interface
5c4733f6e : Fix bug #809: unused variable warning
b47ef1431 : Fix many long to int implicit conversions
e25e67485 : bug #837: Always re-align the result of EIGEN_ALLOCA.
904509fbb : Move using std::abs from Eigen's namespace to function scope.
0dfb73d46 : Fix LDLT with semi-definite complex matrices: owing to round-off errors, the diagonal was not real. Also exploit the fact that the diagonal is real in the rest of LDLT
7fa83e737 : Fix LDLT with semi-definite complex matrices: owing to round-off errors, the diagonal was not real. Also exploit the fact that the diagonal is real in the rest of LDLT
7d53633e0 : Added support for tensor slicing
bc072c5cb : Added support for tensor slicing
47981c592 : Added support for tensor slicing
1eefa5a84 : Find benchmark opponents also in /usr/lib64
e4b697933 : Find OpenBLAS more aggressively. This made a difference on Fedora 20
b9ee880f0 : chmod -x Eigen/src/Core/GenericPacketMath.h
2bf58316e : Fix dox at internal::tridiagonal_qr_step
85777fc13 : Mark internal namespace as \internal
58687aa5e : Avoid memory leak when constructor of user-defined type throws exception.
339f14b8d : bug #826: document caveats in 1x1 and 2x1 constructors.
d4cc1bdc7 : Make the ordering method of SimplicialL[D]LT user configurable.
8e1902713 : bug #826: fix 64 to 32 bits conversion warning when calling Matrix<int,1,1>(long)
ef4a86d6b : Fix trivial warnings in MPRealSupport
68eafc10b : Add note to EIGEN_DONT_PARALLELIZE into preprocessor documentation page (requested in IRC)
1cb71a878 : bug #138: Make building of internal documentation configurable via cmake flag
ac1bb3e5b : bug #770: fix out of bounds access
4860da2de : Percent "Eigen" in dox to prevent linking if not referring to the Eigen namespace
7a915f684 : Move Doxygen-only stuff to *.dox
1a817d3b7 : Document internal namespace
8ee38d2db : Fix dox for namespaces
f36538049 : Fix regression introduced by 3117036b80075390dbc46f60aa0d595e5a44661b : Matrix<Scalar,1,1>(int) did not compile if Scalar is not constructible from int. Now this falls back to the (Index size) constructor.
3a9f9faad : Fix unused typedef warning
998455a57 : LDLT is not rank-revealing, so we should not attempt to use the biggest diagonal elements as thresholds.
0a8e4712d : Do not attempt to include <intrin.h> on Windows CE
bf334b8ae : Fix regeression in bicgstab: the threshold used to detect the need for a restart was much too large.
8f4cdbbc8 : Fix typo in dense * diagonal evaluator.
7390af91b : Implement evaluators for sparse*dense products
1e6f53e07 : Use DiagonalShape as the storage kind of DiagonalBase<>.
6f846ef9c : Split StorageKind promotion into two helpers: one for products, and one for coefficient-wise operations.
324e7e8fc : Removed the deprecated EIGEN2_SUPPORT, as previously announced. A compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed.
3c6344650 : Update copyright dates
746d2db6e : Implement evaluators for sparse * sparse with auto pruning.
441f97b2d : Implement evaluators for sparse * sparse products
0ad7a644d : Implement nonZeros() for Transpose<sparse>
7ffd55c98 : Do not bypass aliasing in sparse e assignments
75e574275 : Fix bug #836: extend SparseQR to support more columns than rows.
c40116771 : Fix double constructions of the nested CwiseBinaryOp evaluator in sparse*diagonal product iterator.
73e686c6a : Implement evaluators for sparse times diagonal products.
ae039dde1 : Add a NoPreferredStorageOrderBit flag for expression having no preferred storage order. It is currently only used in Product.
f0648f886 : Implement evaluator for sparse views.
08c615f1e : IndexArray is now a typename.
54607665a : Fix inverse evaluator
d73ee84d3 : Disabled HIDE_SCOPE_NAMES (default doxygen setting). This might help to avoid API confusions as in bug #830.
a7bd4c455 : Update sparse reduxions and sparse-vectors to evaluators.
b868bfb84 : Make operator=(EigenBase<>) uses the new assignment mechanism and introduce a generic EigenBase to EigenBase assignment kind based on the previous evalTo mechanism.
3b19b466a : Generalize static assertions on matching sizes to avoid the need for SizeAtCompileTime
199ac3f2e : Implement evaluators for sparse coeff-wise views
e3ba5329f : Implement evaluators for sparse Block.
17f119689 : implement evaluator for SparseVector
e745a450d : Removed tabs and fixed indentation.
e86adc87e : Fixed type mixing issues.
b59f045c0 : Using LU decomposition with complete pivoting for better accuracy.
755be9016 : Workaround clang error introduced by 3117036b80075390dbc46f60aa0d595e5a44661b : "template argument for non-type template parameter is treated as function type 'bool (bool)'"
957c2c291 : Changed uint to unsigned int.
15c2c083e : Additional unit tests for bug #826 by Gael
3117036b8 : Fix bug #826: Allow initialization of 1x1 Arrays/Matrices by passing a value.
1c3843bf8 : Fix bug #729: Use alloca if it is defined
0ddde223e : Fixed typos
3849cc65e : Implement binaryop and transpose evaluators for sparse matrices
5dbbe6b40 : Added Spline interpolation with derivatives.
ec0a8b2e6 : rm conflict
7fa87a8b1 : Backport changes from old to new expression engines
c415b627a : Started to move the SparseCore module to evaluators: implemented assignment and cwise-unary evaluator
78bb80833 : 1- Introduce sub-evaluator types for unary, binary, product, and map expressions to ease specializing them. 2- Remove a lot of code which should not be there with evaluators, in particular coeff/packet methods implemented in the expressions.
963d33892 : Fix bug #827: improve accuracy of quaternion to angle-axis conversion
98ef44fe5 : Add assertion and warning on the requirements of SparseQR and COLAMDOrdering
1fdef63d1 : Explain how to export sparse linear problems in matrix-market format.
de150b1e1 : Add documentation and very simple test for array atan(), part 2 (files I forget in the previous commit).
55453c51e : Add documentation and very simple test for array atan().
eb49100de : Add component-wise atan() function (see bug #80).
afb1a8c12 : fixed warning: -Wunused-local-typedefs
c06ec0f46 : Fix Jacobi preconditioner with zero diagonal entries
95ecd582a : Update decompositions tables
774c3c1e0 : Created additional unit tests for the tensor code and improved existing ones.
f80c8e17e : Silenced a compilation warning
38ab7e6ed : Reworked the expression evaluation mechanism in order to make it possible to efficiently compute convolutions and contractions in the future: * The scheduling of computation is moved out the the assignment code and into a new TensorExecutor class * The assignment itself is now a regular node on the expression tree * The expression evaluators start by recursively evaluating all their subexpressions if needed
1ee4e2db1 : Change variable names in Eigen3Config.cmake to EIGEN3_*
aa664eabb : Fixed a few compilation errors.
925fb6b93 : TensorEval are now typed on the device: this will make it possible to use partial template specialization to optimize the strategy of each evaluator for each device type. Started work on partial evaluations.
a77458a8f : Fixes compilation errors triggered when compiling the tensor contraction code with cxx11 enabled.
a669052f1 : Improved support for rvalues in tensor expressions.
36a2b2e9d : Prevent the generation of unlaunchable cuda kernels when compiling in debug mode.
2859a31ac : Fixed compilation error
fe102248a : Fixed the threadpool test
8c8ae2d81 : Fixed a typo
29aebf96e : Created the pblend packet primitive and implemented it using SSE and AVX instructions.
79085e08e : Fixed a typo
a961d72e6 : Added support for convolution and reshaping of tensors.
abc1ca0af : The BLAS interface is complete.
c331ce6b8 : Fix bug #738: use the "current" version of cmake project directories to ease the inclusion of Eigen within other projects.
ed37c4476 : Enable LinearAccessBit in Block expression for inner-panels
8998f4099 : Created additional tests for the tensor code.
96cb58fa3 : unsupported/TensorSymmetry: factor out completely from Tensor module
ea9943352 : unsupported/TensorSymmetry: make symgroup construction autodetect number of indices
cee62018f : unsupported/CXX11/Core: allow gen_numeric_list to have a starting point
58cfac9a1 : unsupported/ C++11 workarounds: don't use hack for libc++ if not required
45515779d : Fix compilation for CXX11/Tensor module if unsupported is not in include path
6fa6cdd2b : Added support for tensor contractions Updated expression evaluation mechanism to also compute the size of the tensor result Misc fixes and improvements.
0f1e321dd : Fic bug #819: include path of details.h
789674809 : Fix test: EigenSolver on 1x1 matrix with NaN sets info to NumericalIssue. This was changed in 3c66bb136bf2adcb9d73d3d66850a8b907bc9264 .
eb56461ac : Fix doc'n of FullPivLU re permutation matrices (bug #815).
736267cf6 : Added support for additional tensor operations: * comparison (<, <=, ==, !=, ...) * selection * nullary ops such as random or constant generation * misc unary ops such as log(), exp(), or a user defined unaryExpr() Cleaned up the code a little.
7402fea0a : Vectorized the evaluation of tensor expression (using SSE, AVX, NEON, ...) Added the ability to parallelize the evaluation of a tensor expression over multiple cpu cores. Added the ability to offload the evaluation of a tensor expression to a GPU.
e3ab46b8c : AsciiQuickReference: added .real(), .imag() (transplanted from 11462c1a291bdb9c0ac27db25fef364e51632484 )
c794099e6 : fixed AsciiQuickReference typo: LinSpace -> LinSpaced (transplanted from e66781905586e3c438031597fae07306d47fea60 )
aa524604b : README.md edited online with Bitbucket
c55c5763f : PolynomialSolver: fix typo.
eda79321b : PolynomialSolver: fix bugs related to linear polynomials.
df9264937 : PolynomialSolver: add missing constructors.
0f9460794 : PolynomialSolver: test template constructor in test suite.
edebb1527 : PolynomialSolver: add a test to reveal a bug.
881aab14b : Made it possible to call the assignment operator on an Eigen::Block from a CUDA kernel.
0320f7e3a : Added support for fixed sized tensors. Improved support for tensor expressions.
5811e68dd : Disabled unused warnings in Eigen2-tests
9217de8bf : Missed to remove IACA_END in previous commit
84cb1d72b : Removed IACA-defines This caused redefinition warnings if IACA headers were included from elsewhere. For a clean solution we should define our own EIGEN_IACA_* macros
56de8d381 : Fixed unused variable warnings
b4beba72a : Fix bug #807: Missing scalar type cast in umeyama()
b5e3d76aa : Fixed bug #806: Missing scalar type cast in Quaternion::setFromTwoVectors()
f56d452c7 : Enable atv in Blaze Benchmark
af79b158a : Use trans(X) instead of X.transpose() in Blaze Benchmark
0b7f95a03 : Fix typo in SparseMatrix assert.
d67aa1549 : Add missing add_subdirectory directive
07986189b : Fix bug #803: avoid char* to int* conversion
c0f2cb016 : Extended support for Tensors: * Added ability to map a region of the memory to a tensor * Added basic support for unary and binary coefficient wise expressions, such as addition or square root * Provided an emulation layer to make it possible to compile the code with compilers (such as nvcc) that don't support cxx11.
2fb64578a : Add a small benchmark to compare dense solvers for small to large problems.
ecf1f1d58 : Make gdb pretty printer Python3-compatible (bug #800).
e7ef26fa4 : TRMM: Make sure we have enough memory in rhs block to enforce alignment.
450d0c3de : Make sure that calls to broadcast4 are 16 bytes aligned
f9d2f3903 : Product kernel: skip loop on columns if there is no remaining rows
6f64b0b48 : Fix sizeof unit test
c20e3641d : Fix for mixed products
2dbfd8342 : Implement pbroadcast4 on altivec
7388fdf56 : pbroadcast4/2 assume aligned memory
c9788d55b : Disable 3pX4 kernel on Altivec: despite this platform has 32 registers, this version seems significantly slower.
ae4d9434e : Add unit test for pbroadcast4/2
4def7b1fa : Fix ptranspose overload prototypes for NEON
c79bd4b64 : Minor optimizations in product kernel: - use pbroadcast4 (helpful when AVX is not available) - process all remaining rows at once (significant speedup for small matrices)
cf7eaed38 : Avoid blocking-size mismatch in unit tests calling Eigen's blas interface.
3d8d0f626 : Enable vectorization of pack_rhs with a column-major RHS. Rename and generalize Kernel<*> to PacketBlock<*,N>.
b0e19db1c : Enable fused madd for Altivec
8d85ce88e : Implement ptranspose on altivec and fix pgather/pscatter
4eb92e564 : Fixed the NEON implementation of predux_max<Packet4i>.
ccb4dec71 : Created a NEON version of the ptranspose packet primitives
82b09fcb9 : Add Altivec implementation of pgather/pscatter (not tested)
ecbd67a15 : Fix EIGEN_MAKE_UNALIGNED_ARRAY_ASSERT macro
5c5231ab7 : Workaround gcc's default ABI not being able to distinghish between vector types of different sizes.
2606abed5 : Fix 128bit packet size assumptions in unit tests.
a7d20038d : Fix alignment assertion.
3454b4e5f : Fix calls to lazy products (lazy product does not like matrices with 0 length)
94684721b : Smarter block size computation
1388f4f9f : Fix typo (was working with clang\!)
6d665d446 : Fixes for fixed sizes and non vectorizable types
6d6df90c9 : Implemented the pgather/pscatter packet primitives for the arm/NEON architecture
c354bd47f : Make our gemm bench a little more powerful.
9777a5ca6 : Various minor fixes in BTL
9746396d1 : Optimize AVX pset1 for complexes and ploaddup
e5d0cb54a : Fix typo in Reductions tutorial.
1dd015fea : Reduce block sizes in unit tests.
45a4aad57 : add unit tests for ploadquad and predux4, and split packetmath unit test wrt real/complex
e1d461352 : Extend mixingtype unit test to check transposed cases.
11fbdcbc3 : Fix and optimize mixed products
0fa829036 : Optimize ploaddup for AVX
d936ddc3d : Fallback to lazy products for very small ones.
de8336a9b : Enable alloca on MAC OSX
ffc995c9e : Implement evaluator<ReturnByValue>. All supported tests pass apart from Sparse and Geometry, except test in adjoint_4 that a = a.transpose() raises an assert.
d5a795f67 : New gebp kernel handling up to 3 packets x 4 register-level blocks. Huge speeup on Haswell. This changeset also introduce new vector functions: ploadquad and predux4.
b30706bd5 : Fix typo in Inverse.h
e0dbb68c2 : Check IMKL version for compatibility with Eigen
59f5f155c : Port products with permutation matrices to evaluators.
1afd50e0f : Fixed a typo in CXX11Meta.h
3c66bb136 : bug #793: detect NaN and INF in EigenSolver instead of aborting with an assert.
7098e6d97 : Add isfinite overload for complexes.
feaf7c7e6 : Optimized SSE unaligned loads and stores when compiling a 64bit target with a recent version of gcc (ie gcc 4.8).
148acf8e4 : bug #790: fix overflow in real_2x2_jacobi_svd
0587db8bf : bug #793: fix overflow in EigenSolver and add respective regression unit test
7903d3f27 : Updated the compiler flags to enable nvcc to work with clang.
a803ff18a : Fixed a typo in cuda_basic.cu
91288e9bf : Add include LevenbergMarquardt in CMakeLists.txt.
1b333c89c : Updated my previous fix to avoid introducing a compilation warning on ARM platforms.
a1fcf599f : Silenced a compilation warning produced by nvcc.
a91a7a196 : doc: Add references to Cholesky methods in SelfAdjointView.
3b2321e3a : Updated the geo_parametrizedline_2 test for AVX.
b446ff037 : Deleted some dead code.
5afcb4965 : Remove out-dated comment in cholesky test.
096af5979 : Fix bug #784: Assert if assigning a product to a triangularView does not match the size.
8044b00a7 : bug #782: Workaround for gcc <= 4.4 compilation error on the NEON PacketMath code.
1cb8de125 : Make some actual verifications inside the autodiff unit test
56c485132 : Fixed typo: symmretric -> symmetric
ceae5b414 : Fix lapack build
ec65e6648 : bug #775: propagate generator when workingaround cmake bug #9220
d992634fb : Fix bug #776: it seems that mingw does not support weak linking
5e8622477 : Rename the vector() factories defined in blas/common.h into make_vector() to prevent a possible name conflict with std::vector.
1221dd90a : Fix no newline at end of file warning
93870d95b : BTL: add blaze
f603823ef : BTL: fix warnings and extend to 5k matrices, update GotoBlas to OpenBlas, etc.
8d0441052 : Finally, prefetching seems to help getting more stable performance
82c816306 : Enable repetition in mixing type unit test
1c0728043 : Workaround alignment warnings
e497a27dd : Optimize gebp kernel: 1 - increase peeling level along the depth dimention (+5% for large matrices, i.e., >1000) 2 - improve pipelining when dealing with latest rows of the lhs
ad59ade11 : Vectorized the loop peeling of the inner loop of the block-panel matrix multiplication code. This speeds up the multiplication of matrices which size is not a multiple of the packet size.
39bfbd43f : Properly align the input data to prevent false failures of the packetmath.cpp test.
10aa14592 : Add a mechanism to recursively access to half-size packet types
c94fde118 : Enable vectorization of gemv for PacketSize>4 through unaligned loads (still better than no vectorization)
8a94cb3ed : Implemented the SSE version of the gather and scatter packet primitives.
7f3162f70 : Implemented the AVX version of the gather and scatter packet primitives.
ee8667909 : Introduced pscatter/pgather packet primitives. They will be used to optimize the loop peeling code of the block-panel matrix multiplication kernel.
58fe2fc2b : enforce the use of vfmadd231ps for pmadd (gcc and clang stupidely generates the other fmadd variants plus some register moves...)
729363114 : Fixed compilation error when FMA instructions are enabled.
1697d7a17 : Silenced "unused variable" warnings when compiling with FMA.
3e1fe8e41 : Vectorized the packing of a col-major matrix used as the right hand side argument in a matrix-matrix product when AVX instructions are used. No vectorization takes place when SSE instructions are used, however this doesn't seem to impact performance.
b776458cc : Vectorized the packing of a row-major matrix used as the left hand side argument in a matrix-matrix product.
c4902a3d0 : Implemented the AVX version of the ptranspose packet primitive.
7d73c7f18 : Change abi version when enabling AVX with GCC
6f123d209 : Fix geo_* unit tests with respect to AVX
052aedd39 : Implement pcplflip, palign, predux and the likes from AVC/complexes
fb03b5664 : Fix warning
9ce0d7851 : immintrin.h did not come until intel version 11
a419cea4a : Created the ptranspose packet primitive that can transpose an array of N packets, where N is the number of words in each packet. This primitive will be used to complete the vectorization of the gemm_pack_lhs and gemm_pack_rhs functions. Implemented the primitive using SSE instructions.
ba3457cab : Fixed compilation error due to obsolete internal::abs and internal::sqrt function calls
14bc4b970 : Made sure that the version of gemm_pack_rhs specialized for row major matrices is vectorized when nr == 2*PacketSize (which is the case for SSE when compiling in 64bit mode).
e45a6bed4 : Specialized the pload1 packet primitive for Packet8f and Packet4d in order to take advantage of the vbroadcastss and vbroadcastsd instructions whenever possible.
f0a4c9d5a : Update gebp kernel to process a panle of 4 columns at once for the remaining ones.
8be011e77 : Remove remaining bits of the dead working buffer
a078f442a : Vectorized the multiplication and division of complex numbers using AVX instructions.
cf1a7bfbe : Used AVX instructions to vectorize the complex version of the pfirst and ploaddup packet primitives. Silenced a few compilation warnings.
bc401eb6f : Implement new 1 packet x 8 gebp kernel
b286a1e75 : add pbroadcast2/4 generic intrinsics
6bf3cc273 : Use AVX instructions to vectorize pset1<Packet2cd>, pset1<Packet4cf>, preverse<Packet2cd>, and preverse<Packet4cf>
7ae9b0805 : Used AVX instructions to vectorize the predux_min<Packet8f>, predux_min<Packet4d>, predux_max<Packet8f>, and predux_max<Packet4d> packet primitives.
08f7b3221 : Added proper support for AVX and FMA in the makefiles.
72707a866 : Made sure that EIGEN_ALIGN is defined when EIGEN_DONT_VECTORIZE is set to true to prevent build failures when vectorization is disabled.
3e42b775e : MINRES, bug #715: add support for zero rhs, and remove square test.
4fe56a0e0 : fix Spline constructor
35a2c9cde : clang does not accept this without template keyword
bb4b67cf3 : Relax Ref such that Ref<MatrixXf> accepts a RowVectorXf which can be seen as a degenerate MatrixXf(1,N)
0a6c47233 : A bit of cleaning
2db792852 : Silence stupid parenthesis warnings for old GCC versions (<= 4.6.x)
847d801a4 : Fix bug #760: complete Eigen's lapack interface with default Lapack for SPQR if there is no fortran compiler.
aceae8314 : Resurect EvalBeforeNestingBit to control nested_eval
16d4c7a5e : Conditionally disable unit tests that are not supported by evaluators yet
a395024d4 : More debug info and use lazyProd instead of operator* to query the right flags
f74ed3453 : Fix regressions in redux_evaluator flags and evaluator<Block> flags
5e26b7cf9 : Extend evaluation traits debuging info
0b362e0c9 : This file is not needed anymore
a6be1952f : Fix a few regression when moving the flags
2379ccffc : bug #755: CommaInitializer produced wrong assertions in absence of ReturnValueOptimization.
88aa18df6 : bug #759: Removed hard-coded double-math from Quaternion::angularDistance. Some documentation improvements
0bd5671b9 : Fix Eigenvalues module
8dd3b716e : Move evaluation related flags from traits to evaluator and fix evaluators of MapBase and Replicate
7eefdb948 : Migrate JacobiSVD to Solver
082f7ddc3 : Port Cholesky module to evaluators
bbc0ada12 : Avoid stupid "enumeral mismatch in conditional expression" warnings in GCC
9be72cda2 : Port QR module to Solve/Inverse
ae4058396 : Fix CoeffReadCost issues
5806e7380 : It is not clear what XprType::Nested should be, so let's use nested<Xpr>::type as much as possible
2bf63c6b4 : Even ReturnByValue should not evaluate when assembling the expression
da6ec8128 : Move CoeffReadCost mechanism to evaluators
354bd8a42 : Hide legacy dense assignment routines with EIGEN_TEST_EVALUATORS
5c0f29409 : Fix evaluators unit test (i.e., when only EIGEN_ENABLE_EVALUATORS is defined
804ef2350 : Move the Base typedef's from private to public scope
a6b130c63 : swap 3.2 <-> default CTestConfig.cmake file
db7d49efb : Added support for FMA instructions
9fdc6258c : Implement bug #317: use a template function call to suppress unused variable warnings. This also fix the issue of the previous changeset in a much nicer way.
21fecd525 : Workaround clang ABI change with unsed arguments (ugly fix)
6fecb6f1b : Fix bug #748 - array_5 test fails for seed 1392781168.
3e439889e : Specify what non-resizeable objects are in transposeInPlace and adjointInPlace (cf bug #749)
cbc572caf : Split LU/Inverse.h to Core/Inverse.h for the generic Inverse expression, and LU/InverseImpl.h for the dense implementation of dense.inverse()
1e0c2f6dd : Hide some deprecated classes.
c98881e13 : By-pass ProductBase for triangular and selfadjoint products and get rid of ProductBase
d67548f34 : Get rid of GeneralProduct<> for GemvProduct
6c7ab5081 : Get rid of GeneralProduct<> for GemmProduct
728c3d2cb : Get rid of GeneralProduct for outer-products, and get rid of ScaledProduct
af31b6c37 : Generalize evaluator<Inverse<>> such that there is no need to specialize it
93125e372 : Port LU module to evaluators (except image() and kernel())
b2e1453e1 : Some bit flags and internal structures are deprecated
962133354 : Fix dimension of Solve expression
5f6ec9529 : Propagate LvalueBit flag to TriangularView
ecd2c8f37 : Add general Inverse<> expression with evaluator
5960befc2 : More int versus Index fixes
2eee6eaf3 : Fix mixing scalar types with evaluators
8af02d19b : ExprType::Nested has a new meaning now...
95b0a6707 : evaluator<Replicate> must evaluate its argument to avoid redundant evaluations
b1ab6a8e0 : Add missing assertion in swap()
61cff2861 : Disable Flagged and ForceAlignedAccess
68e8ddaf9 : Fix vectorization logic wrt assignment functors
3a735a6cf : Fix lazy evaluation in Ref
ccc41128f : Add a Solve expression for uniform treatment of solve() methods.
b3a07eecc : Fix CoeffReadCost of products to handle Dynamic costs
c16b80746 : isApprox must honors nested_eval
7ed9441ea : Reverted the definition of the EIGEN_ALIGN to its former meaning (i.e. a boolean) Created a new EIGEN_ALIGN_BYTES define to encode how the data should be aligned Fixed a few remaining alignment issues exposed when the Eigen code is compiled with avx enabled. Created a new EIGEN_ALIGN_DEFAULT define, which is set to the minimum alignment value required for the chosen instruction set. Use this value instead of EIGEN_ALIGN32 to preserve the existing alignment on SSE/Altivec/Neon.
5b78780de : Add evaluator shortcut for triangular ?= product
8169c6ac5 : Simplify implementation of coeff-based products to fully exploit our reduxion mechanisms. If this results in performance regressions, then we should optimize reduxion rather than somehow duplicate the code.
82c066b3c : Cleaning
0543cb51b : Product::coeff method are also OK for lazy products (including diagonal products)
99e27916c : Fix all()/any() for evaluators
37a1d736b : _MatrixTypeNested must be public in sparse Block
06545058b : Temporary workaround for permutations
7002aa858 : Support Product::coeff(0,0) even for dynamic matrices
8cfb138e7 : Finally, the simplest remains to deffer resizing at the latest
1b5de5a37 : Add evaluator for Ref
a08cba6b5 : Move is_diagonal to XprHelper, forward declare Ref
573c587e3 : New design for handling automatic transposition
551bf5c66 : Get rid of DiagonalProduct
2d136d3d7 : Get rid of SeflCwiseBinaryOp
873401032 : Fix scalar * product optimization when 'product' includes a selfadjoint matrix
d595fd31f : Deal with automatic transposition in call_assignment, fix a few shortcomings
bffa15142 : Add evaluator support for diagonal products
b14a4628a : Relaxed umeyama test. Problem was ill-posed if linear part was scaled with very small number. This should fix bug #744.
3573a1071 : Fix support for row (resp. column) of a column-major (resp. row-major) sparse matrix
bd6eca059 : Fix compilation of SPlines module
ed461ba9b : Fix sparse_product/sparse_extra unit tests
3bb57e21a : Fix FFTW unit test with clang
4b6b3f310 : Fix a few Index to int buggy conversions
cd606bbc9 : Fix infinite loop in sparselu
3283d98d1 : optimize sparse-sparse Kronecker product
0d3f49623 : Upload the 3.2 testing result to its own CDash project
6df3bee68 : reduce false negative in the qr unit test
97965dde9 : alloca is not necessarily alligned on windows
0b1430ae1 : Fix propagation of index type
c0e08e9e4 : fix stable norm benchmark
0715d4990 : Fix stable_norm unit test for complexes
329158063 : Fix bug #740: overflow issue in stableNorm
14422decc : Fix Fortran compiler detection
7ea6ef896 : Fix documentation of MatrixBase::applyOnTheLeft (bug #739) Add examples; move methods from EigenBase.h to MatrixBase.h
31c63ef0b : fix compilation of Transform * UniformScaling
e170e7070 : Added examples for casting, made better examples for Maps
15f273b63 : fix reshape flag and test case
c1921ad3e : Remove unused typedef in polynomialsolver test.
9e71ecbee : fix typo in evalSolverSugarFunction()
ff8d81762 : Fix bug #736: LDLT isPositive returns false for a positive semidefinite matrix Add unit test covering this case.
6c527bd81 : Fixed assignment from QMatrix to Transform for compact storage.
b64a09acc : fix reshape's Max[Row/Col]AtCompileTime
f8ad87f22 : Reshape always non-directly-access
515bbf8bb : Improve reshape test case
009047db2 : Fix Reshape traits flag calculate bug
e722f36ff : Fixed issue #734 (thanks to Philipp Büttgenbach for reporting the issue and proposing a fix). Kept ColMajor layout if possible in order to keep derivatives of the same order adjacent in memory.
febfc7b9b : Fix bug #730: Path of OpenGL headers is different on MacOS
64a85800b : Added support for AVX to Eigen.
94acccc12 : Fix Random().normalized() by introducing a nested_eval helper (recall that the old nested<> class is deprecated)
34694d882 : Fix evaluator<Replicate> for fixed size objects
ee1c55f92 : Add missing template keyword
f54e62e4a : Port evaluation from selfadjoint to full to evaluators
5fa7262e4 : Refactor triangular assignment
fef534f52 : fix scalar * prod in evaluators unit test
a7621809f : Remove useless register keyword, and optimize predux_min/max for SSE4
6cf938df5 : Add a minimalistic page on CUDA with Eigen.
afcfb560a : NVCC: add more debug info
40c42d978 : NVCC: no need to enforce host compiler
deab937d4 : NVCC: fix closed-form eigenvalue decomposition, workaround gcc4.7/nvcc5.5 issue
2b8908090 : Remove reshape InnerPanel, add test, fix bug
03723abda : Remove useless reshape row/col ctor
342c8e532 : Fix Reshape DirectAccessBit bug
66f1c56aa : sparse_solve_retval_base::defaultEvalTo created extremely oversized temporary matrices in some cases
24e1c0f2a : add reshape test for const and static-size matrix
150796337 : Add unit-test for reshape
497a7b0ce : remove c++11, make c++03 compatible
aa0db3518 : Add doc page on computing Least Squares.
9c832fad6 : add reshape() snippets
1e1d0c15b : add example code for Reshape class
fe2ad0647 : reshape now supported
7bd58ad0b : add Eigen/src/Core/Reshape.h
4cd4be97a : Port unsupported constrained CG to Eigen3
548216b7c : QuaternionBase::slerp was documented twice and one explanation was ambiguous.
e15cb9f4f : Make geo_hyperplane unit test more stable (bug #539)
4ccff2d02 : Placement new must use void* to avoid user-specific overloads.
3a4616d6e : Add C++11 allocator overloads to avoid implicit conversions.
92190a1ca : Add an example showing how to use C++11 random distributions
ac409f51f : Document the fact that Random and setRandom are not reentrant (so not thread-safe)
a6a57748d : Fix typo
c8c81c1e7 : Improved the efficiency if the block-panel matrix multiplication code: the change reduces the pressure on the L1 cache by removing the calls to gebp_traits::unpackRhs(). Instead the packetization of the rhs blocks is done on the fly in gebp_traits::loadRhs(). This adds numerous calls to pset1<ResPacket> (since we're packetizing on the fly in the inner loop) but this is more than compensated by the fact that we're decreasing the memory transfers by a factor RhsPacketSize.
60cd361eb : Fix bug #222. Make temporary matrix column-major independently of EIGEN_DEFAULT_TO_ROW_MAJOR
01fd88042 : Revert previous change and introduce a new workaround regarding gcc generating a shufps instruction instead of the more efficient pshufd instruction. The trick consists in introducing a new pload1 function to be used in low level product kernels for which bug #203 does not apply. Indeed, it turned out that using inline assembly prevents gcc of doing a good job at instructtion reordering.
cfd3d6ce9 : fixed a template type conversion bug in AngleAxis found by Pei Luo
c39a3fa7a : Makes gcc to generate a pshufd instruction for pset1
2a564695f : Simpler and hopefully more future-proof fix for bug #503 (aligned_allocator with c++11)
a58325ac2 : Minor corrections in QR docs.
bbf373bbe : Applied patch from Richard JW Roberts, resolving bug #704
1200bd2ef : Grafted from 5725:cdedc9e90d21099e8b3191f95425680ebe710d6f and resolved conflicts
8a49dd562 : Fixed typos in comments
ce99b502c : Use vectorization when packing row-major rhs matrices. (bug #717)
033ee7f6d : Fix typo: 'explicitely' -> 'explicitly'
ba2f79e68 : Fix selfadjoint_matrix_vector_product for complex with packet size > 2 (e.g., AVX)
72461be96 : Fix typo and formating
33ca9b4ee : Add support for OSX in BTL and fix a few warnings
ce41b72eb : Extend sizeof unit test
d5cc08378 : Fixed bug #754. Only inserted (!defined(_WIN32_WCE)) analog to alloc and free implementation (not tested, but should be correct).
7313f32ef : Help MSVC to inline some trivial functions
04e1e38ee : bug #289: Removed useless static keywords
47679c50a : Typo in the example for Eigen::SelfAdjointEigenSolver::eigenvectors, the first eigenvector should be col(0) not col(1)
76d2ca27e : Fix PaStiX support for Pastix 5.2
41e89c73c : Regression test for bug #752
ac69d8769 : Remove early termination in LDLT: the zero on the diagonal of the input matrix does not mean the matrix is not full rank. Typical examples are matrices coming from LS with linear equality constraints.
6b6071866 : Make pivoting HouseholderQR compatible with custom scalar types
d357bbd9c : Fix a few regression regarding temporaries and products
27c068e9d : Make selfqdjoint products use evaluators
e94fe4cc3 : fix resizing in noalias for blocks, and make -=/+= use evaluators
2ca0ccd2f : Add support for triangular products with evaluators
8d8acc3ab : Move inner product special functions to a base class to avoid ambiguous calls
6c5e915e9 : Enable use of evaluators for noalias and lazyProduct, add conversion to scalar for inner products
f0b82c3ab : Make reductions compatible with evaluators
6f1a0479b : fix a typo triangular assignment
b5fd77477 : Fix flags of Product<>
34ca81b1b : Add direct assignment of products
7f917807c : Fix product evaluator when TEST_EVALUATOR in not ON
8af1ba534 : Make swap unit test work with evaluators
c6f733703 : Get rid of call_dense_swap_loop
626821b0e : Add evaluator/assignment to TriangularView expressions
27ca9437a : Fix usage of Dense versus DenseShape
d0261bd26 : Fix swap in DenseBase
276801b25 : Fixed and simplified Matlab code and added further block-related examples
d61345f36 : Fix bug #609: Euler angles are in Range [0:pi]x[-pi:pi]x[-pi:pi]. Now the unit test verifies this (also that it is bijective in this range).
c15c65990 : First step toward the generalization of evaluators to triangular, sparse and other fancyness. Remove product_tag template parameter to Product.
fb6e32a62 : Get rid of evalautor_impl
d331def6c : add definition of product_tag
558427532 : Remove HasEvalTo and all at once eval mode
cc6dd878e : Refactor dense product evaluators
fc6ecebc6 : Simplify evaluator of EvalToTemp
49034d157 : Fix bug #708: add placement new/delete for array
230f5c3aa : Evaluator: introduce the main Assignment class, add call_assignment to bypass NoAlias and AssumeAliasing, and some bits of cleaning
c550a0e63 : extend Map unit test to check buffers allocated on the stack
28b2abdbe : Fix FullPivHouseholderQR ctors for non squared fixed size matrix types
654eab3bd : Add scaling in JacobiSVD to avoid overflows
5d1291a4d : Document how to reproduce matlab's rot90
f6bac196d : C++11/Tensor: Fix copyright headers
46dd1bb1b : Workaround fixing aliasing issue in x = SparseLU::solve(x)
6b471f205 : fix overflow and ambiguity in SparseLU memory allocation
03a956925 : CXX11/TensorSymmetry: add symmetry support for Tensor class
f97b3cd02 : CXX11/Tensor: add simple initial tensor implementation
5e28c4154 : C++11: add template metaprogramming helpers
e59b38abe : Implement boolean reductions for zero-sized objects
8f2d068e8 : Use the specialization of Block<SparseMatrix> for const matrices too
5c2d1b471 : Add missing nonZeros() overload in Block<SparseMatrixBase<>>
b93520b1a : Install functor folder with cmake
cb8da751a : fix broken commit
fe0b44e87 : Fix stupid mistake in CMakeLists.txt
ae83f5ede : Fixed bug #702 and added unit test. Thanks to Alexander Werner for the report.
76c230a84 : Add an option to test evaluators globally
57327cc2d : Drop evaluators for SwapWrapper and SelfCwiseBinaryOp
5887e8272 : Clean evaluator_impl_base. It will probably be removed in the future
af9851d1d : bug #99: move the creation of the evaluator to a central place, and make generic_dense_assignment_kernel hold the destination and source evaluators
8fe609311 : Move internal::swap to numext to fix ambiguous call with std::swap
8edc96473 : bug #99: refactor assignment and compound assignment mechanism through "assignment functors" and "assignement kernels". The former is very low level and generic. The later abstarct the former for dense expressions. This refactoring permits to get rid of the very ugly SwapWrapper and SelfCwiseBinaryOp classes. In the future, this will also permit to simplify all these evaluation loops and perhaps to reuse them for reduxions. That will also permit to specialize for operations like expr1 += expr2 outside Eigen, and so for any kind of expressions (dense, sparse, tensor, etc.)
a37bdfc95 : Fix static/inline order
03de5c241 : Split the huge Functors.h file
4f572e4c1 : Add minimalistic unit tests for NVCC support
87aee5fda : Allow calling attributes of dynamic size objects from device
7c9cdd603 : SparseLU: fix estimated non-zeros in U
a236e1504 : JacobiSVD: fix a 0/0 issue for complexes
ad1dc50b5 : Check for minimal norm solutions
019dcfc21 : JacobiSVD: move from Lapack to Matlab strategy for the default threshold
19521c83b : bug #677: fix usage of pld instrinsics for ccomplexes
bbd49d194 : Add a rank method with threshold control to JacobiSVD, and make solve uses it to return the minimal norm solution for rank-deficient problems
8f496cd3a : Fix changeset 2702788da71303afa71e53dfa6542a560115425a for fixed size matrices
6dc0e59b1 : Fix bug #677: compilation issue on arm64 which does not have the PLD instruction
2702788da : Fix bug #678: vectors of row and columns transpositions were not properly resized in FullPivQR
58c0a6f0f : Fix unused variable warnings
597468586 : Fix parenthesis min/max issue in mpreal
7fae9b358 : Use aligned loads in Matrix-Vector product where possible. Fixes bug #689
90b5d303d : Fix bug #672: use exceptions in SuperLU if they are enabled only
11fbbc51f : Fix bug #359: fix AlignedBit flag of CoeffBasedProduct thus enabling the vectorization of more matrix products
d3e84b747 : Clarify the meaning of AlignedBit (bug #359)
2e606394b : Fix bug #685: document the range of Random and setRandom
285112fc5 : Fix bug #688: make it clearer that CG is for both dense and sparse matrices.
9f3f42d66 : fix a few "dead stores" warnings
a0e8577b4 : Fix bug #684: optimize vectorization of array-scalar and scalar-array
a6bff116f : simplify/uniformize eigen_gen_docs
36052c491 : Added comparisons scalar to array (previously only the array to scalar was possible) (Fixes bug #147) Extended the unit test for that
3d2a3bc75 : Copy all format flags (not only precision) from actual output stream when calculating the maximal width
ad9dc0566 : consider all columns for aligned output (fixes bug #616)
ff075def5 : Copy and paste mistake in last commit
4d7dfafbe : Don't add rowSpacer if columns are not to be aligned
3390db099 : Fixes bug #681 Also fixed some spelling issues in the documentation
c6da88184 : Fix bug #674: typo in documentation example for BiCGSTAB. They are now proper snippet files.
b61facb08 : Use != instead of < to check for emptiness of iterator range (fixes bug #664)
4a4284351 : Make index type of Triplet default to SparseMatrix::Index as suggested by Kolja Brix. Fixes bug #665.
b433fb285 : Allow .conservativeResize(rows,cols) on vectors
2c0303c89 : bug #679: add respective unit test
0bce534c8 : Fix bug #679
6bef527f9 : uniformize piwik code among branches
2d186da58 : Add cmake config files
3736e00ae : Silence unused variable warning.
40f1548b3 : Sparse is stable now, so Eigen/Eigen should include Sparse
446320b22 : Fix dot*w to return 0 for empty vectors (BLAS interface)
54e576c88 : Fix SPQR Solve() when assigning to a Map object
fe19f972e : Fix leaked memory for successive calls to SPQR
00dc45d0f : Reduce explicit zeros when applying SparseQR's matrix Q
4bb1c48f2 : Add a block sparse matrix class. tests to be added
bd21c82a9 : Fix assert bug in sparseQR
1b4623e71 : Fix elimination tree and SparseQR with rows<cols
a1f056cf2 : Fix bug #503
4612a1cd8 : Fix ploaddup and lin-spaced with AltiVec.
07417bd03 : Fix bug #654: allow implicit transposition in Array to Matrix and Matrix to Array constructors
7fa007e8b : Fix sparse block
eda2f8948 : Another compilation fix with ICC/MSVC combo
16cbd3d72 : BDCSVD: Use rational interpolation to solve secular equation. Algorithm is rather ad-hoc and falls back on bisection if required.
86daf2f75 : Added missing inline statements in order to prevent linker errors.
69c057ccb : Fixed InnerPanel definition in the Transformation class. Added some inital documentation on InnerPanel.
94a7a1ec0 : Use unblocked version if the matrix is too small, plus some cleaning.
5864e3fbd : Implement a blocked upper-bidiagonalization algorithm. The computeUnblocked function is currently for benchmarking purpose.
d2c4f4ab2 : Updated mpfr::mpreal. Move semantic support, RVO, other new features
41321e436 : Replaced memcpy & memmove to smart_* alternatives for non-POD scalar types
e6462c2ce : Switched to smart_copy to support non-trivial scalar types
1472f4bc6 : Fixed bug #647 by using smart_copy instead of bitwise memcpy.
a147500de : Added smart_memmove with support of non-POD scalars (e.g. needed in SparseBlock.h).
d1c48f160 : BDCSVD: Use HouseholderSeq directly.
1b8394f71 : Fix compilation with ICC/MSVC combo
4ecfdc471 : Add explanations of the logic behind the matrix-vector products
d9381598b : Allows EIGEN_STACK_ALLOCATION_LIMIT to be 0 for no limit
403be7486 : BDCSVD: Compute SVD of combined problem directly. First step at implementing final stage in BDCSVD algorithm. Uses bisection method to solve nonlinear equation. Still lots of room for optimization.
1c61e28b3 : Fix indentation
c06e373be : Fix compilation with non-msvc compilers.
7bca2910c : Make the static assertions on maximal fixed size object use EIGEN_STACK_ALLOCATION_LIMIT, and raise its default value to 128KB
150c9fe53 : Make FullPivHouseholderQR::solve returns the least-square solution instead of aborting if no exact solution exist
e4ffb7729 : Removed unnecessary parentheses
d908ccc01 : Added support for custom scalars
2b15e0010 : Make ArrayBase operator+=(scalar) and -=(scalar) use SelfCwiseBinaryOp optimization
127d7f207 : Fix bug #643: enable vectorization of compound assignement for fixed size objects
c47010e3d : typo
d4dd6aaed : Fix bug #642: add vectorization of sqrt for doubles, and make sqrt really safe if EIGEN_FAST_MATH is disabled
ebd6a7a46 : Added support for custom-scalars
e0dbc2913 : Documentation of deprecated struct. Closing bug #426.
1d89554f1 : Deprecate boolean sum operator (bug #426)
ace2ed7b8 : Fix broken link on transforming normals
956251b73 : bug #638: fix typos in sparse tutorial
6f5f488a8 : Switched to MPL2 license.
916d29e58 : Backout parts of changeset 6719e56b5bfe9ae4badc9a6e894c5824f663d62e (these changes were not intended to be commited)
bffdc491b : Fix cost evaluation of partial reduxions -> improve performance of vectorwise/replicate expressions involving partial reduxions
6719e56b5 : Ref<> objects must be nested by reference because they potentially store a temporary object
c13e9bbab : QuickReference.dox: std::tan(array) --> tan(array), same for other functions.
e4acd6e2f : Added copy constructor and assignment to DenseStorage. Required by the standard even when its not used but elided. Added a test for DenseStorage copying and assignment.
8a89ba927 : Added alternative C++11 detection.
097a10560 : Disabled std::log1p on Cygwin.
306ce33e1 : BDCSVD: Streamline compute() and copyUV()
616f9cc59 : doc: Explain type of result for VectorwiseOp member functions. Prompted by a question on the forum.
2f0faf117 : Remove LinearLeastSquares.dox , which should not have been added. Accidentally included in changeset e37ff98bbb21f2ee44c6d912002ddf2cdf05ccda .
871044095 : Removed errornous swap for stack storage.
8fdffdd57 : Move inheritance from Eigen example in stand-alone file. Also fix a small mistake (Vector3d instead of VectorXd).
3444f06f6 : Removed a warning when rvalue references are not unsed.
8f4d93a4b : Fix compilation.
51b361b3b : Ensure that (potentially aligned) stack objects are passed by reference.
7c99b38b7 : Added move support for Matrix and Array. Added EIGEN_HAVE_RVALUE_REFERENCES define. Added move unit tests. Removed superfluous 'inline' declarations in DenseStorage.
b72a68683 : Fix bug #635: add isCompressed to MappedSparseMatrix for compatibility
e3058dd88 : Make Pardiso solvers non copyabe
8ea7413a6 : Fix compilation and warning of PARDISO
e90229a42 : reduce cancellation probablity
cf884a981 : Added build name support for VC11 and its service packs.
ddf775363 : Add nvcc support for small eigenvalues decompositions and workaround lack of support for std::swap and std::numeric_limits
222eedf5f : Removed unused testing files.
d0e543be2 : Remove superfluous testing files (as changeset e41bc6cbbf9863c686e464d4479b4f562e5649c3 but more complete)
8e6d0cba5 : Added a pattern which forces LF line endings for *.sh files.
32d46dd9b : Backed out changeset: e41bc6cbbf9863c686e464d4479b4f562e5649c3
e41bc6cbb : Removed unused test files.
55b57fcba : Disable some shortcuts with nvcc
39491e3b7 : Enable support for minimal rebuilds.
68168e9ea : MatrixFunctions: replace eval() by nested. This eliminates an unnecessary copy in some situations, e.g. Map.
6126ad801 : Extend support for nvcc to Array objects and wrappers
b1f4601bf : Removed non-standard conforming (17.4.3.1.2/1) leading underscore.
acb82c7f1 : Quick fix in order to be custom-scalar friendly.
9ef3645cc : Removed 'T' prefix from types and thus fixed compilation for GCC.
5f11db695 : bug #502: add bool intersects() methods to AlignedBox
243721522 : Fixed constness in Array- and MatrixWrapper. This also fixes the compilation on VC11.
dd27b5c4a : Fixed dummy_precision evaluation.
70131120a : Fix bug in MatrixFunctions for matrices with multiple eigenvalues. Store indices, not eigenvalues, in clusters. Bug was introduced in changeset a3a55357db7394281c872e911f13d69aba510aec .
75dab1ce5 : Fixed floating point warning. Fixed evaluation of matrix_exp_computeUV.
e43934d60 : MatrixFunctions: Clean up StemFunction.h
75edc7cc8 : Fixed VC11 compilation. The typedefs Lhs/Rhs in the base class are now accessible by derived classes.
a3a55357d : Clean up MatrixFunction and MatrixLogarithm.
084dc63b4 : Clean-up of MatrixSquareRoot.
463343fb3 : Clean-up of MatrixExponential: * put internal stuff in the internal namespace * replace member functions by free functions
01190b354 : Directly code failing example, or it breaks `make doc`.
c00f688c6 : Fix doc. (It is also used by computeFracPower)
51573da3a : Warn about power of a matrix with non-semisimple 0 eigenvalue.
1191949e8 : Improve documentation on Kronecker product module.
3d94ed9fa : Document on MatrixExponential::ScalingOp
ede27f578 : Apply argument-dependent lookup on user-defined types. (using std::)
dda869051 : Optimize MatrixPower::computeIntPower
2320073e4 : Comment on private members of MatrixPower.
c587e6363 : Simplify MatrixPower::split
660b905e1 : Fix ICE with ICC 11
4f0bd557a : Previous isFinite->hasNonFinite change was broken. After discussion let's rename it to allFinite
736fe99fb : Fix bug #326 : expose tridiagonal eigensolver to end-users through ComputeFromTridiagonal()
6fab4012a : Rename isFinite to hasNonFinite to avoid future naming collisions.
20e535e14 : Bump default branch to 3.2.90
bbaef8ebb : SparseLU: make COLAMDOrdering the default ordering method.
bd689ccc2 : IncompleteLUT should not raise an assert in compute if factorize failed.
e3774e93b : Fix vompilation of bdcsvd with ICC.
db8e88c93 : Fix testing issues with x87 extra precision.
cfd7f9b84 : avoid unneeded const_cast
3e094af41 : Fix Sparse LU for matrices in non compressed mode
adeaa657e : Expose InnerSizeAtCompileTime in SparseMatrixBase (it was already present in DenseBase) and simplify sparse_vector_assign_selector (this also fix a stupid warning in old gcc versions)
f2aba7a76 : Remove obsolete sentence on LPGL in MKL doc.
d02e32921 : Fix adjoint unit test: test_isApproxWithRef works for positive quantities only.
c76990664 : Add bdcsvd unit test in CMakeLists
4b780553e : Eliminate unnecessary copying for sparse Kronecker product.
9be658f70 : generateTestMatrix can use processTriangularMatrix
b8f0364a1 : Test singular matrix power with square roots. Exponent laws are too unstable.
ee244d54f : SparseVector::assign: it is not always possible to reserve according to given non-zeros.
cbe92de2b : Fix typo in testSingular.
eeb744dc8 : Add test3dRotation.
4bb0fff15 : Rationalize assignment to sparse vectors
d5501d3a9 : Document on MatrixPowerAtomic.
3c423ccfe : Document on complex matrix power.
738d75d3e : Document on the return type of MatrixPower::operator()
9a16519d6 : Extend the "functions taking Eigen type" doc page to present the Ref<> option.
06a5bcecf : Stabilize eulerangle unit test.
7ee378d89 : Fix various scalar type conversion warnings.
61c3f5536 : Relax slerp unit test
5431473d6 : Fix SparseMatrix::conservativeResize() when one dimension is null
444c09e31 : Fix constness of diagonal() and transpose() for MSVC.
84f52ad31 : Remove double const qualifier
6d1f5dbaa : Add no_assignment_operator to a few classes that must not be assigned, and fix a couple of warnings.
71cccf0ed : Rename map unit test to mapped_matrix: without splitting unit tests, this created a "map" binary file in the include path, not a good idea!
5a4519d2b : Revisit the implementation of random_default_impl for integer to make sure avoid overflows and compiler warnings.
a992fa74e : Make non-conversion unary constructors explicit.
4466875d5 : The only(?) way to test complex matrix power.
5c95892b8 : Test power of singular matrices.
639d03d90 : These casts are unnecessary because isApprox already casts them.
d204bb57d : Remove unused struct definition in test.
c52cbd9de : Write doc for positive power of a matrix with a semisimple zero eigenvalue.
159a3bed9 : Write doc for complex power of a matrix.
25544dbec : Add assertion against undefined matrix power.
04bd1e3fc : Slightly optimize atanh2.
0567cf96c : Ease setting build options when running ctest -D
00e30a5fc : We need not prohibit assignment here. Thanks to changeset 3edd4681f2f04c1164cb3805f1ac37fbf9a618c0 .
55ec3cc6d : Prevent copying with internal::noncopyable.
4f28ccdd0 : Rationalize the use of Index type in iterators
9b833aff4 : Use numeric_limits to get NaN and inf
3edd4681f : ReturnByValue should not be assignable!
d0142e963 : Fix ambiguity from the origin of Index type in BlockImpl<Sparse>::InnerIterator
8ba7ccf16 : bug #63: add lapack unit tests. They are automatically downloaded and configured if EIGEN_ENABLE_LAPACK_TESTS is ON.
cc03c9d68 : bug #556: workaround mingw bug with -O3 or -fipa-cp-clone
4f14b3fa7 : Fix bug #611: diag * sparse * diag
9e2b4eeac : Const-correct the scaling functor.
9b9177f1c : Fix a couple of warnings in unit tests.
7d8823c8b : Use true compile-time branching in SparseVector::assign to handle automatic transposition.
c273a6c37 : Avoid pow(Scalar, int) for C++11 conformance.
04a9ad6e1 : Let complex power fall back to "log, scale, exp".
4e26057f6 : Remove unused declarations for MatrixPowerProduct.
edba612f6 : Fix unresolved typename bug for MSVC
cce68d4e9 : Remove unused inclusions.
75b3391e3 : Enable singular matrix power using unitary similarities.
4020d4286 : Fix bug in sparse documentation.
3cda1deb5 : Simplify class hierarchy.
eaf92ef48 : Remove unreachable MatrixPowerTriangular, paving the way to future cleanups.
155fa0ca8 : Add missing namespace prefix in pconj
4e458d309 : Fix some doxygen errors and warnings.
419b5cff4 : doc: Mention vec=vec.head(n) in aliasing page.
1caeb814f : Fix bicgstab for complexes, and avoid a duplicate computation
f8e325356 : It's better to check that eigen_assert does raise an assert rather than testing the definition of NDEBUG
65cc51288 : On windows CE, assert.h defines NDEBUG if DEBUG is not defined
22820e950 : Improve BiCGSTAB robustness: fix a divide by zero and allow to restart with a new initial residual reference.
99bef0957 : Add missing sparse matrix constructor from sparse self-adjoint views, and add documentation for sparse time selfadjoint matrix
9f035c876 : Fiw bug #553: add support for sparse matrix time sparse self-adjoint view products
fc27cbd91 : Fix bug #611: fix const qualifier in cwiseProduct(sparse,dense) and SparseDiagonalProduct::InnerIterator
a915f0292 : Fix bug #626: add assertion on input ranges for coeff* and insert members for sparse objects
4cf742525 : bug #626: add compiletime check of the Options template parameter of SparseMatrix and SparseVector. Fix eval and plain_object for sparse objects.
487d94f49 : Fix bug #623: inlining test_is_equal leads to failures with x87
74beb218d : Fix bug #554: include unistd.h before checking the presence of posix_memalign.
95f8a738e : Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused variables in the unit tests and also fix a few other warnings.
231d4a6fd : Workarounf nvcc not being able to find RowMajor when declaring a Matrix<...> inside another namespace.
7b6e94fb5 : Clean namespace pollution.
b9543ce23 : Matrix square root can process 0 eigenvalue.
b9fc9d8f3 : Remove mat.pow * vec specialization, which causes segfault for mat.pow * mat.pow
4cc937794 : fix casting from double* to void* in SuperLU and Cholmod support
ee8a28fb8 : Fix segfault and bug with equal eivals in matrix power (bug #614).
1330ca611 : CwiseUnaryView should not inherit no_assignment_operator!
c21a04bcf : fix compilation of ArrayBase::transposeInPlace
c695cbf0f : fix compilation of ArrayBase::transposeInPlace
8bbde351e : bug #620: fix robustness issue in JacobiSVD::solve (also fix a perf. issue)
d1d7a1ade : Workaround a bunch of stupid warnings in unit tests
fab023536 : Fix bug #590: NEON Duplicate lane load
bea4a67c9 : that's getting harder and harder to make ICC, GCC and clang all happy: one wants type_name to be static and if it is so then the other one triggers 'unused function' warnings -> a forward declaration seems to do the trick
260a92333 : explicit template specialization cannot have a storage class
3ed919e0e : Fix an shut down a few ICC's remarks
dd964ec08 : Fix a couple of warnings
620e4277b : Disable ASM comments on non x86 architecture and do not redfine if EIGEN_ASM_COMMENT is already defined
8cc9b1258 : Add missing using std::pow in lpNorm.
cf5c5ed72 : Fix warning typedef XXX locally defined but not used
7adfca5af : Shutdown clang warning: argument unused during compilation: '-ansi' at linking time
c0cad44da : Reduce maximum number of warnings/errors. (they took GBs even for limited period of time)
8105b5ed3 : new unsupported and not finished SVD, using a divide and conquert algorithm, with tests and benchmark
ba79e39c5 : bug #71: enable vectorization of diagonal products in more cases.
eef8d9813 : Fix bug #542: fix detection of compiler version on systems without the head command.
4e6d74651 : Avoid phrase "static allocation" for local storage on stack (bug #615).
e37ff98bb : Implement mixed static/dynamic-size .block() (bug #579)
05da15bf4 : bug #230, fix compilation issues and wrong static assertions
33788b97d : Fix compilation issue with some compilers (when doing using Base::foo;, foo must be visible in the direct base class)
79bd6fa5e : Require at least cmake version 2.8.2 (bug #606).
437e26d00 : Fix documentation typo
55365566b : Fix HouseholderSequence::conjugate() and ::adjoint() and add respective unit tests.
9f11f80db : Make psqrt works with numeric_limits<float>::min
5f178e54e : Extend sparse-block unit test to explicitly cover bug #584
d5fa5001a : Fix bug #613: psqrt was incorrect for small numbers
3352b8d87 : Extend the magnitude range of tested numbers in packet math unit tests
d541765e8 : Fix copy constructor signature
f75419c71 : Add missing changes.
f3a029e95 : Remove meaningless explicit qualifier
1b92d2ca3 : Suppress warning #2304: non-explicit constructor with single argument may cause implicit type conversion
f6c184131 : compilation fixes in unsupported
65c59307e : Fix sparse_basic unit test conflict
62670c83a : Fix bug #314: move remaining math functions from internal to numext namespace
827843bbb : Complete the lapack interface to make it complete enough for suitesparse QR.
76f482056 : Improve SuiteSparse cmake scripts
f0efe6092 : Fix implicit conversion warnings
92eb807c3 : Fix warning: explicitely initialize all member of IOFormat
7742eacfe : Add default value for IsRepeatable in functor_traits
f3af423c7 : Add missing dependency in SparseSholesky header
1bf18bd57 : Fix bug in SparseLU dfs for dense matrices
9266f6531 : Fix bug #588 : Compute a determinant using SparseLU
4cd8245c9 : Add support with unit test for off-diagonal sparse matrix views
b3fff170a : Restore internal math functions for unit tests
18e476107 : Fix bug #583: add compile-time check that DenseIndex is signed
ca67c6015 : Fix bug #591: minor optimization in NEON vectorization support
05c9be65c : Fix bug #595: typo
a4a575e2a : fix bug #597: typo in sparse documentation
26c35b95c : Fix bug #598: add explicit cast to Scalar type
0525874a0 : Fix bug #599: add missing documentation of some members in QR module.
2b6528eff : HouseholderSequence should expose standard enums (Rows/Cols, etc.))
47e89026d : Check sparse matrices with short indices
e8c963568 : Simplify and generalize assign_selector logic
b6d3fcf6f : Fix bug #605: ambiguous call to std::min when calling .diagonal() on a sparse matrix with non default index type
e39294854 : Fix bug #607: handle implicit transposition from sparse vector to dense vector
4811b4526 : Add regression test for bug #608
a69b4b092 : Fix bug #608: the sign computation in LDLT was broken
c98fd7a6c : Fix bug #609: avoid if statement and improve consistency of eulerAngles method
e04b59929 : fix unused variable warning
64054ee39 : Add nvcc support for normalize, initializers, and fuzzy comparisons
b3adc4fac : Add missing pconj specializations
62e337eb0 : fix a weird typo I commited in ae76c977041e7584324738a3075d4a926508dd90 (Nov 10th, 2009)
d7cd957f1 : Include misc struct declarations
e0566a817 : Delete unneeded resize in SparseQR
8e050bd68 : Optimize Sparse setIdentity and add a unit test
cf939f154 : Fix bug #596 : Recover plain SparseMatrix from SparseQR matrixQ()
bd7511fc3 : Fix return type of TriangularView::ReverseInnerIterator::operator++
bd0474adb : Fix A=A with A a SparseMatrix
9ab3811cc : Disallow implicit scalar conversion of SparseMatrix
b5e5b6aa5 : Fix non const data() member in Array and Matrix wrappers.
12e69ec89 : Added asserts to AngleAxis class which verify that the initial axis is normalized.
8556ca3de : Adapted settings for the eol extension.
f7bdbf69e : Add support in SparseLU to solve with L and U factors independently
83736e9c6 : Set back the default ordering method in SPQR support
122b16d84 : fix memory leak from Cholmod data in SPQR support
43bb94236 : Add missing support for x.noalias() = ReturnByValue<...>
fcdbfabf7 : Fix setFromTripplet with empty inputs
aa8b89760 : document the evaluation order of the comma initializer
4e2e615a7 : actually assertion are incompatible with nvcc even on host code
46755648e : Add a few missing standard functions for ScalarWithExceptions type.
41b3c56e6 : Disable "operands are evaluated in unspecified order" ICC's remark
9a4caf2b0 : Extend internal doc of ploaddup and palign
94e20f485 : Big 564: add hasNaN and isFinite members
d4b0c19a4 : Fix a bug in Supernodal Matrix Iterator
db43205dc : Fix ICC warning when defining both -ansi and -strict-ansi
9816e8532 : Fix bug #482: pass scalar value by const reference (it remained a few cases)
43f4fd4d7 : generalize testing flags to clang and ICC
7450b23fb : Fix bug #563: assignement to Block<SparseMatrix> is now allowed on non-compressed matrices
6eaff5a09 : Enable SSE with ICC even when it mimics a gcc version lower than 4.2
1e38928c6 : workaround strange compilation issue with ICC and -strict-ansi
ff661a7b6 : Add temporary check for triangularView += product
899c0c2b6 : Clean source code and unit tests with respect to -Wunused-local-typedefs
7e04d7db0 : Fix a serious bug in handmade_aligned_realloc: original data have to be moved if the alignment offset differs.
f7e52d22d : Fix missuse of unitialized values in unit tests
84637ca58 : Remove a useless variable in blueNorm
d7f3cfb56 : bug #564: document the fact that minCoeff/maxCoeff members have undefined behavior if the matrix contains NaN.
3cb6e21f8 : Fix bug #562: add vector-wise normalized and normalize functions
d8f103535 : Fix a couple of int versus Index issues.
bff264283 : Add missing epsilon/dummy_precision function in NumTraits<Array>
8f4420567 : Fix bug #581: remove useless piece of code is blueNorm
d97cd746a : Replace int by Index
12439e124 : Port SelfCwiseBinaryOp and Dot.h to nvcc, fix portability issue with std::min/max
9b33ab62d : Fixing bug #578. Thanks to Angelos <filiatra@gmail.com>
c3a6fa03a : elif/elseif typo
0a1d9fb9a : Fix warning: implicit conversion loses integer precision in SparseMatrix. No need to use std::ptrdiff_t instead of Index since this later is requested to be signed.
225fd0f57 : adapt AutoDiff to scalar_product_traits
c519be2ba : Allow multiplication like binary operators to be applied on type couples supported by scalar_product_traits
f350f3456 : Add complex support to dgmres and the unit test
d63712163 : Add SSE4 min/max for integers
da6219b19 : Bug567 : Fix iterative solvers to immediately return when the initial guess is the true solution and for trivial solution
22460edb4 : Use a template Index for COLAMD ordering
4107b371e : Handle zero right hand side in CG and GMRES
9bfeeba1c : Add Official/Unsupported labels to unit tests and add a ctest driver to submit subprojects to cdash
11a909108 : fix a weird bug where a space was missing before a link
aba50d842 : fixes #568 (files from previous build were kept on the server, with outdated/garbled information)
f29b4c435 : Make cpuid not use %%esi -> dangerous if someone is using it.
0d5a41804 : Fix bug #566: rbx register has to be saved when calling cpuid on x84_64 with -fPIC and medium or large code models.
d6d638c75 : Forward compiler flags to Fortran workaround
6357fd68d : Patch by Kolja Brix <brix@igpm.rwth-aachen.de> that fixes bug #565 and adds a testcase to verify that.
f8addac4e : Include SparseLU and SparseQR
5d1a74da0 : Update matlab-eigen quick ascii reff
6c68f1d78 : bug #563 : Sparse block assignments should be called on compressed matrices. Uncompressed matrices will be supported later
79f93247c : Relax tolerances in matrix_power tests to avoid intermittent failures.
97c9e3c74 : Handle special case in atanh2(x,y) when y = 0. This fixes matrix_power unit test on clang.
03373f41c : Fix bug #561: remove useless sign macro
f82ee241a : Added tag 3.2-beta1 for changeset 22385920621ed00e32e557f831ae18bbd59bb8e3
223859206 : bump to 3.2-beta1 (3.1.91)
4fdae4dda : Fix bug in SparseLU kernel for 32bits indices
98ce4455d : fix sparse vector assignment from a sparse matrix
69bd334d2 : Fix mismatched free/delete
a1ddf2e7a : Update doc for the sparse module
24d81aeb2 : Fix overlaping operands when calling memcpy
d2e5c9d89 : Do not globally disable stupid warnings in our unit test since such warnings do affect user code.
b9fe79153 : Fix a couple of remaining warnings (missing newlines, inline-noinline, meaningless type qualifiers)
87142237b : Fix "missing return statement at end of non-void function"
210a56ff4 : Update to latest mpreal.
d70366d01 : Remove assumption on RowMajorBit==RowMajor and ColMajor==0
01c6308d6 : Add missing template keyword in evaluators
858ac9ffe : Add missing template keyword
1bb194507 : Fix "explicit instantiation of 'Eigen::Spline' must occur in namespace 'Eigen'" warnings
3930c9b08 : Fix "routine is both "inline" and "noinline"" warnings
e5bf4440c : Fix "type qualifiers are meaningless here" warnings
0fac91ac2 : Fix "storage class is not first" warnings
b5d8299ee : Prevent calling .norm() on integer matrices in the unit tests.
83aac6d54 : MSVC fix; the compiler failed to detect the correct overload.
5882f1631 : Fixed compiler warning.
5e8384df2 : MSVC fix; the base class typedef shadowed the local template parameter.
6dd93fc76 : The ref unit test cannot be easily written to work with EIGEN_DEFAULT_TO_ROW_MAJOR
c754023e7 : Fixed MSVC dashboard (Experimental/Continuous) build scripts.
455e6e38b : Fix two numerical issues in unit tests.
61a2995d0 : Remove ICC warning in nomalloc unit test.
fe2c8e1c3 : Fix compilation with ICC that was unable to instanciate Scaling from Eigen's namespace.
fa17a6da7 : Fix compilation with ICC that was unable to instanciate first_aligned
bb94f0ebc : Add a unit test for Ref.h and fix an extra copy.
63135a735 : Fix computation of outer-stride when calling .real() or .imag()
e8ccd0767 : Add the possibility to define a custom build-string suffix
0b187a40a : workaround "may be used uninitialized in this function" warning
5dda7842c : Add assertion on the input matrix size in factorizations relying on permutations of 32bits int
b73baa1ea : Workaround warning: assuming signed overflow does not occur when...
5108ef01f : Fix no newline warning.
b6dc2613a : Fix bug #552: disable EIGEN_GLIBC_MALLOC_ALREADY_ALIGNED when compiling with -fsanitize=address, and allow users to manually tell whether EIGEN_MALLOC_ALREADY_ALIGNED.
12a1313b0 : bug #482: pass scalar arguments by const references. Still remains a few cases that might affect the ABI (see the bug entry)
cc35c4425 : Add reference for the default threshold in sparse QR
ced8dfc0d : Fix the computation of the default pivot threshold for sparse QR
5a0c5c039 : Fix bug #483: optimize outer-products to skip setZero and a scalar multiple when not needed.
96ad13abb : conservative_resize unit test was executed only once
41aa0fcc3 : Output random generator seed in case of failure so that we have it in CDash.
698de91c8 : Fix segfault in SparseBlock::InnerIterator
19bc418f5 : Remove erroneously committed debugging stuff.
80d2a6546 : Fix visitor unit test.
04367447a : Fix bug #496: generalize internal rank1_update implementation to accept uplo(A) += v * w and make A.triangularView() += v * w uses it. Update unit tests and blas interface respectively.
08388cc71 : Remove superfluous cast.
1c137496c : Extend sparseqr unit test to check linearly dependent columns
4eeaff6d3 : Cleaning pass on SparseQR
28e139ad6 : Fix another issue related to summing up many signed values.
42af5870a : Fix array unit test: isApprox(log(0),log(0)) is false, and summing up signed float value might result in very small values and thus large numerical errors
274c24c26 : Avoid problematic ternary operator (http://forum.kde.org/viewtopic.php?f=74&t=109486)
74438f8aa : Fix EIGEN_INITIALIZE_MATRICES_BY_NAN.
7fe641917 : remove double parenthesis
e71bc79f2 : SparseLU does not accept row-major matrices for the destination.
bd8c9c69e : Protect min with parenthesis in IncompleteLLT
d93c1c113 : NVCC: EIGEN_NO_DEBUG must be defined before including Macro.h
59f940042 : Clarify the doc for column-pivoting QR
968f7591f : Make it compile without nvcc
986f60127 : Guard against transposeInPlace on non-square non-resizable matrix. Inspired by question by Martin Drozdik at stackoverflow.com/q/14954983
a054b4ee2 : Be more explicit about user-defined functions in Map tutorial. See discussion on mailing list on 18 + 19 Feb 2013.
febf8e5d7 : Set built-in sparse QR as the default sparse solver and add ComputationInfo for Levenberg Marquardt,
dca7190e1 : Add setPivotThreshold to Sparse QR
19de016fe : Correct the SPQR backend for rank-deficient matrices and delete some public functions
bc18e06fe : Add matrixR() to get the triangular factor from the Householder QR
962c99d46 : Metis ordering backend supports only squared matrices
ba653105a : Remove confusing transpose() in setLinSpaced() docs.
b4f6aec19 : Fix linear vectorized transversal in linspace (fixes bug #526).
1a056b408 : Add a rank-revealing feature to sparse QR
9fd465ea2 : Fix the following warning: "comparison between signed and unsigned integer expressions"
cf259ce59 : Workaround the following warning: "assuming signed overflow does not occur when assuming that (X + c) < X is always false"
a1091caa4 : Fix some unused or not initialized related warnings.
19f699ded : "-Wno-psabi" option is not supported by all gcc version.
8745da14d : Fix SSE plog<float> to return -INF on 0
912ba10ef : Remove the following note made by gcc: "The ABI of passing structure with complex float member has changed in GCC 4.4"
24e4a3af2 : Add missing using std::sqrt
a0fb885c8 : Update adjoint unit test to avoid instantiating sqrt(int)
9cc016d3f : Update basicstuff unit test to avoid instantiating the ambiguous sqrt(int)
f8407742c : Fix some implicit int64 to int conversion warnings. However, the real issue is that PermutationMatrix mixes the type of the stored indices and the "Index" type used for the sizes, coeff indices, etc., which should be DenseIndex. (transplanted from 66cbfd4d39efbec240fe90b2dd77293e71f060e8 )
25bcbfb10 : Fix bug in aligned_free with windows CE
a143c5b78 : Fix bug #544: assertion in JacobiSVD when compiling with EIGEN_NO_AUTOMATIC_RESIZING
3cd32996f : Fix bug #551: compilation issue when using EIGEN_DEFAULT_DENSE_INDEX_TYPE
5adcc6c7b : Add support for NVCC5: most of the Core and part of LU are callable from CUDA code. Still a lot to do.
5115f4c50 : add EIGEN_INITIALIZE_MATRICES_BY_NAN
3c1ccca28 : Add missing operator= in RefBase
e21dc1538 : Add missing data member function in CwiseUnaryView
515425393 : Fix some MPL2/LGPL lisencing confusions
14e2ab02b : Replace assert() by eigen_assert() (fixes bug #548).
35647b013 : Correct bug in SPQR backend and replace matrixQR by matrixR
8bc00925e : Change int to Index type for SparseLU
57e50789f : Added missing using std::sqrt.
718535ac6 : Added Visual Studio 2012 debug visualizers.
7f0f7ab5b : Add additional methods in SparseLU and Improve the naming conventions
81d4bfa8d : add support for solving with sparse right hand side
e4ec63aee : Suppress annoying "may be used uninitialized in this function" warning with gcc >= 4.6
b74c0a441 : Check that NeedsToAlign is properly sets before checking alignment
7282a45a0 : Remove dummy code in MPRealSupport
29d395f76 : Relax a bit the precision in mpreal unit test.
691e607d8 : Specialize GEBP traits and kernel for mpreal to by-pass mpreal and remove the costly creation of many temporaries.
c22f7cef8 : Workaround "error: floating-point literal cannot appear in a constant-expression" in mpreal.h when compiling with predantic. (I really don't know how to properly fix this))
73026eab4 : Fix SparseLU special gemm kernel on 32 bits system w/o SSE
ee36eaefc : remove dummy code in ColPivHouseholderQR::solve
19c78cf51 : Workaround gcc-4.7 bug #53900 (too aggressive optimization in our alignment check)
67b9f4252 : Recent UMFPACK library requires to link to libSuiteSparse
ad798231e : Fix test for Metis
3d9150870 : Fix documentation for SparseLU
d2dd5063b : Documentation for the ordering methods
5b9bb0026 : Test for the sparse Blue norm
5dcf6caa3 : Unit test for the Metis Ordering package
392ffce3b : Fix traits of Map<Quaternion>, and respectively extend the unit tests
fb89b6622 : Some minor documentation fixes in Quaternion
23c87fcde : I think it's OK to let XprHelper.h determine the nested type.
fe0ef8e60 : Remove unused typedef (traits<MatrixPowerProduct>::PlainObject) for brevity.
40fce0164 : Simplify traits<MatrixPowerProduct>: StorageKind must be Dense because MatrixPowerProduct is derived from MatrixBase.
c890cf548 : Use the nested type instead of const reference
daa65c5bc : Just tidy up: no need to specify template parameters inside class body.
0017d8c58 : Make MatrixPowerTriangularAtomic::computePade static because it should be.
a5d348e30 : Use simplified return type, trying to work around MSVC.
4cfde4590 : Make use of TRMM (speed up), and remove useless condition (the triangular don't need LU)
21c2b4e32 : Make better decision on PartialPivLU vs inverse(): We have specialized inverse() only for FIXED matrices.
e92fe8815 : Add test for real MatrixPowerTriangular.
eb33d307a : Avoid Schur decomposition on (quasi-)triangular matrices. (Huge speed up!)
332eb3643 : Implement complex MatrixPowerTriangular. There are still problems with real one.
209199a13 : Move the definition of DenseBase::InnerIterator to Core module. (needed to make blueNorm generic)
f813e83bc : Delete unused variable in SparseLU
c05848a33 : Move SparseColEtree common to SparseLU and SparseQR to SparseCore and fix build issue of sparseqr
904c2f137 : Fix the column permutation in SparseQR
a3b94d26c : Remove TOC numbering, and minor improvement in overview.
761b3bbb6 : Fix bug #540: SelfAdjointEigenSolver improperly used the upper triangular part to extract the scaling factor.
7262cf783 : Cleaning documentation pass in ordering and ILUT
38fa432e0 : Clean inclusion, namespace definition, and documentation of SparseLU
50625834e : SparseQR: clean a bit the documentation, fix rows/cols methods, remove rowsQ methods and rename matrixQR to matrixR.
581e389c5 : Fix installation path of SparseQR
121f3bdf0 : Pass a const matrix to sparseQR
33febdb48 : Add support for Schur decomposition of matrices in Hessenberg form
0f94e9634 : Add support for sparse blueNorm
91b3b3aaa : Add a sparse QR factorization and update the elimination tree in SparseLU
1ccd90a92 : Make the MatrixFunctions documentation page looks a bit better
cc444bbbf : update unsupported module documentation to be conformed with new documentation style
b0cb5e6d4 : remove the 'Unsupported Modules' meta module
109cbb6ad : typos
dcc1754f0 : update javascript hacks for doxygen 1.8.3
2abe7d8c6 : Rename the dox files: the number prefixes are not needed anymore
091a49cad : Clean the manual page titles, links and intro.
c71c06b71 : fix typo
8a50ed86f : Check that minCoeff(int*)/maxCoeff(int*) always pick the first entry in case of multiple extrema.
f9927b4ac : Fix _data() versus data() issue in SparseVector, and add a Storage typedef just like SparseMatrix.
86983fa1f : Update the overview page to reflect the new organisation
2de69c2f2 : Doc presentation: - remove the "modules|classes" link for module pages (they are already in the TOC) - fine tune the TOC css
93ee82b1f : Big changes in Eigen documentation: - Organize the documentation into "chapters". - Each chapter include many documentation pages, reference pages organized as modules, and a quick reference page. - The "Chapters" tree is created using the defgroup/ingroup mechanism, even for the documentation pages (i.e., .dox files for which I added an \eigenManualPage macro that we can switch between \page or \defgroup ). - Add a "General topics" entry for all pages that do not fit well in the previous "chapters". - The highlevel struture is managed by a new eigendoxy_layout.xml file. - remove the "index" and quite useless pages (namespace list, class hierarchy, member list, file list, etc.) - add the javascript search-engine. - add the "treeview" panel. - remove \tableofcontents (replace them by a custom \eigenAutoToc macro to be able to easily re-enable if needed). - add javascript to automatically generate a TOC from the h1/h2 tags of the current page, and put the TOC in the left side panel. - overloa
d : various javascript function generated by doxygen to: - remove the root of the treeview - remove links to section/subsection from the treeview - automatically expand the "Chapters" section - automatically expand the current section - adjust the height of the treeview to take into account the TOC - always use the default .css file, eigendoxy.css now only includes our modifications - use Doxyfile to specify our logo - remove cross references to unsupported modules (temporarily)
eac676ff6 : Set matrix to zero before inserting entries (partially fixes bug #539).
8321b7ae7 : Make KroneckerProductSparse inherit EigenBase instead of SparseMatrixBase, for it does not provide an InnerIterator.
204a09cb8 : Fix compile error caused by incomplete SparseMatrixBase.
0508a0620 : Let KroneckerProduct inherit ReturnByValue to eliminate temporary evaluation. It's uncommon to store the product back to one of the operands.
8284e7134 : Add doc for KroneckerProductSparse.
c4b83461d : Make kroneckerProduct take two arguments and return an expression, which is more straight-forward.
f34db6578 : KroneckerProduct: we have const_cast_derived so why not use it?
20a984cd2 : Remove #include of removed header file.
6fb3be984 : Remove useless empty file.
2ea1e49a0 : Doc: replace manual TOC by doxygen's \tableofcontents command
ded70b8b5 : Doc: remove page margins and limits to 60em paragraphes only instaead of the entire page (many declarations and tables are larger than 60em anyway)
3f8240189 : Update doxygen files to doxygen version 1.8
f41d96deb : Fix several documentation issues
f45030332 : Fix MSVC compilation: std::log was not accessible.
85005ffbd : Make sure sqrt and the likes are not compiled for integer type in cwiseop unit test.
b7ea59556 : Fix bug #507: Mark variable as unused in NDEBUG case
6300e8ca0 : replaced compiler specific __attribute__((noinline)) by EIGEN_DONT_INLINE
c69577ea3 : Fix bug #531: Empty line in <table> made doxygen render it as paragraphs
22e6741da : updated geometry benchmark to handle additional cases
98798e904 : added benchmark for test vectorization in geometry package
e90752d25 : Fix bug #534: rm useless initialization of rowSpacer.
925a5b7d0 : Fix bug #535: unused variable warnings
6c8cf15c0 : Fix compilation of Block/SparseBlock with MSVC
23ce05971 : Add arpack support module file
dbe1ab67a : Added ARPACK support for standard and generalized eigenvalue problems. Currently self-adjoint only.
8844f632f : Move work in progress Levenberg Marquardt module in unsupported
4cdcb6d79 : Add missing minpack copyrights/license. Fix LM header files and credits original MINPACK authors. Move minimizeOneStep code into its own file to get it more properly credited.
d85253ccf : Backed out changeset 363e506776babe4fdfb8e670fe6d91942fc61d7c
363e50677 : Rename the old LevenbergMarquardt class to LevenbergMarquardtLegacy Split the levenberg marquardt test and the hybrid nonlinear test
cc0fef980 : Add tests for dense and sparse levenberg-Marquardt
2aba6645f : Move the Levenberg Marquardt to the supported branch Add support for sparse computations... need SPQR module.
71cb78e1b : Fix Incomplete Cholesky factorization. Stable but need iterative robust shift
5afaacedc : Update SPQR interface
895d90d3e : Fixed mpreal for IA64 architectures
8719b1bf1 : fix geometry tutorial
36414d1f3 : Update SPQR module for Sparse LM
9162a8492 : ReverseInnerIterator for SparseBlock
4acc18f10 : Move VectorBlock methods into plugin section
6a790058f : remove deprecated InnerVectorSet for the deprecated DynamicSparseMatrix class
4e6028328 : Remove Sparse/InnerVectorSet expression in favor of a more general Block<> specialization for Sparse expression. The specializations for "InnerPanels" are still preserved for efficiency reasons and because they offer additional usefull features.
3dc8f8536 : Generalize Block<> to support various implementation wrt StorageKind (just like other expression)
493319ae5 : plugin header files can be included more than once
b40a5b8b4 : Improve the IncompleteLLT ... not yet robust
0412dff97 : Add more useful functions to SPQR interface
9cf77ce1d : Add support for Sparse QR factorization
474716ec5 : Add restarted GMRES with deflation
a76fbbf39 : Fix bug #314: - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace
959ef3700 : Fix FindUmfpack when specifying manually the related cmake variables.
691fb9269 : Disable opengl demo if Qt4 or OpenGL cannot be found. (transplanted from caf24f1c9e540c0d7120d9344a2f4a2fd14098f2 )
aa858cb43 : add first_multiple helper function
90fcaf11c : SparseLU: remove the "snode" path which appears to bring nearly zero speedup
ac8c694f3 : add missing copyright
fea4220f3 : SparseLU: add a specialized gemm kernel, and add padding to the supernodes such that supernodes columns are all properly aligned
f7e203fb0 : Fix build error in matrixfunctions on MSVC
b3254c9af : fix bug #524: Pardiso's parameter array does not have to be aligned!
138897cc0 : fix bug #521: __cpuidex is not available on all architectures supported by MSVC
9b418afff : Windows CE does not provide an aligned_malloc function.
0753463d7 : Fix bug #519: AlignedBox::dim() was wrong for dynamic dimensions
7857118f2 : Fixed gcc warnings, John Westwood name and round_style function
8b84e0573 : Updated multiprecision module to support the most recent version of MPFR C++
77f92bf0b : the repeated solves are already present in check_sparse_solving()
fe78c86b4 : Discard failing tests in NonlinearOptimization
b722c405b : Use Ref instead of VectorBlock
23e2de3cb : RealShur for a already Hessenberg matrix
a67eea05c : fix comma initializer when inserting empty matrices
cfa8032ff : bug #517 : Small typo in AsciiQuickReference
fec6df1f7 : fix dense=sparse*diagonal (there was an issue in the values returned by the .outer() function of the related iterators)
f30ca7ed7 : extend unit tests to check rectangular matrices for sparse*diagonal products
62b1f75a8 : add an assertion when inserting an already existing element
bf81276da : spd test instead of square test. Still missing complex version of MINRES.
d7d96f669 : Make testExponentLaws in matrix_power quiet. It was too noisy.
50c07e50e : Avoid memory manipulation for simplicity, efficiency, and safety.
5814a5f1a : Abort the extension. MatrixSquareRootTriangular only takes upper triangular matrices.
067a5a98c : Extend MatrixPowerTriangularAtomic for future implementation for triangular matrix power.
b68102d9a : MSVC needs parentheses around min and max
01cb88fff : compiling (but failing) unit test
87074d97e : old gcc versions do not have immintrin.h file...
ed18d6f2a : Fix doc and tidy up
82c3ff378 : Fix Build error on MSVC
72bfed5e2 : Add forgotten SparseLUBase
3b88216d4 : Move unshared items back to MatrixPower
8b83e6690 : add scalar multiple to diagonal matrices (transplanted from dc5b335f9fbc25b15a408d8b1458a0140c0a8248 )
1b004d579 : fix SparseMatrix option bit flag in eval<> helper
b648484db : fix bug #515: missing explicit scalar conversion (transplanted from b0862dcb2f9260e006e67e2b0610afdc3f58ee62 )
44374788b : fix bug #511: pretty printers on windows
7c4b55fda : fix bug #509: warning with gcc 4.7
73a0bfe26 : Write doc on (matrix power) * (matrix expression)
aa5acdb35 : Create class MatrixPowerBase for further extension (like specialization for triangular or self-adjoint matrices)
7e97dd5bd : we should not directly include the *mmintrin.h headers but include immintrin.h only
1edb39654 : fix minor typo in doc
357fe3641 : Correct reference to iterative scaling method
15a9f6b9c : Doc for sparseLU
5a3f49036 : Removed scaling from the umeyama when it is not requested.
088379ac2 : Fix MSVC compile error in SparseLU
a01371548 : Define sparseLU functions as static
fd0441bae : some clean-up and new comments.
d387dfa9d : Remove unnecessary code. lazyAssign seems to fix all (noalias, initialization, etc.)
18c41aa04 : Some minor optimization.
dd7ff3f49 : moved MINRES to unsupported. Made unit test.
334532b7f : Remove class MatrixPowerEvaluator with enhanced existing MatrixPowerReturnValue to simplicity, but docs are not completed yet.
1d402dac0 : Fix bug in MatrixPower(expression) due to destruction of temporary objects. Sorry for ugly pointer manipulation but it prevents copying a PlainObject.
8c5e4fae6 : working preconditioned MINRES solver
963794b04 : Eliminate unnecessary evaluations
7e64f78f6 : Avoid inefficient 2x2 LU
d7b1049ca : Fix my typo in MatrixPowerBase.h, no effect on the flow.
dd8034bd1 : Fix cost evaluation. (chain product for integral power)
7740127e3 : Make Ref<> suitable for both Matrix and Array kinds. Note that Matrix kind objects can be implicitely converted to an Array kind Ref<> and vice versa
446d14f6a : Implement matrix power-matrix product again
87afd9943 : Enable saving intermidiate (Schur decomposition) but disable unstable specialization for matrix power-matrix product.
7e0dd1731 : Improve BiCGSTAB : With exact preconditioner, the solution should be found in one iteration
d5d99dd1f : Optimize matrix functions: m_fT is triangular and trmm is faster than gemm
48c4d48ae : workaround weird compilation error with MSVC
0c584dcf4 : fix compilation with m.array().min/max(scalar)
9e80822fc : fix compilation on freebsd
45672e724 : Incomplete Cholesky preconditioner... not yet stable
504edbddb : Replace COPYING.LGPL by a copy of the LGPL 2.1 (instead of LGPL 3).
761fe49f3 : Clean the Colamd routine
2c99d8413 : add SparseLU in sparse bench
04f315d69 : Fix rank-1 update for self-adjoint packed matrices.
65caa40a3 : Implement packed triangular solver.
3642ca4d4 : Implement packed triangular matrix-vector product.
2828c995c : Use conj_expr_if to clarify what it's doing.
669db3d77 : Extend rank-1 updates for different storage orders.
1b8f41640 : Implement rank-1 update for self-adjoint packed matrices.
dac5a8a37 : Simplify Rank2Update.h
17c746523 : Comment FIXMEs on Rank2Update.h and remove unused files.
721671cc4 : fix bug #501: remove aggressive mat/scalar optimization (was replaced by mat*(1/scalar) for non integer types)
e4e7585a2 : Implement rank-2 update for packed matrices.
b5f9bec8a : Perform direct calls in xHEMV and xSYMV.
06d2fe453 : remove stupid assert in blue norm.
1b61aadcb : Implement SDSDOT with DSDOT and avoid allocating buffers in DSDOT.
b0b9b4d6b : Implement functors for rank-1 and rank-2 update.
5433986f5 : multiple warnings for unused variable
063705b5b : Add tutorial for sparse solvers
145f89cd5 : Fix memory leak in DSDOT.
c86d047c2 : BLAS: implement DSDOT and SDSDOT; update test for them.
2280f2490 : Init perf values
2e38666d0 : correct bug in Blas 3 2D block update
3a22c47fb : Bug in blas 3 2D block update
288e6aab1 : Insert XSL styles into output XML files
c4051d3d0 : Fix a typo in blas/common.h
751501ead : added preconditioner with preconditioned-Lanczos iteration
d4144583b : Write dox for assertions
d23134e4a : Avoid inefficient 2x2 LU. Move atanh to internal for maintainability.
9da41cc52 : forward resize() function from Array/Matrix-Wrapper to the nested expression such that mat.array().resize(a,b) is now allowed.
5f3880c5a : some optimization in MINRES, not sure about convergence criterion
c5031edb9 : Fix out-of-range memory access in GEMV (the memory was not used for the computation, only to assemble unaligned packets from aligned packet loads) (transplanted from 221f54698c2f6690da8c0f44c1e31e55118dedab )
064f3eff9 : first working version. Still no preconditioning
d0ee31aea : Fix dox and tabbing
ba4e88637 : Tidy up and write dox.
5252d823c : Optimize matrix power
1cd4279b0 : Fix a lot in MatrixPower.h
bfaa7f4ff : Add test for matrix power. Use Christoph Hertzberg's suggestion to use exponent laws.
fe9956def : Read real and complex bench matrices from a unique folder Output and display bench results using XML and XSLT
b55d260ad : Replace atanh with atanh2
ebe511334 : workaround clang bug (see http://forum.kde.org/viewtopic.php?f=74&t=102653)
576d62db6 : fix a typo in commit 324ecf153b9b9ab85297e3087f0376e6c55f78fc (regarding MKL on windows)
75435079c : fix bug #499: the image was missing because of a dependency issue when building/executing the "special" examples
aa1aa36d6 : simplify eigen-doc.tgz file generation, and make it more future proof
904c2e6cf : remove EXTRACT_ALL
edc496f08 : add piwik code to documentation (web stats engine)
1b4aed725 : Fix toc in dox and claim copyright
573d88f81 : Dox in MatrixFunctions
42c1b9a8d : Ensured that all branches of MatrixLogarithmAtomic::getPadeDegree return values.
f04703010 : Add specialization for float and long double
dee866a99 : Undo incorrect fix in previous commit, and fix real mistake instead.
5eefca637 : Documentation fixes. Thanks to Rodney Sparapani for reporting these.
2337ea430 : Remove useless code (abort specialization for complex exponent temporarily)
4be172d84 : matrix power: MatrixBase::pow(RealScalar) and MatrixBase::pow(T) where T is integral type
c5800a245 : using std::frexp instead of frexp
63d2dcfb7 : Clean the supernodal matrix class
43f74cb5b : Bug in 2D block update, disable it for now
4d3b7e2a1 : Add support for Metis fill-reducing ordering ; it is generally more efficient than COLAMD ordering
a1b405c92 : Add missing const in some casts
af824091b : Fix precision regression when attempting to fix underflow issues.
93967b0dd : Fix some typos in MatrixLogarithm to improve accuracy.
a51806993 : Prefix with glu, the global structure
70db61c26 : Prefix with glu, the global structure
03509d138 : SparseLU: add leverage level3 ops
48dc95f1d : factorize column_dfs and panel_dfs
7dc39b703 : Add unit tests
6e8aa96e0 : correct bug when solving with multiple Rhs
c73c3ec2f : fix bug #495: remove too aggressive EIGEN_FLATTEN_ATTRIB attribute (after some benchmarking, it was not useful anymore)
e3ac608e4 : bug #493 : multiple calls to FindUmfPack (transplanted from 1914024965172d6920f3cbfa35b09053dcbb7fc8 )
3a0f5a2a7 : Update copyrights sections
02935b424 : switch to MPL license
390d6599b : Add missing .noalias()
7d98c864f : fix warning
22e0ebbc2 : fix lower acceptable bound of SSE pexp for double
e88817cc5 : add another missing .noalias()
8f6d5eacb : optimize LU_kernel_bmod for small cases, and add an important .noalias()
696b2f999 : Eigenvalues module: Implement setMaxIterations() methods.
6f5426982 : add an example for GeneralizedEigenSolver
8ab0e16e2 : fix various regressions with MKL support
d937e67b4 : RealQZ: added example and some code comments
52a0e0d65 : Added a default constructor for Splines which creates zero (constant) splines.
f23dd7c6f : Fix typo in the doc: s/Succeeded/Success
e8aa1f00c : add SSE pexp function for double, make use of _mm_floor_p* for pexp with SSE4.1
ce30d50e3 : Improve the permutation
6eee2918d : extend quotient functor to allow for mixed types (complex-real)
c0fa5811e : Refactoring codes for numeric updates
9e8d2dea8 : Add a preliminary GeneralizedEigenSolver computing the eigenvalues of Av=lBv with A and B general real matrices. Currently only the eigenvalues are reported.
cfb76b242 : RealSchur: improve speed of computeNormOfT
4e60e2cdf : RealQZ: improve computeNorms speed, improve shift accuracy (better to do a/b than a*(1/b)), update API to set the maximum number of iterations
7518201de : SparseMatrix: add missing ctor for ReturnByValue
ea310249f : RealQZ: bug in pushDownZero fixed too
a3a9773ab : RealQZ: bug in splitOffTwoRows fixed
925ace196 : correct bug in the complex version
59642da88 : Add exception handler to memory allocation
b0cba2d98 : Add a draft (not clean ) version of the COLAMD ordering implementation
bf7d986af : Add static assert that objects on stacks are not too big (bug #491).
e75b1eb88 : Fix aliasing issue in sparse matrix assignment. (m=-m; or m=m.transpose(); with m sparse work again)
7b34b5f6f : do not apply plane rotation when it is exactly the identity
e7c07de54 : RealQZ: optimize general hessenberg to not apply rotations to zero entries.
c1cab7b8e : real QZ: update license
773804691 : working version of sparse LU with unsymmetric supernodes and fill-reducing permutation
65db91ac2 : Add a RealQZ class: a generalized Schur decomposition for real matrices
ba5eecae5 : Allow user to specify max number of iterations (bug #479).
b7ac053b9 : Use EISPACK's strategy re max number of iters in Schur decomposition (bug #479).
fd5749f51 : LDLT: Report sign consistent with D for indefinite matrices. See http://forum.kde.org/viewtopic.php?f=74&t=106942
907f4562a : Fix some illegal memory access in sparse conservativeResize()
6bf49ceac : bug #449: add SparseMatrix::conservativeResize feature
3f08a6a12 : add COPYING.MINPACK
df06e5662 : MINPACK license is OK for MPL2 after all
f28e95500 : add COPYING.README
9bf3ec134 : add COPYING.MPL2
b596f6c10 : remove outdated "Eigen itself is part of the KDE project" outside of eigen2 files
d3998de47 : Silence clang warning about && inside ||
4ae3e0a9b : Evaluators: Fixed bug caused by Diagonal dynamic index change. This caused the evaluators unit test to fail.
79214745c : clean Eigen2Support wrt KDE mentions
e59f95a9a : clean old KDE mention and related
54559094e : document EIGEN_MPL2_ONLY
46b1c7a0c : fix bug #485: conflict between a typedef and template type parameter
269be0092 : Add a EIGEN_MPL2_ONLY build option to generate compiler errors when including non-MPL2 modules
0733e622a : Manual MPL2 relicensing fixes
69124cfca : Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.
d4ca0963b : Add preliminary script to relicense Eigen to MPL2.
904ecdf9d : Add a DynamicIndex constant for signed quantities and use it to fix the conflict between Diagonal<S,-1> (the first sub diagonal) and a runtime super/sub diagonal which is now: Diagonal<S,DynamicIndex>
3e6329a0d : fix computation of fixed size sub/super diagonal size
e529bc9cc : correct bug when applying column permutation
de2544cc9 : working version of sparse LU without fill-reducing permutation
a2c3003be : Fix possible underflow issues in SelfAdjointEigenSolver
3095e4a5f : Correct bug for triangular solve within supernodes
ff12a6cd4 : fix include path
b5a83867c : Update Ordering interface
b1b6864c8 : Evaluators: Remove member variables if known at compile-time. Also, use composition instead of inheritance in EvalToTemp evaluator.
203a0343f : Update Ordering interface
7bfd8eabf : fix compilation with MSVC
5dbdde042 : Fix bug #480: workaround the Android NDK defining isfinite as a macro
23df2eed4 : bug #481 step 1: add a new Ref<> class for non templated function arguments
60edf02f6 : doc: Typo in CustomizingEigen, introduced in previous commit. Thanks to Christoph Hertzberg for noting this.
b582b2ebd : doc: Add constructor to example for inheritance. See "Error in Inheriting Eigen::Vector3d" on forum.
0a7ce6ad6 : fix bug #486: template speacialization of member functions must be declared inline to avoid duplicate references
cb9f3685d : Move implementation of coeff() &c to Matrix/Array evaluator.
03fe09562 : bug #488: Add setShift method (and functionality) to Cholmod classes Also check for Success of numerical factorization
54d55aeaf : fix bug #487: isometry * scaling was not compiling
d878cf222 : fix typo
f73753674 : fix NEON port, use vget_lane_*() instead of temporary variables (saves extra load/store), following advice by Josh Bleecher Snyder <josharian@gmail.com>. Also implement pmadd() using vmla instead of nested padd/pmul.
9a97dac4d : Doc: add an example for HouseholderQR::householderQ()
eee34f2da : workaround compilation issue with MSVC 2005
15f156353 : Before moving to the new building
746378868 : Implement A.noalias() = B * C without temporaries * Wrap expression inside EvalToTemp in copy_using_evaluators() if we assume aliasing for that expression (that is, for products) * Remove temporary kludge of evaluating expression to temporary in AllAtOnce traversal * Implement EvalToTemp expression object
d0b873822 : Make product eval-at-once. * Make product EvalAtOnce in cases OuterProduct, GemmProduct and GemvProduct * Ensure that product evaluators are nested inside EvalToTemp evaluator * As temporary kludge, evaluate expression to temporary in AllAtOnce traversal and pass expression operator to evalTo()
2393ceb38 : Implement eval-at-once in evaluator. - Add evaluator_traits with HasEvalTo flag, which is true if evaluator has evalTo() function. - Add AllAtOnce traversal, which calls evalTo() in evaluator. - If source evaluator in copy_using_evaluator has HasEvalTo set, then use AllAtOnce traversal.
c1eb820e5 : Implement interface for NoAlias assignments. * Rename the old copy_using_evaluators to noalias_copy_using_evaluators. * Write a new copy_using_evaluators which strips NoAlias expression, if present, and calls noalias_copy_using_evaluators; in future, it will also take care of aliasing in products. * Add expression() getter to NoAlias.
069fd0e4b : Move (part of) evaluation of products to evaluator objects. * Copy implementation from CoeffBasedProduct. * Copy implementation from GeneralProduct in InnerProduct case. * For GeneralProduct in other cases, call the evalTo() member function with expression objects in constructor of evaluator.
9629ba361 : bug #482: pass scalar by const ref - pass on the sparse module (also fix a compilation issue due to previous pass)
23184527f : Resize lhs automatically in copy_using_evaluator().
139c91bf3 : fix implicit scalar conversion
a2ace4b79 : bug #482: pass scalar arguments by const references. This changeset only concerns the Core and Geometry modules
cc964b6ca : fix performance regression due to check_rows_cols_for_overflow and add appropriate assertions in the PlainObjectBase::resize() functions. The fix consists in disabling this useless test for statically allocated objects.
57b580497 : remove dynamic allocation for fixed size object and triangular matrix-matrix products
8994f9962 : Fix bug in {Matrix,Array}Wrapper evaluator
d0d077b21 : Fix bug in evaluators with sliced vectorization.
172af9fac : Fix an evaluator test which was wrong and failed in debug builds.
7c3290476 : typo
e46fc8c05 : fix GMRES
cc6dd5502 : put the resurected files into the Eigen namespace
62c504e7b : fix most of the shadow warnings in Core/*.h
5fae6c784 : resurrect expression evaluators
81e39e1bc : bump default branch to 3.1.90
b737850d3 : Added tag 3.1.0-rc2 for changeset dd86165c135a5dfc8f4e8040d242cd3812d56087
dd86165c1 : bump to 3.1.0-rc2
110cf8bbf : fix compilation issue with MKL's backend
d428b620a : add the multithreading topic in the topic list
eb626877d : fix sparse benchmark help
6f3057f62 : extend documentation of *Support modules
5b5f3ecaf : MPreal: extended unit test, remove useless internal overloads, add support for internal::cast (needed for printing)
7380592bc : patch mpfr c++ copy to fix warnings and min/max issues
b5093e258 : update internal mpfr C++ copy
8c71d7314 : Fix some typos in sparse tutorial.
b96b429aa : fix bug #478: RealSchur failed on a zero matrix.
c8346abcd : fix bug #477: warning with gcc 4.7
52dce0c12 : significantly extend the tutorial of sparse matrices
882912b85 : comment two tests in nomalloc (there is no regression here, it's just I've been too optimistic when adding them recently)
172737370 : fix geometry tutorial about scalings.
47a77d3e3 : update custom scalar type doc
791e28f25 : update adolc support wrt "new" NumTraits mechanism
148587e22 : Update custom scalar example, based on unstable/Eigen/AdolcForward .
3c9289129 : prevent the allocation of the two preconditioner, only one is needed
f0c34c682 : Build finished... start debugging
aa3daad88 : fix a warning and formatting
3fd2beebc : Matrix-Market: fix perf issue and infinite loop
c858fb353 : fix a few warnings
37d367a23 : fix typo in unsupported/NumericalDiff
12e9f3b0f : Added tag 3.1.0-rc1 for changeset 4ca5735de4b0213f3907784b0f2df68aef9c0cd2
4ca5735de : bump to 3.1.0-rc1
0c9b08e46 : build complete... almost
b9f25ee65 : bug #466: better fix for the race condition: this new patch add an initParallel() function which must be called at the initialization time of any multi-threaded application calling Eigen from multiple threads.
a3e700db7 : fix bug #475: .exp() now returns +inf when overflow occurs (SSE)
324ecf153 : disable the MKL's vm*powx functions on windows
f8a0745cb : Build process...
c0ad10949 : Checking Data structures and function prototypes
9c7b62415 : simplify and clean a bit the Pastix support module
4e8523b83 : update blas interface for trsm
88e051019 : extend nomalloc unit test to test the solve calls
cd48254a8 : fix inclusion order
924c7a930 : avoid dynamic allocation for fixed size triangular solving
bccf64d34 : Checking Syntax...
bc580bbff : fix typo
0591011d5 : Sparse LU - End Triangular solve... start debugging
f2849fac2 : Fix bug #466: race condition destected by helgrind in manage_caching_sizes. After all, the solution based on threadprivate is not that costly.
7bdaa60f6 : triangular solve... almost finished
28d0a8580 : workaround ICC 11.1 compilation issue
7e36d32b3 : fix ambiguous calls in the functors by prefixing function calls with internal::
f091879d7 : Memory management
5cec86cb1 : BTL: add missing TRMM plots, update Eigen's interface
512e0b151 : clean the support for testing existing sparse problems
83c932ed1 : fix a warning
1e5e66b64 : For consistency, Simplicial* now factorizes P A P^-1 (instead of P^-1 A P). Document how is applied the permutation in Simplicial* .
63c6ab3e4 : fix documentaion of twistedBy
c1edb7fd9 : Added tag 3.1.0-beta1 for changeset b7a72859097ac33d2bb7b9396180f1a00d06212d
b7a728590 : bump to beta1
5a697e495 : fix installation path
268ba3b52 : Memory expansion and few bugs
05af70a95 : make sure we do not solve with a null right hand side
fd3269707 : Fix stopping criteria of CG
b9f0eabd9 : discourage users to user developer preprocessor directives
84d20720b : fix umfpack for row-major
9d2b6dd71 : test block objects for sparse solving
c58b75986 : Fix bug #454: allow Block/Map objects for solving with SuperLU
fc5f21903 : Fixed RVCT 3.1 compiler errors.
cb64e587c : Fix kdBVH unit test
945179b26 : CholmodDecomposition now has explicit variants. These variants will allow to provide access to the underlying factors.
5f5a4d454 : make Simplicial* non-copyable, and fix return type of Simplicial*::compute()
a2ae06349 : add a noncopyable base class for decompositions
1b20e1654 : extend umfpack support
4e5655cc0 : Supernodal Matrix
b509cf074 : Fix bug #468: generalize UmfPack support to accept any input at the cost of an implicit copy.
7f63169f0 : SimplicialCholesky: avoid multiple twisting of the same matrix when calling compute()
b26d6b02d : Eliminate and prune columns in a panel
8608d08d6 : Symbolic and numeric updates within the panel
8ab820b5b : Symbolic and numeric update on a whole panel
97cdf6ce9 : ARM NEON supports multiply-accumulate instruction vmla, use that in pmadd().
b6267507e : Add preliminary files for SparseLU
b202c5ed2 : The sparse quick reference guide is not ready
1b9097644 : Add common options to the benchmark interface
5cbe6a5fb : Read header of Hermitian matrices
2fecd818c : Add a preliminary reference guide on sparse interface
695a7ab9d : protect min/max with parenthesis
b5f70814c : Warn users against dangerous macros. Also, mark EIGEN_DEFAULT_TO_ROW_MAJOR as internal (see also bug #422).
ce2e2fe33 : bug #455: add support for c++11 in aligned_allocator
cb3b1bb73 : AutoDiffScalar: fix bug with operator/, add missing functions
d062a8bd3 : Got rid of a warning message by doing an explicit cast
8f4724647 : fix lmdif1 with Scalar!=double
65fb0d43f : Define NoChange as enum constant (bug #450). This gets rid of some warnings on Intel Composer XE, apparently.
1741dbce1 : fix more warnings in MKL support
57b5767fe : Fix infinite recursion in ProductBase::coeff() (bug #447) Triggered by product of dynamic-size 1 x n and n x 1 matrices. Also, add regression test.
5cab18976 : cleaning pass: rm unused variables in MKL stuff, fix a few namespace issues, MarketIO needs iostream
1198ca028 : remove debug output
5d56f9f76 : Remove unused file EigenvaluesCommon.h
3c412183b : Get rid of include directives inside namespace blocks (bug #339).
84c93b048 : Added spline interpolation with pre-defined knot parameters.
f6a550839 : remove an extra ';' and suppress a 'variable used before its value is set' warning
a3ddb1442 : remove use of GSL in polynomialsolver unit test
51410975a : suppress extra ',' and ';'
b0cf95619 : fix compilation of "somedensematrix.llt().matrixL().transpose()" (missing constness on the return types)
311c5b87a : Replicate now makes use of the cost model to evaluate its nested expression
3018e80c5 : uniformize eigen_gen_docs between branches / cleaning
a060e0b48 : does not include MatrixMaketIterator on win32, no "using whatever" in global scope in a header file
daaeddd58 : rm unused gsl_helper file
48f0bbb58 : fix bug #362 and add missing specialization for affine-compact * projective
63ea667ed : fix compilation with ICC
5dbb64619 : Add private copy constructors to sparse solvers backends
2d35f88bc : Cholmod does not compute a determinant
22cd65ee3 : Adding a householder-GMRES implementation from Kolja Brix
f776c061a : Correct a small bug in sparse_solver
f804a319c : modify the unit tests of sparse linear solvers to enable tests on real matrices, from MatrixMarket for instance
ada9e7914 : add a benchmark routine for all sparse linear solvers in Eigen
caecaf9c9 : add missing forward declaration
c172abdcc : add sparse * permutation products with assiciated unit tests
8ff882aa4 : add sparse-selfadjoint to sparse-selfadjoint assignment operators (no need to use .twistedBy(I) anymore)
fd2f399c1 : fix bug #439: add Quaternion::FromTwoVectors() static constructor
6c3b8b2eb : we have a new server for hosting CDash reports.
afeddd80a : Algorithm to equilibrate rows and columns of a square matrix
0d52b965c : Add simple API to set Pastix parameters
f6cd3389a : compress loaded market matrix
daad446d5 : workaround stupid gcc 4.7 warning
f0a165211 : s/__SSE3__/EIGEN_VECTORIZE_SSE3
b0fd94aa8 : improve FindFFTW cmake module
30dee7d23 : Add some documentation to existing methods in the Householder module.
77b05d5b7 : remove parenthesis suggestion warning
60daf70a2 : add 2 missing ReverseInnerIterators
dd9365e08 : Fixed division by zero corner case in array unit test.
d7da6f63a : declare Block::m_outerStride as Index (instead of int)
728ca6ad9 : export IsRowMajor in MappedSparseMatrix
9b1ad5e5b : rm cC++11 features
fe9b7c256 : typo in variable name not revealed by ICC
48a3e0ed5 : fix conversion warning
0d8466d31 : Adding an interface to PaStiX, the multithreaded and distributed linear solver
37d2efd4f : Adding support to read and write complex matrices in Matrix Market format
c08521ea6 : Improved the unit tests for setLinSpaced. Provide a default constructed step size as opposed to an int when the size is 1.
ef022da28 : Fixed setLinSpaced for size==1.
81c1336ab : Added support for component-wise pow (equivalent to Matlab's operator .^).
aee0db2e2 : Moved the operator/(Scalar,ArrayBase) into the Eigen namespace.
8cb3e36e1 : Added support for scalar / array division.
8a7d16d52 : Replicate ctor now uses Index instead of int.
553a0ae92 : simplify and speedup sparse * dense matrix products
85b358097 : allow null elements in sparse assignments
fc85f91df : fix MKL interface with LLT::rankUpdate
309b27b54 : update unit test for Simplicial-Cholesky
0d3d46573 : fix assertion condition
5effdba2c : SimplicialCholesky*: s/LLt/LLT and s/LDLt/LDLT for consistency with dense names
ece30e9e6 : fix a couple of warnings
eb168ef8e : add analyzePattern/factorize API to iterative solvers and basic preconditioners
122f28626 : fix and clean Pardiso solver and s/PARDISOSupport/PardisoSupport
b240a3fad : add unit tests for analyzePatter/factorize API
bc8188f6a : fix symmetric permuatation for mixed storage orders
128ff9cf0 : declare a ReverseInnerIterator in sparse CwiseBinaryOp. These ReverseInnerIterator should probably be removed anyway since we currently don't have real use cases for them. The only one in TriangularSolver could be advantageously replaced by a binary search.
1edfa64f4 : bug #419: Add spaces between adjacent > in template arguments
eff167d2c : SSOR is not there yet
4cc6d7aa6 : clean a bit the ILUT code
ef448da57 : add Eigen::Array support to GDB pretty printers
7de347802 : <complex> must be included first
ef7f1371b : some cleaning and add copyrights
16da7299d : Add test in BiCGSTAB for ILUT
edbebb14d : Split the computation of the ILUT into two steps
a815d962d : Add the implementation of the Incomplete LU preconditioner with dual threshold (ILUT) Modify the BiCGSTAB function to check the residual norm of the initial guess
9ed6a267a : Modify the LinSpaced function to take only the two bounds
2ea98594c : Modify the symmetric permutation to deal with nonsymmetric matrices
70284b7ef : suppress generation of TEMPLATE_RELATIONS: they are useful but take much too much space
8dd3ae282 : fix bug #417: Map should be nested by value, not by reference
44b19b432 : Add a tutorial page on the Map class, and add a section to FunctionsTakingEigenTypes about multiple-argument functions and the pitfalls when using Map/Expression types.
5bb34fd14 : fix bug #415: wrong return in Rotation2D::operator*=
a1c7b5aa4 : Adding support for twistedby on SparseMatrixBase
383640263 : Improve performance of some Transform<> operations by better preserving the alignment status. There probably many other places in Transform.h where such optimizations could be done.
ff67676c0 : Added tag 3.1.0-alpha2 for changeset fe0350cf1bb635f4967f2b5d17fe7b25a07065da
fe0350cf1 : bump
99c694623 : fix a dozen of warnings with MSVC, and get rid of some useless throw()
6ad48c5d9 : fix conjugation in packet_lhs
4ed87c59c : Update the PARDISO interface to match other sparse solvers. - Add support for Upper or Lower inputs. - Add supports for sparse RHS - Remove transposed cases, remove ordering method interface - Add full access to PARDISO parameters
1763f8636 : add the recent setFromTriplets() feature in the manual
fe85b7ebc : fix several const qualifier issues: double ones, meaningless ones, some missing ones, etc. (note that const qualifiers are set by internall::nested)
bc7b251cd : fix compilation errors with ICC
a594d7ffd : stop disabling this legitimate warning, recall that in the following the const on FooRef is really meaningless: typedef Foo& FooRef; const FooRef foo;
ad4aa7873 : remove unused variables
fd4aefadc : fix ctest -D Foo with MSVC 2008
a64407f08 : Enable Eigen to compile on 'pure C/C++' Gcc environment (with no inline assembly or asm directive). Required if we want to use Eigen with Adobe Alchemy.
13abb3772 : shutup floating point underflow warning for this specific unit test
700263984 : the default ctor had no sense because of the const reference member
13e46ad84 : add missing return *this
9a954d29e : rm non standard and useless overloads of is_arithmetic for long long
634fedaf6 : proper C++ casting
10cd52350 : fix a few warnings: change of sign and missing return statement
9c86ee269 : fix static inline versus inline static issues (the former is the correct order)
8d6e394b0 : workaround "empty macro argument" warning
670e3af5a : add .data() member to Diagonal<>
18e3ac0f0 : fix some compilation errors with ICC and -strict-ansi
87138075d : add the possibility to assemble a SparseMatrix object from a random list of triplets that may contain duplicated elements. It works in linear time, with O(1) re-allocations.
fc2d85d13 : fix memory leak in SuperLUSupport
27d222d23 : honor nested types in dense * sparse
ed244e9c1 : Document that JacobiSVD also handles complex matrices. Thanks to 'Jazzdude' for noting this on IRC.
0251bb6c1 : add missing inline keyword (linking issue)
65d5311c6 : SimplicialCholesky: the shift offset must be real, and fix a comparison issue for complexes
d9f5840f7 : simple compilation fix
a108216af : fix bug #410: fix a possible out of range access in EigenSolver
362fcabc4 : Check for positive definiteness in SimplicialLLT
5e4dfa4a0 : fix a nesting type issue in Sparse/TriangularView
606e204f6 : fix bug #406: Using OpenMP and Eigen causes infinite loop/deadlock (transplanted from fd52daae87b7b1cc2618b12b4579a0eab5194d48 )
c68616b3b : fix warning with gcc 4.6
87f2af593 : workaround ICC compilation error with -strict-ansi
d615d39af : determine windows version from major.minor only, the patch number is irrelevant.
0d03492e1 : std::isfinite is non standard
ee9f3e34b : LLT: improve rankUpdate to support downdates, LDLT: add the missing info() function, improve unit testing of rankUpdate()
039408cd6 : added functions to allow for cwise min/max operations with scalar argument (bug #400). added function for array.min(), array.max(), matrix.cwiseMin(), matrix.cwiseMax().
238999045 : optimize the packing of lhs blocks for matrix-matrix products => significant speedup for small products
0e1e0a2a5 : Make sure that now-fixed assert is not triggered.
274f8a094 : Fix broken asserts releaved by Clang.
589cc627f : fixe one more VC10 ICE
db8f52873 : fix VC10 ICE
d6bf9f848 : Correct description of rankUpdate() in quick reference guide. Thanks to Sameer Agarwal for pointing out this mistake. (transplanted from bc0fc5d21e420766bcf4e3e89cfd87eb7ab68bea )
2d4fee0b4 : Fix out-of-range int constant in 4x4 inverse. (transplanted from 45bcad41b444a44d28558472ff27d5cd1207d41c )
e7ef367db : suppress unused variable warnings
bdee0c9ba : set the default number of iteration to the size of the problem
15ea999f8 : pushed too fast the previous one
901bcdd2a : the previous test works for Dynamic sizes only
96a18ef23 : add a reconstruction test
8171adb7f : fix bug #398, the quaternion returned by slerp was not always normalized, add a proper unit test for slerp
67ae94f3a : fix compilation of sparse_basic unit test for complexes
e3e39ea26 : suppress an 'unused variable' warning
2c03e6fcc : evaluate 1D sparse expressions into SparseVector and make the sparse operator<< and dot honor nested types
7f0484502 : fix assignment of a row-major sparse vector to a column major sparse one
e4cea957d : fix bug #391: prune was for compressed format only, now it also turns the matrix into compressed form
7e866c447 : fix bug #391: improper stream output for uncompressed mode, also avoid double debugging outputs for column major matrices
6f92b7587 : add aliasing test for sparse*sparse product
50d756b9e : fix bug #394: innerVector::nonZeros() was broken for uncompressed mode
15d781b64 : we need to define EXTRACT_ALL to YES to get doxygen see the whole hierarchy. Exclude internal::* from the doc.
fcc966b40 : workaround doxygen limitation to follow the base class of PlainObjectBase
33e52a394 : rm local fill-in ratio estimation (was broken sometimes)
732a50d04 : implement a more optimistic heuristic to predict the nnz of a saprse*sparse product
40c0f3af5 : fig bug #396: add a static assertion on the storage order of a sparse-sparse coeff-wise binary op
3db645589 : Remove evaluators for 2.1 release. We plan to re-instate them when we branch 2.2 (see bug #388).
0308c1184 : remove a file that was not intended to be committed
1e7712771 : Remove asserts that eigenvalue computation has converged (bug #354).
1aa6c7f12 : fix sparse insertion example
d738bedc5 : remove redundant declaration (fix compilation with clang 3.0)
f60e6f5ee : s/compressed()/isCompressed()
594fd2d11 : Cholmod: add support for uncompressed SparseMatrix objects
9d7d63489 : add cholmod_support unit tests
f35708d2e : enforce weak linking of xerbla
105e170d8 : trivial compilation fix
2600ba173 : feature 297: s/intersectionPoint/pointAt, fix documentation, add a unit test
c06ae325a : feature 297: add ParametrizedLine::intersectionPoint() and intersectionParam() -> intersection() is deprecated
36457178f : bug #352:properly cast constants
d400a6245 : fix compilation with EIGEN_NO_DEBUG
38277e8a9 : feature 319: fix LDLT::rankUpdate for complex/upper, simply the algortihm, update copyrights
2d7c3eea5 : feature 319: Add update and downdate functionality to LDLT
37f304a2e : add a "using MKL" documentation page, add a minimal documentation of PARDISO wrapper classes, refine a bit the EIGEN_USE_* logic
fff25a4b4 : Fix MSVC integer overflow warning
57c6bfba0 : add missing CMakeLists.txt
081abb701 : add user defined CXX and LINKER flag cmake variables for the unit tests
10447a7b5 : mv blas.h to src/misc such that it would be possible to use any blas libraries, however, this requires some more works: - add const qualifiers in the declarations of blas.h - add the possibility to add a suffix to blas function names
43cdd242d : - split and rename defined tokens to enable the use of BLAS/Lapack/VML/etc - include MKL headers outside the Eigen namespace.
015c33125 : Intel(R) MKL support added. * * * License disclaimer changed to BSD license for MKL_support.h * * * Pardiso support fixed, test added. blas/lapack tests fixed: Scalar parameter was added in Cholesky, product_matrix_vector_triangular remaned to triangular_matrix_vector_product. * * * PARDISO test was added physically.
e270a5656 : fix min/max clash with clang's header by including fstream beforehand
86bb20c43 : remove dead code
e36a4c880 : suppress deprecated warning when compiling legacy tests
06450882a : add missing CMakeLists.txt in Splines
dd232e30b : Document QuaternionBase, minor doc improvements. * Document class QuaternionBase so that docs for members are displayed. * Remove obsolete \redstar refering to Array module * Fix typo in Constants.h * Document EIGEN_NO_AUTOMATIC_RESIZING
a1fa05f14 : improve compiler name and version detection
a0da96e2f : fix detection of ICC version
80f8ed9f9 : improve compiler and architecture detection
c3ad1f938 : eigen_gen_docs: dont try to update permissions on server
6ec0af6dc : Added tag 3.1.0-alpha1 for changeset e017f798eba1847fcfa16f0ce03ff96a4ef6a07e
e017f798e : bump
accae638b : Fixed a typo.
84cf1b5b1 : fix QuaternionBase::cast. It did not work with clang, and I'm unsure how it worked for gcc/msvc since QuaternionBase was introduced
9ca673dae : fix compilation with clang
dd504d6aa : fix bug #223: SparseMatrix::Flags no longer encode triangularness information
59576014a : fig bug #373: compilation error with clang 2.9 when exceptions are disabled (cannot reproduce with clang 3.0 or 3.1)
b60624dc2 : fix bug #384: add a static assertion on the Index type which has to be signed
82f9aa194 : fix bug #294: add a diagonal() method to SparseMatrix (const)
69966e90e : fix bug #221: remove the dense to SparseVector conversion ctor.
5dc9650f1 : fix bug #281: replace csparse macros by template functions
a8a2bf3b5 : Added docs to the spline module.
9bd902ed9 : fix bug #341: trisove on MappedSparseMatrix
9353bbac4 : fix bug #356: fix TriangularView::InnerIterator for unit diagonals
32917515d : make the accessors to internal sparse storage part of the public API and remove their "_" prefix.
1cdbae62d : add SparseVector::ReverseInnerIterator
91e392a04 : add ReverseInnerIterators to loop over the elements in reverse order, and partly fix bug #356 (issue in trisolve for upper-column major))
a09cc5d4c : fix bug #282: add the possibiliry to shift the diagonal coefficients via a linear function.
c861e0518 : fix matrix names in the insertion example
9ae606866 : Eigen2sSupport: import some fixes from the 3.0 branch (MSVC fix)
950eeab4d : RandomSetter: turns the matrix into compressed form before the filling
c0e36516f : add a command to fix the permission of the uploaded documentation
3f56de262 : improve sparse manual
e759086dc : improve documentation of some sparse related classes
4ca89f32e : Sparse matrix insertion: - automatically turn a SparseMatrix to uncompressed mode when calling insert(i,j). - now coeffRef insert a new element when it does not already exist
f10bae74e : - move CompressedStorage and AmbiVector into internal namespace - remove innerVectorNonZeros(j) => use innerVector(j).nonZeros()
a0bcaa88a : Extend tutorial page on broadcasting to reflect recent changes.
b85bcd91b : remove GSL dependency in the unit tests
7aaae9d6d : remove useless blas reference code
3a4c78b58 : add code for band triangular problems: - currently available from the BLAS interface only - and for vectors only
9fdb6a2ea : output error messages in blas unit tests
b00a33bc7 : Integrated spline class and simple spline fitting
49d652c60 : fix assigment from uncompressed
6b8d6887a : bug fix in SparseSelfAdjointTimeDenseProduct for empty rows or columns
00d4a360b : bug fix in SparseView::incrementToNonZero
d1b54ecfa : add more support for uncompressed mode
cda397b11 : cleanning pass on the sparse modules: - remove outdated/deprecated code - improve a bit the documentation
2d621d235 : fix alignment computation in Block and MapBase such that aligned means aligned on 16 bytes and nothing else (transplanted from dcb36e3d49f25566a1733846cd4d6592bf8be0c4 )
a2810aa32 : bug #383 - another c++11-user-defined-literal fix
8107b3da7 : bug #383 - EIGEN_ASM_COMMENT broken in C++11
f56316f7e : add two alternative solutions to the problem of fixed size members
70206ab1e : draft of the new sparse manual reflecting the new sparse module
57d1ccb2d : fix compilation of doc (broken by changeset bc6d78982fb2b8d07827246e682acdf47d0e8944 - General tightening/testing of vectorwise ops)
2d4fe54b7 : fix CG example
01b4b6e45 : improve accuracy of 3x3 direct eigenvector extraction
be9b87377 : typo
63dcdb65f : Install eigen3.pc in default directory if pkgconfig not found (bug #358).
ffe6d1f90 : Alignment fixes: * Fix AlignedBit computation for Plain Objects * use it for the conditional alignment of operator new * only overload new in PlainObjectBase, don't overload again in Matrix and Array
f278a3eab : stop fill pivoting LU only if the pivot is exactly 0
bc6d78982 : Bugs 157 and 377 - General tightening/testing of vectorwise ops:
de22ad117 : bug #157 - Implemented *= /= * / operations for VectorwiseOp (e.g. mat.colwise())
08c0edae8 : Move EIGEN_USING_MATRIX_TYPEDEFS macros to Eigen2Support.
db36e4204 : [Geometry/AlignedBox] New typedefs, like for Core/Matrix
8fbbbe752 : fix some include paths
cb2f1944e : add the new module headers
53fa85172 : move sparse solvers from unsupported/ to main Eigen/ and remove the "not stable yet" warning
dcb66d6b4 : fix ei_add_property
3e4a68cc6 : optimize vectorized reductions by peeling the loop: - x2 for squaredNorm() on double - peeling the loop with a peeling factor of 4 leads to even better perf for large vectors (e.g., >64) but it makes more difficult to keep good performance on smaller ones.
c110abb7d : fix performance issue with SPMV
3a82aa113 : [Core/Matrix] Fix: Clear the right typedef macro
fb3aa7220 : reimplement abs2 not to use std::norm which is incredibly slow.
45a6bb34c : Add simple example on how to compute Cholesky decomposition.
f422668d3 : Patches to support ARM NEON with Clang 3.0 and LLVM-GCC
1b98b7347 : Refactor force-inlining macros and use EIGEN_ALWAYS_INLINE to force inlining of the integer overflow helpers, whose non-inlining caused major performance problems, see the mailing list thread 'Significant perf regression probably due to bug #363 patches'
aa3e420df : Add test for Matrix(x, y) ctor static assert added in previous changeset
ab3f138b2 : In the Matrix constructor taking (rows, cols), statically assert that the types are integer.
478de03bd : fix a couple of warnings in the unit tests
cdd3e8506 : Automatically produce a tgz archive of the documentation.
b4d1d4a2e : completely remove EIGEN_BUILD_BLAS_LAPACK option
c5ddaf0c8 : fix compilation
1de769d12 : remove deprecated assert
05de3dddc : use runtest.sh script iif /bin/bash does exist
94d87abbd : fix fftw cmake stuff
a594ac396 : Allow for more iterations in SelfAdjointEigenSolver (bug #354). Add an assert to guard against using eigenvalues that have not converged. Add call to info() in tutorial example to cover non-convergence.
57207239f : Mention that the axis in AngleAxis have to be normalized.
fa7c08a83 : bug #365 - Rename B0 in GeneralBlockPanelKernel.h to avoid name clash with termios.h on POSIX systems.
0cf2a05f3 : bug #365 - Add test for non-usage of B0
9df2f5c92 : bug #369 - Quaternion alignment is broken
0609dbeec : fix more variable-set-but-not-used warnings on gcc 4.6
6a1caf035 : Fix some unused-variable warnings with GCC 4.6
4477843bd : bug #206 - part 4: Removes heap allocations from JacobiSVD and its preconditioners
5e431779f : bug #206 - part 3: Reimplement FullPivHouseholderQR<T>::matrixQ() using ReturnByValue
7bf0e8cd8 : bug #206 - part 2: For HouseholderSequence objects, added non-allocating versions of evalTo() and applyThisOnTheRight/Left that take additional working vector parameters.
bca18a13e : The most important inline keyword ever? Without it, gcc failed to inline this function, which is called by all matrix constructors...
d7e70edfb : remove the MSVC specific blas/lapack option
e44c19d1c : hopefully this workaround of cmake bug #9220 works for MSVC too
1ddf88060 : update sparse*sparse product: the default is now a conservative algorithm preserving symbolic non zeros. The previous with auto pruning of the small value is avaible doing: (A*B).pruned() or (A*B).pruned(ref) or (A*B).pruned(ref,eps)
a997dacc6 : mark deprecated sparse solvers as so.
39d4585bf : add the possiibility to disable deprectated warnings (useful for deprecated unit tests!)
5d43b4049 : factorize solving with guess
70df09b76 : move DynamicSparseMatrix to SparseExtra
a2d414f56 : move the blas.h header to blas/ and remove declaration of function returning a complex
de69129f5 : forgot inline keyword
16b638c15 : Throw std::bad_alloc even when exceptions are disabled, by doing new int[size_t(-1)]. Don't throw exceptions on aligned_malloc(0) (just because malloc's retval is null doesn't mean error, if size==0). Remove EIGEN_NO_EXCEPTIONS option, use only compiler standard defines. Either exceptions are enabled or they aren't.
dcbc985a2 : bug #363 - add test for integer overflow in size computations
739559b08 : bug #363 - check for integer overflow in size=rows*cols computations
0c6055c28 : bug #363 - check for integer overflow in byte-size computations
c1170d2e9 : update the decomposition catalogue
3fce43a70 : add a basic ILU preconditioner
a5761d6dd : fix sparse tri-solve for full matrices
15cb4f5b0 : extend BiCGSTAB to arbitrary rhs
21d27c6f7 : add proper bicgstab unit test
cd3c2451b : add a unit test for permutation applied to sparse objects
3172749f3 : refactor sparse solving unit tests
4f237f035 : extend SimplicialCholesky for sparse rhs, and add determinant
5dc845829 : extend CG for multiple right hand sides
b94c00226 : make it compatible with Diagonal<>
ae9c96a32 : fix assignment to a set of sparse inner vectors
4e7f38ffc : fix nesting
e97879857 : DiagonalPrecond: fix potential segfault in case the diagonal contains explciit zeros
1beb8a656 : add a generic unit test for sparse SPD problems
2fc1b58cd : split SimplicialCholesky into SimplicialLLt and SimplicialLDLt classes and add specific factor access functions
e1dec359b : Configured unsupported/test/mpreal/*.* as CRLF files.
b96d0bd24 : Added a flag to build blas/lapack.
683ea3c93 : fix superLU when the salver is called multiple times
ac3ad9c1e : Convert tabs to spaces.
17c321617 : Fix bug #286: Infinite loop in JacobiSVD with denormals
961a825b9 : Add method which returns worst time (and make some methods const).
9bba0e7ba : clean sparse LU tests
b2988375e : fix a couple of issues in SuperLU support (memory and determinant)
6799fabba : port umfpack support to new API
d8ae978b6 : fix some compilation issues
823b2105b : fix atan2 when tmp4==0
b0adbfbae : BiCGSTAB does not like starting from 0...
c331c092d : no comment
7301f4345 : quick workaround of MSVC9' ICE in pset1
83563dee3 : find macport' umfpack/cholmod
ebfed5a51 : Enable incomplete BLAS/Lapack builds when no fortran compiler has been found. Works here with gcc. Hopefully this will work for MSVC too.
1d796acb0 : fix status after initialization
5d1836b18 : accept both STL and Eigen's containers for reserve()
e0a6ce50d : Typo in geometry tutorial.
2092b45d0 : Bug fix for matrix1 * matrix2 * scalar1 * scalar2. See report on http://forum.kde.org/viewtopic.php?f=74&t=96947 .
16b13596a : mainly enhance MatrixLogarithm's performance for RealScalar != double
edf4c4b21 : add support for macosx
9053729d6 : add a bi conjugate gradient stabilized solver
f4122e9f9 : add tan, acos, asin
6b006772f : Fix LDLT::solve() if matrix singular but solution exists (bug #241). Clarify this in docs and add regression test.
59b83c14f : Write page on template and typename keywords in C++. After yet another question on the forum, I decided to write something on this common issue. Now we just need to link to this and get people to read it. Thanks to mattb on the forum for some links. Caveat: IANALL (I am not a language lawyer).
3e7aaadb1 : fix bench_gemm
d52d8e4a5 : reactivate the sorting in the experimental sparse-sparse product
7706bafcf : add the possibility to reserve room for inner vector in SparseMatrix
7898281b2 : Put docs for unsupported modules in right place. Doxygen was confused by the unsupported modules being partly in the doc/ directly, instead of completely in unsupported/doc/ . Thus, the link to the unsupported modules on the server did not work (I think this manifested itself after doxygen was upgraded on the server).
b38d3b360 : Define log2() on FreeBSD (fixes bug #343).
f1d98aad1 : add atan2 support in AutoDiff and remove superfluous std:: specializations
477d3e572 : Update docs of PlainObjectBase::Map(); fixes bug #335. Also fix some typos.
a2feb6f3c : Add defensive assert to MatrixExponential,
dd598ef8c : enhance efficacy via avoiding exception handling
6b31aa4bd : resolve pkgconfig destination - #338
7ee084f82 : Leverage triangular square root in matrix log.
c01ed935d : Split code for (quasi)triangular matrices from MatrixSquareRoot. This way, (quasi)triangular matrices can avoid the costly Schur decomposition.
8ddd1e390 : fix: <ctime> is necessary for srand(time(NULL))
8414be739 : fix bug #330: Index to int conversion warning
b3f5fbbd9 : oops EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION now perfroms full specialization, no need for the typename keywords
b85c89c31 : fix bug #262: Compilation error of stdvector_overload test with GCC 4.6 Now our aligned allocator is automatically activatived only when the user did not specified an allocator (or specified the default std::allocator).
9bf4d709e : Fix failures in redux test caused by underflow in .prod() test.
9e667e28f : Add coverage for long double to matrix_exponential test.
6d7a32231 : add compatibility with long double
ea4a1960f : mv the mpreal copy in its own folder
79ad55a90 : update to latest mpreal and fix a min/max issue in mprel.h
42e2578ef : the min/max macros to detect unprotected min/max were undefined by some std header, so let's declare them after and do the respective fixes ;)
5734ee6df : add the possibility to specialize assign_impl and still call the default implementations. (yes I know this change will be deprecated as soon as the evaluators will be in shape but I need this now)
ca7d3dca7 : fix linking issue
f162f7c32 : fix a numerical issue in the direct 3x3 eigenvector extraction
a660e6425 : fix a bug where some rotations were not initialized They actually were in the original minpack code, this is a bug introduced by our migration. Reported on #322 and http://forum.kde.org/viewtopic.php?f=74&t=96197#p201158
5748d3c96 : wa2 was computed twice because of a confustion between changesets 746c787a763ed8be1bbba1e42310d8b968feacd0 and ee0e39284c8ddd94ae82604e8bb51a846e3dc644 . Reported on forum: http://forum.kde.org/viewtopic.php?f=74&t=96197#p201158
b12522f69 : Remove unnecessary template keywords (breaks compilation under MSVC). Thanks to Hauke for finding this.
3431c052c : Improved compilation errors for Transform initialization/assignment with different numeric types.
3a2cabc27 : compilation fix with conjugate_gradient_solve_retval_with_guess
51f706b91 : add the possibility to configure the preconditioner
66fa6f39a : add a naive IdentityPreconditioner
80b1d1371 : add a conjugate gradient solver
8fa7e92e7 : fix sparse selfadjoint time dense such that the other triangular part is not used at all
97ac0fd19 : fix eigen2 support min/max garbage
e8313364c : simplify a bit the 2x2 direct eigenvalue solver
47a2bca89 : integrate Hauke's 2x2 direct symmetric eigenvalues solver
26d7dad13 : add a computeDirect method to SelfAdjointEigenSolver for fast eigen decomposition
22bff949c : protect calls to min and max with parentheses to make Eigen compatible with default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c )
d4bd8bddb : fix bug #320 (pretty gdb printer on mingw)
705023fd8 : Translation * RotationBase now returns an isometric transformation.
3fb65734a : fix triangular unit test: it only accepts small matrices
22cc2b727 : fix trmv unit test
38a4e3053 : fix LLT rank one update for "upper" hermitian matrices
0d02182ae : add an "InvalidInput" enum, used by the SuperLU interface
a8f66fec6 : add the possibility to configure the maximal matrix size in the unit tests
bdb545ce3 : enable instalation of blas and lapack libs
5fdebc2fa : fix bug #316 - SelfAdjointEigenSolver::compute does not handle matrices of size (1,1) correctly
08074843a : fix few warnings reported by clang
c52268c64 : suppress polluting EMPTY macro defined by SuperLU
2489c8156 : add new interface to SuperLU
c98cd5e56 : fix constness of intersection methods (bug #309)
0b308e79c : Add DenseStorage specializations for dynamic size with MaxSize = 0 (bug #288). This is necessary for instantiations like Matrix<float,Dynamic,Dynamic,0,0,0>.
16db25533 : Fix compilation of cholesky rank update test.
9b52fe043 : fix typo in doc for ParametrizedLine
3ecf7e8f6 : add a KroneckerProduct module (unsupported) from Kolja Brix and Andreas Platen materials.
7aabce7c7 : rm confusing sentence
16a2d896b : Relatively straightforward changes to wording of documentation, focusing particularly on the sparse and (to a lesser extent) geometry pages.
4a95badf7 : A first tiny test commit: fix a spelling error in the documentation.
2f32e4851 : New feature: add rank one update in Cholesky decomposition
a55c27a15 : fix documentation of norm
642d45292 : Suggest placing Eigen directory in system include path.
e3491beb4 : Fixed a few typos and cleaned up some language.
a871f3cdb : adapt test to the change reverting normalize() to returning void
aedccbf52 : back out 842881cfb1b8ece6e41c58f0466ae979e514d001
d2673d89b : add test for normalize() and normalized()
842881cfb : bug #298 - let normalize() return a reference to *this
40287d2fd : remove the use of non standard long long
f82b3ea24 : fix aligned_allocator::allocate interface
cf04a7c68 : fix typo in constant name
6d3dee1b6 : introduce a smart_copy internal function and fix sparse matrices with non POD scalar type
8c8ab9ae1 : Implement matrix logarithm + test + docs. Currently, test matrix_function_1 fails due to bug #288.
a6d42e28f : Decouple MatrixFunction and MatrixFunctionAtomic in preparation for implementation of matrix log.
86ca35ccf : Fix and test MatrixSquareRoot for 1-by-1 matrices.
91fe1507d : Sparse: more fixes regarding long int as index type
421ece38e : Sparse: fix long int as index type in simplicial cholesky and other decompositions
7a61a564e : Fix snippets for operator|| and && by adding pair of parens.
5bc4abc45 : fix compilation with MinGW
562d3ea91 : forgot to include this file in previous commit
35c1158ee : add boolean || and && operators
b49520331 : update URL
5830f9098 : add read/write routines for sparse matrices in the Market format
9d6fdbced : Fix truncated instructions for printers.py ... as noted by kp0987 on forum
5b71d44e1 : fix bug #278: geometry tutorial (transplanted from 3cd1641dac7b9cc0f969d3ad656c15f037f2d1d1 )
946474538 : do not directly call std::ceil
7b46d7ed0 : finish to fix bug #270: we have to use EIGEN_ALIGN_STATICALLY and not EIGEN_DONT_ALIGN_STATICALLY...
d23845c4c : Fix typo ('using namespace' instead of 'using').
87ac09daa : Simplify the use of custom scalar types, the rule is to never directly call a standard math function using std:: but rather put a using std::foo before and simply call foo: using std::max; max(a,b);
5541bcb76 : bug #225: add a unit test for memory leak
117d17ee5 : bug #271: fix copy/paste mistakes in doc (transplanted from 145b9cad63101ee46924d446fa8b08ffb48c7f3a)
46bee5682 : clean a bit previous patch (ctor vs static_cast and a few bits)
074b06762 : fix implicit scalar conversions (needed to support fancy scalar types, see bug #276)
7209d6a12 : fix gemv_static_vector_if on architectures that cannot aligned on the stack (e.g., ARM NEON)
96464f856 : clean several other assertion checking tests
501bc602e : fix vectorization_logic when EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT
f2837aebc : NEON: fix plset
8170ef0b2 : add unit test for plset
7f2a88c91 : NEON: disable unaligned assertion checking for non vectorized types
85c137ccd : NEON: fix ploaddup
179d42bb2 : fix bug #267: alloca is not aligned on arm
d4fd298fb : Autodiff: fix scalr - active_scalar
9a0605587 : Store light-weight objects in evaluators by value. This resolves failure in unit test caused by dying temporaries.
a34a216e8 : AutoDiff: add one missing operator- version
3de2f4b75 : AutoDiff: fix most of bug #234 (missing operators, used old internal math function interface, etc)
ae3b6cc32 : AutoDiff: fix unary operator-
e22a52302 : Remove Eigen::internal::sqrt(), see bug #264.
0aa7425f1 : fix bug #260: broken Qt support for Transform (transplanted from 84c8b6d5c58c8e09c53356287bdfc8bc730492a0 )
0c463a21c : Forgot to 'hg add' example file in last commit.
d7e3c949b : Implement and document MatrixBase::sqrt().
dac4bb640 : Fix compilation error under GCC 4.5. That version is stricter in forcing function prototype and definition to match.
837db08cb : Add test for sqrt() on complex Arrays. From Gael's dashboard output of matrix_square_root test, I suspect the test committed here may fail on old gcc.
6e1573f66 : Implement square root for real matrices via Schur.
6b4e21571 : Implement matrix square root for complex matrices. I hope to implement the real case soon, but it's a bit more complicated due to the 2-by-2 blocks in the real Schur decomposition.
0896c6d97 : Get rid of wrong "subscript above bounds" warning (bug #149).
4e7e5d09e : s/n=n/EIGEN_UNUSED_VARIABLE(n)
fb76452cb : add missing .data() members to MatrixWrapper and ArrayWrapper
97b6d26f5 : fix compilation on ARM NEON (missing AlignedOnScalar)
883219041 : better fix for gcc 4.6.0 / ptrdiff_t, as suggested by Benoit
a18a1be42 : Fix compilation with gcc-4.6.0, patch provided by Anton Gladky <gladky.anton@gmail.com>, working on debian packaging.
012419166 : Bail out if preprocessor symbol Success is defined (bug #253).
781e75cbd : Document some more preprocessor symbols: EIGEN_NO_MALLOC, EIGEN_RUNTIME_NO_MALLOC, eigen_assert.
cc23b0a3d : Remove unused enums in Constants.h .
a96c849c2 : Document enums in Constants.h (bug #248). To get the links to work, I also had to document the Eigen namespace. Unfortunately, this means that the word Eigen is linked whenever it appears in the docs.
1947da39a : fix bug #258: asin/acos copy paste mistake
10426b764 : Final working fix for the EOL extension. MSVC debugger tools are now forced to CRLF.
0358a8247 : This should fix the eol extension.
9e0c8549c : Fixed Unix script line ending conversions.
06fb7cf47 : Implement compound assignments using evaluator of SelfCwiseBinaryOp.
3b60d2dbc : Implement swap using evaluators.
2d11041e2 : Use copyCoeff/copyPacket in copy_using_evaluator.
3457965bf : Implement evaluator for Diagonal.
f924722f3 : Implement evaluators for Reverse.
bb2d70d21 : Implement evaluators for ArrayWrapper and MatrixWrapper.
6441e8727 : fix aligned_stack_memory_handler for null pointers
392eb9fee : Quaternion : add Flags on Quaternion's traits with the LvalueBit set if needed Quaternion : change PacketAccess to IsAligned to mimic other traits test : add a test and 4 failtest on Map<const Quaternion> based on Eigen::Map ones
f85db18c1 : I doubt this change was intented to be committed
50c00d14c : be nice with the server : dont use -j3
e87f65392 : fix bug #250: compilation error with gcc 4.6 (STL header files no longer include cstddef)
67d50f539 : fix bug #242: vectorization was wrongly enabled on MSVC 2005
e48bc0dfe : WIN32 isn't defined ?? but _WIN32 is.
0b40b36d1 : Make MapBase(PointerType) constructor explicit (fixes bug #251)
820545cdd : fix unaligned-array-assert link
c9b5531d6 : Normalize eigenvectors returned by EigenSolver (fixes bug #249) because the documentation says that we do this. Also, add a unit test to cover this.
e65440590 : Implement unrolling in copy_using_evaluator() .
7e8632489 : Implement evaluator for PartialReduxExpr as a dumb wrapper.
11164830f : Implement evaluator for Replicate.
12a30a982 : Implement evaluator for Select.
88b3116b9 : Decouple AssignEvaluator.h from assign_traits from Assign.h
0c146bee1 : enforce no inlining of the GEBP product kernel: this is a big function that makes no sense to inline, though GCC was thinking the opposite. This even slighlty improve the perf. And as a side effect this workaround a weird GCC-4.4 linking bug (see "Problem with g++-4.4 -O2 and Eigen3" in the ML)
eae5a6bb0 : Decouple Cwise*Op evaluators from expression objects
11ea81858 : Implement evaluator for CwiseUnaryView
cca7b146a : Implement evaluator for Map
a6b5314c2 : Performance tunning for TRMM products
ae06b8af5 : Make evaluators for Matrix and Array inherit from common base class. This gets rid of some code duplication.
afdd26f22 : Do some of the actual work in evaluator for Block. Also, add simple accessor methods to Block expression class.
0d58c36ff : std::min/max are not implemented and they cannot be implemented easily
70d5837e0 : Correct typo in QuickReference doc, plus typographical improvements.
77a1373c3 : fix trmm unit test
d90a8ee8b : Evaluators: add Block evaluator as dumb wrapper, add slice vectorization.
b471161f2 : fix typo and remove unused declaration.
969e92261 : fix bug #239: the essential part was left uninitialized in some cases
10dae8dd4 : Add directory containing split_test_helper.h to include path.
8175fe43e : Evaluators: Make inner vectorization more similar to default traversal.
00991b5b6 : extend trmm/trmv unit test to thoroughly check all configurations
4f1419e9c : add the possibility to specify a list of sub-test suffixes in a compact way
6feb1d3c0 : fix trmv for Strictly* triangular matrices and trapezoidal matrices
568478ffe : fix trmm for some unusual trapezoidal cases (a dense set of columns or rows is zero)
f4ac7d2b4 : automatically generate the CALL_SUBTEST_* macros
b175bc464 : Evaluators: Implement linear traversal, better testing.
1b17a674d : Evaluators: Implement inner vectorization. The implementation is minimal (I only wrote the functions called by the unit test) and ugly (lots of copy and pasting).
5c204d1ff : Evaluators: Implement LinearVectorizedTraversal, packet ops in evaluators.
e6fa4a267 : improve computation of the sub panel width
931814d7c : improve performance of trsm
c6ad2deea : Bug fix in linspace_op::packetOp(row,col). Fixes bug #232. Also, add regression test.
42bc1f77b : impl basic product evaluator on top of previous one
abc8c0821 : makes evaluator test use VERIFY_IS_APPROX
4ada45bc7 : BTL: add eigen2 backend
7d24cf283 : do not confuse Eigen3 or beta versions of Eigen3 with Eigen2
7bb4f6ae2 : BTL: do not enable GOTO1 if GOTO2 was found
3ef0da6ef : fix tridiagonalization action
816541d82 : add a stupid Product<A,B> expression produced by prod(a,b), and implement a first version of its evaluator
cfd5c2d74 : import evaluator works
611fc1789 : add support for ublas
ec32d2c80 : BTL: by default use current Eigen headers, and disable the novec version
b3e43246b : BTL: add a Eigen-blas backend
f9da1ccc3 : BTL: clean the BLAS implementation
e35b1ef3f : BTL: rm stupid backends
fe595e91a : update plot settings
9cca79f5c : update aat action to do a syrk operation, and remove (comment) ata action
da3f3586e : BTl: GMM++ LU is not a full pivoting LU
22c7609d7 : extend sparse product unit tests
5fda8cdfb : fix 228 (ei_aligned_stack_delete does not exist anymore)
bb8a25e94 : fix typos
535a61ede : port sparse LLT/LDLT to new stack allocation API
eba023d08 : make compile_snippet use Eigen/Dense
b8ecda5c6 : clean a bit the stack allocation mechanism
bbb4b35df : test the new stack allocation mechanism
290205dfc : fix memory leak when a custom scalar throw an exception
5991d247f : bump
37c5341d6 : fix compilation for old but not so old versions of glew
235948612 : disable testing of aligned members when aligned static allocation is not enabled (e.g., for gcc 3.4)
dd2e4be74 : fix array_for_matrix unit test
c5ef8f902 : Added tag 3.0-rc1 for changeset 4931a719f43f753c54d32fcc449952e888aef11b
4931a719f : bump
27f34269d : Document EIGEN_DEFAULT_DENSE_INDEX_TYPE. Also, expand description of EIGEN_DONT_ALIGN.
e7d237668 : Change int to Index in equalsIdentity(). This fixes compilation errors in nullary test on 64-bits machines.
dc36efbb8 : fix bug #219: Map Flags AlignedBit was miscomputed, didn't account for EIGEN_ALIGN
9a47fb289 : add test for EIGEN_DONT_ALIGN and EIGEN_DONT_ALIGN_STATICALLY, cf recent bugs (214 etc) and changeset 56818d907ed08bcc831da1e990dbc105fb681866
151e3294c : Fix equalsIdentity() for rectangular matrices.
5d1263e7c : bug #37: fix resizing when the destination sparse matrix is row major
c6c6c3490 : repeat nullary tests, and fix some tests
931edea57 : Tweak geo_quaternion test to squash intermittent failures.
bfcad536e : * bug #206: correctly forward computationOptions and work towards avoiding mallocs after preallocation, with unit test. * added EIGEN_RUNTIME_NO_MALLOC and new set_is_malloc_allowed() function to implement that test
b464fc19b : try to fix a ICC 11.1 compiler error (bug #217)
c541d0a62 : disable ICC 12 warning 279 - controlling expression is constant
b43d92a5a : The Eigen2 intrusive std::vector hack really can't be supported in eigen3 (bug #215)
56818d907 : Make EIGEN_ALIGN16 always align to fix crashes with EIGEN_DONT_ALIGN_STATICALLY. New macro EIGEN_USER_ALIGN16 had the old behavior i.e. honors user preference.
e9868f438 : Changed debug/gdb/printers.py to correctly display variable sized matrices. There is no python error now.
4f0909b5f : fix bug #212 (installation of Eigen2Support/Geometry)
6cac61ca3 : Copy fix of unit test when GSL is enabled to eigen2 test suite.
1180ede36 : Escape hash character in docs as required by doxygen.
99fa279ed : Use copy_bool() workaround in Eigen2 test suite. See bug #89 and changeset 59596efdf70244f92cd88b07498db8bf293689ac .
dbab12d6b : Fix bug #205: eigen2_adjoint_5 test fails.
dc727d86f : extend unit tests of Transform * MatrixBase and Transform * Homogeneous
5cec29162 : fix compilation in the case of 1D Transform
703c8a0cc : fix compilation when mixing CompactAffine with Homogeneous objects
d30f0c095 : fix transform * matrix products: in particular it now truely considers the rhs as a set of (homogeneous) points and do not neglect the homogeneous coordinates in the case of affine transform
adacacb28 : fix bug #204: limit integer values to numbers which are representable using float
c8e1b679f : re-enable fast pset1-pstore by introducing a new higher level pstore1 function
951e23843 : now fixing "unsupported" "legacy" code...
9c5c8d891 : Added tag 3.0-beta4 for changeset 77fc6a99144b05f22ab5cfc5dcf576f779f3c9b9
77fc6a991 : bump
eef03525b : fix bug #203: revert to using _mm_set1_p[sd]
31621ff0e : relax condition in matrix_exponential test for clang
0b44893b4 : fix umeyama test
8cad73072 : fix stable_norm test: the |small| value was 0 on clang with complex<float>.
9be2712bf : remove now-useless comments
0612768c1 : fix bug #201: Clang too has intrinsics bugs preventing us to use custom unaligned loads
32025a251 : disable BVH test on Clang++. Looks like there's a good reason why BVH is unsupported. It seems to have a very weird usage pattern, relying on an externally defined bounding_box function in a naive way.
771e64200 : fix compilation of unit tests with clang
4846c76d9 : shut up a stupid clang 2.8 warning
afc9efca1 : fix compilation with clang 2.8
ea7d87218 : documentation fixes
b6299c974 : add option to build in 32bit mode
b3544ce2a : bug #195 - fix this once and for all: just never use _mm_load_sd on gcc/i386, it generates redundant x87 ops
a8f5ef938 : Document (non)sorting of eigenvalues. Also, update docs for (Generalized)SelfAdjointEigenSolver to reflect that these two classes were split apart.
58abf0eb9 : Use absolute error to test sum in which cancellation may occur.
ef7326598 : to ease debugging let's catch invalid template options in Transform
4fbd78d99 : fix compilation with gcc 3.4
5dfae4524 : fix bug #195: fast unaligned load for integer using _mm_load_sd failed when the value interpreted as a NaN
2064c5987 : Improved docs of PlainObjectBase::conservativeResize methods.
bb9a465c5 : fix AltiVec ploaddup
28d17c539 : bounds the range of random integers for AltiVec
4bfe38eda : extend testing of ploaddup
23aae0d63 : fix pset1 for complex
0dfea7fce : improve packetmath unit test
c121e6f39 : implement ploaddup for complex and SSE/NEON even though they are not used in practice
955c099eb : implement ploaddup for altivec and add respective unit test
a00aaf7f7 : fix overflow in packetmath unit test
6e0178054 : fix a couple of issues with pcplxflip
939f0327b : mention reverse and replicate in the quick ref
78e1a62c5 : implement pcplxflip for altivec
59eeb6718 : add unit test for pcplxflip
b8374aec0 : implement workarounds for MSVC IDEs and the Experimental target
7dc18b20b : same for neon
32e7dae77 : Altivec: fix infinite loop (ei_ -> internal:: change)
9ab503903 : suppress unused warning
14b164b00 : do not try to use Eigen's blas/lapack if they cannot be compiled
c78b5fd9a : fix no newline warning
2fb5567e0 : add missing AlignedOnScalar
3df134dec : fix icc warning #68
c58a2ff03 : add EIGEN_PERMANENTLY_DISABLE_STUPID_WARNINGS non-default option. Use it in our own CMakeLists. also add a include-guard-like mechanism to prevent doing unmatched #pragma warning push/pop.
720767ae4 : ICC 12 / linux only defined __INTEL_COMPILER, not __intel_compiler
d8e97aee8 : shut up stupid ICC warnings
625814464 : fix legitimate ICC 12 warning
39b27fb65 : altivec compilation fix
25579df2d : 'fix' a couple of clang -Wconstant-logical-operand warnings (still not convinced about the pertinence of that warning)
3884308da : __attribute__((flatten)) seems to be recognized by neither clang nor icc despite these compilers defining __GNUC__.
68631e28d : also test non_projective_only with row major transformations
39d3bc239 : fix bug #190: directly pass Transform Options to Matrix, allowing to use RowMajor. Fix issues in Transform with non-default Options.
659c97ee4 : gcc 4.4 also defines float32_t as a special type
769eeac35 : disable output compression since this feature seems to be broken
51da67f21 : more compilation fixes for altivec
05545d019 : fix compilation
8bee573a7 : workaround ICC aggressive optimization
fb1a29fed : fix ICE and warning with gcc 4.2.4
e129e985c : link to blas/lapack only when needed, and use the static versions to hopefully workaround weird linking issues to gfortranbegin (see jitse dashboard)
2d5ea8280 : fix bug #176 (workaround a too aggressive optimization made by ICC)
50a3cd678 : Improved site and buildname generation.
3c00e3da0 : enable some tests that have been commented out
434817164 : fix umfpack with complexes
2c1ac23c6 : remove unused code
a0e5b0028 : forgot that one, again
86ca05b32 : remove largeEps in adjoint unit test and use a more accurate test_isApproxWithRef test.
8f8c67b8b : fix bug #186 (in 32 bits mode, gcc 4.3 messed up with pfirst for complex<float>)
aa966ca31 : fix bug #187: stable norm test was quite broken
f7cd63b96 : fix bug #189 (issue with fortran concentions to return COMPLEX values)
69cecc45e : extend mapstride unit test to test unaligned configurations
abce49ea2 : fix a segfault in "slice vectorization" when the destination might not be aligned on a scalar (complex<double>)
d271ad38c : back to brute force linking to sparse libraries (fix cmake when these libs are not found)
3e2314dd6 : forgot to include this file in previous commit (needed for lapack)
444c1bc55 : now cholmod, umfpack, and superlu uses our own BLAS and LAPACK libs
390724b4b : add lapack interface to real symmetric eigenvalue dec and enable building of the lapack shared library
d8ca94814 : it is now up to user of these Find* module to find and link to BLAS and/or LAPACK
3345ea0dd : clean a bit SuperLU declarations
9195a224f : fix division by zero if the matrix is exactly zero
b8ef48c46 : for consistency forward declare tan, asin, acos functors
a53a7d6e6 : use C linkage for umfpack (might fix some linking issues)
eda59ffc1 : mention std::ptr_fun in the quickref guide
6f86c1233 : typo
aea630a98 : factorize implementation of standard real unary math functions, and add acos, asin
2ba55e90d : make check no test everything - also rm the EigenTesting cmake sub-project
d0b8ce8f2 : fix unused var warning
1c4e85ac7 : forgot to include this file in one pretty old commit (missing EXCLUDE_FROM_ALL)
78fa34e8f : Add blas tests for buildtests target.
8fb27fad3 : remove #include <iostream> at the wrong place
be224d93f : Include necessary header files when working around bug #89. Fixes bug #188.
11402edfd : with old gcc (bug #89), only include iostream in debug mode
fe8a710a2 : properly report OpenGL as a disabled backend
03d86ea73 : fix intallation of unsupported modules
13a558283 : undo debugging change
59596efdf : Fix bug #89: on GCC <= 4.3, use a custom assert implementation to work around a compiler bug
6db8fa7d0 : Replace unset() by set() with no value specified; this does the same. unset() was introduced in CMake 2.6.3 but we require only 2.6.2.
2f15f7421 : CTEST_CUSTOM_* parameter have to be put in a CTestCustum.cmake file which itself has to be in the build directory
578d6f7ce : now ctest does compile the test even though they are not in the "all" target
a1d7e9051 : fix bug #184 (warning)
8e0a42350 : fix stupid warning (bug #185)
ac465a089 : Improve the Transform interface in order to prevent T.rotation() = R from compiling.
211e1f804 : Improve documentation of plugins.
d09b94e2a : Added tag 3.0-beta3 for changeset 58986ac832728707618ff43f34d0cf120226d6f6
58986ac83 : bump
8bca23bbe : Mention comma initializer can be used to concatenate vectors (inspired by a question on IRC)
1a6597b8e : MSVC does not like using uninitialized SSE variables, so we have to pass all zeros.
beb03032b : Disabled warning regarding the use of uninitialized variables on MSVC.
9ac68e40a : Write topic page for storage orders.
7015aa00a : Added configuration file for the 'eol' extension.
9d2bf35a0 : implement optimized ploadu for MSVC10: this also fix bad code generation in gebp_kernel :)
ec7409b16 : since gebp_kernel handled the scaling by alpha it used too many packets, this patch fix that.
f7e4602a4 : doc fixes
bf79a3199 : Reduced error traces when mixing matrices with different scalar types.
fe70113fa : fix Transform documention regarding Mode
f3b81302c : fix typo
57b22204d : document the eigen2 support stages
6a5a13e39 : The pfirst hack is needed also on msvc 2010 as it gets completely nuts, even though it doesnt segfault as msvc 2008 did
63626bb96 : remove debug #error
85f9fab00 : back out changeset efdf2e405664163c685127aecec53a21977f8031 . It turns out that the SSE3 header is always included, even without any SSE enabled, so it was making us wrongly use SSE3 paths. Backing this out fixes msvc related crashes, at least bug #165.
d6c4ca484 : fix redundancy
c0d513143 : workaround gcc 4.2.1 ICE (fix bug #145)
40526e24b : fix memory leak (when conservatively resizing vectors of dynamically allocated scalar types such as bugnums)
ba9f6a2c3 : now random<integer types> spans over 0..RAND_MAX, or -RAND_MAX/2..RAND_MAX/2 for signed types, or the most significant bits for smaller integer types.
3386a946f : fix unit tests for integer types in preparation for next changeset making random<int> span over a much bigger range
68a2e04a9 : fix fuzzy compares for integer types, using a selector
c5c8efa57 : workaround gcc 4.2 and 4.3 compilation issue with NEON
9105e62d0 : introduce EIGEN_MAKING_DOCS to tell whether we're compiling the docs examples
02ee26a3a : fix build of class Block examples
bc6625ab8 : fix const correctness in Diagonal::coeffRef (fix found by failtests)
dab4e583c : fix EIGEN_STATIC_ASSERT_LVALUE (fix found by failtests)
80500b693 : add more failtests
d975b8210 : Removed internal::as_argument. This fixes the alignment issues of bug #165.
7ea6ac79a : Exposed failtetst publicly.
ea9988076 : fix under- and overflow
9ce08b352 : add more failtests
9b13e9aec : failtest: a new cmake-based test suite for testing stuff that should fail to build. This first batch imports some const correctness checks from bug #54.
8aee72427 : Made MatrixBase::BasisReturnType const.
6c3dc0d24 : Fix Diagonal related const correctness issues.
e20f1a44b : Fixed hidden const correctness issue.
e2d46eac4 : Remove all references to EIGEN_TUNE_CPU_CACHE_SIZE. This macro is no longer used as of revision 0212eec23f4cb64e8426bf32568156df302f8fcf .
0b555a4a3 : fix misc warnings
0ed604583 : turnaround for a compiler bug in gcc 3.4.6
aee4e950d : extend ctest script for SSSE3 and above
5887a086c : fix SSE3 issue (infinite loop after the ei_ => internal change) - this fix bug #174
1526de96a : fix compilation with MSVC
4489c56c9 : add Map static methods taking Strides, add test checking for compilation errors
2e2614b0f : fix MSVC8 compilation
2f7127710 : add global tan function
d028262e0 : add tan function in Array world
1eae6d0fb : an even more stable procedure
5beb2f4f0 : slightly more stable eigen vector computation
a617d7f2a : fix compilation with MSVC2005 (strange, stupid fixes for MSVC9 confuse MSVC8....)
52e0a4403 : implement GBMV
d5f681976 : split BandMatrix to a base and a wrapper class
8915d5bd2 : fix 168 : now TriangularView::solve returns by value making TriangularView::solveInPlace less important. Also fix the very outdated documentation of this function.
59af20b39 : extend nomalloc test
ffc8386fd : mark the packet access methods as internal
a486d5590 : implement optimized path for selfadjoint rank 1 update (safe regarding dynamic alloc)
3eb74cf9f : forgot hg add
fa32ce0fc : fix alignment issue
2d09b11a9 : relax Matrix/Array(Index) ctors to allow size 0, add test.
faa1284c1 : fix compilation of snippets
4cb9d0f94 : notify the creation of manual temporaries
c60818fca : fix trmv regarding strided vectors and static allocation of temporaries
0fdd01fe2 : operator(int) and the likes are not only fine for linear storage
f4a767990 : fix packing criterion
f46ace61d : fix dynamic allocation for fixed size objects in matrix-vector product
5ca407de5 : update .hgignore
dc22ae101 : kill stage 15, it's useless
df06f0be3 : eigen2 support: pass remaining 2 tests
7032ec80a : eigen2support: disable sparse tests, and do not require to define YES_I_KNOW_NOT_STABLE
374deaed5 : make eigen2 eigensolver test pass
e2642ed62 : clean the script to generate the plots
3874e6a72 : include cblas.h header file to ease configuration
476cb4c65 : fix name collision
9a73bfeb8 : add GOTO2 and clean a bit the cmake macros
6e67d1579 : now gemv supports strides
157a5040d : Added the /bigobj flag in order to enable compilation with MSVC when EIGEN_SPLIT_LARGE_TESTS is not set.
a1f5ea895 : make eigen2 cholesky test pass
e001db2a1 : fix bug in triangular matrix-vector produce found by eigen2 tests!
852077fbc : still test fftw even if the binary for long double is not available
c478e0039 : disable broken determinant for complexes and SuperLU
6f2ba1f52 : typo reported by Don Lorenzo
817d86cba : really fix permute_symm_to_symm for sparse complex matrix
6ec660ca7 : fix crash in autodiff
af712e80e : fix bug #73: weird compilation error in HouseholderSequence where double and float were mixed. Hopefuly this also solve bug #91...
d76ed18a9 : rm useless ctor
1731a432e : fix BTL cholesky action and output errors if the factorization failed
837f1ae59 : fix compilation with old gcc
ddfd288dc : start nighlty builds at 00:00:00 UTC
42d512d33 : fix compilation with gcc 4.2 and older
97801e5e0 : Eigen/Eigen should not include Sparse until it is API stable
736d00ab8 : typo
162d29e69 : fix compilation of sparse module with ICC
22db1a6e8 : fix fftw test
b2b8c6a89 : dot() now always uses eigen3 convention, even in eigen2 support mode, even stage 10. Didn't have a choice as lots of eigen code is using it.
3d8e179aa : fix MaxCols in ComplexEigenSolver which was causing memory allocation instead of static allocation in the nomalloc test. Uncomment commenetd parts of the nomalloc test since now matrix-matrix products are safe.
32124bc64 : EIGEN_YES_I_KNOW_SPARSE_MODULE_IS_NOT_STABLE_YET must be defined to use Eigen/Sparse
52fed69ba : add test for geometry with eigen2_ prefixes. fix that stuff.
955e09627 : add an Options template parameter to Hyperplane and ParametrizedLine
d5e81d866 : Added regression tests for bug #148.
fd400ffff : reverse order of testing for eigen2 support stages. Higher stages now have priority. So if your whole project builds with say stage 10, you can manually enable stage 20 for selected files.
b69b6a9db : add Threshold API to FullPivHouseholderQR
a954a0fbd : Add an Options template paramter to Transform to enable/disable alignment
e3306953e : test case for unaligned quaternion
0aa752fc4 : add quaternion Options, add unaligned possibility
9ccd16609 : fix twisted selfadjoint to selfadjoint (conjugation issue)
f5d0f115b : EigenSolver is now in the Eigenvalues modules, not QR !
255f2a137 : fix various compilations issues
999678c3f : fix mixingtypes unit test
40998f5e8 : fix const-related compiler error on MSC.
5f03cbd44 : fix many missing const in return types
e8d6a5ca8 : fix cross product for complexes and add support for mixed real-complex cross products
0bfb78c82 : allow mixed complex-real and real-complex dot products
fe3bb545e : allow matrix[index] in EIGEN2_SUPPORT
c90d0c363 : improve automatic handling of gotoblas and atlas
0e8a532f8 : always link to gfortran for gotoblas, it seems to be harmless for 1.x but needed for 2.x
240bfdd14 : finish the move to Eigen3 in BTL, and let's use our own FindEigen3.cmake script
86acb4651 : pass to eigen3 ;)
faeae169d : fix compilation
210a280da : update FindMKL to match the default installation behavior of MKL 11
1eb85b4cf : allow the possibility to automatically call or not the ctors on a per scalar type basis, and disable automatic initialization of std::complex<>
478374895 : do not include reference lapack files if they are not there
162cb8ff4 : import back LeastSquares into eigen2support. Pass most of eigen2's 'regression' test, except for regression_4 which is about complex numbers.
7ef9d82b3 : add a minimalistict lapack wrapper
15ef62ca4 : extend PermutationMatrix and Transpositions to support arbitrary interger types and to support the Map/Wrapper model via base and derived classes
76c630d18 : eigen2 support: import SVD back, pass SVD tests
313eea8f1 : fix the remainder of bug #159
f88ca0ac7 : fix the eigen3 part of bug #159 - build issue with selfadjointview
9a5ded3e1 : fix bug #160 - forgot hg add
c350f6f12 : fix bug #161
39536d44d : fix build
1d98cc5e5 : eigen2 support: implement part<SelfAdjoint>, mimic eigen2 behavior braindeadness-for-braindeadness
07e3ef4f3 : eigen2: pass QR decomposition and hyperplane tests
6896cab5b : one more const missing
28d6e8415 : fix compilation after recent const change in return types
b1d6a9945 : eigen2: pass the inverse test
09d1923f6 : eigen2: pass lu test
3e2469f95 : eigen2: split tests
b04591fbb : disable eigen2_first_aligned test, it's completely internal stuff
acd2c8265 : fix eigen2_bug_132 test
8acd43bbd : let eigen2 tests use the same ei_add_test macro, which required to prefix them with eigen2_ ; rename buildtests_eigen2 to eigen2_buildtests, etc.
dcfb58f52 : eigen2: fix USING_PART_OF_NAMESPACE_EIGEN
84448b058 : fix USING_PART_OF_NAMESPACE_EIGEN to export ei_ prefixed math functions
7dd4aaba9 : fix missing const qualifier in cwiseEqual
bd12ac4ff : import eigen2 Geometry module into Eigen2Support. fix build of geometry tests
5bfde30e4 : fix compilation of array tests
908948821 : fix compilation of Eigen/Geometry with EIGEN2_SUPPORT: was including non-existent header
c3a4f6b5c : const-qualify template parameters representing const arguments to expressions. needed to fix docs compile issue.
5331fa303 : fix compilation of LU class example
1dabd133c : pass eigen2's triangular test
5c82fd7f4 : Move part() to EIGEN2_SUPPORT (had been deprecated for a long time)
1cf4996d3 : make eigen2 visitor test pass
8df5bca97 : rename build stages to multiples of 10; old stage 2 becomes stage 15, while stage 20 generates errors (instead of warnings) on conflicting API.
cc1f70abc : make eigen2 dynalloc test pass (add to eigen2 support some internal stuff that some users may have been relying on)
30de1651d : relax Map const correctness in eigen2 support stages <= 3 introduce new 'strict' stage 4
54dfcdf86 : remove eigen2 vectorization_logic test, it's not an API test
5be269db8 : make eigen2 submatrices test pass
cc2b7a539 : introduce the 3 stages of eigen2 support, writing to the mailing list about that in Eigen2 to Eigen3 Migration Path thread
34d93686d : lots more EIGEN2_SUPPORT fixes. Now several of the most important core tests build and succeed.
66a2ffa9b : Completely disable Eigen/Array in Eigen3; completely enable in EIGEN2_SUPPORT.
96f08213f : big eigen2support fix, aimed at users who relied on internal eigen2 stuff: now we dont need customizations in test/eigen2/main.h anymore.
bf0cffa89 : restore the behavior of defaulting to Release build type
1f6bd2915 : import eigen2 test suite. enable by defining EIGEN_TEST_EIGEN2
604afc9ac : fix bug #155, const-related compilation error
9b2546fea : Added remaining const coeffRef accessors to Array- and MatrixWrapper.
c7eaca50a : __cpuidex is not (always) present in VS 2008 + SP1, it seems
5e28f3400 : Replace CMAKE_SOURCE_DIR with PROJECT_SOURCE_DIR to allow the cmake project to be included by a root project.
5010033d8 : do not stop the factorization if one pivot is exactly 0, and return the index of the first zero pivot if any
ef3e690a0 : return the index of the first non positive diagonal entry (more useful than simply true or false)
8b6c1caa3 : fix compilation of rowmajor sparse time diagonal
dcbf091e6 : fix EIGEN_TEST_NOQT (reported by Philippe Hamelin)
cbfab7204 : Update of CPUID macros to fix segfaults in amd64 code.
98f027430 : third pass of const-correctness fixes (bug #54), hopefully the last one...
c7baf07a3 : add plugin mechanism to sparse objects
9111d7301 : Fix compilation error in HouseholderSequence introduced in my previous commit.
4abb772b5 : Fix bug #38 * address of temporaries were passed to umfpack_zi_* functions. It is ok with g++-4.4 or 4.5, but not with the -std=c++0x in both versions. This patch makes it work for c++98 and c++0x versions
2cc75f492 : Make HouseholderSequence::setTrans() protected (cf. bug #50). Users can call .transpose() instead.
934720c4b : Decrease the degree of the polynomials being tested to reduce time spent during the tests.
4ba0ec5e0 : Fixed #148 where a const-accessor for coefficients was missing in the MatrixWrapper.
d7e1eeaec : fix compilation when defaulting to row major
3a4d56171 : fix openglsupport unit test when defaulting to row major
64356a622 : fix vectorization_logic unit test when defaulting to row major
004488a31 : Fix bug in symmetric rank-2 update for row-major matrices (bug #144).
fb023b871 : Const-correctness fix for gemv_selector<OnTheRight,ColMajor,true> (bug #144).
fd4e366d7 : fix severe perf bug: coeff-based matrix products were not considered aligned, typically preventing vectorization. added unit test.
47a9d2ed5 : Document HouseholderSequence. Incomplete: I did not explain the difference between OnTheLeft and OnTheRight, and there is only one example.
583f96351 : make the table fit within 80 characters
e7318148b : an attempt to fix a compilation issue with -std=c++0x
7feb64462 : Switched "MESSAGE(" -> "MESSAGE(STATUS " in CMake script, since otherwise they may look like errors to the user.
25efcdd04 : fix sparse time dense product with a rowmajor lhs
11e253bc1 : [Sparse] Added regression tests for the two bugfixes, the code passes all sparse_product tests
13867c15c : fix compilation of code using e.g. Transpose<const Foo>::data() non-const-qualified. Same problem existed for coeffRef() and also in MapBase.h.
26c2afd55 : fix compile errors in Tridiagonalization and in doc examples
dbd9c5fd5 : fix HouseholderSequence API, bug #50: * remove ctors taking more than 2 ints * rename actualVectors to length * add length/shift/trans accessors/mutators
e112ad812 : In QuickRefPage LinSpaced is improperly documented.
d6a5ba5a0 : Rename EIGEN_DENSESTORAGEBASE_PLUGIN to EIGEN_PLAINOBJECTBASE_PLUGIN.
3ca31a8b7 : fixed msvc9 build errors.
d84b135ed : Enable GSL tests (reverts part of changeset 6628534eb587f6d96e9c8bbc0447f9685c6cea5c ).
97c54ad22 : fix MSVC warnings, bug #143
7a29ae0b5 : fix preprocessor checks for availability of cpuid
657013c97 : Mention ptr_fun in docs for .unaryExpr()
265e1ef4e : Extend doc page on preprocessor directives.
8db9acbc1 : Move doxygen comments for EIGEN_NO_DEBUG from source to I14. This reverts changeset 76fbe94279bda314e717cb3f98b46b253d081993 . Benoit and I agree that my approach there (to use doxygen comments) pollutes the code too much.
840c4e1ab : Move section on preprocessor directives from I00 to its own page.
42a050dc6 : Finish doc page on aliasing.
dc3618a55 : move BandMatrix and TridiagonalMatrix to the internal:: namespace
8d2a10c5c : more renaming to make this file matrix-or-array-agnostic
e8768251d : rename macro
86d3711fb : remove EIGEN_REF_TO_TEMPORARY, clarify docs
75b7d9866 : bug #54 - really fix const correctness except in Sparse
3b6d97b51 : Re-enabled the BLAS compilation on non-MSVC systems.
5e46f7a49 : Switched back to the old behaviour where EIGEN_SPLIT_LARGE_TESTS was ON per default on MSVC systems. Without splitting these tests, some do not compile
a21d56b76 : disable blas if C++ compiler is MSVC
efdf2e405 : Added automatic SSE3/4.1/4.2 support for MSVC.
b31e1246e : Re-enabled the missing tests, again...
83e3c4582 : Improved the array unit test - internal::isApprox needs to use the same precision as VERIFY_IS_NOT_APPROX. Removed debug code from test_isApprox.
2d0dfe5d6 : Uups - re-enabled subtests 1 to 5.
f578dc7af : Fixed compound subtraction in ArrayBase where the assignment needs to be carried out on the derived type. Added unit tests for map based component wise arithmetic.
dbfb53e8e : Added unit test for matrix creation from const raw data.
6f5c45cef : Fixed ctor from const raw data for Matrices and added the missing implementation for Arrays. Fixed a warning regarding the conversion from int to bool in MapBase.
6a9a6bbc7 : fix warning
68fe80861 : Fix bug #133: remove the EIGEN_RESTRICT which was useless here anyway
4a5ebcd1c : Fix compilation of Tridiagonalization_diagonal example. After changeset 0d6321225786bc3d95f1dbe5236f07c5e5e96179 , matrixT() is a real matrix even if the matrix which is decomposed is complex.
c7f01157d : enforce compilation of blas unit tests when running ctest
9cd4f67e7 : Specify root namespace for fftw_plan from FFTW3 library. After changeset 4716040703be1ee906439385d20475dcddad5ce3 (the ei_ --> internal:: change), there are two symbols called fftw_plan, one from the FFTW3 library and one from Eigen.
e05c79cbd : Fixed NEON compilation errors, changed float-abi back to softfp (which is the most used right now). Some complex tests appear to segfault, needs a more careful look.
b11343e15 : fix intermittend failure of schur_real test: there only is an iterative process if size>2
74cc42b22 : bug #54 - The big Map const-correctness changes
e736df3ed : suppress stupid warning
79cc86f70 : fix compilation
67c28570e : fix compilation with ICC (template keyword on a non template method)
5bc21c25c : fix ICE with gcc 3.4 and 4.0.1
bacd53186 : fix bug #128 : tridiagonalization failed for 1x1 matrices
17de59278 : simplification
147a63c4b : compilation fix
0b32c5bdd : fix compilation of sparse_basic for DynamicSparseMatrix
aec078271 : fix the build of eigensolver_complex test.
1be6449f2 : fix bug #127. our product selection logic was flawed in that it used the Max-sized to determine whether the size is 1.
819bcbed1 : fix comment
7a7ca99a3 : [mq]: Mingw32 fix
c49c013c4 : add main ei_* functions into Eigen2Support
14208eb47 : add a word about the ei_ prefix change in Eigen2 -> Eigen3 doc page.
a289065c7 : Applied a fix to our std::vector specialization which prevents the usage of workaround_msvc_stl_support when T is not a class.
59b944cb5 : add is_const
46387cc18 : remove makeconst_return_type
f0ba513f4 : Fixed compilation of tridiagonalization related unit tests.
3899857e0 : Removed remove_const_on_value_type since the meaning is unclear and it is in fact unused. Extened the meta unit tests.
60a544c87 : Added STL like (add|remove)_const. Fixed add_const_on_value_type for "const T* const".
bf9d25ce5 : Postfixed add_const and remove_const by _on_value_type to express the differences to the STL.
139392488 : dos2unix
d551e9964 : make HessenbergDecompositionMatrixHReturnType internal
e06c6553e : make TridiagonalizationMatrixTReturnType internal and only export a public MatrixTReturnType typedef
0d6321225 : add a TridiagonalizationMatrixTReturnType class to make Tridiagonalization::matrixT() more efficient and future proof.
9bad7c7ed : Compilation fix in case EIGEN_DEBUG_ASSERTS is defined.
421b2b5ff : fix a couple of issues with TridiagonalMatrix
d8b26cfee : s/id/p to avoid name clash
156a31b0e : fully implement scalar_fuzzy_impl<bool> as, e.g., the missing isMuchSmallerThan is convenient to filter out false values.
010ed9510 : Remove parentheses for compatibility with cmake 2.6.2
cd1225ef1 : make example compile
f84cbba52 : minor fixes
07f2406dc : some dox tweaks
f1690fb9f : fix bug #122 : rank 2 update test and scalar multiple extraction were both wrong
0ab9a0a2f : make UpperBidiagonalization internal: don't want to support it, it's not used. Keeping it because it tests BandMatrix.
ee38dbf1e : Rework nested<> to be cleaner, see bug #76.
4c5932f8f : Improves the filter for hidden files in "Eigen" and "Eigen/src". This generic solution prevent cmake from having an error .svn folders when the source folder is under subversion.
5a65d7970 : now the full blas folder requires a fortran compiler
3976a6688 : fix bug #120 : compilation issue of trsolve unit test
f5f288b74 : split level 1 and 2 implementation files into smaller ones and fix a couple of numerical and tricky issues discovered by the lapack test suite
a6f483e86 : import reference BLAS routines which are not already implemented in Eigen : modified givens rotations, and packed and banded storages
7213dd1e6 : this product still badly read the imaginary part on the diagonal
a3f214ade : holy crap, i had disabled all static asserts in 71f023de3e7a41f456d538d4cdb75c72b90dcc75
d8396a8da : fix compilation of product_mmtr
fb6d9ca95 : add missing non const data() method to MapBase
0020ea544 : implement HEMV level2 blas routine
12bfe5e71 : make sure our internal selfadjoint*vector product does not use the imaginary part of the diagonal entries
e88901daf : implement SYMV level2 blas routines
1ac9124fa : implements TRMV level 2 blas routine
d72a8f1e5 : make trmv uses direct access
437dff80e : fix issue 114: workaround cmake enable_language bug
86474115f : IBM XL C compiler supports __attribute__((aligned(n))) syntax
8ad1f64e0 : some cleaning in blas level 2
94f59a92c : fix typo
ed1ecb24d : implement GERC and GERU blas routines
458637f09 : implement GER blas routine
68f851932 : implement HER and HER2 blas routines
5ce199b1d : update rank 2 update doc
f369b5a71 : makes rank 2 update function conformant to BLAS HER2
e14f14642 : implement SYR and SYR2
661ef6c12 : add regression unit test
3f24dbf6f : fix compilation of transform * scaling
3e99356b5 : clean a bit AMD and SimplicialCholesky and add support for partly stored selfadjoint matrices
1618df55d : Add support for sparse symmetric permutations
fb71b737e : update blas lib wrt recent change of general_matrix_matrix_triangular_product
e54c8d20c : Docs: aliasing and component-wise operations.
da05b6af0 : fix some remainign issue with ei_ -> internal change
9a3ec637f : new feature: copy from a sparse selfadjoint view to a full sparse matrix
5a3a22955 : fix return type of rightHouseholderSequence()
cad73d9cd : Correct std::map fix (two commits ago); copy fix to aligned_allocator doc.
d64e68c8b : fix doc compilation
9ba15cd63 : Docs: correct declaration of aligned std::map in TopicStlContainers.
b4fa8261b : properly use nested types
05ed9be63 : prevent warning
2577ef90c : generalize our internal rank K update routine to support more general A*B product while evaluating only one triangular part and make it available via, e.g.: R.triangularView<Lower>() += s * A * B;
c810d14d4 : add missing specialization
39477e697 : extend unit test to cover previous bug
572b5585e : fix Eigen's trsv for complexes
0e30c4ae3 : blas level2: gemv and trsv are green
3fdea699b : trsv: simplifications/cleaning
0e6c1170a : trsv: add support for inner-stride!=1, reduce code instanciation, move implementation to a new products/XX.h file
fe1353080 : fix error handling of level 1 routines
15e8ad686 : add a minimum degree ordering routine based on CSparse (LGPL) and a new built-in sparse cholesky decomposition
5a4f77716 : fix bug #107: SelfAdjointEigenSolver and RowMajor (and add unit test)
20fcef965 : fixes related to ei_ -> internal change
fd88d721d : implement proper error handling in level 3 routines
a8fb6b0ad : improve detection of erros
1eea88bff : fix matrix product bug with OpenMP
8d27f55eb : rm auto normalization in favor of clamping
d204ec491 : Additional fix to enforce the compiler to use the correct prunning method.
3a3f163e3 : Fix bug #65.
b3007db13 : Added a comment on why is_arithmetic is used in DenseCoeffsBase.
96e4a4b59 : Fixed compilation due to lacking Transform definitions.
d2e257cb5 : oops (rm commented code)
c7eda0d86 : Let's be safe: enable auto normalization is quaternion to angle-axis code since a slight numerical issue may trigger NaN. The overhead is small and I doubt the perf of this function could be critival for any application !
006c9a510 : implement VERIFY in a function so it doesn't get compiled thousands of times.
7d441260d : on test failure, abort instead of exit, so we can get a stack trace
99ccb26cf : add eigen2support Transform typedefs, add Eigen2To3 section on Transform
bd249d112 : fix bug #92 - we were doing stupid things when passing the list of libraries to link to.
868f753d1 : document LvalueBit better
1d4e80f09 : generalize the prune function
02c8b6af8 : fix sparse rankUpdate and triangularView iterator
241e5ee3e : add the possibility to solve for sparse rhs with Cholmod
5d4ff3f99 : Fixed bug #95 by changing _M_IX64 to _M_X64 as proposed by Jan Schlicht.
f4a6a8e29 : rm the useless SparseSolverBase class and provide more compile time traits
c738cd56e : Renamed cleantype to remove_all since it is close to remove_{const|pointer|reference}.
2fbb9932b : fix compilation (bad internal:: stuff)
5e95ee666 : fix compilation and unit test of adolc
92044fcc2 : fix bug #94: add #include src/misc/Solve.h in SparseExtra
666c16cf6 : add new API for Cholmod preserving the legacy one for now
7bc8e3ac0 : Initial fixes for bug #85.
597b2745e : Allow unset ${CMAKE_BUILD_TYPE} which is required for some targets and corresponding to using default values.
724af1354 : make polynomialsolver test compile faster
a94f21648 : error out on bad build type
fdaa3f311 : adapt mpreal to eigen3 mathfunctions system
471604070 : bug #86 : use internal:: namespace instead of ei_ prefix
ca85a1f6c : remove build type tweaking
dbdf7ee94 : Use 'Release' as default when build type is not specified. Otherwise, "cmake /path/to/eigen/" in an empty build directory, as specified on the CMake page on the wiki, yields a fatal error.
bfd46eaca : don't change the build type, fatal error if bad build type
969518f99 : Improved I13_FunctionsTakingEigenTypes.dox.
ba86d3ef6 : Fixed bug #84.
9bbaff6b4 : Fixed the unit test splitting for MSVC.
ee60fc206 : fix typo and rephrase sentence
8c17fab8f : renaming: ei_matrix_storage -> DenseStorage DenseStorageBase -> PlainObjectBase
9cf748757 : Improved the fixed size array display.
e259f7147 : rename PlanarRotation -> JacobiRotation
9044c98cf : work around stupid msvc error when constructing at compile time an expression that involves a division by zero, even if the numeric type has floating point
e5073746f : allows blocks of code to be larger than the page body (like tables)
e19c6b89f : update the position of the owl
54814eb05 : factorize CSS code, make use of the "manual" class when appropriate, clean the style of the big linear algebra table
70f95ef80 : increase css max-width
b8dfc62f3 : specify max-width in em not px
6d8e7d68e : factorize CSS code, make use of the "manual" class when appropriate, clean the style of the big linear algebra table
9e3005d55 : css update: max-width and margins
9fa54d4cc : move tables from class "tutorial_code" to "example" also remove a align="center" in the Aliasing page -- it doesn't make sense to have 1 centered table page when all others are left aligned.
ca4bd5851 : update style of the quick ref guide
f66fe2663 : update CSS to doxygen 1.7.2, new CSS and cleaning of the tutorial
9f8b6ad43 : Fixed bug #79.
3481f10e7 : re-fix the broken msvc warning in JacobiSVD
3404d5fb1 : improvements in pages 5 and 7 of the tutorial.
1c15a6d96 : improvements in tutorial page 4 : block operations
4b0fb968e : fixed table html
597bb61c2 : fix stupid msvc warning in jacobisvd
6628534eb : fix bug i just introduced in ei_add_test_internal
19ae4362b : ah ok, we want to build this even without GSL. so the bug is in FindGSL.cmake.
4e3feb023 : more unsupported/ CMake fixes
1e3a03527 : Fix general linking issue for tests linking to multiple libs, and explicitly link mpfr_real test to GMP.
8356bc8d0 : add jacobiSvd() method, update test & docs
cd3a9d1cc : Fixed bug #74.
c19b96573 : Added stddeque unit test dervied from the stdlist test.
6f6400e48 : Added tag 3.0-beta2 for changeset 3f79884f03e97d20451ff811fcdd05cb0b060743
3f79884f0 : bump to 2.92.0
26129229e : doc updates/improvements
fcee1903b : update the porting guide
6dc478fd7 : doc typo
65c01e2bf : JacobiSVD doc fix
8f0e80fe3 : JacobiSVD: * fix preallocating constructors, allocate U and V of the right size for computation options * complete documentation and internal comments * improve unit test, test inf/nan values
e85a3857f : import BLAS test suite
47197065d : compilation fix
bcb906826 : fix bug #44: use VERIFY_IS_APPROX instead of exact comparison to please x87 extended precision
c8ecc897c : add EIGEN_TEST_X87 option
3a2bb7f78 : fix compilation and warnings with fcc 4.0.1
bf402dd9b : add the possibility to disable OpenGL testing
8eb0fc1e7 : remove SVD class (was bad code taked from elsewhere) Use JacobiSVD for now. We do plan to reintroduce a bidiagonalizing SVD asap.
dbedc7001 : Jacobi improvements: * add fixed-size vectorized path * add missing restrict keywords * use innerStride() * allow vectorization even if innerStride()>1, if PacketSize==1 (think of the case of rows of std::complex<double>)
12a152031 : fix the Jacobi bug, expand unit test
75e60121f : add Jacobi unit test. jacobi_5 fails, exposing bug #39.
0308f6451 : add support for uniform of double
fb30bb9e5 : uncomment commented line for debug
20be8ad91 : add support for uniforms
b8bb80400 : set ColPivHouseholderQR as default preconditioner for JacobiSVD
5c3d21693 : implement JacobiSVD::solve() and expand the unit test
0cae73d1e : add the prototype of all level2 functions
eb105cace : compilation fix
d229f99ba : adapt Quaternion to JacobiSVD API changes.
8ba8d9006 : add option to compute thin U/V. By default nothing is computed. You have to ask explicitly for thin/full U/V if you want them.
6fad2eb97 : Rework JacobiSVD api / template parameters. There is now an integer QRPreconditioner template parameter, defaulting to full-piv QR. Since we have to special-case each QR dec anyway, a template template parameter didn't add much value here. There is an option NoQRPreconditioner if you know your matrices are already square (auto-detected for fixed-size matrices).
4a98cada2 : Backed out changeset 2334291157fe192b7b9f651967126de3bf8d8cbe
a76ce042e : MSVC for windows mobile does not have the errno.h file
af2236498 : an attempt to fix compilation on windows mobile
d9c131de5 : remove the Taucs backend : Taucs is not maintained anymore and the backend was crap anyway
423f88aa1 : improve FindCholmod
c6503e03e : Updates to the Sparse unsupported solvers module. * change Sparse* specialization's signatures from <..., int Backend> to <..., typename Backend>. Update SparseExtra accordingly to use structs instead of the SparseBackend enum. * add SparseLDLT Cholmod specialization * for Cholmod and UmfPack, SparseLU, SparseLLT and SparseLDLT now use ei_solve_retval and have the new solve() method (to be closer to the 3.0 API).
e3d01f85b : extend OpenGL support module with true unit tests and support for Transform, Translation, etc.
b5f32830f : fix geometry tutorial regarding the need to specify the "mode"
01fad14d7 : mark LLT/LDLT solveInPlace func internal and rm their boolean returned value
233429115 : fix doc
71f023de3 : fix compilation on ubuntu 9.04's version of gcc 4.3 (yes, wtf)
94ea1eed9 : fix warning
327ed3d1d : Added a note to the Gram Schmidt code and improved some formatting.
316dadc8e : Fixed some SVD issues.
053261de8 : Make the SVD's output unitary and improved unit tests.
c253cc3d5 : SVD: * fix unit test for rectangular matrices. * enforce that rows >= cols since various places in the code assume that.
947f84633 : Fixed bad memory access in the SVD.
62bf04b33 : Fixed bad memory access in the SVD.
82e4a1675 : remove superfluous #ifdef
77c943670 : add cmakelists for 2 subdirs and make sure all subdirs are installed (GLOB)
91e9344be : fix vectorization logic and code of cross3 which was never enabled..
f9123df77 : fix unitialized quaternion
d591b0466 : add a bench to compare various transformation methods
9bb75937c : fix += return by value like operations
62eb4dc99 : noalias was wrongly skipping automatic transposition
4824db644 : add the possibility to extend QuaternionBase
d17bb02cc : Fixes mingw32 compile issues
e0ea25fc2 : add missing copyrights
b49dde01d : fix bad mat * mat * scalar when the implicit conversion operator to a Matrix is used
dd94f1044 : Docs: Improved the docs for writing functions taking Eigen types.
dcff9ba78 : fix bad "using typename"
cb7a72d5b : Fix Sun CC parsing of Eigen/Core. In particular, I moved all the block related methods to a plugin file. This also significantly reduce code verbosity.
e17d17cea : didn't want to commit that bench change.
bd8d06033 : make a couple of typedefs public so stuff compiles
a47bbf664 : fix 4x4 SSE inversion when storage orders don't match
548ecc2fe : update inverse unit test to highlight another bug in SSE 4x4 inversion code
ad9a7c69b : fix inversion of 4x4 unaligned matrices
6924d4eec : update this test to build against current eigen. remove the 'normal' path as it was not compiling anymore and I couldn't see the point of it (?)
6261f4629 : add TriangularMatrix::conjugate to be consistent since we have adjoint
474c2996b : Docs: add section on resolving the aliasing issue.
d1111d625 : Docs: Typos in ArrayBase doxygen comments
103b9351f : Docs: Add references to TopicClassHierarchy
a6da80387 : Document DenseCoeffsBase
60aad0987 : Fixed DiagonalMatrix assignment.
92b1674c7 : Fixed typos.
610d79e68 : Simplified to product templates to a minimum of template parameters.
a64aabf73 : Removed unused code.
55c784887 : Matrix product refactoring (rhs products only).
d4b664c4c : fix ugly conversion from double[2] to complex
5354ffbb4 : add missing specialization for vector * selfadjoint
ab41c18d6 : quickly mention how to solve a sparse problem
216c9125e : disable NonLinearOptimization test until it's fixed
ddbbd7065 : * disable unalignment detection when vectorization is not enabled * revert MapBase unalignment detection
85fdcdf05 : Fixed Geometry module failures.
87aafc916 : fix Transform() constructor taking a Transform with other mode. Not really tested as the geometry tests are currently busted.
19d9c835e : fix warnings
b37551f62 : further improve compilation error message for array+=matrix
c625a6a85 : improve compilation error message for array+=matrix and the likes
453d54325 : fix declaration of AffineTransformType in Translation
ba212aeaa : fix missdetection of GLUT
aa2b46aa9 : allow vectorization of mat44.col() by adding a InnerPanel boolean template parameter to Block
853c0e15d : slightly generalize the alignment assert in MapBase
8566ef805 : remove the aligned bit flag for non vectorizable types
3a30a2bc3 : forgot to remove a #endif
b80d9dd42 : fix determination of number of registers on sse: __i386__ was not defined by MSVC 2010. fixed as (2*sizeof(void*)). also move that to SSE/ and let the default for unknown arch's be just 8.
97ced33b3 : Backed out changeset 40f6e26a247976ba1868520a4747e49e0739a42a
76fbe9427 : Document EIGEN_NO_DEBUG macro. I needed some doxygen tricks to get this to work, so it may not be worth it.
530b32876 : Aliasing doc: explain that some cases are detected, reverse order examples.
3dd822586 : Added more detailed docs to the QR decompositions classes.
976d7c19e : some small improvements to the page on functions taking eigen objects. - make the beginning more precise - make the first example be a full selfcontained compiled example, no need for all the others, but having the first one doesn't hurt.
5c7cb3c05 : Added more examples to the function writing tutorial including EigenBase, DenseBase, etc.
d558e84f0 : Fixed some typos and reformulated a few sentences.
224dd66e1 : Added a tutorial on writing functions taking Eigen types.
d90d7a006 : fix warnings. The one in Reverse was potentially serious: coeff() methods should return CoeffReturnType, not "Scalar", if the expression is potentially a Lvalue.
cc25edd5d : Fixed Affine transform typedef.
508b51cb6 : Add page giving an overview of the class hierarchy. This is mostly copied from the wiki, which in turn copies Benoit's email at http://listengine.tuxfamily.org/lists.tuxfamily.org/eigen/2010/06/msg00576.html I used ASCII art for the inheritance diagrams for now, but I don't mind moving to GraphViz/dot as discussed earlier.
a9fe75efc : Documentation: Start special topic page on aliasing.
7cefa7590 : Added static method Identity() to the Translation class.
e92993d7b : Safeguarded some Transform functions with compile time asserts. Added missing static Identity() to Rotation2D, AngleAxis.
6b89ee009 : Transform is now per default Projective. Improved invert() in the Transform class. RotationBase offers matrix() to be conform with Transform's naming scheme. Added Translation::translation() to be conform with Transform's naming scheme.
2f0e8904f : Removed debug outputs.
b038a4bb7 : * added EIGEN_ALIGNED_ALLOCATOR macro to allow specifying a different aligned allocator * attempted to add support for std::deque by copying and modifying the std::vector implementation...MSVC still fails to compile with the std::deque::resize() "will not be aligned" error...probably missing something simple but I'm not sure how to make it work
1420f8b3a : Several changes in comments to keep Doxygen happy.
3d9764ee2 : Add some more examples for the API documentation. The only missing examples now are for homogeneous() and hnormalized(); I don't know what they're used for ...
425444428 : Add examples for API documentation of block methods in DenseBase.
2b5a0060b : Add examples for API documentation of MatrixBase::cwiseXxx() methods.
072ee3c07 : Set Doxygen config variable INCLUDE_PATH to plugins directory. This is necessary to get functions like MatrixBase::cwiseAbs() documented; otherwise doxygen can't find the include file in which they are defined.
ae8425c74 : Tutorial page 7: more typical example for .all(), minor copy-editing.
145830e06 : Add newline at the end of Dense.
40f6e26a2 : allow vectorization of mat44.col() by adding a InnerPanel boolean template parameter to Block
d0f6b1c21 : Tutorial page 6: Fix typo, add table of contents.
9daa66f26 : fix merge conflicts
403e67258 : Extend tutorial page 5: Advanced initialization.
b9edd6fb8 : oops
96ba7cd65 : add an OpenGL module simplifying the way you can pass Eigen's objects to GL
fa6d36e0f : fix SparseView: clean the nested matrix type
734469e43 : Unified LinSpaced in order to be conform with other setter methods as e.g. Constant.
06250a154 : add matlab-like mixed product
bec3f9bfe : rename indices to a common scheme
0916d69ca : fix inner vectorization logic
0dfc5b296 : fix strict aliasing issue
8a96b0080 : now that we properly support mixing real-complex: clean mixingtypes test
8e21cef80 : fix typo
4393f20fe : fix compilation of quaternion demo
f1104a3b0 : fix mandelbrot compilation, and make it use Array instead of Matrix
35f0bc70d : fix a strict aliasing issue with gcc 4.3
b5f2b7d08 : fix storage order request
7dbbc6ffd : fix static allocation of workspace
ced1a45f8 : add NEON ploaddup and pcplxflip functions
193eedbfe : one more fix for openmp
d7fa09bf0 : improve block-size heuristic
4824ac136 : fix openmp version
b551a2d77 : fix declaration of pack_lhs in trsm
10a766803 : uncomment commented code for debug
7b23fad4c : report a true assert when not checking for an assertion
44cb1e480 : it appears only the "on the left" case was tested
872523844 : fix trmm and symm wrt lhs packing
76eb9c9fd : fix compilation by including file in correct order
70b1ce11c : * fix SelfCwiseBinaryOp traits and handling of mixed types * improve compilation error in case of type mismatch
8b0b121c9 : explicitely disable vectorization for mixed coeff based products
08c841eb8 : fix lhs packing in the case of real * complex products
1ed4233fd : port Jacobi to new ei_pset1/ei_pload API
c2ee454df : * fix compilation of mixed scalar product * optimize mixed scalar products
6e157dd7c : * fix a couple of remaining issues with previous commit, * merge ei_product_blocking_traits into ei_gepb_traits
f8aae7a90 : * _mm_loaddup_pd is slow * optimize SSE ei_ploaddup<Packet4f>
cd0e5dca9 : wip: extend the gebp kernel to optimize complex and mixed products
45362f4ea : update mixing type test
3f532edc6 : update unit test for new API
1dc9aaaf3 : add support for mixing type in trsv
36d9b51a4 : optimize non fused MADD, and add a flatten attribute macro to enforce inlining within a function
b72b7ab76 : matrix product: move the alpha factor to gebp instead of the packing, clean some temporaries, etc.
f8678272a : mixing types step 3: - improve support of colmajor by vector and matrix - matrix - now all configurations are well handled, but the perf are not always very good
8e3c4283f : make colmaj * vector uses pointers only
ff96c9404 : mixing types in product step 2: * pload* and pset1 are now templated on the packet type * gemv routines are now embeded into a structure with a consistent API with respect to gemm * some configurations of vector * matrix and matrix * matrix works fine, some need more work...
e5bc9526f : * generalize rowmajor by vector * fix weird compilation error when constructing a matrix with a row by matrix product
c4ef69b5b : fix compilation: make the check_coordinates* functions const
6dcd373b9 : let ei_pset1 use _mm_loaddup_pd. Not a significant speed improvement, but also not a speed regression, and replaces 3 instructions by 1 single instruction.
6ad3f1ab1 : Added NEON/Complex.h, ~3.5x faster than scalar std::complex<float> minor fix in AltiVec Complex.h
96f901580 : disable MSVC optimization when the underlying compiler is ICC
b2effa2b2 : move ei_conj_if to a more appropriate file
642cc27eb : forgot to commit ei_p4f_FORWARD;
f6bd50835 : forgot to add the Complex.h include for AltiVec.
d9e134c73 : Altivec port of Complex.h. Note: For some reason g++ 4.4 is >200% slower than g++ 4.3 on altivec code. The same benchmark (bench_gemm) was tested, on the same hardware/OS (G4/Debian testing), with same CFLAGS. With some code reorganizing I managed to get some minor gain on 4.4, but I just could not reach 4.3 speed. This is most likely a bug, but I'm waiting to see if it's fixed on 4.5. I'll look into this a bit more.
26cfe5a95 : Be consistent in how the tutorial pages link together.
2c03ca332 : Small changes to tutorial page 2 (matrix arithmetic): * slightly more extensive discussion of aliasing * layout: put example code and output side-by-side * add some links, etc
b1a17dbfe : fix a few weird issues with gcc 4.3 32bits and complex<float>
551cb9b7b : bench: use of Eigen/Array is deprecated + fix includes for iostream
504d3a358 : fix SliceVectorizedTraversal for packetsize==1
51ec188da : extend vectorization_logic
951da96f1 : Added more redux types/examples in tutorial and fixed some display issues
cb3aad1d9 : Reductions/Broadcasting/Visitor Tutorial added to index
9852e7b9c : Reductions/Broadcasting/Visitor Tutorial added
300a226ff : scalars fitting in a single packet requires more work, step 1 * add a, Alignable trait * update LinearVectorization assignment
2a1500915 : compilation fix
2066ed91d : enabling aligned loads/store for complex<double> is much more tricky, so the temporary fix is to always perform unaligned load/store
d89925e6d : an attempt to fix wrong unaligned store
02fd3acd8 : update to support mixin types
31a36aa9c : support for real * complex matrix product - step 1 (works for some special cases)
fc3fd8ab5 : mention that array = matrix is fine too
0f2d480af : add support for complex
a2415388e : optimized conjugate products for SSE3
65257f6b2 : optimize for SSE3 => significant speed up !!
dd18b22f0 : optimize pmul for complex<double>
845994f18 : optimize gemv for complex<double> and fix gcc alignment issue in 32bits
e07c0f6bb : cleanning
3a7f16a65 : typo
b0896382a : s/IsVectorized/Vectorizable
74cf12cbe : add a compile time error if someone call packet on Diagonal (instead of infinite runtime loop)
d5e0efaf6 : fix vectorization rule of diagonal-product
c851044ea : fix row cwise-prod column in coeff based products... I really don't know why this worked so far...
55495dcba : extend product unit tests
e38fc9692 : add a conj_product functor and optimize dot products
f8d3b4c06 : fix mixing types in DiagonalProduct
bfa606d16 : * add a IsVectorized mechanism (instead of packet-size>1...) * vectorize complex<double>
38d0a0d5d : add a unit test for previous bug
2dba4b7ce : add a unit test for conj_helper and ei_pconj
bc57c68cf : bug fix forgot to conjugate the scalar factor when needed
e04c3f2cc : reduce code generation and minor speed up
d6454788d : add support for vectorized conjugated products
291fef576 : fix range
49747fa4a : Various documentation improvements. * Add short documentation for Array class * Put all classes explicitly in Core module (where applicable) * Section on Modules in Quick Reference Guide * Put Page 7 after Page 6 in Contents :)
3428d80d2 : Small changes to tutorial page 1.
d849bc440 : Avoid calling resizeLike, if EIGEN_NO_AUTOMATIC_RESIZING is defined
5322b670c : Add all unsupported modules and fix header file paths
7d23e7f9f : indentation
d1243b393 : Added tag 3.0-beta1 for changeset 8cfbf33f601ab95ed3a1d5b776bf456d7c4682c3
8cfbf33f6 : fix the overview page and add mention that the wrong stack alignment issue may have been solved by gcc 4.5
c69a22619 : * extend the Has* packet traits and makes all functor use it * extend the packing routines to support conjugation
8db60afb4 : oops I did not see that
e1eccfad3 : add intitial support for the vectorization of complex<float>
150522126 : add check for non x86 platforms, we get a compile error on arm/powerpc without the check (there is no known -yet- method to get cpuid, without resolving to kernel /sys interface)
1daf9b11b : check for !x86 platforms, otherwise the BTL benchmark doesn't compile on arm/powerpc
9fa4e9a09 : Improve documentation, mostly by adding links to Quick Start Guide.
efb79600b : fix warning "type qualifiers ignored on function return type" for long long scalar types
15a421ef6 : char is not necessarily signed....
6249d6071 : improve packetmath unit test for sum reductions
fffaa58ac : fix unaligned workspace in sybb
8a38047ec : fix nomalloc_2 issues with ICC and gcc 4.0.1 (and speed up compilation ;) )
c201aabf3 : comment the workaround of the EIGEN_EMPTY_STRUCT_CTOR workaround for gcc 4.3
282b5614e : Relaxed precision test.
0c25f868c : update topic page on products
41ea92d35 : * update the general TOC * integrate the old geometry/sparse tutorial into the new one (they are better than nothing) * remove the old tutorial on the core module
11329f49f : suppress warning and add a fixme about this transpose argument
be1fdbf3a : fix openmp for row major destination
0d9dc578d : Adapted the MSVC visualizer to the new Dynamic value.
b4ef323e9 : fix bug with openmp
d6791e8f3 : Fixed annoying CMake - Qt warning.
5a52f2833 : simplify and polish a bit the page 4 / block ops
08c17c412 : polish the Array tutorial page
51fae7e57 : Removed tag 3.0-beta1
ce1e5e52d : Enable OpenMP testing for MSVC. Added CMake comments.
b21222741 : shut one more warning
1399fd9cb : fix compilation issue with clang
d414ab51f : oops... fix it better
2874101b6 : fix compilation with icc. Anyway, the use of an enum instead of a 'const bool' is more consistent with the code around.
04648becf : fix warnings with old gcc
7d72d4f3c : Bug fix for NumTraits<T>::lowest() . std::numeric_limits<T>::min() is the lowest *positive* normalized number for floating point types. This fixes the test failure for geo_alignedbox8 for me.
6326f4623 : slightly raise the threshold used in this test to accomodate results obtained with gcc 4.1
532aeba30 : s/struct/class/g ; bug reported by Thomas
962b30d75 : fix linalg tut; remove the old one
97f3c7f28 : Fixed nullary test not passing on Core Duo
34d79b6a6 : Firefox specific style fix.
7b74d376d : More style fixes.
e1348b9cc : Slight pimping of the "Basic matrix manipulation" table. More CSS simplifications.
c64c0f382 : Examples for DenseBase::middle{Rows,Cols}()
63287ff08 : Added tag 3.0-beta1 for changeset 73db507d150933e79c19be1a9ed51fa8f1a9ea41
4d4a23cd3 : nearly complete page 6 / linear algebra + examples fix the previous/next links
b83225edf : Fixed small typo in arithmetic tutorial
b1741c1dc : Fixed some doc appearance issue. Started cleaning up the CSS.
56fe64c15 : Fix hover background color for H2. Align tutorial tables at the top.
21d940fbe : fix unsupported module doc
1688b8682 : Followed Benoit's comment and removed the Mainpage.dox too.
020bf9e92 : clean the class hierarchy
af9f45229 : Removed old doxygen config file.
c66c4b329 : Added exclusion filters.
096c13ea6 : Fill in open entries in decompositions table.
1b8277fc2 : update the big linear algebra table (fixes, add notes and definitions)
a06cd0fb1 : it remains only to set the status of RealSchur and EigenSolver
1f4927a28 : update the big table and add an Optimization column
5c58582a0 : Renamed DenseBase::{row,col}Range() to DenseBase::middle{Rows,Cols}()
6e5bed69d : Included tests for middleRows() and middleCols()
82c4a755a : disable empty struct trick for buggy gcc 4.3
e5de9e522 : Remove \nonstable yet. The stability rules for Eigen3 are much simpler: - all what's not in unsupported/ is considered stable API (except internal stuff e.g. expression templates).
76152e984 : start linear algebra tutorial
3bd421e07 : fix potential warning
deba82991 : Added Block tutorial to docs index
307016452 : Fix name clash in "m.block(i,j,m,n)" where m has two meanings. Fix simple typos in tutorial.
cf3616b2c : AltiVec signed integer pmadd removed, proved to be 2x slower than the scalar trait(!).
97889a7f4 : Added Block Operations tutorial and code examples
82e2e8b13 : Modified Array Class tutorial, added examples
bdef7eb65 : Added doxygen info for .matrix() and .array()
086ad9329 : start a topic page on decompositions, with a big table.
dbefd7aaf : * update redux section * fix output precision to 3 for the snippets
768bdd08c : fix bad tests
75da254fc : * use transpose() instead of row vectors (more common use case) * add a word about noalias and performance for BLAS users
aae5994b9 : mv comma initializer to page 1
de1220aa6 : add a Transposition section in page 2
ca29620e2 : fix filename
f98c758f6 : fix link
b5659dc9c : show a more fancy example for the getting started tut
189d4b51c : fix unused warning when EIGEN_HAS_FUSE_CJMADD
25f44266a : fix #146
f096452df : Fix cache computation on old Intel CPUs which do not support the cpuid function 0x4
5e7bd967c : add the manual Intel's way to query cache info
464fc297c : Included definitions for rowRange() and colRange() member functions of DenseBase
4b474fdb3 : Relax assertion to allow for matrices with cols() == 0 and/or rows() == 0.
95f2e7f3f : introduce a new LvalueBit flag and split DenseCoeffBase into three level of accessors
3abbdfd62 : Add (set)LinSpaced to quick reference guide.
abd5faf78 : Require at least MPFR version 2.3.0, because we use mpfr_signbit. Code in FindMPFR.cmake is taken from FindEigen2.cmake .
cac147ba1 : add support for determinant on empty matrix
78d3c5463 : add a small bench demoing the possibilities of a direct 3x3 eigen decomposition
ea2767815 : fix compilation of ei_tridiagonalization_inplace_selector for 1x1 matrix
2a820d41d : finish/fix level1 blas, all test pass
dd27e1036 : fix level3 blas: it now passes all computational tests
2d7802381 : fix hemm to not use the imaginary part of the diagonal entries
cbd6fe323 : fix a couple a issue with blas (new TRMM api, and enforece column major)
f59226e90 : fix compilation of blas lib
4c19024fb : re-enable writing to reversed objects
fb041c260 : fix for empty matrices
883a8cbb2 : disable the optimized 3x3 path for complexes which was not working at all
6ab9e8632 : fix bad fuzzy comparison in 3x3 tridiagonalization
044424b0e : fix sum()/prod() on empty matrix making sure this does not affect fixed sized object, extend related unit tests including partial reduction
6a370f50c : MPRealSupport was missing
84fdbded4 : add support for strictly triangular matrix in trmm though it is not really useful
87e89fea4 : add a support module for MPFR C++ with basic unit testing
cf9edd995 : fix compilation for non trivial types
d4d4382b1 : use dummy_precision by default instead of 0
90d6fc0e2 : fix ei_aligned_delete for null pointers and non trivial dtors
b0bd1cfa0 : Tutorial page 4: add some text, diversify examples. Use \verbinclude for output text to disable syntax highlighting. Give tables consistent look.
e4f3759c4 : add a bench for quaternion multiplication
c36316f28 : Change EXPAND_AS_DEFINED doxygen configuration option. Add macros so that MatrixBase::cwiseProduct() and ArrayBase::min() are documented, and remove one macro which is no longer used.
140ad0908 : Tutorial page 3: add more cwise operations, condense rest.
6ba5d2c90 : Implemented SSE optimized double-precision Quaternion multiplication
8e776c94c : Tutorial page 1: Put code and output side-by-side.
19a70ae93 : fix doc compilation on non 32bits systems
850c6d8a2 : fix unused warning
931027f31 : add a utilility to debug cpuid, and makes sure we get 0 if we query an unsupported cpuid function
d8b1ce664 : update the main page and add a TOC
f3c64c7cc : improve ref tables
e078bb263 : big improvements to tutorial, especially page 2 (matrix arithmetic). add placeholders for some 'special topic' pages.
1c783e252 : extend the quick ref table page
5c866f2d8 : started the quick reference tables
85c2c468d : rename file
9d4400591 : add initial versions of pages 2 and 3 of the tutorial: matrix arithmetic and the array class
4338834e3 : add tutorial page 1 - the Matrix class + 3 examples
a90575514 : int main() is a standard main() prototype, and makes for cleaner examples
67d79c675 : adapt to change: lu() now gives partial piv LU, here we want fullPivLu()
eb4095d41 : extend the eigen 2 to 3 guide
ec07c4109 : add default parameters for InnerStride/OuterStride to be able to simply write OuterStride<> instead of OuterStride<Dynamic>
4056db01e : use const Scalar& instead of Scalar for function arguments
686689e9c : comment all disabled MSVC warnings
75b6d2b2f : fix very annoying warning (gcc 4.3): type qualifiers ignored on function return type
01553c419 : fox blcok size computation for fixed size objects
e31382689 : add mixed sparse-dense outer product
1927b4dff : Fix use of nesting types in SparseTranspose and split the big SparseProduct.h file
28e64b0da : email change
002f7114d : add support for oski
88e7a572f : makes sure to test small sizes
99e4afd43 : makes SparseView a true sparse expression and fix use of nesting types
f3b875e43 : fix infinite loop
566867428 : - add a low level mechanism to provide preallocated memory to gemm - ensure static allocation for the product of "large" fixed size matrix
e039edcb4 : fix temporary creation rule
b22fc6cdc : bug fix in gemv: solution always use a temporary in dst.innerStride != 1 even though this is not needed when packet_size == 1....
7e836ccb4 : unit test fix for default to row major
6be06745d : block householder : minor optimization
905beb095 : fix symm
af38bccd3 : fix syrk
e499646c7 : fix vectorization logic test
19f2f53e2 : fix compilation when default to row major
d44fce501 : fix computation of blocking sizes for small triangular matrices
0068d3ccf : Added version testing for MSVC.
22a6cb2dc : Fix compilation when the memory layout is RowMajor.
83f1b747e : Fixed MSVC cpuid.
0a42f8c87 : fix compilation when EIGEN_CPUD is not defined
8beb60bf6 : fix EIGEN_CPUID for i386 & PIC, still remains to fix the MSVC version
98fec45d3 : btl: add a trmm action and update eigen interface
546587c7d : default to Intel's API by default
e1a6bad08 : fix cache queries for non core2 CPU ;)
37dcdb1ed : add missing typename
b284bb8bb : add a spmv mini becnhmark for Eigen, GMM++, ublas, mtl4, and oski
b4fe53f56 : * makes all product use the new API to set the blocking sizes * fix an issue preventing multithreading (now Dynamic = -1 ...)
fd9a9fa0a : slightly optimize computeProductBlockingSizes by explicitely precomputing what is known at compile time
d132b5b06 : Correct the options computation for RowMajor matrices.
6ff28eb3c : forgot to include this file in my previous commit
98686ab86 : fix in case we don't know how to query the L1/L2 cache sizes
0212eec23 : simplify and optimize block sizes computation for matrix products. They are now automatically computed from the L1 and L2 cache sizes which are themselves automatically determined at runtime.
4bac6fbe1 : The intrin.h header needs to be included after cmath in order to prevent warnigns. Fixed (hopefully) final Index realted warnings.
80b6e5f27 : Added include reuqired for __cpuid.
4cd38b333 : make bench_gemm print out the queried cache sizes
e54635da1 : add functions to query the L1 and L2/L3 cache sizes
7196777b7 : Added missing typename.
dc6ad5e25 : More Index related stuff.
5f65a89f4 : Compilation fix.
a1af6e115 : This does hopefully really raise the warning/error limit.
8239c3b85 : Fix compilation.
bb46a4534 : Finally fixed the matrix function/exponential warning. Index fixes.
69b50047d : Raise the error/warning limit.
52165ba55 : compilation fix
f34eaa262 : Next try - more Index fixes.
546b802b7 : Still fixing warnings.
cb11f2f8a : Fix compilation of some tests as well as more warnings.
f1679c718 : Utilize Index in all unit tests.
e402d3440 : More Index realted warnings.
754870884 : Silence index warnings in triangular unit test. Silence index warnings in FFT module.
9a6967d9b : Attempt to fix MatrixExponential/Function related warnings.
aeb12b417 : Silence indexing warning.
e3853353f : fix array_comp *= array_real
7fd8418b1 : finish to merge Array into Core: - mv Array/* into Core/ - merge Functors.h files, and move Norms.h into Dot.h
575ac5409 : add missing support for std::pow(array,scalar)
eba418a45 : remove reference to the dead Array module
17af8c763 : fix compilation of sparse tests
b1103c576 : Fixed spare unit test.
6db6e358f : add the possibility to set the cache size at runtime
f85a1cf5d : optimize SparseMatrix iterator
f0a6d56f0 : fix linking errors with multiply defined functions
9d4b16c1d : QuickStart examples: shorten var names, remove superfluous 'using'.
729960e46 : add missing files
ece48a645 : split the Sparse module into multiple ones, and move non stable parts to unsupported/ (see the ML for details)
22d07ec2e : Add blocking inside HouseholderQR based on code from Vincent Lejeune. This is all internal stuff for now.
bc99c82d1 : add an inplace householder QR dec function in preparation for a block version
3acd007f9 : more compilation fixes for ICC
9637574e2 : compilation fix for ICC
ab6a044d0 : eigenvalues: documentation fixes
9196b6b65 : Add second example to QuickStart guide. Also, some changes suggested by Keir and Benoit on mailing list.
7fdf21895 : makes trmv works with the triangular matrix on the right
6bff339cc : add unit tests for other generalized variants
43086d12d : implement other variants
db160f2e0 : warn users other variants are not implemented yet... (will do it very soon)
74006a9fe : * decouple the generalized selfadjoint eigenvalue problem to the standard one * uses named values instead of bools
197ce96c0 : typo
42c62c887 : fix #126, part 2/2: the checkTransposeAliasing() assertion was always compiled, for all expressions, even for expressions that are known at compile time to not need it because they don't involve any transposing. This gave 'controlling condition is constant' warnings on ICC, and potentially worse, this could generate a lot of useless code per-expression if the compiler failed to realize that the condition was constant.
2d1ae6fa0 : fix #126, part 1/2: fix the return type of coeff() on direcaccess xprs: was amounting to
d0d62e443 : fix #139, exactly the same issue as #138, this time in Assign.h: const Index is not a compile-time constant, must use enum.
404aa963d : fix #138: const bool is (rightly) not considered a compile-time constant by ICC, use enum.
843871911 : Compilation fix for matrix_exponential test: add 'typename'.
9726824f7 : improve trmm unit test and fix several bugs in trmm
2e792d1f4 : * make the triangular matrix * matrix product works with trapezoidal matrices * extend the trmm unit test for unit diagonal
134ca4acb : packet math functions: - take const Packet& args like the other packet funcs - SSE specializations: make them be actual template specializations
795879764 : Ups, fixed a little ugly bug.
99d952466 : This scalar needs to be passed by ref to preserve its alignment.
e5aa6a466 : Fixed 64bit/Index related warnings in the matrix functions module.
0afb1e80c : Really fix #123.
3cabd0c41 : fix issue 135 (SparseBlock::operator= for SparseMatrix)
2d65f5d3c : remove extra semicolon;
d788627b5 : rename: EIGEN_SIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_DYNAMIC EIGEN_MAXSIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_FIXED and make sure to use the latter in products xprs to determine the inner size.
a54772250 : Fixes bug #123.
c2f6cbab8 : Fix compilation of docs after changes in Eigenvalues module. Clean-up after revision 469382407ca5d730f23788c593e71e91d24e9b89 .
af5117dbd : fixed a bug in the DenseBase InnerIterator ctor.
dcd39a96e : added the SparseView class.
9e00697cc : First draft for the 5-minute quick start guide to kick off discussions.
9ffc0f697 : an attempt to fix 133
f15961321 : compilation fix
eb95c57a9 : Fixed another enum related warning.
058f7d348 : Fixed another enum related warning.
91c7af28a : Remove printouts.
340ac9ea9 : Fixed warnings regarding enums.
03331552a : add a info() function in LLT to report on succes/faillure
a25749ade : add missing overload of operator= in SparseVector
f5b1b6b35 : undo 314bfa13753f153d44ff76a1c8ce0206616b06d9 , the right fix was made as part of the Dynamic -> -1 change, the bug was that in Map, the InnerStrideAtCompileTime could be 0, which doesn't make sense. The 0 value in Stride should not have been forwarded as-is.
bdd7c6c88 : change the value of Dynamic to -1, since the index type is now configurable. remove EIGEN_ENUM_MIN/MAX, implement new macros instead
52e8c42a0 : unsplit this test: was compiling 16 times the same thing! Need to find another way. Suggestion: should compile the stuff once into a binary library, or properly split into different tests with different code.
00267e3a4 : Added some verbosity on failures in order to get an idea of what is goind wrong on GCC 4.3.
f48af91c7 : For 1x1 matrices we really need to check the abs diff of the determinants.
cedea2aba : Fixed warnings regarding missing assignment operator.
5b192930b : add runtime API to control multithreading
fcab4c951 : Add line to prevent compiler warning on unused variables.
842b54fe8 : make the cache size mechanism future proof by adding level 2 parameters
54235879a : Make test slightly fuzzy to account for effect of extended precision.
469382407 : * Make HouseholderSequence::evalTo works in place * Clean a bit the Triadiagonalization making sure it the inplace function really works inplace ;), and that only the lower triangular part of the matrix is referenced. * Remove the Tridiagonalization member object of SelfAdjointEigenSolver exploiting the in place capability of HouseholdeSequence. * Update unit test to check SelfAdjointEigenSolver only consider the lower triangular part.
d2779a1a8 : fix warning with gcc 4.3
dad19c417 : compilation fix for gcc 4.2
941ca80b8 : Adapted the determinant test for rank 1 matrices with zero determinant.
f8683c409 : generalized eigendecomposition doc
41e5625f9 : clean general symm eigensolver
3f388282a : Fixes geo_transformations_3 unit test.
8855c4e26 : fix unit test when GSL is enabled
8692ccc5f : Fix generalized symm eigensolver (I don't know why the eigenvectors were normalized)
bcf738811 : Added missing return statement.
56e585efc : Fixed language issue.
2b7b549e9 : Fix #131.
e242ac934 : fix LDLT, now it really only uses a given triangular part!
201bd253a : fix ldlt unit test
8cc02169f : Fix devision by zero warning.
45d3b405e : Fixed many MSVC warnings.
50e43bc75 : * add Transpositions to PermutationMatrix conversion * make PartialPivLu uses the Transpositions class
684656d41 : added inline to setL1Cache functions to avoid shared object compile error
fb3fcd091 : Disabled warning caused by declspec(align()).
8b0da2de6 : Fix stable_norm compilation.
1c9b7a8d9 : Fighting for a green dashboard! Next warning's gone.
4c5778d29 : Made the supression of unused variables portable. EIGEN_UNUSED is not supported on non GCC systems.
2a64fa494 : Eigen types must always be passed by reference in order to retain memory alignment.
4b5d359c3 : improve/fix stable_norm unit test
626afe8b6 : Fixed integer type warnings.
bda40da00 : Fixed GCC compilation.
f6d26bf6d : Fixed more warnings.
04274f679 : Fixed eigensolver warning.
f3a568c81 : remove ei_ prefix of public global functions, and s/cpu/l1
727376b5f : compilation fix (std::sqrt(int) does not exist)
88cd6885b : Add a proof concept API to configure the blocking parameters at runtime. After validation of the final API I'll update the other products to use it.
7726cc8a2 : clean old stuff used to support precompilation inside a binary lib
bfeba4117 : Add a Transpositions class to ease the representation and manipulation of permutations as a sequence of transpositions. Make LDLT use it.
1ff1bd69a : Schur decomposition of 1-by-1 always converges.
9178e2bd5 : Add info() method which can be queried to check whether iteration converged.
ed73a195e : Refactor compute() by splitting off two smaller private methods.
e64460d5d : LDLT: make it honors the Lower/Upper directive and make it works inplace
4159db979 : make LDLT uses only the lower triangular part
d92de9574 : fix sparse LDLT with complexes
8350ab9fb : * remove ei_index, and let ei_traits propagate the index types * add an Index type template parapeter to sparse objects
e40852d28 : Fixes #104.
38d8352b7 : Add field m_maxIterations; break loop when this limit is exceeded.
9ff0d6715 : fix typos (oops)
8710bd23e : clean the ambiguity with insertBack and add a insertBackByOuterInner function
143e6ab9d : improve aliasing detection for inverse and add unit test
4ebb80490 : implicit conversion to scalar for inner product
314bfa137 : fix issue #128 : inner stride can also be 0 in which case it means 1...
ab2b33e80 : Add cast to aliasing check. Otherwise, one of the geo tests fails to compile. Now there are some compiler warnings about aliasing and type-punned pointers that I don't understand.
e3e238054 : Make all compute() methods return a reference to *this.
4c6d182c4 : Addressess small compile error with OpenMP
3e95609cd : Backed out changeset 641d968a9a7ed57a3b8a3f45dea43c5ee6717f97
6ce22a61b : oops, remove extra 'typename'
aaaade4b3 : the Index types change. As discussed on the list (too long to explain here).
faa3ff3be : tests: * change test_is_equal so it just checks for equality, doesn't try anymore to allow to ignoring the difference between col and row vectors. (needed for the upcoming Index types change) * in ei_assert, don't report on cerr if we're inside of VERIFY_RAISES_ASSERT
42f1b7d47 : finish the change of adding .sh extensions to scripts
641d968a9 : * Make ReturnByValue have the EvalBeforeAssigningBit and explicitly enforce this mechanism (otherwise ReturnByValue bypasses it). (use .noalias() to get the old behavior.) * Remove a hack in Inverse, futile optimization for 2x2 expressions.
09a1b7f7e : Fixes the problem, described here: http://listengine.tuxfamily.org/lists.tuxfamily.org/eigen/2010/05/msg00154.html
39c568445 : simplify a using statement
011626140 : make BenchTimer compatible with 2.0 branch
e2097c55f : fix issue #125 - *norm() return RealScalar and not Scalar
8dc947821 : Allow user to compute only the eigenvalues and not the eigenvectors.
609941380 : Change skipU argument to computeU - this reverses the meaning. See "skipXxx / computeXxx parameters in Eigenvalues module" on mailing list.
c21390a61 : Define non-const operator() in Reverse; enable test for this. Introduction of DenseCoeffBase (revision bfdc1c49730c79e6058ba1506628341559670c25 ) meant that non-const operator() is only defined if DirectAccess is set. This caused the line "m.reverse()(1,0) = 4;" in MatrixBase_reverse.cpp to fail at compile-time. Not sure this is correct solution; perhaps we should disallow this? Or make Reverse DirectAccess with a negative stride - would that break something?
07a65dd02 : Fix stupid compilation error in test.
db8631b66 : Guard with assert against using decomposition objects uninitialized.
48b8ace51 : Fix SparseMatrix/SparseVector::sum()
a240f8321 : Fix to ProductBase::evalTo() in order to get matrix multiplication working for numeric types that don't have implicit conversion from int
4a2d6ece2 : fix readcost for complex types
e7dc77255 : Respect MaxRowsAtCompileTime in HouseholderSequence::evalTo(). This fixes the failing test nomalloc_4. Also remove a print inserted for debugging in schur_real test.
e7d809d43 : Update eigenvalues() and operatorNorm() methods in MatrixBase. * use SelfAdjointView instead of Eigen2's SelfAdjoint flag. * add tests and documentation. * allow eigenvalues() for non-selfadjoint matrices. * they no longer depend only on SelfAdjointEigenSolver, so move them to a separate file
8a3f552e3 : Return matrices by constant reference where possible. This changes the return type of: * eigenvectors() and eigenvalues() in ComplexEigenSolver * eigenvalues() in EigenSolver * eigenvectors() and eigenvalues() in SelfAdjointEigenSolver
7a43a4408 : Replace local variables by member variables in compute() methods. This is to avoid dynamic memory allocations in the compute() methods of ComplexEigenSolver, EigenSolver, and SelfAdjointEigenSolver where possible. As a result, Tridiagonalization::decomposeInPlace() is no longer used. Biggest remaining issue is the allocation in HouseholderSequence::evalTo().
68820fd4e : Use ReturnByValue mechanism for HessenbergDecomposition::matrixH().
eb3ca6868 : Change return type of matrixH() method to HouseholderSequence. This method is a member of Tridiagonalization and HessenbergDecomposition.
76dd0e531 : fix some warnings
79e9e3f24 : erm.. use EIGEN_ONLY_USED_FOR_DEBUG() as it already exists.
618640bf2 : fix another warning
00a3d0779 : display actual/expected warning if ei_isApprox() fails
aadea5ae5 : fix a warning
c1d005e97 : introduce a new macro EIGEN_ARG_UNUSED(arg) and use it in some places to silent some warnings (from clang)
742bbdfa5 : clang/llvm is now good enough. I can compile a project using those (one of the binary segfaults though, and i think it's related..)
4daba0750 : fix some warnings with clang
2ab446695 : fix some compilation issues with clang (and hopefully bring eigen more close to std ?)
17d080edf : clang shocks on this. According to people on #llvm, this is indeed not allowed by c++ standard:
b9bcd93dd : fix a compilation pb with clang (it's actually surprising gcc did not complain)
cec297f77 : Disabled to __forceinline warning - it creates too many spurious errors and we disabled it only for the unit test (see also the code comment).
39edf8e2b : I was not really aware of the implications on fixed size types when the strong inlining is not present. We really need it on MSVC!
64cbd4526 : minor chnages in Taucs and Cholmod backends
6c18246a8 : DenseBase is implemented as a class, not a struct.
2b6153d3e : simplify inner product
bf09fe55e : fix selfadjoint to dense
f0283c13e : Applied tiny Qt related fixes.
08fbfa93e : make the cmake options EIGEN_DEFAULT_TO_ROW_MAJOR and disabling EIGEN_SPLIT_LARGE_TESTS work also for unsupported tests
1c04484a0 : bug fix, since the last storage order changes, this InnerSize calculation was wrong
5250c4395 : compilation fix: const T ---> typename ei_makeconst<T>::type (error was appearing when building tests with alignmnet disabled)
cf6d3162c : cache outer size in Block => x1.5 speed up for a.block() = b.block()
0f3bcf853 : fix mixing types in inner product
6d08301dc : add regression test for previous fix
42a1c983c : fix bug in sliced redux
c55761e01 : make inner product return a 1x1 matrix
82d898083 : fix compilation error thanks to test case by Trevor Irons, and expand unit test
6624b93d6 : add important comment and move stride helpers to DenseCoeffsBase.h
8f076f681 : fix installation of global headers in case the src path contains 'src'
0928c40f6 : rename Coeffs.h -> DenseCoeffsBase.h
7cbb84b04 : move the strides API to DenseCoeffsBase, and various fixes to make stuff compile after my big changes
0e2a48046 : use CoeffReturnType
eda2795f5 : use modern ei_first_aligned function, dont try compiling coeffRef() on rvalue expressions.
5deda9741 : remove bogus test that was failing
65bd1652b : let Diagonal have the DirectAccessBit, using an inner stride
bfdc1c497 : introduce DenseCoeffsBase: this is where the coeff / coeffRef / etc... methods go. Rationale: coeffRef() methods should only exist when we have DirectAccess. So a natural thing to do would have been to use enable_if, but since there are many methods it made more sense to do the "enable_if" for the whole group by introducing a new class. And that also that the benefit of not changing method prototypes.
d03779f75 : fix CwiseUnaryView: it shouldn't have the AlignedBit, but it should have the DirectAccessBit and corresponding strides API.
2d74f1ac9 : Document SelfAdjointEigenSolver and add examples.
6ea6276f2 : Quiet MSVC.
afed0ef90 : Document Tridiagonalization class, remove unused types.
8f249e8b5 : fix compilation: const (T&) != const T& , use ei_makeconst
cf4f90cce : fix #116 and remove debug cout's
38facbd55 : kill the LeastSquares module. I didn't even put it in Eigen2Support because it requires several other modules. But if you want we can always create a new module, Eigen2Support_LeastSquares...
664f2d450 : dont try passing --version to qcc
d3f97f758 : forgot hg add
5d63d2cc4 : * kill the retval typedefs, instead introduce ei_xxx_retval which does the job automatically in 99% cases and can be specialized * add real/imag/abs2 global functions for Array * document ei_global_math_functions_filtering_base * improve unit tests
e27758695 : Complete rework of global math functions and NumTraits. * Now completely generic so all standard integer types (like char...) are supported. ** add unit test for that (integer_types). * NumTraits does no longer inherit numeric_limits * All math functions are now templated * Better guard (static asserts) against using certain math functions on integer types.
d9c122413 : Simplify computation of eigenvectors in EigenSolver. * reduce scope of declarations * use that low = 0 and high = size-1 * rename some variables * rename hqr2_step2() to computeEigenvectors() * exploit that ei_isMuchSmallerThan takes absolute value of arguments
024995dbc : Use topRows() and rightCols() in ComplexSchur and RealSchur.
4f83d6ad1 : Remove doc/snippets/MatrixBase_minor.cpp because minor() was removed.
34b3cdb82 : Added EIGEN_DONT_PARALLELIZE preprocessor directive
bf71b466e : Removed ambiguity between Map and Matrix Options template parameter.
17dbe6c74 : Added file extensions to our unit test scripts to prevent MSVC from failing to build because of name clashes.
18c70b12d : Fixed a warning.
c4dda7990 : Fixed stablenorm test, condition was not met when running tests
ce09b4ddf : compile
9337f371d : (proper commit this time) replaced _mm_prefetch in GeneralBlockPanelKernel.h, with ei_prefetch() inline function. Implemented NEON and AltiVec versions, copied SSE version over from GeneralBlockPanelKernel.h. Also in GCC case (or rather !_MSC_VER) it's implemented using __builtin_prefetch(). NEON managed to give a small but welcome boost, 0.88GFLOPS -> 0.91GFLOPS.
5acf46bd1 : Backed out changeset 6972c140f737874d88da0e225c7c27b4563a4518
6972c140f : replaced _mm_prefetch in GeneralBlockPanelKernel.h, with ei_prefetch() inline function. Implemented NEON and AltiVec versions, copied SSE version over from GeneralBlockPanelKernel.h. Also in GCC case (or rather !_MSC_VER) it's implemented using __builtin_prefetch(). NEON managed to give a small but welcome boost, 0.88GFLOPS -> 0.91GFLOPS.
e3e34b592 : remove MakeBase, use ei_dense_xpr_base instead (yes, it was only used in dense xprs anyway)
a16ba80bf : * remove ei_block_direct_access_status * remove HasDirectAccess / NoDirectAccess constants
58e729785 : * remove class DenseDirectAccessBase * remove member XprBase typedefs, use ei_dense_xpr_base * remove member _HasDirectAccess typedefs, use ei_has_direct_access
f22ade8ee : restrict operator[] to vectors, not matrices.
c29b431ad : remove eigen_gen_credits script
4502afeed : remove disabled/ directory. It's useless. It remains in the hg history anyways.
a4f9ca44a : add minor to Eigen2Support
2362eadcd : remove Minor adapt 3x3 and 4x4 (non-SSE) inverse paths
abbe26090 : remove USING_PART_OF_NAMESPACE_EIGEN, leaving it in Eigen2Support. improve porting-Eigen2-to-3 docs
ef789fe0d : forgot to hg add...
bc22f4da9 : * fix Eigen2Support, was not including VectorBlock.h * move the corners support stuff to a new Block.h there * expand the unit test
9962c59b5 : * implement the corner() API change: new methods topLeftCorner() etc * get rid of BlockReturnType: it was not needed, and code was not always using it consistently anyway * add topRows(), leftCols(), bottomRows(), rightCols() * add corners unit-test covering all of that * adapt docs, expand "porting from eigen 2 to 3" * adapt Eigen2Support
27a4a748c : MSVC runs into problems when a forward declaration is using a different template type name than the actual declaration. This fixes the recent issues we observed on MSVC systems.
28dde19e4 : - Added problem size constructor to decompositions that did not have one. It preallocates member data structures. - Updated unit tests to check above constructor. - In the compute() method of decompositions: Made temporary matrices/vectors class members to avoid heap allocations during compute() (when dynamic matrices are used, of course).
e33953b88 : fix compilation in Sparse (error introduced yesterday)
2db538748 : Fixed two bad errors on std::vector. First, MSVC 2010 does not ship a 'fixed'/'adapted' STL. Second, only under very rare cases we do not even need the aligned_allocator.
028bb7ea4 : Changed the gdb display format of vectors and added support for quaternions.
4ba032c9a : fix grave bug introduced by me: the low-level matrix-vector product functions can't be fed strided vectors, only strided matrices.
941a7e4eb : oos, remove eval() used for debugging
84d1b2ae3 : add platform check for how to link to the standard math library. This allows to support QNX.
504a31f64 : renaming (MatrixType ---> whatever appropriate) and documentation improvements
34b14c48f : shut up stupid gcc 4.5.0 warning
29a3aec48 : erf() is really non standard, better dont pollute eigen with it.
086d5f1ac : Fixed indentation and removed debug code.
214d5a892 : Added support for STL lists with aligned Eigen types.
031932b4e : Disabled erf also for Cygwin where it is not supported and causes errors.
7db0f242e : Disabled unsupported erf on MSVC machines.
63eaa8948 : tests for nonlinear module : use different slots + misc cleaning
f1deab0e5 : introduce ei_erf() for various scalar type
ce32f90fd : clarify help message about make install
ba5b5f6a4 : fix compilation
cc33a5614 : Added MSVC stack allocation support.
0326a51f8 : fix use of uninitialzed calues
797f63044 : oops, forgot to add DenseDirectAccessBase
d9ee28851 : fix ei_blas_traits directaccess check: in the case of vectors, having a nontrivial inner stride is OK.
04c663840 : * add some 1x1 tests * temporarily disable tests that strangely fail, with a big FIXME
ff6a46105 : * Refactoring of the class hierarchy: introduction of DenseDirectAccessBase, removal of extra _Base/_Options template parameters. * Introduction of strides-at-compile-time so for example the optimized code really knows when it needs to evaluate to a temporary * StorageKind / XprKind * Quaternion::setFromTwoVectors: use JacobiSVD instead of SVD * ComplexSchur: support the 1x1 case
ea1a2df37 : taucs: make SupernodalMultifrontal the default mode
0b6b316f1 : an attempt to fix compilation with MSVC
a2324d626 : fix sparse squared norm
574ad9efb : Move computation of eigenvalues from RealSchur to EigenSolver.
73d3a2766 : RealSchur: Make sure zeros are really zero (cont'd); add default ctor, docs.
0b0366a53 : cholmod: assume selfadjoint matrix by default since selfadjoint flag has been removed
872df22ca : RealSchur: Make sure zeros are really zero; simplify initFrancisQRStep().
7a59f9ae0 : make sure that changing CMAKE_INSTALL_PREFIX is properly taken into account
7dea3a33a : RealSchur: change parameter lists; minor rewrite of computeShift().
b6829e1d5 : RealSchur: use makeHouseholder() to construct the transformation.
cc57df9be : RealSchur: Rename l and n to il and iu.
9fad1e392 : RealSchur: split computation in smaller functions.
7dc56b3df : RealSchur: Use Householder module in Francis QR step.
86df74c76 : RealSchur: reduce scope of temporary variables in hqr2().
dad50338b : RealSchur: Use PlanarRotation in "found two real eigenvalues" branch.
79e1ce609 : RealSchur and EigenSolver: some straightforward renames.
a16a36ecf : Add tests for real and complex Schur; extend test for Hessenberg. Make a minor correction to the ComplexSchur class.
9d6afdeb2 : ei_psqrt fix for zero input
3a14a1353 : Split computation of real Schur form in EigenSolver to its own class. This is done with the minimal amount of work, so the result is very rough.
8cfa672fe : Use HessenbergDecomposition in EigenSolver.
1b3f7f2fe : Extend documentation and add examples for EigenSolver class.
338ec0390 : let the cast functor use the new ei_cast()
16e416b8d : generalize the idea of the previous commit to all kinds of casts, see this forum thread: http://forum.kde.org/viewtopic.php?f=74&t=86914 this is important to allow users to support custom types that don't have the needed conversion operators.
9e0d8697c : add ei_cast_to_int, we are indeed somethings (e.g. in IO.h) casting scalars to int and the only way to allow users to extend that to their own scalar types that don't have int cast operators, was to allow them specialize ei_cast_to_int_impl.
8f99ae5ea : move the computation of the number of significant digits to a templated helper struct, that can be specialized to custom types if needed. Should address this request: http://forum.kde.org/viewtopic.php?f=74&t=86914
e6300efb5 : Extend documentation for HessenbergDecomposition.
0a5c2d8a5 : fix misc warnings, more importantly when NDEBUG is defined, assert() is a nop.
af0877089 : Center version number on main page of API documentation.
eb0c921a5 : Fix some doc typos.
df1cbe8c3 : fix display of modules list in documentation
671cfb7ad : Fix wrong header and warnings in polynomialutils.cpp
89f2d5667 : Add the possibility to use the polynomial solver of the gsl.
5ef83d6a6 : Add missing test files for Polynomials module.
9a4a08da4 : Creation of the Polynomials module with the following features: * convenient functions: - Horner and stabilized Horner evaluation - polynomial coefficients from a set of given roots - Cauchy bounds * a QR based polynomial solver
4e871c6c8 : blas: fix compilation and build both a shared and static lib
c68098b9b : Clean up ComplexSchur::compute() .
13a1b0ba2 : Add snippets file which should have been added in the previous commit.
37e17938e : Extend documentation of ComplexSchur and add examples.
307c42825 : Move documentation of MatrixBase methods in MatrixFunctions to module page. I think that because MatrixFunctions is in unsupported/ and MatrixBase is not, doxygen does not include the MatrixBase methods defined and documented in the MatrixFunctions module with the other MatrixBase methods. This is a kludge, but at least the documentation is not lost.
8e5d2b6fc : Rename Complex in ComplexSchur and ComplexEigenSolver to ComplexScalar for consistency with the RealScalar type; correct ComplexEigenSolver docs to take non-diagonalizable matrices into account; refactor ComplexEigenSolver::compute().
92da574ec : * allow matrix dimensions to be 0 (also at compile time) and provide a specialization of ei_matrix_array for size 0 * adapt many xprs to have the right storage order, now that it matters * add static assert on expressions to check that vector xprs have the righ storage order * adapt ei_plain_matrix_type_(column|row)_major * implement assignment of selfadjointview to matrix (was before failing to compile) and add nestedExpression() methods * expand product_symm test * in ei_gemv_selector, use the PlainObject type instead of a custom Matrix<...> type * fix VectorBlock and Block mistakes
8b093dd2d : oops, fix symv (innerStride instead of outerStride)
d91ffffc3 : Allow ComplexEigenSolver and ComplexSchur to work with real matrices. Add a test which covers this case.
fbdf16d42 : Added x()/y() and z() access functions to translations.
d3e271c47 : Extend documentation and add examples for ComplexEigenSolver.
547269da3 : fix the flags and matrix options, to always have the right RowMajor bit in the vector case
089bd8951 : compile with gcc 4.5
0ee10f7da : Document member functions and types of ComplexEigenSolver.
04a4e22c5 : API change: ei_matrix_exponential(A) --> A.exp(), etc As discussed on mailing list; see http://listengine.tuxfamily.org/lists.tuxfamily.org/eigen/2010/02/msg00190.html
d536fef1b : fix and extend replicate optimization, and add the packet method though it is currently disabled
d68b85744 : Replaced strong with weak inlines in CwiseUnaryOp.
6d08f71a2 : Removed strong inlines which cannot always be inlined.
0e5a232da : Ups - again a missing typename.
fc20e6fd5 : Try to avoid modulo operations in Replicate if possible.
b9644f332 : Propagate fixed size dimensions if available (on MSVC it leads >2.5x speedup for some reductions).
3e08c2202 : attempt to fix #101
2a82b162d : Nest expression within MatrixWrapper by value.
b20b393a4 : Enable resizing of Arrays.
dd9ff1b9a : Fix MSVC warnings.
74a7c5cae : implement the idea that row-vectors have the RowMajorBit and col-vectors don't.
b81351cb0 : nomalloc: minor cleanup
5a36f4a8d : Propagate all five matrix template parameters to members and temporaries of decomposition classes. One particular advantage of this is that decomposing matrices with max sizes known at compile time will not allocate. NOTE: The ComplexEigenSolver class currently _does_ allocate (line 135 of Eigenvalues/ComplexEigenSolver.h), but the reason appears to be in the implementation of matrix-matrix products, and not in the decomposition itself. The nomalloc unit test has been extended to verify that decompositions do not allocate when max sizes are specified. There are currently two workarounds to prevent the test from failing (see comments in test/nomalloc.cpp), both of which are related to matrix products that allocate on the stack.
898762529 : update the product selection logic to use the Max* sizes
2af9468dd : update the product selection logic to use the Max* sizes
9a3b00c04 : add missing cmake directives for arch/Default
b2e732935 : tests : fix compilation issues, adding <iostream> and removing <Eigen/Array>
89343a38a : * Fix #97 : Householder operations on 1x1 matrices * Fix VectorBlock on 1x1 "vectors" * remove useless makeTrivialHouseholder function
4293a4d1a : * let a = foo() work when a is a row-vector xpr and foo() returns a ReturnByValue col-vector * remove a few useless resize() in evalTo() implementations
3565e89be : minor edit
e31929337 : needed different proxy return types for fwd,inv to work around static asserts
5b2c8b77d : created FFT::fwd and FFT::inv with ReturnByValue
9fe040ad2 : Reintroduced the if-clause for MSVC ei_ploadu via _loadu_.
aeea00a9c : fix compilation
3130b7a72 : bugcount--, this time trmm
1958b7ecc : stride() => inner/outerStride()
440203467 : pff I introduced much too many bugs latey, count--
61ce1de04 : fix symm
a7d199bf9 : fix trsolve
6f0b96dcf : fix issue #100 (fix syrk)
271fc84e4 : bugfix in gebp for 32bits x86
c4f8afdf4 : #undef minor at the right place
7e2afe7e9 : remove the __ARM_NEON__ check there since Konstantinos said he removed it but apparently didn't commit :)
bf0a21a69 : * disable static alignment on QCC * remove obsolete #error
2bd31d3fb : * include Macros.h much earlier: since it takes care of the alignment platform detection, it is needed before we do the vectorization stuff in Eigen/Core !! * kill EIGEN_DONT_ALIGN_HEAP option (one should use EIGEN_DONT_ALIGN) * rename EIGEN_DONT_ALIGN_STACK to EIGEN_DONT_ALIGN_STATICALLY. hope it's a better name.
f03d95348 : introduce EIGEN_DONT_ALIGN_STACK (disables alignment attributes) and EIGEN_DONT_ALIGN_HEAP (disables aligned malloc)... you can still use EIGEN_DONT_ALIGN to do both at once.
afd7ee759 : fix copy pasted comment
273b236f7 : Altivec brought up to date. Most tests pass and performance is better than before too!
51b0159c9 : Fixed line endings.
f2a246c22 : add a small program to bench all combinations of small products
c44220835 : clean a bit the bench_gemm files
5f172cd01 : add a FIXME
48d0595c2 : * dynamically adjust the number of threads * disbale parallelisation if we already are in a parallel session
dd961f8c6 : add an option to test ompenmp
62ac02160 : fix openmp version for scalar types different than float
d13b87701 : remove the 1D and 2D parallelizer, keep only the GEMM specialized one
24ef5fedc : minor cleaning
620bd2848 : enable posix_memalign for QNX
ea8cad515 : make the number of registers easier to configure per architectures
172306869 : Moved x()/y()/z() and w() access functions to DenseBase; they are now available for Arrays as well.
8ed1ef446 : add a minor FIXME
68d94d914 : integer division is vectorizable on no SIMD platform, not just SSE.
710bc073a : arm_neon.h is a standard header file, fixed
6c89fd4df : minor cleanup
7dd81aad7 : factorize default performance related settings to a single file included after the architecture specific files such that they can be adapted by each platform.
112c550b4 : Added initial NEON support, most tests pass however we had to use some hackish workarounds as gcc on ARM (both CodeSourcery 4.4.1 used and experimental 4.5) fail to ensure proper alignment with __attribute__((aligned(16))). This has to be fixed upstream to remove the workarounds.
45d19afb1 : cleanup/simplification in computation of matrix flags
6a9216891 : Backed out changeset 2f3d685e0c687ae1121428dab6bc0ec868b14fe3
aa6570c3a : Added a missing inline hints. Removed a useless Nested temporary.
b0ffd9bf0 : clean #defined tokens, and use clock_gettime for the real time
2f3d685e0 : a matrix (or array) does not always have the LinearAccessBit! => fixes in outerStride and matrix flags
0ed5edd24 : blas: add a default implementation of xerbla
a76c296e7 : blas: fix most of level1 functions
bca04bd98 : fix compilation
a2d7c239f : blas: fix HEMM and HERK
7fd6458fe : selfadjoint: do not reference the imaginary part of the diagonal
abfed301c : blas: fix SYRK
ff6b94d6d : BenchTimer: avoid warning about symbol redefinition on win32, and include <Eigen/Core> (required to compile)
f1d310195 : blas: add warnings for non implemented functions
32823caa6 : Adapted the comment and removed it from the public dox.
3295c1c3e : product selector: the symmetric case
afad108b5 : Added a comment to prevent placing an EIGEN_STRONG_INLINE where it makes no sense.
3efb3cc82 : Changed product type selector to fix perf regression.
c7828ac45 : add missing implementation of uniform scaling products
3cc9e3f5b : Fixes a compilation issue for MSVC.
a7b9250ad : blas interface: fix compilation, fix GEMM, SYMM, TRMM, and TRSM, i,e., they all pass the blas test suite. More to come
a1ac56a7c : Add (failing) test for computing HouseholderQR of a 1x1 matrix.
65eba35f9 : rm useless omp shared directive
1710c07f6 : remove Qt's atomic dependency, I don't know what I was doing wrong...
2d7bd1ec9 : Make MatrixFunctions tests more robust. * Use absolute error instead of relative error. * Test on well-conditioned matrices. * Do not repeat the same test g_repeat times (bug fix). * Correct diagnostic output in matrix_exponential.cpp .
31aa17e4e : GEMM: move the first packing of A' before the packing of B'
aeff3ff39 : make Aron's idea work using Qt's atomic implementation for the synchronisation
f1f3c30dd : remove the hack to make the static assertion on types actually show up. indeed, now that we use the meta selector for transposing as needed, the static asserts work very well.
07023b94d : forgot defined(...)
9334ed444 : on 64-bit systems, glibc's malloc returns 16-byte aligned ptrs, and we now take advantage of that.
a480e7e60 : * fix ei_handmade_aligned_realloc (was calling realloc on wrong ptr) * add missing std:: (at least for QNX compatibility) * add big comments to "structure" the file
ff8c2149c : Added a generic reallocation implementation based on ei_aligned_malloc/_free. Rewrote ei_handmade_aligned_realloc such that it is now using std::realloc. Reorganized functions in Memory.h for better readability. Add missing <cerrno> include to Core (it's now required in Memory.h).
40bd69fba : Hide some internal stuff from the docs.
1d9c18a8f : comment out cerr's
eb3a3351c : misc cleaning
27f525025 : Only include <iosfwd> unless either EIGEN_DEBUG_ASSIGN is defined or we're in eigen2 support mode
e84f7e07e : add ei_posix_memalign_realloc
22fabb894 : add missing inline keyword, thanks to Eamon.
e0830cb1b : Use a specialization of test_is_equal() instead of defining COMPARE()
6c9eb3622 : Added support for realloc based conservative resizing.
78b2c7e16 : Fixed a typo.
3f393490a : dot: handle the rowvector.dot(colvector) case where one needs to transpose.
15a33622a : * define COMPARE(,), which prints expected/actual results in case of failure * use it in test/NonLinearOptimization.cpp
d9f638049 : Remove the dot product's separate implementation and use cwiseProduct.sum instead. Also take special care to get nicely working static assertions.
b5c79e729 : add examples
814e40c72 : let redux use the new ByOuterInner accessors
4927841cb : Document Map and Stride, add examples.
b1f666d00 : Fix Map-with-Stride and cover it by new unit tests.
6924bf2e9 : implement Aron's idea of interleaving the packing with the first computations
c72a5074e : Fixed perf problems for vector subtraction: inlining wasn't always happening when necessary.
32115bff1 : * add VERIFY_IS_EQUAL, should compile faster and it's natural when no arithmetic is involved. * rename 'submatrices' test to 'block' * add block-inside-of-block tests * remove old cruft * split diagonal() tests into separate file
ac425090f : BTL: allow to bench real time
8d4a0e675 : fix compilation without openmp
c05047d28 : fix some BTL issues
3ac2b96a2 : implement a smarter parallelization strategy for gemm avoiding multiple paking of the same data
d86f5339b : ComplexSchur: fix bug introduced in my previous commit. The value of c is actually used a few lines later.
f56ac04c3 : DenseBase::IsRowMajor now takes the special case of vectors into account.
769641bc5 : * Implement the ByOuterInner accessors * use them (big simplification in Assign.h) * axe (Inner|Outer)StrideAtCompileTime that were just introduced * ei_int_if_dynamic now asserts that the size is the expected one: adapt to that in Block.h * add rowStride() / colStride() in DenseBase * implement innerStride() / outerStride() everywhere needed
90e4a605e : ComplexSchur: compute shift more stably, introduce exceptional shifts. Both the new computation of the eigenvalues of a 2x2 block and the exceptional shifts are taken from EISPACK routine COMQR.
53bae6b3f : update matrix product selection rules for 1xSmallxLarge and the transposed case
959a1b5d6 : detect and implement inplace permutations
d9ca0c0d3 : optimize inverse permutations
77c922bf0 : * move the 's': InstructionsSet ---> InstructionSets * proper capitalization: SSE, AltiVec
50a5ac3c4 : oops, fix typo
00bc535b6 : provide a static method to describe which SIMD instructions are used
0f3d69b65 : Provide "eigen" defines to decide which instruction set is used (sse3, ssse3 and sse4), independantly from the compiler. Only those defines should be used in other places, and the user can rely on those to know which sets are used.
7c98c0441 : add reconstructedMatrix() to LLT, and LUs => they show that some improvements have still to be done for permutations, tr*tr, trapezoidal matrices
a7e4c0f82 : make testsuite aware of EIGEN_CTEST_ARGS
f7aa9873c : * fix LDLT's default ctor use * add a reconstructedMatrix() function to LDLT for debug purpose
60325b833 : actually, this is not even meant to be a termination criterion. so the proper fix is this.
3d066f4bc : LDLT: * fix bug thanks to Ben Goodrich: we were terminating at the wrong place, leaving some matrix coefficients with wrong values. * don't use Higham's formula here: we're not trying to be rank-revealing.
d92df336a : Further LU test improvements. I'm not aware of any test failures anymore, not even with huge numbers of repetitions. Finally the createRandomMatrixOfRank() function is renamed to createRandomPIMatrixOfRank, where PI stands for 'partial isometry', that is, a matrix whose singular values are 0 or 1.
a1e110332 : add a 2D parallelizer
022e2f5ef : fix typo
68eaefa5d : update BTL (better timer, eigen2 => eigen3, etc)
7dc75380c : * FullPivLU: replace "remaining==0" termination condition (from Golub) by a fuzzy compare (fixes lu test failures when testing solve()) * LU test: set appropriate threshold and limit the number of times that a specially tricky test is run. (fixes lu test failures when testing rank()). * Tests: rename createRandomMatrixOfRank to createRandomProjectionOfRank
1fd8d7b96 : Attempt to fix PGI compilation issue.
5d530e037 : enable caller to supply FFT length for Eigen Matrix interface functions to effect zero pad or source shrink at Nyquist bin
d3b314569 : provide default values for CXX, remove duplicate define
d2b0eadf5 : fully adapt the gebp kernel and optimize it for CPU with only 8 registers (transplanted from 2ed88ebbf1995be90b8d0c25ff10248c8f56d023)
51a4b929a : implement an even lower level version of the gebp kernel for MSVC (it seems to be faster with gcc as well) (transplanted from 9a5643551fe068497f84a81cd8986febf1918382)
3e6ab8f93 : ups
d5af5ab92 : Added getRealTime() for windows.
f797ba0ab : extend the bench timer to allow benchmarking of parallel code, improvements are welcome
801440c51 : fix BTL's eigen interface (transplanted from 437f40acc1cbd9ce2f2a2a3f413cae3a5b35f8fb )
eb905500b : significant speedup in the matrix-matrix products
d579d4cc3 : oops
fc4a85ecd : fully adapt the gebp kernel and optimize it for CPU with only 8 registers
e00f1fd12 : implement an even lower level version of the gebp kernel for MSVC (it seems to be faster with gcc as well)
6730fd9f3 : Port BenchTimer fix.
aaaf855a8 : add a small benchmark to quickly bench/compare SMP support
3e62fafce : clean a bit the parallelizer
b20935be9 : add initial openmp support for matrix-matrix products => x1.9 speedup on my core2 duo
437f40acc : fix BTL's eigen interface
1a70f3b48 : fix compilation
a901bed33 : Added IsRowMajor enum to DenseBase.
e2a059863 : Added missing precision/eps functions to AutoDiffScalar.
f75e6773b : Added ei_traits<Quaternion>::PlainObject.
ac8ff4427 : Tried to get rid of MSVC warning D9025.
a7d085eb4 : NonLinearOptimization : clean 'mode' handling from the old minpack code : * this is actually a boolean, not an int * use a better name * can be set at initialization time instead of bloating all methods signatures
608959aa6 : compilation fix in ldlt() for non matrix types
71fecd237 : add missing return value
6b4cecc1c : CMake cleanup.
4e389b195 : Change MatrixFunction::separation() parameter from 0.01 to 0.1 . The latter is actually the value used in the literature.
abc8c0108 : Renamed PlainMatrixType to PlainObject (Array != Matrix). Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix).
67ce07ea8 : matrix_function test: replace expm(A).inverse() by expm(-A) The latter is more stable. This fixes one of the issues with the test. Also, make typedef's in MatrixFunctionReturnValue public; this is necessary to get the test to compile.
f0c8dcf1e : Renamed AnyMatrixBase to EigenBase.
4f8773c23 : fix stupid enum values
5491531a8 : add Stride.h
b73e22905 : miserable half-working state, commiting to a fork just in case, just to perfect my day, my hard disk would die. Will write a more detailed commit message once it's working.
39d9f0275 : Update matrix_exponential test after API change in ei_matrix_function Apologies for forgetting this yesterday and not testing properly.
2cd1ad2de : typo in merge
8f51a4ac9 : found out about little-documented FFTW_PRESERVE_INPUT which has effect on c2r transforms
319bf3130 : Use ReturnByValue to return result of ei_matrix_function(), ...
25019f083 : Use ReturnByValue to return result of ei_matrix_exponential() .
a9096b626 : not all versions of gcc support -Wno-variadic-macros
016943f87 : avoid 2 redundant calls to resize
dcb395c6f : explicitly disable the use of evalTo for dense object
21d0eb3f1 : the default implementation should really call evalTo
d00bff91a : workaround weird gcc 4.0.1 compilation error
8519558d1 : Workaround for compounds affected by #94.
b18f737aa : Test matrix functions with matrices with clustered imaginary eivals. The idea is that these test MatrixFunction::swapEntriesInSchur(), which is not covered by existing tests. This did not work out as expected, but nevertheless it is a good test so I left it in.
a4a2671fd : Refactor matrix_function test in preparation of next commit.
9251cfed9 : this had to be done here, not at the end.
37ca4200b : Piotr's patch was missing many occurences of size_t. So, using std::size_t; This is the only way that we can ensure QCC support in the long term without having to think about it everytime.
a76950bda : fix a couple of ICE with gcc 4.0.1
1701a5d1f : std:: namespace fixup for more restricive compilers such as QNX's QCC
ae0a17d30 : Here is the proper fix.
13ce92f5b : Fixed notemporary unit test.
93e86b088 : Fixed typos. Replace NumTraits<bool>::dummy_precision() (three locations) by false in order to suppress warnings.
48f598066 : fix compilation (cwise and epsilon)
602778ea2 : also fix tests for NumTraits<double>::epsilon()
fd19dd57d : fix usage of epsilon wrt to latest API change
ccc58e935 : fix usage of epsilon wrt to latest API change
fc5fa7774 : unsupported/Eigen/AlignedVector3: dummy_precision is now in NumTraits
d0e8342a0 : Fixed warning.
0ca67afe6 : finally here is a simple solution making (a*b).diagonal() even faster than a.lazyProduct(b).diagonal() !!
1d342e135 : changed destination argument to reference
141c746fc : if the src.stride() != 1, then the layout is not continuous -- need to copy to temporary
cd7912313 : changed FFT function vector and Matrix args to pointer as Benoit suggested implemented 2D Complex FFT for FFTW impl
a30d42354 : updated comments and played around with Map
7a6cb2a39 : added benchmark for unscaled and half-spectrum FFTs
f1a025185 : Added array() to ArrayBase and matrix() to MatrixBase().
dbf3af866 : Remove some Array #includes.
7bf593049 : Adapted Geometry includes. Adapted the decomposition documentation regarding the solve signature.
ecc71abdd : Added the Array include's warning for GCC.
26df0609e : Corrected the Array include's deprecation warning for MSVC.
5d48cc1f5 : Moved the Array module to Core.
71b64d349 : Updated tests for enhanced AlignedBox with volume, diagonal and better handling of integral types.
8918d18e2 : Improved patch from Manuel Yguel: Enhance AlignedBox to accept integral types and add some usefull methods: diagonal, volume, sample.
bb290977b : add highest and lowest functions to NumTraits
fe0827495 : * move dummy_precision and epsilon to NumTraits * make NumTraits inherits std::numeric_limits
c11df02f0 : Deactivated test which requires variadic macros.
5da3049b8 : Regression tests for number of nested temporaries. Moved EIGEN_DEBUG_MATRIX_CTOR to ei_matrix_storage to capture resize related allocations.
71e580c4a : fix nesting in Arraywrapper and nesting_ops
04333c6ac : Now variadic macro related warnings should be supressed as well under Linux.
905050b23 : extend sparse product benchmark with ublas
285bc336d : document lazyProduct
840977529 : * as promised, remove the "optimization" for Product::diagonal() * add MatrixBase::lazyProduct
9ce1212d7 : For the record, here is a solution for (a*b).diagonal, at the cost of extra copies if a and/or b as to be evaluated. So in the next commit I'll remove it. A nice solution would be to evaluate the lhs/rhs into member of the initial product, but that would be overkill.
0a680a985 : Added a non-diagonal product nesting test.
dd283b3f8 : Fixed paste© error.
928ae382b : Added debug only unit test for nesting ops - just run ./check nesting.
8185a3c6c : fix one useless temp & copy
1cb59e478 : fix nesting lazy prod by ref
d104d2cd2 : add accessors to coeff based product
5686eca7b : * fix multiple temporary copies for coeff based products * introduce a lazy product version of the coefficient based implementation => flagged is not used anymore => small outer product are now lazy by default (aliasing is really unlikely for outer products)
0398e2119 : s/UnrolledProduct/CoeffBasedProduct
c076fec73 : fix the multiple temporary issue for nested products
8b016e717 : get rid of NestParentByRefBit
871698d3a : Introduced NestParentByRefBit and NestByRefBit - this should fix temporaries related to nested products. Fixed a few typos and a few warnings.
6f3f85789 : make noalias works for coefficient based products
52167be4c : make sure the correct diagoanl() function is called in trace()
73eb0e633 : * resurected Flagged from Eigen2Support * reimplement .diagonal() for ProductBase to make (A*B).diagonal() more efficient!
b44240180 : optiization: make hybrid small/large outer products use the unrolled path
d0b4ef81f : Prevent temporaries for reductions.
1a77334d5 : Silenced type conversion warnings.
05837be8f : Fixed a warning. Transform::Identity() is now returning a Transform.
8861dce7e : Fixed 32bit builds.
7b2dd988f : Fixes #89. Added regression test.
7c41fb66f : fix compilation on 32bits systems
08f154b93 : remove some trailing nestbyvalue
dd817361f : use unrolled product path for small outer product
15c0a78c6 : One warning less...
43f0c0cbb : fix triangular view assignment
b6521b799 : add specialization of ei_ref_selector for Array (fix a big perf issue \!)
6dee5440e : Adapted mean to work with complex numbers. Added regression test.
42b88983f : Fixed mean reduction leading to unresolved symbol.
ae06365bb : Disable variadic macro warning when compiling at full warning level. I was not able to get a macro version running and thus I opted for a cmake patch.
2b2fcc946 : erm.... using nxn is the actual purpose of this variant, fix this.
375b5faa8 : Fix copy-paste error in first_aligned test.
13b078efc : remove reference to dead option
33abe75af : Fixed Quaternion operator*= added regression test.
98a584ceb : Put the Status outside of the class, it really does not depend on the FunctorType or Scalar template parameters.
27cf1b3a9 : eigenization of ei_r1updt()
40eac2d8a : misc cleaning / eigenization
fcd074c92 : silent warning of icc
bd732986b : fix compilation
0ce5bc0d1 : add support for global math function for array
7d92b7ad5 : Modified license header.
3bfba8c9a : Added the missing unit test file.
5b9cc6541 : Added EIGEN_DEFINE_STL_VECTOR_SPECIALIZATION macro including unit tests and documentation.
828d058b4 : EIGEN_ENUM_MIN ---> EIGEN_SIZE_MIN
dcbf104bc : add EIGEN_DEFAULT_TO_ROW_MAJOR cmake option for the tests.
35bacf7cb : *forward port fix in MapBase::coeff(int) and coeffRef(int) *forward port expanded map.cpp unit test *fix unused variable warnings
7ba9dc07e : port ei_rwupdt to c++, and misc cleaning
e97529c2e : doc : update code, mention examples
4365a4874 : Added an ei_linspaced_op to create linearly spaced vectors. Added setLinSpaced/LinSpaced functionality to DenseBase. Improved vectorized assignment - overcomes MSVC optimization issues. CwiseNullaryOp is now requiring functors to offer 1D and 2D operators. Adapted existing functors to the new CwiseNullaryOp requirements. Added ei_plset to create packages as [a, a+1, ..., a+size]. Added more nullaray unit tests.
afb9bf628 : use PlanarRotation<> instead of handmade givens rotation in cminpack code + cleaning. This results in some more memory being used, but not much.
c04a93df3 : clean r1mpyq: remove fortran leftovers
55f328b26 : misc cleaning
71f513e25 : forgot to commit this: qform.h is not used anymore
69f11c08a : more eigenization, dropped 'ipvt' in lm
8a690299c : fix possible segfault
d791b5111 : remove spaces
113995355 : get rid of ei_qform + lot of other cleaning, now that we do not depend on minpack qr factorization.
ba2a9cce0 : some more eigenization
a3034ee07 : cleaning
91561cded : use a plain matrix to store the upper triangular matrix 'R', instead of the "compact inside a vector" scheme used by fortran/minpack. The most difficult part is to fix all related code. Tests pass.
4b859c855 : cleaning
c759814f1 : some more (thoroughly checked) eigenization
bdb0e9fcd : Clean up one compilation error and two warnings.
1403cea08 : fix a bug introduced between the cminpack version of Manolis Lourakis and the one from Frédéric Devernay. Here, we want to compute the max over the column, the -1 is not needed in fortran because indices start at 1, contrary to c/c++.
9651e0c50 : Use eigen methods for solving triangular systems. We loose again very slightly on both speed and precision on some tests.
92be7f461 : define ei_lmpar2() that takes a ColPivHouseholderQR as argument. We still need to keep the old one around, though.
ee0e39284 : Replace the qr factorization from (c)minpack (qrfac) by Eigen's own stuff. Results as checked by unit tests are very slightly worse, but not much.
1cb0be05b : useful cleaning
cbf6022e5 : useless cleaning
6ae7d842a : generate a compilation error when using ReturnByValue::coeff() or coeffRef(), instead of doing an infinite recursion
858539a6a : Use matrices with clustered eigenvalues in matrix function test. This is in order to get better code coverage. Test matrix_function_3 now fails regularly because ComplexSchur reaches the max number of iterations; further study needed.
d08035f3e : fix the script again (definitely?) + cleaning
be11a254a : rm ExpressionMaker stuff (weird as I was pretty sure that I had already removed them)
d40c11005 : lot of cleaning: - clean the *_PUBLIC_INTERFACE_* - update Diagonal, ReturnByValue, ForceAlignedAccess, UnaryView, etc. to support array - many other small stuff
e78e3cd41 : Fix bug in MatrixBase::setIdentity(int, int).
e0c2c6385 : Add small test for Matrix::setIdentity() This is to exhibit the bug that makes the jacobisvd_7 test fail.
89ee9f092 : Fixed compilation of MatrixFunctions module.
d5d541706 : add SSE code (from Intel) for the fast inversion of 4x4 matrices of double
60b0ddc3e : update the fast 4x4 SSE inversion code from more recent Intel's code
a13ffbd83 : Get rid off GCC warning on comparing enums from different types.
adb2170eb : removed Eigen::Complex class since it offered insufficient advantage over std::complex when sane real,imag structure packing is assumed. for more info see: http://www.cpptalk.net/portable-complex-numbers-between-c-c--vt46432.html
c8b909774 : erm.. forgot to test after previous commit. Now it's ok (tm).
9f899808d : fix scalar - matrix
0158d7890 : extend CwiseNullaryOp to support Array
c70d54257 : add unit tests for true array objects
c436abd0a : fix both compilation and previous fix : now 'basicstuff' passes again. (Gael: i dont think you meant removing this setIdentity(), did you?)
6b380992b : fix !=
0c8947531 : unit tests for == / != operators
71630b216 : fix MatrixBaseAddons example
b5a6f382c : work around warning about /* inside of a comment (gcc 4.4)
37d450522 : More documentation improvements.
90d5a7c0d : Adapted doxygen's new style sheet. Added documentation to some of the typedefs.
dd4b2f044 : forgot to include this file in previous commit
d62ee0668 : remove useless using comp. assignment operators
76a355817 : fix a warning
bfe6fdde2 : allow to multiply a householder sequence and a matrix when one is real and one is complex. This is especially important as in bidiagonalization, the band matrix is real.
ddc32adb0 : New UpperBidiagonalization class
f1d1756cd : Introduce third template parameter to HouseholderSequence: int Side. When it's OnTheRight, we read householder vectors as rows above the diagonal. With unit test. The use case will be bidiagonalization.
5d796e363 : compilation fix for UmfPack
814659c20 : Changed parts of the documentation. The param keyword is now tparam (in Matrix). Made PlainMatrixType non-internal (currently MatrixBase only); I think this is an important typedef in particular when writing your own template methods.
624902f55 : Enabled class diagrams (requires dot, i.e. graphviz). Adapted the style sheet in order to center class diagrams.
c0b2aa0ac : Added some minor comments. Adapted some of the doc/snippets.
a33b2dfeb : introduce new state, "Not started"
a87c0a5ed : Fixes #83.
553fb31f7 : Using operator*= is not required in MapBase. Since no other operator*= is present, none of the base class operator*='s may be hidden and all of them should be visible. As far as I was able to verify, this is not affecting GCC. This fixes #84.
e48c3faf2 : Fixed the ProductReturnType (at least for UnrolledProducts). Fixed operator= (MSVC specific) in Array.
a8ea2c8ce : Fixes #81.
caa9ced85 : Add a real plain matrix type to the ei_nested declaration used in product return type.
65cd1c763 : Add support for matrix sine, cosine, sinh and cosh.
a05d42616 : Fixed DenseStorageBase typedef (MSVC specific). Unified the ei_plain_matrix_type.
24a09ceae : * Fix a bug in HouseholderQR with mixed fixed/dynamic size: must use EIGEN_SIZE_MIN instead of EIGEN_ENUM_MIN, and there are many other occurences throughout Eigen! * HouseholderSequence: - add shift parameter - add essentialVector() method to start abstracting the direction - add unit test in householder.cpp
325da2ea3 : Fixed conservativeResize. Fixed multiple overloads for operator=. Removed debug output.
376341de4 : Eigen/src/Core/DenseStorageBase.h: add 'typename'
83d21d5ff : Fixes unit test swap_3. Friends are not inherited.
3d5912d45 : Backed out the removal of the actual resize like implementation. Now, resizing by dimension is optional.
350c7beb9 : Fixed swapping and corresponding MSVC compilation.
e0f5b4add : Fixed MSVC compilation.
3eb80eecd : doc/A05_PortingFrom2To3.dox: fix typos
3407e8a67 : triangularView<UpperTriangular> --> triangularView<Upper> Necessary after c5d7c9f0def693e77797e6e43cb1fd2e7f8ae2fd (big delete of "triangular").
ef0ed5b27 : test/triangular.cpp: isUpper() --> isUpperTriangular() Necessary to get the test to compile after c5d7c9f0def693e77797e6e43cb1fd2e7f8ae2fd . I'm assuming that isUpperTriangular() is the name we want; the alternative is to change Eigen/src/Core/{MatrixBase,TriangularMatrix}.h
0fb030737 : implement BandMatrix::evalTo (thus avoid infinite recursion when assigning a BandMatrix to a Matrix)
44ed79fc3 : finally, undo this
b05f59ee0 : Backed out changeset 58fb27cd566f4057cee914be4cfe4f87abe8dc04
58fb27cd5 : undo
7befc8d6f : undo my last commit
5f0cf1d7f : Added std::sqrt(std::complex<float>) and std::sqrt(std::complex<double>) support to MathFunctions.h
c5d7c9f0d : remove the Triangular suffix to Upper, Lower, UnitLower, etc, and remove the respective bit flags
82ec250a0 : make applyHouseholderOnTheRight take a row vector, not a column vector: this is how it's used in practice.
c24de5b41 : typo
2fbe8da7a : improved a bit the list of API changes
7d3fe69ef : Various documentation updates: - update the tutorial - update doc of deprecated cwise function - update cwise doc snippets
c11300dbd : a couple of fixes
a0efdd843 : actually stop on failure
f287ad651 : fix comments
95c00ca8f : started a page on the porting from Eigen2 to 3, updated a bit the tutorial
023e0dfb4 : improve the new experimental sparse product
801e601ff : a couple of improvements in the Autodiff module
c3823dce7 : extend benchmark for sparse products
d8534be72 : add a novel, experimental sparse product
1837b65b2 : add operators *= and /= (bis)
39209edd7 : port unsupported modules to new API
cab85218d : add missing operators: /, /=, *=
3e22e3907 : fix types of scalar constants
97f0f02e1 : forgot to hg add this file
90d2ae7fe : fix aliasing detection
37851cfe1 : fix a coupe of warnings
39ac57fa6 : Big renaming: start ---> head end ---> tail Much frustration with sed syntax. Need to learn perl some day.
78ba523d3 : Make snippet run successfully again: the snippet for 'eval' was taking m=m.transpose() as an example of code that needs an explicit call to eval(), but that doesn't work anymore now that we have the clever assert detecting aliasing issues.
e9724c8ea : accessor for the levenberg-marquardt parameter
708e6629e : Further refactoring of MatrixFunction<MatrixType, 1> * move some data to member variables * split and/or rename member functions * document all members
fd19e0a9e : unimportant small fix
57275b2b8 : make some changes to please clang, fix some warnings too.
95d9cb77f : fix compilation in some cases
71a171c26 : s/asMatrix()/matrix()
b6898996d : fix dirty triangular unit test
8eab9fb87 : port VectorwiseOp and Swap to the novel mechanisms, and various cleanning
826bff58c : Fix #69 for the second time, and add the respective regression test
80d1f9e96 : remove debug output. sorry!
ff94eaa4a : clarify docs as requested on forum
25f8adfa6 : * Fix bug #79: ei_alignmentOffset was assuming that ptr is multiple of sizeof(Scalar), and that assumption breaks with double on linux x86-32. * Rename ei_alignmentOffset to ei_first_aligned * Rewrite its documentation and part of its body * The variant taking a MatrixBase doesn't need a separate size argument.
ed5c97280 : put the assign assert and debug info before the assignment itself
c436d94f1 : Instead of EIGEN_JOBS, introduce EIGEN_MAKE_ARGS and EIGEN_CTEST_ARGS. This is much more powerful! Notice that CTest 2.8 supports the -j argument, although that is undocumented. Last commit of 2009! Happy new year to all!
2038f9cc8 : * The 'check' and 'buildtests' scripts no longer take a jobs parameter. Instead, they honor the EIGEN_JOBS environment variable if defined. * The syntax ${BLABLA} in bash scripts was conflicting with CMake configured file syntax. Resolved by using the @ONLY option and the @BLABLA@ syntax.
233540e58 : Refactoring of MatrixFunction: Simplify handling of fixed-size case.
fcf821b77 : Rename test per naming convention.
d35cc381f : Refactor MatrixFunction class: Split new class MatrixFunctionAtomic off.
a25c9b1e4 : Simplify and document Sylvester equation solver in MatrixFunction.
72b6c05bf : sorry for committing this mess
24302ad5c : fix #76, MayLinearVectorize depends on MaxSizeAtCompileTime and not on MaxInnerSize
0b5853d91 : fix the xpr analyzer for Transpose
c90ccd089 : clean a bit Hessenberg and make sure the subdiagonal coeff is real even for 2x2 matrices
791bac25f : fix #75, and add a basic unit test for Hessenberg (it was indirectly tested by the eigenvalue decomposition)
d65c8cb60 : fix #69 and extend unit tests or triangular solvers
5adfe934c : add checks for on the right triangular solving with matrices
fcc3be5dc : a couple of fixes after thye merge
e182e9c61 : extend the DenseStorageMatrix mechanism to all expressions
f54a2a048 : Add support for general matrix functions. This does the job but it is only a first version. Further plans: improved docs, more tests, improve code by refactoring, add convenience functions for sine, cosine, sinh, cosh, and (eventually) add the matrix logarithm.
4ec99bbc0 : support gcc 4.5
9f1fa6ea5 : Fix compilation error in doc/examples/class_CwiseBinaryOp.cpp . This is a follow-up of 9d5478303667bd97f3e20696f8a8c82cb5b2d65f (better work around for empty structs).
32f6242b6 : Set default for second argument for check script. Otherwise, buildtests will be run with a second argument of "" if check is called with only one argument, which leads to infinitely many jobs.
02beaea2f : add missing inclusion of LU/arch, thanks to J.B. Rouault
f8cb9a623 : oops, remove duplicated ctor
9d5478303 : much better workaround for empty struct (the previous one caused GCC 4.3 to generate wrong code leading to segfaults)
af4d8c5ce : a couple of fixes, now Array passes the linearstructure test
4b70b4799 : clean a bit Matrix and fix static Map functions
5ca90e1b0 : some cleaning in DenseStorageBase
ebb287882 : finally add a Array class with storage via the introduction of a DenseStorageBase base class shared by both Matrix and Array
4e9c227bd : partial LU optimization: noalias
30d47860d : more fixes
34c95029c : a couple of fixes and cleaning
945cbc3bc : Add test for issue #75 (Hessenberg of 1x1 matrix). Also remove an superfluous #include in matrixExponential test.
203390337 : a trivial compilation fix
9f7955883 : a lot of cleaning and fixes
22a6ab1f4 : add an eigen2support test and a few fixes
5cb779e5e : * introduce ei_alignmentOffset(MatrixBase&,Integer) couldnt put it in Memory.h as it needs the definition of MatrixBase * make Redux use it
e0aa29121 : this really fix the previous warning
c35fcf3bb : fix warning by making ei_empty_struct::_ei_dummy_ private
bb59c22dc : fix compilation when mixing types
6db6774c4 : * fix aliasing checks when the lhs is also transposed. At the same time, significantly simplify the code of these checks while extending them to catch much more expressions! * move the enabling/disabling of vectorized sin/cos to the architecture traits
7a9988ebb : fix spasre triangular solve for row major lower matrices
0d8ffe524 : ignore more build*/ directories
a314814a6 : suppress unused variable warnings
949f14e1e : no, this wasn't equivalent to ei_pload at all, after all!
805eb9cc8 : Gael, who is a man of few words^Winstructions, is right, as usual.
3ea1f97f6 : Suppressed the warning for missing assignment generators (forgot that in the last submission). Commented Quake3's fast inverser sqrt in SSE's MathFunction header.
46a9cac7f : silence 'statement has no effect' warning with gcc 4.4
494844893 : *use scalar instructions, packet not needed here *remove unused var warning
39095c8fa : only include SSE path if SSE enabled
d02eccf58 : add SSE path for Matrix4f inverse, taken from Intel except that we do a kosher division instead of RCPPS-followed-by-Newton-Raphson. The rationale for that is that elsewhere in Eigen we dont allow ourselves this approximation (which throws 2 bits of mantissa), so there's no reason we should allow it here.
d5f3b2dc9 : change the Arch constants: const int ---> enum, more explicit names, and use of a namespace instead of Prefix_Name.
832045d36 : Warning 4512 (assignment operators could not be generated) is now simply disabled. All unimplemented assignment operators have been removed.
4498864fc : Fixed a bad type conversion.
63957ad5d : Remove //@{ ... //@} for same reason as in changeset 2026ea7ff2be0473511cc74c56538cb98c13d301 .
929521678 : Correct type of ei_solve_retval<LLT,...>::operator=
3dce51bd8 : Removed more warnings.
d088ee35f : Added to possibility to compile unit tests at maximum warning level. Silenced (amongst others) many conversion related warnings.
494a88685 : Fixed the bad fix - now the unsupported examples and snippets work on windows.
9a8c16810 : Reverted Jitse's change - the targets unsupported_examples and unsupported_snippets are unknown over here.
2026ea7ff : Coax doxygen in producing better docs for MatrixFunctions. The //@{ ... //@} in unsupported/Eigen/MatrixFunctions for some reason caused doxygen to list the constructor of the MatrixExponential class as a separate function in the MatrixFunctions module without any reference to the class; very confusing.
7d444375e : fix compilation (for some reason the pb happens only under windows)
9facdaf7b : some compilation fixes
7caf751fd : adapt select, replicate and reverse
d2e44f263 : * 4x4 inverse: revert to cofactors method * inverse tests: use createRandomMatrixOfRank, use more strict precision * tests: createRandomMatrixOfRank: support 1x1 matrices * determinant: nest the xpr * Minor: add comment
f0315295e : Handle row and col major matrices in the gdb pretty printer
4da991eaa : Display the data ptr as part of the header
a4c162dbd : Correct license header of the gdb pretty printer
f2304f3b8 : Adding __init__.py so the printers can be used directly from the checkout
64beff03b : Added a 'pretty printer' for the msvc debugger (tested on Visual Studio 2008).
097cab26f : Added a pretty printer python script for Eigen::Matrix (gdb-7.0 and later).
8bfa354ee : Documentation clean up. * remove non-existant reference to CwiseAll * define \householder_module (used in HouseholderSequence.h) * update I01_TopicLazyEvaluation.dox - Product is now called GeneralProduct * remove reference to list of examples which was deleted ages ago * rename PartialLU_solve.cpp snippet to PartialPivLU_solve.cpp
a682a0eeb : C05_TutorialLinearAlgebra.dox: Correct file name
39ceba409 : Various improvements to the docs for unsupported. * Enable compilation of examples for unsupported. * Fix use of std::vector in BVH example. * Add an example for the matrix exponential. * Bug fixes in unsupported/doc/{examples,snippets}/CMakeLists.txt .
8e05f9cfa : add a DenseBase class for MAtrixBase and ArrayBase and more code factorisation
36969cc2a : add a slerp benchmark (for accuracy and speed))
c68c695b8 : Fix poor Quaternion::slerp snapping
7aad43416 : fix compilation and clean a bit Map<Quaternion>
ffaea19a7 : Fixed compilation warnings in MSVC with Scalar==float
af1777068 : Fix compilation for MSVC.
012cd62c8 : explicitly cast to use the acos(long double)
e5c91b4e9 : removed troublesome M_PI and M_PIl constants
e12f5adbd : fix MSVC10 compilation
de2505950 : * Remove test_ prefix in tests * tests now honor EIGEN_REPEAT and EIGEN_SEED if no arguments were passed
3e73f6036 : * HouseholderSequence: * be aware of number of actual householder vectors (optimization in non-full-rank case, no behavior change) * fix applyThisOnTheRight, it was using k instead of actual_k * QR: rename matrixQ() to householderQ() where applicable
e3b5a9061 : Removed unused 'benchmark'.
3279e3934 : * fix include for case-sensitive filesystem * on GNU, clock_gettime requires linking -lrt
26ea7c980 : * remove empty destructors in Matrix.h and MatrixStorage.h
95861fbd6 : Added NestByValue and .nestByValue() again for the sake of backwards compatibility.
e3612bc0b : Removed unnecessary code.
ff1e9542f : added comments to help vim understand the header files are c++.
d1e06721a : instruction to remove CMakeCache.txt for out-of-source build
0e8cd8de4 : quieted signed/unsigned comparison warning
8fce0b545 : added newline at the end of file to quiet gcc warning
68117c267 : ColPivQR: now the unit tests even succeeds: * with random matrices multiplied by 1e+8 (i.e. fixed wrong absolute fuzzy compare) * with 10,000 repetitions (i.e. the fuzzy compare is really clever) and when it occasionnally fails, less than once in 10,000 repeats, it is only on the exact rank computation.
95d88e132 : Big reworking of ColPivQR and its unit test, which now passes even with thousands of repetitions and correctly tests matrices of all sizes. Several surprises along the way: for example, a major cause of trouble was the optimized "table of column squared norms" where the accumulation of imprecision was a serious issue; another surprise is that tests like "x!=0" before dividing by x really benefit from being replaced by fuzzy tests, as i hit real cases where i got wrong results in 1/epsilon.
49c0986d8 : minor cleanup
d3250cb38 : That's it NestByValue and .nestByValue() are both gone!
b08d5b2d2 : Even more NestByValue cleanup...
2bf354da8 : Much more NestByValue cleanup.
3091be513 : Removed NestByValue dependency from Cholesky, Eigenvalues, LU and QR.
7b3e205eb : Removed NestByValue dependency from VectorwiseOp.
88be82679 : Removed NestByValue dependency from MatrixBase::select().
82971a5dc : Adapted the number of test runs.
1fc5fdea2 : Added missing typedef (will I ever learn it!?) Removed unsupported directories that do not provide CMakeList.txt (CMake 2.8 warning). The BenchTimer is now also working on Cygwin.
7af1ee0b6 : Added the profiling test to unsupported.
b2a5fb874 : add specialization ei_ref_selector for sparse matrix types
120882c4f : fix another 'duplicated content in doxygen pages' bug : exclude *.orig files
e6c560aed : Removed wrong typename.
1c2e476fa : Initial commit for a modified ei_nested logic.
66534b782 : Some of our unit tests require mathematical constants and thus we rely on non-ansi code. It seems as if the new standard removed pow(T,int). M_PIL is only defined when _GNU_SOURCE is defined.
21ff29665 : Adapted a mail from Mark about some design and add it as documentation for the FFT module.
a255336e4 : fix doc
4b1aca228 : precision ---> dummy_precision
c245054aa : cleaning
f948df5a7 : cleaning
db39f892a : kill yet another un-needed parameter
905aecf80 : make qrsolv use eigen types
e18caf7a0 : clean qrsolv
e95f73640 : reduce ei_qrsolv() signature, wa is actually a 'working array'
5923bcb1b : improve the scripts for building unit tests: * support unsupported/ * use egrep instead of grep, properly escape special chars.
746c787a7 : computes column norms outside of ei_qrfac()
9cbfdbad2 : cleaning
f795681da : export stableNorm(), blueNorm() and hypotNorm() to colwise() and rowwise() + rudimentary test
dca80b5f2 : use typedef
a6380ae27 : silent warnings
40ce7589d : Added tag actual-start-from-scratch for changeset 1dabb45d945eba0090db037fb649a93c4c3d6627
1e2bcba5e : forward port slight changes in the 4x4 inverse test
684d76eba : add SSE4 support, start with integer multiplication
abdb2a2bd : fix assert and handle Unit shapes
e6ea9e401 : improve precision test
44d0d667c : 4x4 inverse: * change block selection threshold from 1e-2 to 1e-1 * add rigorous precision test
06f11f337 : fix important typo
80ebeae48 : Add the concept of base class plugins, and started to write the ArrayBase class. Sorry for this messy commit but I have to commit it...
4af1753b6 : * remove EnforceAlignedAccess option to Block, VectorBlock, Map and MapBase because thanks to the previous commit this is not needed anymore * add a more general ForceAlignedAccess expression which can be used for any expression. It is already used by StableNorm.h.
3c5e32f0d : improvements in FindEigen*.cmake, ported from changes in CMakeLists.txt: - better regular expression - grep the whole file, not expensive anyway, more robust
eb8f45007 : Hey, finally the copyCoeff stuff is not only used to implement swap anymore :) Add an internal pseudo expression allowing to optimize operators like +=, *= using the copyCoeff stuff. This allows to easily enforce aligned load for the destination matrix everywhere.
34be9d453 : Replace toDense() by toDenseMatrix() in tests.
b0baf4311 : Eigen/CMakeLists.txt: remove parens from if. Only CMake 2.6.3 and later recognize this syntax, and at the moment we require 2.6.2. CMake uses the right precendence, per its man page, so the parentheses are not necessary.
6cbf662f1 : * don't laugh, but these bugs took me forever to fix. * expand unit tests to make sure to catch them: they nearly escaped the existing tests as these memory violations were highly dependent on the numbers of rows and cols.
eac323209 : minor improvements in triangular stuff
88b551e89 : * fix compilation of unit-tests (sorry, had tested only 1 channel) * remove buggy (superfluous?) specialization in the meta-unroller
a20a744ad : TriangularMatrix: extend to rectangular matrices
2275f98d7 : move signature file to root directory, where it belongs
bbf0eb35a : * in Eigen/CMakeLists.txt, finally do a globbing to we no longer will have problems with "oops forgot to install new module". * add a file Eigen/signature_of_eigen3_matrix_library, use it to make FindEigen3.cmake more solid: able to find Eigen in either eigen3/ or eigen/ and not mix it up with Eigen2.
b5f4636d4 : * eigen2->eigen3 * bump version to 2.91.0 * add FindEigen3.cmake
abb2a1bb1 : simplification
126a8e6a6 : fix remaining bug in ColPivHouseholderQR, so now all tests pass again
40865fa28 : fix bugs, old and new: * old bug: in CwiseBinaryOp: only set the LinearAccessBit if both sides have the same storage order. * new bug: in Assign.h, only consider linear traversal if both sides have the same storage order.
11fa2ae2c : temporarily disable linear traversal. Actually I don't think it's buggy. But it probably triggers existing bugs, I suspect that some xprs have LinearAccessBit and shouldn't have it. Also this fixes the "bugs" with JacobiSVD ---> now it works again
8860203e6 : fix stuff after the PermutationMatrix changes. I still have JacobiSVD errors when cols>rows
e3d890bc5 : Another big refactoring change: * add a new Eigen2Support module including Cwise, Flagged, and some other deprecated stuff * add a few cwiseXxx functions * adapt a few modules to use cwiseXxx instead of the .cwise() prefix
94c706d04 : Assign.h: add LinearTraversal (non-vectorized index-based traversal) Rename some constants to make names match more closely what they mean.
0529ecfe1 : Big refactoring/cleaning in the spasre module with in particular the addition of a selfadjointView, and the extension of triangularView. The rest is cleaning and does not change/extend the API.
1e62e0b0d : more ET refactoring: * extend Cwise for multiple storage base class * a lot of cleaning in the Sparse module
9f21e2aab : port the QR module to PermutationMatrix
63bcc1c0f : adapt CwiseBinaryOp and the Sparse counter part
30b610a10 : vade retro
ac00902f8 : for consistency: PlainMatrixType ---> DenseMatrixType
984c00077 : addToDense ---> addTo subToDense ---> subTo
07412b207 : PermutationMatrix: add setIdentity and transpositions methods LU: make use of that
b90744dc0 : Port FullPivLU to PermutationMatrix
76c614f9b : PartialPivLU: port to PermutationMatrix PermutationMatrix: add resize()
eb6df28c6 : DiagonalMatrix: release-quality documentation BandMatrix: rename toDense() ---> toDenseMatrix() for consistency
e8d0dbf82 : PermutationMatrix: * make multiplication order not be reversed * release-quality documentation
8a1bada43 : initialize-by-zero: remember that when the newsize==oldsize, resize() must remain a NOP
1c9a2d246 : adapt CwiseUnaryOp and CwiseUnaryView
2a3a6fe45 : Experiment the ET refactoring on Transpose for Dense and Sparse storages. All tests work fine.
b25eb5fda : PermutationMatrix: add inverse() and product of permutations
e09768e3b : handle make errors ---> exit, don't run ctest
a89b22f35 : rename test for coherency with previous renaming of the module
f7e73f1bf : don't be shy and test them all
955cd7f88 : * add PermutationMatrix * DiagonalMatrix: - add MaxSizeAtCompileTime parameter - DiagonalOnTheLeft ---> OnTheLeft - fix bug in DiagonalMatrix::setIdentity()
1aaa9059c : maketests -> buildtests
9aa37f310 : prevent in-source builds. hope it's ok with you... it's still possible, of course, to have the build dir as a subdir of the source dir.
3f04a14d7 : there's no reason why we should follow the FSF's stupid recommendation for the naming of these files, right? This could give the wrong impression that Eigen is only GPL-licensed.
c4dacabcc : add workaround for Guillaume
6680fa42e : * add Map<Quaternion> test based on Map from test/map.cpp * replace implicit constructor AngleAxis(QuaternionBase&) by an explicit one, it seems ambiguous for the compiler * remove explicit constructor with conversion type quaternion(Quaternion&): conflict between constructor. * modify EIGEN_INHERIT_ASSIGNEMENT_OPERATORS to suit Quaternion class
d07c05b3a : Build tests for unsupported modules if EIGEN_LEAVE_TEST_IN_ALL_TARGET
7e3c4096d : xargs ---> xargs echo (xargs alone doesnt seem to be documented in the man page, while xargs echo is documented)
9b7708f66 : introduce check target, and some renaming
8b563d716 : ouch, avoid infinite loop! optimization is not so important here, so a for loop will do.
5266a78ac : also optionnally initialize by zero after resizing
8132ee390 : * add non-default option to initialize matrices by 0 (useful for porting) * maketests really has to be in test/
358452bbe : * add ./debug and ./release scripts * update the messages * rename EIGEN_CMAKE_RUN_FROM_CTEST to something saner
fc492b626 : add mctestr script. In your build directory, just do: ./mctestr ^qr 5 and it will build all tests matching ^qr with 5 jobs and then do `ctest -R ^qr`
bc18ba7e4 : * add maketests script. It is like make but takes a regexp allowing to build selected targets. Next step will be a "mctestr" script doing that and then calling ctest -R. * in runtest.sh, don't override the default number of repeats. If one thinks the default should be changed, let's change it at the source.
ff7fbc943 : * use standard CMAKE_BUILD_TYPE * remove debug_xxx targets * runtest.sh: don't run make
343eec7ca : Compilation fix: makeHousholderInPlace now uses references.
bf691cc3f : fix PowerPC platform detection
b53c2fcc9 : fix for *.pc install dir (suggested by Ingmar Vanhassel on IRC)
a440385b4 : *adapt Householder to the convention that we now favor refs over ptrs for output. Keep "workspace" as pointer because it is an array (which is now more obvious). *rename makeHouseholderSequence to householderSequence, because that's what it returns.
e06aa749a : doxygen : exclude diff files
2612bbdf8 : make the complex module appear in doxygen + small documentation
d47a723a6 : make FFT appear in doxygen doc, and provide a mininum of documentation
2c9f46d15 : fix Skyline module doxygen stuff
ae76c9770 : documentation fixes
f647fb8dd : fix compilation and removed some unused stuff in skyline
58632c165 : fix #68 I did not see the skyline matrix patch contained that
187940356 : mv the Skyline module to unsupported/
77fd44a24 : revert previous commit on the matter : once doxygen cache is flushed this gives very bad results
4b366b07b : add missing includes
9a0900e33 : last round of changes, mainly to return derived types instead of base types, and fix various compilation issues
670651e2e : Quaternion: fix compilation, cleaning
087df89e2 : few doc fixes
d1cc2745f : Reduce general diff with eigen-tip. Moreover, this test now seems to pass again.
17f3e8571 : more documentatin
3e1704666 : only define groups once in unsupported, in order to prevent ambiguity for the group names.
de195e0e7 : some more documentation
ac8f7d8c9 : various fixes in headers
71a3e96b4 : rename NonLinear to NonLinearOptimization
09cb27c58 : documentation + move "namespace eigen" to the main file, as others do.
cddc83752 : starting documentation
ecbcdafb0 : include NonLinearOptimization_Module and NumericalDiff_Module + cleaning
e4e58e833 : simplifications in the ei_solve_impl system, factor out some boilerplate code
ba7bfe110 : port the qr module to ei_solve_xxx.
aa0974286 : fix compilation adding a makeconst helper struct
5dc02fe5e : improve a bit AutoDiffVector, but it still not working
6647a5884 : update product bench
771c0507f : back out previous back out, and this time don't forget to include the NumTraits.h file in the commit ;)
1470afda5 : Backed out previous changeset: Does not compile. There is no member Nested in NumTraits.
fe81b3f65 : Add the possibility to control the storage mode of scalar value (by value or reference) in order to avoid unecessary copies when using complex scalar types (e.g., a AutoDiffScalar)
daa4574a4 : Add regression test for issue #66 (ComplexSchur of zero matrix).
68210b03c : port svd to the ei_xxx_return_value thing
4c456d421 : fix bug in svd solve reported on forum, was apparently assuming square matrix, not sure how the unit test could work.
3979f6d8a : Let's try to stick to the original code, thus activate the fix of #62 only for 64 bit builds.
e2170b9f7 : Direct access of the packet structs fixes bug #62 and doe not seem to influence compiler optimization.
1333fe651 : Added basic SkylineMatrix.
103f74161 : initialize Eigen::Complex arrays
a7bebe0ae : an attempt to fix a compilation issue with MSVC
018269520 : move cholesky to ei_xxx_return_value
a77872dd6 : move partial-pivoting lu to ei_solve_impl
da363d997 : introduce ei_xxx_return_value and ei_xxx_impl for xxx in solve,kernel,impl put them in a new internal 'misc' directory
979431b98 : fix #66 : upper triangular checks in ComplexSchur
5ba19a53a : rephrase tutorial on Map
3ae4e3880 : fix compilation
48261fc77 : * default MatrixBase ctor: make it protected, make it a static assert, only do the check when debugging eigen to avoid slowing down compilation for everybody (this check is paranoiac, it's very seldom useful) * add private MatrixBase ctors to catch cases when the user tries to construct MatrixBase objects directly
ec70f8006 : added inlines to a bunch of functions
4c3345364 : moved half-spectrum logic to Eigen::FFT
d659fd9b1 : moved real-half-spectrum reflection into Eigen::FFT
a26b729cc : moved scaling to Eigen::FFT
0fa68b9e5 : switched to BenchUtil.h
f975b9bd3 : SVD::solve() : port to new API and improvements
6b48e932e : *port the Cholesky module to the new solve() API *improve documentation
a2268ca6b : properly implement BenchTimer on POSIX (may require a platform check for the clock name on non-linux platforms)
d0562bd47 : corrected the computation cost of mean
c70a603e3 : added mean() reduction
e513cc75c : oops I forgot to include that file in the previous commit (fixing #65)
541eac082 : fix #65: MatrixBase::nonZero()
7911df4b6 : improved selftest for Eigen::Complex -- mainly a documentation of what does not work
288ba155f : forgot Complex test file
2840ac7e9 : big huge changes, so i dont remember everything. * renaming, e.g. LU ---> FullPivLU * split tests framework: more robust, e.g. dont generate empty tests if a number is skipped * make all remaining tests use that splitting, as needed. * Fix 4x4 inversion (see stable branch) * Transform::inverse() and geo_transform test : adapt to new inverse() API, it was also trying to instantiate inverse() for 3x4 matrices. * CMakeLists: more robust regexp to parse the version number * misc fixes in unit tests
6219f9acf : * rename new Quat class to Quaternion, remove existing Quaternion * add Copyright line for Mathieu * cast() was broken (compile errors) and needed anyway to be in QuaternionBase * it's VectorBlock<T,3>, don't pass additional parameter 1, it has different meaning!! * make it compile with GCC (put 'typename' at the right location)
611d2b0b1 : Quaternion could now map an array of 4 scalars :
427f8a87d : Added dox for the new typedefs.
dbaba9019 : Added more common typedefs.
7cc9fb5d0 : Umeyama is now working with fixed size src and dst points.
1f1c04cac : sync the documentation examples
44cdbaba4 : * make inverse() do a ReturnByValue * add computeInverseWithCheck * doc improvements * update test
07d1bcffd : remove 1 useless layer of functions
ec02388a5 : big rewrite in Inverse.h in particular, the API is essentially finalized and the 4x4 case is fixed to be numerically stable.
66fe5a5f3 : It is just not that easy and requires more work to get it done right.
a382963b0 : * extend Map to allow the user to specify whether the mapped data is aligned or not. This is done using the Aligned constant: Map<MatrixType,Aligned>::Map(data); * rename ForceAligned to EnforceAlignedAccess, and update its doc, and emphasize this is mainly an internal stuff.
0167f5ef4 : added inline to many functions
83a7b7c44 : support gcc 3.3
99bb29abc : demeaning with colwise expression
e3d08443d : inlining,all namespace declaration moved to FFT, removed preprocessor definitions,
68d48511b : move PartialLU to the new API
85f8d1f0c : renamed 'Traits' to 'Impl', added vim modelines for syntax highlighting
c3180b7ff : MatrixBase: * support resize() to same size (nop). The case of FFT was another case where that make one's life far easier. hope that's ok with you Gael. but indeed, i don't use it in the ReturnByValue stuff.
471b4d509 : handle mark's first commits before he configured his id
5e3e6ff71 : Added Windows support to the BenchTimer.
13f31b8da : * make PartialLU avoid to generate inf/nan when given a singular matrix (result undefined, but at least it won't take forever on intel 387) * add lots of comments, especially to LU.h * fix stuff I had broken in Inverse.h * split inverse test
d1db1352f : update doc snippets
890bff977 : * proper check for Make * fix documentation of ei_add_test
6c1b91678 : kill ei_add_test_multi. Now the macro ei_add_test does all that automatically, by parsing the source file. No risk anymore to specify the wrong number of tests! Also, introduce CALL_SUBTESTX for X=1..10 that allows to port existing code much quicker. And port already the product* and eigensolver* files.
580672ea4 : Add new default option EIGEN_SPLIT_LARGE_TESTS and cmake macro ei_add_test_multi. When enabled, large tests are split into smaller executables. This needs minimal changes in the unit tests. Updated the LU test to use it.
9a700c297 : * LU unit test: finally test fixed sizes * ReturnByValue: after all don't eval to temporary for generic MatrixBase impl
47eeb4038 : remove the m_originalMatrix member. Instead, image() now takes the original matrix as parameter. It was the only method to use it anyway. Introduce m_isInitialized.
d71c7f42d : * useThreshold -> setThreshold * remove defaultThreshold()
0255f2827 : oops, didn't want to commit that
8332c232d : big huge changes in LU! * continue the decomposition until a pivot is exactly zero; don't try to compute the rank in the decomposition itself. * Instead, methods such as rank() use a new internal parameter called 'threshold' to determine which pivots are to be considered nonzero. * The threshold is by default determined by defaultThreshold() but the user can override that by calling useThreshold(value). * In solve/kernel/image, don't assume that the diagonal of U is sorted in decreasing order, because that's only approximately true. Additional work was needed to extract the right pivots.
7b0c4102f : * add a Make* expression type builder to allow the construction of generic expressions working for both dense and sparse matrix. A nicer solution would be to use CwiseBinaryOp for any kind of matrix. To this end we either need to change the overall design so that the base class(es) depends on the kind of matrix, or we could add a template parameter to each expression type (e.g., int Kind = ei_traits<MatrixType>::Kind) allowing to specialize each expression for each kind of matrix. * Extend AutoDiffScalar to work with sparse vector expression for the derivatives.
44ba4b1d6 : add operator+ scalar to AutoDiffScalar
41e942d3f : don't try to finish early
d177c1f3a : Inlining fixes + fixed typo. Removed ei_assert in presence of static assert.
150304398 : autodiff: * fix namespace issue * simplify Jacobian code * fix issue with "Dynamic derivatives"
0927ba1fd : More warning fixes.
c37cfc32b : Fixed more W4 warnings.
f4661e696 : Resize is only defined in Matrix and not in MatrixBase. I am not sure whether the better fix is to move the resize functions to MatrixBase.
949582c80 : Added prod() reduction to the AsciiQuickReference.
8c37b1b5b : add missing PartialReduxExpr::coeff(index) function
144309407 : compilation fix: make the generic template ctor explicit
2049f742e : trivial compilation fix
c4ab6a203 : also test that the matrix Q is unitary
e5bf72679 : Fixed nmake parameter. Disabled debug_* targets for MSVC_IDE (they already exist). Removed the make usage message for MSVC_IDE.
8f3e33581 : extend the sparse matrix assembly benchmark
af31345df : really fix stable norm compilation for older gcc
075830ddb : - remove the debug_test_* targets from "all" (otherwise they are compiled when you simply run make in test/ or when enforcing "test" to be part of "all") - add linking libraries to the debug_test_* targets
9115d33fa : the answer to the ultimate question in life is: 664
80ede36b2 : allow arbitrary resulttype, fixes Xuewen's issue, and this stuff is going to get deeply refactored soon anyway.
4cf736602 : fix compilation in stable norm, move a platform check to the unit tests
904f35d19 : discard vectorization in matrix-vector product when data is not even aligned on the scalar type size (e.g., for double on 32 bits system without -malign-double)
bb1cc0d09 : after all we're not aligning to 8byte boundary keep most of the changes though as they make the code more extensible
d41577819 : we were already aligning to 16 byte boundary fixed-size objects that are multiple of 16 bytes; now we also align to 8byte boundary fixed-size objects that are multiple of 8 bytes. That's only useful for now for double, not e.g. for Vector2f, but that didn't seem to hurt. Am I missing something? Do you prefer that we don't align Vector2f at all? Also, improvements in test_unalignedassert.
a7d51435e : added cygwin specific stuff
a9a9ba845 : remove unneeded stuff
fa9fc1397 : next attempt ... introduce EIGEN_CMAKE_RUN_FROM_CTEST, in that case don't EXCLUDE_FROM_ALL
b78b2ede5 : finally, the right fix: set CTEST_BUILD_TARGET. So this is the come-back of btest target, and the default target is empty again.
7956fc49a : dd first-time tip, to warn against doing "make". now i think we're reasonably safe.
5f3208844 : use provided $USER if available, let the caller do the update (safer)
d040c9fc9 : add INSTALL and message about no need to do "make"
a1d9b76dd : add debug targets like debug_qr to build a specific test with debug info remove the btest target, instead just do "make" since anyway we have to let "make" build the tests
3e4cb0805 : fix #59, can't EXCLUDE_FROM_ALL the test directory
7d2ca0e05 : Added cmake project definitions.
71f19d90d : forgot to hg add this file
57e1c5b0a : fix permissions 666->660
2b810ea81 : finally, actually purge the Main Page
9a3cae465 : better fix for (v * v') * v, we still have to find a way to reorder it
5409ce162 : Fixed wrong line endings.
3a315fdc9 : make Replicate ctor require the exact expected type
d7a2a37a4 : bugfix in the eigenvalue solvers (forgot to resize the eigen vectors)
4b04a9bcf : *add test to prevent future regression
fa65b0966 : add outerproduct coeff(int,int) method. This is needed to make this expression work: (vec1*vec2.transpose())*vec3 Gael, no objection? Seems to make sense as that's fast.
977ed615a : be sure that there's no name clash between NumericalDiff::df and the original functor df()
457b7cba9 : more message improvements, tell the user about building a specific test
eeabd18af : Fix compilation of HouseholderQR and ColPivotingHouseholderQR for non-square fixed-size matrices. For Colpiv that was just changing MatrixQType to MatrixType in the instantiation of HouseholderSequence. For HouseholderQR I also re-ported the solve method from Colpiv as there were multiple issues.
67bf7c90c : * update test to expose bug #57 * update createRandomMatrixOfRank to support fixed size
796873724 : fix tests : we perform slightly worse because we do use one more function evaluation in our numericaldiff than what (c)minpack did
d91203456 : fdjac2 is not needed anymore
d3850641a : remove some duplicated code LevenbergMarquardt::minimizeNumericalDiff*() by using the generic Eigen NumericalDiff recently introduced.
87be19de4 : central sheme for numerical diff
206b5e397 : starting work on a Numerical differenciation module
a45329832 : cleaning doc
52026eb80 : cleaning
de942a44c : default argument for _jac in functor operator() : this way, we can use AutoDiffJacobian::operator()(x,value) exactly as the original functor
8e8997d40 : use dynamic type in functor, as NonLinear only knows about this currently
bee14ee8e : use operator() so that to be coherent with eigen AutoDiff functor
956d65ea6 : define a generic functor and makes other ones inherit it
765600458 : * bump to 2.90.0 now that it's agreed that we're doing eigen3 ---> question: do we change the prefix eigen2/ to eigen3/ now? no, better wait until we've also changed the repository name * more message improvements: "Install Eigen" was unclear as it left out other things like the BLAS library
2e4be5a75 : improve message
251c0f45a : remove references to adolc and split tests functions for clarity
92480ffd2 : * Introduce make targets btest (build tests), blas (build blas lib), demos (build demos). * remove EIGEN_BUILD_TESTS and siblings * add summary at the end of cmake run, hopefully not too verbose * fix build of quaternion demo * kill remnants of old binary library option
6b23cb210 : remove the hack we made to allow api.kde.org to generate the dox. Update the error help page.
e115fa3ce : Ok, too many class bodies - it was only required for ei_svd_precondition_2x2_block_to_be_real.
3c74d6b7d : Added private, non-implemented assignment operators to functions that don't need them (fixes VC warning on /W4).
13545eab9 : Fixed VC compilation error on the JacobiSVD module.
924b55e9a : when copying a ReturnByValue into a MatrixBase, first eval it to a PlainMatrixType. This allows to limit the number of instantiations of the big template method evalTo. Also allows to get rid of the dummy MatrixBase::resize(). See "TODO" comment.
b1637df4f : update URL for adol-c
e82ab8a5d : move also inverse() to ReturnByValue, by doing a solve on NestByValue<Identity>. also: adding resize() to MatrixBase was really needed ;)
c532f42a0 : update the sparse tutorial wrt not so recent changes about the filling API
104f9954e : Removed implicit type conversion (VC warning fix).
21d253372 : Matrix::conservativeResize, resize only when necessary.
04dc63776 : add a wip blas library built on top of Eigen. TODO: - write extentive unit tests (maybe this already exist in other projects) - the level2 functions still have to be implemented
bdf603cae : remove some dirty lines
e12bd2e8d : extend the support for bool
3d6e4ab87 : Uuups that was not yet intended for a commit.
2fbf5ce7d : Fixed issue #57.
e58e9c842 : remove (changesets), it's enough numbers like this
ddfd23a13 : * sort by last name alphabetically * replace (no own changesets) by (no information)
68988e4ad : use -f so that the script is happy even if the log file is not there
905b3b937 : oops, don't append, overwrite
64648b4b3 : improvements, especially: automatically flush the server side cache
a279a277e : fix typo
51db7ab0d : add eigen_gen_credits script
b34707593 : Removed unnecessary MSVC check.
176c26feb : allow to do xpr = solve(b) etc... just by adding a dummy MatrixBase::resize()
4f9e27034 : * make LU::kernel() and LU::image() also use ReturnByValue * make them return zero vector in the degenerate case, instead of asserting (let's stick to the principle that we only assert on memory errors)
0ad3494bd : fix docs
ab5cc8284 : convert LU::solve() to the new API
c1c780a94 : * ReturnByValue: -- simpplify by removing the 2nd template parameter -- rename Functor to Derived, as now it's a usual CRTP * Homogeneous: -- in products, honor the Max sizes etc.
c6822d672 : Added EIGEN_REF_TO_TEMPORARY define for rvalue support. Allowed VC10 to make use of static_assert.
1df54e3ac : fix bug #42, add missing Transform::Identity()
828a79ac7 : allow to override EIGEN_RESTRICT, to satisfy a smart ass blogger who claims that eigen2 owes all its performance to nonstandard restrict keyword. well, this can also improve portability in case some compiler doesn't have __restrict.
3c780fd47 : add legalese
bd491a89c : add demo of how to mix eigen with C code
0b60027f3 : implement __gnuc_forget_about_setZero_its_over_now
6b5f96cb0 : undef B0
3b5a9acba : fix stable_norm unit test
0b426ea00 : update page to explain how to get rid of it
add5381be : finish my evalToDense => evalTo change
5ba7fe3be : clean the commented asm instructions because now I'm sure the previous fix is ok
760636a23 : fix bug #52: Transform::inverse() should return a Transform
9395326e4 : fix #53: performance regression, hopefully I did not resurected another perf. issue...
fcae32cc3 : compilation fixes
24950bdfc : make ColPivotingQR use HouseholderSequence
49dd5d784 : * add a HouseholderSequence class (not good enough yet for Triadiagonalization and HessenbergDecomposition) * rework a bit AnyMatrixBase, and mobe it to a separate file
77f858f6a : improve ComplexShur api and doc
a4fd0aa25 : * fix bug in col-pivoting qr, forgot to swap the colNorms when swapping cols * add Gael a copyright line
46be9c9ac : * fix super nasty bug: vector.maxCoeff(&index) didn't work when 'vector' was a row-vector. Fixed by splitting the vector version from the matrix version. * add unit test, the visitors weren't covered by any test!!
4a6e5694d : disable warning 279: controlling expression is constant for ICC
9e9abab2b : bugfixes for ICC (compilation and runtime)
432fcefcb : fix warning with gcc 4.2
d5319f4ba : fix warning in stable norm
7a8ec4ba2 : cleaning
6d8baa757 : fix indentation (and only that)
a39de276a : added the test case for FFTW
ab88ba6f7 : provide some default values for important results. So that we can read them even before *Init() and do no get random values.
8c3f7d8e9 : cleaning
8b84c3733 : functors need not be const
9f14d7292 : Remove no-op statement in AlignedVector3.
2a6db40f1 : Re-factor matrix exponential. Put all routines in a class. I think this is a cleaner design.
220ff5413 : Fix LaTeX error in doxygen comment.
26ed19e4c : Fixed if clause.
3a2499fb1 : Fixed conservative_resize compilation errors.
e6cac8533 : Added missing casts.
437a79e1a : Fixed unit test and improved code reusage for resizing.
e49236bac : Ups - that was not intended to be part of the commit.
64095b661 : Changed the AnyMatrixBase / ei_special_scalar_op inheritance order as proposed by Gael. Added conservativeResizeLike as discussed on the mailing list.
8f4bf4ed7 : add optional compile flags to enable coverage testing
ae1d1c8f6 : improve coverage of matrix-vector product
fb5f54616 : improve coverage of unitOrthogonal
b56bb441d : add a stable_norm unit test
bdcc0bc15 : fix compilation of swap for ICC
a92129238 : uncomment stuff commented for debugging (sorry for the noise)
225ec02b0 : fix another .stride() issue in Cholmod support
61fe2b6a5 : bug fix in SuperLU support: the meaning of Matrix::stride() changed for vectors
5eea8f182 : Typos in tutorial 1.
e4f94b8c5 : enable ILU in super LU only if the super version supports it
e3db42611 : fix warning about unused variable
c99093841 : eigenization of fcn_chkder + bugfix
c1265ebbf : fix bounds using c standard instead of fortran's
4f7daf942 : fix indentation for fcn_chkder
aacada166 : Force release builds on Windows machines in the test suite. Added an IGNORE_CVS flag to the test suite (allows submitting local and modified repositories). Fixed the EI_OFLAG for MSVC.
227f6cbce : Fixed SSE related build warning on 64-bit windows systems.
76fa46c6d : Typos in tutorial
16d08b2b0 : check number of evaluation even in the case of *1(), now we have it..
458947af5 : move Parameters as a class member, simplify calling sequence. Convenience methods from minpack ( "*1()" ) get their original name back : they are only useful when porting, anyway. Still, i prefer to keep them.
c1be96967 : remove printfs, they are of no use and may prevent compilation
370549872 : add coeff(int,int), coeff(int) and value() functions to the inner product specialization
6de3f5f0e : cleaning
eac929344 : split every algorithm in *Init() + while(running) { *OneStep() }
bbd44ef0a : move more stuff into Parameters
a2abb4afb : cleaning
baec4f39a : reduce local variables so that we can split algorithms
be368c33b : cleaning
470ea5583 : put nfev/njev as internal variables as well
41b6ea81d : oops... fixing return values, some copy/paste was done far too quickly
3bca4bba8 : if mode==2, the user is supposed to supply diag: do some basic check.
fa0183e7c : make diag be an internal variable too
e465ea82e : define and use struct Parameters
d13bcdc89 : those are actually bools
84f2c451e : cleaning
d38d4709b : use an enum for status reporting
d0a5da95b : fix installation for recently added files
d59cc0ad8 : merge files
493c72ac3 : rename files
858acfcc6 : remove the boring, old-school nprint option, we'll have a dedicated method for 'one iteration' anyway.
613a46432 : cleaning
6c1a9703b : move most of results vectors/matrices inside respective classes.
38fc6c855 : cleaning
201f58e52 : merge both c methods lmstr/lmstr1 into one class LevenbergMarquardtOptimumStorage with two methods.
3f1b81e12 : merge both c methods lmdif/lmdif1 into one class LevenbergMarquardtNumericalDiff with two methods.
a73637833 : cleaning
d880e6f77 : merge both c methods hybrj1/hybrj into one class HybridNonLinearSolver with two methods. hybrd stuff renamed to HybridNonLinearSolverNumericalDiff.
a043708e8 : merge both c methods hybrd/hybrd1 into one class HybridNonLinearSolver with two methods.
602b13815 : merge both c methods lmder/lmder1 into one class LevenbergMarquardt with two methods.
86cb9364c : clean fortran stuff in fdjac*
45442b8d4 : some more work on Functors
191d5275a : modernize HouseholderQR too, uniformize all that stuff, update tests
15d2c3af9 : playing with functors
6f567f10b : cleaning
7e4bd7015 : Fix comment which may cause latex to hang when generating docs
078a870a8 : fix issue #43
4e62e2986 : cleaning covar
17905c739 : eigenization of ei_covar()
0eb142f55 : bring the modern comfort also to ColPivotingHouseholderQR + some fixes in FullPivotingHouseholderQR
3288e5157 : finally, the correct way of dealing with zero matrices in solve()
f69869c42 : covar : cleaning, removing goto's
312ab1abb : further cleaning/ goto removing
92a5bb453 : clean debug stuff
c6d7da6ed : cleaning some more
63071ac96 : cleaning, removing goto's, uniformization (try to reduce diff between hybr[dj].h or lm[der,dif,str].h as much as possible), for future merging.
b8106e97b : add logAbsDeterminant() move log and exp functors from Array to Core update documentation
91a2145cb : clean, remove goto's
d4968cd05 : cleaning, fixing most goto's
e65a7c7c7 : misc cleaning
6e41f15fe : use a local variable for qrfac
88f5d06b0 : move ipvt/fortran fixing deeper
950eb4a25 : various cleaning and homogeneization
f31b5a711 : add test for absDeterminant()
c9a307f33 : give FullPivotingHouseholderQR all the modern comfort
154bdac9f : small improvements
b37ab9b32 : clarifications in LU::solve() and in LU documentation
092654965 : fix bug: with complex matrices, the condition (ei_imag(c0)==RealScalar(0)) being wrong could bypass the other condition in the &&. at least that's my explanation why the test_lu was often failing on complex matrices (it uses that via createRandomMatrixOfRank) and why that's fixed by this diff. also gcc 4.4 gave a warning about tailSqNorm potentially uninitialized
97bc1af1f : add ColPivotingHouseholderQR rename RRQR to fullPivotingHouseholderQR
47fda1f3b : hm, forgot to conjugate the arguments in applyJacobiOnTheLeft
e86dbd525 : fix apply Jacobi for complexes and add documentation for some *Jacobi* functions
a848ed02a : let createRandomMatrixOfRank support fixed-size!
930651ff9 : dogleg, lmpar : use more eigen features
4958c53bf : trivial fixes
5e8dee7a1 : eigenize dogleg()
f793dbe45 : only indentation fixes (this eases porting)
feb5af3ed : porting lmpar() to eigen : both api and some of the code
9a8c5cbd2 : misc cleaning
264e61932 : cleaning fdjac*()
f01332043 : only indentation
8b9b671e8 : some eigenization in main algorithms
134dea76d : beautify functors for lmdif, lmstr, hybrj, hybrd
acd757737 : beautify Functor for lmder : we now have f,df,debug methods
878f15b8a : * use eigen object for callbacks for hybrd and lmdif * use Functor instead of argument for ei_fdjac*()
f2fcbb020 : use eigen objects for ei_fdjac*(), this is a prerequisite before porting hybrd/lmdif..
8a27e774f : use eigen objects for hybrj and lmstr
3251e1225 : use eigen objects for the lmder callback
272709990 : remove redundant code, fix bounds in those loops that still come from fortran
122570475 : we do not need/use the 'void *p' parameter
90735b6a9 : Rewrite tutorial section on solving linear systems
37dede607 : fix typo
a3e8a14e3 : forgot to clean this one
c5218c7d3 : ei_lmpar : use a reference for the parameter
b3f8d02df : use const for machine constants
bb6ffafdb : keep on cleaning f2c mess
a35586504 : cleaning f2c mess / trivial stuff
7bedf5e9c : add initial, rough, full-pivoting RRQR decomposition lots of room for improvement! and add Gael a (c) line in Householder.h
93fabbff5 : use blueNorm() instead of norm()
aa3a7c330 : raw import of covar() : this is the last one, and we now do not depend on the cminpack library anymore.
16061a46d : Now that the main algorithms are imported into eigen, we import subroutines used by those algorithms (aka "second level").
783f35590 : cleaning defines from f2c (use std::min and such instead of own ones)
11c376206 : cleaning : removing #define, use std:min() and such
ef582933c : Proper fix for linking to the Qt libraries (and others)
2f0b4e1ab : fix compilation with gcc 4.1. Indeed the path for recent gcc doesn't work with gcc 4.1, and looking at the implementation of vector in g++ 4.1, it was exactly our fallback case, so use that.
80179e954 : Added support for SuperLU's ILU factorization
b0aa2520f : * add real scalar * complex matrix, real matrix * complex scalar, and complex scalar * real matrix overloads * allows the inner and outer product specialisations to mix real and complex
6902ef082 : extend mixingtype test to check diagonal products and fix the later for real*complex products
a7ed998d5 : bug fix in novel makeGivens for real
3fbf71d6b : compilation fix for conservativeResize
68b28f7bf : rename the EigenSolver module to Eigenvalues
7f5256f62 : Added conservativeResize + unit test.
82ad37c73 : implement the continuous generation algorithm of Givens rotations by Anderson (2000)
41aea9508 : This seems to be important for MSVC to optimize the size of empty base classes.
3eb37fe1f : update mixingtype unit test to reflect current status, but it is still clear we should allow matrix products between complex and real ?
00f4b4690 : typo in sqrt(complex)
a54b99fa7 : move eigen values related stuff of the QR module to a new EigenSolver module. - perhaps we can find a better name ? - note that the QR module still includes the EigenSolver module for compatibility
9515b0087 : remove the \addexample tags
16c7b1daa : add examples for makeJacobi and makeGivens
c893917d6 : Fix serious bug discovered with gcc 4.2
8d449bd80 : Removed debug cout. Disabled MSVC inconsistent DLL linkage.
e6c9d6c52 : Remove last lazyness warnings.
2abd5eeff : Added support to overwrite the generator type. Eigen'fied the new variables.
7aa6fd362 : big reorganization in JacobiSVD: - R-SVD preconditioning now done with meta selectors to avoid compiling useless code - SVD options now honored, with options to hint "at least as many rows as cols" etc... - fix compilation in bad cases (rectangular and fixed-size) - the check for termination is now done on the fly, no more goto (should have done that earlier!)
89557ac41 : introduce EIGEN_SIZE_MIN now we should check if some EIGEN_ENUM_MIN usage needs to be replaced by that... potential bug when using mixed-size matrice
7d18c3064 : finally the first version was the good one...
7586f7f70 : fix #51 (bad use of std::complex::real)
b83654b5d : * rename JacobiRotation => PlanarRotation * move the makeJacobi and make_givens_* to PlanarRotation * rename applyJacobi* => apply*
496ea6397 : fix wrong assert
4a8258369 : much simpler fix for Matrix::swap
ec20d5831 : * add serious unit test for swap * fix my stupidity in Matrix::swap()
e6b77bcc6 : JacobiSVD: implement general R-SVD using full-pivoting QR, so we now support any rectangular matrix size by reducing to the smaller of the two dimensions (which is also an optimization)
c16d65f01 : fix compilation errors in swap (could not swap with anything else than the exact same Matrix type)
59f5bce41 : fix issue #49
05ddd3284 : added missing JacobiRotation's ...
5b8ffa4d4 : clean a bit the previous commit which came from a patch queue, and since it was my first try of the patch queue feature I did not managed to apply it with a good commit message, so here you go: * Add a ComplexSchur decomposition class built on top of HessenbergDecomposition * Add a ComplexEigenSolver built on top of ComplexSchur There are still a couple of FIXME but at least they work for any reasonable matrices, still have to extend the unit tests to stress them with nasty matrices...
4d91229bd : [mq]: eigensolver
67ccc6b85 : I've been too fast (again)
1e7a9ea70 : fix issue #47: now m.noalias() = XXX properly resize m if needed
8392373d9 : add a JacobiRotation class wrapping the cosine-sine pair with some convenient features (transpose, adjoint, product)
32f95ec26 : Bug fix in MatrixExponential.h Initialize matrices for intermediate results to correct dimension
6e4e94ff3 : * JacobiSVD: - support complex numbers - big rewrite of the 2x2 kernel, much more robust * Jacobi: - fix weirdness in initial design, e.g. applyJacobiOnTheRight actually did the inverse transformation - fully support complex numbers - fix logic to decide whether to vectorize - remove several clumsy methods
29c6b2452 : simplifications
5339db616 : add VERIFY_IS_UNITARY
a16599751 : fix Matrix::stride for vectors, add a unit test for Block::stride and make use of it where it was relevant
ab6eb6a1a : Adaptions from .lazy() towards .noalias(). Added missing casts.
bc7aec0ef : ifdef removed from MapBase and warning disabled
095809edd : fix issue #45 and document the .data() and .stride() functions
27c9ecc50 : fix copy/paste issue
0a0a80556 : Fixed a cast warning in scaleAndAddTo. Fixed lazyness in umeyama. Added a few missing casts.
32a9aee28 : Added MSVC guards to assignment operators.
99bfab6dc : Removed redundant assignment operators.
9005eb078 : compilation fix in AmbiVector<int>
20480a543 : merging ei_lmdif() and lmdif_template()
2e3d17c3c : be (hopefully) smarter with indices convention : we keep the c convention (0->n-1) as much as possible, and only convert at borders with fortran-expecting methods, that will eventually dissapear.
524e112ee : merging ei_lmstr() and lmstr_template()
e48b6ad90 : merging ei_hybrj() and hybrj_template()
f2ff0d390 : merging ei_hybrd() and hybrd_template()
1715e2cb3 : merging ei_lmder and lmder_template into ei_lmder() which takes eigen argument, but still uses f2c code inside.
6a8b52b3a : simplifying
0abb148b7 : use ei_sqrt instead of sqrt
1ad042c98 : rename i__ to i. i really wonder how f2c can produce such things
9294d33a1 : use references intead of pointers for njev/nfev
054652b78 : use math function adapted to the Scalar type instead of hardcoding float or double
d05af200a : some more trivial fixes to f2c generated code
9e71c2827 : nothing more than indentation fixes (using vim '=' command)
b1e066278 : cleaning f2c mess
275a658ec : porting chkder to eigen
2e3fa34b9 : cleaning a little bit the f2c mess for chkder
b09ebe01d : * porting lmdif1 to eigen * qtf was missing in lmdif signature (this is an output of the method)
8d2f6ad7e : iwa is not really an argument, but just an old fashioned 'work array' : remove it from the eigen API
b423e640a : porting hybrj1 to eigen
6027c4bed : porting hybrd1 to eigen
de7d14b2b : porting lmstr1 to eigen
980c40f72 : porting lmder1 to eigen (no more wrapper)
a84dc9a5c : coherency for scalar typename : use "Scalar" everywhere
df98e6601 : oops fix hardcoded typename, which is actually provided as template parameter
9a876806e : use eigen stableNorm() instead of cminpack 'enorm'. The results are mostly slightly better in tests (one test needs 15 iterations intead of 16, for the same result). Some numerical results have improved slightly, too.
72b002eab : work around internal compiler error with gcc 4.1 and 4.2, reported on the forum
c7ae261ac : adapt to API changes
6953cad81 : remove unneeded "Eigen::", we already 'use' Eigen namespace
369693aa1 : oops, forgot those ones
01622e985 : use machine precision from eigen instead of the one from cminpack. The test pass though they would not if using a value of 2.220e-16 (the real value for 'double' is 2.22044604926e-16). How sensitive those tests are :)
3093e92da : machine_epsilon is now called epsilon in latest eigen
fb54cfb01 : import main files from cminpack as *.h files: * function names are changed by appending _template * it uses basic templating : template<typename T> * wrappers now use those versions instead of the ones from cminpack * lot of external methods from cminpack are still used * tests pass though they are unchanged (they use wrappers)
703198a1a : wrapper for chkder() : this was the last wrapper missing
59a0c4a0d : Add new unsupported modules to doc/unsupported_modules.dox
7262716b7 : Correct syntax error in doxygen comment.
d56be9c12 : * make HessenbergDecomposition uses the Householder module * bugfix in ei_blas_traits for .conjugate().conjugate()
ff0f005d4 : change the make householder algorithm so that the remaining coefficient is real, and make Tridiagonalization use it
e125c199b : add EIGEN_TRANSFORM_PLUGIN
737bed19c : make HouseholderQR uses the Householder module
ef13c3e75 : add normalize and normalized overloads in AlignedVector3
5274c5c32 : quick update of TopicLazyEvaluation
fc9480cbb : bugfix in compute_matrix_flags, optimization in LU, improve doc, and workaround aliasing detection in MatrixBase_eval snippet (not very nice but I don't know how to do it in a better way)
ee982709d : in all decs, make the compute() methods return *this (implements feature request #18)
65fe5f76f : rename back MayAliasBit to EvalBeforeAssigningBit
f5f2b222a : make SVD reuses applyJacobi
044dd0c1d : revert previous change in Quaternion::setFromTwoVectors
03c1e79f3 : svd: sort in decreasing order, remove unused code
239ada95b : add overloads of lazyAssign to detect common aliasing issue with transpose and adjoint
a3e6047c2 : fix and improve docs
50c703f0c : As proposed on the list: - rename EvalBeforeAssignBit to MayAliasBit - make .lazy() remove the MayAliasBit only, and mark it as deprecated - add a NoAlias pseudo expression, and MatrixBase::noalias() function Todo: - we have to decide whether += and -= assume no aliasing by default ? - once we agree on the API: update the Sparse module and the unit tests respectively.
13a895618 : bugfix in inner-product specialization, compilation fix in stable norm, optimize apply householder
7b60713e8 : my previous fix was not very good
0da31a6e1 : bugfix and compilation fix in ProductBase
bff4238d1 : fix setFromTwoVectors because of the change in sorting of the the singular values
109a4f650 : fix a couple of warnings
d2becb961 : add a "rot" benchmark in BTL
846e8b49b : fix compilation of unit tests
2f027b0d2 : only append the changeset to the version if we're in the default branch
5fe0c3081 : new script that update from mercurial, make the doc, and upload the result to tuxfamily.org
62748a096 : new script to generate and upload the docs for a given branch needs cleanup by a better shell scripter!!
8372bd12b : update snippet
fe4a86443 : fix warning
a5f820b87 : forgot to update this
2f74801ca : as discussed on list: default to align cols, reorganize parameters accordingly so that the default corresponds to 0 flag, and implement FullPrecision output (non-default).
16abc0ba7 : try to support 16 bit platforms... optimistic, but can't hurt
22ae236d4 : machine_epsilon -> epsilon as wrapper around numeric_traits
3f63d6f97 : fix BoxBOD in the first case : now all tests pass
3856c2d84 : oops, i missed one : real last difficult nist test : Eckerle4
93627fefc : last 'hard' test from Nist : ratkowsky3
91f61f767 : fix bad urls
d8c671f47 : yet another (difficult) Nist test : Thurber
e057d1ef4 : tweak precision for Chwirut2 test
56127cfb1 : add yet another easy Nist test : Chwirut2
6373c3cd0 : oops bis, I forgot that SelfAdjointEigneSolver directly called the selector...
8abec7225 : oops forgot to remove the #include in Core
13e95f7f6 : optimize "apply Jacobi" for small sizes, and move it to Jacobi.h
f2536416d : * remove EIGEN_DONT_INLINE that harm performance for small sizes * normalize left Jacobi rotations to avoid having to swap rows * set precision to 2*machine_epsilon instead of machine_epsilon, we lose 1 bit of precision but gain between 10% and 100% speed, plus reduce the risk that some day we hit a bad matrix where it's impossible to approach machine precision
f7cd4c892 : cleaning : wa1 used in 'covar' needs not be the same as in lmder* and all. it's just an old-fashioned way to re-use memory without allocation...
76a3089a4 : oops, don't set the precision to -1 !!
13b191d94 : apply Koldo's workaround for MSVC bug
1b257a762 : add an optimized "apply in place a rotation in the plane", and make Jacobi and SelfAdjointEigenSolver use it => ~ x1.75 speedup for JacobiSVD and x2 for SelfAdjointEigenSolver
1d80f561a : apply change discussed on the list : * new default precision "-1" means use the current stream precision * otherwise, save and restore the stream precision
99802094e : do without an empirical homemade formula that i wasn't comfortable about... turns out it's not needed anymore and removing it seems to only increase the precision
2b618a2c1 : make jacobi SVD more robust after experimenting with very nasty matrices... it turns out to be better to repeat the jacobi steps on a given (p,q) pair until it is diagonal to machine precision, before going to the next (p,q) pair. it's also an optimization as experiments show that in a majority of cases this allows to find out that the (p,q) pair is already diagonal to machine precision.
f71f878ba : Add support for matrix exponential of floats and complex numbers.
309d540d4 : add parentheses; hopefully this solves Koldos MSVC compilation issue...
22d65d47d : finally, the good approach was two-sided Jacobi. Indeed, it allows to guarantee the precision of the output, which is very valuable. Here, we guarantee that the diagonal matrix returned by the SVD is actually diagonal, to machine precision.
7b922eb63 : BoxBOD : oops.. shame on me, i did a mistake in the derivative.... now we need 16 iterations instead of 7693 ;-) the first test still fails though.
fd307b8f3 : fix a bug in BoxBOD Nist test : we now get the actual value for 'start 2' 'start 1' still fails though :/
3c675609b : add another Nist test of 'hard' difficutly : Bennett5
54d09a812 : add another Nist test of 'hard' difficutly : MGH09
ce033ebdf : add EIGEN_DEBUG_VAR
5ac17b468 : add another Nist test of medium difficutly : MGH17
afbd73b5c : overload operartor* with a ProductBase such that "scalar * (mat * mat)" is optimized as one could naturally expect
a4f664251 : fix issue #36 (missing return *this in Rotation2D
ea884e6f4 : remove #include Bidiagonalization, and add missing ";"
d1bc9144c : wrapper for lmstr1 and lmstr + eigenization of calling tests
bb1204a14 : wrapper for lmdif1 + eigenization of calling test
80372c18e : wrapper for lmdif (+test call eigenization)
4a26baa71 : wrapper for hybrj1
1d53ce8d4 : wrapper for hybrj
120235dee : add another (actuallY) difficult NIST test : BoxBOD. The first try fails, the second one passes, but with a very bad accuracy (~4 digits only). anyway, my aim is to check we do not change cminpack while portint, so i keep this test.
bcfe87496 : add another 'difficult'-rated NIST test, which passes
7d65bd42e : fix testNistHahn1 : i had swapped x[] and y[].... :/
b71aa3494 : a Nist test rated 'difficult', which passes.
9b1130b82 : another nist test with difficulty 'leverage', it passes.
7ecbbc9aa : another nist test with difficulty 'leverage', this one passes
1045bc17f : another nist test ('average' difficulty), which fails. It is disabled until further notice.
c7a72958b : add an easy test from the NIST set : http://www.itl.nist.gov/div898/strd/nls/data/misra1a.shtml
ec2b9f90a : hybrd : wrapper + eigenize test
ef55e7f4c : make custom asm directive volatile
216ee335a : LinearVectorization: If the destination isn't aligned, we have to do runtime checks and we don't unroll, so it's only good for large enough sizes
1f1705868 : now you can #define EIGEN_DEBUG_ASSIGN, and all the values in ei_assign_traits are printed
527557672 : disable the assembly for fast unaligned stores. indeed, there is a strange bug that is triggered by this code:
8e0868011 : don't depend on uninitialized value
3ed83fa68 : * add Jacobi transformations * add Jacobi (Hestenes) SVD decomposition for square matrices * add function for trivial Householder
953c37f8e : i wonder how useful this really is, but others do this way. Probably related to doxygen.
50c192961 : eigenize lmder + some other small fixes
a6625f22d : eigenize the test for lmder1, clean functor stuff. (and check the tests still pass, of course, that's the whole point..)
5e4cf6cae : oops.. use the template paramater instead of hard coding 'double'
ceeb023ff : use template parameter Scalar instead of VectorType, fix a segfault.
7db405274 : eigenize the test a little more
f19eda7cf : first test for a basic wrapper (and only wrapper!) for cminpack functions
2b9f11063 : actually use eigen include file
fe813911f : make LU::solve() not to crash when rank=0
5f8d58f36 : fix bug in sorting of singular values
b695113a8 : Add all other file from cminpack/examples as tests.
d646d9936 : Start of module "NonLinear". We start out of cminpack-1.0.2 (http://devernay.free.fr/hacks/cminpack.html) The first test is adapted from the example/ directory. Some stuff is hard coded for our initial tests.
b10637be5 : add basic .hgignore file for most common generated/temporary files
f5e1c896c : replace custom rank one update in LU by an expression
d1dc088ef : * implement a second level of micro blocking (faster for small sizes) * workaround GCC bad implementation of _mm_set1_p*
543a78575 : Fix compilation in sparse module
2707a6b87 : fix determinant in PartialLU
1d1e4884d : oops, one more bug fix in homogeneous
9822493aa : fixes in determinant and homogeneous
3ac01b140 : compilation fix in EigenSolver, bugfix in PartialLU
e82e30862 : typo
03febf00a : fix VS compilation issue in MapBase::operator+= and -=
2e46e9f2b : shame on me
d34c5ef50 : fix my bad fix of Hauke's fix ;)
1d4fea48b : fix a couple of compilations issues
c2861dd41 : fixed inversion for AffineCompact matrices
56d00779d : more product refactoring
6b2ab13ac : fix vs.net compilation issue
8163757cf : fix vs.net compilation issue
fa55cf5ce : fix compilation and segfault issues
b9b17ea5a : add the missing Affine Transform * set of column vectors products...
0744638b6 : remove remnant of MultiplierBase
84a7659be : implement the missing outer product, and attempt to workaround a gcc internal error
88147e0a9 : big refactoring in Product.h: - all specialized products now inherits ProductBase - the default product evaluated by Assign is still here, but it is currently enabled for small fixed sizes only - => this significantly speed up compilation for large matrices - I left the OuterProduct specialization empty as an exercise...
014c581a5 : fix assertions, improve docs. we never assert on conditions that depend on the result of a computation!! also the assertion that rank>0 amounts to matrix!=0 which we have to leave under the responsibility of the user.
c20236ea7 : remove the FORCE
7d607048a : implement a ProductBase class and, as a proof of concept, update TriangularProduct and SelfAdjointMatrixProduct to take advantage of it => fewer LOC
f3a6bc48c : fix a couple of compilation issue due to the removal of MultiplierBase
c2a92e92a : add ger and lu with partial pivoting in BTL
4bec10147 : implement two levels of blocking in PartialLU => high speedup
4436a4d68 : use explicit Block/VectorBlock xprs to make sure that compile-time known sizes are used
523cdedf5 : make the dot product linear in the second variable, not the first variable
d10c710b1 : add new Householder module
3cf5bb31f : * Bye bye MultiplierBase, extend a bit AnyMatrixBase to allow =, +=, and -= * This probably makes ReturnByValue needless
66ee2044c : small fixes
3cde9c0e3 : apply Gael's idea for auto transpose in mixed fixed/dynamic case
ce1dc1ab1 : implements a blocked version of PartialLU
0103de851 : bugfix in trsm
cd4978014 : apply patch from Marcus Hanwell: Improved quoting of tests when added to the build
48fc64458 : add blocked LLT, and bugfix in trsm asserts
18429156a : add selfadjointView from a trinagularView
2796bcabb : some cleaning
a156f5a86 : faster trsm kernel and fix a couple of issues
21f686846 : s/std::atan2/ei_atan2
ae5e26a36 : add missing ei_atan2 without painfull warnings
2e9f7f80b : compilation fixes for sun CC
d8bfd151d : forward-port Anthony Truchet's changeset 8eab0bccbf8b1969f32bb006b61d2137f6f37ead
ff20a2ba9 : add explicit "on the right" triangular solving, => no temporary when the rhs/unknows is row major
62d9b9b7b : fix typo
864171df5 : fix a couple of issues related to recent products
264fe82c6 : add a debug mechanism to compute the number of intermediate evaluations (only for dynamic size)
508f06ac0 : update doc
de8b79589 : compilation fixes in BTL
7ed7ec64b : improve the expression analyzer to bypass Transpose expression
6713c75fa : update doc
757936067 : fix compilation of the doc and started a page dedicated to high performance and or BLAS users
5f3606bce : bug fix in inverse for 1x1 matrix, some compilation fixes in sparse_solvers
94cc30180 : compilation fixes
0590c1855 : various compilation and bug fixes in selfadjoint stuff
b5e406428 : cleaning and fix a perf issue
f95b77be6 : trmm is now fully working and available via TriangularView::operator*
6aba84719 : trmm is now working in all storage order configurations
1d4d9a37f : some cleaning
f3fde7469 : finalize trsm: works in all situations, and it is now used by solve() and solveInPlace()
282e18da4 : ok, now trsm works very well for upper triangular matrices TODO: link it with the meta triangular_solve_selector and handle the case where the rhs is row major by copying it to a col-major temporary + handle right solving: X = B * M^-1
f4112dcff : The new trsm is working very very well (read very fast) for lower triangular matrix and row or col major lhs. TODO: handle upper triangular and row major rhs cases
35927e78c : add WIP trsm
c6d06c22a : some cleaning
6076173f0 : add a simplified version of the sybb kernel built on top of gebp
82c5438c9 : split and add unit tests for symm and syrk, the .rank*update() functions now returns a reference to *this
b67abe22b : oops,, update SYRK so that the rhs can be non-square²
a81388fae : Implement efficient sefladjoint product (aka SYRK) : C += alpha * U U^T It is currently available via SelfAdjointView::rankKupdate. TODO: allows to write SelfAdjointView += u * u.adjoint()
713c92140 : improve SYMV it is now faster and ready for use
eee14846e : formating
ddb3ac98a : addd matrix * self adjoint high level API
8d2cd744b : Added an explicit cast from int to bool to suppress MSVC warnings.
f696efc00 : bugfix in SYMM
0cb4f32e1 : implement high level API for SYMM and fix a couple of bugs related to complex
e7f8e939e : * GEMM enhencement: no need to pre-transpose the rhs => faster a * b.transpose() product => this also fix a bug in a so far untested situation * SYMM is now ready for use => still have to write the high level stuff to convert natural expressions into a call to SYMM
d6475ea39 : more refactoring in the level3 products
d6627d540 : * refactoring of the matrix product into multiple small kernels * started an efficient selfadjoint matrix * general matrix product based on the generic kernels ( => need a very little LOC)
afa8f2ca9 : * various fixes related to sub diagonals and band matrix * allows 0 sized objects in Block/Map
562864bcf : enable our own ctest dashboard
a012aecbc : bugfix in SVD
4375c043a : minor compilation fixes for Sun CC and ICC
4c85fa8c7 : compilation fix (sun CC)
c10b919ed : compilation fix
b3ad796d4 : bugfix in operator*= (matrix product)
a551107cc : bugfix for a = a * b; when a has to be resized
32b08ac97 : re-implement stableNorm using a homemade blocky and vectorization friendly algorithm (slow if no vectorization)
15ed32dd6 : add other stable norm impl. in the benchmark
525da6a46 : bugfix in blueNorm
65fc70b75 : add a benchmark for the different norms
34490f149 : * bugfixes in Product, and test/product_selfadjoint * speed up in the extraction of the matrix Q in Tridiagonalization
079fa81d8 : add a TridiagonalMatrix wrapper arround BandMatrix, and extend this latter
4f792583c : add BandMatrix::col()
df6561a73 : change the implementation of BandMatrix to follow the BLAS/LAPACK storage scheme
1578421ed : fix issue #25 : the problem was that we assumed Dynamic was a multiple of a packet size (also disable the test of blueNorm)
587029a61 : started an implementation of BandMatrix: at least the read/write access to the main/sub/super diagonals seems to work well.
7a9519a9b : fix typo in blue norm
279cedc1c : some cleaning/renaming is Triangular/SelfadjointView
f5d2317b1 : add a blueNorm() function implementing the Blues's stable norm algorithm. it is currently provided for experimentation purpose only.
ddbaaebf9 : one more fix of the previous commit (forgot to update ei_must_nest_by_value)
bd506d837 : fix typo in previous commit
1e7b1a8a8 : add a SparseNestByValue expression and fix issue in sparse adjoint evaluation
a2cf7ba95 : add triangular * vector product
a2087cd7a : Add an efficient rank2 update function (like the level2 blas xSYR2 routine). Note that it is already used in Tridiagonalization.
ab17f9272 : more sun studio fixes
ec5c608aa : Set of fixes and workaround to make sun studio more happy. Still remains the problem of alignment and vectorization.
b47dea8b7 : add a meta unroller for the triangular solver (only for vectors as rhs)
1a1b2e9f2 : finally directly calling the low-level products is faster
629e083d8 : slight change in the comparison to -1
8885d5692 : commit woking versions of triangular solvers naturally handling conjuagted expression. still have to bench whether it is faster (runtime and compile time) to directly call the cache friendly functions, whence all the commented piece of code...
fa60c7239 : started to simplify the triangular solvers
96e7d9f89 : ok now all the complex mat-mat and mat-vec products involving conjugate, adjoint, -, and scalar multiple seems to be well handled. It only remains the simpler case: C = alpha*(A*B) ... for the next commit
13b2dafb5 : conjugate expressions are now properly caught by Product => significant speedup in expr. like a.adjoint() * b, for complex scalar type (~ x3)
5ed6ce90d : started to catch scalar multiple and conjugate xpr in Product
ea23f36c7 : * change the nesting order of adjoint_return_type to 1 - make it easier to catch conjugate expressions 2 - make sure there is no unecessary copy (we had NestByValue<Derived> which seems to be very bad) * update eigensolver wrt recent changes
79877a991 : * take advantage of new possibilies in LLT (mat -= product) * fix Block::operator+= product which was not optimized * fix some compilation issues
92a35c93b : * extended the cache friendly products to support C = alpha * A * M and C += alpha * A * B * this allows to optimize xpr like C -= lazy_product, still have to catch "scalar_product_of_lazy_product" * started to support conjugate in cache friendly products (very useful to evaluate A * B.adjoint() without evaluating B.adjoint() into a temporary * compilation fix
544888e34 : add a generic mechanism to copy a special matrix to a dense matrix so that we don't need to add other specialization of MatrixBase::operator=, Matrix::=, and Matrix::Matrix(...)
1aea45335 : * bybye Part, welcome TriangularView and SelfAdjointView. * move solveTriangular*() to TriangularView::solve*() * move .llt() to SelfAdjointView * add a high level wrapper to the efficient selfadjoint * vector product * improve LLT so that we can specify which triangular part is meaningless => there are still many things to do (doc, cleaning, improve the matrix products, etc.)
889726bf7 : add matrixQR() method exposing the storage. that's where the householder thing impacts the API.
e057beee4 : fix some search-and-replace damage
e093b43b2 : * rename QR to HouseholderQR because really that impacts the API, not just the impl. * rename qr() to householderQr(), for same reason. * clarify that it's non-pivoting, non-rank-revealing, so remove all the rank API, make solve() be void instead of bool, update the docs/test, etc. * fix warning in SVD
f84bd3e7b : include the fixes of the third edition
0c2232e5d : quick reimplementation of SVD from the numeral recipes book: this is still not Eigen style code but at least it works for n>m and it is more accurate than the JAMA based version. (I needed it now, this is why I did that)
0cd158820 : switch from eigensolver to SVD which seems to be more accurate with float
90f1e2457 : significantly improve the accuracy of setFromTwoVectors (fixes #21)
ecc4f07af : fix doc of Quaternion::setFromTwoVectors
c6f610093 : add a VectorBlock expr as a specialization of Block
eec334c60 : fixes a segfault
60467e54a : some docs improvements
c398d0edc : another test in the non invertible case
08e419dcb : * update sparse module wrt new diagonal matrix impl * fix a bug is SparseMatrix
d457ec581 : fix #20: SVD::solve() now resize the result
7b750182f : * polish computeInverseWithCheck to share more code, fix documentation, fix coding style * add snippet for computeInverseWithCheck documentation * expand unit-tests to cover computeInverseWithCheck
126a031a3 : computeInverseWithCheck method added to matrix base (specialization for 1D to 4D)
632cb7a4a : patch by Myguel from the forum: fix documentation
2de9b7f53 : fully vectorize DiagonalProduct
bf91003d3 : FreeBSD: determine precisely when malloc is 16-byte aligned
5eabf2b75 : double precision() : change to 1e-12 instead of 1e-11 (as discussed several times on the list)
6809f7b1c : new implementation of diagonal matrices and diagonal matrix expressions
fc9000f23 : only disable the inline ASM if we're NEITHER gcc nor icc. right ??
6ccb97620 : patch by Patrick Mihelich: use empty struct + anonymous namespace for NoChange
60e6ac317 : use system variable instead of custom one
903acf0d5 : add missing code snippets for newer Matrix methods and PartialLU::solve()
03ad303d1 : * add resize(int, NoChange) and resize(NoChange, int) * add missing assert in resize(int) * add examples for all resize variants * expand docs (part of which is from Tim Hutt's e-mail)
96dca681b : use <...> for system headers
a44f7cf44 : re-enable the fast unaligned loads for gcc and icc using inline assembly (this allows to avoid incompatible pointer casts and to specify the dependency to the data explicitely)
aa17b5b51 : use the slower unaligned load intrinsics in ei_ploadu because GCC mess up with my tricks
3934a8b5e : check version number using newer cmake functionality, instead of kde macro
ec8596f86 : update the stack alignment doc
ac9680fb2 : document the "wrong stack alignment" issue.
7d48ed4be : refine the check to disable alignment. now it's disabled on gcc3 (where we don't vectorize anyway)
8be088bfb : add Eigen/Eigen
fe8ab0147 : add "Dense" header
032594cee : forward port fix to #12
a57325e97 : fix #14: make llt::solve() and also ldlt::solve() work with uninitialized result
c6e81869d : fixed typo in SuperLUSupport.h
fb9a15e45 : added copyright notice
e577c70e4 : candidate header for Eigen/Complex
218711e18 : example file
4d6b962ba : added FindFFTW, but I don't think it's right yet
627595ad1 : * rename PartialRedux to VectorwiseOp * add VectorwiseOp's +, -, +=, -= operators
f3fd7fd22 : fix #11: now the default Transform ctor set the last row in Affine mode.
d97d307fc : SparseMatrix::resize() always resets the matrix to an empty one
55de162cf : fix #10: the reallocateSparse function was half coded
c49d1fd2b : add a partial LU bench in BTL
f26c69167 : Renamed internal helper functions from the Memory header.
5f04f8eb6 : Fixes #9. Thanks to the (unknown) bug contributor.
6530c8f5b : A much simplified version of the earlier commit introducing way fewer changes compared to changeset f292d2352e0ac9be8a9c5b0d931dc9a2c6da1aa0 . The reason of the previous commit was incorrect. The smart pointers issues were actually a result of issue 9.
71e5cbcbc : Added specializations for DontAlign when using Dynamic matrices. This allows users to store Matrices in smart pointers without the need for a specialized allocator/de-allocator.
1c5434017 : more work on ei_fftw_impl
1fd6dfe42 : added ei_fftw_impl
f292d2352 : Relaxed checks againts _MaxRows and _MaxCols in Matrix::_check_template_params().
f13e000b4 : various comment changes
ee92009fd : make Umeyama, and its unit-test, work for me on gcc 4.3
86be59124 : fix the static assert checking the size template parameters.
4d1e492c0 : * Umeyama has now similar performance for RowMajor and ColMajor layouts. * Fixed a bug in umeyama for fixed size matrices. * Fixed the umeyama unit test for fixed size matrices. * Added XprHelper::ei_plain_matrix_type_row_major.
7a7a3f357 : Fix out of source build
db5647aba : Added Umeyama implementation.
09b473325 : added real-optimized inverse FFT (NFFT must be multiple of 4)
03ed6f9bf : refactored ei_kissfft_impl to maintain a cache of cpx fft plans
210092d16 : changed name from simple_fft_traits to ei_kissfft_impl
326ea7739 : added FFT inverse complex-to-scalar interface (not yet optimized)
304798817 : scalar forward FFT optimized for even size, converts to cpx for odd
9c0fcd0f6 : started real optimization, added benchmark for FFT
9d5728c51 : fix #4 and also improve performance of Tridiag::diag/subDiag at the same time
8b4afe3de : added non-optimized real forward fft (no inverse yet)
42848498a : fixes #5 : freebsd really has aligned malloc
6347b1db5 : remove sentence "Eigen itself is part of the KDE project." it never made very precise sense. but now does it still make any?
0ed7c2f6d : fix typo
c7303a876 : Oops, here the actual LLT and LDLT patch.
0523b64fe : Eigensolver decomposition interface unification. Added default ctor and public compute method as well as safe-guards against uninitialized usage. Added unit tests for the safe-guards.
7435d5c07 : LLT and LDLT decomposition interface unification. Added default ctor and public compute method as well as safe-guards against uninitialized usage. Added unit tests for the safe-guards.
2c247fc8a : LU and PartialLU decomposition interface unification. Added default ctor and public compute method as well as safe-guards against uninitialized usage. Added unit tests for the safe-guards.
5c5789cf0 : QR and SVD decomposition interface unification. Added default ctor and public compute method as well as safe-guards against uninitialized usage. Added unit tests for the safe-guards.
c7baddb13 : add internal comment (mostly a pretext to test the eigen-commits list)
dd45c4805 : * add a writable generic coeff wise expression (CwiseUnaryView) * add writable .real() and .imag() functions
56aad5aaf : * add a FindEigen2.cmake file for reference * parse the version number from the Macro.h header file
a697cb409 : fix comments (old comments that were copied from LU)
066acca17 : Added pkgconfig support
65181df1f : update CTestConfig file for my.cdash.org
510029f2b : * optimize sum() for sparse matrices and vectors * fix the row()/col() functions of some InnerVector
f47c4b5da : update cdash testsuite file to use mercurial
68cad98bc : indent level change
be1b2ad4e : removed unused code
92ca9fc03 : initial pass of FFT module -- includes complex 1-d case only
72f66d717 : Evaluate argument of matrix exponential only once.
b83d9b48f : fix compilation with ICC
c8629e12f : fix #3, remove inline keywords in QtAlignedMalloc (MSVC fix)
e18672886 : fix #1 : need to nest by value the affine part in homogeneous product
e0832d5d9 : fix bug reported by Moritz Lenz about random setter
e3d64cb41 : Fix compilation error in createRandomMatrixOfRank()
6358c1299 : * introduced method createRandomMatrixOfRank (R = U*D*V where U,V unitary, D r-by-c diag. with rank non-zero values) * switched lu/qr tests to be using createRandomMatrixOfRank * removed unused methods doSomeRankPreservingOperations * removed NOTE about doSomeRankPreservingOperations
934d6b474 : fix #2, bug in Diagonal::MaxRowsAtCompileTime when Index==Dynamic
6ea7cbdc8 : * added missing project definition (see doc of add_subdirectory and EXCLUDE_FROM_ALL) to fix a win build issue * commented out non-existing unsupported-snippets and -examples
36c9c2597 : Added tag after-hg-migration for changeset cd6c258f44faa239441a1c22ed30cc23b6955ff5
cd6c258f4 : Fix a previous mistake in moving the 2.0-beta5 in svn for some last-minute fixes.
bd9c32e2f : Remove this old file. It was stalling in history because of a bug in svn, which did not prevent the commit (svn r722564) to 'svn copy' a directory called 'Core/' on top of an existing file 'Core'
e0554752d : update tags
dd390470e : simplification (no reason anymore to write that in that convoluted way)
5ee9f1a70 : argh, forgot to re-add the throw()
126284d08 : * fix bugs in EigenTesting.cmake: it didn't work with -DEIGEN_NO_ASSERTION_CHECKING=ON * only try...catch if exceptions are enabled
7c14e1eac : add partial-pivoting LU decomposition the name 'PartialLU' is not meant to be definitive! make inverse() and determinant() use it, so it's *almost* considered well tested.
877c3c00a : enable testing of complex numbers for taucs
159c99a28 : fix adolc unit test for dynamic sizes
f5b5571a5 : compilation fixes
9b256d997 : various minor updates of some unit tests
6a4e94f34 : bugfix from Jens Mueller (s/RowMajor/IsRowMajor)
9afd1324f : constant Diagonal ---> DiagonalBits introduce ei_is_diagonal to check for it DiagonalCoeffs ---> Diagonal and allow Index to by Dynamic -> add MatrixBase::diagonal(int) with unittest and doc
eac79b6d2 : CREDIT Hauke Heibel, fix MSVC warnings
3b79d99f7 : *make coeff() return a const reference (required with the recent change with CoeffReturnType) *fix a unused variable warning
c500415e1 : result of our experiments with LU tuning: implement very simple formula, that turns out to be similar to Higham's formula already in use in LDLt
b6c76c30c : apply patch from Hauke Heibel cleaning overloaded operator new/detete
47fc3858b : oops, didn't want to commit that
c8a22dbc0 : CREDIT Hauke Heibel, more std::vector::insert fixes
159ab4a04 : CREDIT Hauke Heibel, windows compatibility fixes in MatrixExponential
7080282a6 : forgot a svn add CMakeLists.txt
6dffdca12 : fix realloc when initial size was 0 (bug reported by Jens Mueller)
4f0af00e5 : *add missing overloads of setZero, etc... that were mentioned in the tutorial --->they go into Matrix as they resize. *add isConstant() alias to isApproxToConstant() *extend unit-test *change an assert into a static assert
0c0d38272 : add copyright on two public headers that are not so trivial...
e1abffa51 : add missing function, thanks to Hauke Heibel
3361ad458 : one more gcc 3.3 fix
db079f3a8 : fix internal error with gcc 3.3 (all tests are now ok with 3.3 !)
1e286464a : * compilation fixes for gcc 3.3 * test Part::swap
23f073625 : add -Wextra only if compiler supports it
834eb5bfc : new unsupported module by Jitse Niesen: matrix exponential
66f059b99 : remove unused member remean that was just initialized
46e1162a3 : reimplement linearRegression on top of fitHyperplane which is much better
2b2f0c022 : fix linearRegression, fix doc, add unit test (it was untested since the change making fitHyperplane no longer use it)
5b364a68c : oops
282931428 : new simplified API to fill sparse matrices (the old functions are deprecated). Basically there are now only 2 functions to set a coefficient: 1) mat.coeffRef(row,col) = value; 2) mat.insert(row,col) = value; coeffRef has no limitation, insert assumes the coeff has not already been set, and raises an assert otherwise. In addition I added a much lower level, but more efficient filling mechanism for internal use only.
ddb6e96d4 : fix warnings with recent gcc
dec09a618 : fix warning, unused variable dummy
b60571a19 : fix warnings with unused static functions
8aa8854bb : fix SSE2 detection on win64, reported by 'kajala'
c25fc50d5 : add an AlignedVector3 module suitable for vectorization of 3D vectors
469b8aa38 : "forgot to commit the required changes in stdvector unit test"
95bda5e6a : let the user disable alignment altogether by #defining EIGEN_DONT_ALIGN. Until now, the user had to edit the source code to do that. Internally, add EIGEN_ALIGN that takes into account both EIGEN_DONT_ALIGN.and EIGEN_ARCH_WANTS_ALIGNMENT. From now on, only EIGEN_ALIGN should be used to test whether we want to align.
facee57b8 : add auto transposition for vectors
7029ed6b8 : ok, this time cast should really work ; sorry for the noise
428a12902 : fixed my mistake in cast
746079f75 : gni, forgot to call the new subtest
9e9e99a42 : casting to the same type no longer generates a CwiseUnaryOp
8b1e7c279 : add cast<>() tests. including a vectorization_logic test that currently fails (casting to same type should not prevent vectorization)
e722f5538 : fix the Matrix(int,int)/vector 2D ctors issue so that we really have a Matrix(Scalar,Scalar) ctor. (useful for std::complex, user defined types, etc.
32e980189 : CREDIT Ross Smith: fix posix_memalign detection
e201091d8 : remove unsupported/doc from make's "all" target
acb32c69d : * update BVH to explicitely use aligned_allocator * fix warning in StdVector
c7bb7436f : make the ei_p* math functions overloads instead of template specializations
e0904a70c : update STL vector doc
6f6b5ad01 : add a generic version of std::vector::resize for other stl implementations
2697877fa : std::vector now explicitely requires the use of Eigen::aligned_allocator CREDIT Hauke Heibel
c5c384cf0 : add missing vector ctor reported by Markus Moll on the ML
5e5bac52d : this should fix the linking issue with StdVector without any user changes... I cross my fingers...
4efcc14b9 : fix ctor issues with ei_workaround_msvc_std_vector
b14d1139d : not compilable with msvc :(
c74496098 : patch from Ilya Baran: This small patch fixes a potential initialization bug in BVAlgorithms and slightly corrects the BVH doc.
6ee4eb94f : fix the 4x4 inverse -- unit test passes again
2bb1c9e8d : finally commit Rohit's work as the start of a new (currently unsupported) module, MoreVectorization.
804a239d3 : patch from Moritz Lenz to allow solving transposed problem with superlu
fb3078fb6 : fix memory leak in superlu backend
725420163 : bugfix when the diagonal is not stored and assumed to be 1
22edf7747 : add a 4x4 inverse case which is not handled by the current ei_compute_inverse_in_size4_case (reported by mikola on IRC)
ea41a18b8 : clean asm comments
d78eb0262 : add aligned_allocator operator == and != as suggested by Hauke Heibel
0c99de5a1 : more patches from Hauke Heibel: compilation/warning fixes from VC++
e6332cba4 : forward-port r951449: patch by Hauke Heibel: compile fix with VS 9
e8329f9f4 : relicence Julien Pommier's SSE code to Eigen's licenses
aabca5a44 : stupid typo
502bf4a81 : * fix the binary bloat issue, Rohit's idea was the good one * a few dox fixes (alloc routines do return 0 on error) and forgot to update version number in CMakeLists
38f501a59 : fix computation of aligned_bit (has been broken by the change of AutoAlign/DontAlign)
5b1d0cebc : sparse module: new API proposal for triangular solves and experimental solver support with a sparse matrix as the rhs.
5a628567b : Compile fix.
9a8096dd1 : * fixed truncation warnings caused by MatrixBase::CoeffReturnType under MSVC
ff3a3209c : add an assertion in sparse LLT for invalid input matrix
adf5104ba : oops, bad copy paste in ei_psqrt, thanks to Jitse Niesen
40432c84b : CwiseUnaryOp -> SparseCwiseUnaryOp
0170eb0db : add an auto-diff module in unsupported. it is similar to adolc's forward mode but the advantage of using Eigen's expression template to compute the derivatives (unless you nest an AutoDiffScalar into an Eigen's matrix).
0f8e692b3 : * Find SuperLU also when it is installed without a superlu/ prefix * Some more CoeffReturnType changes
113fc3a26 : now if Derived has the DirectAccess flag, then MatrixBase<Derived>::coeff() const returns a const Scalar& and not a Scalar as before. useful for people doing direct access. + 1 bugfix thanks to Patrick Mihelich, forgot a & in MapBase::coeff(int).
2f45eeb0c : More Cholesky fixes. * Cholesky decs are NOT rank revealing so remove all the rank/isPositiveDefinite etc stuff. * fix bug in LLT: s/return/continue/ * introduce machine_epsilon constants, they are actually needed for Higman's formula determining the cutoff in Cholesky. Btw fix the page reference to his book (chat with Keir). * solve methods always return true, since this isn't a rank revealing dec. Actually... they already did always return true!! Now it's explicit. * updated dox and unit-test
8e2b191ac : fix typo found by noir.sender from KDE forums
1e6097a81 : fix mistake in static assertion, patch by Markus Moll.
bf596d0b3 : add adjointInPlace() and add documentation warnings on adjoint() and transpose() about aliasing effects.
a1ba995f0 : Many improvements in LLT and LDLT: * in LDLT, support the negative semidefinite case * fix bad floating-point comparisons, improves greatly the accuracy of methods like isPositiveDefinite() and rank() * simplifications * identify (but not resolve) bug: claim that only triangular part is used, is inaccurate * expanded unit-tests
df9dfa145 : fix superLU backend: missing operator=
e9f616748 : make special ei_p functions static to avoid linking issues (they are too complex to be inlined)
49fc1e3e8 : add vectorization of sqrt for float
3499f6ecc : fix Taucs support (it appears Taucs does not return sorted matrices)
1b7b538e0 : The ABI break: * set AutoAlign=0, DontAlign!=0 * set Dynamic=33331 * add check on fixed sizes * bump version to 2.0.52
ce5669dbf : * enable vectorization of sin, cos, etc. by default with an option to disable them (-DEIGEN_FAST_MATH=0) * add a specialization of MatrixBase::operator*(RealScalar) for fast "matrix of complex" times scalar products (even more useful for autodiff scalar types)
62de40f8b : oops forgot to include a file in previous commit (I had other local changes I did not want to commit yet...)
a22ef7e1f : for some reason passing the argument by const reference killed the perf (in the packet version of sin, cos, exp, lop), so let's pass them by value. Also, improve the perf of ei_plog by reducing dependencies.
17860e578 : add SSE2 versions of sin, cos, log, exp using code from Julien Pommier. They are for float only, and they return exactly the same result as the standard versions in about 90% of the cases. Otherwise the max error is below 1e-7. However, for very large values (>1e3) the accuracy of sin and cos slighlty decrease. They are about 3 or 4 times faster than 4 calls to their respective standard versions. So, is it ok to enable them by default in their respective functors ?
64fbd93cd : As values may be used uninitialised, they have now been given sensible defaults; or, in other words, if worse comes to worst, we'll get a guaranteed segfault rather than a heisenburg.
70c0174bf : * allows fixed size matrix with size==0 (via a specialization of MatrixStorage returning a null pointer). For instance this is very useful to make Tridiagonalization compile for 1x1 matrices * fix LLT and eigensolver for 1x1 matrix
f4cf5e9b2 : split and extend eigen-solver tests
fe00e864a : ei_pnegate implemented for AltiVec
fbf415c54 : add vectorization of unary operator-() (the AltiVec version is probably broken)
4bb5221d2 : Add BVH module in unsupported (patch from Ilya Baran) (I thought I committed it a week ago but it seems the command failed)
3d385ae96 : angle-axis doc: make it more clear the axis must be normalized
dcf49e5a2 : more MSVC fixes: restrict keywords (sorry for all these commits)
718af0551 : more MSVC fixes (asm comments...)
497d77b08 : fix compilation MSVC
312994fa9 : opengl demo: add aligned operator new where appropriate and remove my mess...
c6264d9b7 : add affine * homogeneous vector for backward compatibility (e.g., kgllib)
02e97ac0a : minor changes in AlignedBox needed for BVH module
b8f46090f : add optimized cross3 function (code from Rohit Garg)
329832000 : fix doxygen generation of unsupported modules
f697ea6d3 : fix a few compilation errors and warnings (ICC)
14691d683 : fix compilation with old, and future gcc
3e4307d8a : compilation fix in MapBase
caa1ef751 : various BTL updates (disable Cholesky for MTL, add new plot settings, etc)
8aa5aa269 : add "slice vectorization" of redux (eg. m.block().minCoeff() is now vectorized)
c08737396 : because of a missing specialization, operator/(scalar) was not vectorized
db6c3d019 : fix MapBase's ForceAligned concept which was not working at all....
3f80c68be : add the vectorization of abs
bd8107c90 : forgot to include a file in previous commit
8a424efb1 : add an option to bench eigen without GCC's auto vec (might conflict with Eigen's auto vec)
314aff875 : fix warning in Tridiag
44f218988 : add a small note in Transform doc.
3ac42fed9 : big rework of the Transform class: * add Projective and AffineCompact modes as an optional third template argument * extend Transform::operator* to support more use cases
7718a8ed8 : slight optimization of SSE base integer mul (thanks to Rohit Garg)
f9790a649 : Install the newly added eigen2/Eigen/src/Geometry/arch/Geometry_SSE.h
e4f64ce09 : add optimized quaternion * quaternion product specialization for float/SSE using code from Rohit Garg
6f95270ed : significantly reduce the default stack allocation limit which was much too high
2c78ca62a : patch from Stjepan Rajko (MSVC fix in RotationBase)
093e3cd5b : Commented out duplicate definition of TransformTraits - was causing compile-time errors.
fa9f7708d : add efficient matrix product specializations for Homogeneous
31332fca0 : remove bad #include of SelfadjointRank2Update.h
0be89a479 : big addons: * add Homogeneous expression for vector and set of vectors (aka matrix) => the next step will be to overload operator* * add homogeneous normalization (again for vector and set of vectors) * add a Replicate expression (with uni-directional replication facilities) => for all of them I'll add examples once we agree on the API * fix gcc-4.4 warnings * rename reverse.cpp array_reverse.cpp
d710ccd41 : BTL: add syr2 action
a72ff5abc : BTL: - patch from Victor (add ACML support) - fix overflow issues
6a2650634 : add ReturnByValue pseudo expression for in-place evaluation with a return-by-value API style (will soon use it for the transform products)
45136ac3b : various update of of BTL
3288e9e16 : add much faster versions of unaligned stores (and slightly faster unaligned loads)
c4601314b : cleaned Tridiagonalization impl, with improved performance
ed134a0ce : performance improvement: rewrite of the matrix-matrix product following Goto's paper => x1.4 speedup with more consistent perf results
8ed186b9a : improve WIP new matrix product
40774c625 : add a proof of concept autodiff jacobian helper class based on adolc with unit test and FindAdolc cmake module
170128770 : compilation fix + test orho methods for complex
91af389a9 : fix unitOrthogonal() for size > 3
2d6d14a3d : Add COMPONENT Devel
8e7c4df0d : Fix install header
de014efda : * split CacheFriendlyProduct into multiple smaller files * add an efficient selfadjoint * vector implementation (= blas symv) perf are inbetween MKL and GOTO => the interface is still missing (have to be rethougth)
3d86dcf47 : oops, got confused by the preprocessor directives around posix_memalign...
7c4f9ecf0 : fix posix_memalign return value warning
177500f37 : fix typo found by markusfroeb (forum)
032880074 : Added new product implementation. Just works for square, power of 2 matrices of floats.
7485aa6d5 : add symv bench
22b9de184 : Fix some formatting in quick ref. Add references to headers.
e2ee7a6a5 : increase version number for step
752d95c20 : eventually c++ does not provide any optimized pow(int,int) function, so here you go :) (should also fix Timothy's troubles)
747d83a05 : add size, rows, cols, (), (,) functions in ASCII ref
eb2cc8f50 : patch from Jitse Niesen: fix ascii quick ref matlab operator '
8f83b37b2 : fix install of IterativeSolvers module
23f543ee5 : add the ASCII quick reference made by Kier
21161d8bc : fix typo in FindTaucs.cmake
ee04c5c87 : add tests showing bug in unitOrthogonal such that we don't forget it!
e6f1104b5 : * fix Quaternion::setFromTwoVectors (thanks to "benv" from the forum) * extend PartialRedux::cross() to any matrix sizes with automatic vectorization when possible * unit tests: add "geo_" prefix to all unit tests related to the geometry module and start splitting the big "geometry.cpp" tests to multiple smaller ones (also include new tests)
67b4fab4e : fix assertion issue in slice vectorization
c5245a338 : update vectorization_logic unit test wrt previous sum/redux change
349557db9 : no reason for 3 vec_mins, 2 are enough apparently in ei_predux_min
ad2bf14db : modified ei_predux_min/max to actually use altivec instructions
3b12f48aa : compilation fix for SuperLU 3.1
20a8bb96e : fix m = m*m with m sparse (gug found by Frederik Heinz)
59a1ed093 : fix bug in MapBase found by myguel
51c991af4 : * exit Sum.h, exit Prod.h, welcome vectorization of redux() ! * add vectorization for minCoeff and maxCoeff
dc97d483f : update of the Array module doc
deb625470 : some ICC fixes
7954f7709 : add ei_predux_mul for AltiVec
cbbc6d940 : * add ei_predux_mul internal function * apply Ricard Marxer's prod() patch with fixes for the vectorized path
a0cc5fba0 : fix ICC internal compilation error
40ad66118 : added an experimental IterativeSolvers module (currently in unsupported) with a constrained conjugate gradient algorithm adapted from GMM++/ITL. This algorithm is needed for Step.
e75bef952 : various minor fixes in Sparse module
169696a07 : fix doxygen \ingroup for the array module
9c14d2065 : add select snippet
a9688f0b7 : - add diagonal * sparse product as an expression - split sparse_basic unit test - various fixes in sparse module
e0be02062 : add DiagonalMatrix setZero and resize functions
666ade0c9 : add "remap" snippet using placement new
5b4c3b21f : documentation about inheriting from Eigen::Matrix
15e40b109 : fixed preserve_mask definition for AltiVec (needed __vector keyword)
505bdbb9e : should be __powerpc__ instead of __ppc__
d8b7283a9 : remove remaining debug stuff in Reverse.h
a385de080 : fix build
6c4b6c2da : forgot to commit the deletion of StdVector directory
17fd61943 : more fixes in StdVector, sorry for the noise
365ec0744 : disable vector::resize() workaround for gcc < 4.1 (they already use a const reference)
671398372 : arf... s/_MSVC_VER/_MSC_VER
4dd2efa11 : little fix in new StdVector
3009d79a1 : * allow Matrix to be resized to 0 (solve a lot of troubles with some containers) * new workaround for std::vector which is supposed to work for any classes having EIGEN_MAKE_ALIGNED_OPERATOR_NEW as discussed on ML
24808dc09 : force the use of debug version of QtCore unless it is not available
1c24f5bbc : eventually MSVC does not like my /O2 flags (incompatibility with other option set by default)
19b035ee1 : s/cholesky/llt in precompiled lib and BTL
cc90495e3 : add bench_reverse, draft of a reverse vectorization for AltiVec, make global Scaling function static
f5d96df80 : Add vectorization of Reverse (was more tricky than I thought) and simplify the index based functions
4dc4ab3ab : Reverse::coeff*(int) functions are for vector only
6fbca9480 : apply Ricard patch for Reverse with minor modifications
dc9707990 : add optimization flag for MSVC and heavy tests remove unsupported namespace
a4487ef19 : add snippet for sub/super diagonal fix a few doc issues
e80f0b6c4 : update doc of DiagonalCoeffs
910b38743 : Add sub/super-diagonal expression (read/write) as a trivial extension of DiagonalCoeffs. The current API is simply: m.diagonal<1>() => 1st super diagonal m.diagonal<-2>() => the 2nd sub diagonal I'll add a code snippet once we agree on this API.
9637af5ec : undo an unecessary change in cache-friendly product made for MSVC
7c374394e : remove explicit fortran dependency in FindCholmod
8a6f38c63 : forgot to commit changes in main CMakeLists.txt (add unsupported folder)
da4518463 : add custom FindBLAS FindLAPACK working for c++ compiler fix issues in Cholmod/Taucs supports
1119f846c : fix various Taucs and Cholmod issues (they have not been tested for a while)
41f80b26c : bugfix in LDLt for size==1
5e6707d7f : forgot to add EigenTesting.cmake file
5d69c5102 : oops, #ifdef instead of #if ---> bug
f81479d39 : forgot to update this unit test...
93a089adc : disable alignment altogether outside of the platforms which potentially have SSE or AltiVec This should remove most portability issues to other platforms where data alignment issues (including overloading operator new and new[]) can be tricky, and where data alignment is not needed in the first place.
c26dc9ab1 : nothing interesting to see
82e0cbbac : extend unsupported/README.txt file
95db32fcd : setup the unsupported directory structure. The unsupported module documentation is automatically generated in: build/doc/unsupported/ with bidirectional cross references. I leave a class Foo in AdolcForward module to illustrate the cross-reference behavior. I will remove it in the next commit.
44a527dfa : * classify and sort the doxygen "related pages" by tweaking the filename and adding 2 categories: Troubleshooting and Advanced * use the EXCLUDE_SYMBOLS to clean the class list (insteaded of a homemade bash script) * remove the broken "exemple list" * re-structure the unsupported directory as mentionned in the ML and integrate the doc as follow: - snippets of the unsupported directory are directly imported from the main snippets/CMakefile.txt (no need to duplicate code) - add a top level "Unsupported modules" group - unsupported modules have to defined their own sub group and nest it using \ingroup Unsupported_modules - then a pair of //@{ //@} will put everything in the submodule - this is just a proposal !
b0dd22cc7 : update cholesky benchmark
b9a82be72 : Add full pivoting to LDLT decomposition.
6c5868cc9 : add a short unsupported/readme file
42fa03948 : add unsupported/ directory with a first contribution from myself: a header file providing support for adolc's adouble type in forward mode. (adolc is an automatic differentiation library)
b4777379d : Add Matrix::resizeLike(other) convenience function and test.
bc9a276b7 : call it "Eigen 2.0.50-unstable" to make things clear, and update EIGEN_MINOR_VERSION to 50
61e45ed50 : * label Cholesky and solveTriangular.* as experimental * improve Experimental.dox * update urls from /api/ to /dox/
f3d5ba0c1 : the BSD's don't have aligned malloc after all
42c4bc0ec : fix tutorial abs/abs2 (thanks to Keir)
411131610 : forgot to commit QR_solve snippet
37cceeeac : add missing inline keywords
82e70fbca : fix duplicated geometry module in the doc
13d0a310f : fix MSVC internal compilation error
8e0ec3c62 : reduce epsilon in QR
cf0857c44 : fix MSVC stupid warnings
1752a3a67 : more MSVC fixes, and more code factorization in Geometry module
36c8a6492 : add MatrixBase::stableNorm() avoiding over/under-flow using it in QR reduced the error of Keir test from 1e-12 to 1e-24 but that's much more expensive !
42b237b83 : * make sum and redux honor EvalBeforeNestingBit too * fix MSVC issues (hopefully)
cc6159743 : make dot() honor EvalBeforeNestingBit
dde729379 : various updates in the (still messy) sparse benchmarks
9b594ab0f : fix overflow in sparse product
9bc44094c : add EIGEN_NO_AUTOMATIC_RESIZING if defined, already initialized matrices won't be automatically resized in assignments uninitialized matrices may still be initialized
1b194193e : Big change in DiagonalMatrix and Geometry/Scaling: * previous DiagonalMatrix expression is now DiagonalMatrixWrapper * DiagonalMatrix class is now for storage * add the DiagonalMatrixBase class to factorize code of the two previous classes * remove Scaling class (it is now a global function) * add UniformScaling helper class (don't use it directly, use the Scaling function) * add the Scaling global function to simplify the creation of scaling objects There is still a lot to do, in particular about DiagonalProduct for which the goal is to get rid of the "if()" in the coeff() function. At least it is not worse than before ! Also need to uptade the tutorial and add more doc.
da555585e : Patch from Frank fixing stupid MSVC internal crash
22bfc7712 : move EIGEN_DEPRECATED to the begining of the function (pb with MSVC)
0f15a8d82 : QR: add isInjective(), isSurjective(), mark isFullRank() deprecated, add solve() (mix of Keir's patch and LU::solve()) => there is big problem with complex which are not working
cf89d9371 : LLT: makes the non positive definite test less strict, but we still need something better.
8ce450349 : add support for read/write sub sets of inner vectors (sparse module)
d38467179 : now these tests succeed with 10,000 repeats
4ac8cabf8 : fix my previous commit with EIGEN_EMPTY macro bug
9b06e072a : fix type mismatch caught by new static assert
d70034363 : fix "empty macro arguments are undefined in ISO C90 and ISO C++98" warning found by gcc-svn
bea1737a5 : FindUmfPack: add AMD and COLAMD libraries only if they are found
4b09865b8 : check GSL version in cmake files
f6aa60bcf : centralize those static asserts more upstream, reduces duplication and ensures they can't be bypassed (e.g. until now it was possible to bypass the static assert on sizes)
8d236e74a : add a missing static assertion on the scalar types
046a84c0e : fix doc for norm() and squaredNorm(): these are not only for vectors
d7f60257d : small fix related to GSL cmake stuff
874ff5a0b : fix msvc warnings (useful ones again) reported by gael on CDash
062d6bd47 : documentation update/improvement
b05c5dd1b : compute the rank on the fly rather than at the end, and stop early in the case of non-full rank (so big optimization in case the rank is low)
9ea105028 : fix MatrixNase::fillrand bug
2776a3197 : make these functions inline, thanks to Mek
670de11dc : forgot to backport an update to Mainpage.dox
a79deafc6 : * mark Geometry as experimental * install QtAlignedMalloc * finish the renaming Regression->LeastSquares * install LeastSquares directory (!!!) * misc dox fixes
65e4ae4ff : disable unordered_map for ICC
00d7f8e56 : * solveTriangularInPlace(): take a const ref and const_cast it, to allow passing temporary xprs. * improvements, simplifications in LU::solve() * remove remnant of old norm2()
414ee1db4 : Optimization in LU::solve: when rows<=cols, no need to compute the L matrix Remove matrixL() and matrixU() methods: they were tricky, returning a Part, and matrixL() was useless for non-square LU. Also they were untested. This is the occasion to simplify the docs (class_LU.cpp) removing the most confusing part. I think that it's better to let the user do his own cooking with Part's.
56c7e164f : add partial count redux (adapted patch from Ricard Marxer)
81b0ab53c : add fill() function as an alias for setConstant
984993150 : eventually it turns out that our current EIGEN_WORK_AROUND_QT_BUG_CALLING_WRONG_OPERATOR_NEW_FIXED_IN_QT_4_5 is the right way to go for allowing placement new on a class having overloaded operator new. Qt 4.5 won't add the :: prefix. (I still do not understand how you can distinghish a placement new from an overloaded operator new taking an allocator as argument...)
e7c48fac9 : sparse module: makes -= and += operator working Question 1: why are *=scalar and /=scalar working right away ? Same weirdness in DynamicSparseMatrix where operators += and -= work wihout having to redefine them ???
899e2ada1 : very minor update in test/CMakeLists.txt
6a722602e : fix a few remaining warnings and fix commainitializer unit test with MSVC
d3dcb04f2 : * fix compilation with gcc 3.4 * add an option to disable Qt testing
291ee8968 : add computeRotationScaling and computeScalingRotation in SVD add convenience functions in Transform reimplement Transform::rotation() to use that add unit-test
876b1fb84 : add polar decomposition on both sides, in SVD, with test
32754d806 : I hope this one fix the issue with MSVC and sparse module
9e3c73110 : fix a bunch of warnings (actual issues) reported by Frank
4225b7bf5 : perhaps fix a compilation issue in the sparse module with MSVC
7ccea9222 : fix warnings
52cf07d26 : sparse module: * add row(i), col(i) functions * add prune() function to remove small coefficients
25f1658fc : update sparse matrix tutorial (far to be satisfactory yet)
5f43a42ee : * remove set(), revert to old behavior where = resizes * try to be clever in matrix ctors and operator=: be lazy when we can, always allow to copy rowvector into columnvector, check the template parameters, try to factor the code better * add missing copy ctor in UnalignedType * fix bug in the traits of DiagonalProduct * renaming: EIGEN_TUNE_FOR_CPU_CACHE_SIZE * update the dox a little
a5fbf2784 : don't claim googlehash is there when only qt4 has been found :)
294682a25 : lu test:don't fail
f645d1f91 : * complete the support of QVector via a QtAlignedMalloc header * add a unit test for QVector which shows the issue with QVector::fill
8973d12cd : * QR: add a rank() method and improve the accuracy of the rank * computation * Array: add a count() method and rename AllAndAny.h file to BooleanRedux.h
81cb887ba : fix bug in the computation of rank very difficult to catch in unit-tests because this is very noisy
3134d5290 : forgot to include the update of the qr test
3e5b3a33f : quick bugfix in QR::isFullRank() (not 100% sure about the reference value for the comparison to 0)
8690ba923 : I assume these files where supposed to be installed
36c478cd6 : optimize A * v product for A sparse and row major
178858f1b : add a flexible sparse matrix class designed for fast matrix assembly
385fd3d91 : * clarify the situation with experimental parts * remove all what was marked deprecated
dcaa58744 : #error if min or max is defined
9ae03f458 : add a compilation test in FindGoogleHash.cmake to catch configuration issues when multiple compilers are used on the same system.
708fa3675 : revert bad commit
d58bb54e7 : add a smart realloc algorithm when filling a sparse matrix
0c7974dd4 : bugfix in Map by Keir Mierle
22792c696 : add ublas vector of vector in sparse setter bench
61b85b143 : update documentation (thanks Kenneth)
cc6c4d807 : add a sparse setter bench
c5020c6e8 : patch from Ricard Marxer: add doc example for select()
1eec38dc3 : Rewrite the vectorized meta unroller of sum to reduce instruction dependency => significant speed up
e556e647f : typo found by Ben Axelrod CCMAIL:baxelrod@coroware.com
86a192681 : * Started a tutorial page for sparse matrix. * Updated Mainpage.dox's directives used by kde's scripts
48df9ed71 : Add a data() function in Map and Block
ccdcebcf0 : Sparse module: add support for sparse selfadjoint * dense
9a4b7998c : Sparse module: add row/col methods to the iterators
87241089e : Sparse module: bugfix in SparseMatrix::resize(), now the indices are correctly initialized to 0.
96e1e582f : Sparse module: * add a MappedSparseMatrix class (like Eigen::Map but for sparse matrices) * rename SparseArray to CompressedStorage
4f33fbfc0 : two compilation fixes
2d53466fa : Sparse module: * improved performance of mat*=scalar * bug fix in cwise*
f5741d427 : add a sparse * dense_vector bench
0b606dccc : Add support for sparse * dense and dense * sparse matrix/vector products
c4c70669d : Big rewrite in the Sparse module: SparseMatrixBase no longer inherits MatrixBase. That means a lot of features which were available for sparse matrices via the dense (and super slow) implemention are no longer available. All features which make sense for sparse matrices (aka can be implemented efficiently) will be implemented soon, but don't expect to see an API as rich as for the dense path. Other changes: * no block(), row(), col() anymore. * instead use .innerVector() to get a col or row vector of a matrix. * .segment(), start(), end() will be back soon, not sure for block() * faster cwise product
ee87f5ee4 : s/EIGEN_WORK_DIRECTORY/EIGEN_WORK_DIR in testsuite script
a5632fe1d : add EIGEN_FUNCTORS_PLUGIN
e8e108426 : add EIGEN_CWISE_PLUGIN support for extending class Cwise
ec0b2f900 : fix a couple of doxygen issues
b179f8e1a : add NetBSD to the list of OSes on which malloc is guaranteed to be 16 byte aligned, after discussion with Mark Davies.
62d01d3cf : hm it seems cmake does not understand CYGWIN (=> UNIX)
534dc6067 : improved a bit the testsuite script
38d916d50 : just a stub for the householder stuff we did with keir yesterday...
24fd14dab : * minor dox tweaks * pretext to bump to beta6
4d44ca226 : * make std::vector specializations also for Transform and for Quaternion * update test_stdvector * Quaternion() does nothing (instead of bug) * update test_geometry * some renaming
b26e12abc : make ei_traist<Select> honors nested types
a7554023a : bugfix in ei_unaligned_type copy ctor
9d97c06d9 : fix a warning in test/alignedbox
1fc17c479 : remove stupid output in test/meta
6efaece8c : disable/enable msvc headers are allowed to be included multiple times
294f5f16d : muuuch improved documentation for the unaligned array assert. also split into several pages for better reusability (more generally useful than just for this assert)
f86818b5a : bug fix in ei_stack_free
336ad5821 : * move cwise *= and /= to Core (like * and /) * tidy the StdVector module * fix warnings (especially a | instead of ||) in stdvector test
af5034b3c : add a clean configuration summary for the unit tests (useful to analyze the dashboards)
7f881e814 : another warning fix
a4252584e : bugfix in ei_handmade_aligned_free for null pointers
b365f443a : make the testsuite works on windows with nmake
484ed3bbe : fix a warning in test/sparse.h
92959aa5f : add the possiblity to disable Fortran (workaround cmake's bug
2db588825 : update testsuite script
f268e7970 : simplify some ei_traits<> using inheritance (less loc and slight compilation speed up)
9e8f437a6 : extend stdvector test with more push_back...
824b75f18 : forgot to commit updated test
a30b498ab : add cwise operator *= and /=. Keir says hi!!
28e15574d : updating FindEigen2.cmake for proper search order
6c84b03d7 : add missing newline at EOF
4361cb891 : EIGEN_NO_MALLOC must also block traditional unaligned malloc
50ad8b901 : fix potential compilation issue on MSVC + no vectorization
0c1ef2f4c : make the std::vector fix work also with dynamic size Eigen objects, e.g. std::vector<VectorXd> update unit test
3efe6e417 : remove ei_new_allocator remove corresponding part of test_dynalloc
335d3bcf0 : Based on code + help from Alex Stapleton: *Add Eigen/StdVector header. Including it #includes<vector> and "Core" and generates a partial specialization of std::vector<T> for T=Eigen::Matrix<...> that will work even with vectorizable fixed-size Eigen types (working around a design issue in the c++ STL) *Add unit-test
5052d3659 : oops, fix compilation (sorry for all that noise!)
5bef59e37 : (previous commit was bad)
265ab8600 : overloaded operator delete should call ei_conditinal_aligned_free, not ei_aligned_free
b3d580dec : ei_aligned_delete was running through the various paths in the wrong order
fd831d5a1 : * implement handmade aligned malloc, fast but always wastes 16 bytes of memory. only used as fallback for now, needs benchmarking. also notice that some malloc() impls do waste memory to keep track of alignment and other stuff (check msdn's page on malloc). * expand test_dynalloc to cover low level aligned alloc funcs. Remove the old #ifdef EIGEN_VECTORIZE... * rewrite the logic choosing an aligned alloc, some new stuff: * malloc() already aligned on freebsd and windows x64 (plus apple already) * _mm_malloc() used only if EIGEN_VECTORIZE * posix_memalign: correct detection according to man page (not necessarily linux specific), don't attempt to declare it if the platform didn't declare it (there had to be a reason why it didn't declare it, right?)
f52a9e531 : * Added aligned_allocator for using 16-byte aligned types with STL containers. There is still a compile-time problem with STL containers that have a standard-conformant resize() method, but this should resolve the original user issue which was storing aligned objects in a std::map.
003d0ce03 : add missing inline keywords (compilation error) spotted by timvdm
208b27310 : change the day switch time to 5:00 UTC
b315f4c35 : add a ctest testsuite.cmake script to simplify the generation of nightly builds
51aa62a5d : add EIGEN_WORK_AROUND_QT_BUG_CALLING_WRONG_OPERATOR_NEW_FIXED_IN_QT_4_5 an ugly hack that allows people to do QVector<Vector4f> with Qt <= 4.4 the Qt bug this is working around is fixed by Gael in Qt 4.5
eb7dcbbfc : EIGEN_MAKE_ALIGNED_OPERATOR_NEW didn't actually need to get the class name as parameter
1d52bd4ca : the big memory changes. the most important changes are: ei_aligned_malloc now really behaves like a malloc (untyped, doesn't call ctor) ei_aligned_new is the typed variant calling ctor EIGEN_MAKE_ALIGNED_OPERATOR_NEW now takes the class name as parameter
e2d2a7d22 : fix a bug -- bad read found by valgrind
af27fb759 : Add cdash.org support: * the dashboard is there: http://my.cdash.org/index.php?project=Eigen * now you can run the tests from the top build dir and submit report like that (from the top build dir): ctest -D Experimental * todo: - add some nighlty builds (I'll add a few on my computer) - add valgrind memory checks, performances tests, compilation time tests, etc.
8d3469ca4 : add BLAS dependency in FindSuperLU.cmake
4432cf8ca : bugfix in sum
cb71dc4bb : Add a vectorization_logic unit test for assign and sum. Need to add dot and more tests, but it seems I've already found some room for improvement in sum.
709e90333 : Sparse module: * extend unit tests * add support for generic sum reduction and dot product * optimize the cwise()* : this is a special case of CwiseBinaryOp where we only have to process the coeffs which are not null for *both* matrices. Perhaps there exist some other binary operations like that ?
7078cfaea : * re-enabled deprecation warning on msvc now that eigen isn't using functions microsoft deems deprecated
336f0a848 : fine tuning in dot() and sum(), and prepare for the sparse versions...
6b9d647fc : add custom implementation of hypot
3e9094018 : * disabled deprecation warning under msvc that was being triggered due to microsoft deprecating portable functions in favor of non-portable ones ( ex: hypot() deprecated in favor of _hypot() )
8cea5f6b3 : remove non standard hypotf function call
94efa1618 : more Scalar conversions fixes
ac9d805c2 : two scalar conversion fixes
2db434265 : remove the Matrix_ prefix
8e888a45d : call methods from the eigen namespace with prepended Eigen:: in define
6736e52d2 : * suppressed some minor warnings
1c29d7031 : * introduce macros to replace inheritance for operator new overloading (former solution still available and tested) This plays much better with classes that already have base classes -- don't force the user to mess with multiple inheritance, which gave much trouble with MSVC. * Expand the unaligned assert dox page * Minor fixes in the lazy evaluation dox page
e71de20f1 : ...so the placement new is really trivial:)
1eec8488a : oops, placement new should take a void*
9dcde4898 : we also had to overload the placement new... issue uncovered by Tim when doing QVector<Vector3d>...
215ce5bdc : forgot to install the LeastSquares header
10f9478f3 : release beta5, fix a doc typo
9c8a653c0 : gaaaaaaaaaaaaaaaaaah can't believe that 3 people wasted so much time because of a missing & !!!!! and this time MSVC didn't catch it so it was really copying the vector on the stack at an unaligned location!
855150543 : problem solved, we really want public inheritance and it is only automatic when the _child_ class is a struct.
1b8804288 : the empty base class optimization is not standard. Most compilers implement a basic form of it; however MSVC won't implement it if there is more than one empty base class. For that reason, we shouldn't give Matrix two empty base classes, since sizeof(Matrix) must be optimal. So we overload operator new and delete manually rather than inheriting an empty struct for doing that.
7db3f2f72 : *fix compilation with MSVC 2005 in the Transform::construct_from_matrix *fix warnings with MSVC 2005: converting M_PI to float gives loss-of-precision warnings
dae7f065d : didn't meant to commit the fortran check. but anyway, unfortunately it doesn't work the way iot should. the test fails and cmake will terminate if it doesn't find a fortran compiler
ab660a4d2 : inherit from ei_with_aligned_operator_new even with disabled vectorization
986f30123 : *add PartialRedux::cross() with unit test *add transform-from-matrices test *undo an unwanted change in Matrix
d316d4f39 : fix compilation on apple: _mm_malloc was undefined. the fix is to just use malloc since on apple it already returns aligned ptrs
e1ee876da : fix segfault due to non-aligned packets
3de311f49 : oops forgot important parentheses
06fd84cdb : Fix bug in Matrix, in determining whether to overload operator new with an aligned one, introduced in r905543
0e5c64056 : * fix a unused variable warning * if svnversion returns prose such as "exported" then discard that
be64619ab : * require CMake 2.6.2 everywhere, Alexander Neundorf says it'd make it easier to have a uniform requirement in kdesupport for when he makes fixes. * add eigen versioning macros
269bf6779 : rename Regression --> LeastSquares
15ca6659a : * the 4th template param of Matrix is now Options. One bit for storage order, one bit for enabling/disabling auto-alignment. If you want to disable, do: Matrix<float,4,1,Matrix_DontAlign> The Matrix_ prefix is the only way I can see to avoid ambiguity/pollution. The old RowMajor, ColMajor constants are deprecated, remain for now. * this prompted several improvements in matrix_storage. ei_aligned_array renamed to ei_matrix_array and moved there. The %16==0 tests are now much more centralized in 1 place there. * unalignedassert test: updated * update FindEigen2.cmake from KDElibs * determinant test: use VERIFY_IS_APPROX to fix false positives; add testing of 1 big matrix
d9e5fd393 : * In LU solvers: no need anymore to use row-major matrices * Matrix: always inherit WithAlignedOperatorNew, regardless of vectorization or not * rename ei_alloc_stack to ei_aligned_stack_alloc * mixingtypes test: disable vectorization as SSE intrinsics don't allow mixing types and we just get compile errors there.
fd7eba339 : Added a SparseVector class (not tested yet)
d67120575 : fix the nomalloc test: it didn't catch the ei_stack_alloc in cachefriendlyproduct, that should be banned as well as depending on the platform they can give a malloc, and they could happen even with (large enough) fixed size matrices. Corresponding fix in Product.h: cachefriendly is now only used for dynamic matrices -- fixedsize, no matter how large, doesn't use the cachefriendly product. We don't need to care (in my opinion) about performance for large fixed size, as large fixed size is a bad idea in the first place and it is more important to be able to guarantee clearly that fixed size never causes a malloc.
3958e7f75 : add unit-test checking the assertion on unaligned arrays -- checking that it's triggered when and only when it should.
164f410bb : * make WithAlignedOperatorNew always align even when vectorization is disabled * make ei_aligned_malloc and ei_aligned_free honor custom operator new and delete
a2782964c : Sparse module, add an assertion and make the use of CHOLMOD's solve method the default.
ce3984844 : Sparse module: * enable complex support for the CHOLMOD LLT backend using CHOLMOD's triangular solver * quick fix for complex support in SparseLLT::solve
361225068 : fix bug discovered by Frank: ei_alloc_stack must really return aligned pointers
6f158fb7f : one last compilation fix ...
789ea9d67 : unless i find more failures in the tests, this will be beta3... * fixes for mistakes (especially in the cast() methods in Geometry) revealed by the new "mixing types" test * dox love, including a section on coeff access in core and an overview in geometry
4336cf383 : * add unit-tests to check allowed and forbiddent mixing of different scalar types * fix issues in Product revealed by this test * in Dot.h forbid mixing of different types (at least for now, might allow real.dot(complex) in the future).
f5a05e7ed : unfuck v.cwise()*w where v is real and w is complex
9e00d9454 : * the Upper->UpperTriangular change * finally get ei_add_test right
21ab65e4b : fix nasty little bug in ei_add_test
ebf906a23 : add matrix * transform product
df4bd5e46 : * fix a test giving some false positives * add coverage for various operator*=
a3fad2e3c : Transform*Transform should return Transform unit test compiles again
5f6fbaa0e : * fix a vectorization issue in Product * use _mm_malloc/_mm_free on other platforms than linux of MSVC (eg., cygwin, OSX) * replace a lot of inline keywords by EIGEN_STRONG_INLINE to compensate for poor MSVC inlining
8679d895d : various MSVC fixes in BTL
22875683b : * extractRotation ---> rotation * expand the geometry/Transform tests, after Mek's reports * fix my own stupidity in eigensolver test
e4980616f : SelfAdjointEigenSolver: add operatorSqrt() and operatorInverseSqrt()
84bb868f0 : * more MSVC warning fixes from Kenneth Riddile * actually GCC 4.3.0 has a bug, "deprecated" placed at the end of a function prototype doesn't have any effect, moving them to the start of the function prototype makes it actually work! * finish porting the cholesky unit-test to the new LLT/LDLT, after the above fix revealed a deprecated warning
f34a4fa33 : * forgot to svn add 2 files * idea of Keir Mierle: make the static assert error msgs UPPERCASE
8106d3540 : Patch by Kenneth Riddile: disable MSVC warnings, reenable them outside of Eigen, and add a MSVC-friendly path in StaticAssert.
fabaa6915 : * fix in IO.h, a useless copy was made because of assignment from Derived to MatrixBase. * the optimization of eval() for Matrix now consists in a partial specialization of ei_eval, which returns a reference type for Matrix. No overriding of eval() in Matrix anymore. Consequence: careful, ei_eval is no longer guaranteed to give a plain matrix type! For that, use ei_plain_matrix_type, or the PlainMatrixType typedef. * so lots of changes to adapt to that everywhere. Hope this doesn't break (too much) MSVC compilation. * add code examples for the new image() stuff. * lower a bit the precision for floats in the unit tests as we were already doing some workarounds in inverse.cpp and we got some failed tests.
b27a3644a : Macros: add MSVC paths, add an important comment on EIGEN_ALIGN_128
93f8d5678 : improved MSVC support in cmake files (SSE)
15d72d3f9 : somehow we had forgotten this very important static assertion...
9084e2a21 : oops I commited bad stuff in the previous commit
6e138d006 : more MSVC cmake fixes
4cb63808d : some cmake fixes for windows and GSL
c98fe0185 : fix non standard non-const std::complex::real/imag issue
5f582aa4e : fix bad typos, thanks to Kenneth Riddile
c22d10f94 : LU class: * add image() and computeImage() methods, with unit test * fix a mistake in the definition of KernelResultType * fix and improve comments
e3a8431a4 : found one bug in the previous ++ changes
89f468671 : * replace postfix ++ by prefix ++ wherever that makes sense in Eigen/ * fix some "unused variable" warnings in the tests; there remains a libstdc++ "deprecated" warning which I haven't looked much into
2110cca43 : actually honor EIGEN_STACK_ALLOCATION. Can set it to 0 to disable stack alloc which guarantees that bad alloc throws exceptions if they are enabled.
38b83b415 : * throw bad_alloc if exceptions are enabled, after patch by Kenneth Riddile * disable vectorization on MSVC 2005, as it doesn't have all the required intrinsics. require 2008.
50105c3ed : Hopefully fix compilation of SSE Packetmath with MSVC.
0a220721d : Finally work around enough of MSVC preprocessor dumbness so that it actually detects SSE2
1ad751b99 : only enable the "unaligned array" assert if vectorization is enabled. if vectorization is disabled, WithAlignedOperatorNew is empty!
55b603e45 : * fix a bug I introduced in WithAlignedOperatorNew * add an important comment
763f0a243 : use ei_aligned_malloc and ei_aligned_free also in WithAlignedOperatorNew, so this too should now work with MSVC.
9b1a3d6e1 : small optimization (for MSVC) and simplification of ei_alligned_malloc
dd139b92b : work around the braindead msvc preprocessor
11c8a6bf6 : Fix detection of SSE2 with MSVC.
703951d5c : Fix memory alignment (hence vectorization) on MSVC thanks to help from Armin Berres.
d11c8704e : oops, forget to remove a line
a164646c7 : more warning fixes by Armin Berres
936eaf600 : compilation fix thanks to Dennis Schridde
ef0cd3a28 : one more warning fix, thanks to Armin Berres
1ed17b037 : * fix a couple of warnings (patch from Armin Berres) * allow Map to map null data
5015e4836 : Sparse module: add a more flexible SparseMatrix::fillrand() function which allows to fill a matrix with random inner coordinates (makes sense only when a very few coeffs are inserted per col/row)
beabf008b : bugfix in DiagonalProduct: a "DiagonalProduct<SomeXpr>" expression is now evaluated as a "DiagonalProduct<Matrix<SomeXpr::Eval> >". Note that currently this only happens in DiagonalProduct.
ba9a53f9c : fix compilation issue for 64bit systems (pointer <=> size_t)
52a30c1d5 : fix minor mistake in the inside eigen example
cb409914e : * call it beta2 * improvements in Matrix documentation * document copyCoeff and copyPacket even if it's hidden from doxygen
069ecbb4a : * complete the change norm2->squaredNorm in PartialRedux * somehow the NICE_RANDOM stuff wasn't being used anymore and tests were sometimes failing again. Fixed by #including Eigen/Array instead of cherry-picking just Random.h. * little fixes in the unaligned assert page
09fd69d73 : * add Transform explicit constructors taking translation/scaling/rotation * add Transform::operator= taking rotation. An old remnant was left commented out. Why was it disabled? * slight optimization in operator= taking translation * slight optimization (perhaps) in the new memory assertion
6700f07fb : actually this message is probably more effective at making people read the web page...
08e6b7ad8 : Make deluxe assertion with deluxe error message with link to deluxe web page for this very nasty bug (unaligned member in dynamically allocated struct) that our friends at Krita just encountered:
7e8ee5b52 : hide internal stuff from doxygen by using #ifndef EIGEN_PARSED_BY_DOXYGEN.
93c1f6297 : Use an aligned IOFormat in the docs
2b20da624 : * improvements in the tutorial: triangular matrices, linear algebra * minor fixes in Part and StaticAssert * EulerAngles: remove the FIXME as I think the current version is fine
bb33ec4ef : * fix compile error when C++0x is enabled: static_assert() needs ; thanks to devurandom for reporting * remove redundant ; in ei_internal_assert * minor fixes in InsideEigenExample.dox
9c0deb55c : bugfix in matrix to Euler-angles function
faf942a94 : Add a generic matrix to Euler-angles function. Perhaps the prototype of this function could be improved, see comments in the code
6d1439a52 : add big "what happens inside eigen" tutorial for people interested in Eigen internals
2ff7961c1 : split off the lazy evaluation part from the quickstartguide; actually by mistake i had already committed part of that change so i commit the rest even if it's not much, so building docs from trunk works again.
c1e2156d8 : * Much better, consistent error msgs when mixing different scalar types: - in matrix-matrix product, static assert on the two scalar types to be the same. - Similarly in CwiseBinaryOp. POTENTIALLY CONTROVERSIAL: we don't allow anymore binary ops to take two different scalar types. The functors that we defined take two args of the same type anyway; also we still allow the return type to be different. Again the reason is that different scalar types are incompatible with vectorization. Better have the user realize explicitly what mixing different numeric types costs him in terms of performance. See comment in CwiseBinaryOp constructor. - This allowed to fix a little mistake in test/regression.cpp, mixing float and double - Remove redundant semicolon (;) after static asserts
84cc69f0f : -add quotes around the configured directories so build dirs with spaces produce some errors less
20c11bc52 : prefix all Eigen cmake variable with EIGEN_ and switched to lowercase for all cmake files
eb9dadf3b : clean FindUmfpack.cmake wrt enable_language(Fortran)
6b3d0e68e : -use the cmake-provided Eigen_(SOURCE|BINARY)_DIR variables instead of setting own versions (EIGEN_(SOURCE|BINARY)_DIR
aba378eb1 : add internal documentation
00f89a8f3 : Update e-mail address
582c1f92c : doc: add a "non stable" warning for parts which are not part of the stable API yet and a couple of other minor doc updates...
a040b7f15 : tutorial: extend casting section with set
cc6121b98 : tutorial: add the cast function
a3b89e0ee : tutorial: add array module warnings when needed
361432140 : * add Gael a (c) line in IO.h * let user change default format by defining EIGEN_DEFAULT_IO_FORMAT * improve docs a little
139529e97 : * add .imag() function * fix a very old bug in EigenSolver that I had completely forgotten (thanks to Timothy to refresh my mind) * fix doc of Matrix::Map
86ccd99d8 : Several improvements in sparse module: * add a LDL^T factorization with solver using code from T. Davis's LDL library (LPGL2.1+) * various bug fixes in trianfular solver, matrix product, etc. * improve cmake files for the supported libraries * split the sparse unit test * etc.
9aba671cf : Remove executable here too
2a4fdf31c : Remove executable attribute
033ac82c9 : refinements in Matrix doc
12f84acda : Matrix documentation rework
e80099932 : add lpNorm<p>() method to MatrixBase, implemented in Array module, with specializations for cases p=1,2,Eigen::Infinity.
a0ec0fca5 : Add Matrix::Map() and Matrix::AlignedMap() static methods
3d90c1397 : norm2() renamed to squaredNorm(), kept as deprecated for now.
3f580e240 : add Eigen namespace in front of Transpose (I needed that to add a Transpose function, sorry for this little inconvenience)
ebe14aae7 : add transposeInPlace (not optimized yet for rectangular matrix)
48137e28d : add the possibility to extend Matrix outside Eigen, just like MatrixBase
3e502abfd : add Eigen namespace in EIGEN_STATIC_ASSERT
b26e04f40 : add Eigen namespace in EIGEN_INHERIT_ASSIGNMENT_OPERATOR
9f873a855 : unit-tests: link to external libs only for the tests which require them
ca048aaf7 : fix compilation with gcc 4.3
94f6f2a7d : Add an axis aligned box in the geometry module. Some naming questions: - for "extend" we could also think of: "expand", "union", "add" - same for "clamp": "crop", "intersect" - same for "contains": "isInside", "intersect" => ah "intersect" is conflicting, so that eliminates this one !
ec0a42386 : Add isApprox in Geometry module's classes. Complete unit tests wrt previous commits.
505ce8581 : oops forgot the inline keyword (though for gcc it was implicit)
e5b8a59cf : Add smart cast functions and ctor with scalar conversion (explicit) to all classes of the Geometry module. By smart I mean that if current type == new type, then it returns a const reference to *this => zero overhead
568a7e8eb : improve assertion checking in product
72f2c7eed : bugfix in Quaternion found by Daniel Stonier
0c5a09d93 : some cleaning and doc in ParametrizedLine and HyperPlane Just a thought: what about ParamLine instead of the verbose ParametrizedLine ?
8ea8b481d : As discussed on ML: * remove the automatic resizing feature of operator = * add function Matrix::set() to be used when the previous behavior is wanted * the default constructor of dynamic-size matrices now creates a "null" matrix (data=0, rows = cols = 0) instead of a 1x1 matrix * fix UnixX typos ;)
65abb4c52 : compilation fix for ICC
cf0f82ecb : sparse module: - remove some useless stuff => let's focus on a single sparse matrix format - finalize the new RandomSetter
9e02e42ff : add the bench file for the RandomSetter
3645d6c13 : sparse module: add a RandomSetter based on a user defined map implementation as described on the wiki (one map per N column) Here's some bench results for the 4 currently supported map impl: std::map => 18.3385 (581 MB) gnu::hash_map => 6.52574 (555 MB) google::dense => 2.87982 (315 MB) google::sparse => 15.7441 (165 MB) This is the time is second (and memory consumption) to insert/lookup 10 million of coeffs with random coords inside a 10000^2 matrix, with one map per packet of 64 columns => google::dense really rocks ! Note I use for the key value the index of the column in the packet (between 0 and 63) times the number of rows and I used the default hash function.... so maybe there is room for improvement here....
96538b976 : remove debug message in FindCholmod.cmake
5066fe8bb : * sparse LU: add extraction of L,U,P, and Q, as well as determinant for both backends. * extended a bit the sparse unit tests
e1c50a3cb : add unit tests for sparse LU and fix a couple of warnings
fa27cd1ed : * add cmake files to find (optional) supported libraries * add unit tests for sparse cholesky
f44316e5f : UmfPack support: add support for complex<double>
3a231c234 : sparse module: add support for umfpack, the sparse direct LU solver from suitesparse (as cholmod). It seems to be even faster than SuperLU and it was much simpler to interface ! Well, the factorization is faster, but for the solve part, SuperLU is quite faster. On the other hand the solve part represents only a fraction of the whole procedure. Moreover, I bench random matrices that does not represents real cases, and I'm not sure at all I use both libraries with their best settings !
64f7fbe3f : sparse module: some trivial bugfixes
76fe2e1b3 : add/update some benchmark files used to test/compare sparse module features
ecc6c43db : sparse module: add preliminary support for direct sparse LU solver using SuperLU. Calling SuperLU was very painful, but it was worth it, it seems to be damn fast !
6be013177 : sparse module: added some documentation for the LLT solver
cfca7f71f : sparse module: much much faster transposition code
727dfa1c4 : fix some documentation issues
e747b338e : Started the third chapter of the tutorial on linear solvers. It is only a first draft and I think it should be reorganized a bit in 2 parts: 1 - a compact table summarizing the main API and its use (this is what would expect an "expert" user) 2 - a discussion about the various algorithm in Eigen to guide the newbies in linear algebra Currently I mixed the discussion with the API, but it is still better than nothing !
28d32f9bd : add my copyright in MatrixBase.h
765219aa5 : Big API change in Cholesky module: * rename Cholesky to LLT * rename CholeskyWithoutSquareRoot to LDLT * rename MatrixBase::cholesky() to llt() * rename MatrixBase::choleskyNoSqrt() to ldlt() * make {LLT,LDLT}::solve() API consistent with other modules
e2bd8623f : Solve the issue found by Timothy in solveTriangular: => row-major rhs are now evaluated to a column-major temporary before the computations. Add solveInPlace in Cholesky*
537a0e0a5 : fix typos
e80d6a95d : note that norm2() is *not* an l2 norm as it is in other APIs
8466244fa : SVN_SILENT pendantic
b46c32713 : Clear up the docs some. I'd also suggest making Dynamic the default template parameter for matrices.
4e502dd6b : very little fixes: cast literals to Scalar, rephrase some doc, add some const (maybe completely useless but at least doesn't hurt)
22507fa64 : Sparse module: refactoring of the cholesky factorization, now the backends are well separated from the default impl, etc.
b8fc1edb2 : Sparse module: enable support for incomplete cholesky factorization in CHOLMOD backend.
3c155ab07 : Sparse module: removed some extra copies using markAsRValue()
b730c6f57 : Sparse module: add experimental support for TAUCS and CHOLMOD with: * bidirectionnal mapping * full cholesky factorization
a930dfb22 : extend sparse unit tests with transpose and matrix product
98d3c0a41 : Cleaned a bit the sparse cholesky code
068ff3370 : Sparse module: * several fixes (transpose, matrix product, etc...) * Added a basic cholesky factorization * Added a low level hybrid dense/sparse vector class to help writing code involving intensive read/write in a fixed vector. It is currently used to implement the matrix product itself as well as in the Cholesky factorization.
1fc503e3c : add EigenSolver::eigenvectors() method for non symmetric matrices. However, for matrices larger than 5, it seems there is constantly a quite large error for a very few coefficients. I don't what's going on, but that's certainely not due to numerical issues only. (also note that the test with the pseudo eigenvectors fails the same way)
d907cd441 : Fixes in Eigensolver: * eigenvectors => pseudoEigenvectors * added pseudoEigenvalueMatrix * clear the documentation * added respective unit test Still missing: a proper eigenvectors() function.
618de17bf : block(int,int)->segment
373331e3b : remove apidox_preprocessing script which is not used anymore
42e88b172 : resurrected root/Mainpage.dox, the directives are needed by kde's scripts
fb5b62fba : block => segment in the tutorial
af991a6bd : small dox fixes
247f2b0ff : * block() for vectors ---> segment() * documentation improvements, especially in quickstart guide
0940ad712 : add normalization functions to Quaternion and fix compilation issue with custom types
db030d4e2 : * fix issues with "long double" type (useful to enforce the use of x87 registers) * extend the documentation on "extending Eigen"
8473a77f2 : move CommaInitializer out of MatrixBase and documment it (because of .finished())
a62bd110a : fix doc compilation
e5c50afed : * Quaternion: added dot product and angularDistance functions. The latter is based on the former. * opengl_demo: makes IcoSphere better (vertices are instanciated only once) and removed the generation of a big geometry for the fancy spheres...
5e9ee8863 : opengl demo, now working: - quaternion vs euler angles interpolation (though the Euler angle version looks a bit too bad) - navigation using either a mapping from 2D screen coordinates to 3D points on a sphere or the standard approach mapping mouse displacements as rotations around camera's axes.
146c9e449 : various stuff in opengl demos such as a better model, stable trackball for the fly navigation mode, and started to put some GUI elements...
d3a70b7fa : fix a numerical instability in Quaternion::slerp
703539110 : add the missing templated version of block for sub-vectors
c41ceee75 : 2 typos
31c33b9ed : started a small OpenGL demo making use of Eigen's geometry features
12e9de4ab : fix stupid numerical stability issue in SVD::solve (though it is not yet as stable as LU with full pivoting)
6add33e2c : fix warning
52406aeca : * Extend a bit ParametrizedLine and move it to a separate file, add unit-tests for it. * remove "using namespace std" in test/main.h such that the compilation bug found today in SVD won't happen again.
c29c7b0ea : Fix bugs reported by Timothy Hunter: * CholeskyWithoutSqrt with 1x1 matrices * .part<Diagonal>() Updated unit tests to handle these cases
e14aa8c8a : Add coeff-wise comparisons to scalar operators. You can now write: mat.cwise() < 2 instead of: mat.cwise() < MatrixType::Constant(mat.rows(), mat.cols(), 2)
59dc1da5b : Add a Select expression in the Array module which mimics a coeff-wise ?: operator. Example: mat = (mat.cwise().abs().cwise() < Ones()).select(0,mat); replaces all small values by 0. (the scalar version is "s = abs(s)<1 ? 0 : s")
622f2d5ea : trivial compilation fix in SVD
3bbd1b311 : Bugfix regarding alignent in Assign.h (updated map unit test to detect this bug) Anyway: LinearVectorization+CompleteUnrolling actually uses the InnerVectorization unrollers, so these two cases could be merged to a single one...
75649551c : compilation fixes with MSVC
2a2c305c4 : not yet
f52d119b9 : Solve a big issue with data alignment and dynamic allocation: * add a WithAlignedOperatorNew class with overloaded operator new * make Matrix (and Quaternion, Transform, Hyperplane, etc.) use it if needed such that "*(new Vector4) = xpr" does not failed anymore. * Please: make sure your classes having fixed size Eigen's vector or matrice attributes inherit WithAlignedOperatorNew * add a ei_new_allocator STL memory allocator to use with STL containers. This allocator really calls operator new on your types (unlike GCC's new_allocator). Example: std::vector<Vector4f> data(10); will segfault if the vectorization is enabled, instead use: std::vector<Vector4f,ei_new_allocator<Vector4f> > data(10); NOTE: you only have to worry if you deal with fixed-size matrix types with "sizeof(matrix_type)%16==0"...
d8df318d7 : resurrected sparse triangular solver
8fb1678f0 : Extended sparse unit-test: nested blocks and InnerIterators. Block specialization for sparse matrices. InnerIterators for Blocks and fixes in CoreIterators.
46fe7a3d9 : if EIGEN_NICE_RANDOM is defined, the random functions will return numbers with few bits left of the comma and for floating-point types will never return zero. This replaces the custom functions in test/main.h, so one does not anymore need to think about that when writing tests.
49ff9b204 : remove the conceptualy broken "NoShear" transformation traits, and rename NonAfine => Projective, GenericAffine => Affine, NoScaling => Isometry
6825c8dd6 : QTransform conversion and doc
994629721 : update of the geometry tutorial
d74916e4f : same thing with EIGEN_BINARY_DIR. Now the doc generation works from kdesupport.
c93186790 : also use EIGEN_SOURCE_DIR here. according to grep this was the last place to change.
ff60c9ccb : fix cmakelists: wrong assumption on CMAKE_SOURCE_DIR. One can now use EIGEN_SOURCE_DIR for that use, guaranteed to point to eigen2/ directory.
7e8aa63bb : * Add Hyperplane::transform(Matrix/Transform) * Fix compilations with gcc 3.4, ICC and doxygen * Fix krazy directives (hopefully)
5c34d8e20 : The discussed changes to Hyperplane, the ParametrizedLine class, and the API update in Regression...
5c8c09e02 : add uniform scale/prescale functions in Tranform
9c450a52a : Split Rotation.h to Rotation2D.h and RotationBase.h, and more code factorization based on RotationBase. Added notes about the main aim of the Translation and Scaling classes.
6ba991aa3 : * added a RotationBase class following the CRT pattern This allow code factorization and generic template specialization of functions * added any_rotation * {Translation,Scaling,Transform} products methods * rewrite of the actually broken ToRoationMatrix helper class to a global ei_toRotationMatrix function.
027ee14f3 : api.kde.org is still bugged, let's do another try...
f1e6c56b7 : * rename TranformationKnowledge to TransformTraits * apply the same principle to extractRotation and fix it to extract a rotation corresponding to a positive scaling
236b7a545 : update Transform::inverse() to take an optional argument stating whether the transformation is: NonAffine, Affine (default), contains NoShear, contains NoScaling that allows significant speed improvements. If you like it, this concept could be applied to Transform::extractRotation (or to a more advanced decomposition function) and to Hyperplane::transformed() and maybe to some other places... e.g., I think a Transform::normalMatrix() function would not harm and warn user that the transformation of normals is not that trivial (I saw this mistake much too often)
9e7a9cde1 : Add Scaling and Translation class as discussed on ML, still missing: * handling Quaternion, AngleAxis and Rotation2D, 2 options here: 1- make all of them inheriting a common base class Rotation such that we can have a single version of operator* for all the rotation type (they all get converted to a matrix) 2- write a version for all type (so 3 rotations types * 3 for Transform,Translation and Scaling) * real documentation
13a9d93bc : minor doc fixes
582c1b6c3 : in doc for kde: fix project name and number, add the amssymb latex package
063d1bb81 : tweak root/Mainpage.dox to make it compatible with kde's doxygen.sh script plus some hacks to compile the examples from doxygen... Hopefully, api.kde.org/eigen2 will be beautiful by tomorrow....
68fbd6f53 : typos in bench/
6d841512c : some hyperplane changes: - the coefficients are stored in a single vector - added transformation methods - removed Line* typedef since in 2D this is really an hyperplane and not really a line... - HyperPlane => Hyperplane
409e82be0 : doc and use sed to clean the class hierarchy instead of preprocessor directives.
7ea821d18 : spelling + some krazy directives
80be1ea51 : remove CoreDeclaration from the documentation
9b4d46c82 : * Add an HyperPlane class in the Geometry module with its respective unit-test. Feel free to discuss the API on the ML. * Some bugfix in unitOrthogonal found by the hyperplane unit test.
ee2df6026 : CoreDeclarations was removed
3ced3f91c : * temporarily remove doxygen customization, we'll see if that fix api.kde.org but I no hope, that would be too simple ! * added Rotation2D typedefs * remove CoreDeclarations header file
70266b4d0 : doc + quick bug fix in Matrix ctor
f7de12de6 : Missing inline keywords in AltiVec/PacketMath were making Avogadro fail to compile (duplicate symbols).
252e0c45b : * missing cmake make_directory command * show svn revision number if available * fix warnings about unused argc/argv
a0cfe6ebd : remove double ;
8e8019d28 : improvements in geometry tutorial
083ffa8c4 : #undef vector after including altivec.h
12c6b45ae : replace vector by __vector to prevent conflict with std::vector
63d3ef820 : * remove debug code commited by mistake in Assign * keep going on the doc: added a short geometry tutorial
00a8d314c : * move memory related stuff to util/Memory.h * clean ugly doxygen inheritence of expressions * keep improving the documentation... slowly !
3e526dcdb : BTL:added trisolve action file
8f9d30cb2 : * patch from Konstantinos Margaritis: bugfix in Altivec version of ei_pdiv and various cleaning in Altivec code. Altivec vectorization have been re-enabled in CoreDeclaration * added copy constructors in non empty functors because I observed weird behavior with std::complex<>
7ce70e143 : various updates in BTL
d2b345e6a : bugfix in test/packetmath.h
9e25dfcb2 : Various doc improvements... including a owl in the API doc header.
da674fa03 : Shut up two bogus gcc 4.3 warnings
5ac883b10 : Fix a bug discovered in Avogadro: the AngleAxis*Matrix and the newer AngleAxis*Vector products were wrong because they returned the product _expression_ toRotationMatrix()*other; and toRotationMatrix() died before that expression would be later evaluated. Here it would not have been practical to NestByValue as this is a whole matrix. So, let them simply evaluate and return the result by value.
aa54d6bef : arf, of course a meta-selector was required here
124ec71c5 : allow constructing Transform from small-matrix (like fromPosOrientScale but with trivial Pos and Scale)
bf31d81aa : argh, gael you're more clever than i remembered. diagonal product is optimized. so, i almost revert, just reordering to reduce # of load/store.
d3529e9c4 : optimization: spare the 3x3 matrix product in fromPositionOrientationScale
6a36b5a6e : add AngleAxis::operator*(const Vector3&)
6b591d06c : add data() methods to Transform
b815b23e0 : forgot to install Regression public header
854d6e845 : Documentation: fill the placeholders, add a custom CSS file, add a reference to the tutorial in the main page.
251ecc0ab : Rename someOrthogonal to unitOrthogonal. Fix a bug in it, with dyn-size vectors of size <=3. Update doc and test to reflect that it always returns a unit vector.
aeca7a63f : nothing to see here
bf17467ce : bugfix in Product and ei_L2_block_traits
440664cd5 : temporary fix of the pèrevious commit
ba100998b : * split Meta.h to Meta.h (generic meta programming) and XprHelper.h (relates to eigen mechanism) * added a meta.cpp unit test * EIGEN_TUNE_FOR_L2_CACHE_SIZE now represents L2 block size in Bytes (whence the ei_meta_sqrt...) * added a CustomizeEigen.dox page * added a TOC to QuickStartGuide.dox
bfe86b8fc : * add documentation of the cool (?) "print with format" feature * move the ioformat.cpp test to a documentation example * rename IoFormat => IOFormat
c3f46cf55 : need to commit this file before changing its name
2f6815df8 : cmake fix
da5e64456 : forgot to commit a file
f2f48b656 : * remove LargeBit and related stuff * replaced the Flags template parameter of Matrix by StorageOrder and move it back to the 4th position such that we don't have to worry about the two Max* template parameters * extended EIGEN_USING_MATRIX_TYPEDEFS with the ei_* math functions
2120fed84 : * bug fixes in: Dot, generalized eigen problem, singular matrix detetection in Cholesky * fix all numerical instabilies in the unit tests, now all tests can be run 2000 times with almost zero failures.
312013a08 : compile fix for code like Vector3d::Random().x()
0e60e2215 : extended cwise unit tests to cover all Cwise API
850966846 : bugfix from Timothy Hunter s/ei_div/ei_pdiv
e0f627a7d : s/Affine/Linear, thanks to Thomas Vaughan
f0394edfa : * bugfix in SolveTriangular found by Timothy Hunter (did not compiled for very small fixed size matrices) * bugfix in Dot unroller * added special random generator for the unit tests and reduced the tolerance threshold by an order of magnitude this fixes issues with sum.cpp but other tests still failed sometimes, this have to be carefully checked...
a95c1e190 : patch from Konstantinos Margaritis: Altivec vectorization is resurrected !
95db4e984 : added SparseSetter doc
a814ebe18 : fix a number of compiler errors and warnings with gcc 4.3. There was a missing #include<algorithm> so I'm not sure how it compiled at all for you :)
db628c6ad : Reimplement fitHyperplane such that the fit is done in a total LS sense (use eigen decomposition). Added optional feedback on the stability of the actual fit (think about fitting a 3D plane on data lying on a line...)
0998c51d1 : - remove the ASM macro as in fact Gael had been removing all the remaining asm("...") from the code while fixing MSVC compat (so your changes crossed one another). - move the pragma warning to CoreDeclarations, it's the right place to do early platform checks.
58061f5ff : extend sparse unit test and more bugfix, major todo: finilize the SparseSetter
60804c306 : *patch by Daniel Gomez: - bugfix in SparseMatrix - add a sparse unit test * renamed Transform::affine => linear
082e309d2 : patch by Patrick Spendrin: fix MSVC compatibility
67813e01b : disable the vectorization of div for AltiVec
f729fc1d7 : * Add the possibility to customize the output of matrices, e.g.: IoFormat OctaveFmt(4, AlignCols, ", ", ";\n", "", "", "[", "]"); cout << mat.format(OctaveFmt); The first "4" is the precision. Documentation missing. * Some compilation fixes
591d497b8 : add resize() methods to Map, doing nothing but assertions. This is useful in Krita where I call lu().solve() with a Map object as result. As solve() resizes the result, this was needed.
84a39e04b : added Sub matrices section and a couple of cross ref to the API doc
fd681507d : Add a packetmath unit test, re-enable the comma-initializer unit test, and bug fix in PacketMath/SSE
ff8e98c97 : Fix bugs in Sum.h, add unit-test
c501c7a4e : * Fix CMakeLists.txt issue with SVD * Fix on stack memory allocation issues
752ec2729 : minor bugfix found using gcc-4.0
8afaeb4ad : doc fixes, and extended Basic Linear Algebra and Reductions sections
db8fbf2b3 : some updated of the quick start guide
c705c38a2 : * it's \returns not \Returns * add some explanations in the typedefs page * expand a bit the new QuickStartGuide. Some placeholders (not a pb since it's not even yet linked to from other pages). The point I want to make is that it's super important to have fully compilable short programs (even with compile instructions for the first one) not just small snippets, at least at the beginning. Let's start with examples of compilable programs.
8551fe28c : fix a few typos
7aba51ce5 : * Added .all() and .any() members to PartialRedux * Bug fixes in euler angle snippet, Assign and MapBase * Started a "quick start guide" (draft state)
c6674ab07 : missing SVD header file
104f8fd36 : Added a SVD module: - the decompostion code has been adfapted from JAMA - handles non square matrices of size MxN with M>=N - does not work for complex matrices - includes a solver where the parts corresponding to zero singular values are set to zero
54137f1ca : * fix bug found by Boudewijn Rempt: no CMakeLists in arch/ subdir * fix warning in SolveTriangular
a6d387a35 : Various compilation fixes for MSVC 9. All tests compile but some still fail at runtime in ei_aligned_free() (even without vectorization).
9466e5f94 : * doc improvements in Cwise and PartialRedux: - 33 new snippets - unfuck doxygen output in Cwise (issues with function macros) - more see-also links from outside, making Cwise more discoverable * rename matrixNorm() to operatorNorm(). There are many matrix norms (the L2 is another one) but only one is called the operator norm. Risk of confusion with keyword operator is not too scary after all.
95dd09bea : * revert the previous interface change in solveTriangular (pointer vs reference) * remove the cast operators in the Geometry module: they are replaced by constructors and new operator= in Matrix * extended the operations supported by Rotation2D * rewrite in solveTriangular: - merge the Upper and Lower specializations - big optimization of the path for row-major triangular matrices
e778ae255 : only use alloca on linux. Use malloc on other platforms. Needed for mingw compatibility.
baf0cffed : *add operator()(int) for vectors, synonymous to operator[](int). I don't see any reason not to allow it, it doesn't add much code, and it makes porting from eigen1 easier. *expand tests/basicstuff to first test coefficient access methods
95a1283bf : fix compilation of unit-tests when cmake is run on kdesupport/ parent directory
239b47e03 : *make Eigen2 install to prefix/include/eigen2/Eigen *Add FindEigen2.cmake module in kdelibs
5546e963c : bugfix in CholeskyWithoutSquareRoot::solve found by Timothy Hunter
d9d69de38 : updated tutorial
3bc274692 : Copy eigen2 into kdesupport, alongside eigen1 for now, co-installable, will remove eigen1 once no code uses it anymore (soon).
8a3e6b1ee : change solveTriangularInPlace() to take a pointer as input (as discussed on IRC). extended the documentation of the triangular solver.
13ad88736 : last small fixes, this is alpha6, eigen2 is now ready for eigen1 apps to port to.
f04c1cb77 : Complete LU documentation
17ec407cc : * add Regression module, from eigen1, improved, with doc and unit-test. * fix .normalized() so that Random().normalized() works; since the return type became complicated to write down i just let it return an actual vector, perhaps not optimal. * add Sparse/CMakeLists.txt. I suppose that it was intentional that it didn't have CMakeLists, but in <=2.0 releases I'll just manually remove Sparse.
55e8d670c : Renamed allowAligned() => forceAligned() and added the constants ForceAligned and AsRequested for the PacketAccess parameter of MapBase. Updated respective documentation.
b13148c35 : renamed inverseProduct => solveTriangular
d6e88f815 : * add LU unit-test. Seems like we have very good numerical stability! * some cleanup, and grant me a copyright line on the determinant test.
4fa40367e : * Big change in Block and Map: - added a MapBase base xpr on top of which Map and the specialization of Block are implemented - MapBase forces both aligned loads (and aligned stores, see below) in expressions such as "x.block(...) += other_expr" * Significant vectorization improvement: - added a AlignedBit flag meaning the first coeff/packet is aligned, this allows to not generate extra code to deal with the first unaligned part - removed all unaligned stores when no unrolling - removed unaligned loads in Sum when the input as the DirectAccessBit flag * Some code simplification in CacheFriendly product * Some minor documentation improvements
becbeda50 : * reimplement the general case of inverse() on top of LU. Advantages: - removes much code - 2.5x faster (even though LU uses complete pivoting contrary to what inverse used to do!) - there _were_ numeric stability problems with the partial pivoting approach of inverse(), with 200x200 matrices inversion failed almost half of the times (overflow). Now these problems are solved thanks to complete pivoting.
681e94467 : *implement LU solver (solves any rectangular system) *in test/CMakeLists : modify EI_ADD_TEST so that 2nd argument is additional compiler flags. used to add -O2 to test_product_large so it doesn't take forever.
a41f2b421 : * fix bug in SwapWrapper : store the wrapped expression by reference * optimize setIdentity: when the matrix is large enough it is better to setZero() and overwrite the diagonal * start of LU solver, disabled for now
9bbe39693 : forgot to remove that old code
5f350448e : - add kernel computation using the triangular solver - take advantage of the fact that our LU dec sorts the eigenvalues of U in decreasing order - add meta selector in determinant
58ba9ca72 : LU: remove partial-pivoting path (moderately useful since it's does not allow to easily get the rank), fix a bug (which could have been triggered by matrices having coefficients of very different magnitudes). Part: add an assert to prevent hard to find bugs Swap: update comments
88bb2087c : New implementation of Swap as discussed, reusing Assign. Makes LU run 10% faster overall.
c94be35bc : introduce copyCoeff and copyPacket methods in MatrixBase, used by Assign, in preparation for new Swap impl reusing Assign code. remove last remnant of old Inverse class in Transform.
09ef7db9d : Add partial pivoting runtime option to LU.
e741b7bec : further big perf improvement in Inverse
79a0feee6 : big performance improvement in inverse and LU
a7a05382d : Add a LU decomposition action in BTL and various cleaning in BTL. For instance all per plot settings have been moved to a single file, go_mean now takes an optional second argument "tiny" to generate plots for tiny matrices, and output of comparison information wrt to previous benchs (if any).
c2f8ecf46 : * LU decomposition, supporting all rectangular matrices, with full pivoting for better numerical stability. For now the only application is determinant. * New determinant unit-test. * Disable most of Swap.h for now as it makes LU fail (mysterious). Anyway Swap needs a big overhaul as proposed on IRC. * Remnants of old class Inverse removed. * Some warnings fixed.
f81dfcf00 : fix two perf issues in product. fix positive definite test in Cholesky. remove #include <cstring> in CoreDeclaration.
49ae3fca8 : fix compile errors with gcc 4.3: unresolved func call to ei_cache_friendly_product, and undeclared memcpy
6d11a07e5 : Added a ei_palign function align a packet from two others. This allows much faster code dealing with unligned as in the updated matrix-vector product functions.
55aeb1f83 : Optimizations: * faster matrix-matrix and matrix-vector products (especially for not aligned cases) * faster tridiagonalization (make it using our matrix-vector impl.) Others: * fix Flags of Map * split the test_product to two smaller ones
b32b186c1 : removed the packet specializations of some functors (GCC generates better code without those "optimizations")
842c4f8bf : Several compilation fixes for MSVC and NVCC, basically: - added explicit enum to int conversion where needed - if a function is not defined as declared and the return type is "tricky" then the type must be typedefined somewhere. A "tricky return type" can be: * a template class with a default parameter which depends on another template parameter * a nested template class, or type of a nested template class
e0215ee51 : BTL: - added tridiagonalization and hessenberg decomposition bench - added GOTO library
44d95e054 : fix some internal asserts in CacheFrinedlyProduct
02a7efa91 : forgot to include this file in previous commit
93115619c : * updated benchmark files according to recent renamings * various improvements in BTL including trisolver and cholesky bench
e9e526166 : Fix a couple issues introduced in the previous commit: * removed DirectAccessBit from Part * use a template specialization in inverseProduct() to transform a Part xpr to a Flagged xpr
e77ccf292 : * Rewrite the triangular solver so that we can take advantage of our efficient matrix-vector products: => up to 6 times faster ! * Added DirectAccessBit to Part * Added an exemple of a cwise operator * Renamed perpendicular() => someOrthogonal() (geometry module) * Fix a weired bug in ei_constant_functor: the default copy constructor did not copy the imaginary part when the single member of the class is a complex...
2940617e6 : bugfix in some internal asserts of CacheFriendlyProduct
f997a3e90 : update the inverse test a little make use of static asserts in Map fix 2 warnings in CacheFriendlyProduct: unused var 'Vectorized'
b466c266a : * Fix some complex alignment issues in the cache friendly matrix-vector products. * Minor update of the cores of the Cholesky algorithms to make them more friendly wrt to matrix-vector products => speedup x5 !
172000aae : Add .perpendicular() function in Geometry module (adapted from Eigen1) Documentation: * add an overview for each module. * add an example for .all() and Cwise::operator<
516db2c3b : Fix compilation issues with icc and g++ < 4.1. Those include: - conflicts with operator * overloads - discard the use of ei_pdiv for interger (g++ handles operators on __m128* types, this is why it worked) - weird behavior of icc in fixed size Block() constructor complaining the initializer of m_blockRows and m_blockCols were missing while we are in fixed size (maybe this hide deeper problem since this is a recent one, but icc gives only little feedback)
c10f069b6 : * Merge Extract and Part to the Part expression. Renamed "MatrixBase::extract() const" to "MatrixBase::part() const" * Renamed static functions identity, zero, ones, random with an upper case first letter: Identity, Zero, Ones and Random.
ce425d92f : Various documentation improvements, in particualr in Cholesky and Geometry module. Added doxygen groups for Matrix typedefs and the Geometry module
269f68390 : Add cholesky's members to MatrixBase Various documentation improvements including new snippets (AngleAxis and Cholesky)
6e2c53e05 : Added an automatically generated list of selected examples in the documentation. Added the custom gemetry_module tag, and use it.
05ad08346 : Added MatrixBase::Unit*() static function to easily create unit/basis vectors. Removed EulerAngles, addes typdefs for Quaternion and AngleAxis, and added automatic conversions from Quaternion/AngleAxis to Matrix3 such that: Matrix3f m = AngleAxisf(0.2,Vector3f::UnitX) * AngleAxisf(0.2,Vector3f::UnitY); just works.
7245c6306 : Complete rewrite of partial reduction according to mailing list discussions.
8b4945a5a : add some static asserts, use them, fix gcc 4.3 warning in Product.h.
22a816ade : * Fix a couple of issues related to the recent cache friendly products * Improve the efficiency of matrix*vector in unaligned cases * Trivial fixes in the destructors of MatrixStorage * Removed the matrixNorm in test/product.cpp (twice faster and that assumed the matrix product was ok while checking that !!)
62ec1dd61 : * big rework of Inverse.h: - remove all invertibility checking, will be redundant with LU - general case: adapt to matrix storage order for better perf - size 4 case: handle corner cases without falling back to gen case. - rationalize with selectors instead of compile time if - add C-style computeInverse() * update inverse test. * in snippets, default cout precision to 3 decimal places * add some cmake module from kdelibs to support btl with cmake 2.4
b970a9c8a : trivial fix in EulerAngles constructor
c8cbc1665 : enhancements of the plot generator: - removed the ugly X11 and PNG gnuplots terminals - use enhanced postscript terminal - use imagemagick to generate the png files (with compression) - disable the fortran impl by default since it is as meaningless as a "C impl" - update line settings
99a625243 : Optimization: added super efficient rowmajor * vector product (and vector * colmajor). It basically performs 4 dot products at once reducing loads of the vector and improving instructions scheduling. With 3 cache friendly algorithms, we now handle all product configurations with outstanding perf for large matrices.
51e6ee39f : SVN_SILENT trivial fix
bd0183f85 : fix a cmake issue in FindTvmet and FindMKL
e979e6485 : another occurence of that little cmake fix
861d18d55 : * Optimization: added a specialization of Block for xpr with DirectAccessBit * some simplifications and fixes in cache friendly products
1bbaea988 : little cmake fix
10c4e36b3 : disable MKL check and fortran for cmake <2.6
ed6e07b2f : various improvements of the plot generator in BTL
8233de8b6 : various minor updates in the benchmark suite like non inlining of some functions as well as the experimental C code used to design efficient eigen's matrix vector products.
b7bd1b344 : Add a *very efficient* evaluation path for both col-major matrix * vector and vector * row-major products. Currently, it is enabled only is the matrix has DirectAccessBit flag and the product is "large enough". Added the respective unit tests in test/product/cpp.
6f71ef827 : resurrected tvmet, added mt4, intel's MKL and handcoded vectorized backends in the benchmark suite
2b53fd4d5 : some performance fixes in Assign.h reported by Gael. Some doc update in Cwise.
7b4c6b886 : in BTL: a specific bench/action can be selected at runtime, e.g.: BTL_CONFIG="-a ata" ctest -V -R eigen run the all benchmarks having "ata" in their name for all libraries matching the regexp "eigen"
c9b046d5d : * added optimized paths for matrix-vector and vector-matrix products (using either a cache friendly strategy or re-using dot-product vectorized implementation) * add LinearAccessBit to Transpose
25904802b : raah, results were corrupted by overflow. Now slice vectorization is about a +25% speedup which is still nice as i expected zero or even negative benefit.
8f21a5e86 : add benchmark for slice vectorization... expected it to be little or zero benefit... turns out to be 20x speedup. Something is wrong.
28539e759 : imported a reworked version of BTL (Benchmark for Templated Libraries). the modifications to initial code follow: * changed build system from plain makefiles to cmake * added eigen2 (4 versions: vec/novec and fixed/dynamic), GMM++, MTL4 interfaces * added "transposed matrix * vector" product action * updated blitz interface to use condensed products instead of hand coded loops * removed some deprecated interfaces * changed default storage order to column major for all libraries * new generic bench timer strategy which is supposed to be more accurate * various code clean-up
5f55ab524 : * added a lazyAssign overload skipping .lazy() such that c = (<xpr>).lazy() such that lazyAssign overloads of <xpr> are automatically called (this also reduces assign instansiations)
783eb6da9 : I forgot that the previous commit needed minor changes outside the bench folder
77a622f2b : add Cholesky and eigensolver benchmark
6f09d3a67 : - many updates after Cwise change - fix compilation in product.cpp with std::complex - fix bug in MatrixBase::operator!=
f5791eeb7 : the big Array/Cwise rework as discussed on the mailing list. The new API can be seen in Eigen/src/Core/Cwise.h.
c910c517b : fix issues in previously added additionnal product tests
a9d319d44 : * do the ActualPacketAccesBit change as discussed on list * add comment in Product.h about CanVectorizeInner * fix typo in test/product.cpp
8463b7d3f : * fix compilation issue in Product * added some tests for product and swap * overload .swap() for dynamic-sized matrix of same size
9433df83a : * resurected Flagged::_expression used to optimize m+=(a*b).lazy() (equivalent to the GEMM blas routine) * added a GEMM benchmark
95549007b : * fix error in divergence test, now it is even faster * add comments in render() in case anyone ever reads that :P
a356ebd47 : interleaved rendering balances the load better
56d03f181 : * multi-threaded rendering * increased number of iterations, with more iterations done before testing divergence. results in x2 speedup from vectorization.
cacf986a7 : - use double precision to store the position / zoom / other stuff - some temporary fix to get a +50% improvement from vectorization until we have vectorisation for comparisons and redux
37a50fa52 : * added an in-place version of inverseProduct which might be twice faster fot small fixed size matrix * added a sparse triangular solver (sparse version of inverseProduct) * various other improvements in the Sparse module
fbdecf09e : fix little bug in computation of max_iter
97a103865 : improve greatly mandelbrot demo: - much better coloring - determine max number of iterations and choice between float and double at runtime based on zoom level - do draft renderings with increasing resolution before final rendering
027818d73 : * added innerSize / outerSize functions to MatrixBase * added complete implementation of sparse matrix product (with a little glue in Eigen/Core) * added an exhaustive bench of sparse products including GMM++ and MTL4 => Eigen outperforms in all transposed/density configurations !
6917be911 : add mandelbrot demo
55e08f710 : fix breakage from my last commit
844f69e4a : * update CMakeLists, only build instantiations if TEST_LIB is defined * allow default Matrix constructor in dynamic size, defaulting to (1, 1), this is convenient in mandelbrot example.
6de4871c8 : fix a couple of issues in the new Map.h
e27b2b95c : * rework Map, allow vectorization * rework PacketMath and DummyPacketMath, make these actual template specializations instead of just overriding by non-template inline functions * introduce ei_ploadt and ei_pstoret, make use of them in Map and Matrix * remove Matrix::map() methods, use Map constructors instead.
e5d301dc9 : various work on the Sparse module: * added some glue to Eigen/Core (SparseBit, ei_eval, Matrix) * add two new sparse matrix types: HashMatrix: based on std::map (for random writes) LinkedVectorMatrix: array of linked vectors (for outer coherent writes, e.g. to transpose a matrix) * add a SparseSetter class to easily set/update any kind of matrices, e.g.: { SparseSetter<MatrixType,RandomAccessPattern> wrapper(mymatrix); for (...) wrapper->coeffRef(rand(),rand()) = rand(); } * automatic shallow copy for RValue * and a lot of mess ! plus: * remove the remaining ArrayBit related stuff * don't use alloca in product for very large memory allocation
c5bd1703c : change derived classes methods from "private:_method()" to "public:method()" i.e. reimplementing the generic method() from MatrixBase. improves compilation speed by 7%, reduces almost by half the call depth of trivial functions, making gcc errors and application backtraces nicer...
25ba9f377 : * add bench/benchVecAdd.cpp by Gael, fix crash (ei_pload on non-aligned) * introduce packet(int), make use of it in linear vectorized paths --> completely fixes the slowdown noticed in benchVecAdd. * generalize coeff(int) to linear-access xprs * clarify the access flag bits * rework api dox in Coeffs.h and util/Constants.h * improve certain expressions's flags, allowing more vectorization * fix bug in Block: start(int) and end(int) returned dyn*dyn size * fix bug in Block: just because the Eval type has packet access doesn't imply the block xpr should have it too.
5b0da4b77 : make use of ei_pmadd in dot-product: will further improve performance on architectures having a packed-mul-add assembly instruction.
3b94436d2 : * vectorize dot product, copying code from sum. * make the conj functor vectorizable: it is just identity in real case, and complex doesn't use the vectorized path anyway. * fix bug in Block: a 3x1 block in a 4x4 matrix (all fixed-size) should not be vectorizable, since in fixed-size we are assuming the size to be a multiple of packet size. (Or would you prefer Vector3d to be flagged "packetaccess" even though no packet access is possible on vectors of that type?) * rename: isOrtho for vectors ---> isOrthogonal isOrtho for matrices ---> isUnitary * add normalize() * reimplement normalized with quotient1 functor
c9560df4a : * add ei_pdiv intrinsic, make quotient functor vectorizable * add vdw benchmark from Tim's real-world use case
ac9aa47bb : optimize linear vectorization both in Assign and Sum (optimal amortized perf)
ea1990ef3 : add experimental code for sparse matrix: - uses the common "Compressed Column Storage" scheme - supports every unary and binary operators with xpr template assuming binaryOp(0,0) == 0 and unaryOp(0) = 0 (otherwise a sparse matrix doesnot make sense) - this is the first commit, so of course, there are still several shorcommings !
03d19f3ba : quick temporary fix for a perf issue we just identified with vectorization.... now the sum benchmark runs 3x faster with vectorization than without.
32596c5e9 : add benchmark for sum
dc9206cec : split sum away from redux and vectorize it. (could come back to redux after it has been vectorized, and could serve as a starting point for that) also make the abs2 functor vectorizable (for real types).
8a967fb17 : * implement slice vectorization. Because it uses unaligned packet access, it is not certain that it will bring a performance improvement: benchmarking needed. * improve logic choosing slice vectorization. * fix typo in SSE packet math, causing crash in unaligned case. * fix bug in Product, causing crash in unaligned case. * add TEST_SSE3 CMake option.
8cef541b5 : forgot to add the unit test array.cpp
32c5ea388 : work on rotations in the Geometry module: - convertions are done trough constructors and operator= - added a EulerAngles class
574416b84 : Override MatrixBase::eval() since matrices don't need to be evaluated, it is enough to just read them.
54238961d : * added a pseudo expression Array giving access to: - matrix-scalar addition/subtraction operators, e.g.: m.array() += 0.5; - matrix/matrix comparison operators, e.g.: if (m1.array() < m2.array()) {} * fix compilation issues with Transform and gcc < 4.1
e735692e3 : move "enum" back to "const int" int ei_assign_impl: in fact, casting enums to int is enough to get compile time constants with ICC.
fb4a15198 : * more cleaning in Product * make Matrix2f (and similar) vectorized using linear path * fix a couple of warnings and compilation issues with ICC and gcc 3.3/3.4 (cannot get Transform compiles with gcc 3.3/3.4, see the FIXME)
82c3cea1d : * refactoring of Product: * use ProductReturnType<>::Type to get the correct Product xpr type * Product is no longer instanciated for xpr types which are evaluated * vectorization of "a.transpose() * b" for the normal product (small and fixed-size matrix) * some cleanning * removed ArrayBase
5dbfed190 : fix two bugs dicovered by the previous commit.
bb1f4e44f : * Block: row and column expressions in the inner direction now have the Like1D flag.
9857764ae : aaargh.
478bfaf22 : fix bug in computation of unrolling limit: div instead of mul
c905b31b4 : * Big rework of Assign.h: ** Much better organization ** Fix a few bugs ** Add the ability to unroll only the inner loop ** Add an unrolled path to the Like1D vectorization. Not well tested. ** Add placeholder for sliced vectorization. Unimplemented.
bc0c7c57e : Added an extensible mechanism to support any kind of rotation representation in Transform via the template static class ToRotationMatrix. Added a lightweight AngleAxis class (similar to Rotation2D).
0ee6b0812 : * split Product to a DiagonalProduct template specialization to optimize matrix-diag and diag-matrix products without making Product over complicated. * compilation fixes in Tridiagonalization and HessenbergDecomposition in the case of 2x2 matrices. * added an Orientation2D small class with similar interface than Quaternion (used by Transform to handle 2D and 3D orientations seamlessly) * added a couple of features in Transform.
fbbd8afe3 : Started a Transform class in the Geometry module to represent homography. Fix indentation in Quaternion.h
4af7089ab : * Added a generalized eigen solver for the selfadjoint case. (as new members to SelfAdjointEigenSolver) The QR module now depends on Cholesky. * Fix Transpose to correctly preserve the *TriangularBit.
f07f90781 : Add QR and Cholesky module instantiations in the lib. To try it with the unit tests set the cmake variable TEST_LIB to ON.
53289a8b6 : * even though the _Flags default to the corrected value, still correct them in the ei_traits, so that they're guaranteed even if the user specified his own non-default flags (like before).
c90c77051 : * make the _Flags template parameter of Matrix default to the corrected flags. This ensures that unless explicitly messed up otherwise, a Matrix type is equal to its own Eval type. This seriously reduces the number of types instantiated. Measured +13% compile speed, -7% binary size.
e3fac69f1 : Added a Hessenberg decomposition class for both real and complex matrices. This is the first step towards a non-selfadjoint eigen solver. Notes: - We might consider merging Tridiagonalization and Hessenberg toghether ? - Or we could factorize some code into a Householder class (could also be shared with QR)
4dd57b585 : * rewrite of the QR decomposition: - works for complex - allows direct access to the matrix R * removed the scale by the matrix dimensions in MatrixBase::isMuchSmallerThan(scalar)
eb7b7b2cf : * remove Cross product expression: MatrixBase::cross() now returns a temporary which is even better optimized by the compiler. * Quaternion no longer inherits MatrixBase. Instead it stores the coefficients using a Matrix<> and provides only relevant methods.
699803793 : * move some compile time "if" to their respective unroller (assign and dot) * fix a couple of compilation issues when unrolling is disabled * reduce default unrolling limit to a more reasonable value
a17238572 : Updated fuzzy comparisons to use L2 norm as all my experiments tends to show L2 norm works very well here. (the legacy implementation is still available via a preprocessor token to allow further experiments if needed...)
8769bfd9a : fix a compilation issue in non debug mode
869394ee8 : fix some compile errors with gcc 4.3, some warnings, some documentation
2126baf9d : add an optimized path for the tridiagonalization of a 3x3 matrix. (useful for plane fitting, and covariance analysis of 3D data)
48262b973 : added a static assertion mechanism (see notes in Core/util/StaticAssert.h for details)
60726f91a : hack to to make the nomalloc unit test compiles with -pedantic
42ad9c435 : update of the eigeinsolver unit test to check complex
a0cff1a29 : fix eigenvectors computations :)
915587d03 : * add CommaInitializer::finished to allow the use of (Matrix3() << v0, v1, v2).finished() as an argument of a function. Other possibilities for the name could be "end" or "matrix" ?? * various update in Quaternion, in particular I added a lot of FIXME about the API options, these have to be discussed and fixed.
196f38f5d : improved Quaternion class: - Euler angles and angle axis conversions, - stable spherical interpolation - documentation - update the respective unit test
bcb32839c : fix building of examples
a9cf229e1 : add a geometry unit test and fix a couple of typo in Quaternion.h
8de4d92b7 : - get the doc of the enums in MatrixBase right - get the doc of the flags in Constants right - finally give up with SEPARATE_MEMBER_PAGES: it triggers too big Doxygen bugs, and produces too many small pages. So we have one huge page for MatrixBase at currently 300kb and going up, so the solution especially for users with low bandwidth will be to provide an archive of the html documentation.
366971bea : * start of the Geometry module with a cross product and quaternion expressions (haven't tried them yet) * applied the meta selector rule to MatrixBase::swap()
75de41a00 : big changes in Doxygen configuration; work around bug with doxygen parsing of initialized enum values showing the last word the initializer instead of the actual enum value's name; add some more docs.
ac88feebb : work around Doxygen bug triggered by r814874, which caused many classes to disappear from the docs.
6209bbe28 : doc improvements: fix linking in Mainpage.dox, improved Doxyfile.in
f2ebbee27 : added unit tests for sizeof and dynamic memory allocation
54ae2ac7e : Added the computation of eigen vectors in the symmetric eigen solver. However the eigen vectors are not correct yet, but I really cannot find the problem.
3b0523041 : since m*m.adjoint() is positive, so are its eigenvalues, so no need for cwiseAbs()
0444e3601 : - add MatrixBase::eigenvalues() convenience method - add MatrixBase::matrixNorm(); in the non-selfadjoint case, we reduce to the selfadjoint case by using the "C*-identity" a.k.a. norm of x = sqrt(norm of x * x.adjoint())
92b7e2d6a : fix a couple of issues making the eigensolver test compile and run without aborting on an assert. Had to fix a stupid bug in Block -- very strange we hadn't hit it before.
001b01a29 : Rewrite from scratch of the eigen solver for symmetric matrices which now supports selfadjoint matrix. The implementation follows Golub's famous book.
06752b2b7 : * added a Tridiagonalization class for selfadjoint matrices * added MatrixBase::real() * added the ability to extract a selfadjoint matrix from the lower or upper part of a matrix, e.g.: m.extract<Upper|SelfAdjoint>() will ignore the strict lower part and return a selfadjoint. This is compatible with ZeroDiag and UnitDiag.
dc5fd8dff : meagre outcome for so much time spent! * fix inverse() bug discovered by Gael's test * fix warnings introduced by the new Diagonal stuff * update Doxyfile to v1.5.6
d5cbb1d00 : added a unit test for Inverse discovered that m1 == m1.inverse().inverse() fails though m1.inverse()*m1 == I
64169389e : added an *optional* Eigen2 dynamic library. it allows the possiblity to save some compilation time by linking to it *and* defining the token EIGEN_EXTERN_INSTANCIATIONS
fcf4457b7 : added optimized matrix times diagonal matrix product via Diagonal flag shortcut.
310f7aa09 : moved purely "array" related stuff to a new module Array. This include: - cwise Pow,Sin,Cos,Exp... - cwise Greater and other comparison operators - .any(), .all() and partial reduction - random
a2f71f9d7 : updated EigenSolver to use .coeff / .coeffRef
c9fb248c3 : simply a bit the basic product moving dynamic loops to the corresponding special case of the unrollers. the latter ones are therefore re-named *product_impl.
f5e599e48 : * replace compile-time-if by meta-selector in Assign.h as it speed up compilation. * fix minor typo introduced in the previous commit
e2ac5d244 : Added ArrayBit to get the ability to manipulate a Matrix like a simple scalar. In particular this flag changes the behavior of operator* to a coeff wise product.
b501e08d8 : now the unit-tests (hence all of Eigen) don't depend on Qt at all anymore.
486fdb26a : many small fixes and documentation improvements, this should be alpha5.
c1559d307 : * updated the assignement operator macro so that overloads in MatrixBase work * removed product_selector and cleaned Product.h a bit * cleaned Assign.h a bit
8711e26c8 : * change Flagged to take into account NestByValue only * bugfix in Assign and cache friendly product (weird that worked before) * improved argument evaluation in Product
73084dc75 : * added _*coeffRef members in NestedByValue * added ConjugateReturnType and AdjointReturnType that are type-defined to Derived& and Transpose<Derived> if the scalar type is not complex: this avoids abusive copies in the cache friendly Product
f54760c88 : hehe, the complicated nesting scheme in Flagged in the previous commit was a sign that we were doing something wrong. In fact, having NestByValue as a special case of Flagged was wrong, and the previous commit, while not buggy, was inefficient because then when the resulting NestByValue xpr was nested -- hence copied -- the original xpr which was already nested by value was copied again; hence instead of 1 copy we got 3 copies. The solution was to ressuscitate the old Temporary.h (renamed NestByValue.h) as it was the right approach.
aebecae51 : * find the proper way of nesting the expression in Flagged: finally that's more subtle than just using ei_nested, because when flagging with NestByValueBit we want to store the expression by value already, regardless of whether it already had the NestByValueBit set. * rename temporary() ----> nestByValue() * move the old Product.h to disabled/, replace by what was ProductWIP.h * tweak -O and -g flags for tests and examples * reorder the tests -- basic things go first * simplifications, e.g. in many methoeds return derived() and count on implicit casting to the actual return type. * strip some not-really-useful stuff from the heaviest tests
559233c73 : * fix the QR module to use extract/part instead of the previous triangular stuff * added qr and eigensolver tests * fix a compilation warning in Matrix copy constructor
5aa00f687 : part 2 of big change: rename Triangular.h -> Extract.h (svn required to commit that separately)
953efdbfe : - introduce Part and Extract classes, splitting and extending the former Triangular class - full meta-unrolling in Part - move inverseProduct() to MatrixBase - compilation fix in ProductWIP: introduce a meta-selector to only do direct access on types that support it. - phase out the old Product, remove the WIP_DIRTY stuff. - misc renaming and fixes
8f1fc80a7 : some documentation fixes (Cwise* and Cholesky)
94e1629a1 : * improved product performance: - fallback to normal product for small dynamic matrices - overloaded "c += (a * b).lazy()" to avoid the expensive and useless temporary and setZero() in such very common cases. * fix a couple of issues with the flags
106a0c1be : restored the product test
9ab6e186e : remove Like1DArrayBit in Transpose
522e24f2d : update of the testing framework: replaced the QTestLib framework my custom macros and a (optional) custom script to run the tests from ctest.
c6789a279 : Fix compilation issues with MSVC and NVCC. Added a few typedef of complex return types in MatrixBase (Needed by MSVC)
5da60897a : Introduce generic Flagged xpr, remove already Lazy.h and Temporary.h Rename DefaultLostFlagMask --> HerediraryBits
fd2e9e5c3 : * Clean a bit the eigenvalue solver: if the matrix is known to be selfadjoint at compile time, then it returns real eigenvalues. * Fix a couple of bugs with the new product.
3eccfd1a7 : -fix certain #includes -fix CMakeLists, public headers weren't getting installed
4317fad86 : * Added several cast to int of the enums (needed for some compilers) * Fix a mistake in CwiseNullary. * Added a CoreDeclarions header that declares only the forward declarations and related basic stuffs.
678f18fce : put inline keywords everywhere appropriate. So we don't need anymore to pass -finline-limit=1000 to gcc to get good performance. By the way some cleanup.
f0eb3d2d3 : updated product test to carefully test all scalar types and fix an issue in the triangular test
45cda6704 : * Draft of a eigenvalues solver (does not support complex and does not re-use the QR decomposition)
dca416cac : move arch-specific code to arch/SSE and arch/AltiVec subdirs. rename the noarch PacketMath.h to DummyPacketMath.h
3562b0110 : * Give Konstantinos a copyright line * Fix compilation of Inverse.h with vectorisation * Introduce EIGEN_GNUC_AT_LEAST(x,y) macro doing future-proof (e.g. gcc v5.0) check * Only use ProductWIP if vectorisation is enabled * rename EIGEN_ALWAYS_INLINE -> EIGEN_INLINE with fall-back to inline keyword * some cleanup/indentation
4f6d7abc8 : only include SSE3 headers if compiling with SSE3 support
4754fa486 : removed "sort brief" in doxygen documentation
bf5326c3c : * Added ReferencableBit flag to known if coeffRef is available. (needed by the new product implementation) * Make the packet* members template to support aligned and unaligned access. This makes Block vectorizable. Combined with ReferencableBit, we should be able to determine at runtime (in some specific cases) if an aligned vectorization is possible or not. * Improved the new product implementation to robustly handle all cases, it now passes all the tests. * Renamed the packet version ei_predux to ei_preduxp to avoid name collision.
64c49de7b : * split PacketMath.h to SSE and Altivec specific files * improved the flexibility of the new product implementation, now all sizes seems to be properly handled.
46fa4c713 : * Started support for unaligned vectorization. * Introduce a new highly optimized matrix-matrix product for large matrices. The code is still highly experimental and it is activated only if you define EIGEN_WIP_PRODUCT at compile time. Currently the third dimension of the product must be a factor of the packet size (x4 for floats) and the right handed side matrix must be column major. Moreover, currently c = a*b; actually computes c += a*b !! Therefore, the code is provided for experimentation purpose only ! These limitations will be fixed soon or later to become the default product implementation.
8c6007f80 : * Patch by Konstantinos Margaritis: AltiVec vectorization. * Fix several warnings, temporarily disable determinant test.
0545df214 : slighly improved the cache friendly product to use mul-add only
a6655dd91 : added packet mul-add function (ei_pmad) and updated Product to use it. this change nothing for current SSE architecture but might be helpful for altivec/cell and up comming AMD processors.
102e029da : Removed ei_pload1, use posix_memalign to allocate aligned memory, and make Product ok when only one side is vectorizable (and the product is still vectorized)
e19f9bc52 : added a test for triangular matrices
890a8de96 : Make products always eval into expressions. Improves performance in benchmark. Still not as fasts as explicit eval(), strangely.
ef5b20bc5 : fix flag and cost computations for nested expressions
5588def0c : nullary xpr are now vectorized
02f1615d2 : Enable vectorization of product with dynamic matrices, extended cache optimal product to work in any row/column major situations, and a few bugfixes (forgot to add the Cholesky header, vectorization of CwiseBinary)
6486991ac : some cleaning in Cholesky and removed evil ei_sqrt of complex
64bacf1c3 : * added ei_sqrt for complex * updated Cholesky to support complex * correct result_type for abs and abs2 functors
4ffffa670 : added Cholesky module
1ec2d21ca : Fixed a couple of issues introduced in previous commits. Added a test for Triangular.
b4c974d05 : Added triangular assignement, e.g.: m.upper() = a+b; only updates the upper triangular part of m. Note that: m = (a+b).upper(); updates all coefficients of m (but half of the additions will be skiped)
4c9215067 : Added Triangular expression to extract upper or lower (strictly or not) part of a matrix. Triangular also provide an optimised method for forward and backward substitution. Further optimizations regarding assignments and products might come later.
62bf0bbd5 : fix a bug in determinant of 4x4 matrices and a small type issue in Inverse
173e582e3 : added a tough test to check the determinant that currently fails
6f2c72fb5 : Various fixes in: - vector to vector assign - PartialRedux - Vectorization criteria of Product - returned type of normalized - SSE integer mul
a451835bc : Make the explicit vectorization much more flexible: - support dynamic sizes - support arbitrary matrix size when the matrix can be seen as a 1D array (except for fixed size matrices where the size in Bytes must be a factor of 16, this is to allow compact storage of a vector of matrices) Note that the explict vectorization is still experimental and far to be completely tested.
30d47b525 : forgot to add a file in the previous commit
9385793f7 : Fix a couple of issue with the vectorization. In particular, default ei_p* functions are provided to handle not suported types seemlessly.
6ae037dfb : give up on OpenMP... for now
acfd6f3bd : - add _packetCoeff() to Inverse, allowing vectorization. - let Inverse take template parameter MatrixType instead of ExpressionType, in order to reduce executable code size when taking inverses of xpr's. - introduce ei_corrected_matrix_flags : the flags template parameter to the Matrix class is only a suggestion. This is also useful in ei_eval.
43e2bc14f : +5% optimization in 4x4 inverse: -only evaluate block expressions for which that is beneficial -don't check for invertibility unless requested
6747b45ae : for 4x4 matrices implement the special algorithm that Markos proposed, falling back to the general algorithm in the bad case.
2a86f052a : - optimized determinant calculations for small matrices (size <= 4) (only 30 muls for size 4) - rework the matrix inversion: now using cofactor technique for size<=3, so the ugly unrolling is only used for size 4 anymore, and even there I'm looking to get rid of it.
9789c0446 : when evaluating an xpr, the result can now be vectorizable even if the xpr itself wasn't vectorizable.
ea3ccb1e8 : * Start of the LU module, with matrix inversion already there and fully optimized. * Even if LargeBit is set, only parallelize for large enough objects (controlled by EIGEN_PARALLELIZATION_TRESHOLD).
ab4046970 : * Add fixed-size template versions of corner(), start(), end(). * Use them to write an unrolled path in echelon.cpp, as an experiment before I do this LU module. * For floating-point types, make ei_random() use an amplitude of 1.
dcebc46cd : - cleaner use of OpenMP (no code duplication anymore) using a macro and _Pragma. - use OpenMP also in cacheOptimalProduct and in the vectorized paths as well - kill the vector assignment unroller. implement in operator= the logic for assigning a row-vector in a col-vector. - CMakeLists support for building tests/examples with -fopenmp and/or -msse2 - updates in bench/, especially replace identity() by ones() which prevents underflows from perturbing bench results.
7bee90a62 : Merge Gael's experimental OpenMP parallelization support into Assign.h.
187b1543c : added a vectorized version of Product::_cacheOptimalProduct, added the possibility to disable the vectorization using EIGEN_DONT_VECTORIZE (some architectures has SSE support by default)
613c49b47 : * add typedefs for matrices/vectors with LargeBit * add -pedantic to CXXFLAGS * cleanup intricated expressions with && and || which gave warnings because of "missing" parentheses * fix compile error in NumTraits, apparently discovered by -pedantic
ca448d253 : split those files in util/ some more renaming
9d8876ce8 : * rename XprCopy -> Nested * rename OperatorEquals -> Assign * move Util.h and FwDecl.h to a util/ subdir
212da8ffe : fix priority operator bugs in the computation of the VectorizableBit flag, now benchmark.cpp is properly vectorized
8f957564e : a better bugfix in ei_matrix_operator_equals_packet_unroller
d95d952e9 : bugfix in ei_matrix_operator_equals_packet_unroller
1985fb055 : Added initial experimental support for explicit vectorization. Currently only the following platform/operations are supported: - SSE2 compatible architecture - compiler compatible with intel's SSE2 intrinsics - float, double and int data types - fixed size matrices with a storage major dimension multiple of 4 (or 2 for double) - scalar-matrix product, component wise: +,-,*,min,max - matrix-matrix product only if the left matrix is vectorizable and column major or the right matrix is vectorizable and row major, e.g.: a.transpose() * b is not vectorized with the default column major storage. To use it you must define EIGEN_VECTORIZE and EIGEN_INTEL_PLATFORM.
4920f2011 : finish making use of CoeffReadCost and the new XprCopy everywhere seems appropriate to me.
371d302ef : - merge ei_xpr_copy and ei_eval_if_needed_before_nesting - make use of CoeffReadCost to determine when to unroll the loops, for now only in Product.h and in OperatorEquals.h performance remains the same: generally still not as good as before the big changes.
30ec34de3 : fix compilation (finish removal of EIGEN_UNROLLED_LOOPS)
61e58cf60 : fixes as discussed with Gael on IRC. Mainly, in Fuzzy.h, and Dot.h, use ei_xpr_copy to evaluate args when needed. Had to introduce an ugly trick with ei_unref as when the XprCopy type is a reference one can't directly access member typedefs such as Scalar.
b4a156671 : * make use of the EvalBeforeNestingBit and EvalBeforeAssigningBit in ei_xpr_copy and operator=, respectively. * added Matrix::lazyAssign() when EvalBeforeAssigningBit must be skipped (mainly internal use only) * all expressions are now stored by const reference * added Temporary xpr: .temporary() must be called on any temporary expression not directly returned by a function (mainly internal use only) * moved all functors in the Functors.h header * added some preliminaries stuff for the explicit vectorization
048910caa : * added cwise comparisons * added "all" and "any" special redux operators * added support bool matrices * added support for cost model of STL functors via ei_functor_traits (By default ei_functor_traits query the functor member Cost)
249dc4f48 : current state of the mess. One line fails in the tests, and useless copies are made when evaluating nested expressions. Changes: - kill LazyBit, introduce EvalBeforeNestingBit and EvalBeforeAssigningBit - product and random don't evaluate immediately anymore - eval() always evaluates - change the value of Dynamic to some large positive value, in preparation of future simplifications
b8900d0b8 : More clever evaluation of arguments: now it occurs in earlier, in operator*, before the Product<> type is constructed. This resets template depth on each intermediate evaluation, and gives simpler code. Introducing ei_eval_if_expensive<Derived, n> which evaluates Derived if it's worth it given that each of its coeffs will be accessed n times. Operator* uses this with adequate values of n to evaluate args exactly when needed.
4448f2620 : fix a compilation issue with gcc-3.3 and ei_result_of
d1a29d631 : -new: recursive costs system, useful to determine automatically when to evaluate arguments and when to meta-unroll. -use it in Product to determine when to eval args. not yet used to determine when to unroll. for now, not used anywhere else but that'll follow. -fix badness of my last commit
e74fbfb2b : - remove Eval/EvalOMP (moving them to a disabled/ subdir in order to preserve SVN history). They are made useless by the new ei_eval_unless_lazy. - introduce a generic Eval member typedef so one can do e.g. T t; U u; Product<T, U>::Eval m; m = t*u;
cff5e3ce9 : Make use of the LazyBit, introduce .lazy(), remove lazyProduct.
f279162ec : * introducte recursive Flags system for the expressions -- currently 3 flags: RowMajor, Lazy and Large -- only RowMajor actually used for now * many minor improvements
758b26551 : * fix compilation with gcc-4.0 which doesn't like "using" too much * add Eigen:: in some macros to allow using them from outside of namespace Eigen Problems and solutions communicated by Gael.
c9b0dcd73 : look at that subtle difference in Product.h... the cacheOptimal is only good for large enough matrices. When taking a block in a fixed-size (hence small) matrix, the SizeAtCompileTime is Dynamic hence that's not a good indicator. This example shows that the good indicator is MaxSizeAtCompileTime. Result: +10% speed in echelon.cpp
a994e51c9 : * add Gael copyright lines on 2 more files * macro renaming: EIGEN_NDEBUG becomes EIGEN_NO_DEBUG as this is much better (and similar to Qt) and EIGEN_CUSTOM_ASSERT becomes EIGEN_USE_CUSTOM_ASSERT * protect Core header by a EIGEN_CORE_H
729618c94 : * #define EIGEN_NDEBUG now also disables asserts. Useful to disable eigen's asserts without disabling one's own program's asserts. Notice that Eigen code should now use ei_assert() instead of assert(). * Remove findBiggestCoeff() as it's now almost redundant. * Improve echelon.cpp: inner for loop replaced by xprs. * remove useless "(*this)." here and there. I think they were first introduced by automatic search&replace. * fix compilation in Visitor.h (issue triggered by echelon.cpp) * improve comment on swap().
4342f024d : * support for matrix-scalar quotient with integer scalar types. * added cache efficient matrix-matrix product. - provides a huge speed-up for large matrices. - currently it is enabled when an explicit unrolling is not possible.
0ef1efdbd : * cleanup: in public api docs, don't put \sa links to \internal things. (the global funcs in MathFunctions.h and Fuzzy.h don't count as internal). * Mainpage.dox. Add a few prospective Eigen users; change the recommended -finline-limit from 10000 to 1000. The reason is: it could be harmful to have a too big value here, couldn't it? (e.g. exceedingly large executables, cache misses). Looking at gcc, a value of 900 would exactly mean "determine the inlining of all functions as if they were marked with 'inline' keyword". So a value of 1000 seems a reasonable round number. In the benchmark that motivated this (TestEigenSolvers) a value of 400 is enough on my system.
af131fe77 : update to fix compilation
612350e3f : * Added a generic *redux* mini framework allowing custom redux operations as well as partial redux (vertical or horizontal redux). Includes shortcuts for: sum, minCoeff and maxCoeff. There is no shortcut for the partial redux.
29184ad27 : - introduce sum() returning the sum of the coeffs of a vector - reimplement trace() as just diagonal().sum() - apidoc fixes
fb3438e60 : - expand MathFunctions.h to provide more functions, like exp, log... - add cwiseExp(), cwiseLog()... --> for example, doing a gamma-correction on a bitmap image stored as an array of floats is a simple matter of: Eigen::Map<VectorXf> m = VectorXf::map(bitmap,size); m = m.cwisePow(gamma); - apidoc improvements, reorganization of the \name's - remove obsolete examples - remove EIGEN_ALWAYS_INLINE on lazyProduct(), it seems useless.
fe569b060 : get rid of MatrixRef, simplifications.
908a0fbab : small fix of VERIFY_ASSERT in debug mode
afc64f333 : a lot of renaming internal classes: AaBb -> ei_aa_bb IntAtRunTimeIfDynamic -> ei_int_if_dynamic unify UNROLLING_LIMIT (there was no reason to have operator= use a higher limit) etc...
16257d44d : fixed an issue with VERIFY_ASSERT
35bce2095 : Removed Column and Row in favor of Block
6da4d9d25 : fix compilation (forgot to update that file after last big change)
2ee68a074 : generalized ei_traits<>. Finally the importing macro is named EIGEN_BASIC_PUBLIC_INTERFACE because it does not only import the ei_traits, it also makes the base class a friend, etc.
01572b9f5 : big change: MatrixBase only takes one template parameter "Derived", the template parameter "Scalar" is removed. This is achieved by introducting a template <typename Derived> struct Scalar to achieve a forward-declaration of the Scalar typedefs.
9d9d81ad7 : * basic support for multicore CPU via a .evalOMP() which internaly uses OpenMP if enabled at compile time. * added a bench/ folder with a couple benchmarks and benchmark tools.
f64311e07 : Extended the comma initializer to support xpr on the right side: Matrix3i mat; Vector2i vec(33,66); mat << vec.transpose(), 99, vec, Matrix2i::random();
721626dfc : * Added support for a comma initializer: mat.block(i,j,2,2) << 1, 2, 3, 4; If the number of coefficients does not match the matrix size, then an assertion is raised. No support for xpr on the right side for the moment.
138aad0ed : * coefficient wise operators are more generic, with controllable result type. - compatible with current STL's functors as well as with the extention proposal (TR1) * thanks to the above, Cast and ScalarMultiple have been removed * benchmark_suite is more flexible (compiler and matrix size)
8e0d54803 : * Fix a compilation issue with large fixed-size matrices: the unrollers were always instanciated. * the unrolling limits are configurable at compile time.
861c6f4c9 : renaming: ref() --> asArg()
f65cca5d1 : * Eigen compiles with any GCC versions from, at least, 3.3 without the previous ugly hack :) * Renamed the scalar functors with the "Scalar" prefix (instead of "Cwise")
46885d33b : Removed trailling spaces.
255689231 : * Added generic unary operators (replace Opposite and Conjugate) * functor templates are not template template parameter anymore (this allows to make templated functors !) * Main page: extented compiler discussion * A small hack to support gcc 3.4 and 4.0 (see the main page) * Fix a cast type issue in Cast * Various doxygen updates (mainly Cwise stuff and added doxygen groups in MatrixBase to split the huge memeber list, still not perfect though) * Updated Gael's email address
ed20f64d6 : release alpha4, Gael edition
a2f8d4be6 : Patch by Gael Guennebaud: coeff-wise binary operators. This unifies + and - and moreover this patch introduces coeff-wise * and / based on this. Also, corresponding test.
f12e9c53a : Patch by Gael Guennebaud: unify fixed-size and dynamic-size Block expressions, update documentation.
b3268a6e2 : -merge patch from Gael Guennebaud adding NumTraits for long long and long double. -define scalar-multiple operators only for the current Scalar type; thanks to Gael for expaining how to make the compiler understand when automatic casting is needed. -take ScalarMultiple take only 1 template param, again. We lose some flexibility especially when dealing with complex numbers, but we gain a lot of extensibility to new scalar types.
aa8e2bcbd : Patch by Gael Guennebaud: Rework the matrix storage to ensure optimal sizeof in all cases, while keeping the decoupling of matrix sizes versus storage sizes. Also fixing (recently introduced) bugs caused by unwanted reallocations of the buffers.
3698d8cf3 : Relicense --> dual-license LGPL3+/GPL2+
6907886a1 : prefix global functions with ei_ as previous solution was rather fragile. also fix compilation with g++ 4.3.
c67e71740 : alpha 3.1. in this commit: - finally get the Eval stuff right. get back to having Eval as a subclass of Matrix with limited functionality, and then, add a typedef MatrixType to get the actual matrix type. - add swap(), findBiggestCoeff() - bugfix by Ramon in Transpose - new demo: doc/echelon.cpp
9c9a42cc4 : Eval is now implemented like the other expression types, it no longer inherits Matrix. Remove the typedefs I added in Matrix.
2ee7969f0 : re-optimize Matrix::resize(), add some comments
e20aceb6e : cleanup in Eval; instead introduce convenient typedefs in Matrix for naming special related matrix types: RowType, ColumnType, BlockType
183bf54d2 : final fixes and updates for alpha3
57d7b7d97 : documentation update for alpha 3
6ce996f21 : big improvement of the block-manipulation API - reduction of sizeof(Block) for vector types - variants of block() and fixedBlock() for vector blocks - convenience methods start() and end() for vectors - convenience method corner() for matrices
95dc68dc8 : renaming: Block -> FixedBlock DynBlock -> Block indeed, previous commit solves the main issue with DynBlock so is should now be the more commonly used one.
89a134ba0 : big architecture change dissociating "actual" dimensions from "maximum possible" dimension. The advantage is that evaluating a dynamic-sized block in a fixed-size matrix no longer causes a dynamic memory allocation. Other new thing: IntAtRunTimeIfDynamic allows storing an integer at zero cost if it is known at compile time.
e05a1aba1 : one bugfix and one optimization
bcf7b2918 : rework Identity API: no longer restricted to square matrices
e092cbc75 : -add set...() methods and their documentation; remove Generic -use row-major traversal when the number of columns is fixed and the number of rows is dynamic -other minor changes
aae0667e1 : reorganization/cleanup
45a4b61b5 : switch to enums everywhere
209cf7c91 : TODO is now on techbase
47d354924 : revert most of previous commit. It really is better to forbid default constructor for dynamic-size matrices. Now why do I feel like a beheaded chicken running around?
b036eca90 : Revert to allowing default Matrix constructor even for dynamic size (which is then set to 1). Discussion with jonasp made me remember why we did so in Eigen1. Also add default constructor to Eval
8ba305544 : Ready for alpha2 release. - complete documentation - add TODO - update copyright years
5111ace0d : move default parameter values from function definition to function declaration. doxygen likes it and this fixes compilation on ICC.
84934ea21 : - move: DerivedTraits becomes MatrixBase::Traits - the static constants are private again in the Derived classes - more documentation and code snippets - new isDiagonal() method
aaf889e72 : remove all the _Order mechanics, now we are always traversing matrices in column-major order, even if storage is row-major. Benchmark showed that adapting the traversal order to the storage order brought no benefit.
495eb7053 : Patch by Gael Guennebaud, making Eigen compatible with the Intel compiler (icc).
d1d55e67e : - make MatrixBase and all expressions aware of their preferred traversal order. Honor this preference in operator=. - add several methods to the API - rework API for diagonal matrices - add benchmarking code
23ffede3d : more documentation, 12 more code snippets
42f6590bb : cleanup: remove copy contructors when the compiler is able to generate a satisfactory default copy constructor; remove useless static_cast's; some misc cleanup.
86220784b : part 2 of the reorganization. Benefits/changes: 1) Eigen2 co-installable with Eigen1 without conflict, without affecting programs including either. 2) #include<Eigen/Core> without the .h without conflict with the Core/ directory 3) Uniformize coding style of the CMakeLists.
dfdad129a : move Core/ to a src/ subdir, in preparation for following changes
e7bdbe2e6 : matrix storage order can now also be row-dominant (choosable for each matrix separately) map() moves from MatrixBase to Matrix much more documentation/examples/snippets
6b9370e0f : more changes in ScalarMultiple, reintroduce FloatingPoint in NumTraits, improve examples
05a49547e : in ScalarMultiple, make the factor type independent from the matrix scalar type. This is an optimization for complex matrices, allowing to do only a real multiplication when a complex multiplication is not needed, e.g. in normalized().
dad245af5 : - eigen2 now fully enforces constness! found a way to achieve that with minimal code duplication. There now are only two (2) const_cast remaining in the whole source code. - eigen2 now fully allows copying a row-vector into a column-vector. added a unit-test for that. - split unit tests, improve docs, various improvements.
3cd2a125b : - rework the coefficients API - make vectors use a separate loop unroller, so that copying a row-vector into a col-vector is now possible - add much more documentation - misc improvements
e93758365 : everything works, make now runs doxygen once and only once, after all the required files have been generated.
c38156a21 : now we also have a examples/ directory for self-contained examples, and this is already used to document DynBlock
eb6ee51fd : will svn finally let me remove this dir?
a316cd8a7 : now cmake takes snippets of code, completes them into compilable sources, builds them, executes them and stores their output in files.
ee3410f79 : renaming (commit in order to avoid svn breakage)
04e3512eb : first version of CMakeLists auto-generating examples outputs
64f5d5d31 : move the documentation to doc/, add dummy documentation to srcdir/ compiling to an explanation of how to generate the docs
a52c74095 : rename src/ to Eigen/ so that we're able to #include<Eigen/Core.h> in the examples instead of ugly things like #include"../../src/Core.h"
647a817b2 : more documentation and examples, add Doxyfile and Mainpage.dox and also the benchmark program
cddeeee17 : - make RowsAtCompileTime and ColsAtCompileTime public in MatrixBase and private in derived types - initial documentation in MatrixBase
59be5c312 : enforce constness in map(), do only one const_cast, and improve API
8bb98a80b : split the coeffs accessors/mutators into a separate Coeffs.h file
3380429e3 : Improve the "map" API and corresponding Matrix constructors
a32690a22 : Eval is read-only, don't generate any assignment operator
2c656c51e : add matrix constructor taking an array. update unit-tests.
53040f53d : add constructors and accessors/mutators specific to small vectors. Add corresponding unit-test.
f75a0c517 : some more cleanup and reorganisation
9314b8e02 : Some cleanup and renaming.
7c3847529 : -add Ones, DiagonalMatrix, DiagonalCoeffs -expand and improve unit-tests -various renaming and improvements
fc7b2b5c2 : expand unit-tests and fix const-qualifaction bugs thus discovered
e9a458a7a : Split the global math functions out of NumTraits.h
7ddc13b9f : use a more c++-ish way of preventing the compiler from generating default operator= when it's not wanted. Thanks to Christian Mayer for the tip.
fa8009c6b : 1) remove EIGEN_UNUSED, instead use non-named arguments. 2) use T instead of const T& when that makes more sense Thanks to Christian Mayer a.k.a Mekhzolan for the tips.
0cbdaf6bb : revert most of my previous commit. forcing the compiler to inline only increased its memory usage.
936b0de9c : play with inlining to get better performance when the compiler is not asked to optimize
8117c9aa8 : oops, forgot to commit that change
0a7086f1e : rename CopyHelper into OperatorEquals, get rid of the auxiliary _copy_helper() method, and make sure copies are always done in column-dominant order
2b20814ce : Expand and improve unit-tests
d50ce24dd : rework asserts system so as to minimize the impact of debugging code on performance
effaee9bc : fix bugs in Block/DynBlock
fc924bc7d : specialize for Size==0 in order to catch user bugs and not clutter the compiler output with an infinite recursion. Also add a #define switch for loop unrolling.
9d51572cb : rework the random numbers API
c58c892e2 : had forgotten to 'svn add' that file...
68eba600b : big reorganisation of asserts, so that: 0) asserts are only done in the public API, except for a few ones explicitly named eigen_internal_assert. 1) internal asserts are disabled unless EIGEN_INTERNAL_DEBUGGING is defined. This limits the impact of debugging on performance. 2) no 'unused argument' warnings anymore when compiling with -DNDEBUG
b569216dc : remove useless default argument values
1a94c28bf : and here is the fixed-size Block class
04502cccd : rename Block to DynBlock and rework API to make place for upcoming fixed-size Block matrix. Also some cleanup.
346c00f4c : Rework the unit-tests to use lower precision, so as to eliminate false positives. Also some cleanup in the fuzzy compares.
5abaaf968 : Test application now takes 'seed' and 'repeat' command-line args
e05f29191 : Much more convenient, less over-engineered NumTraits. Done during this KDE-Edu weekend.
2fdd067d9 : add more unit-tests (covering transpose, conjugate, adjoint, dot product...)
39f1776bd : rename Object -> MatrixBase
344623e87 : Matrix(int) constructor is only for vectors.
a587346b4 : Matrix(int,int) constructor no longer takes default arguments. Instead, introduce Matrix() and Matrix(int); however, dynamic dimensions are required to be specified in the constructor (we no longer default to 1)
5309ef5b5 : - improve and comment the "BasicStuff" test. - adjust behavior of Matrix(int,int) constructor - s/EI_/EIGEN_/
f14712a1a : Fix damage done by automatic search-and-replace
49c78643d : add cast<newtype>() function to casts the scalars to another type.
d6f26dc8e : clarify the situation with EI_INHERIT_ASSIGNMENT_OPERATORS
884a718b0 : make shameless use of const_cast to reduce code redundancy. This means Eigen2 gives up enforcing constness. I really tried to enforce it, but it really was much hassle because our expression templates can be lvalues (not only rvalues) and so much code had to be written twice.
f355ef2df : Merge WrapArray into FromArray. Less code. The downside is that we're using one more const_cast. But I think that anyway trying to maintain const strictness in Eigen2 is not worth the hassle.
a94a8c68e : add fromArray() and wrapArray().
3f9791876 : restrict identity() to square matrices; small change helping g++ optimize.
6c8f15963 : add zero() and identity() static methods, update unit-tests
0f2df4b20 : remove support for type std::complex<int>. Simplify NumTraits accordingly.
5f0af72ab : mark more methods as const. also rename, Numeric.h->NumTraits.h
e445f5085 : implement the first _real_ unit-tests, testing the results for correctness instead of just checking compilation.
31061557a : add unary operator-(), computing the opposite.
55e80e159 : split MatrixOps.h into 3 files; rename ScalarOps.h; remove useless #includes.
12bcafdc7 : some renaming in the fuzzy compares, and in the multiplications
a4626cc80 : rework the numeric traits now that we're using a namespace and no prefix
3654ee8b0 : SVN_SILENT:
0d44c0906 : simplify the new USING_EIGEN_DATA_TYPES macro
61de15f36 : Democracy 1 - 0 Dictatorship
3c9867737 : fix big bug in loop unrolling
06e1e0d83 : fix dot product, add norm/norm2/normalized add fuzzy compares for matrices/vectors add random matrix/vector generation
7f0a546a8 : add norm() and norm2(); some polishing
ac6ff5efd : reverse certain inner loops. Now the benchmark runs in 3.5s instead of 5.5s before!
f0be175bd : add dot product, extend meta unrolling everywhere
95b331670 : reorganize meta loop unrolling, add Trace (meta-unrolled), fix compilation issues in the conjugation/adjunction stuff
4fe78b8e1 : reorganization of headers, part 2/2...
be429ebf9 : reorganisation of headers, commit47b935fc42cbf2ca992d8a270bc1b0fc97d1f6bc /2....
f939abd5f : aargh, had forgotten to 'svn add' a file. Yeah, 'svn st' is my friend, i know...
9eff68542 : add matrix conjugation and adjunction. compilation fixes in the numeric traits.
ae2072406 : Introduce Numeric Traits, with fuzzy compares, random numbers, etc.
c768a4490 : Add matrix transposition
f5f45d751 : Move the meta loop unrolling to a separate file, Loop.h
96524fc57 : Split Row and Column into separate files. Introduce a notion of RowVector (typedef for Matriw with 1 row) Make row() return a row vector instead of a "column vector" Introduce operator[] to access elements of row/column vectors uniformly Remove default arguments in operator(), these were for vectors, now use operator[] instead
3cf6caba1 : remove useless typedefs
601569804 : Michael was right, it's best to base the unrolling limit on the product Rows*Cols.
656919619 : - add copyright line for Michael Olbrich - some meta unrolling improvements
e116aba44 : adapt to coding style used elsewhere in eigen2
2d823d8ef : Generic loop unrolling with template metaprograms. It seems to be as fast as manually unrolling. TODO: decide when to stop unrolling (speed vs. code size). maybe only unroll one loop for larger matixes.
1d3743d2c : for dynamic size matrix (Rows|Cols)AtCompileTime is always EiDynamic and not "(Rows|Cols)AtCompileTime - 1" which would be EiDynamic - 1 == -2
4241dddee : temporarily remove division unit-tests. they caused div-by-zero's , reported by Michael Olbrich. The solution will consist in adding a real Traits system.
023773bea : Fix super-nasty bug in the declaration of the storage array of fixed-size matrices. Also some simplifications.
7d41ad9d9 : Get rid of a nasty const_cast by introducing a MatrixConstRef class. Remove the __restrict__'s for now.
ee63e15e2 : make matrix multiplication do immediate evaluation; add lazyMul() for the old behaviour some reorganization, especially in MatrixStorage start playing with loop unrolling, always_inline, and __restrict__
51e29ae4b : some reorganization leading to simpler expression trees
aa3294f14 : add example to the documentation
835e0c9f6 : Found a way to have eval() be a member function of class EiObject, instead of a global function.
28c44a95c : Finish prefixing everything with "Ei"
5160e9d02 : Half-way commit prefixing object names. I am forced to commit now because I renamed a file once with a wrong filename and svn refuses to let me rename it again, tells me i should propagate first.
4e299afb1 : don't enclose eigen in a namespace. prefixing is the way to go. For example Qt uses a prefix and no namespace (except for a few things)
d99d9407d : add operators *= and /=
628b1a8f6 : implement scalar operators separately for each type using a macro. This is required e.g. to allow "2 * m" with m a matrix of doubles.
8a024825d : fix bugs caused by default copy constructors being called. valgrind, you saved my life.
a2dd9dd6f : Give the axe to the aliasing system. Improve the evaluation system instead.
55227b1f6 : Deep refactoring. 1) Kill MatrixXpr class, instead let all class inherit a common EigenBase class 2) Kill MatrixBase/Matrix/Vector classes, instead introduce a single Matrix class, a MatrixStorage class, and typedefs to emulate vectors 3) Huge code cleanup, remove large preprocessor macros, sloccount drop to ~750 down from 1100. 4) Introduce compile-time-known sizes
1af61c6ff : reorganize header files, split MatrixBase into smaller files. expose only a few meta-headers to the user, the rest moves to a internal/ subdirectory
3b727ef93 : some cleanup
1dab53d30 : update tutorial
fe9b6b8f1 : remove the MatrixConstXpr and MatrixConstRef classes. Now the user doesn't need anymore to call .xpr() and can simply do: matrix.row(i) += matrix.row(j)
506cc5db1 : remove operator *= between matrices: too much hassle.
61158b192 : add operator *= between matrices, with automatic aliasing. add tutorial in doc/ subdirectory.
c030e570f : extend operators += and -= to aliases
c3731b36d : Add operator += and operator -= between matrices/vectors/expressions
e7ef6dba9 : - Introduce aliasing system - Remove operator<<, use .alias() instead - Introduce operator/ (scalar) - Cleanup, unit-tests update.
9477e62b6 : add a missing operator= for copying a matrix into an expression.
13a82795f : forgot to svn add some CMakeLists
1dabb45d9 : Hello, World! This is the initial commit for Eigen2, since I restarted it from scratch on Sunday.
7eeb62088 : restart Eigen2 development from scratch.
bb114eb67 : remove more stuff that I don't need
c141f18b5 : some cleanup
c14ba38df : some more cleanup in comma-initializer stuff
dfd4d2c48 : of course, i had forgotten to svn add one file
ad89fc829 : -- switch Matrix class to column-major order like in Eigen -- many more Eigenification changes, in preparation of the big merge -- big changes in the Comma Initializer to allow for column-major order, leading to a simpler and cleaner solution. "commaWrite" hook added to the classes using the Comma Initializer. -- lots of API improvements, cleanup, removal of dead/useless stuff -- testsuite updated
07f96b604 : remove 4 files from tvmet that are now replaced by testtraits.cpp
011c7e9eb : forgot to add another file...
9a519c30a : forgot to "svn add" a very important file!!
c9a2c3738 : lots of fixes for complex numbers. unittests now test complex numbers.
71268227d : Big rework of the Traits system, unittests updated.
ca438b2c1 : Unit-tests updated for the stuff in the previous commit.
f1bd09024 : Big overhaul and simplification of the NumericTraits system. Add a utility header for random numbers (might be merged into NumericTraits)
d62af65d7 : port TestNumericTraits to QTestLib. This revealed some shortcomings in tvmet's infrastructure, in particular it lacks adequate fuzzy compares. will port that from eigen1.
b6dedaf74 : remove two unused files
37bd64b49 : Remove remaining per-element math functions. Remove defines for IEEE, SYSV and complex math. Now the user has to define himself EIGEN_USE_COMPLEX if he wants complex support. Remove TVMET_OPTIMIZE. More cleanup.
152e09a14 : remove long long, long double, unsigned, short, char, bool types. Keep only int, float, double, complex<T>.
b155789aa : begin porting the unittests to QTestLib. The first test, "selfTest" already runs and succeeds. Also expand this test by testing more types and sizes.
681eb1ed7 : add TVMET_UNUSED macro, as a Q_UNUSED replacement. Use it to shut down warnings in NumericTraits.h.
9dd7a0b60 : add eigen-style typedefs
9939776cd : more cmake improvements; start removing the autotools stuff.
e30e7d7bc : move cmake modules to a modules/ subdir
6fe6a8183 : Fix enough stuff, and remove enough dead stuff, to make a simple test program compile
e3a45173b : argh, forgot to svn add...
e198eb437 : add platform check for __attribute__((always_inline))
f87871104 : Add cmake module finding the appropriate variant of the "restrict" keyword. Could that be useful to have in kdelibs/cmake/modules ?
6d749c172 : replace size_t with int everywhere. The size_t type means a number of _bytes_, and it was misused as counting e.g. the number of rows/columns in a matrix. Moreover, it is unsigned, which can give strange bugs if a signed/unsigned mismatch occurs.
887ff8437 : remove custom assert system and use plain standard asserts instead. we don't need no complication.
8c001c134 : remove TVMET_DYNAMIC_MEMORY define and corresponding checks.
5205e8811 : adding more CMakeLists, now tvmet is fully installed.
eab54b49e : More cleanup, add CMakeLists for the testsuite. Now need to port it to QTestLib :/
8f202dc67 : Complete the cmake platform checks and remove unnecessary defines.
658eccd43 : Convert 5 m4 checks to cmake modules
7947ae0e5 : A TODO to motivate hundreds of hackers to help with Eigen 2 development. Cheesy slashdot joke included.
8eb898ce4 : begin porting the configure checks to cmake
47b935fc4 : add initial CMakeLists
3036eeca0 : Starting Eigen 2 development. The current plan is to use the last release of tvmet (inactive for 2 years and developer unreachable) as the basis for eigen2, because it provides seemingly good expression template mechanisms, we want that, and it would take years to reinvent that wheel. We'll see. So this commit imports the last tvmet release.
4c01eb5 : exfatprogs: release 1.2.8 version
4dd6265 : ci: Run Build and fsck Tests in Alpine Container to Cover musl
3547d6d : mkfs: fill oem sector with zero
ff3e078 : mkfs: fix debug output when clearing disk
5792c00 : fsck: fix compilation on musl based systems (loff_t)
0606d2d : dump: fix print format of entry position
6b8d63f : exfatprogs: release 1.2.7 version
3889ef8 : tests: add test cases for up case table
46af97a : tests: support create corrupted image by scripts
29d3706 : fsck: support repair upcase table
931adbd : lib: add __find_free_cluster()
436f963 : fsck: use the default upcase table if no valid one exists
f259790 : exfatprogs: move upcase table to upcase_table.h
b049b9b : exfatprogs: github action: add apt-get update before installing packages
1042aaa : dump: fix dumping of volume-label/bitmap/upcase entries
afab53e : exfatprogs: support creating the root inode in exfat_alloc_exfat()
4e0b19d : exfatprogs: support reading boot sector in exfat_alloc_exfat()
eda8eb6 : exfatprogs: fix double free root dir
d2c42e7 : manpages: make sure to load the tbl preprocessor for the mkfs page
3fd43bb : exfatprogs: release 1.2.6 version
fc4339b : mkfs: fix orphan clusters
20610b5 : mkfs: Extend mkfs.exfat.8 man page with notes about the volume GUID
4e01a2f : exfatprogs: fix argument validation check (2)
f47362d : lib: prefer the physical block size over the logical block size
1db840f : exfatprogs: replace obsolete autoconf and libtool macros
7262607 : exfatprogs: release 1.2.5 version
13d7fc8 : exfat: change to use bswap macros
4f8f750 : ci: support testing for big-endian system
3c2a632 : exfatprogs: fix endianness issues
aa447cf : fsck: fix decompress upcase table for big-endian systems
31b955c : exfatprogs: include tests in dist tarball
fc397f0 : ci: invoke apt only once
262f69b : github ci: update checkout action to v4
f15b987 : github ci: update checkout action to v4
d298884 : fsck: tests: add test for repairing invalid filename
313a924 : fsck: support repair invalid filename
ec48fba : fsck: move decode name into exfat_repair_rename_ask()
f47b411 : lib: add validation check for input volume label
171d2c1 : lib: add exfat_check_name()
0c9ece9 : fsck: fix bad char check for non-ASCII characters
7d354e5 : exfatprogs: fix argument validation check
9eef8de : exfatprogs: remove the limitation that the device path length cannot exceed 254 bytes
9091dff : exfatprogs: release 1.2.4 version
a05ebff : lib: Fix memory leak
11dff35 : lib: Reset errno before running strtoul in exfat_parse_ulong
294679a : exfatprogs: release 1.2.3 version
0252053 : mkfs: Improve fat length computation
396f4dd : mkfs: Add --sector-size
f663706 : mkfs: Use memset to create bitmap
907e0e9 : exfatprogs: Add gitignore and editorconfig
fc315f5 : label, tune: Don't accept invalid serial numbers
d51aa96 : fsck: Fix cluster count check
1018af2 : fsck: add test case for reparing Secondary and Vendor Allocation
0ed6dbd : fsck: add deleting Name entries after renaming
b5c0315 : fsck: add repairing cluster chain of VendorAllocation
5acad68 : fsck: repairing File.SecondaryCount using Stream.NameLength
181dd0a : fsck: show checksum value if File.SetChecksum is invalid
7ee87bf : fsck: change fix message for unknown directory entry
cea5b76 : lib: support 512 bytes cluster size
2ebc7ee : exfatprogs: do not cast void pointers
61adcaa : exfatprogs: fix ordering of arguments to calloc
614c19c : lib: change to use bitmap to mark dirty sectors
448d419 : lib: avoid frequently allocating and releasing memory
bac4039 : lib: fix memory allocated but not used
8b52142 : exfat2img: fix memory allocated but not used
261a70e : lib: remove zero_cluster from struct exfat
0443649 : exfat2img: remove unreachable code from dump_bytes_to_stdout()
0b9fc2b : fsck: fix segfault in file_calc_checksum()
54c5bbf : github action : add auto-test script
41863cb : dump: Sector and Cluster units
cb641bd : exfatprogs: Fix issues found by OpenScanHub tool
8e4f2e6 : tune: label: fix USE_AFTER_FREE
79b5b71 : exfat2img: fix Missing Initialization
8fe26c5 : exfatprogs: release 1.2.2 version
4abc55e : exfat2img: fix out-of-bounds write in read_file_dentry_set
ec78688 : fsck: fix out-of-bounds write in read_file_dentry_set
3d22dcc : manpages: add usage for volume GUID
284cd95 : fsck: do not treat volume GUID entry as unknown entry
43b6845 : mkfs: support set volume GUID
2ba4766 : tune: support volume GUID
dfb2369 : lib: add helpers for volume GUID
b59a716 : lib: support get the first empty dentry set position
ee60433 : lib: avoid int promotion in checksum causing signed overflow
a1d5b15 : mkfs: add new option -q/--quiet
fc65d9a : lib: fix filename comparison
f554b60 : fsck: do not create LOST+FOUND if no orphan clusters
4b06bf9 : Revert "tests: Add testcase for empty directory starts with zero cluster."
8580f1b : Revert "fsck: Add the capability to fix zero size directory"
c7782c4 : fsck: tests: add test for repairing duplicated filename
04c476a : fsck: tests: detect corruptions before repairing
0c385ef : fsck: support fix duplicated filename in a dir
e702181 : lib: add exfat_lookup_file_by_utf16name()
4ef8e10 : fsck: add exfat_repair_rename_ask() to make code reusable
22d0e43 : fsck: fix out-of-bounds memory access
3a700b6 : mkfs.exfat.8: document default --boundary-align & --cluster-size
5b50b5e : dump: set ui.writeable to false
2b2a2469 : Sync file headers
55ce34c6 : Set release date for 2.7.1
a6497c30 : Bump version to 2.7.1
d8d5b399 : Bump version info from 11:1:10 to 11:2:10
bec461e1 : Changes: Document changes in release Expat 2.7.1
1aa1b1d3 : Changes: Document #982
b9f9170d : Make GitHub Actions run Perl XML::Parser integration tests
bedbf381 : Changes: Document #992
2dc14675 : README.md: Add badge for OpenSSF Best Practices
9c51ecef : Changes: Document #991
89026a3c : apply-clang-tidy.sh: Re-enable warning clang-analyzer-valist.Uninitialized
308c31ed : Changes: Document #980 #989
c096f969 : tests: Cover m_eventPtr value with entities and reentering
f3feb0d0 : tests: Make strndup(3) available to C99
bcf35399 : Make parser->m_eventPtr handling clearer
89a9c680 : Stop updating m_eventPtr on exit for reentry
9c7609a0 : Actions(deps): Bump actions/upload-artifact from 4.6.1 to 4.6.2
6a56fd6f : Changes: Document #987
ad45b4f4 : Make GitHub Actions apply Clang Static Analyzer
d53df45f : Changes: Document #986
ea3b852a : lib/xmlparse.c: Address warning from frama-c 30.0
5c1385f9 : Changes: Document #983 #984
2f661139 : Make GitHub Actions cover compilation with 32bit Emscripten
41fcb445 : lib/internal.h: Fix printf format specifiers for 32bit mode Emscripten
26de2e1d : Changes: Document #981
f0394e73 : Make GitHub Actions cover compilation with musl
ac8a0e8f : tests/benchmark: Resolve mistaken double close
fec0d8cd : Changes: Document #977
991a5de3 : fuzzing.yml: Re-group artifact naming
1c24499c : fuzzing.yml: Ensure that "make dist" includes all files for fuzzing
7959225d : Makefile.am: Add missing files for xml_lpm_fuzzer
2ae4c8af : Sync file headers
fd640c09 : Set release date for 2.7.0
0a6cbff6 : Bump version to 2.7.0
70b24434 : Bump version info from 11:0:10 to 11:1:10
f7611735 : Changes: Document changes in release Expat 2.7.0
5e8abaf5 : Changes: Document CVE-2024-8176
bbd413a8 : Sync file headers
eb53088c : tests: Cover missing elements after internal entity reference
f2edeaae : Delete the check that prevents reentry
7b975851 : Remove unnecessary triggerReenter calls
c25f0cef : Handle unreachable return locations
e41a398e : Remove unnecessary checks before entity removal
d0e04b3b : tests: Cover free'ing of all three open entity lists by XML_ParserReset
92f66bb5 : Fix up on commit "Add next pointer to appendAttributeValue"
66b695f1 : Increase coverage for parameter entity refs in doProlog
495fb53b : Fix infinite loop with indirectly recursive entities
c20ce3aa : Fix entity debug order
16a3b9d3 : Merge entity processors
e15cdd6c : Add test case for nested entities with delayed interpretation
fabae41d : Fix storeEntityValue recursion
bf97ac50 : Add next pointer to storeEntityValue
00fda3c5 : Add test case for unbounded entity recursion in attributes
da10ca23 : Break cyclic appendAttributeValue recursion
74308916 : Add next pointer to appendAttributeValue
0ab49eaf : tests: Cover suspend inside nested entites in internalEntityProcessor more
3679f63d : tests: Cover internalEntityProcessor reentering being finite
dae1cd5a : tests: Add support for "CharData *storage" to ExtHdlrData
ad9e1406 : Add test cases for unbounded entity recursion
a910fbc0 : Fix internal entity processing
6edca2c3 : Switch allowClosingDoctype
5e16cd6d : Introduce reenter flag
dd982e39 : Refactor guards against busy parser reconfiguration
0165a438 : valid-xml.yml: Stop xmllint from loading DTD from the internet
87fb1a42 : Update links in code comments to https
24aa9b8c : Changes: Document #971
b8ab03d2 : cppcheck.yml: Ensure latest Cppcheck from macOS Homebrew
ba7853ed : tests: Address Cppcheck 2.17.1 warning about malloc returning NULL
688483ee : mass-cppcheck.sh: Make Cppcheck pass check for __attribute__((noreturn))
6620f6f4 : tests/minicheck: Use more portable check for __attribute__((noreturn))
401e6d4f : tests/benchmark: Address Cppcheck 2.17.1 warning about malloc returning NULL
afd87e83 : Update opengroup link/comment to https
2e122561 : Changes: Document #966
d701205f : CMake: Make use of target_link_options of CMake >=3.13
da47494e : Changes: Document #964
27046f23 : coverity-scan.yml: Do not run in fork repositories
01b453af : Actions(deps): Bump actions/upload-artifact from 4.6.0 to 4.6.1
b91c28f3 : Changes: Document more changes since release Expat 2.6.4
6fe87b61 : Drop support for CMake <3.13
9bfccc4b : fuzzers|cmake: Forward to libprotobuf-mutator with Ubuntu 20.04 support
ae1fc71e : fuzzers|cmake: Use proper library order for linking xml_lpm_fuzzer
cf28b6de : Revert "fuzzers|cmake: Disable xml_lpm_fuzzer for -DEXPAT_OSSFUZZ_BUILD=ON"
d9f802ea : Submit a build to Coverity Scan for static analysis
7f590348 : tests/benchmark: Make error messages more technical
ead919d6 : tests/benchmark: Resolve (harmless) TOCTTOU
5f4144a6 : tests/benchmark: Add missing call to fclose
4de3d650 : tests/benchmark: Resolve needless use of exit for clarity
524096c1 : tests/benchmark: Rename misleading variable "fd" to "file"
879c8fae : fuzzing.yml: Evaluate one single fuzzer at a time, in parallel
0fa794d3 : fuzzing.yml: Make clear that fuzzing logs are about the last batch
39d2ebb4 : fuzzing.yml: Start producing code coverage report
71dcb3a8 : expat_config_h.yml: Sync expat_config.h.in expectation for Ubuntu 22.04
dee66109 : linux.yml: Drop workarounds for installing wine32:i386
f6e6bb15 : Get CI off of about-to-be-removed Ubuntu 20.04
392fb29e : fuzzers|cmake: Disable xml_lpm_fuzzer for -DEXPAT_OSSFUZZ_BUILD=ON
9e906b5b : fuzzers|cmake|ci: Save compile time on libprotobuf-mutator examples
14424c70 : fuzzers|cmake: Bump libprotobuf-mutator to v1.4-8-g75f1720
78767684 : fuzzers|cmake: Break up long line (before making it even longer)
4cb89e61 : fix warning: no `-Wno-pedantic-ms-format` for llvm mingw
3e82dcb3 : fuzzers|cmake: Stop linking xml_lpm_fuzzer against Abseil, explicitly
84ccc3e3 : fuzzers|cmake: Check for working protobuf compiler
a0b8957d : Sync file headers
c18e90f9 : xml_lpm_fuzzer: Use common attribution format
2a615bc3 : xml_lpm_fuzzer: Unstuck MallocHook and ReallocHook
1ed7be5b : linux.yml: Drop -DEXPAT_BUILD_FUZZERS=ON case in favor of fuzzing.yml
57d6e4ad : fuzzing.yml: Assert xml_lpm_fuzzer executability
69a7a709 : fuzzing.yml: Bump to Ubuntu 24.04
8d7f50bc : fuzzing.yml: Pass C++ compiler and compile flags to CMake
0497f35d : fuzzing.yml: Install build dependencies of xml_lpm_fuzzer
922e95a3 : xml_lpm_fuzzer: Apply clang-format 19.1.2
b223d302 : xml_lpm_fuzzer: Address warning -Wunused-parameter
15b1af67 : xml_lpm_fuzzer: Address warning -Wsign-compare
48afe247 : xml_lpm_fuzzer|cmake: Replace -fsanitize=fuzzer-no-link by -fsanitize=fuzzer
ea98a879 : xml_lpm_fuzzer: Add trailing newline
ea492aa5 : xml_lpm_fuzzer: Add missing call to InitializeParser after XML_ParserReset
6933ee68 : xml_lpm_fuzzer: Resolve dead code
d7736d9c : xml_lpm_fuzzer: Resolve unused function parameter
4962f317 : xml_lpm_fuzzer: Rename function to better match its nature
e183cb98 : xml_lpm_fuzzer: Be more thorough in model validation
5f42436e : xml_lpm_fuzzer: Fix mistaken use of XML_Char
da8219b9 : xml_lpm_fuzzer: Mark variable "fail_allocations" as global
2bb8a294 : xml_lpm_fuzzer: Mark variable "allocation_count" as global
59771b8f : xml_lpm_fuzzer: Mark variables external_entity{,_size} as global
2b73e1bc : xml_lpm_fuzzer: Mark variable "encoding" as global
2ca8b391 : xml_lpm_fuzzer: Protect assert(...) from NDEBUG
5551e205 : fuzzers|cmake: Drop redundant linker language to simplify
ba8744ae : fuzzers|cmake: Fix parallel build for xml_lpm_fuzzer
d7e41e2d : fuzzers|cmake: Link xml_lpm_fuzzer against Abseil, explicitly
2fd3844a : fuzzers|cmake: Stop compiling libprotobuf-mutator with tests
c2fd3956 : fuzzers|cmake: Patch default -Werror out of libprotobuf-mutator
eedfa51d : fuzzers|cmake: Downgrade and pin libprotobuf-mutator to v1.1-7-g50ef915
d9a91c65 : fuzzers|cmake: Compile as C++17 for recent Abseil
c87f28da : fuzzers|cmake: Enable C++ for EXPAT_BUILD_FUZZERS
b1d40dec : Revert "fuzzers: Pin tagged versions of protobuf and libprotobuf-mutator"
deef285f : Changes: Promote needs of Python and Perl bindings
0d0b5a5a : Changes: Document changes since release Expat 2.6.4
cf2a3412 : Sync project lifetime info
22655f60 : Sync file headers
61d3bf9c : Changes: Drop windows binaries off "help needed" list as completed
12f53b08 : Drop AppVeyor CI now that GitHub Actions is building for Windows
22766182 : Make GitHub Actions build Windows binaries
6c4cf020 : Make GitHub Actions compile cover compilation with MSVC on Windows
3feee8fa : Drop support for CMake <3.10
2ff15659 : win32/expat.iss: Fix target location of xmlwf.xml for CMake
8d2cc595 : Actions(deps): Bump actions/upload-artifact from 4.5.0 to 4.6.0
bf9caf7a : CMake: Replace -fsanitize=fuzzer-no-link by -fsanitize=fuzzer
09f6faa9 : CMake: Merge two adjacent conditionals with overlap
2892a39f : fuzzing.yml: Start storing fuzzing logs
2a894f43 : fuzzing.yml: Stop trying to upload "crash-*" files
76935aa3 : Fix spelling of OSS-Fuzz
23a696c5 : README.md|Changes: Document need for C++11 compiler for use from C++
402786d8 : Actions(deps): Bump actions/upload-artifact from 4.4.3 to 4.5.0
b791ba36 : Make Autotools-generated CMake files look for libexpat.@SO_MAJOR@.dylib
2f0b9566 : coverage.sh: Pass "-q -q" for LCOV >=2.1
de96ce5b : tests: Cover doContent with startTagLevel >=2
e58a3c96 : tests: Cover case 0xff for unsignedCharToPrintable
03966546 : lib: Mark dead code in unsignedCharToPrintable as dead to LCOV
3d5fdbb4 : tests: Cover indirect entity recursion
885f4c63 : tests: Save some runtime in test_misc_deny_internal_entity_closing_doctype_issue_317
7b05b142 : tests: Make suspend_after_element_declaration check for XML_StopParser success
f46a225d : tests: Cover doctype closing for internalEntityProcessor through suspension
31cb5b01 : tests: Protect against accidental misuse of single-bytes approach
c33ff57a : tests: Save runtime on tests that do not use the single-bytes approach
35ec6e65 : tests: Fix multiple places that combined single-bytes with suspension
3d317c95 : autotools: Sync CMake templates with CMake 3.29
9d17a3a0 : doc: Add missing documentation of error XML_ERROR_NOT_STARTED
228447bb : fuzzers: Pin tagged versions of protobuf and libprotobuf-mutator
02a6f9b2 : fuzzers: Add support for failing allocations.
1a4cbd49 : fuzzers: Add a new libprotobuf-mutator fuzzer.
99b743b0 : Revert "Add janitors to the OWNERS file"
985517d8 : cros_ec: reset detected flag and fd on shutdown
59ebba96 : UPSTREAM: flashchips: Add Macronix MX77U25650FZ4I42
86a9e801 : UPSTREAM: flashchips: Add XMC XM25QH64A
b0e7295c : UPSTREAM: flashchips/winbond: Update test status for Winbond W25Q128.JW.DTR
b06029a3 : UPSTREAM: flashchips/winbond: Update test status for Winbond W25Q128.W
dd024f96 : UPSTREAM: flashchips/winbond.c: Add reg_bits for W25Q256JW
a018a6cd : UPSTREAM: flashchips/winbond: Update test status for Winbond W25Q256JV_M
47c7bcc2 : UPSTREAM: flashchips: Add Spansion S25FS512S
308bd08c : UPSTREAM: flashchips: Splitting flashchips into separate files by vendor
bd367ab5 : Revert "CHROMIUM: flashchips.c: Add reg_bits for W25Q256JW"
214ad0b0 : UPSTREAM: util/docker: Update the script that updates the website
01b856ca : UPSTREAM: Enable authors list generation on Jenkins
79c39045 : flashrom.rc: Fix mounting and unmounting of temp dir
c9217965 : UPSTREAM: doc: autogenerate a list of authors and hall of fame
030ea257 : UPSTREAM: doc: Add useful links to README
2e763c5b : UPSTREAM: doc: Add missing step in the beginning of building from source doc
71f4da05 : UPSTREAM: doc: Remove reference to coreboot dev guidelines
fd6d239a : UPSTREAM: doc: Point to web page instead of Wiki for Laptops page
75ca54db : UPSTREAM: doc: Point to correct kernel coding style
a5a94ce4 : UPSTREAM: doc: Migrate collection of docs about board enable
a2615de3 : UPSTREAM: doc: Migrate doc about raspberry pi
bc0c500b : UPSTREAM: doc: Migrate old pages about laptops and EC
df5490ce : UPSTREAM: doc: Migrate privacy policy page from old website into new one
08598ea6 : UPSTREAM: doc: Add recent entries into Recent development doc
2da21cf3 : UPSTREAM: doc: Add document for using flashrom with CH341A/B
6a10d8bb : UPSTREAM: Add Glasgow to supported serprog programmers documentation
013a3fde : UPSTREAM: doc: Add section about v1.5.1 into release notes
b12679fd : UPSTREAM: ichspi: Check whether chipset is locked when probing opcode
9d6bfbc9 : Android.bp: Limit visibility of all targets to minimum
23a52358 : UPSTREAM: Extract programmer declarations to the correct header
98a56ca2 : UPSTREAM: Extract cli_output declarations to a separate header.
8f7b71d7 : CHROMIUM: flashchips.c: Add reg_bits for W25Q256JW
f45ec487 : UPSTREAM: doc: Double-clarify that mailing list is public
44149489 : UPSTREAM: VERSION: Update VERSION to v1.6.0-devel
3f0c228f : UPSTREAM: doc: Add link to tarball to release notes
989dd6a4 : UPSTREAM: VERSION: Update VERSION to v1.5.0
aec96585 : UPSTREAM: doc: Release notes for v1.5.0
19402105 : UPSTREAM: doc: Reduce size of images in docs
fc2bbe0b : UPSTREAM: VERSION: Update version to v1.5.0-rc2
934d9b43 : UPSTREAM: libflashrom: Fix comparison of layout romentry regions
df4eed81 : UPSTREAM: VERSION: Update version to v1.5.0-rc1
09936943 : UPSTREAM: Rename cli_classic.h to a more adequate cli_getop.h
bc123b19 : UPSTREAM: flashchips: Skip "WP untested" message for SFDP-capable chip
84a2b943 : UPSTREAM: flashchips: Update test status for Spansion S25FL256L
278a168c : UPSTREAM: flashchips: add Winbond W25R512NW / W74M51NW
45bf4660 : UPSTREAM: flashchips: add GD25B512MF and GD25R512MF
aa586690 : UPSTREAM: flashchips: add GD25B256E and GD25R256E
508ecfdb : UPSTREAM: flashchips: add GD25B128E and GD25R128E
4fa76230 : UPSTREAM: doc: Add few sections to recent development doc
f9e2b906 : UPSTREAM: Extract usbdev declarations to a separate header.
9b6a3eeb : UPSTREAM: chipset_enable.c: Add TGL chipset detection based on SPI PCI ID
fbb051c3 : flashrom: Update owners
7a9c3dd88 : Update OWNERs
ea6a172f8 : 11.0.0
7599d097c : [README.mingw] Adjust
7612ec44d : [util] Show glyph extents only if available
391cbed88 : [fontations] Support non-uniform scales
74c82b3a2 : Blacken
f0e260ad7 : [text-rendering-tests] Run against ot,ft only
af6b6b482 : [README] More
4f12035e5 : [README.mingw] Update as per recent changes
8d62ad3b3 : [directwrite] Don’t release IDWriteFace pass to hb_directwrite_font_create
c226da8c3 : [test/directwrite] Make the variations test actually test variations
3259f9f89 : [test-directwrite] Fix test
55743b239 : [test/shape] Skip uniscribe/directwrite shapers under Wine
9afdc7e1d : [test-directwrite] Simplify
1c7a1c7b0 : [test-directwrite] Don’t fail if Bahnschrift can’t be loaded under Wine
ed558e5da : [test] Add name table to test/api/fonts/glyphs.ttf
45a724b90 : [coretext] Make font-funcs respond to font changes
f53befb6a : [test/directwrite] Fix a leak
b159f5c74 : [directwrite] Fix docs
298a367ad : [directwrite] Graduate from experimental
24a23aca6 : [directwrite] Make font-funcs respond to font changes
91bd6bf0d : [directwrite] Make variations work on font-funcs
40ef946ec : [circleci] Set LANG=en_US.UTF-8 on cross-compile jobs
b205a7fbe : [circleci] Run tests on cross-compile jobs
c274ee7b3 : [directwrite] Add hb_font_t setter/getter from IDWriteFontFace
f0b0d92ab : [directwrite] Deprecate hb_directwrite_font_get_dw_font()
201a0fe36 : [coretext] Fix a warning
6e17bd374 : [README.mingw] Add a couple Ubuntu lines
7153e7814 : [circleci] Install wine on cross-compile jobs
8db34adc3 : Revert "[ci] Don’t set exe_wrapper in the cross files"
e0aee5815 : [test] Respect MESON_EXE_WRAPPER in more test runners
650941422 : [fontations] Make serial tracking atomic
977e4f94e : [font] Simplify changed mechanism
8ae92d0d8 : [text-rendering-tests] Run against all font-funcs
51a5618c5 : [test] Update text-rendering-tests
a388989af : [README.mingw.md] Final touches, hopefully
f7f9cd129 : [README.mingw.md] Review feedback
f9ad7c37b : [README.mingw.md] Update
0b139a81f : [.ci/build-win.sh] Enable tests
4fd4dbb89 : [doc] Restore README.mingw.md
475afee0b : Change file permission
0eeb6ccb4 : [perf] Bikeshedding
cfb962d73 : [fontations] Use the proposed pop_layer_with_mode
9fa31d1ed : [fontations] Enable lto in dev builds as well
852f66a41 : [fontations] Implement fill-glyph
c867bc976 : [test] Minor, adjust usage
a55173653 : [test] Add hb-paint-all
6a82561f0 : [hb-draw-all] Error handling
cc0451c94 : [cff2] Malloc-free draw of var blends
be90974de : [test/draw] Add meson.build
1d25de831 : [test] Add draw/hb-draw-all
e3dc86bb0 : [ci] Don’t set exe_wrapper in the cross files
a189b0f77 : Revert "[ci] Install wine on Windows cross-compile jobs"
ca1498126 : [ci] Install wine on Windows cross-compile jobs
12e31ab7e : [test] Allow running test suite under wine
14c07dcfa : [test] Make context-matching test pass with coretext font functions
64dcece34 : [fontations] Clean up atomic initialization based on review
4107cceea : [fontations] Roll skrifa forward
e57e72853 : cmake: add missing FT_Get_Transform check
686503e2e : [directwrite] Copy font variations when shaping
24ad0dd46 : [fontations] Implement glyph_from_name (with caching)
b3d48c2c1 : [coretext] Only try setting variations if a variable font
4822cb767 : [hb-info] Report WebAssembly in technology
60ce16f22 : [CI] Fix build
34b9100c6 : [hb-info] Fix argument parsing vs default behavior
82e0ff6da : [fontations] Implement get_glyph_name
1a8352cfd : [fontations] Roll skrifa to 0.29
59aee7f3e : [directwrite] Fix copying variations in hb_directwrite_font_create()
0349359ce : [tests] Fix one test
38889c3ad : [coretext] Fix loading named instances
472e65dd0 : [cff] Allow empty private dict (again)
0ebcc6650 : [coretext] Fix glyph bounds
696b4a26a : [coretext] Blocklist one more shape test
ad9c47375 : [test/shape] Make output less verbose
630bc9b45 : [coretext] Disable variation-selectors test :-(
719dafdaa : [test/shape] Allow comments in directives
27bb37c5d : [test/shape] Fix reporting
b24a93c68 : [util] Reload face if face-loader changed
9a0802dbe : [test/shape] Comments
ee34711d6 : [test/shape] Allow directives to instruct what backends to test
220a8b949 : [test/shape] Massage script some more
7c248cccb : [test/shape] Var rename
3e137c8e8 : [test/shape] Minor massage the runner
cf1772a49 : [test/shape] Compare results without glyph names if needed
a37fb2fbf : [test/shape] Rename a couple of variables
24f9fd46c : [test/shape] Restart hb-shape --batch process if killed
5b3bf25bb : [test/shape] Test all font-funcs backends if none specified
f16196a00 : [test-shape] Assume ot shaper is default
0d5795c0a : [test/shape] Report shaper, face-loader, font-funcs
aacc667e5 : [test/shape/run-tests] Streamline testing other backends
cdfbb7efb : [ci] Massage cross-win building
ee15f723f : [ci] Remove the unused second argument to build-win.sh
9298b3104 : [ci] Pass the rest of arguments to meson
286e83285 : [ci] Use release buildtype when cross-compiling
a520ee950 : [ci] Simplify cross-build script
d65fd6560 : [ci] Explicitly disabled more auto options when cross-compiling
1a7b31f26 : [ci] Fix meson deprecation warning
7272abc35 : [ci] Merge build-win32.sh and build-win64.sh
6a50badb5 : [ci] Disable libffi tests
4dc25e706 : [ci] Add libffi warp with fallback download URL
38db0f4c1 : [coretext] Always set all variation axes
422ffff15 : [coretext] Always set all variations
a9a3fd33a : [trak] Fix track finding logic
14e5a046c : [font] Move synthetic glyph extents into font layer
8d8fe1909 : [dwrite] Add font-funcs sketch
08781f6f7 : [dwrite] Set face index / glyph_count on hb-face
93f8cbf4f : [meson] Add missing .hh files to sources
000a0ad7a : [paint] Add push_font_transform() / push_inverse_font_transform()
e1d395f4b : [dwrite] Minor cleanup
db8d099d4 : [dwrite] Split shape code into its own file
13849d420 : [dwrite] More cleanup
e9d5ecca1 : [directwrite] Simplify more
d2b722803 : [directwrite] Rely on more reference-counting for lifetime
41d722c3d : [directwrite] Remove unused member
9d6e24a1d : [draw] Fix build
c1ed46319 : [fontations] rustfmt
bd05b260a : [draw] Document slant_xy
da4758e79 : [draw] Apply synthetic slant to hb_draw_move_to() etc
b3a293813 : [directwrite] Minor cleanup
bda5b832b : [directwrite] Mutex for font registration
09d983258 : [directwrite] Rename a function
e92cd9f76 : [directwrite] Massage more
1e9d101ed : [directwrite] Add hb_directwrite_face_create_from_file_or_fail()
c73b54bcc : [directwrite] Massage more
db93dbb28 : [directwrite] More cleanup
9e5a76785 : [directwrite] Add singleton dwrite_dll
64716226d : [directwrite] Shuffle code around
27fc376fe : [directwrite] Addd lifecycle management to a few of objects
aacaa8bba : [directwrite] Flip loader & stream around
2502d0b69 : [directwrite] Use blob directly in the interface
d0fef9a1f : [directwrite] Don't release the library
ad3225c64 : [direcwrite] Make blob immutable
00360049e : [directwrite] Handle failures in new API
f6744c2c7 : [ci] Add pkg-config to win cross-compiling environment
379688c56 : [test-face] Relax on face load failure
344915c9e : [face] Hook up directwrite face loader
b0a5920d1 : [directwrite] Add hb_directwrite_face_create_from_blob_or_fail()
7e4698abe : [coretext] Move more code around
5f61ccf07 : [set] Fix reallocation
c2f8066b2 : [aat] Fix another malloc-fail crasher
b57d2a205 : [aat] Fix a leak
d6f5cbdd8 : [aat] Fix a compiler warning
64240602b : [aat] Fix memfail crash
7b8ae3d06 : [kern/kerx] Make zero-malloc
0f18838c6 : [mort] Update with morx change
e5a01efd0 : [aat] Put back one set of compiled map in the plan
7b48aa37a : [aat] Reduce mallocs
792b9b933 : [bit-vector] Add a has()
43d421d38 : [aat] Speed up deleted-glyph removal
aa233eced : [bit-vector] Add a hb_bit_vector_t type
c38d51871 : [aat/kerx] Fix initial-glyph collection logic
2449eb088 : [aat] Adjust filtering to match collect_glyphs()
6388ce222 : [kerx] We don't need right_set in machine kerning
b861b5417 : [kerx] Cosmetic
7146e5818 : [kerx] Remove redundant check
41b396c64 : [kerx] Setup buffer glyphset
83e0944f0 : [kerx] Use a machine class cache
02733dede : [kerx] Skip machine subtables that don't intersect the buffer
45b2d28d0 : Revert "[aat] Clear buffer glyph set"
d76a23a3f : [aat] Micro-optimize
b1a9219ac : [aat] Clear buffer glyph set
54962b3fc : [morx] Consolidate a check
4807a021a : [atomic] Kill hb_atomic_ptr_t<T>
829d1eda1 : [atomic] Clean up atomic_ptr_t
a0d76c5b3 : [atomic] Templatize
bdee8658c : [post] Fix a pointer type
469502c99 : [test-paint] Test fontations too
fbb81e344 : [fontations] Adjust alignment requirement
8d300049f : [fontations] Assert layout alignment
05cfdb910 : [fontations] link_with instead of link_whole
5bf81c375 : [common] Make hb_malloc() et al public
f0a67e994 : [coretext] Split common code into hb-coretext.cc
759e1881e : [coretext] Fix loading TTC files
5e6da5416 : [test] Minor, accept absolute font paths
8687f5c38 : [face] Add tests for new constructors
8e8a9f6f4 : [face] Add hb_face_create_or_fail_using()
cbc205c2f : [font/face] Refactor some code
b1c50eb93 : [face] Rename a variable
f98c203e7 : [coretext] Add hb_coretext_face_create_from_blob_or_fail()
8ca9fe761 : [face] Avoid edit-sanitizing in hb_face_count()
e4fe8bf95 : [ft] Add hb_ft_face_create_from_blob_or_fail()
756668d35 : [directwrite] Drop dependency again as per review
6b2f85923 : [test-c] Disable gobject include
8ca892b0e : [directwrite] Simplify headers
d247c116f : [test-draw] Test all font funcs
d2ccf595b : Directwrite is a C++ header?
41dcc493e : [test-cplusplus] Simplify
57deae5fd : [meson] Check correct dependency
dbad6cdfe : [test-c(plusplus)] Add more headers
3c02fcd0e : [test-multithread] Simplify
4323c6643 : [fontations] Make fontations use hb_malloc et al
7a912c474 : [buffer-deserialize] Fix return value and parsing
c2e92b6f7 : [ragel] Update output files
5a0384491 : [gen-ragel-artifacts] Fail if ragel failed
2edab536b : Bump setuptools from 75.8.2 to 76.0.0 in /.ci
18e955057 : Bump github/codeql-action from 3.28.10 to 3.28.11
8ee8e0a21 : [ci] Enable doc_tests on linux-ci only
885eef8ea : [buffer/doc] Add docs for the new cluster level macros
d8a774c01 : [test] Add test for new grapheme cluster level
f88fe4d40 : [util] Update for new grapheme cluster level
1531be8a1 : [buffer] Add docs for the new cluster level
9305aae47 : [ot-layout] Revert back logic
751871867 : [buffer] Add HB_BUFFER_CLUSTER_LEVEL_GRAPHEMES
0b62666ec : [aat/morx] Use a separate bit for deleted-glyphs
e77fb4633 : [fontations] Do double-checked locking
780809fb0 : [fontations] Check for font serial change automatically
ff76244ea : [aat/morx] Delete deleted glyphs again
dc048b7c8 : [aat/morx] Set glyph props consistently
4ec560dd0 : [aat/morx] Refactor all glyph replacements into the context
c6972ac6d : [aat] Towards removing special deleting of 0xFFFF
ec4d4b01e : [morx] Update buffer on changes, in one more place
c88e81996 : Fix compiler warning
d067f2b22 : [font] get_acquire() the serial
ec6f99c5e : [fontations] Give clippy test more time
9e639e676 : [face] Review
1e812e43b : [ft] Another try at making tsan happy maybe
7791f50e3 : [ft] Use a lock-guard
aa268fc8e : [font/ft] See if tsan is happy with atomic_int_t serials
6ae7ef065 : [ft] See if I can make tsan happy
a83faa061 : [ft] Automatically pick up font serial changes
402f89cb7 : [face] Rename a variable
5cf1fa3ad : [face] Fix docs
2ecc68c12 : [face] Fix HB_LEAN build
6b9d9f725 : [face] Add HB_FACE_LOADER env var
9d05b03f8 : [font] Add HB_FONT_FUNCS work into hb_font_set_funcs_using()
39ade99d4 : [face] Two new APIs:
79c991e14 : Improve docs for feature and variation serialization
50ea460b9 : Review
43ff0f73c : [fontations] Relax dependency numbers
437ce9505 : [util] Add --list-font-funcs
68b07475a : [font-funcs] Support HB_FONT_FUNCS env var
5a12bf417 : [font-funcs-using] Treat empty string like nullptr
712a403be : [font-funcs-using] Apply review feedback
fae9d2ab2 : [fontations] Add dependencies
e8ddb4325 : [fontations] Consolidate args a bit
c3eac5c0f : [test-threads] Test all font-funcs
2a878b1b7 : [font-funcs] Add two new API
e9348cd76 : [ci] Port minsize job from Alpine to Ubuntu
080bd09db : [fontations/ci] Fix
3f6da0a36 : [fontations] Run rustfmt & clippy as tests
4bb7f6105 : [fontations] Minor remove a type
aabf8aadf : [fontations] Use proper meson function for running commands
52852c6cb : [check-symbols] Ignore another rust symbol
77314a3be : [check-symbols] Don't run c++filt
5c01d8298 : [fontations/ci] Try to fix
bd66336d4 : [fontations] Add clippy-check target
8fd718c9e : [fontations] Add fmt-check target
a68f45861 : [fontations] Make 'ninja -Cbuild clippy' apply fixes
f7cb3a3c8 : [ci/fontations] Directly ask for nightly
6c1f27faa : [fontations] Disable overflow-checks
514b28af3 : [fontations] Pass optimization-level from meson to rustc
55ca000b0 : [fontations] Re-enable check-symbols test
73f1c2ba4 : Just a chmod a+x two Python scripts
ecb9e393f : [fontations] Shrink the library more
493bf0759 : [fontations] One more shrinkage
78b323439 : [fontations] Shrink a bit more
52ad51382 : [fontations] Enable lto
4e5358a28 : [COLRv1] Fix comments
e27e7f1c7 : [perf] README minor
460a8225b : [perf] Improve README
575e70b06 : [COLR] Use palette 0 if palette index out of range
41e14f702 : [test-paint] Use latest test fonts
b8b56c4a6 : [directwrite] Add comment [ci skip]
a35660306 : [directwrite/test] Add test that actually works
9abaf193d : [directwrite] Fix applying features to directwrite shaper
fe8a3972d : [fontations] Speed up glyph_extents if x_scale == y_scale
abc468275 : [fontations] Cache GlyphMetrics objects
9fbc2d23b : [test-paint] Regenerate the test output
0ce90f60a : [test-paint] Make it easier to regenerate test output
bf55e3328 : [ft-colr] Protect against out-of-bounds color indices
8685653cc : [ft-colr] Fix crash if palette index is out-of-range
ad9fa13d2 : [fontations] Render nothing if palette index out of range
cd45a7f53 : [fontations] Add a constructor
44705c1ac : [fontations] Fix clippy target
cda4b56bf : "where" not needed for trait impl
e8bed99b1 : Banish static lifetimes
1147c0e1c : [fontations] Clean up data passing
ad0bcec37 : [cairo] More printf removal
0d70cfacb : Revert accidental changes
77a319daa : [fontations] Fix color-line extend fetching
fc8334d96 : Final cleanups.
a20138dcf : More cleanups
f379505d4 : Add struct_at/struct_at_mut helpers for accessing c arrays.
123a0d68a : Use gnu_printf format annotation under MingW with GCC only
462a54895 : [ci] Use newer Ubuntu release for cross compilation
398593984 : Reapply "[meson] Add buildtype=debugoptimize by default"
597a93436 : [fontations] Add target fmt for rustfmt
4a3329daf : [fontations] Fix clippy rule
4b035ae61 : Fix build
34a919b98 : [fontations] Clippy
547027837 : [fontations] Add clippy target
d9b1101de : [fontations] Mark the whole public function unsafe
b5d2ec4f8 : [fontations] clippy
92af2e47f : [fontations] Do a bounds check
3ce6b720a : [fontations] slice::from_raw_parts requires the pointer to be non-null
aecc9110a : [fontations/test] Add to test-draw
a6d295fa1 : [fontations] Disable symbol check
6b035cd7b : [fontations] Make check-header-guards happy
83e58980a : [fontations/ci] Fix package name
91f4a67d5 : [fontations] Fix translucent foreground colors
43e82682c : [cairo] Fix infinite loop in sweep-gradient code
2c11c9db5 : [ci] Give fontations a try
dedc05c22 : [paint] Fix typo in radial-gradients!
9b4eaff86 : [fontations] Fix palette handling
3a699c376 : [fontations] Fix anchor unreduction
b5ad6de8d : [fontations] Unreduce LinearGradient anchors
a2d9c29b0 : [fontations] Comment
b5a04a960 : [fontations] Fix sweep gradients
e10e5c376 : [fontations] Implement sweep gradients
865d75ef3 : [fontations] Implement radial gradients
d72968efa : [fontations] Refactor make_color_line
4b1f655a8 : [fontations] Implement LinearGradients
1a39f8935 : [fontations] Implement solid paint
5b27f3287 : [fontations] Implement most of paint API
d069e7901 : [fontations] Fix pointer unsafe play
dbc04d1c7 : [fontations] Roll skrifa forward
6e472748d : [fontations] Set Location only if non-zero
024e9356e : [fontations] Use a slice
3f57f76e9 : [fontations] Cache OutlineGlyphCollection
c4932fa57 : [fontations] Fix life-cycle double-free
e054db4ae : [fontations] Hook up to benchmark-font
ea5a14f7b : [fontations] Implement draw_glyph
87c62f4eb : [fontations] Boilerplate for draw_glyph
bc2851b40 : [fontations] Implement font_h_extents
b9a4d148c : [fontations] Implement get_glyph_extents
f2e5955e1 : [fontations] Cache a x_size and y_size
166e63076 : [fontations] Implement get_variation_glyph
83e85d2ac : [fontations] rustfmt
156b77327 : [fontations] Don't derive Copy et al since our types are not
74bd99e40 : [fontations] Set font variations
7a65fdcab : [fontations] Cache location
c969c2dec : [fontations] Cache Size
d19e45a1f : [fontations] Support buildtype debugoptimized really
51c68eb29 : [fontations] Cache charmap
f400d8b30 : [fontations] Pass meson buildtype to cargo
1705723d7 : [fontations] Cache static fontfuncs object
7871ee5b6 : [fontations/meson] Use link_whole instead of link_with
c6d2e9e85 : [fontations/doc] Add section
afe1af8fa : [fontations] Implement get_nominal_glyphs()
e801e484f : [fontations] Remove get_glyph_h_advance()
1390da5d1 : [fontations] Implement get_glyph_h_advances()
94a6cfba8 : [fontations] Working get_glyph_advance()
77b20cf7b : Update src/hb-fontations.h
0113c86a2 : [fontations] Hide internal symbols
71accd5e1 : [fontations] Hide one symbol
9d754188c : [meson] Fix unintended change to coretext
9439e1fda : [fontations] Links finally
6cac2a1ae : [fontations] Ouch
395270e49 : [fontations] Try folding into libharfbuzz
2a06b85d4 : [fontations] Try using an intermediate library
f28daba53 : [fontations] I don't know...
161b20f33 : Try building with cargo
e806c9ae2 : [fontations] Only require rust if building with fontations
e1c934421 : [fontations] More experiments
db6431f14 : [fontations] Fix a warning
bed809bc6 : [fontations] Add to docs
26da19f6e : Kinda builds now with bindgen
3ba4266da : [fontations] bindgen hb.rs
f9b470615 : [fontations] Use as dependency, not library
2abe54fc9 : Almost works!
ad8e4a29b : [fontations] Start building a libharfbuzz-fontations
ca3cd48fa : Fix memory leak in hb_coretext_get_glyph_name
718542ef7 : [util] Space
c54402870 : [meson] Remove -Wno-non-virtual-dtor
958e2c533 : Revert "[meson] Add buildtype=debugoptimize by default"
c4b572a24 : [meson] Add buildtype=debugoptimize by default
50fe45f43 : [COLR] Fix memory leak
628b868f4 : meson: refactor freetype dependency logic
9c6b6998e : [VARC] Fix sign of returned extents
2a471ed12 : Bump setuptools from 73.0.1 to 75.8.2 in /.ci
e9134c8ce : [COLR] Reduce malloc pressure
9efd17e22 : [COLR] Switch to using (existing) accelerator
17ddc8440 : [VARC] Fix scratch caching
a62058eee : [VARC] Separate varc scratch from glyf scratch
3199d1c1f : [VARC] Use a context object to pass arguments around
e0c6c9802 : [VARC] Implement get_extents()
d1826ca62 : [TupleValues] Fix regression
d9628a564 : [MultiVarData] Micro-optimize
c81b1c43b : [MultiVarData] Remove a likely
ad0a5c93b : [vector] Add fast path in extend() for length-known iterators
7e3c96582 : [VARC] Reuse parent MultiVarStore cache if coords didn't change
3ef870982 : 10.4.0
75ce774bc : [gvar] Use a method for add_delta
532ed228e : [docs] Move all deprecated APIs to the deprecated section
69e1c3c35 : [ft] Add hb_ft_font_get_ft_face()
484e8d499 : [directwrite] Add hb_directwrite_face_get_dw_font_face()
8226f597a : [decycler] Add a couple more tests
64dbeaf0f : [glyf] Mover decycler to the scratch pad
d59d435ec : [decycler] Comments
cb781f53a : [BASE] Fix a TODO item
1a759886d : Improve GitHub Actions badges [ci skip]
527a20967 : Remove Codacy badge [ci skip]
4be765c08 : Fix config build
4a43373ae : [MultiVarData] Unroll another loop
a0543453d : [CBDT] Change has_data() to be more accurate
7504c67fb : [CBDT] Return immediately if no data
9d149c528 : [test-paint] Redirect generated output to stderr
753093d60 : [test-colrv1] Add test files from https://roettsch.es/var_colrv1.html
6fe144178 : [test-paint] Update comment
17a83b748 : [COLRv1] Optimize PaintColrLayers instead of PaintComposite
44b7ba51a : [GVAR] Hide behind HB_NO_BEYOND_64K
13900ce40 : [GVAR] Hook up to face and glyf table
ffe955b9f : [GVAR] Change offsetToData size to 24bit
894fee6db : [GVAR] Implement table
4d3642c18 : [face] Fix a malloc fail infinite-loop error
6fbd6bb34 : [face] Avoid infinite-loop in building a face blob
6a7b4dcae : [VARC] Reduce stack usage on 32bit systems
84ffb7e47 : [SimpleGlyph] Minor use an intermediate variable
54db2b2ed : [SimpleGlyph] Remove a conditional from hot path
bb4d37b05 : [VARC/coord-setter] Reduce stack allocation on 32bit systems
51d3489ca : [Composite] Fix memory-free rendering
a037d3815 : [vector] Fix operator =
59e6a1c47 : [glyf/Composite] Malloc-free
3c4cb472d : [VARC] Fix uninitialized value
fcbf14a0e : [CompositeGlyph] Adjust pre-allocation
6ca8852ef : [glyf] Return earlier if table is empty
0cd98ebbf : [vector] Add a missing fast-path
41626401b : [vector] Add faster extend() for array types
aaf5c06d6 : [vector] Rewrite copy_array() to extend vector
40c77a1c5 : Remove a redundant method
81339256d : [gvar] Rename two variables
87830b62c : [gvar] Remove unused method
7614320a1 : [glyf] Reduce malloc pressure
882d32883 : [glyf] Port to decycler for composite glyphs
ffee85d67 : [VARC] Minor simplify pointer math
dcb80ecbd : [gvar] Use a method
23937e8cd : [gvar] Combine two loops
9b451f205 : [gvar] Minor remove a variable
7222c1e50 : [path-builder] Add a constexpr
e450552d0 : [coord-setter] Fix memory access in case of malloc failure
b12612f52 : Fix compiler warnings
ea1434b89 : Split iup glyf partial instance tests into a separate set which ignores due to IUP rounding differences fonttools.
aaecaa4c0 : [vector] Disallow accidental creation of transient vectors
f71faf5fe : [VARC] Fix buffer scratch borrowing
e76b689fe : [VARC] Fix resource leak
827be1b23 : Revert "[MultiVarStore] Micro-optimize"
13d98f1de : [MultiVarStore] Micro-optimize
9a0cf8d64 : [test/subset/cff-japanese] Shrink test
084fb3ab4 : [test/subset/cmap] Shrink test
51d8ef48d : [gvar] Cache shared_indices as well
47124e633 : [VARC] Avoid creating cache if there's no VARC table
d5d199fbc : [VARC] Reduce malloc pressure
2c5ab14aa : [coord-setter] Increase static array size
a058a1f22 : [TupleValues] Unroll a loop
13ee8edf0 : [vector] Speed up extend()
46485124e : [vector] Simplify a method
6fe550306 : [TupleValues] Don't overshadow end() method
97a5c52af : [VARC/MultiVarStore] Reduce malloc pressure more
6938ee034 : [VARC] More nuanced caching
74bb7c52f : Fix a compiler warning
081fcbdf5 : [VARC] Minor move variable closer to use
0a1b26b86 : [coord-setter] Reduce malloc pressure
76c3beaf3 : [VARC] Reduce malloc overhead
2099db378 : [TupleValues] Optimize decoding
043980a60 : [TupleValues] Micro-optimize
474c6e43a : Bump github/codeql-action from 3.28.9 to 3.28.10
22e5469ce : Bump ossf/scorecard-action from 2.4.0 to 2.4.1
5f23b9767 : Bump actions/upload-artifact from 4.6.0 to 4.6.1
1ba907209 : [VARC] Speed up MultiVarData::get_delta
e41dc20c1 : [directwrite] Fix -Wcast-align warning
694ffa874 : 10.3.0
03cf1565f : [directwrite] Rename font_get_font to font_get_dw_font
f012442f9 : Annotate printf functions with gnu_printf format under MingW
a8fd29718 : [directwrite] Add hb_directwrite_font_create()/font_get_font()
7cf634290 : [ot-layout] Use a variable
e28bcf58b : Typo [ci skip]
a2ea5d28c : [benchmark-font] Report draw times in ms, not us
2032da011 : [ot-font] Centralize painting an outline glyph
01f02f55a : [COLR] Optimize NoVariation codepath
f26d9514b : [COLR] Fix HB_LEAN build
0bb72eeed : [decycler] Turn off compiler warning
c84e9b95b : [decycler] Change value type from unsigned to uintptr_t
1c18646dd : [decycler] Reduce stack use, kinda
fb0e181a3 : [decycler] Reduce stack use further
646da80c4 : [decycler] Reduce stack use
5aea89b5c : [decycler] Don't leave a dangling pointer around
c7fc03a33 : [ft-colr] Use hb_decycler_t
bedc8d937 : [decycler] Document algorithm
2bdf98502 : [decycler] Add alternative way of using it to tests
3cb497172 : [decycler] Add some documentation
0667ceae8 : [VARC] Reduce stack use
4335e49a0 : [VARC] Port to hb-decycler-t
a0f83e783 : [decycler] Reduce stack use
d5faabe7e : [decycler] Add test
0aa400b1d : [decycler] Implement an efficient graph cycle detector
ed76c8559 : [COLR] Optimize palette access
016e78b68 : [COLR] Micro-optimize
e6eec3cc1 : [test] Silence compiler warning
b97ef6c70 : add dep
215c8de3c : [ft-colr] Fix cycle-detection accounting
ff3aaece6 : [test/shape-plan] Add another test and some comments
cf336f17b : [shape-plan] Rename hb_ot_shape_plan_get_features to get_feature_tags
a7d7715f1 : [shape-plan] Add hb_ot_shape_plan_get_features
bcd5aa368 : [docs/coretext] Fix hb_coretext_font_set_funcs() documentation
d2a88fbd7 : [vector] Add alloc_exact()
94584d14d : [coretext] Use vector instead of malloc/free a C-array
1bc87dfed : [coretext] Handle allocation failures
8c561733b : [test/coretext] Add a test for copying variations
c07b22335 : [coretext] Fix copying of variations when creating hb-font
778acfc60 : [coretext] Don't assume that a normalized-coord 0 mins design-coords at default
27a25f2d3 : [coretext] Copy variations when creating hb-font
33b317715 : [ci] Stop generating test coverage data
d46c0ca22 : [ci] Don’t use system Python on Linux
467b08ba3 : [ci] Update Ubuntu 20.04 images to 24.04
a69842a83 : [shape-plan] Minor check for invalid direction
e9c2d78da : [buffer] Clean up some small mess
6d95c1287 : [buffer] Remove unused includes
344646575 : [set] Tweak allocation
8f1c31c09 : Bump hendrikmuhs/ccache-action from 1.2.16 to 1.2.17
11b714187 : Bump github/codeql-action from 3.28.8 to 3.28.9
63cee529c : Bump fonttools from 4.55.8 to 4.56.0 in /.ci
b540c37c8 : Update meson.build
7ba3efa5c : [tests/fuzzing] Use the correct dirs for subset and repacker fuzzers
57c9bdd0b : [test] Exclude google-benchmark tests by default if meson "recent" and...
c404d8fc7 : [test/fuzzing] Merge hb_fuzzer_tools.py back and simplify
4c43fdcd0 : [test/fuzzing] Simplify Python scripts further
c29b1de39 : [test/fuzzing] Remove old cruft
1e3f59a79 : [ci] Give sanitizers more time
86329643f : [test/fuzzing] Call binaries with 64 fonts at a time
be22e43d7 : [test/fuzzing] Run each fuzzer on all fonts in one process
6738ee3d1 : [ci/fedora-valgrind] Add time multiplier of 10 and run slow tests
fc4d50777 : [hb-draw-fuzzer] Increase test time
4b54ee114 : [glyf] Change drawing algorithm to match FreeType / CoreText
f858def14 : Revert "[test] Exclude google-benchmark tests by default if meson "recent""
f68193a00 : [glyf] Use direct access to points array
19a152b47 : [perf] Don't depend on libharfbuzz-subset for most benchmarks
3c975a857 : [test] Exclude google-benchmark tests by default if meson "recent"
cb6779f9e : [test] Try running slow tests early
134eef550 : [test] Reorder test suites
c55738fa7 : [test] Set MALLOC_CHECK_ to 1 instead of 2; kill G_SLICE=always-malloc
b13017e65 : Use HB_ALWAYS_INLINE instead of bare __attribute__
ee19666c3 : [hb-shape/view] Allow --unicodes and --text if at least one is empty
922a56f43 : [trak] Fix configs build
17c11ec52 : [ft/trak] Apply trak in ft-font-funcs as well
ffae5b040 : [ot-font/trak] Move trak application to ot-font instead of ot-shape
f840480fd : [trak] Remove leftover
be287eab0 : [trak] Don't shift glyphs
1150d4bf1 : [trak] Remove support for disabling using pseudo-font-feature
fb2229531 : [coretext-font] Support non-BMP in variation-selector callback
f6bf9f697 : [coretext-font] Do early-return in get_nominal_glyphs()
c5e6c885c : [coretext-font] Support non-BMP chars in get_nominal_glyph(s)
a70a30ddf : [trak] Interpolate between tracks
1bf0a5bc1 : [trak] Streamline a bit
b1677e76a : [trak] Handle "out-of-range" values better
691cc9397 : [trak] Fix build without STAT
b8327fe60 : Fix compiler errors
f394206b7 : [ot-shape] Only apply trak'ing if STAT table present
6e0dd8110 : [trak] Default ptem to 12
6a37a6527 : [trak] Choose closest trak track to 0.0
8efd2d85c : [coretext] Fix CGFont leak
b5327faf9 : Fix leak
24fe2be9c : [subset] Fix undefined-behavior
97db7bb2a : [set-digest] Cosmetic
f0d6a3661 : [face] Use a macro
7bdc6c9a5 : Whitespace
6091abcc9 : [buffer] Avoid a copy in collect_codepoints()
e5e3bc408 : [buffer] Merge two functions into a template
403f12f76 : [buffer] A few always-inline's
4818ba9ec : [set-digest] Yet another tuning
c73782944 : [OT] Remove likely() from coverage check
3577992a5 : [gsubgpos] Simplify a destruction
d0d256bb6 : [bit-page] Move a couple methods around
a4cd11dea : [bit-page] Micro-optimize
0a678a923 : Fix leak
cad264b2c : Indent
63c92d5a0 : [set-digest] always-inline
d712a0284 : [set-digest] Back to a 3-entry, with different parameters now
f5fe66cf5 : [set-digest] Minor sanity
4e75dfae8 : Hide unused member
99043f204 : [gsubgpos] Tweak cache again
69057e6ec : [Ligature] Cache coverage the same way as PairPos1
e535c6835 : [Context] Simplify cache costing
7a746c329 : [Coverage] Fix cache cost reporting
5be62a9f6 : [PairPosFormat1] Use a coverage cache as well
f22943a2a : [PairPos] Cache coverage as well
726af2e4e : [PairPos] Use a class cache
acd122d03 : [gsubgpos] Prepare for per-lookup allocated caches
3f40edbfa : [ClassDef] Add ability to use a cache
7392f32e4 : [face] Tweak stack again
515b6a58d : [face] Minor stack var size change
601dd1a74 : [face-builder] Fix an OOM issue
c05002afb : [set] Add may_have() as alias for get()
ad7f428be : [set-digest] Comment
900db7b1b : [bit-set] Add a couple of alias methods
942a30b7d : [aat] Remove now-unused code
44281b285 : [aat] Back to simplified heuristic
b857b21a4 : [morx] Try using buffer-glyph-set adaptive to number of chains
491c8c4e1 : Revert "[aat] Change threshold from 4 to 16"
624d6edfe : [aat] Change threshold from 4 to 16
a26cf0f40 : [aat] Fix regression in performance of shaping tiny strings
cec5c5713 : [aat] Refactor a method
cd5dfc6db : [kerx] Use hb_bit_set_t instead of hb_set_t
d40c079fe : [morx] Use hb_bit_set_t instead of hb_set_t directly
7b9277486 : [bit-set] Rename a method
b44f6ff5f : [perf/texts] Add a list of just 2letter strings
fc825168d : [aat] Remove idempotent check
849b17351 : [aat] Divide the logic of is_actionable() into two
b4787838e : [aat] Speed up per-machine initial-glyph-set calculation
7d14eb5eb : [aat] Minor rename
6215d68b6 : [aat] Minor tweak to logic
dc4ff7012 : [bit-page] Add a couple of operators
37bfdf79c : [morx] Only collect glyphs that can initiate action in the machine
d9e99baa9 : [aat] Move is_actionable outside of the driver_context
5ade5bab0 : [aat] Move Flags out of driver_context_t
9f38690e8 : [aat] Remove another unused parameter
d9058c64e : [aat] Remove an unused parameter
1a2780735 : [array] Micro-optimize
c87bfe410 : [morx] Reuse a variable
e99e6538d : [aat-map] Micro-optimize a malloc
3e27038fc : [aat-map] Micro-optimize
7f5fac7c8 : [test-buffer] Fix unintionally merged change
f0ead8528 : [aat] Implement set filtering for Noncontextual chains as well
e5bdba0b3 : [aat] Rename a variable
cb09fe799 : [bit-set] Remove a likely()
749dc1eee : [bit-set] Fix may_intersect() logic
22a21e81a : [aat] Fix a crash
275fb565b : [morx] Clean up memory
255dadc15 : [set] Speed up may_intersect()
a61732800 : [bit-set] Sprinkle a few .arrayZ around
7862c7c5e : Rename a method again
474bef1cf : [aat] Use exact set for buffer intersection versus subchains
95eefa38f : [set] Add a brute-force intersects(other_set)
80bbb0b2e : [set-digest] Rename a method
a315d43b0 : [doc] Update hb_face_reference_blob() and hb_reference_table_func_t
722ab5486 : [kerx] Don't compute buffer digest
449c7f2a0 : [aat] Add some tracing
3a1d7ee7e : [aat] Remove the buffer-digest threshold
e1cb3b155 : Revert "[aat] Remove set-digest"
359d163d2 : Revert "[aat] Remove buffer-digest stuff"
7d23e642a : Revert "[aat] Remove dead code"
d10994767 : Revert "[aat] Remove unused macro"
2ddcccd26 : [aat] Remove unused macro
1ff462354 : [morx] Micro-optimize
4825e5e2b : [face] Add fallback implementation to hb_face_reference_blob
bf36f5c3a : [aat] Remove dead code
764236659 : [aat] Remove buffer-digest stuff
9a4601b06 : [kern/kerx] Use hb-set-t for left/right, to guard bsearch
3e50a8dfe : [buffer] Use UINT_MAX instead of wrong macro
267ebeecc : [perf/text] Add a long piece of JS code for benchmarking
ee4ca63b6 : [aat] Micro-optimize
ed37725e0 : [aat] Micro-optimize get_class
be022b355 : Bump actions/setup-python from 5.3.0 to 5.4.0
429111424 : Bump github/codeql-action from 3.28.5 to 3.28.8
91572945b : [aat] More delambda
556eb0297 : [aat] Remove a lambda
d9a25bc4e : [aat] Allocate caches together
7b44a94a5 : [aat] Shrink cache to 256 bytes per subtable
b89ab7d0f : [aat] Shrink the class cache to be 512 bytes instead of 1kb
4fb0ac772 : [aat] Minor simplify
832f19960 : [aat] Remove set-digest
0e13e7815 : [aat] Add a class-cache to the machine
3839e5fd5 : Bump fonttools from 4.55.6 to 4.55.8 in /.ci
04b2006fc : Remove outdated documentation note about CT operating in 96 DPI
bbb9e5636 : [ci] Pin GitHub workflows to Python 3.12 for now
d8d0987fe : [benchmark-shape] Remove variable-font test set
138448487 : [aat] Typo
f5e50890d : [open-type] Another tweak to cmp()
c68df817a : [open-type] Minor tweak to cmp()
9bd75952e : [benchmark-shape] Compare diff shapers, not font funcs
66bb94fe4 : [set-digest] Tune back to starting with 4
9fd855ed5 : [set-digest] Tune a bit more
880b92ed6 : [set-digest] Fix build on Linux
92f13bbdd : [set-digest] Inline combiner
c4c8eb4f8 : [algs] Rename a macro
b394ab39e : [test-buffer] Add code for testing end_ptr
9ba286de0 : [ot-shape] Micro-optimize ::equal
6d8035a99 : Bump meson from 1.6.1 to 1.7.0 in /.ci
adc5ef1e0 : Bump codecov/codecov-action from 5.1.2 to 5.3.1
c2fa38039 : Bump github/codeql-action from 3.28.1 to 3.28.5
721470f56 : Bump fonttools from 4.55.3 to 4.55.6 in /.ci
9ef009f59 : [test] Fix test
6be66b0ef : [ft/coretext] Fail setting font-funcs gracefully
4df11621c : [VARC] Fix variable binding
2fa9ccee6 : [VARC] Simplify
2d2418eba : [VARC] Avoid float div-by-zero
fe9398e9a : [VARC] Chain transforms
22fbc7568 : [ot-tags] Update IANA and OT language registries
a888761a7 : [hb-ft] Hopefully clarify hb_ft_font_create() life cycle even more
a40d6921d : Bump github/codeql-action from 3.27.6 to 3.28.1
3414b2dc6 : Bump codecov/codecov-action from 5.1.1 to 5.1.2
6e518c3f5 : Bump actions/upload-artifact from 4.4.3 to 4.6.0
66cc1e7da : Bump hendrikmuhs/ccache-action from 1.2.14 to 1.2.16
3a7ebc320 : [config] Fix build with HB_LEAN
1e629c351 : [morx] Blocklist dysfunctional morx table of AALMAGHRIBI.ttf font
3b42c3e : Remove deprecated static `WriteDescriptorObus`, unify `INSERTION_HOOK_AFTER_DESCRIPTORS`
c604cd2 : Adds microbenchmarks for the audio frame decoder
82b23d0 : Finish migration from `WORKSPACE` to `MODULE.bazel`.
57698f4 : No public description
903648a : Adds microbenchmarks for the demixing module
c734ab8 : No public description
f057541 : Add AAC and FLAC capability to the `iamf_tools` library.
41a7250 : Switch to small absl libs
f920f60 : Skip over implausibly small Codec Config OBUs.
bdd3b38 : Fix broken GitHub CI build.
563e642 : Fix Opus/AAC encode regression.
95b81d6 : No public description
ecc2a98 : Upgrade to protobuf editon 2023.
a66fb5b : Stores samples in (channel, time) axes throughout the code base
728518d : Adds microbenchmarks for `ChannelReorderer::Reorder()`
763d3c6 : Adds microbenchmarks for `ArrangeSamplesToRender()`
e9cd6f5 : Update `libflac` to 1.5.0.
1fe1014 : Include libabsl as whole_static and make visible to all codec2.
bcb9627 : Reduce min_sdk to apex_inherit for iamf_tools
459d3a8 : Fix broken Windows Github CI build.
7013b68 : Fill in loudness information for Mix Presentations.
a3403d1 : Fix flaky GitHub build due to unstable eigen checksum.
daf1f39 : Supersede `output_rendered_file` in test vectors, ignore it if it is encountered.
8bf311b : Add `EncoderControlMetadata.output_rendered_file_format` and enable writing rendered wav files.
3c1c3dd : Add `OutputAudioFormat`, which will supersede `override_output_bit_depth`.
f8c5041 : Fixes a test where a span points to a temporary variable
a3b4b90 : Fix broken MacOS build from libflac `1.5.0` upgrade.
8a8d90d : Update `libflac` to 1.5.0.
5e56c17 : Add adapters for `loudness_ebur128` to `iamf/cli/itu_1770_4.
bcc0ff6 : Uses a span of vectors in a decoded audio frame
6e2eb4f : Make iamf_tools visible to the IAMF decoder test
8d98904 : Small, non-consequential fix to be consistent with other matching samples
191b871 : Factor out a class-based `CreateObuProcessor` function.
8bf7e4a : Remove unimplemented mix presentation queries and types.
46a8f3c : Move API headers into iamf/include/iamf_tools/
a01792a : Allow use of ChannelReorderer in decoder API via new setting
1c3cee8 : Create SampleReorderer to reorder output layouts for common scenarios
77d1ba2 : Fix typos in channel order in comments
4bc4d0b : Support decoding IAMF v1.1, allow requesting profiles in the API.
4e2f08e : Add `IamfDecoder::Settings` and use it in `Create*` functions.
127a5d8 : Define `ProfileVersion` at the API and internal conversions.
0106232 : Migrate most modules to `MODULE.bazel`.
cee54da : Changes the type of `InternalTimestamp` to `int64_t`
9d720ee : Remove `DecoderBase::Initialize`, in favor of individual `Create` functions.
6e468f8 : Harden against out of bounds access.
64a16d6 : `ObuSequencerBase`: Avoid pushing descriptor OBUs a second time if nothing changed.
7ee1a1c : Reduce parameter block log spam.
8c1a713 : Fix bugs when decoding IAMF-FLAC; handle partial and large frames better.
17c5d42 : No public description
f22ee32 : Remove interface for static `WriteTemporalUnit` used only in tests.
9ab2558 : Add a sample (commented) out nullability annotation.
0558a0c : Unify forked FLAC callbacks.
92e7881 : Fix FLAC decoder hanging on bad input, which was exposed by fuzzing.
21b5733 : Change absl::Span to pointer and size in the API
cdc7617 : Define and use an IamfStatus struct at the API layer
2982d3d : Rename types.h to be longer and more explicit
8fdc72e : Add the ability to Reset the IamfDecoder.
4a9af47 : Do not enforce FLAC constraints about frame size or md5 sum when decoding.
90ae853 : Move profile restrictions out of `ObuProcessor`.
651d3b9 : Create a "streaming IAMF sequencer".
16ebab5 : b/344907228: Use absl::Span at `WavReader`, to work more cleanly for the last "partial" frame.
f016595 : Add support for no-delay temporal unit processing.
e0f8c6e : Add support for "virtual" layouts in the obu processor.
0c5675c : Document API channel ordering, and the fact that the output is "interleaved" (vs. planar).
b6d87d6 : Tweaks to logging messages
5bbdf5d : Change Flush to SignalEndOfStream
546029c : Fix bug with bytes not being discarded
4c3ba12 : Clarify the units of sizes (bits/bytes) in ReadBitBuffer
3205497 : Remove unneeded argument from `MemoryBasedReadBitBuffer` factory.
fef28c3 : Future proof a test about selecting mix presentations.
3968a38 : Document a potential bug in `ObuProcessor`.
b2d945c : Notify Microdroid when the user has unlocked their device
c469a23 : Update Icing from upstream.
f1073d7 : Update Icing from upstream.
eb25ebb : Manually downstream change
4f05050 : Add log for when read/pread reads fewer bytes than requested.
43c9e26 : Update Icing from upstream.
f4a5930 : Manually downstream change
c94baa2 : Manual upstream: Fix pread handling.
a105f67 : Manually downstream "Set log level of Optimize() to INFO"
4a51cc7 : Icing: Add Incorrect Magic value to log
30ba9b4 : Fix payload initialization to avoid replacing existing IcingSearchEngine instance
8bebfcb : Manually downstream "Add failure stage field for initialize stats"
8753b6e : Update Icing from upstream.
3b8d883 : AppSearch/ISS: add an API to get MemAvailable
5252974 : Add UNAVAILABLE to StatusProto.
2b0f072 : Implement setSchemaWithRequestProto in main.cc and IIcingSearchEngine.aidl
c70c4ff : Manually upstream change:
2d73b29 : Update Icing from upstream.
0ba43ff : Update Icing from upstream.
a9be1ed : Manually upstream change:
3f54e95 : Reland "libicing_anywhere"
823f6f7 : Revert "libicing_anywhere"
b2203c2 : libicing_anywhere
7d5dc20 : libisolated_storage_service: libbase also static
99f493b : AppSearch/IsolatedStorageService: change uid to userId
cfd952b : AppSearch: Update ISS static linking to reduce apk size
6a0d068 : Update Icing from upstream.
c3701ab : Update Icing from upstream.
4f60d45 : AppSearch/ISS: add an API to trim pVM's memory
157201a : Sync Icing Logging Changes from Upstream
f953307 : Update Icing from upstream.
58b7295 : Update Icing from upstream.
6055ae1 : Add batchGet to the isolated storage service
9e88824 : Fix compilation error
1a904bf : Update Icing from upstream.
14e2e7bcf : [VP] Fix OCL FC ADI
7feeaecaf : [Encode] [PDVT-SH] VP9 DDI upstream
b25f34365 : [Media Common] [PDVT-SH] [MCPY] Disable render copy for Y210 and Y216 when Wa_16024792527_OptionB is on
9a686a2b9 : [VP] WA for HW bug Tile64
f601ee692 : [Media Common] [MCPY] [PDVT-SH] Set ColorDepth per GMM bpp value and adjust corresponding destination right
a6c6a2227 : Revert "[Media Common] [MCPY] [PDVT-SH] Set ColorDepth per GMM bpp value and adjust corresponding destination right"
524f793e7 : [Decode] [PDVT-SH]Add Histogram for Decode AV1
c88e77204 : [Media Common] [MCPY] [PDVT-SH] Remap Y210/Y216 to Y416 for VE Copy
756450b40 : [Media Common] Bump up version to 25.1.4
58876d518 : [VP] refactor fallBackScalingToRender
f96eb02a2 : [Media Common] [MCPY] [PDVT-SH] Set ColorDepth per GMM bpp value and adjust corresponding destination right
bffa4902c : [Encode] Update encode status report
79dc21018 : [Encode] [PDVT-SH] Upstream vp9 encode for PTL
b19d7bba8 : Revert "[Encode] Update encode status report"
0f9d0a52d : [Encode] Update encode status report
3faf1bfea : [Encode] Fix an unchecked function return value issue and a related ULT issue
b100d1d40 : [Media Common] [PDVT-SH] Trace info for Media Copy
dad71051e : [Encode][PDVT-SH] chromaPrefetch wa
1f09d3be0 : [Encode] Feature Enabling.
c2bb6ee90 : [Decode] [PDVT-SH] VLC decode pagefault fix
4b0db78a6 : [Media Common] [Codec] Add physical Vdbox id report for codec
645bc981d : [Media Common] [PDVT-SH] Add trace for VC IP alignment init/report
78dd25461 : [Media Common] Bump up version to 25.1.3
33f7ac613 : Revert "[Encode] [PDVT-SH] fix hevc r2r media reset issue"
050948b60 : [CP] Create Protected Queue for Protected Context
223d039ee : [Media Common] [VP] [HWS] clean up three hws native fence sync by cmd issues
c59b58416 : [Encode] [PDVT-SH] HEVCe/AV1e ChromaPrefetch disable
9c9298cb1 : [Decode] Enable engine id report for test
3bb6158eb : [VP] TGNE Chroma Bitmatch bug fix
7b698ed3a : [Decode] Fix the 3rd VD debug override issue
a126f3518 : [Media Common] Bump up version to 25.1.2
142622d78 : Fix forced VDBox debug override issue for decode and encode
76b1eae79 : [Encode] Add Codechal Reserved
cb7fd5ecf : [VP] APO Mos: GpuContextMgrNext /GpuContextSpecificNext
498e4e9dc : [Media Common] [Parallel Execution] Enable perf data capture in parallel execution
b563902bd : [Encode] add uv offset alignment for 422
2e346a8cd : [Encode] [PDVT-SH] [VP] Do not fallback to render when render path is disabled
2ee08d392 : [VP] AI Kernel Integration Framework
f118c0ed2 : [Encode] Fix ACM multi-channel AVC encode performance degradation
30daedead : [VP] Fix engine id overwrite issues in multi-processes/multi-threads
28fff67ef : [VP] Change RGB mask and order for BMG
9e5bd7c2b : [VP] fix argb16 issue regression
5e76079f1 : [Media Common] Bump up version to 25.1.1
30a39afb6 : [CP] Fix MMC issue
aa5ca48c0 : [Media Common] [VP]fix openource build error
aababd98e : [Encode] Av1ei MTL linux ARGB caps enable
6566ac96b : [Encode] AVC image state HW cmd generation
9b1f17390 : [Decode] Do not report AV1d support in free kernel build on TGLx and DG2
14c241aee : [VP] Fix GST VA Video output of Color conversion - UYVY -> RGB32 is corrupted
abbf12316 : [Media Common] [VP] Update Internal Resources from DDI creation w/ Xe2 Flags
ab7072f7e : [VP] fix correption caused by 3d compression control surface not cleaned when target format be argb16
7d929f6e4 : [VP] Remove Compute/Render GPU context creation in PipeSM
48bc50e27 : [Encode] VDAQM block quaility info code clean-up
bd6cef89b : [Decode] Move definition to base class and more refinements
2def7958e : [Decode] Enable Emu byte removal sw path
01f644237 : [Media Common] Add ptl vdenc interface for decode
fbcdaff2e : [Decode] Decode XE3+ platform media reset threshold update
5921165bb : [Decode] Null HW Mode Proxy enabling
d94bcf2d5 : [Media Common] [VP] Upstream media interface and DDI for PTL
1e2ac8fb1 : [Media Common] Refine Compression Control on Xe2+
1eb157eca : [Decode] Refine slice command size for Decode
b57dcff7c : [Encode] Enable pyramid encode structure in av1 when bgopsize==3.
abf7bd89b : [Encode] Fix coverity issues
46a705871 : Fix missing cstdint for GCC 15
949d59088 : [Encode] AV1 VDAQM block quality buffer fix
2e55cae94 : [CP] Add SetDecodeFormat interface Xe3
75b23e88e : [Decode] add detaied log for new codec
9cf488fc2 : [Decode] VP8 command buffer size calculate
3e819f819 : [Encode] Enable QueryPool for Media
3d2c719df : [Encode] Fix Wild Pointer Double Free Heap Corruption Issue
a943748d2 : [Decode] Fix decode coverity issue
585993d40 : [Decode] RT Log enable on Decode XE3_LPM platform
2fed5f190 : [Encode] Fix coverity issues
014ee6ec6 : [Decode] RT log enable for VVC
9b35e3fc7 : [Media Common] [VP] Update Linux Settings for compression on Xe2+
a36d5217a : [VP] Enable HDR H2E Mode for TGLLP
13a4e6409 : [Encode] Enable an AV1 feature under CQP on LNL platform
040bf537e : [CP] Fix H2H issue
bc9ae4d20 : [Encode] Add some missing DDI param dumps in AV1e
02bb1e767 : [Encode] AV1 VDAQM block quality buffer fix
7faa3bfe1 : [VP] Fix OCL FC R8G8 Resource Allocation
f0fa3b1fb : [Decode] Upstream decode hal for PTL
b0fc56e17 : [VP] Enable H2E Mode for Xe_HPG and Xe2_HPG
c5fb949bf : [Media Common] Bump up version to 25.1.0
7e4769752 : [Decode] Refine decode packet command size calculation
761f636a1 : [VP] Enable H2E mode for whql failure
e13bd5701 : [Media Common] [VP]Fix kw issue
d0344f32b : [Media Common] [VP] [MCPY] Avoid double free when init MCPY fails for MTL+
599050a07 : [Media Common] [VP] Upstream VP code for PTL
8b61b662a : [Media Common] [VP] Upstream MHW code for PTL.
d14849308 : [CP] Remove unnecessary null check in CreateBuffer
8b32cc837 : [Media Common][VP][HWS2]Gpu sync with batch buffer
3abd9299f : [VP] Fix FECSC Caps Condition
f80dd05ed : [VP] Enable Vebox FECSC
637984ac0 : [VP] Fix Stateless Buffer Sync Issue and Enable 3DLut Render Path
d3c30f6dd : [Decode] Fix a decode coding style issue
0ad3a4d5b : [VP] Fix 3DLut/HVS kernel copy overflow
7fcf4706e : [Media Common] [VP] [MCPY] Avoid double free when init MCPY fails
3cd992542 : Revert "[VP] Fix 3DLut/HVS kernel copy overflow"
c8c541ca0 : [VP] Fix 3DLut/HVS kernel copy overflow
38dec7dfa : [Media Common] Bump up version to 24.4.4
c7f82fffe : [Media Common] [VP] Add OCL FC Perf Tag and MCP PerfTag
d28c8f074 : [VP] Enable 3dLut PerfTag
699dcd83d : [VP] Legacy mos support for scalability
ab45550b3 : [Media Common] Render copy clean up
36baa129f : [Readme] Update Ubuntu link
fd06c3da5 : [VP] fallback to Render when sfc input hight > 3072
cb6d1f0d9 : Revert "[VP] HDR Tone Mapping Curve Change on 3dlut kernel"
020ae63f2 : [Encode] Fix AV1 Encode SW BRC and Real BRC Output Mismatch Issue
51d7af857 : [CP] Add watchdog define for teecs
7fdb20fff : [Decode] RT log for Decode Xe2_LPM platform
eacb59e90 : [Decode] Enable RT log on Decode Xe_M platforms
c32b1a67a : [Decode] RT log for Decode AV1 gen12
efadcbbe3 : [Encode] Fix AV1e linux A2RGB10 issue
cd77169b5 : [Encode] BRC multi tile failures for specific tilegroup
ff60c97f1 : [VP] fix coverity issue invalid iterator
606947dd1 : [Media Common][VP][HWS2] batch buffer cmd for gpu sync
e8e3efb53 : [Decode] MMC Surface Reference List refinement
6c9434909 : [Decode] RT log for Decode on xe_lpm_plus
22fc095ea : [VP] Enable OCL FC IMC3
0a024b48d : [Decode] enable AV1 decode vulkan support
788a28d57 : [Media Common] Optimize PID path reg key read/write for nullhw sw latency
9553d1cf0 : [Encode] Fix AV1 MB coded buffer overflow issue
dbfb86c5d : [VP] remove the reusable condition for no need check this for team packet reuse
87b65f44f : [Decode] Use 64K contiguous pages for WA for scanout buffers
a8b5f4e65 : [VP] Switch FC kernel to ocl path
bd984fbb1 : [Decode] Add cache bucket to optimization resource allocation
ac83edb7a : [VP] Remove OCL FC Layer Select Restriction
f965c7800 : Revert "[VP] Switch FC kernel to ocl path"
e66314103 : [Encode] Add Y210 caps for BMG HEVC encode
4cc33fd63 : [VP] Switch FC kernel to ocl path
928d45114 : [VP] [Kernel]add RegKey Control FC
83f8d1765 : [VP] Refine 3dlut kernel for fixing calculation issue
0a9133659 : [VP] Fix the failure of VPL sync for SR feature.
990440c38 : [Encode] AV1 Unnecessary Code Refine
f5882ddcf : [Encode] AVC xe2 critical log cleanup
1dc4c3e42 : [CP] Fix memleak in xe gpucontext
2aba298a9 : [VP] Fix 3dlut kernel legacy 32 alignment issue for hdr whql issue
2c51f7098 : [VP] 422HV driver integrate
09f7a58f4 : Fixed compilation issues in Android
95483a24a : [Encode] Fix coverity issue
d631818cd : [Media Common] Fix the coverity issue
bfee6d7b0 : [CP] Fix scalability memninja issue
73892698a : [Decode] AV1 robustness enhancement for invalid reference frame.
af6b38fc9 : [Media Common] Bump up version to 24.4.3
7ad922f7c : Revert "[VP] Fix the failure of VPL sync for SR feature."
00c74a1fd : [Decode] Enable RT log on Decode leacy HEVC/AVC
85f225cee : [Encode] Av1e linux ARGB caps enable
dcbbaf493 : [VP] Rename L0 to OCL for 3DLut
a233941b7 : [CP] Fix AuxTable ref count Leak
8b4532a7d : [VP] Fix the failure of VPL sync for SR feature.
5cbbc534f : [VP] Enable Clear View for FastExpress
19b66f93a : [VP][Render Expo] Report Key Added for Legacy FC
b6b411f58 : [Script] Readme: adds BMG platform name in support list
18b64f08b : [Encode] fix 2 coverity issues
07ef4e262 : [Media Common] Add PID path read/write logic and refactor listener for parallel execution
62fb91bed : [Media Common] Bump up version to 24.4.2
3bbb2b0dc : [Encode] update encode readme for BMG(#185632)
eecd64f47 : [Media Common] [VP][HWS]default phase1 follow the kmd native fence enable
baa956829 : [Script] Update LNL information in readme
454a82ee3 : [VP] Port segfault fix from media_libva to media_libva_next
9c9263af2 : [VP] HDR Tone Mapping Curve Change on 3dlut kernel Legacy
9bbd928b5 : [Encode] fix 1 coverity issue
f508ab3a5 : [VP] HDR Tone Mapping Curve Change on 3dlut kernel Softlet
5a6b7d00f : [Media Common] [VP]fix_LNL_linux_dump_issue
460534985 : [Decode] fix avc decode page fault issue
8c7b05bf8 : [VP] Change RGB mask and order
692d0b034 : [Encode] Fix downscaledFieldHeightInMB4x align issue
105a308ea : [Encode] fix coverity issue
8a867fa6f : [VP] HDR Tone Mapping Curve Change on 3dlut kernel
1acadd5d2 : [Encode] Move AV1 files for BMG
03b62d4f6 : [VP] VP FC 444 3 plane write kernel integrate
ea57c6c3b : [Decode] AV1 robustness enhancement for invalid reference frame.
1618942d8 : [Encode] move avc/hevc xe2_hpm file
68550b597 : [Encode] fix coverity issue in AVC
6db4a03f0 : [VP] corect clearview colorspace for Ocl FC
0adaeffd4 : [VP] remove unused Mi Pipe control bit field to reserved
62769c925 : [Media Common] [VP] fix double free issue in FreeGpuStatusBuf
b7dff1f9f : [Media Common] Bump up version to 24.4.1
dbc59fe34 : [Media Common] add wait result into OCA RT log
e941c8d30 : [Encode] save reference surface for Vulkan not matching order encode
8c2e7fdc2 : [VP] Rename L0 FC to OCL
6570f83b1 : [Decode] support decode low latency
345f14579 : [VP] fix coverity issue 25209
cbcc6804d : [VP] ZBB_LACE_FDFB
345dad2e5 : [Media Common] [VP][OCA] Fix Matrox crash
1290bbad3 : [Encode] Adaptive TU Enable
4fe64bd0e : [Encode] HEVC update Cmd2Settings for xe hpm
6da802d10 : [VP] Fix L0 FC CSC Bias Normalization
ce9892cb8 : [VP] Fix RGBP 444 PL3 input Channel Swap Issue
0db803660 : [VP] Fix L0 FC 422 Packed Write Partial Green When Width Greater than 8K
725f3bf55 : [Decode] Remove av1 decode from feature list on some platforms
82fc9c555 : Revert "[VP] Fix L0 FC 422 Packed Write Partial Green When Width Greater than 8K"
f9217d6f5 : [Media Common] Update Xe KMD uAPI
e5d1c443c : [VP] Fix L0 FC 422 Packed Write Partial Green When Width Greater than 8K
85440bf56 : [Decode] HwCmdParser multi-frame overwrite support
6ca504254 : [VP] FC 420 PL3 WRITE KERNEL
a584e987e : [VP] Align L0 FC Common Kernel Source Code to Driver Bin Version and Fix Clamp Issue
5d2eba9f2 : [VP] VP L0 FC Procamp Enabling
33f00be7c : [VP] Fix L0 FC 420PL3 ReadKernel Thread Height
5ac4de11b : [Encode] Remove per frame SeqParams and only update for new ones
a781e1135 : [VP] Enable Vebox physical engine id report
63066e55b : [Encode] Change new encode mode from 64 to 41
9787ee0dd : [VP] fix 420/444 kernel multilayer issue
90679e7ba : [Encode] Replace legacy functions in media_softlet for encode
fa6256eb7 : [VP] BT2020 ColorFill L0 FC Enable
e0fbbc159 : [VP] remove item in tems packet when color fill and no support reuse feature
9aadf636c : [VP] fix coverity issue unchecked return value
35c28c694 : [VP] Change L0 FC Perg Tag
e45a2935b : [VP] Fix L0 FC Intermediate Surface Rect not Align
1b830fb47 : [Encode] Add new perf tags
2a7ee2a97 : [Media Common] [VP] Fix build error when mtl is excluded
998f891b8 : [VP] FC 420 PL3 READ KERNEL READ KERNEL
24ad24e54 : [Encode] remove unused header
2489878ba : [Decode] Fix ref only HLK cases failure
3f83db82f : [Decode] Update Cmd parser tool for decode ringinfo dump
9049cf713 : [Media Common] Bump up version to 24.4.0
f6d9dd60d : [Media Common] Set Scanout by default
fbc96f5 : Add #define HAVE_SO_BINDTODEVICE for build
76bd67f : iperf-3.11 release engineering tasks.
6ff9667 : Add another pointer to discussions.
9e2d79d : Update templates to point users at GitHub Discussions for support.
d424be3 : Fix --dscp (#1162)
805a4ce : Consistify string lengths for arguments to warning().
a071a8c : Fix: Avoid spamming stdout (and JSON output) with a warning.
aa45510 : Follow-up to PR#1200: s/bdir/bidir/ in JSON identifiers per review comments.
c1b0758 : * Don't close stdout when using external logfile
24753fd : Null checks (#1216)
aeed006 : Factor out hostname/interface processing code into a function.
5c26626 : Update help and manpage text. Towards #1157.
42436be : Make -c and -B work similar with respect to "%" interface specifications.
b788ec0 : Per review comment, set server's zerocopy option to j_p->valueint instead of 1
0b15c44 : Add comment to clean_up_and_fail
85bf6a1 : Add get/set test_unit_format function declarations to iperf_api.h
7152551 : Support zerocopy by Reverse mode
1ed0239 : Don't exit in cleanup_and_fail
e919e8c : trim excess whitespace
50d6cce : fix spelling
ae2fac3 : fix shellcheck warnings
775341d : Exit if idle time expires waiting for a connection in one-off mode. #1187 (#1197)
39ec29c : Fix for issue #952 - different json object names for bidir reverse channel
709f552 : Update README.md (#1185)
1b577ae : Minor editorial changes to comments from PR #1174.
0d078c4 : Added {end}{sum_sent} and {end}{sum_received} to UDP JSON output
3f4dc88 : Add FreeBSD builds to Travis CI build matrix.
75bd9fc : Regen.
d83ffa3 : Version number bump for post-3.10.1.
26fd923 : docs: Update documentation for -w to reflect what it actually does.
ba0dad3 : handling possible stat() error
e658036 : Auto adjustment of test-end condition for file-transfer
f54b6b4 : Fix issue #1157 (partial) - support bind device using
b043b4e : fix: Consistently print target_bandwidth in the JSON start section. (#1177)
584a8d5 : Test bitrate (--bitrate) added to JSON output in {test}{test_start} (#1168)
36a094d : Remove fsync(2) call after every write to a receiving --file. (#1176)
3b31c4b : docs: Update for iperf-3.10.1.
169b0d9 : chore: Regen.
7f02c6f : Releng 3.10.1 (#1156)
702db97 : Chore: regen.
8a8c7ed : fix: Updates for autoconf-2.71 (fix #1154) (#1155)
d4f8999 : docs: Update for iperf-3.10 manpage.
aadd6a6 : docs: Update for iperf-3.10.
b915645 : Fix --bind-dev options for TCP streams. (#1099)
d5fb650 : revert quick settings tag rename (#356)
65ef28e : Add cache encryption key to Instrumentation Tests job (#355)
21ede2f : Increase JVM heap size to 4G (#353)
dd67cd5 : Add optimization flags in gradle.properties file (#336)
eb6b58b : Add media3 deps to postcapture and uncomment workarounds
4a322ab : Add backup runner for all runs-on arguments in workflows (#350)
f40f0b8 : [external/jetpack-camera-app] Add Mediapicker apex availability
7c48df2 : Remove usage of kotlin reflection (#346)
f22ba87 : Fix ConcurrentCameraTest failure (#341)
ce24501 : Fix VideoRecordingDeviceTest illegal URI test failure (#343)
f959a0c : Revert "Comment out ConcurrentCameraDeviceTest#oncurrentCameraMode_whenEnabled_disablesOtherSettings"
3c687ef : Comment out ConcurrentCameraDeviceTest#oncurrentCameraMode_whenEnabled_disablesOtherSettings
aebda45 : Remove postcapture from dependency graph
7476aff : Update strings.xml (#339)
c13ee5f : update dependencies (#338)
65f7d54 : Fix the issue with capture button movement, when going into video recording. (#335)
9b1c770 : Settings componentstest tag fix (#333)
a89f18d : Add video playback to PostCaptureScreen (#331)
9585762 : Use MediaRepository in PostCaptureScreen and the ImageWell (#330)
c58bc37 : implement drag to zoom (#321)
f1a2559 : quick setting to switch between capture modes. (#324)
efebe23 : Zoom Refactor (#293)
b18e947 : Turn SnackBar PreviewUiState into a FIFO queue (#332)
36f0cdd : drag to lock recording (#320)
04fb78f : Implement LocalMediaRepository (#328)
d2c7462 : Create a media module with MediaRepository (#326)
edc0ac5 : Volume button capture (#311)
7470097 : Revert "Project import generated by Copybara."
63fa0e2 : Project import generated by Copybara.
f9f160a6 : Prepare 1.8.0 release
f17c83fe : Fix CompositeDecoder.decodeSequentially() documentation
c645f525 : Restructure source-sets-conventions.gradle.kts
fa797bc8 : Add tests for UuidSerializer that were supposed to work in Kotlin 2.1 (#2884)
d62f3b8a : Speedup ProtoWriteType.from (#2879)
69050a36 : Prepare 1.8.0-RC release (#2880)
c4f798cd : Update to Kotlin 2.1.0 and some housekeeping: (#2877)
7204a369 : [Cbor] correctly skip structures with ignoreUnknownKeys setting (#2873)
aee63365 : Introduce @JsonIgnoreUnknownKeys annotation (#2874)
6684f67c : Handle missing system property without NPE (#2867)
1b0accd6 : Fixed keeping INSTANCE field and serializer function for serializable objects in R8 full mode (#2865)
1758faa6 : Fix JsonPrimitive.isString documentation (#2864)
21c9e975 : Correctly parse invalid numbers in JsonLiteral.long and other extensions (#2852)
31ab68ca : Fix `invalidTrailingComma` to properly reference `allowTrailingComma` instead of `allowTrailingCommas` (#2859)
d15dfeec : Correctly handle serial name conflict for different classes (#2856)
d266e05c : Add inline reified version of encodeToString as a Json member to to streamline experience for newcomers. (#2853)
38977b3c : Reformat "libs.versions.toml" and "settings.gradle.kts" (#2846)
e147b028 : Do not check kind or discriminator collisions (#2833)
3c7fb8f1 : Enable all-compatibility mode for generating Java 8's default methods in interfaces
bb67a8c0 : Recommend using fully qualified name in examples with SerialDescriptor creation
a024572d : Move 'exception safety' section closer to the related exception guarantees section in Decoder/Encoder docs.
99be4851 : Update Dokka to 2.0.0-Beta to use Dokka K2 mode
31ce0e9d : Introduce @SealedSerializationApi annotation
d317f5dc : Stabilize SerialDescriptor delegate builder
d2b57276 : Stabilize most of SerialDescriptor and SerialKind API
3b844beb : Remove some @Suppress that are no longer necessary (#2796)
55513e81 : Fix multiple unsequenced modifications
4a344aff : Work around a clang VLA issue
5a29ca93 : Looser error bound for celt_log2()
738c29fc : Fix numerical issue in tone detector
2169f64c : Increase accuracy of QEXT twiddle factors/window
e1d41b6e : More warnings about unsigned integer overflows
8b4f3f64 : Fix warnings about unsigned integer overflows
377cfaa2 : Delay forward MDCT scaling to improve accuracy
5beef650 : Gradual downshift in FFT to improve accuracy
03e0d3a6 : Fix MDCT headroom calculation from 38e535a1
030074f9 : Fix overflow in fixed-point constant
c79a9bd1 : Support 32-bit window and comb filter
38e535a1 : Improve MDCT scaling to maximize accuracy
3116093d : Support for full 32-bit FFT/MDCT twiddles/scaling
ea3eb56a : Update the celt_exp2_db to match the new floating point celt_exp2.
255f0130 : Improve exp2's precision to 20-24 bits.
7fa23b4e : Update celt_log2_db fixed point to match new celt_log2 floating point.
e75503be : Improve log2's precision to 20-24 bits.
4ba06d9e : Increasing log gain resolution to DB_SHIFT=24
abd512f7 : Defining MAXG/MING/GCONST for log gain
be37d866 : Cleanup: use celt_glog for log of the gain
100228e3 : Cleaning up the use of DB_SHIFT
37388eb5 : Using 32 bits for fixed-point band split gains
45a4e4e8 : Add more formats to opus_demo
3399621b : Adds 24-bit API for projection encoder/decoder
d04f59b4 : Cleaning up projection encode/decoder functions
d4744e0b : Adds 24-bit multistream encode/decode API
f7495d4a : Cleanup multistream encode/decode API functions
3171ed6f : Cleanup Opus encode/decode API functions
ec06c2ae : Cleanup Opus custom API
977ee016 : Adds 24-bit Opus encoder/decoder API
8b16ce90 : Adds 24-bit API to Opus custom
58208f44 : Refactoring analysis downmix to use sig scaling
82485dd2 : Preserving 24-bit accuracy for fixed-point encoder
a4854afa : Preserving 24-bit accuracy for fixed-point decoder
4141c4d5 : Extra bounds check in case
0164bdb3 : More accurate fixed-point normalise_bands()
cdba712c : More accurate fixed-point compute_band_energies()
e9d7842c : More accurate fixed-point sqrt() approximation
6f4f3e89 : Disable TF analysis on tones
86101c0e : Improve encoder allocation on tones
3b68a486 : Add LPC-based tone detection
148ccd81 : Abort if we overflow the pseudostack
360fd071 : Test corrupted bitstreams in test_opus_custom
6f9cb7aa : C90 fixes: Removing declarations after statement
734aed05 : Remove commented-out code.
60d6c560 : Always use L=0 for last repeated long extension.
b49c07d1 : Advance frame number after an L=0 RTE.
60b527ae : Check regenerating then parsing random extensions.
10ceaedb : Encoder implementation of Repeat These Extensions.
58bf8b41 : Decoder implementation of Repeat These Extensions.
5c13840b : Saturate de-emphasis so we can increase SIG_SAT
7b317ceb : celt_sqrt() can return 32-bit value 32768
a6d29ed5 : Fix undefined left shift of negative value
140e0982 : Fix run-time warning in NSQ_del_dec_avx2()
1b208622 : Add OpusCustom Test Script
5ee25fe2 : Fix low-bitrate encode/decode spreading mismatch
95784cbc : Fix OpusCustom encoder busting at low bitrate
5e5e7f69 : Fix bitrate management for OpusCustom
fcd513e7 : Fix anti-collapse RESYNTH mismatch for mono
8bead748 : Don't crash OpusCustom when neural PLC is enabled
8e6e049f : Refactoring opus_custom_demo
7db26934 : fix for buffer size calculation in osce.c
ff6dea5e : fix spelling error in docs
935015f3 : fix spelling errors in docs
6dabc64a : Add extension iterator.
a73caa7f : releases.sha2: update checksums
1884ec0f : Rename `Intsafe.h` to `intsafe.h` for case-sensitive OS
5854a9f7 : Improve extension generator buffer too small test.
2ad86699 : Fix type passed to opus_packet_parse_impl().
fe1ab289 : Validate frame idx when scanning for DRED payload.
a214a467 : Fix overflow and OOB read for large ext lengths.
fc96bb9c : added osce testing related scripts (ietf120)
2554a89e : Fixing Cmake error for OPUS_FIXED_POINT=ON
eb39efaa : Fixing lossgen to work with USE_WEIGHTS_FILE
0e564fdf : More fixes for the non-blob weight export
1711e971 : fixed enable_binary_blob option for CWriter
20568812 : README related osce fixes III
f6f2a328 : README related osce fixes II
fe9ded3b : README related osce fixes
0dc559f0 : added some bwe-related stuff
5667867f : updates under ENABLE_OSCE_TRAINING_DATA
dfd4175a : updates in download_model.sh (more verbose now)
9faf6f07 : added sha256 check for downloaded data
ddbe4838 : Update DRED REDME.md
b7e1c4f0 : bump LT revision
04347e67 : Missing blockquotes
acb7e001 : FARGAN instructions
fdb198e8 : dump_data: remove all noise and output one signal
4c5c4988 : rename lpcnet_demo to fargan_demo
504566f3 : matching types
6ba257d8 : Change type of function parameter to match implementation
cbeebf00 : Update cmake to 3.16 and add OPUS_STATIC_RUNTIME option to control MSVC runtime library choice.
0e30966b : Adding more context for PLC
95dbea83 : Script to build Autotools, CMake and Meson
fa9c1e71 : Update Opus in ISOBMFF spec to version 1.0.0.
12239ced : renaming DNN options in meson
ca901e65 : meson: Use pkgconfig generator
e7d4e82b : Fix _mm_loadu_si32 detection for vendored Clang.
556c2d44 : Adding MSVC AVX2 support for meson build
d7fab5e8 : Bump gitpython from 3.1.36 to 3.1.41 in /dnn/torch/osce
84a85e9e : Fix meson AVX2 fixed-point
a8e4ebb5 : Add OPUS_ARM_INLINE_DOTPROD dotprod check
e2d01822 : use semicolon not newline for inline assembler
8c439da4 : Extended asm with C operands doesn’t work at top level
49d4effe : fix arm asm meson source build
fcecf997 : Remove the use of __m128i_u entirely
48a9da08 : Add Arm RTCD for FreeBSD.
92e4080c : Make opus_cpu_capabilities() static.
824f1bec : Fix unaligned load with MSVC
c64ad657 : autootools: include all referenced READMEs
cb1956d1 : added list of training/validation files used for osce training
c1f0f540 : dnn: vec_neon: avoid redefinition of vcvtnq_s32_f32
ab4e8359 : autotools: include dnn/meson.build in tarball
872555f4b : Release libpng version 1.6.47
bb7e92291 : ci: Introduce the `CI_NO_BUILD` flag
b20e6fb31 : pngimage: clean up on user/internal errors
5356b9416 : Update man page to latest PNG 3e draft
812c34c13 : test: add limit configuration tests
68e090e70 : fix: `png_write_iCCP` check on profile length
8c7ed2e3b : fix: Typo in a preprocessor directive
2519a0341 : refactor: Clean up the checking of chunk lengths and allocation limits
c4b20d0a3 : test: add configuration tests and fix bugs
a8242dd94 : PNGv3 colourspace precedence rules conformance
171bdd3a6 : Bump version to 1.6.47.git
0024abd27 : Release libpng version 1.6.46
fcb0bca15 : chore: Update the .editorconfig file; add/update README files
deadeea7a : chore: Fix a typo in Makefile.am; rerun `./autogen.sh --maintainer`
9cc729b52 : build: Update scripts/makefile.*
36a16fd76 : build: Add scripts/makefile.c89; update other makefiles
4d7c99334 : fix: Restore the build for strictly-conforming standard compilers
19a5a5eba : pngminus: Remove a workaround for an old printer
8a28d0558 : pngminus: Fix a typo in png2pnm.c
03660a516 : pngminus: Add .editorconfig file; update the CMake file
f753baae5 : api(PNGv3): Update the generated files and `PNG_EXPORT_LAST_ORDINAL`
92e8581f1 : api(PNGv3): Add support for mDCV and cLLI
8ffc967e8 : Bump version to 1.6.46.git
51f5bd68b : Release libpng version 1.6.45
3714c584b : chore: Rerun `./autogen.sh --maintainer`
2a845ff81 : build: Move portions from the main CMake file to separate modules
0cc367aae : [libpng16] fix: Write order of colourspace chunks should conform to PNG v3
3042f74de : [libpng16] fix: Update the cICP implementation yet more
4599354be : [libpng16] test: Move cicp-display-p3_reencoded.png to contrib/testpngs/png-3/
823c2d80d : [libpng16] fix: Update the cICP support for better compliance with PNG-3
75748d93c : [libpng16] Add support for reading and writing the cICP chunk
6f786ff0f : Update the copyright year
c1cc0f3f4 : [libpng16] build: Rename a private function to benefit C++Builder
d9d70e650 : [libpng16] refactor: Deduplicate the interlace arrays `png_pass_*`
76e5ec217 : [libpng16] test: Add a compile-time check in pngimage.c to avoid a failure
65470ac86 : fix: Avoid integer overflows in function `png_xy_from_XYZ`
8b1d489bc : [libpng16] style: Resolve the remaining warnings issued by cmake-lint
a7a8faeef : [libpng16] style: Add a cmake-format config file and satisfy cmake-lint
d7d950e8b : [libpng16] chore: Clean up the leading blank lines from all source files
f14d5fcd1 : [libpng16] fix: Correct the function `png_fp_sub` in png.c
7c90057cf : [libpng16] ci: Verification should pass regardless of autoconf artifacts
1bf304c43 : [libpng16] ci: Use modern CMake command options in ci_verify_cmake.sh
9ee82380d : [libpng16] test: Tidy up the logging of test program arguments in CTest
642b5d81e : [libpng16] build: Raise the minimum required CMake version to 3.14
d3cf9b6e2 : [libpng16] arm: Use `png_aligncastconst` for an upcast in Neon intrinsics
d288a1dd3 : fix: Adjust colorspace calculations for ACES AP0
0a27b48e9 : [libpng16] mips: Eliminate use of non-ISO-C90 features
65cd5fa3e : ci: Fix the configuration for Travis CI and AppVeyor CI
f3a45ac2e : [libpng16] chore: Update .gitignore
d161ce611 : [libpng16] projects: Add a build launcher to the Visual Studio project
b3bcbf9f8 : [libpng16] projects: Adjust settings in the Visual Studio project
b8a0a5401 : [libpng16] test: Fix "make check" in all branches beyond 'libpng16'
529e69e76 : Revert "oss-fuzz: Update the README file, the Docker file and the build script"
cd5e582fd : Revert "oss-fuzz: Transfer to an external repo and remove from this repo"
bcb312414 : [libpng16] ci: Update ci_lint.sh to recognize .editorconfig-checker.json
cb0886267 : [libpng16] chore: Set the `indent_size` fields in .editorconfig
18ab7d09d : [libpng16] chore: Reorganize and update .gitignore
68d7ce804 : ci: Get ready for the upcoming branch 'libpng18'
c0f3dd43d : doc: Update the README and TODO files
222dd7ca4 : doc: Make a small correction about branches in the libpng manual
e3c7b26fb : ci: Fix bad (but innocuous) copy pasta in ci_verify_version.sh
b7276eca0 : oss-fuzz: Transfer to an external repo and remove from this repo
ef153d532 : Bump version to 1.6.45.git
c785b19 : Switch to small absl libs
cc00861 : Updated casing of ENGLISH_CONTEXT_WORDS to camelCase to satisfy Java linter
5129c85 : Refactor: Separate out core OTP detection logic class
0f20601 : Simplify OTP Regex
60167f06 : Define libyuv_cfi as static library
5f284054 : RVV disable 64 bit elements and vcombine_v
0c070321 : clang format applies to git repo
39fc7062 : Revert "Add janitors to the OWNERS file"
0fd4581a : Updating license id for libyuv
4ed75166 : Enable cfi in sanitizers for library
918329ca : Make constant 0x0101 using vpcmpeqb+vpabsb
c060118b : ARGBToJ444 use 256 for fixed point scale UV
5257ba4d : Apply clang format
3a7e0ba6 : Apply format with no code changes
61354d26 : ARGBToUV Matrix for AVX2 and SSSE3
d32d19cc : UV subsample on ARM use rounding average of 4 pixels
ccdf8703 : [AArch64] Fix up inline asm name in Convert8To8Row_SVE_SC
5a9a6ea9 : Add RAWToI444
b3fd3f3f : Fix ARGBToUV444Row_NEON
96f98f69 : ARGBToJ444 and RAWToJ444 NEON
1c938f34 : Try removing some unused DEPS
c1bac9e6 : RAWToJ444 and ARGBToJ444
c4a0c8d3 : [AArch64] Add SVE2 and SME implementations for Convert8To8Row
eacb08c8 : Update "TEST" to "UNIT_TEST" in a comment
6c2415bf : J420ToI420 AVX2
67f3f17d : aarch32 J420ToI420
26277baf : J420ToI420 using planar 8 bit scaling
ef52c165 : avx10_2 detect
10592b60 : Add required 'Security Critical' field to README.chromium
e2c92b56 : Update protobuf version in .vpython3.
2caaf190 : Revert "Remove linux_tsan2 bot from CQ."
84186e16 : Remove libyuv dependency on base/
8a93618f : Roll chromium_revision f2539aa88a..908f3898af (1398488:1403569)
dd216e76 : Remove linux_msan from CQ
80d19e49 : Roll chromium_revision af3d01376b..f2539aa88a (1174635:1398488)
cacaf42e : Revert "Update third_party/android_sdk/public/ packages in DEPS"
9dfbd0e8 : Update third_party/android_sdk/public/ packages in DEPS
47ddac29 : Sub sampling conversions use CopyPlane for Y channel
e0040eb3 : Apply clang format
b5a18f9d : [RVV] Optimize ScaleARGBFilterCols with RVV
cce89508 : [AArch64] Remove unused SVE INDEX instrs from NV{12,21} kernels
533dc586 : Use PIE when compiling tests on Linux.
f54aac52 : Remove .vpython.
e01109dd : Add constraints to the luci buckets.
4115e118 : Remove linux_tsan2 bot from CQ.
13d5e11d : Bring in changes from WebRTC autoroller (2)
318a1ad5 : Bring in changes from WebRTC autoroller (1)
427a2c5c : Fix autoroller find_depot_tools import
37e88ecc : Update pylintrc to a pep-8 like style
2c682f8d : Update vpython3 urllib3 version and add brotli.
86b09b24 : Free dst_c, dst_opt buffers in TestHalfFloatPlane
45c7107f : [AArch64] Fix compilation when SME is not supported
db5a71c5 : [AArch64] Remove unused variables in HalfRow_{16To8,16}_SME
7fd0bd19 : [AArch64] Port YUVToRGB color conversions to SME
c2e7f838 : [AArch64] Add SME implementations of InterpolateRow{,_16,_16To8}
2d8652f3 : [AArch64] Add SME implementation of CopyRow
418b6df0 : [AArch64] Add SME implementation of Convert16To8Row
192b8c22 : Add NV24 scaling support to libyuv
85331e00 : [AArch64] Add SME impls of ScaleRowDown2{,Linear,Box}_16
15f2ae7d : [AArch64] Add SME impls of ScaleARGBRowDown2{,Linear,Box}
7391559c : [AArch64] Add SME implementation of MergeUVRow{,_16}
3e75e41e : [AArch64] Add "limit" variable explanations in SVE *AR30 kernels
11ef227b : [AArch64] Clean up formatting in row_sve.cc
3a0ad00e : Use separate intermediate RGBA buffers in planar function tests
8f659daf : [AArch64] Add SVE2 implementations of NV{12,21}ToRGB24Row
233f859e : [AArch64] Remove redundant increments in ScaleRowDown2_16_NEON
9144583f : [AArch64] Add SME impls of MultiplyRow_16 and ARGBMultiplyRow
88a3472f : [AArch64] Unroll SVE2 impls of NV{12,21}ToARGBRow
03a93549 : [AArch64] Simplify predicate width calculations
2c32b689 : [AArch64] Improve instruction interleaving in READI212_SVE
a729ba68 : Add hook to fetch reclient config files
532126bf : Fix bugs in ARGBAttenuateRow_LASX/LSX function
9a975213 : [AArch64] Add Neon implementation of ScaleRowDown2Linear_16
11c57f4f : [AArch64] Add Neon implementation of ScaleRowDown2_16_NEON
952d6a28 : [AArch64] Enable use of ScaleRowDown2Box_16_NEON
9ed07258 : [AArch64] Add SVE2 implementation of I410ToAR30Row
3dd04773 : [AArch64] Add SVE2 implementation of I410AlphaToARGBRow
e84d8093 : [AArch64] Add SVE2 implementation of I410ToARGBRow
7c9c72ab : [AArch64] Add SVE2 implementation of I210ToAR30Row
fc3569ad : [AArch64] Add SVE2 implementation of I210AlphaToARGBRow
50108f29 : [AArch64] Add SVE2 implementation of I212ToAR30Row
305a7a4e : [AArch64] Add SVE2 implementation of I212ToARGBRow
59514643 : HalfFloat fix SigIll on aarch64
307b9512 : Add CopyPlane_Unaligned, _Any and _Invert tests/benchmarksCpuId test
1c501a8f : CpuId test FSMR - Fast Short Rep Movsb - Renumber cpuid bits to use low byte to ID the type of CPU and upper 24 bits for features
75f7cfdd : SplitRGB for SSE4 and AVX2
823d960a : [AArch64] Add SVE2 implementations of {P210,P410}ToAR30Row
0ddf3f7b : [AArch64] Add SVE2 implementation of I210ToARGBRow
74bd6d93 : Use grep extended regex for version
5b906a0e : [AArch64] Add SVE2 implementation of P410ToARGBRow
b753822d : [AArch64] Add SVE2 implementation of P210ToARGBRow
721ad4aa : [AArch64] Add SME implementation of ScaleUVRowDown2Box
576218db : [AArch64] Add SME implementation of ScaleUVRowDown2Linear
551cee78 : [AArch64] Add SME implementation of ScaleUVRowDown2
de6b4737 : CMakeLists.txt: Fix typo: OLD_CMAKE_{REQURED => REQUIRED}_FLAGS
5c12e0b2 : [AArch64] Add SVE2 implementations of HalfFloat{,1}Row
7d383c2f : [AArch64] Add comments to ScaleRowDown38_{2,3}_Box_NEON impls
f27b983f : [AArch64] Add SVE2 implementation of DivideRow_16
aec4b4e2 : [AArch64] Add SME implementation of ScaleRowDown2Box
b0f72309 : Remove duplicate kernel assignment from scale_uv.cc
f00c43f4 : [AArch64] Unroll HalfFloat{,1}Row_NEON
51d07554 : [AArch64] Add SME implementation of ScaleRowDown2Linear
593965ce : [AArch64] Add SME implementation of ScaleRowDown2
237f39cb : [AArch64] Add SME implementation of I444ToARGBRow
22c5c187 : [AArch64] Add SME implementation of I422ToARGBRow
775fd92e : [AArch64] Optimize ScaleRowDown38_3_Box_NEON
0bce5120 : [AArch64] Optimize ScaleRowDown38_2_Box_NEON
22ac8680 : [AArch64] Add SVE2 implementation of I422ToARGB4444Row
f4eaeca2 : [AArch64] Add SVE2 implementation of I422ToARGB1555Row
f4004253 : [AArch64] Add SVE2 implementation of I422ToRGB565Row
4621b0cc : [AArch64] Rework data loading in ScaleFilterCols_NEON
faade2f7 : [AArch64] Avoid partial vector stores in ScaleRowDown38_NEON
0dce974c : [AArch64] Add SVE2 implementation of I422ToRGB24Row
6ac7c8f2 : Revert "Do not enable libyuv_use_sme for is_android"
a8e59d20 : Fix the test case
51e2e12b : Do not enable libyuv_use_sme for is_android
7633328b : Make functions that malloc check for ubsan math overflow
364b7fa8 : Remove redundant unsigned integer overflow tests
ffd791f7 : Check malloc allocation sizes are less than SIZE_MAX
dfa279fc : Re-enable SME when building for AArch64 Android
77f3acad : ScalePlaneDown34: test dst_width%24 == 0 for armv7
61bf0b61 : Fix for ARGB scaling down by 4x horizontally but not vertically
02c6e8ba : Change ARGBMultiplyRow_C to match Neon
a37e6bc8 : [AArch64] Re-enable SME only for Linux and new versions of Clang
8315fa1d : Avoid duplication of CPU feature disable macros
85e55115 : Untangle arm and aarch64 #ifdefs in GetCpuFlags()
f1b28b35 : Avoid reading /proc/cpuinfo for non-Linux Arm platforms
0d5a31ec : Update README.md and environment_variables.md for Arm
7eb552c8 : [AArch64] Avoid unnecessary MOVs in ScaleARGBRowDownEvenBox_NEON
23a6a412 : [AArch64] Unroll and use TBL in ScaleRowDown34_NEON
d5303f4f : [AArch64] Unroll ARGB1555ToARGBRow_NEON to use full Neon vectors
772f0fde : [AArch64] Use full Neon vectors in RGB565To{ARGB,UV,Y}Row_NEON
2dfb84b3 : [AArch64] Unroll to use full vectors in ARGBToARGB1555Row_NEON
432d1861 : [AArch64] Add Neon dot-product implementation for ARGBSepiaRow
1c314617 : [AArch64] Add Neon dot-product implementation for ARGBGrayRow
2d62d8d2 : [AArch64] Unroll ScaleRowDown4_NEON
e6297afd : [AArch64] Optimize ScaleARGBRowDown2Linear_NEON
00886670 : [AArch64] Avoid LD4/ST2 in ScaleARGBRowDown2_NEON
4620f170 : ScalePlane crash fix for 3/4 scaling
41d0cd33 : Install yuvconvert with install(TARGETS)
552d775b : Also install the DLL import library
874f391d : Validate memory right after malloc
e434b8c5 : Fix build script instructions for Windows
679e851f : Convert16To8Row_AVX512BW using vpmovuswb
c21dda06 : Spell CMake commands in lowercase
0c2cf03c : Fix a -Wundef warning on macOS with Apple silicon
6157cc45 : Remove the ' separators in hex integer constants
2707098f : Fix -Wunused-parameter warnings in release builds
336e6fd2 : I010ToNV12 conversion using 2 step row function for UV
5dfa7567 : scale_neon.cc: Fix -Wmissing-prototypes warnings
02e2ff47 : Note stride params of HalfFloatPlane are in bytes
3cf54e90 : Fix -Wmissing-prototypes warnings
a9774634 : Add test for I010ToNV12
50454767 : Restrict libyuv_use_sme to is_linux
1fad3ab1 : Run "gn format" on BUILD.gn and libyuv.gni
0ffb0cb2 : Link libyuv with libyuv_sme in BUILD.gn
e23bc72e : Bump version number in order to expose new API
fc941782 : Implement I010ToNV12 conversion
32ccd53b : Add P010ToNV12 to convert 10 bit biplanar to 8 bit biplanar
e462de31 : Fix -Wundef warnings
4cd90347 : Rotate use NULL for C compatability
36abe81e : cmake: Check whether SME functions can be compiled
8f039f63 : [AArch64] Unroll ScaleRowDown4Box_NEON
dc392094 : [AArch64] Unroll ScaleRowDown34_0_Box_NEON
776a5098 : [AArch64] Unroll ScaleRowDown34_1_Box_NEON
be5de19d : [AArch64] Unroll ScaleRowUp2_Linear_NEON
42d33341 : [AArch64] Unroll {RAW,RGB24}To{ARGB,RGBA}Row_SVE2
4ad050b5 : [AArch64] Unroll {I422,I422Alpha}ToARGBRow_SVE2
b5f9d7cb : [AArch64] Add SME implementation of TransposeUVWxH
15ecca81 : [AArch64] Add SME implementation of TransposeWxH
a4ccf994 : [AArch64] Add I8MM implementation of ARGBToUV444Row
302d29d1 : [AArch64] Add missing feature disable flags to unit_test.cc
a64fffe6 : Revert "Disable NV12ToARGB_SVE2 which fails the 'any' test"
e1a93c79 : [AArch64] Fix rotate by odd sizes
ec9a8781 : Disable NV12ToARGB_SVE2 which fails the 'any' test
c1fe5663 : [AArch64] Use full vectors in ARGB4444To{Y,UV}Row_NEON
5bac99fe : [AArch64] Rework data loading in ScaleARGBFilterCols_NEON
a425b559 : [AArch64] Use full vectors in ARGB1555To{Y,UV}Row_NEON
3b3c7f0b : Change inline to __asm__ for C
3902eaaf : Fix for source/row_neon64.cc:551:12: error: unused variable 'alpha' [-Werror,-Wunused-variable] 551 | uint16_t alpha = 0xc000; | ^~~~~ 1 error generated.
899bc483 : [AArch64] Add SVE2 implementations of ARGBTo{RAW,RGB24}Row
5236846b : [AArch64] Keep UV interleaved in some *ToARGBRow_SVE2 kernels
555f80f3 : [AArch64] Add SVE2 implementation of RGB24ToARGBRow
fcbe22c5 : [AArch64] Enable SME feature detection on Apple Silicon
11ff6067 : [AArch64] Add SVE2 implementation of RAWToRGB24Row
c613c3f1 : [AArch64] Add SVE2 implementations for RAWTo{ARGB,RGBA}Row
d1ec694a : [AArch64] Add P{210,410}To{ARGB,AR30}Row_NEON
611806a1 : [AArch64] Fix SVE/SME vector length printing in cpuid
d32436e8 : [AArch64] Add Neon implementation for I422ToAR30Row_NEON
bbd9cedc : [AArch64] Add Neon impls for I212To{ARGB,AR30}Row_NEON
fa16ddbb : cpuid show vector length on ARM and RISCV
616bee54 : Add volatile for gcc inline to avoid being removed
efd164d6 : Disable RVV ScaleDownBy4 if compiler option is not enabled
b0dfa701 : RVV remove unused variables
7758c961 : Support RVV v0.12 intrinsics for row_rvv.cc & scale_rvv.cc
5adc2ce2 : [Arm][AArch64] Stop explicitly optimising for speed in BUILD.gn
367dd507 : [AArch64] Add SVE2 impls for {UYVY,YUY2}ToARGBRow
cd4113f4 : [AArch64] Add SVE2 implementation of I400ToARGBRow
34abe98f : [AArch64] Add SVE2 implementations for NV{12,21}ToARGBRow
a758a15d : [AArch64] Add I8MM implementation of ARGBColorMatrixRow
89cf221b : [AArch64] Avoid unnecessary widening in I422ToARGB1555Row_NEON
e6c4b9ad : [Arm][AArch64] Remove unused ARGBToUVJ444Row_NEON definition
c8dc7f57 : [AArch64] Print the SVE and SME vector lengths in cpu_id
c8974cf8 : [AArch64] Add SME feature detection on Linux
910f8e36 : [AArch64] Remove redundant semicolons after ANY41CT
a68b9598 : [AArch64] Add initial build system support for SME
3f657221 : [AArch64] Remove unused vars in I{210,410}{,Alpha}ToARGBRow_NEON
96bbdb53 : [AArch64] Add SVE2 implementation of I422ToRGBARow
004352ba : [AArch64] Add SVE2 implementations for AYUVTo{UV,VU}Row
d0da5a32 : [AArch64] Add SVE2 implementation of ARGB1555ToARGBRow
250e1e1b : [AArch64] Add SVE2 implementation of ARGBToRGB565DitherRow
dff7bad4 : [AArch64] Use full Neon vectors in ARGB4444ToARGBRow_NEON
7633c818 : [AArch64] Remove pointless MOVI in ARGB1555ToARGBRow_NEON
6c70eb28 : [AArch64] Add Neon impls for I{210,410}ToAR30Row_NEON
cc823114 : [docs] Add documentation on AArch64 SME for feature detection
214b4a25 : [Arm] Clean up rotate_neon.cc kernels
bce33928 : [AArch64] Add SVE2 implementation of ARGBToRGB565Row
812b4955 : [AArch64] Add Neon impls for I{210,410}ToARGBRow_NEON
5b4160b9 : [AArch64] Add Neon impls for I{210,410}AlphaToARGBRow_NEON
e348995a : [AArch64] Optimize MergeXR30Row_10_NEON
56258c12 : [AArch64] Avoid redundant shift around RGB565 conversion
c5f9583b : [AArch64] Avoid extracting alpha in ARGB1555ToYRow_NEON
7c122e88 : [AArch64] Use ST2 to avoid TRN step in TransposeWx16_NEON
855ad741 : [docs] Add documentation on AArch64 feature detection
6b9604df : [AArch64] Remove unused code from TransposeUVWx8_NEON
8e18fc93 : infra: Move libyuv ci/try jobs from Ubuntu-18.04 to Ubuntu-22.04
d0c28db5 : [AArch64] Optimize Merge{ARGB,XRGB}16To8Row_NEON
4f7fd808 : [AArch64] Use full vectors in TransposeWx{8 => 16}_NEON
9fac9a4a : [AArch64] Add Neon implementations for {ARGB,ABGR}ToAR30Row
83c48c78 : [AArch64] Improve ARGB4444TOARGB using SRI instructions
5618a5c7 : [AArch64] Use REV16 rather than TBL in SwapUVRow_NEON
c6632d43 : [AArch64] Impose feature dependencies in detection code
ec6f1507 : Remove unneeded #ifdef HAVE_JPEG code
ee830a5f : [AArch64] Enable feature detection on Windows and Apple Silicon
a114f85e : [AArch64] Fix naming in ARGBToUVMatrixRow_SVE2 etc constants
6f1d8b1e : [AArch64] Add SVE2 implementations for ARGBToUVRow and similar
67e5e79d : [AArch64] Add Neon implementation of HashDjb2
1eae2efb : [AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBShadeRow_NEON
ce32eb77 : [AArch64] Avoid extraneous CMP in I{444,422}ToARGBRow_SVE2 impl
f483007b : [AArch64] Add SVE implementation for I422AlphaToARGBRow
b53b27d6 : [AArch64] Add SVE implementation for I444AlphaToARGBRow
6ac90403 : [AArch64] Add SVE implementation for I422ToARGBRow
95eed2b7 : [AArch64] Add Neon dot-product implementation of HammingDistance
6433029d : [AArch64] Unroll SumSquareError_NEON_DotProd
f5882ed1 : [AArch64] getauxval(AT_HWCAP{,2}) feature detection, attempt #2
356232b6 : [AArch64] Replace UQXTN{,2} with UZP2 in Convert16To8Row_NEON
4f52235a : [AArch64] Replace SHRN{,2} pair by UZP2 in DivideRow_16_NEON
53b65220 : [AArch64] Add Neon dot-product implementation of SumSquareError
9e223c3f : [AArch64] Replace instances of ORR with MOV where possible
9d660a0f : Fix environment variable LIBYUV_CPU_INFO for unittests
fe51553f : Revert "[AArch64] Use getauxval(AT_HWCAP{,2}) for feature detection"
73f6e82b : [AArch64] Add missing clobber, fix zero-init for compare kernels
ba0bba5b : [AArch64] Use getauxval(AT_HWCAP{,2}) for feature detection
4838e7a1 : [AArch64] Load full vectors in ARGB{Add,Subtract}Row
90070986 : [AArch64] Improve RGB565TOARGB using SRI instructions
1ca7c4e1 : [AArch64] Avoid lane-indexed loads for UV when loading I444/I422
bfedc8bc : [AArch64] Improve ARGB{,1}555TOARGB using SRI instructions
95b0a332 : [AArch64] Improve ARGBTOARGB4444 using SRI instructions
b265c311 : [AArch64] Avoid unnecessary work in READYUV400
ea564603 : [AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBMultiplyRow_NEON
7266cda7 : [AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBSubtractRow_NEON
e6469913 : [AArch64] Use LD1/ST1 rather than LD4/ST4 in ARGBAddRow_NEON
d43a3bb2 : CMake: Use CMAKE_SOURCE_DIR in GTEST_SRC_DIR
5fb6c8cb : CMake: Allow the user to set GTEST_SRC_DIR when cross compiling
38fa3ce2 : CMake: Improve the checks for CMAKE_SYSTEM_PROCESSOR
3af6cafe : [Arm] Don't expose DotProd kernels, fix CMakeLists.txt
9d200b70 : [AArch64] Optimize ScaleARGBRowDown2Box_NEON
9441ddd8 : [AArch64] Optimize ScaleARGBRowDownEven_NEON
a6135cfe : [AArch64] Fix CMakeLists.txt to enable architecture extensions
e52007ef : [AArch64] Add SVE2 implementation for I444ToARGBRow
9a8be20d : [AArch64] Add :libyuv_sve library in preparation for SVE kernels
f2e78e13 : [AArch64] Use Neon dot-product instructions in ARGBToYMatrixRow
64061790 : [AArch64] Add Neon DotProduct and I8MM extensions when building
f94b8cf7 : [DEPS] Remove `cleanup_links` pre_deps_hooks
a038cda7 : [AArch64] Enable detection of additional architecture features
4e8a843b : Fix missing headers in GN/GYP build files
ba796a32 : [AArch64] Remove out of date TODO around ARGBMultiplyRow_NEON
549e798a : [AArch64] Remove declarations of P{210,410}To{ARGB,AR30}Row_NEON
10f00a49 : Add CHROMIUM define when building libyuv with GN
5d694bec : [AArch64] Replace UQSHRN{,2} pair by UZP2 in YUVTORGB
8d0d885c : [AArch64] Avoid LD2 in YUY2ToARGBRow_NEON
188e4e3a : [AArch64] Avoid unnecessary lane-indexed loads in READYUV
772bddae : Add missing memory/cc clobbers to AArch64 Neon kernels
b66c42d4 : Revert "AMX detect OS support for linux kernel"
8c8a3376 : AMX detect OS support for linux kernel
a6a2ec65 : Add AMXINT8 cpu detect
2f2c04c1 : Drop TARGET_IPHONE_SIMULATOR macro check
d359a9f9 : Correctly check the TARGET_IPHONE_SIMULATOR macro
3e435fe6 : YUY2ToARGB use ymm6/7 for shuffle constants
914624f0 : YUY2ToARGBMatrix and UYVYToARGBMatrix added to allow any color matrix
5625f424 : I444ToI420 and I422ToI420 check U and V pointers and return -1 if NULL.
07c77332b58 : [gfxstream] Change clear colors only for images with ANB
9815b7f7287 : Use VkSnapshotApiCallHandle outside of VkReconstruction
be8487ebde6 : [gfxstream] Fix min max reduction samplers v2
a989ae57692 : Revert "[gfxstream] Fix min max reduction samplers"
52d8e6a51c5 : [gfxstream] Fix min max reduction samplers
87d8cb5011e : [gfxstream] Allow all promoted device extensions
4b46e392302 : Intercept vkCmdClearColor(...) and do linear->SRGB conversion
aa9b71664e1 : [gfxstream] Fix codegen for the moved logging.h file
9f4659898a2 : [gfxstream] Fix compiler warnings
85e06aeba79 : [gfxstream] Implement private data extension
cee20048c5f : [vulkan snapshot]: update codegen for vkUpdateDescriptorSetWithTemplateSized
b88c3d0838c : [gfxstream] Adjust allowed device extensions
f0e1638b752 : [vulkan snapshot]: update codegen to handle failed api calls
f850ffb7901 : Remove MEMORY_HANDLE_OPAQUE_FD support from Guest to fix suballocation dEQP tests
405d81ac856 : [vulkan snapshot]: update to support vkCmdCopyBuffer
cea775f44c4 : [gfxstream] Track vkGetDeviceImageMemoryRequirements on host
6240fe2aea9 : Update codegen license
5dffcfc1664 : [vulkan snapshot]: update codegen for vkCmdBindPipeline
5e5736020cf : [gfxstream] Reduce log level on AHB allocation
69377274355 : Update GfxApiLogger namespace and header file
cd0c5f32e2d : Update gfxstreaml vk xml location
9d8fc965d30 : [gfxstream] Mark VK_KHR_ray_tracing_pipeline dispatch only
c01c8497afb : Remove old include
16c7e842737 : [gfxstream] Use aemu SubAllocator for coherent memory
7967c7916c6 : [vulkan snapshot]: update code gen for vkResetCommandPool
794b0b78ecd : [vulkan snapshot]: update sudbdecode snapshot code
2af755c9751 : Update codegen for aemu -> gfxstream stream interface
1cb176be597 : Update codegen after many aemu -> gfxstream changes
0f5674b0874 : Update codegen to use gfxstream_common_base
eb68f203a51 : [gfxstream] Use logging functions for call tracing
7eea0957900 : VkDecoder: break from seqno logic when puid dies.
8643b73e7c2 : [gfxstream] Track sparse image related functions
b33af04dfe5 : Update iostream header
d62f6e1c9cd : Update to new logging
513c1bf2215 : [vulkan snapshot] update code generator for simplified dep graph
09fb8db8e : Enable Epskc events collection in HistoryTracker for telemetry
f779c794f : [history-tracker] add missing `UpdateAgedEntries()` method to `EntryList` (#11576)
4322fbe3a : [border-agent] add epskc journey statistics (#11530)
c7a1861c6 : [log] suppress NOTE level logs to avoid log spam in user build (#11507)
303180b76 : [cli] add "dataset active|pending -ns" support (#11518)
92b10831d : [Thread] enable DNS & SRP client for certification
de6d0384f : enable multi-AIL detection
3362cedc4 : solve build issue during sync
4071e328f : [dnssd-server] support SOA and NS query (#11413)
901d2d3be : github-actions: bump github/codeql-action from 3.27.9 to 3.28.18 (#11512)
412596c99 : [examples] define `OPENTHREAD_FTD` and `OPENTHREAD_MTD` (#11516)
1f54a868c : [dns] signal an error immediately when no upstream DNS server available (#11480)
4f692464d : [trel] implement delayed peer removal in `PeerTable` (#11511)
526fcf548 : [dns] update comments DNS-types to match IANA (#11489)
ca3df1f05 : [dnssd] echo all questions in the response on `NameError` (#11510)
55d657187 : [cli] add cli commands to show CSL accuracy and uncertainty (#11490)
44dadd5f4 : [common] add integer bits operation templates (#11478)
36cd82c62 : [utils] fix clang-tidy false alarm in VerifyOrExit (#11500)
fb0446f53 : [docs] update description syntax for proper rendering (#11502)
afd44695f : [docs] add DeepWiki badge link (#11503)
ee642bf00 : [border-agent] add 'rv' key to MeshCoP TXT data (#11504)
18f9891db : [github-actions] pin dependencies (#11506)
3e8e11e34 : [doc] remove offline state from CLI README (#11501)
9ff0f8834 : [meshcop] fix the build when Border Agent ID is disabled (#11498)
078c6f1dc : [posix] update dns `Resolver` to attempt all servers before reporting failure (#11495)
718a27e8f : [trel] introduce `TxtData` and `TxtDataEncoder` in `PeerDiscoverer` (#11496)
6961ad183 : [trel] introduce `Trel::PeerDiscoverer` class (#11493)
8244bc7fa : [border-agent] new API to set vendor-specific extra TXT data (#11487)
7b1fdbf65 : [posix] make the link-local route's metric configurable (#11486)
c3823f648 : [trel] add `PeerTable` using `OwningList` and allow heap use (#11484)
adf306c9f : github-actions: bump codecov/codecov-action from 5.4.0 to 5.4.2 (#11488)
293b41c80 : [border-agent] manage mDNS MeshCoP service registrations (#11455)
65098ebcc : [dua] suppress warning logs on normal behaviors (#11483)
90a84f6ee : [posix] remove `libanl` (#11482)
4df9a5b9c : [trel] refactor `Peer` class and enhance `PeerInfo` parsing (#11477)
be879f198 : [nat64] remove support for `ipv4only.arpa` (#11481)
ec2b0d487 : [trel] use `LinkedList` for TREL peer tracking (#11476)
2591b58f3 : [trel] relax parsing of TXT data entries to allow extra bytes (#11470)
19203d328 : [dns] add common `TxtDataEncoder` (#11469)
c2316488e : github-actions: bump step-security/harden-runner from 2.11.1 to 2.12.0 (#11468)
262551ff6 : [udp] relax `SocketHandle::Matches()` for host interface (#11465)
bf2e2417e : [border-agent] simplify State Bitmap preparation (#11463)
ae940e6df : [border-agent] update "ConnectionMode" in state bitmap when stopped (#11462)
d56222a8d : [border-agent] add API to enable/disable Border Agent service (#11458)
9e9522aaa : [mdns] allow service registration for local host (#11450)
7a2e33749 : [border-agent] signal TXT data change when Id is updated (#11457)
05c623454 : [border-agent] shorten method and variable names (#11456)
b3c4a7e58 : [dnssd] support ANY record type queries (#11447)
6b5493c9f : [mle] add safeguard for link request scheduling failures (#11442)
d6c35621b : [dnssd] support RDATA translation in discovery proxy (#11437)
819938d05 : [core] move `ThreadLinkInfo` to its own header and source files (#11444)
49352a10c : [dnssd] introduce `AppendServiceRecords()` helper (#11443)
d9710c6ec : [dnssd] smaller enhancements in `Server` (#11439)
3e7528e4e : [dns-client] use `DecompressRecordData()` for broader record type support (#11412)
b0176443c : [cli] update CLI DNS callbacks to output error for long/invalid names (#11436)
20aefc221 : [dnssd] support generic record queries via discovery proxy and SRP (#11357)
4be7e8baa : [tests] allow `service bind9 stop` to fail (#11438)
ffb8e4d7c : [docs] use `NULL` in place of `nullptr` (#11435)
424de28a2 : [tcp] send RST and clear send buffer on abort (#11269)
283edc0bd : [routing-manager] introduce `MultiAilDetector` (#11400)
16bafadb5 : [rcp] change default baud rate to 460800 (#11432)
08a8767fc : [posix] move `SocketWithCloseExec()` helper to common `utils.hpp` (#11427)
f42af4e2e : [otci] add support for IPv4, vendor commands, networkdiagnostics (#11397)
2e73358f9 : [dns] introduce `DecompressRecordData()` and use it in mDNS (#11408)
7536e3c73 : [posix] enhance config header file (#11426)
8d40aa346 : github-actions: bump actions/setup-go from 5.1.0 to 5.4.0 (#11430)
0c1dfa079 : [mle] refactor `MleRouter` and `Mle` classes into a single `Mle` class (#11411)
f70749d21 : [mdns] add API to get the list of local host IP addresses (#11404)
b25d1af5f : [posix] enhance `otPlatAlarm` implementation (#11424)
3efe1c2c4 : [mesh-forwarder] update and simplify `Counters` tracking (#11419)
2918437bb : [build] enable `-Wundef` for MTD, FTD, and Radio builds (#11418)
e1407fbab : [border-agent] fix meshcop service omr entry (#11415)
b4282a82f : [mbedtls] call `mbedtls_ssl_set_hostname` on setup (#11416)
ad2c33c16 : [dns] add a common helper `UpdateRecordLengthInMessage()` (#11409)
247b353e1 : [mdns] alternate platform API for signaling local address changes (#11394)
d9d5b2e2c : [tcat] implement get diagnostic tlvs in command class commissioning (#11163)
b868374d7 : github-actions: bump actions/setup-python from 5.4.0 to 5.5.0 (#11410)
98b88dc8f : [dns-client] add support for arbitrary DNS record type query (#11359)
1382f5f33 : [message-queue] simplify retrieval of message queue information (#11405)
9e8316dac : github-actions: bump step-security/harden-runner from 2.11.0 to 2.11.1 (#11403)
c9c19aa9f : [mesh-forwarder] improve reachability check method names (#11395)
202fd3004 : [ip6] simplify `DetermineAction()` (#11392)
c5f77ae2d : [ip6] refactor `HandleDatagram()` to use `DetermineAction()` (#11392)
13168c3a9 : [mesh-forwarder] rename `UpdateEidRlocCacheAndStaleChild()` (#11393)
e4339c593 : [mesh-forwarder] simplify destination MAC address determination (#11391)
37b417a3e : [test] update OTBR Dockerfile path (#11390)
d2fcf539d : [net-diag] implement non-preferred channels mask TLV support (#11367)
7cfae1e05 : [coap] update `Instance::Get<Type>()` to support application CoAP components (#11387)
999e7d0ec : [uptime] add `GetUptimeInSeconds()` method for simplified uptime retrieval (#11382)
ab6e241d9 : [core] check exclusive selection of FTD, MTD, or RADIO configs (#11376)
42fbcbde2 : [routing-manager] add manual OMR prefix configuration on BR (#11365)
f8c8f8fb1 : [mac] add helpers to set MAC extended address from an IPv6 IID (#11385)
caa1222e2 : [github-actions] add `-DCMAKE_POLICY_VERSION_MINIMUM=3.5` to mbedtls-2 build (#11383)
ea55db3db : [github-actions] add `-DCMAKE_POLICY_VERSION_MINIMUM=3.5` to ot-commissioner build (#11384)
8c30b93fe : [cli] add `srp server port` command to retrieve SRP server port (#11373)
793dd9896 : [mdns] support registering local host and its IPv6/IPv4 addresses (#11353)
921a7c542 : github-actions: bump docker/login-action from 3.3.0 to 3.4.0 (#11379)
6c661ee55 : [srp-config] update `SRP_CLIENT_BUFFERS_MAX_SERVICES` for ref device (#11372)
f600294c4 : [mac] replace more `!OPENTHREAD_RADIO` with direct FTD/MTD check (#11375)
4f11483aa : [cli] simplify simple commands using `Process{Get/Set}()` helpers (#11374)
8a14243dc : [netdiag] add support for Enhanced Route TLV (#11211)
36c9d14a3 : [radio] clarify `otExtAddress` byte order and `otPlatGetRssi` behavior (#11366)
ce7fad1c0 : [test] fix `get_srp_server_port()` to handle the version field (#11368)
8d41a1d12 : [sub-mac] WED performs periodic sampling by calling `Sleep()` and `Receive()` (#11318)
9398342b4 : [netdata] add stable flag to `otLowpanContextInfo` and CLI output (#11334)
079852b67 : [uptime] enforce `UPTIME` feature for MTD and FTD builds (#11354)
ebccac6fb : [mdns] enhance `RecordQuerier` to support ANY record type queries (#11364)
e06a3ecdd : [ncp] add spinel properties for CLI (#11344)
ff68d5046 : [mesh-forwarder] do not CSL IE for non-neighbors (#11361)
7a258287f : [instance] add `otInstanceGetIndex()` (#11197)
036256729 : [spinel] add coprocessor reset failure callback (#11284)
52ebf6f82 : [cp-caps] replace nrfjprog with nrfutil in docs (#11356)
2271a2e41 : github-actions: bump docker/setup-buildx-action from 3.9.0 to 3.10.0 (#11363)
8c23a588c : [script] install gtest and gmock (#11358)
a41490ea4 : [posix] update Posix::Resolver to support RDNSS-discovered recursive DNS servers (#11342)
a8fef54bf : [tests] improves the accuracy of service status check (#11352)
56b8fc086 : [ncp] implement backbone router multicast forwarding (#11350)
ba6a803ed : [otci] update to support more commands (#11015)
21ba5bbea : [coap] ensure correct retransmission timer scheduling (#11348)
d095eb386 : github-actions: bump actions/upload-artifact from 4.6.0 to 4.6.1 (#11345)
6ed39e657 : [posix] add an option to disable `resolv.conf` on initialization (#11343)
c8fa6e3b8 : [mdns] introduce `RecordQuerier` for continuous record queries (#11288)
a7dbd9b46 : [posix] update Posix::Resolver to support IPv6 addresses for servers. (#11325)
7f2828657 : [secure-transport] Add option to specify NetifIdentifier (#11338)
4c0af0251 : [mesh-forwarder] fix ip6 route selection for the deprecated OMR addresses (#11332)
1f37da29e : [csl] update CSL parameters only when necessary (#11312)
68543b0fa : [routing-manager] process RDNSS options and track addresses (#11328)
b953ed1df : [csl] use `mPanChannel` as default CSL channel (#11336)
d30b1ae6f : [mesh-forwarder] handle route lookup errors in `UpdateIp6RouteFtd()` (#11335)
9e7b57d7f : [joiner] keep discovering when UDP port is bad (#11337)
7d488bcf2 : [csl] use correct time basis for CSL sample time (#11314)
255db173b : [github-actions] remove avahi + TREL test (#11333)
9f9d0a5a3 : github-actions: bump step-security/harden-runner from 2.10.2 to 2.11.0 (#11331)
1dd7f11ae : [srp-server] fix fast-start mode disruption when device role changes (#11330)
555454c97 : [cli] add validation of targetpower channel (#11326)
519fa440 : [telemetry] add border agent epskc journey telemetry (#2886)
4677082d : Fix fuzzer test crash
557f2c7d : Update OT Daemon to populate the multi_ail_detected telemetry field.
2ee136f4 : add dump for multi-ail and per go/thread-dump-info
a384efdf : solve build issue during sync
ecb8420f : submodule: bump third_party/openthread/repo from `44dadd5` to `526fcf5` (#2871)
a204b9e4 : [docs] add DeepWiki badge link (#2861)
35531152 : submodule: bump third_party/openthread/repo from `fb0446f` to `44dadd5` (#2869)
622f5ecf : submodule: bump third_party/openthread/repo from `90a84f6` to `fb0446f` (#2867)
7356d7f9 : [ncp-mode] disable `OT_BORDER_AGENT_MESHCOP_SERVICE` on ncp config (#2868)
293bf79c : [config] limit `OT_BORDER_AGENT_MESHCOP_SERVICE` to `OTBR_AGENT_ENABLE` (#2866)
95947b19 : [config] set `OT_BORDER_AGENT_MESHCOP_SERVICE` based on OTBR config (#2860)
e4e1d0c1 : [mdns] update mDNSResponder to 2600.100.147 (#2859)
7b8c24ff : [config] set the config for border agent service base name (#2857)
8a3318c4 : [border-agent] add `OTBR_BORDER_AGENT_MESHCOP_SERVICE` CMake option (#2856)
e08e2200 : [border-agent] simplify vendor TXT data update and tracking (#2854)
36fc71e7 : [border-agent] simplify MeshCoP service name generation (#2853)
aa5ad43d : [border-agent] add `OTBR_ENABLE_BORDER_AGENT` guards (#2852)
e241b45c : [border-agent] remove unused constants and functions (#2851)
53125a45 : [android] default NOTICE level for user build (#2849)
4fca9c77 : [script] remove BeagleBone support (#2844)
5cbb8fe9 : [dnssd-platform] check `OTBR_ENABLE_DNSSD_PLAT` config (#2848)
8a74d8c9 : [scripts] remove Network Manager support (#2847)
19fe4081 : [dnssd-platform] fix registering services for local host (#2846)
f8aa002f : [dns64] remove DNS64 feature (#2842)
2e28a550 : submodule: bump third_party/openthread/repo from `ec2b0d4` to `90a84f6` (#2841)
274bfea9 : submodule: bump third_party/openthread/repo from `2591b58` to `ec2b0d4` (#2839)
727735b5 : [ncp] fix the docker network for ncp integration tests (#2838)
44655c4f : [backbone-router] integrate multicast forwarding feature in NCP mode (#2824)
254e9caa : submodule: bump third_party/openthread/repo from `19203d3` to `2591b58` (#2836)
8044f310 : [docker] fix rootfs copy (#2835)
f38fa60a : [docker] remove separate `COPY` command (#2833)
f2685109 : submodule: bump third_party/openthread/repo from `bf2e241` to `19203d3` (#2831)
a3b95ee5 : github-actions: bump step-security/harden-runner from 2.11.1 to 2.12.0 (#2829)
3151bcc2 : submodule: bump third_party/openthread/repo from `ae940e6` to `bf2e241` (#2828)
fe585533 : submodule: bump third_party/openthread/repo from `9e9522a` to `ae940e6` (#2827)
43981a3c : submodule: bump third_party/openthread/repo from `05c6234` to `9e9522a` (#2826)
2857ed4d : submodule: bump third_party/openthread/repo from `49352a1` to `05c6234` (#2825)
bff98e03 : [ncp] use ot-ctl CLI for NCP join/leave test (#2821)
2bdf12e0 : [docker] support multiarch (#2822)
fca4b784 : [docker] enable `OTBR_BACKBONE_ROUTER` (#2819)
f36ba873 : [bbr] add multicast routing manager (#2801)
035a3b84 : submodule: bump third_party/openthread/repo from `3e7528e` to `49352a1` (#2820)
b678373b : [bootstrap] for reference devices, install ndisc6 (#2802)
848a5d7c : [dnssd] add stub/empty implementation for new `otPlatDnssd` APIs (#2818)
bd18a441 : submodule: bump third_party/openthread/repo from `4be7e8b` to `3e7528e` (#2816)
2810958b : [docker] enable `OTBR_DNS_UPSTREAM_QUERY` (#2817)
aabcc41c : [ncp] Spinel support for CLI daemon command send and receive (#2773)
ca2b9b2a : submodule: bump third_party/openthread/repo from `424de28` to `4be7e8b` (#2814)
90b315c7 : submodule: bump third_party/openthread/repo from `f42af4e` to `424de28` (#2813)
8fb9f940 : [rcp] change default baud rate to 460800 (#2810)
72f9f0f2 : submodule: bump third_party/openthread/repo from `0c1dfa0` to `f42af4e` (#2812)
db122e90 : [host] add network property for mesh local prefix (#2806)
c9e49dc2 : submodule: bump third_party/openthread/repo from `3efe1c2` to `0c1dfa0` (#2809)
bb425234 : submodule: bump third_party/openthread/repo from `b4282a8` to `3efe1c2` (#2808)
ab97e66c : submodule: bump third_party/openthread/repo from `d9d5b2e` to `b4282a8` (#2807)
fc284192 : [dbus] add TrelInfo to introspect.xml (#2805)
7acf9699 : Add mSetEnabledException in FakeOtDaemon
eb844df2 : submodule: bump third_party/openthread/repo from `98b88dc` to `d9d5b2e` (#2804)
61be7f8f : submodule: bump third_party/openthread/repo from `1382f5f` to `98b88dc` (#2803)
71607a4a : [infra-if] use `std::string` for infra network interface names (#2800)
f77c39f3 : [posix] refactor the infraif module (#2798)
5389528d : submodule: bump third_party/openthread/repo from `9e8316d` to `1382f5f` (#2799)
e917fca8 : submodule: bump third_party/openthread/repo from `202fd30` to `9e8316d` (#2797)
e17c1e79 : [nat64] remove `tayga` option (#2791)
000c4a4b : github-actions: bump step-security/harden-runner from 2.11.0 to 2.11.1 (#2795)
a5f8e532 : submodule: bump third_party/openthread/repo from `37b417a` to `202fd30` (#2794)
5d14f171 : [srp-server] fix `SRP_SERVER_AUTO_ENABLE` config (#2792)
b58d8318 : [ncp] add meshcop commissioning in NCP mode (#2785)
821fc639 : submodule: bump third_party/openthread/repo from `d2fcf53` to `37b417a` (#2790)
62f94b5f : [docker] introduce new border router image (#2780)
ed11cad3 : submodule: bump third_party/openthread/repo from `caa1222` to `d2fcf53` (#2789)
f172e3a9 : [docker] create sub-dir for existing docker (#2777)
35a7c6a1 : [github-actions] remove documentation workflow (#2788)
a80cd251 : submodule: bump third_party/openthread/repo from `9398342` to `8c30b93` (#2786)
b229eff6 : [cmake] add `-DCMAKE_POLICY_VERSION_MINIMUM=3.5` (#2787)
f5c25544 : [dbus] refactor dbus module to unbind it with border agent feature (#2775)
693c752e : [dbus] lower the log level in `ReplyOtResult` on error to reduce false alarms (#2778)
5533a55e : [web] fix the build error caused by deprecated readers and writers (#2766)
b61809ca : submodule: bump third_party/openthread/repo from `079852b` to `9398342` (#2779)
da4b5cfc : submodule: bump third_party/openthread/repo from `7a25828` to `079852b` (#2776)
08307e71 : [ncp] add meshcop service publishing in NCP mode (#2771)
5b919c8e : submodule: bump third_party/openthread/repo from `a8fef54` to `7a25828` (#2774)
5e89a1cf : [posix] establish and manage CLI Daemon session communication (#2738)
5d68b26e : [test] fix flaky unit test of test_netif (#2761)
09a6aac0 : [posix] refactor netif module (#2768)
d45b4440 : submodule: bump third_party/openthread/repo from `ba6a803` to `a8fef54` (#2772)
9b3f5028 : [border-agent] refactor epskc state change handling (#2755)
0c37081f : submodule: bump third_party/openthread/repo from `21ba5bb` to `ba6a803` (#2769)
324b6543 : [srp-server] refine build flags for SRP server and Advertising Proxy (#2763)
bb4a10d6 : [border-agent] refactor to use MeshCoP Service state changed callback (#2762)
76da33d1 : submodule: bump third_party/openthread/repo from `c8fa6e3` to `d095eb3` (#2767)
6112f980 : submodule: bump third_party/openthread/repo from `4c0af02` to `c8fa6e3` (#2765)
dfffc730 : submodule: bump third_party/openthread/repo from `7d488bc` to `4c0af02` (#2764)
51526d02 : [border-agent] add UDP Proxy module for Thread commissioning (#2717)
6e099bcf : [border-agent] refactor dbus meshcop txt update (#2756)
08bb5339 : submodule: bump third_party/openthread/repo from `555454c` to `7d488bc` (#2757)
09a9aa40 : Revert "[border agent] refactor border agent to use MeshCoP Service state changed callback (#2727)" (#2760)
861d7225 : [border agent] refactor border agent to use MeshCoP Service state changed callback (#2727)
b8523883 : [trel] require link-local for peer discovered by mDNS (#2709)
cc5e334a : [srp-server] remove the `OTBR_ENABLE_SRP_ADVERTISING_PROXY` guard when enabling SRP server (#2753)
9b727f88 : submodule: bump third_party/openthread/repo from `a470e8b` to `555454c` (#2752)
a5bbb3c8 : submodule: bump third_party/openthread/repo from `b1ca77a` to `a470e8b` (#2751)
865a6542 : [mdns-avahi] utilize Avahi events for complete result handling (#2742)
c55dc7bd : Refactor .gitlab-ci.yml file to use several stages, and allow failures of Sonar jobs.
7206e647 : Add some unit tests to check that an 'emtpy' ClassRemapper leaves classes unchanged
8ade37ff : `ASMifier` should print calls to `valueOf` instead of deprecated constructors of primitive wrappers
6b543fa5 : Add support of Java 25
231d5afa : Check that lookupswitch keys are sorted in increasing order.
4d3c7534 : Fix one more copy operation on DUP2
5a1444a9 : Update ASM version.
7054b598 : Update ASM version.
1fe80f4d : Fix copy operation on DUP and DUP2
f2b85619 : Take the isInterface flag into account in SymbolTable for MethodHandle CP entries.
58401238 : Remove the Attribute 'content' field (use cachedContent instead), and make...
0c867583 : Add a method that Attribute subclasses should use to create labels. It...
b80498c1 : Also fix copy operation on DUP2_X1 and DUP2_X2
40910bcf : Fix DUP_X2 and DUP_X1 not copying values correctly
298f1929 : Add Attribute caching and deprecate unused method.
3049205b : Open up API that is required to interact with Attribute API.
fe568392 : Specify that code attributes are passed prior to visitMaxs in a MethodVisitor.
f4ac00f2 : Fix SourceInterpreter wrongly saying that Condy long / doubles are one word elements.
862af49c : Add ConstantDynamic serialization and Number suffixes to Textifier
4c3f4bbd : Refactor SimpleVerifier to handle all array classes in isSubTypeOf and merge....
e62af231 : fix simple remapper annotation attribute owner
c95e8069 : fix null method parameter name in Asmifier causing npe
6200e43a : fix references to experimental asm version
ae024e64 : Compute Maxs and Frames Per Method Basis
160a12ae : Add support of Java 24
21ea3e03 : asm-commons: GeneratorAdapter: fix push(Type.VOID_TYPE)
618f4bf9 : Fix SimpleVerifier multiple dimensions merge
8f40ea6b : Fix issue #318015.
9f8177e3 : Call newExceptionValue after clearStack.
80c6611e : chore: add `README.md` file and exclude `BeanMembersShouldSerialize` rule from checking by PMD
3bc7a0cf : Fix SimpleVerifier throwing an AnalyzerException on valid bytecode (#318014)
47256074 : Update JaCoCo to version 0.8.12
71dc100a : Update version number.
c3f9957e : ASM Analyzer: fix regression introduced in fix of bug #317991.
315948c8 : Fix some issues reported by Gradle about the build script
1b392f41 : Change the build file to use spotless so the build works with Java 17 and Java 21
90e3ded4 : Use Java 11 features when it makes the code better
fb3b8a84 : Change the retofitter to be able to rewrite Java 11 bytecode
47f6ab47 : Update google-java-format to 1.18.1
5661d0bd : Bump version to support Java 23
008b6490 : Fix Javadoc of ClassNode#outerClass.
651989bf : Use 'pom' packaging for the Maven BOM.
af4ee811 : Remove an extra space at the end of a line.
10317262 : Update version number.
bdeb068400 : tp: fix fallout from JSON parsing changes (#1676)
c244fb3034 : Fix run_presubmit in repo_checks (#1671)
d43d282acb : Rename from prepare_seq_id to buffer_seq_id
402074e47e : Android Java SDK: use the same list to keep native objects in the root event builder. (#1668)
818ce16544 : protos: tp: ui: add "correlation id" for coloring track events (#1628)
d0559a30cf : add buildtools/cpp-httplib to gitignore (#1667)
044192a4ee : Android Java SDK: extract lambda factories to class fields. (#1665)
340b579e7f : tp: fix display of overlapping X events in the UI (#1656)
f5f63324e3 : ci: fix UI presubmit bugs (#1664)
125877bda1 : tp: speed up JSON tokenization/parsing by ~9x (#1641)
51e634ecc3 : ui: ep: Control table layout (#1661)
e6c9e81d08 : Add bar chart support to the aggregation adapater (#1655)
1585e76738 : shared_lib: Add PERFETTO_TE_NESTED_TRACKS() param (#1647)
fca5a91b0a : Fix a ui track crash when a counter is the last event (#1651)
8d77f0bbd1 : Fix disappearing slices on zoom bug (#1650)
02240e4fec : Fix bug where ftrace track filters were not being applied correctly (#1649)
444d7c18bf : python: uprev version and improve setup (#1646)
9dcd8d4bce : Add a missing include for replace_numbers_function.h (#1643)
504c0b8061 : Migrate to using DatasetSliceTrack for ftrace tracks (#1644)
aeddce7011 : DatasetSliceTrack - Dynamic Datasets (#1638)
dd35b295cd : ui: Add GPU power estimate visualization (#1624)
6281f236ce : Fix transitions SQL views. (#1637)
7e5757999c : Add layer support in DatasetSliceTrack & BaseSliceTrack (#1636)
82c60ea0d2 : Cache async track depths before at creation time. (#1635)
72b133f729 : tp: fix gpu counter parsing to be closer to AGI (#1631)
fa368a66f7 : stdlib: Add GPU power estimates (#1623)
8435ff3dc1 : Support reading files using symlinks (#1360)
d15aa8fb5b : tp: don't crash if we're unable to handle a constraint in span join (#1627)
ade97fb591 : Decentralize minimap (#1626)
04c0a05c24 : Update transitions parsing (#1621)
c10f213cb4 : ci: move UI code formatter checks to UI bot (#1622)
e717ebd8c5 : importer: No-op refactor of HPROF root assignment (#1616)
a943bf85f6 : tp/stdlib: Add Mali GPU power state counters (#1612)
456a491431 : Android Java SDK: rename 'perfetto_jni_lib' to 'perfetto_jni'. (#1620)
18d2b1e573 : tp: fix UAF in statsd module (#1618)
cb916e8629 : python: introduce new builder class for creating traces from Python (#1617)
5a8a2e64db : stdlib: Reorganize Wattson CPU files (#1613)
4bd0897178 : Add TraceSummary HTTP endpoint (#1565)
77333134df : Migrate clock snapshot track to use DatasetSliceTrack (#1615)
b4fbf1b930 : Add GenericTaskStateEvent proto for generic kernel implementations (#1496)
9ad2b0da83 : Kernel wakelocks: be even more defensive. (#1566)
d7a0fbbdd0 : Return only accessible hardcoded atrace events. (#1610)
85d9380aec : Add specialized counter tracks for entity state residencies (#1582)
4b9f20fd39 : deobfuscation_module: Fallback to main app package (#1591)
8d888427d3 : deobfuscation_module: Postpone deobfuscation to NotifyEndOfFile (#1590)
410e8a174f : Introduce Insets Proto (#1581)
188242925b : ci: make autoscaler binary (#1611)
0a066d12ea : tools: add script for syncing android internal CLs to Github (#1609)
1de38d9412 : presubmit: build protoc if needed (#1608)
736778adac : importer: Fix Class objects and parser cleanup (#1580)
342080f33a : WIP: Port: More WindowManager messages to be javastream compiled (#1607)
810c71d478 : WIP: Port: Adding RemoteInsetsControlTarget to proto dump (#1606)
0b5b8193cb : WIP: Port: Introduce proto to test Activity#requestOpenInBrowserEducation API (#1605)
ba02c5ce31 : WIP: Port: Dump type from DisplayInfo (#1604)
ce1fd7fe3d : WIP: Port: Manual import github.com/google/perfetto/pull/1349 (#1603)
28c3d83f3c : importer: Fixed incremental parsing of HPROFs (#1579)
0c33bc3803 : Dump type from DisplayInfo (#1593)
7bcc511545 : tp: Move profile deofbuscation into deobfuscation_module (#1589)
5a75e4faa9 : tp: Move heap_graph deobfuscation into a separate module (#1588)
6b5c4c2b0b : Add a difftest for android_kernel_wakelocks. (#1587)
874674e91c : Fix the instructions for the recently added GPU probes. (#1585)
112f38219a : Improve 'Find track by name' command UX (#1584)
59ae41caf8 : ci: fix postsubmit (#1586)
a9b5b095da : Merge `ThreadState` and `CpuSlices` plugins into a single `Sched` plugin (#1574)
5a66f76326 : ci: use git diff A B not A...B for change detection (#1577)
81aa7860fa : ci: add gate job to join nested workflows (#1576)
1c65847664 : ci: run presubmits in Github Actions (#1572)
fbb70355b6 : ci: run small jobs on GitHub's pool rather than ours (#1575)
c9de249564 : ci: update to python3.9 (#1573)
2743b4a641 : frozen_ftrace: Erase the trace data after read (#1511)
40be194aa0 : CI: change downscaling strategy to avoid interruptions (#1557)
15701312cf : Fix android_kernel_wakelocks. (#1571)
0120b0c3b8 : Roll canary (#1569)
12c466ec42 : importer: Add HPROF format support (#1514)
df4947aacd : Add plugin to handle entity state residency aggregation (#1498)
1156960c39 : fix android_power_rails_counters id column type (#1489)
7299e2c813 : tp: drop events with negative timestamps (#1544)
998e664be7 : Make timestamp & duration format settings available all the time, not just when a trace is loaded (#1564)
0552ccbfb3 : Fix UI hang when loading data for 0 or negative canvas sizes (#1563)
74b7a4358f : Roll canary (#1561)
5acde97bf6 : [traceconv] Allow passing pid/timestamps to java_heap_profile format (#1558)
8c64c515df : tp: fix apply call in a macro (#1543)
1d64f28966 : Await loadJson() in dev.perfetto.SqlModules plugin (#1555)
a6f552a455 : Fix duration in android_kernel_wakelocks table. (#1554)
927b44cf95 : Add data sources for GPU tracing (#1510)
db280603c2 : Release canary (#1556)
3d8915365a : Dataset Search: Search events by id (#1551)
b133f0751d : Fix crash when selecting first thread state slice on any given thread state track (#1550)
99c9ef8102 : perfetto/ftrace: Add support for ftrace's max_graph_depth option (#1499)
109a2ebe2b : CI: fix analyze.yml trivial detection (#1541)
3c254be4f3 : CI: add 'opened' event to two reviewer check (#1540)
71a9a1df46 : CI: add debugging to analyze.yml (#1538)
785e5f4982 : CI: two-reviewers-check, take 5 (#1536)
37cd768110 : CI: two-reviewers-check, take 4 (#1534)
e4c476aefd : CI: two-reviewers-check, take 3 (#1532)
58de51a606 : Ci: roll back two reviewers check (#1528)
c35fdeb626 : tp: fix accidental omissions from previous patch and reformat (#1529)
c374ec39bb : More WindowManager messages to be javastream compiled
1e93a96ab0 : Adding RemoteInsetsControlTarget to proto dump
3aecc22684 : Introduce proto to test Activity#requestOpenInBrowserEducation API
d95cff731a : Dump type from DisplayInfo
6933d028f9 : tp: add query planning and interpreter code for actually using indexes (#1521)
d94a1cec1a : ci: fix two-collab check (#1527)
964a1a3958 : Add handling for irq_vectors/local_timer_[entry|exit] events (#1493)
91687102b8 : tp: refactor dataframe nested classes into separate files (#1508)
ec4ba55cf2 : tp: add typed cursor support for dataframe (#1494)
4f25291be1 : Speculative fix for two reviewer check (#1520)
09878eee95 : tp: fix eof handling of httpd/stdio (#1507)
77388f6009 : Dump attached insets in InsetsSource (#1524)
91a794c27f : Remove hardcoded CUJs list kept for backward compatibility. (#1523)
d0f3e59541 : Make Day Explorer blames available in the Perfetto UI. (#1513)
6690560f58 : UI: add support for triple-backtick code blocks (#1516)
58656ac1ee : Github Action: add debug output to 2-reviewers check (#1515)
9fa4d6fe6c : run tools/format-sources (#1512)
20dbaaead7 : perfetto: fix new branch tracking upstream (#1509)
63f1ba4f68 : Disable some heapprofd cts tests for native bridge [cherry-pick] (#1506)
9b47377deb : Android Java SDK: don't call native methods in the 'Category' constructor. (#1481)
4958deefbb : Add DataGrid widget (#1429)
cdf5743971 : tp: add support for get/set of single cells in dataframe (#1495)
34f9efb5a2 : [TrackEvent] Add tests for upcoming API changes (#1484)
334b92afc0 : tp: add support for adding rows into a dataframe for static usecases (#1452)
62419425c4 : Fix memory corruption for TAR files >4GB on browser (#1491)
44c668c2aa : tp: fix invalid state on preloaded TP (#1482)
9beac4beb2 : Add Anna to the UI owners file (#1503)
9ed04b27e1 : Flame graph filtering by unaggregated properties (#1500)
060d748587 : Fix right icon alignment in menu items (#1502)
ada6248a1f : Disable some heapprofd cts tests for native bridge
4402fd7953 : Improve wasm64 support (#1492)
7516d78a46 : add entity_state_residency to sql standard library (#1457)
c446e6dc29 : Convert `thread_state.state` to a human readable value in SQL rather than JS (#1488)
285993a748 : Add "mini" query page tab (#1487)
e49144ca2c : Add `is`, `not` and `null` keywords to the lezer grammar (#1486)
036d82a268 : Fix import rules (#1485)
ebbfed9d10 : Add CTS proto for camera compat freeform opt-out.
5f516285dc : [chrome] Add scenario description string (#1385)
62bca7ad87 : tp: fix compile on macos (#1483)
9524e264d6 : ui: display pid/tid in android logs view to match "adb logcat" (#1473)
af799d48f7 : Fix android_power_rails_counters average power calculation (#1455)
871a9bbb80 : ui: Display source file/line/mapping (#1352)
bff34086ee : Perfetto: Add timer ftrace events (#1472)
619dc9e293 : tp: fix median structured query generation (#1476)
c7765d1caf : tp: fix trace_zero target (#1477)
f14af4abe4 : perfetto: improve scripts (#1468)
f01dadfa06 : Fix WASM build on mac (#1479)
f162ab3ff0 : Add CTS proto for camera compat freeform opt-out. (#1465)
00ad0cef90 : ui: add support for memory64 (#1458)
613f4b3e9d : Add transaction to table only after flags decoded. (#1466)
11cd406514 : Print timezone on the UI (#1470)
c456d6bb29 : tp: add support for creating indexes on dataframes (#1416)
99fb757486 : perfetto: attempt to fix ci (#1469)
6ffe623d28 : ui: bump emscripten version (#1454)
829564494c : perfetto: format all sources (#1467)
9fe4c7fe8d : ci: migrate dockerfile to Ubuntu 20.04 (#1459)
3ba9ff1922 : Add dispatch time as ts even if present in first message. (#1464)
51d680fc16 : Organize & add more SQL tokens to the lezer grammar file (#1462)
6c4b49c636 : tp: optimize min_ts_per_track query (#1428)
a5f6b5e550 : tp: fix poorly optimized frame query for old SDK versions (#1461)
791093aceb : Add stdlib table for sysui CUJs. (#1085)
f2e70843f7 : bazel: add dep on protozero (#1456)
993d41d0c3 : Dev/priyankaspatel/testtransactions (#1451)
0d0b7d1c68 : Update winscope transactions tables. (#1449)
2b8f5dc3d5 : Roll canary (#1448)
f0bf0cd64c : protos: s/required/optional/ (#1447)
2b5651e9be : Implement getSelectionDetails() in ftrace track (#1443)
e2d7750acd : ftrace: Add new "linux.frozen_ftrace" data source (#1334)
c808ae389d : protovm: fix chromium build (#1444)
e4209dbe36 : Release canary (#1440)
51cec1a26c : [ETW] Fix erased thread_ids (#1438)
8ef341eead : Fix crash in heap profile auto-selection at trace load time (#1435)
e47df5db8e : Remove `utid` field from core selection object (#1434)
15f22d241d : [chrome] Add event_package_name_filter_enabled to ChromeConfig (#1427)
0a045ff362 : Add support for dimension spec in metrics v2 (#1422)
937cd4ab8f : run tools/format-cpp-sources --all (#1431)
d67b2710e8 : Explore Page: styles fixes (#1406)
89ae18236a : bazel: remove allowlist visibility for direct zero targets in favour of amalgams (#1423)
86776e2082 : Fix amalgamated build (#1424)
348753c539 : Export 'android_track_event' proto as a separate target in BUILD and Android.bp. (#1425)
fb26abdcff : Replace the deprecated onMessageRefresh with present (#1419)
223f34e82b : Reserve 2501 to 3000 for Android XR metrics (#1412)
10d3010763 : protovm: slab allocator towards production quality (#1348)
5322b0e08d : Move device state tracks into a group. (#1421)
f4cde1b052 : tp: resolve nested transactions once and for all (#1417)
fc9aac5739 : Remove depth check for filtering frame slices. (#1414)
d1fe3b0a59 : tracing: Test when perfetto is not initialized (#1411)
b01972d3e4 : Add machine id filter to AndroidLog (#1389)
b3ea980d90 : tp: use dedicated args tracker for power rails (#1386)
3a84f0d350 : Trace Redaction - Remove empty ftrace events (#1384)
541d28347e : luci: Handle tag in the new github repo (#1410)
8b05347d12 : Make dataframe::TypeSet constructor constexpr (#1407)
e0ab60c24c : Avoid std::aligned_storage (#1408)
e2b0047c1e : Fix null dereference in v8 (#1388)
895e0c0f66 : Add a missing include for unix_socket.h (#1391)
6719ce804b : Run formatter (#1405)
f91a952670 : Add "R" hotkey to create area selection from event selection (#1404)
5dd6161987 : Add example tabs plugin (#1403)
ed0bcb0f5a : Fix/trace process shell/error on firefox (#1302)
a523bf50e9 : Move dvorak mode flag to a setting (#1402)
51a26a3a6c : Add pluginable overlay subsystem & use for waker lines for cpu tracks (#1397)
852ea3b325 : [etw] Migrate away from enum in EtwTraceEvent (#1387)
29ecf51cb4 : feat(ui): add feature flag to enable editing in default workspace (#1370)
9efefcae62 : Add command to select all perf samples (#1401)
899ca510c2 : Filter out frame_id = -1 in _get_frame_table_with_id (#1393)
419610f62a : Remove TRACE_EVENT_OBJECT_SNAPSHOT_WITH_ID_AND_TIMESTAMP (#1394)
3ddbf85757 : heap_graph_tracker.h: Remove unused deobfuscation_mapping_ (#1400)
510a2fad77 : Copybara import from Chromium: proto and stdlib changes (#1395)
a5ba541882 : Remove redundant #include "winscope_module.h" (#1378)
058ec1a60a : Android.bp: generate 'java_library' dependency target for 'android_library'. (#1396)
3c471eb06c : stack_profile_tracker.h: Remove unused struct (#1398)
88995ff278 : Remove out-of-date docs (#1399)
f2d2ed5a0b : Copybara import from Chromium: proto and stdlib changes (#1324)
f308c40f9c : Add machine id column to AndroidLog panel (#1376)
34953f0ef3 : Enable statusbar by default (#1383)
8d9cedd8d3 : [ui] Add improved bar chart to the table viewer. (#1347)
45b3a015a2 : Add status bar and use for timeline sync (#1097)
9a90401040 : tracing: Add configurable buffer exhausted policy (#1312)
ddc1e69572 : Deprecate unused APP_STATE_TIMEOUT (#1380)
d4b2be3452 : Update SysUI persistent tracing flag name in comments (#1382)
b922840341 : tracing: Move buffer_exhausted_policy to instance state (#1373)
48c5064d7f : tracing_muxer_impl: Use DataSourceParams in RegisteredDataSource (#1372)
ae22099218 : protovm: fix missing include (#1375)
e03aa8d21d : protovm: initial implementation (#1275)
aa20f07e34 : BUILD: Add ALLOWLIST_PUBLIC_VISIBILITY for protozero targets (#1374)
9671c1e3b6 : Manual import github.com/google/perfetto/pull/1349
f35ae19399 : Add background_blur_scale to SF layer/transaction (#1349)
220d71b5a8 : Introduce android.memory.lmk stdlib module (#1366)
4417e1970f : base: add IntrusiveList (#1353)
375989a5b6 : thermal: perfetto/ftrace: fix formatting (#1371)
a54dd38d60 : Revert "thermal: perfetto/ftrace: Disable parsing param_set_value_cpm" (#1247)
451625d8a0 : Explore Page: Remove modals and edit the nodes on the right panel (#1345)
b9acf7ff35 : Remove `python_version` from python/BUILD file (#1365)
25820a7522 : Tidy up example plugins (#1364)
87f5b9ff17 : Explore Page: Support editing the node on right panel (#1337)
c9832e5872 : Add core plugin for the notes manager tab and note related commands (#1362)
29a06e198c : Add command to close the current trace (#1363)
1c412442bf : get.perfetto.dev: remove base64 encoding (#1361)
6acaf60762 : Move timestamp and duration format settings to new settings subsystem (#1357)
4f44dcea32 : Roll canary (#1359)
8a38f2ad11 : tp: remove fixedvector optimization (#1351)
494002e20b : Roll stable (#1358)
6540d2901b : build: don't use gold on Linux standalone builds (#1350)
61f2fae6e8 : tracing: New stall buffer exhausted policy (#1311)
86ffe81a57 : [reland] tp: support listening on specified ip (#1336)
b191a97d02 : [ui] Fix passing classes to input elements (#1346)
54d422c148 : tp: move dataframe onto heap to avoid potential overflows (#1344)
13ba7c2f4d : protos: comment fixups (#1339)
5bc1bca2d4 : Dev/wusamuel/markers_track_and_misc_cleanup (#1331)
a6315c29ac : tools/roll-prebuilts: Avoid calling yapf (#1319)
c4f1501ffa : tp: attempt to fix the asan failure on Win/Fuchsia (#1332)
cfcfd7db41 : Fix python tables generation on Bazel 8 (#1300)
314dee737f : Update proto_library template to propagate indirect input deps correctly. (#1328)
42643f1d19 : Add option to ignore allowlist for battery plugin (#1298)
84bb1a945d : Dispose trace-scoped settings properly when the trace is disposed (#1330)
d8dd8d40d2 : Add track descriptions (#1325)
ca003e219f : Roll prebuilts for v50.1 (#1318)
2a02390b90 : Copybara import from Chromium: proto and stdlib changes (#1317)
961179988c : Update CHANGELOG for v50.1 (#1316)
e528ca7e44 : Revert "tp: support listening on specified ip (#1259)" (#1315)
7842ced293 : tp: fix missing header include (#1314)
2ec96ed84a : tp: reorganize data in preparation for shared dataframes (#1291)
065e555b20 : Copybara import from Chromium: proto and stdlib changes (#1277)
1c95ae7489 : docs: Add CHANGELOG for v50 (#1310)
be417778d0 : tp: fix performance of NullTermStringView constructor (#1296)
9372d6711f : Re-add chrome_scroll_jank_v3 metric (#1304)
af03b9e754 : tp: rewrite string pool to prepare for multi-threading (#1286)
5fbe74804f : Deprecate BufferExhaustedPolicy::kDefault enum alias (#1308)
11672827a7 : Remove default argument from SharedMemoryArbiter::CreateTraceWriter (#1307)
6a643f3561 : Remove default argument from ProducerEndpoint::CreateTraceWriter (#1306)
2f0813ad47 : Update changelog (UI) (#1309)
dae54193dd : Mark ChromeFrameReporter as deprecated (#1292)
7fc63c203b : ui: fix graceful dialog on downloadPprof (#1295)
2ab3d260ef : Add venv also to Cloud Build docker image (#1293)
62984d039f : tp: fix glob equality check (#1290)
2184503eb9 : tp: support listening on specified ip (#1259)
32e7fedc17 : tp: support multiple --add-sql-package in cmdline (#1273)
ab2d284059 : Rename 'android_os_Perfetto*' JNI functions to 'dev_perfetto_sdk_Perfetto*'. (#1288)
160fdbee44 : Deprecate unused APP_STATE_TIMEOUT
8e23c8d330 : tp: add row and cost estimation values to dataframe (#1268)
ab906dc5fe : Disable spellcheck in omnibox (#1289)
71381769e8 : Improve dataset search efficiency (#1287)
cefc9aa8c2 : Android Java SDK: allow to extend 'PerfettoTrace$Category'. (#1270)
bbc7e16533 : Android Java SDK: remove unwanted deps from 'libperfetto_jni'. (#1284)
f6c54cbd51 : protos: remove redundant edge (#1285)
e826e5c998 : traced: Add serial console state to system_info (#1272)
b1fc8d6adb : Add UI settings (#1274)
843e7d5d6e : Add a bit more spacing around several widgets (#1283)
eb0acb758b : base: add IntrusiveTree (#1276)
6cd610b685 : Add background_blur_scale to SF layer/transaction
e870fef87e : Add MultiselectInput widget (#1062)
d1013378d4 : Add optional error messages to all assertX functions (#1278)
c6215867eb : Add optional left icon to TextInput widget (#1279)
e1e186930c : Move feature flags `storage` abstraction to new file & make reusable (#1280)
63fd78e39f : Renamed SettingsPage -> SettingsShell (#1281)
16cc643f3f : Add number-related attributes to HTMLInputAttrs (#1282)
d0fcd01576 : tp: fix parsing of Chrome Devtools/NodeJS CPU profiling data (#1267)
7910825404 : Detect, ignore, and log weird results from SuspendControlService. (#1166)
e0342453ae : Record package_list when network tracing is enabled (#1269)
4314787023 : Dev/wusamuel/wattson UI toggle unit (#1241)
538d5b7136 : perfetto: fix system_info proto name (#1266)
e821dc2022 : Tidy up page registration (#1265)
a106962d9b : Copybara import from Chromium: proto and stdlib changes (#1238)
f7e288d55c : Fix build with libstdcxx (#1264)
d2e3a08be3 : luci: Avoid installing python venv (#1263)
c801c7bf28 : Revert "luci: Use python.exe instead of python3.exe on windows (#1251)" (#1262)
065b818b71 : docs: fix typos (#1261)
9ddf987d48 : docs: track-event: fix missing instant event name in example + misc fixups (#1258)
4c920851b4 : reland 80fa299: tprobes: generic events as self-describing protos (2/2) (#1225) (#1257)
30c559ca27 : Redaction - Use ftrace event `pid` with rename events (#1202)
3f50f80f98 : Remove non UTF-8 characters in systrace parser (#1235)
6eb159ee7c : Make DOM tooltips smaller and align them to center right of cursor (#1254)
590edce933 : Revert "tprobes: generic events as self-describing protos (2/2) (#1225)" (#1253)
b4a4ef028e : Guard include statements with same build flags as code in android_utils (#1252)
ae17a80def : tp: add support for min/max optimization (#1249)
02dce35580 : tprobes: generic events as self-describing protos (2/2) (#1225)
337dafa6e7 : Allow collaborators OR members to review forked PRs (#1250)
0773e9cfee : tracing_service_impl: Record stop_delay_ms for TracePacket.clone_snapshot_trigger (#1217)
650f1a2578 : [ui] prioritize display of power-specifc aggregation (#1242)
0ea38dfcc3 : luci: Use python.exe instead of python3.exe on windows (#1251)
b260bab19b : [ui] Enable power aggregation tab plugin by default (#1244)
683baabe27 : tprobes: generic events as self-describing protos (1/2) (#1224)
fa7125a4de : tp: add support for limit/offset (#1248)
87117d7b22 : tp: add support for distinct in dataframe (#1221)
6724f88114 : Add dpu_state metrics (#1245)
53afaf1560 : Send guest VMs' SystemInfo packet to host traced (#1133)
432dc503b3 : CI: revive ci.perfetto.dev (#1237)
b3226e5ba0 : presubmit: minor fixes (#1243)
ded7e099c8 : Display tag and message on 'android logs' track tooltips (#1239)
83664eb199 : Fix build on windows
9815af2d85 : Allow users of DatasetSliceTrack to entirely customize what's shown on the tooltip (#1232)
7c128b7b2a : Android Java SDK: use 'java.lang.ref.Cleaner' to cleanup native memory. (#1098)
3448d51f08 : tp: add support for sorting dataframes (#1218)
1e8ed07201 : perfetto: run a full formatting pass over the codebase (#1236)
55ffcd5c9f : Don't format java files with clang-format. (#1234)
49846f8be9 : perfetto: format all C++ sources (#1229)
5db53dab7f : Use DOM tooltips on all tracks (#1231)
677c9cc9f0 : Add power-specific selection aggregation (#1211)
31acaaeb68 : presubmit: let clang-format handle tabs in cpp sources (#1228)
0a9185e41f : Render slice tooltips to the DOM (instead of to the canvas) (#1220)
f55856ef2f : tracing_service_impl: Record stop_delay_ms for TracePacket.trigger
ffdf93d86b : Fix bazel BUILD
d4df5579c5 : tp: add engine side of dataframe handling (#1174)
362e0abfd6 : CI: skip linux/android/bazel tests on docs-only changes (#1163)
474790f44d : run_presubmit: move over UI PRESUBMIT.py (#1210)
5cbebe9294 : run_presubmit: use tools/format-sources (#1209)
2b3b7a8b8f : luci: fix typo in branch name (#1206)
75570511e1 : Add formatter for GN (#1208)
7d96597f52 : Make SQL formatting consistent with other code formatters (#1207)
9c430072de : tp: fix internal syntax error in v2 metric using shared query (#1212)
e99362e325 : trace_processor: Fix ODR violations (#1213)
c53b245cb9 : Update TransitionsTracker to use own ArgsTracker instances (#1195)
5457622ee9 : run tools/format-python-sources --all (#1205)
4472da7c68 : Add python code formatting (#1203)
76a843013f : ci: add python3-venv to sandbox docker image (#1204)
b9cad4cf65 : ui: Add flag to patch around hotkey collisions in dvorak (#1194)
4c3fed666e : luci: fix commit selection (#1201)
bac37982a6 : luci: fix build on luci (#1200)
094192af67 : git: small fixes to scripts (#1199)
c497e9afb2 : tracing_service: Emit clock snapshot on trigger and clone
3b4f31a823 : luci: fix recipe cpid location (#1198)
a1d176e22f : git: settle on origin/main as the root of all branches, (#1190)
a3cddaea6a : CI: actually use ccache (#1191)
8c74c84cd2 : Include Psapi.h after Windows.h (#1197)
cc4fddc931 : Fix docs of InstrumentsXmlTokenizer regarding input XML (#1165)
34eb374e52 : ui: Add optional plugin descriptions & add description for thread plugin (#1193)
ba33c86ebb : ui: Roll canary (#1187)
39d7b9359f : Android Java SDK: fix category construction and registration. (#1188)
189992a04d : Run clang-format on whole codebase (#1189)
181c298de2 : Fix proto formatter, roll clang-format add ignores (#1186)
745c6d3fea : [ui] Extend trusted origin to support *.proxy.googlers.com hostnames (#1152)
754171b070 : Fix icon alignment in various widgets (#1173)
dc046eade2 : Add unified code formatters (part 1) (#1172)
4f43c6821a : tp: add support for specifiying which backend to use with create perfetto table (#1170)
a6ec3cf0d3 : perfetto: use Chromium mirror for LUCI (#1183)
48ca832cb4 : tp: make sure all virtual table modules receive Commit/Rollback hooks (#1176)
0074f3e7d8 : tp: fix handling of begin/rollback for sqlite modules (#1169)
77be434b56 : tp: remove dependency of span join and window on ModuleStateManager (#1177)
514efabacc : luci: roll recipes (#1175)
90f24dce17 : perfetto: create a bunch of git utilities for working with Github (#1178)
de6606942b : Remove obsolete CheckBadCppPatterns from tools/run_presubmit
4df384ab8f : sys_stats: add tracking of cycles stolen by host for executing something else than the guest (#1141)
256692b437 : tracing: remove logspam from stalling messages (#1171)
37ab985dbb : proto: Add generator_visibility to "//protos/perfetto/config/chrome:scenario_@TYPE@" (#1144)
235088d2c9 : Perfetto Android Java SDK: extract 'PerfettoTrackEventBuilder'. (#1160)
a199c14f43 : tp: refactor engine to prepare for dataframe integration in create perfetto table (#1164)
6c21dd6995 : df: add runtime builder class for building dataframes for unknown schemas (#1154)
140d85acf6 : Run auto formatter on UI codebase (#1167)
fc08d687d3 : CI: improve check on PR from forked repos (#1162)
ca270042d1 : tp: fix regex test on Windows (#1150)
2a20c10fcd : Run spellchecker on perfetto (#1157)
e4a0dcd8b8 : stdlib: Exclude dur==0 in Wattson freq/idle tables (#1153)
dd6bad541b : Retain DOM state between page changes (#1064)
fc439f300b : Add more options for button styling (#1158)
89a694695f : [chrome] Fix org.chromium.histogram_sample data source name (#1130)
e525b9d63c : df: add support for setid sorting (#1146)
9587444aef : Make it possible to remove JSON from libperfetto (#1147)
3f68bea696 : Fix dmabuf slice tracking query (#1151)
f2b2e0b05d : ui: Use button widgets for modal dialog buttons (#1149)
642117e69d : Copybara import from Chromium: proto and stdlib changes (#1145)
4734f3abe2 : Only show long battery UX for long battery traces. (#1148)
50616e1bf5 : df: add support for null overlays and isnull/isnotnull (#1140)
52bc42da3d : Fix SQL table in time_in_state.sql (#1143)
5260736ce0 : tp: add support for string columns (#1088)
29152c0585 : CODEOWNERS: fix globs (#1139)
4b8bf8f4dd : improve CODEOWNERS (#1137)
ac3f533be8 : CI: improve 2-reviewer check (#1134)
fe49dd8e92 : Add individual people to CODEOWNERS (#1135)
9d957296cd : improve PR template (#1119)
496f3943ba : tools: copy presubmit hook (#1106)
9e39198dab : Enforce 2 collaborator reviews for fork PRs (#1131)
2768116a60 : tp: add other numeric operations (#1087)
d6b962d3d7 : CI: re-move PR check into its own workflow (#1126)
9e279ffe6b : Make branch check more actionable (#1120)
6a1005bcb5 : Add comment to CODEOWNERS (#1118)
6beabfde2c : Make CI actually run on dev branches (#1121)
34e1ff0086 : protobuf: Use generator_visibility arg for some proto_library targets (#1117)
d431990f27 : ui: Fix go to next slice hotkey not working on AZERTY (#1116)
faac7d1dae : tools: fix presubmit script formatting (#1105)
58d1698e97 : stdlib: improve naming over overlap remove method (#1099)
07254a224f : tp: fix comment (#1101)
246436cc23 : df: add handling of all numeric column types (#1086)
c2035c2c9d : tp: add dataframe cursor and sqlite module (#1079)
01de890b1d : perfetto: migrate more links to Github (#1094)
58b449fa8d : ui: fix slice table functionality (#1110)
6ad9c93515 : Reland "tp: Parse tz offset from alarm dumpsys" (#1111)
ff571b20ba : Fixing unused variable warning in PERFETTO_INTERNAL_SWALLOW_SEMICOLON() (#1109)
054635b914 : tp: don't hard-error when unable to parse v8 sample (#1100)
ed0d444af9 : github: run CI on stacked changes (#1091)
f2ca9f3402 : df: add interpreter implementation (#1063)
072b5d54d4 : tprobes: clang-tidy/readability cleanups (#1093)
c9f2646bd3 : thermal: perfetto/ftrace: Disable parsing param_set_value_cpm (#1096)
fdaf3cb836 : github: only allow PRs onto main/ui-canary/ui-stable (#1092)
a063e5c632 : Android.bp: Change libperfetto_c from cc_library_shared to cc_library
9b7e587fce : tp, stdlib: Add trigger_clone_flush_latency table
0d990320c5 : ui: push canary release (#1082)
0832cffc04 : ui: Direct plugin prefixed route args to plugins (#1084)
17f9bd9a0a : tools: fix presubmit script (#1080)
df16eb6125 : tools/gen_all: run tools/gen_c_protos (#1077)
62dee8ffbd : github: setup codeowners (#1078)
adfd8b976b : protos: remove unused import (profile_common.proto)
88bc187091 : tprobes: debuggable android builds: optionally serialise bad pages
ce7c34d5c4 : tracing_service_impl: Only emit clone_snapshot_trigger once
91a7e12707 : Fix counter hover in log mode (#1074)
905dc33394 : Format Android SDK '.java' code and test files. (#1071)
7d5ed80490 : Add missing python shebang for 'tools/run_presubmit'. (#1070)
0312bbd166 : tools: add retries to test_data (#1069)
df745da191 : tools: make presubmit runnable with pure Python (#1065)
ec1f7ebe98 : ui: change ui_builder_entrypoint to reference GitHub (#1068)
95c4f18f34 : update docs AOSP -> GitHub (#1066)
6203592841 : Fix typo in docs
171b046c63 : ci: move to GitHub Actions (#1060)
edd3f1e127 : Remove altimin@ from OWNERS
a4c74dccbf : df: Add DataFrame implementation and tests
e8bea8c566 : df: add core bytecode implementation files for dataframe
d3a3967362 : df: Add core dataframe type system
d949677b27 : tp: fix flexvector crash when previous pointer is null
1dd6268713 : base: Add compiler.h files for DataFrame implementation
db10888e18 : ui: disable spellchecker for screenshot tests
7fe6d741ca : Make gn/write_buildflag_header.py executable
35117a9d43 : tp: add core data structures for DataFrame
b964b14ad3 : tprobes: misc nit fixups (headers/make_unique)
09fb59107b : protos: rerun tools/gen_c_protos
94a1b58c6e : protos: remove ProfiledFrameSymbols
cdff1d17a0 : Fix -Wimplicit-int-conversion error
b2b3951738 : tp: add TypeSet abstraction for dataframe
bb94608403 : COPYBARA_IMPORT=Project import generated by Copybara.
3f0a0d0c2e : ui: Fix crash when android_logs.tag is null
30844eeb75 : data_source: Fix race in PerfettoDsImplGetInstanceLocked()
a17d375c73 : Add app wakelock proto importer
8d9b0dfd62 : perfetto cts: split ART's MTS test cases out of CtsPerfettoTestCases, into a new target called CtsHeapprofdJavaCtsTest
d5416abee8 : tp: add is_kthread as a process.arg when parsing procfs packets
946bdb3cd5 : Expose AppWakelock protos to java.
cfb3613590 : [trace_processor] Update V8 jit.sql
c76b927d2e : tp: Fix Resize bug when starting size was 512
7848d2536c : COPYBARA_IMPORT=Project import generated by Copybara.
67ee1d22c9 : plugins: Update PinAndroidPerfMetrics to automatically pin Jank CUJs
9ad276a : Implement optional synchronization for has (#704)
a00b2bd : hotfix
2e523b6 : enable opus, enable more options
a875aa4 : Fix wrong remove_data_path arguments
775b2d5 : add advertise and scan options to the bench app
84f7cad : Replace Optional[Connection] att parameter type
1b95d4e : intel: add Garfield Peak GfP2 and AX211 firmware loading
c52b614 : Fix wrong smp_test parameters
b1c6044 : Remove empty crypto.py
ca759ca : Implement builtin cryptography primitives
3858bf8 : Fix missing EVENT_LINK_KEY
a88a034 : cryptography: bump version to 44.0.3 to fix python parsing (#684)
bb8dcaf : Move connection.link_key_type to keystore
8b59b4f : address PR comments
dcc72e4 : forward legacy constants
ce04c16 : fix merge conflict
9f1e95d : more merge fixes
088bcbe : resolve merge conflicts
57fbad6 : add LE advertisement and HR service
00c7df6 : update pyee version
fbd03ed : fix a few timescale adjustments
d3bd5a7 : Revert "fix a few timescale adjustments"
dedef79 : fix a few timescale adjustments
4278005 : Add joshwu to OWNERS
e7d1531 : Add a workflow to build btbench
22d6a7b : Declare emitted events as constants
ab60b42 : minor fix
febed81 : fix numeric entries and phy request
5e9fc89 : Add missing characteristic type parameters
55801bc : Make all event emitters async
a57cf13 : Cleanup relative imports
7569da3 : Replace legacy transport and role constants
685f1dc : Fix L2CAP signaling packet identifiers
3495eb5 : reset parser before raising exception
ce2b02b : Advertising Set Info Transfer
5e55c0e : add broadcast code encoding
776bdae : Initial support for ANCS client functionality
637224d : Enum: PhysicalTransport, Role, AddressType
592475e : Fixed le_scan_interval incorrectly being set with scan_window
7a58f36 : add auracast doc
8e509c1 : remove unused import
cc21ed2 : use bis link API
82d8250 : address PR comments
4e35aba : fix acl_packet_queue flush when controller does not support HCI_READ_BUFFER_SIZE_COMMAND
f321143 : Improve AdvertisingData type annotations
bac6f5b : Fix mutable default values
eeb9de3 : update dependencies
4befc5b : fix doc strings
dfb92e8 : fix pandora connection waiting
73d2b54 : make connection phy async
185d5fd : reformatting
ae5f9cf : Remove little accident
4b66a38 : Refractoring again
f526f54 : refractoring
da029a1 : new adapter classes
8761129 : Add setup_data_path for iso queues
859bb06 : fix support for float32
5f2d245 : larger queue size
dbf94c8 : print encoding params
b6adc29 : python 3.9 compat
5caa7bf : fix type checker and linter errors
f39d706 : remove obsolete code
33435c2 : better docs and GATT fixes
c08449d : Add missing permissions in btbench
26e87f0 : better error message
7f5e0d1 : fix import checking
efae307 : wip
7360a88 : Receive Periodic Advertising Sync Transfer
9756572 : add audio module
d610075 : add bond listener
ae23ef7 : Rust library cleanup
f368b5e : wip
5293d32 : fix linter config
6d9a0bf : fix linter config
3c7b5df : add startupDelay and connectionPriority params to BtBench snippets
70141c0 : improvements
9b485fd : revert python-avatar.yml
fdee826 : Correct SDP_ALL_ATTRIBUTES_RANGE value
c4a0846 : Update actions/upload-artifact to v4
01cce35 : update avatar to github actions v4
b9d35ae : revert advertising_interval to type int
1806550 : run linter
2198692 : Add missing await for update_rpa()
55d3fd9 : wip
6fe7931 : rename drain event to flow
9023407 : fix advertising parameters for legacy advertising
54d961b : adapt scanning and connection parameters type
cbd46ad : add support for ACL and ISO HCI packet queues
745e107 : Channel Sounding device handlers
931e2de : address PR comments
55eb7eb : enforce MTU limits
9f952f2 : Channel Sounding HCI packet definitions
1eb9d8d : Support GATT Service
86cda87 : Update device.py
f567711 : avoid struct.error exception when packet_sequence_number > 0xFFFF
b375ed0 : add test
69d62d3 : support multiple event factories
27fcd43 : Unify ISO methods
d238dd4 : Use dynamic sample rate
865f3a2 : add bluetooth 6.0 constants
7324d32 : BIG
c80f89d : update cryptography dependency
a27f55a : Replace liblc3 wasm library
eb54898 : Remove setup.py and setup.cfg
4f5ee20 : Update code-check.yml
2552e21 : Add characteristics initial values
6168f87 : Add characteristics conditionally
6072332 : move pandora deps to development
19674e3 : Add `Gaming Audio Profile`
1130e1d : Fix code formatting
07f9997 : Add maximum encryption key size to PairingDelegate
b9f91f6 : fix oob support in pair.py
9d3d549 : only use `__bytes__` when not argument is needed.
b3869f2 : add super wide band constants
8715333 : Add a GATT adapter that uses `from_bytes` and `__bytes__` as conversion methods.
48685c8 : improve vendor event support
100bea6 : Fix typos
63819bf : Amend Opcode value in `Audio Input Control Service`
6e55390 : Add `Volume Offset Control Service`
bbcd14d : Support Periodic Advertising
c88b32a : Improve Broadcast Scanning
4300469 : Replace HCI member import in device.py
d0990ee : Correctly parse scan response from device config
2d88e85 : Add Core Spec 6.0 new commands support mapping
a1414c2 : add unsubscribe test
b2864da : fix #580
19debaa : [BAP] Add missing Unspecified context type
73fe564 : Remove characteristic in GATT Client unsubscribe() if it's the last subscriber
a00abd6 : fix some linter warnings
f169cea : update linter and type checker
528af0d : remove test for deprecated Python 3.8 and add 3.13
fcd6bd7 : address PR comments
ff8b0c3 : add support for netsim device info variant
5d2dac1 : Add missing parameter 'flags' to ATT_Execute_Write_Request PDU
ad7ce79 : use all caps for device kind
c6bf27f : Fix test_hf_batched_response
7584daa : update to new netsim proto with DeviceInfo
654030e : Add tests for batched HFP commands/responses; reformat
68db78c : remove unnecessary import
e1714c1 : HFP: Fix reading multiple AT commands from a single data packet
0a20f14 : address PR comments
009649a : remove unused section
855a007 : fix type checker
d064de3 : wip
dab4d13 : wip
2bed50b : add mobly to dev deps
1fe3778 : adjust mypy excludes
5e31bcf : add mobly example
fe429cb : wip
c91695c : wip
55f99e6 : wip
b190069 : add snippets lib
5f06e6e : Switch to small absl libs
03da4fc : Use `--enable_platform_specific_config` in `.bazelrc`.
63aeffa : Call `find_package()` conditionally.
1e44e72 : Install CMake in the `gcc:13` container.
89a5e72 : Sigh. I forgot to omit `sudo` because running under Docker.
851f3d5 : Fix the CMake build on Ubuntu.
6dbafa4 : Try building the testing for RE2 with CMake again.
07bd28d : Uhh. Fix `LDABSL` for sure this time.
52ace56 : Try one more time to fix the GNU make build with GCC on Ubuntu.
3b66f66 : For now, stop building the testing for RE2 with CMake.
ea98dd5 : Revert "Try `x64-windows-static` for CMake on Windows."
cdbde74 : Try `x64-windows-static` for CMake on Windows.
ed083f5 : Try again to fix the CI workflows.
fc1f013 : Try to fix the CMake CI workflow.
975925f : Try to fix the GNU make CI workflow.
552c2b8 : Fix the GNU make and CMake configurations and CI workflows.
49d776b : Copy over the `re2/` and `util/` subdirectories.
b76a3ea : Copy over the Bazel configuration and the workflow for Python releases.
af137a1 : Copy over the `app/` and `python/` subdirectories.
c9cba76 : Add GCC 13 to the build matrix.
11073de : Add Clang 16 to the build matrix.
b059ae8 : Move inst_ out of the blob of memory for a State.
f0402c0 : Update a comment in `DFA::WorkqToCachedState()`.
3a8436a : Fuzz `RE2::Set` and `FilteredRE2`.
9049cd2 : Add the `RE2_BUILD_FRAMEWORK` option to build RE2 as a framework.
d074884 : Use `PUBLIC_HEADER` to install headers.
891fa66 : Fix a typographical error.
b025c6a : Use plain int type instead of int32_t
8afcf7f : Improve support for the optional ICU dependency.
ba54156 : Introduce `bitmap256.cc` for `FindNextSetBit()`.
954656f : Restore the "lock counter" option for `Mutex`.
4be2407 : Avoid "immortal" dynamic memory allocations.
ccec7ce : Drop old compiler versions from the build matrix.
b80d1d5 : Control the maximum count permitted by `GlobalReplace()`.
6f2d753 : Specify just the MAJOR.MINOR components to `cmake_minimum_required()`.
9bacb66 : Install `re2.pc` with CMake too.
7a65faf : Reword some comments in `re2.h`.
b733fc4 : Add the no-op GitHub Actions workflow for Python releases.
83ce8b4 : Revert "Add a GitHub Actions workflow for Python releases."
db7c4dc : Add a GitHub Actions workflow for Python releases.
a2f9950 : Revert "Add a GitHub Actions workflow for Python releases."
0e7fc99 : Add a GitHub Actions workflow for Python releases.
55306e0 : Bump versions of actions to address warnings.
d2836d1 : custom comparator for prefilter exact strings
96abaea : reduce string copies in prefilter
cc1c9db : Update Unicode data to 15.0.0.
d61aa2e : Add Clang 15 to the build matrix.
80ab1c1 : Document why `RE2` objects are neither copyable nor movable.
2013ae0 : Address some more `-Wunreachable-code` warnings.
a23f85c : Attempt to address some `-Wunreachable-code` warnings.
7779732 : Remove the use of `six` from `unicode.py`.
9a35e22 : Remove guards for SWIG.
ba2e7c2 : fix 64 to 32 bit clang conversion warning
3e9622e : Optimise the layout of the `RE2` class.
5723bb8 : Add GCC 12 to the build matrix.
f5c782e : Switch to `cxx_std_11` as per best current practice.
f093268 : Mea culpa. The `DCHECK` needs to be an `if`.
535ff74 : Use `size_t` to stop MSVC griping about conversion.
b84f2fe : `#include` `<cmath>` instead of `<math.h>`.
10099c8 : Prune `PrefilterTree` edges instead of nodes.
0c5616d : Replace `StdIntMap` with `std::vector<int>`.
248b65f : Use `std::unordered_map<int, int>` for `StdIntMap`.
4c7b561 : Remove `xkcd.png`, which is disused.
fc625d0 : Prog::Fanout() is no longer experimental.
3be7d1b : Fall back to std::shared_mutex, not std::mutex.
e30396b : Set CMAKE_CXX_STANDARD if we seem to need to set it. :/
1a7dc61 : Don't specify CMAKE_CXX_STANDARD anymore either.
f2eff71 : Don't overwrite testinstall.cc in testinstall.
74c521b : Add Clang 14 to the build matrix.
055e124 : Simplify OS selection in Bazel by using @platforms.
f683458 : Check __cpp_lib_string_view, not __cplusplus.
885eb38 : Oops, I think I needed pull_request_target instead.
d98c3fd : Close all GitHub pull requests automatically.
0d39dec : Handle older macOS SDKs not defining TARGET_OS_OSX.
611baec : Update to the latest version of FuzzedDataProvider.
8b2815e : Replace the build job with the build-appleclang job.
0eeb044 : Address a `-Wunused-but-set-variable' warning from Clang 13.x.
918b34e : Fix the build job on macos-latest.
c424894 : Remove GCC 4.x and 5.x from the CI configuration.
a022cc0 : Don't specify the `-std` flag in Makefile or re2.pc.
e5972cd : Use Python 3 shebangs for make_unicode_*.py.
cb5bbb2 : Fix CMake packaging for installation.
d826d9f : Remove a redundant map access.
9262284 : Produce static-testinstall and shared-testinstall binaries.
0dade9f : Precompute bit_state_text_max_size during compilation.
7424791 : Fix another latent bug in Regexp::Walker<T>::Reset().
e90569d : Update Unicode data to 14.0.0.
4666975 : Make the fuzzer check for large subexpressions.
8cbfdde : Address a `-Wshadow' warning.
a287f66 : Don't assume that iterators can be compared.
849bf43 : Switch back to native C++ rules.
123d379 : Crudely limit the use of 'k', 'K', 's' and 'S' when fuzzing.
df4dccf : Inspect substrings with a Walker<> instead of Prefilter.
8e08f47 : thread_local support in MinGW seems to be buggy.
7272283 : Use SRWLOCK_INIT instead of InitializeSRWLock().
a6b90a2 : Add Clang 13 to the build matrix.
b3cdad8 : Tweak the OnePass versus DFA cutoff.
b25b8bb : Improve the D wrapper details.
f275e37 : Mention the D wrapper.
068a6a8 : Fix breakage when RE2_USE_ICU is defined.
6a99418 : Permit Unicode characters beyond ASCII in capture names.
3a95199 : Further reduce the maximum repeat count when fuzzing.
892ed21 : Add a SECURITY.md file.
4606f89 : Note that case-insensitive prefixes are already lowercase.
7953480 : Tidy up BuildShiftDFA() a bit more.
cccbf46 : Flip the hot loops to do-while.
baadb36 : Optimise the hot loop some more for Clang.
4c0fad4 : Work around a code generation issue seen with Clang.
a5d27a7 : Fix a couple of style nits.
d541d5a : Fix a bug that affects 32-bit platforms.
b2af9b3 : Implement case-insensitive prefix acceleration.
36f09a9 : Add Search_Easy2_Cached* benchmarks.
ccdbd34 : Migration from master to main.
5aec8b5 : Revert "Yikes. int64_t{1}<<31 doesn't actually make sense."
bba62f1 : Fix GetCachedProg() for OnePass.
87a7f09 : Yikes. int64_t{1}<<31 doesn't actually make sense.
4244cd1 : Fix a bug in `Regexp::ToString()`.
c47b581 : Pass a path to `cmake` in order to avoid a warning.
ae1e294 : Let CMake pass `-pthread` for us.
1d56d78 : Remove unneeded policy setting.
bc42365 : (|a)* shouldn't match more text than (|a)+ does!
aa45633 : Update the R wrapper URL.
fdba267 : Add GCC 11 to the build matrix.
969c3bd : Nullify hooks::context when using RE2::Set.
6ec705d : Add Clang 12 to the build matrix.
13ebb37 : Set "compatibility version" and "current version".
f8e389f : Make it easier to swap in a scalable reader-writer mutex.
377eca0 : Address some `-Wmissing-field-initializers' warnings.
7107ebc : Mention the WebAssembly wrapper.
0466eef : Make *Cached* benchmarks actually use cached objects.
cd026c5 : Undo SONAME bump. CharClass isn't exposed.
dabba45 : Use `static_cast<>` instead of a C-style cast.
c50caed : Address `-Wnull-dereference' warnings from GCC 10.x.
37fabb4 : use target_include_directories() instead of include_directories().
c33d168 : Make RequiredPrefixForAccel() "see through" capturing groups.
40bd10c : Correct the WINVER check for SRWLOCK.
91420e8 : Remove a double space from mksyntaxgo for Go folks.
9e54305 : Make benchmarks use substrings of a random text buffer.
d084f38 : Add note about Go Unicode character classes
166dbbe : Fix symbol visibility and add test coverage.
fd2a80f : Get the conditional right this time. Sigh.
703e42e : Don't support ParseFrom() on MSVC. It can cause ICEs.
a84f971 : Ensure that RE2::Arg works even with overloaded ParseFrom().
7c2e104 : Refactor the RE2::Arg templates for readability.
fb85161 : Rename namespace internal to namespace re2_internal.
9341421 : Address `-Wunused-parameter' warnings.
540e80a : Add missing #include. Mea culpa.
b185e94 : Rework RE2::Arg with templates instead of macros.
f8aee58 : Write `typename' in templates rather than `class'.
fc2c702 : Fix some indentation.
2548619 : Set BAZELISK_GITHUB_TOKEN.
a5548b3 : Point to the official Python wrapper.
6ca6484 : Disable fail-fast in GitHub Actions.
0ceda87 : Fix a template that will break with GCC 11.x.
3ab7d1d : Try to use the Clang packages instead.
e452b1e : Try to make the Clang containers work.
7c2f1e6 : Configure a build matrix for Clang using containers.
e7d218e : Address `-Wclass-memaccess' warnings from GCC 10.x.
4d4da3f : Configure a build matrix for GCC using containers.
2be1c17 : Migrate from Kokoro to GitHub Actions for Bazel.
d746326 : Migrate from Kokoro to GitHub Actions for CMake.
ccc5555 : Remove Travis CI configuration.
e9af6aa : Initial GitHub Actions CI configuration.
24bbbda : Improve the comments for RE2::FullMatch() et al.
ca11026 : Make Regexp::Simplify() return a null pointer when stopped early.
fe8a81a : Bump SONAME, which missing ')' versus unexpected ')' needed.
a65cf8a : Make the compiler inline the hot RE2::DFA loop.
b83705e : change bazel cpu symbol from wasm to wasm32
14d3193 : Write tests for the move semantics.
f294a9f : Improve RE2::Set and FilteredRE2 move semantics.
e6613e9 : Distinguish between missing ')' and unexpected ')'.
23f748c : Make RE2::Set and FilteredRE2 movable.
63d22de : Herp derp. It's actually constant-time append.
e9d5179 : Implement linear-time append for patch lists.
2b25567 : Don't pass `-pthread` when building for WebAssembly.
2cd55ab : Add a clarifying comment about case folding.
aecba11 : Refuse to rewrite when MaxSubmatch() is too large.
787495f : Use CMAKE_CXX_STANDARD now that we can.
002b6d9 : Make "front and back" prefix accel work with MSVC.
25238e4 : Rename to Regexp::RequiredPrefixForAccel().
e167782 : Add a basic test for prefix accel.
52b4b94 : Implement "front and back" prefix accel.
ce05707 : Generalise from "first byte" to "prefix accel".
b61d7b7 : have_first_byte now implies run_forward.
26bc1af : Tidy up the code around the memchr(3) calls.
b9e7f27 : Remove a pointer chase from Regexp::Walker<>.
8f09fa6 : Tidy up the code for NFA threads a bit more.
92c1f0e : Argh. I overlooked the constructor and destructor.
85ede83 : Undo use of PODArray<> for NFA threads.
cdab428 : Use PODArray<> in a few more places.
9a3bd16 : Separate build/install for libre2.a and libre2.so.
3c2deb6 : Refine a preprocessor check for MSVC.
1956725 : Compute first byte for forward Progs only.
2aef271 : Don't dereference params->start unconditionally.
75220ad : Compute first_byte using the Regexp, not the Prog.
4cd7d37 : Implement Regexp::RequiredPrefixUnanchored().
887c807 : Refactor Regexp::RequiredPrefix().
bde1ea0 : Lower the memory budget in TestCompile.InsufficientMemory.
e93895e : Remove first_byte from StartInfo and simplify accordingly.
8aef3d1 : `^' is a caret, not a carat.
209319c : Compute first_byte_ eagerly.
0fadae0 : Remove unused flags_ member from Prog class.
085103c : Replace some uses of "LL" and "ULL" suffixes.
e48b461 : Explain the need for double backslashes.
d2720cd : Remove memrchr() and the logic that calls it.
a5c78ae : Use 64-bit integers for the BitState bitmap.
ac65d45 : Remove deprecated APIs. Bump SONAME accordingly.
b4073a9 : Go back to using __builtin_ctzll(). Sigh.
58141dc : Return the fanout histogram in a vector, not a map.
f53133c : Optimise fanout bucketing.
5fa86ec : Add Clang 10 to the Travis CI matrix.
209eda1 : Aiieee. Add a missing underscore.
05bed73 : Include the pattern length in "DFA out of memory" errors.
ca93436 : Update Unicode data to 13.0.0.
2695ecf : SRWLOCK requires Windows Vista or Windows Server 2008 at minimum.
bc40cde : Using slim RW lock on windows
d067ca5 : Set SONAME to 6.
f734980 : Bump SONAME to reflect the ABI break.
e55e8e8 : Add macOS and Xcode jobs to the Travis CI matrix.
572d6ab : Don't break the RE2 object when compiling the reverse Prog fails.
36f7f24 : Revert "Refuse to rewrite when MaxSubmatch() is too large."
eb9500c : Fall back to NFA execution when compiling the reverse Prog failed.
028429c : Refuse to rewrite when MaxSubmatch() is too large.
2c196c6 : Tweak the comment on RE2::QuoteMeta().
793b4e8 : Move DeBruijnString() alongside StringGenerator.
d8d0c66 : Fix the check for Apple platforms. Mea culpa.
f2a896b : Provide hooks::context iff thread_local is supported.
23f1152 : Update doc/syntax.html.
b0a41e5 : MSVC also doesn't like casting lambdas with `+'. Sigh.
170e3d5 : Only the latest MSVC allows designated initalisers.
4f5e6c2 : Provide instrumentation points called "hooks".
42d10ac : Tidy up some GCC-only guards.
e17af77 : Tidy up the SWIG guard around LazyRE2.
beba023 : Tweak some of the comments about FilteredRE2.
05faa8d : Avoid using the forward DFA in "ANCHOR_END" cases.
6c109e9 : Make the fuzzer use FuzzedDataProvider.
85c0142 : Tidy up a test.
5fcdf4a : Prevent ShortVisit() from crashing fuzzers.
00af5b4 : Fix a comment.
f71aaa0 : Make DFA use hints.
7470f4d : std::is_pod<> was deprecated in C++20.
6a86f6b : Simplify the bytecode for the 80-10FFFF rune range.
bb8e777 : Fix nullptr-with-nonzero-offset bugs found by UBSan.
4f6e130 : Check if empty() instead of comparing size() with 0.
af34559 : Fix a latent bug in Regexp::Walker<T>::Reset().
eecfdbf : Tweak some printed debugging for style.
dadeb5c : Address the MSVC warnings that crept in recently.
1911d98 : Simplify parse_double_float() in util/pcre.cc.
ab12219 : Fix the regexp_benchmark build with GNU make.
416c764 : Oops, wrap a couple of lines.
9311259 : Read flags using the GetFlag() style.
7908274 : Make flags use the DEFINE_FLAG() style.
84daac2 : Remove a condition from exhaustive1_test.cc that is no longer needed.
4ca0285 : Move util/flags.h into the testing target.
bd0db33 : Don't declare testing::TempDir() in dump.cc itself.
40dd3fc : Split out the fake testing::MallocCounter into its own file.
b447507 : Remove the fake test_tmpdir flag in favour of testing::TempDir().
c7a2209 : Remove the comment on NumCPUs().
f127d50 : Call .range(0) explicitly rather than just .range().
ca01a17 : Move NumCPUs() into regexp_benchmark.cc.
5301c7e : Migrate to the new benchmark API.
fd3bbab : Implement the new benchmark API as a layer over the old benchmark API.
266119d : Tidy up the ersatz benchmark library.
18f54dc : Move pod_array.h and sparse_{array,set}.h from util/ to re2/.
5bd6137 : Partial revert of commit 7a10064.
9d26344 : Adjust a thread annotation.
7a10064 : Improvements in install target generated by CMake
960cdcc : Simplify the plumbing for re2.pc.
be0e130 : Add Clang 9 to the Travis CI matrix.
59a5c74 : Don't assume that iterators are just pointers.
9d34a04 : No, it was right before. Try the /cygdrive form.
ee2e1db : Try under 'C:\Program Files (x86)' instead. Sigh.
6b1d89c : Ensure that CMake is in the path on Windows.
96c3543 : Comment on why we pin to Visual Studio 2015.
13d5385 : Attempt to avoid VCVARSALL.BAT breakage entirely.
3b481d0 : Attempt to address VCVARSALL.BAT breakage. Sigh.
4d5eecd : Argh. Try a different flag.
ea36c39 : Try to upgrade Bazel harder on Windows.
c19f2d6 : Upgrade Bazel before trying to build with it.
d07b6d7 : Switch to Starlark for C++ rules.
fe859a2 : Configure Kokoro to run CMake builds on Ubuntu.
70b8d63 : Configure CMake to require version 3.5.1, which is what Xenial has.
01e9934 : Upgrade Travis CI from Trusty to Xenial.
67bce69 : Switch from //... to //:all when building with Bazel.
d5d32aa : Get rid of StringAppendF().
2f97859 : Get rid of SStringPrintf().
f1a1156 : Oops, missed a couple.
7e9d798 : Don't make the arraysize() macro cast to int.
87e2ad4 : One more tweak for Python 3.
470c43f : Get the Unicode scripts working with Python 3.
c58f150 : Update Unicode data to 12.1.0.
e356bd3 : Make RE2::Set canonicalize DFA states.
9d6788a : Fix SimplifyStringSet() for really reals. And the test.
a7d27d6 : Don't let Prefilter::OrStrings() return NULL.
6e70e9e : Fix SimplifyStringSet() properly. Ensure test coverage.
dab5c0f : Fix a typographical error.
7faea1d : Stop SimplifyStringSet() from finding "" in everything.
848dfb7 : Don't let DFA execution bail when slow for RE2::Set.
d067bdd : Expose FilteredRE2::GetRE2() as public.
0c95bcc : Add GCC 9.x to the Travis CI matrix.
cd23be7 : Fix the bug in Regexp::ToString() that emitted [^].
653f9e2 : Set an ALIAS and a NAMESPACE in the CMake configuration.
b757415 : Configure CMake to install the re2Config "export".
374ecc8 : Address some clang-tidy gripes.
71d549b : Update Consume's method comment re: empty matches.
a98fad0 : Make the fuzzer check for large substrings as soon as possible.
def664c : Get rid of `using std::string;`. (part 7 of 7)
0e35179 : Get rid of `using std::string;`. (part 6 of N)
b049f8e : Get rid of `using std::string;`. (part 5 of N)
ae56511 : Get rid of `using std::string;`. (part 4 of N)
5673270 : Get rid of `using std::string;`. (part 3 of N)
2d15272 : Get rid of `using std::string;`. (part 2 of N)
bc5d6ae : Get rid of `using std::string;`. (part 1 of N)
5a982a6 : Make the BitState bitmap use list heads.
e7486fd : Make NFA use hints.
ca3d853 : Avoid touching the bitmap even more.
f03adb8 : Make BitState avoid touching the bitmap unnecessarily.
8d8f56a : Give foldcase 1 bit and hint 15 bits.
4cb2a1e : Remove a bogus comment.
75e4950 : Handle foldcase when computing hints. Mea culpa.
a7ff8e7 : Compute hints for ByteRange instructions. Make BitState use them.
9df3bc2 : Tidy up a call to fullrune().
0f15a35 : Fix a silly buffer underflow.
bc03e48 : Implement run length encoding for BitState.
235203a : Simplify AltMatch and Capture handling in BitState.
96b75fa : Make the fuzzer handle \p and \P specially.
c9d5e15 : Check onepass_nodes_.data(), not .size().
c4bce68 : Use PODArray<> for OnePass nodes.
674d8eb0f : Re-land: Stop calling setAlwaysConsumeSystemBars
cb668a5cb : Update resized signature to include syncWithBuffers
da798613f : Add `#grantRuntimePermission` to `ShadowUiAutomation` for granting permissions.
60756f93d : Add a top-level Choreographer frame callback while the simulator is running
f43cbfc07 : Add property to allow tests to declare platform permissions
3f664f0d6 : Update spacing for GSFC
ab19ef798 : Add method for injecting custom IOExceptions.
f31155a48 : Add functionality to block shadow BluetoothSocket connections until other events.
3fa7a6fa1 : Change `ShadowSensorManager.getDefaultSensor` to retrieve the sensor based on `wakeUpSensor` flag instead of setting.
20c86a7ac : Remove useRealScrolling check in ShadowAbsListView
88ac65458 : Disable observers in HardwareRenderer
e33400d9c : Remove references to unused libandroid_runtime prebuilt
eac7db5dd : Add widget picker library module to visibility stanzas for robolectric.
64b3e9975 : Add ShadowRemoteViewsAdapter
7ac6280f6 : Disable testMatch on 35-36 for ShadowNativeColorSpaceTest.
0191edc80 : Update SensitiveAppLock visibility in robolectric
8cb975eaf : Replace provider created in ShadowWebView with a deep proxy.
11bdc8688 : Prefer using real scrolling code in ShadowAbsListView
6e1def6e6 : Support upcoming resized signature
1d61534a5 : Remove SoftThreadLocal
8cbe5d456 : Fix: Return 0.0f for float and 0.0 for double primitives in ShadowWebView proxied default method
b04cbed47 : Adjust to post-Baklava indevelopment Android framework changes.
fb1102a67 : Synchronize RenderNodeAnimator with Robolectric's Choreographer
eea2a423d : Remove nonsensical helper method from ShadowAlertDialog
24b6f18fc : Define a builder for `telephony.SignalStrength`
98b2056c5 : Add `getDefaultSensor(int type, boolean wakeUpSensor)` and corresponding tests.
d60ebe97c : Simplify MouseHandler
a2740cc9e : Support API format using WindowRelayoutResult to pass parameters
405a9ba87 : Add a simple repro case for the MoveTo Path issue.
a7a2a2535 : Add Robolectric.getAttributeSetFromXml.
ba766b521 : Allow ShadowAccessibilityInputConnections to share state
fc615db63 : Add a basic test for FakeMediaProvider
c715606e5 : Close the SQLiteDatabase associated with FakeMediaProvider after tests
5b76395ef : Add an option to use the member HardwareRenderer in ViewRootImpl
d7d72762d : Update CellIdentity GSM and WCDMA Builders to support pre-Q versions
38ab876dd : Add a highly experimental gradle plugin to run the Robolectric simulator
9f61a4f24 : Adds robolectric shadow classes for AccessibilityInputConnection and InputMethod
9248db80a : Update ShadowBluetoothAdapter setScanMode method naming
a9cfdfb14 : Include SDK level in the title bar of the simulator
590f25f66 : Update ShadowBluetoothAdatper.setScanMode to be public
84766337f : Fix CheckReturnValue lint error in ShadowAudioEffectTest
5c920eb08 : Make it possible for ShadowContentResolver to return FileNotFound in tests.
ab70a7048 : Add sim capabilities and activation state related shadows functions
0863cfdf8 : ShadowNsdManager testability enhancements.
967eec9bf : Split out TestAccessibilityService class which is used in multiple Shadow tests.
5db3bec37 : Use a valid PackageManager.getApplicationIcon by default
ab669c53d : Handle short name version when the SDK is not finalized
29063f733 : Add a shadow for CallRedirectionService
ad29cda76 : Make Robolectric build target visible in SystemUI TV
4ea387e82 : Handle short name version when the SDK is not finalized
2151f3502 : Add method to set SKU in ShadowBuild
e19232838 : Avoid the use of ImmutableMap.buildOrThrow in ShadowSettings.ShadowGlobal
4fb308df6 : Avoid the use of ImmutableMap.buildOrThrow
2934d7118 : Rename host_first_src to host_first_srcs
c90d0da46 : Deprecate ShadowApplication.runBackgroundTasks
8cbfc0429 : Deprecate various Scheduler-related public APIs in Robolectric
fe374c1da : Add support for createBond for Le bond mechanism in Roboelectric Shadows.
9f95313ee : Ensure the native runtime is loaded when HardwareRenderer.preload is called
3242b53c0 : Add new nativeSetConfiguration native method
d95f21714 : Un-deprecate ShadowBluetoothAdapter.setEnabled
ae5d75e12 : Initialize ShadowOsConstants fields in explicit static initalizer.
504c528ea : Remove Buganizer link in FocusRequesterTest
e37b1ac14 : Fix a couple of warnings in `:simulator`
e5a4f0f60 : Migrate `simulator/build.gradle` to Kotlin DSL
93ca76b64 : Add basic build file for the simulator
c827cca6c : Remove custom `Provider` class
6c7997d0d : Restore the intent of a RobolectricTestRunnerMultiApiTest test
1a4d165e3 : Remove the deprecated `ConfigMerger` class
900fd735e : Add Robolectric ShadowUserManager#isAdminUser
01134e216 : Mark Android 14 as released
128260c7a : Update RoboSettings to check system property at method invocation
7d2762d3a : Remove ShadowApplication.getSingleton
57fe76522 : Use CopyOnWriteArrayList for ShadowDisplayManagerGlobal.callbacks
daaec3a70 : Fix two potential ConcurrentModificationExceptions in ShadowLauncherApps
2ddc8b2a1 : Initialize ShadowOsConstants fields in explicit static initalizer.
1934ea5e8 : Remove deprecated `ShadowApplication#getBluetoothAdapter()` method
76875597b : Remove deprecated `PackageItemData#getClassName()` method
f1c7259e7 : Fixed negative ids that cause ArrayOutOfBounds.
ed9901c5b : Remove deprecated `RoboSettings`
89e32e576 : Get advertisement data from ShadowBluetoothAdvertiser.
f89af9c49 : Migrate to `Objects#requireNonNull()`
49c9b47ba : Remove deprecated `ShadowApplication#getAppWidgetManager()` method
0526a15a7 : Update dependency com.diffplug.spotless:spotless-plugin-gradle to v7.0.3
2b1a2eee7 : Update dependency com.googlecode.libphonenumber:libphonenumber to v9.0.3
b774e94e2 : Remove some deprecated methods in `ShadowApplication`
46d5378ad : Remove the deprecated `XmlResourceParserImpl` constructor.
0b2a4366c : Update error on AttributeSetBuilderImpl to point users towards API level.
e6a3dfc56 : Use `Objects.requireNonNull()` instead of `Preconditions.checkNotNull()` from Guava
8277b8a76 : Remove deprecated methods in `Qualifiers`
32f72700e : Fix `RobolectricTestRunnerMultiApiTest`
d4e076867 : Add test to PersistableBundle
99435ecbc : Extend support of `ShadowRoleManager` to additional API
a07c587e0 : Use local built libandroid_runtime.so
81af94392 : Prepared to use locally built libandroid_runtime.so, packaged in to a jar.
b1c1f81fe : Add preparatory changes for Baklava release.
8ea01a827 : Update ShadowCameraDeviceImpl constructor to apply to baklava+.
d1242981a : Add `ShadowBroadcastReceiver#isBroadcastAborted()`
521d25732 : Add a builder function to set the SDK instead of always taking latest.
da5267fea : ResourcesTest: Remove obsolete legacy resource checking.
3a4e23a24 : Update ShadowSatelliteManager for new Android B function changes.
e7dcf4b69 : Use the full version number in to generate the build.prop now that they are available.
6ade0a694 : Revert of "Shadow of TelephonyManager: Add isDeviceVoiceCapable..."
bab981e56 : Update dependency androidx.recyclerview:recyclerview to v1.4.0
5c2bbe170 : Update mockito monorepo to v5.17.0
7fe74b549 : Update dependency org.jacoco:org.jacoco.agent to v0.8.13
c5d109e4f : Shadow of `TelephonyManager`: Add `isDeviceVoiceCapable`, `getVoiceActivationState` and `getDataActivationState` and tests
b4ea32087 : Make ShadowTelephonyManager.getIccAuthentication protected
481c11c24 : Fix shadows for AlwaysOnHotwordDetector.RefreshAvailabil{,i}tyTask
1b32e010e : Use fully-qualified RuntimeEnvironment class name in ShadowProviderGenerator
17b191532 : Add receiver export flag validation behind a flag
c885b969f : Remove TestUtil.resetSystemProperty
457f94a1d : Add a `Simulator(Class activityClass)` constructor
b46963f18 : Deprecate the `:shadows:playservices` module
30cdbe427 : Remove unnecessary Lollipop references
334dc9609 : Exclude windowInsetsController_toggleStatusBar from running on R
2cd0ef606 : Use Mockito 4.11.0 in for sandbox tests
bf278e40c : Fix order of for processing ShadowMediaCodec buffer queues
50746f70c : Add Robolectric ShadowDevicePolicyManager#isMtePolicyEnforced
457c75ad7 : ShadowServiceManager gets Bluetooth service name from BluetoothAdapter if needed
18ffa867b : Replace deprecated usages of `ExpectedException.none()`
bb1629117 : Add a unit test for `CollectionInfo.obtain()`
421df91f1 : Update asm to v9.8
e6f8d91c6 : Update dependency com.googlecode.libphonenumber:libphonenumber to v9.0.2
a2a58d005 : Update dependency androidx.compose:compose-bom to v2025.03.01
75bd7b593 : Update Android Gradle Plugin
ba3bccbd3 : Update to google-java-format 1.26.0
907c6f355 : ShadowParcelFileDescriptor: Improve dup() for CreatePipe by reopening the file
6391ff65d : Add getRegisteredExperimentIds to ShadowStatsManager
4fd11ea65 : Update guava monorepo to v33.4.6-jre
9b21e6aa7 : Remove deprecated `ManifestIdentifier` constructor
0e083f6a9 : Update test case in `FocusRequesterTest`
9ef4d2349 : Make ShadowViewConfiguration compatible with both ArrayMap and SparseArray.
90064d24b : Add support for CellInfo construction for GSM and WCDMA
93da940bf : Add support to ShadowSurfaceView to emit onSurfaceChanged() calls
7c4e7d433 : Simplify jar arguments to SimulatorMain
ac96174b8 : Handle keyword static change in Baklava for verifyDeviceNotNull.
365794039 : Fixes pulled from Android Google.
dd43a9b26 : Fix function signature of BackMotionEvent for B and the Parcel of StorageStats
40bcdc8d0 : CellIdentityNrBuilder's default NCI should be UNAVAILABLE_LONG
7709e8909 : Update Dockerfile for devcontainer
bb1c1b404 : Update error.prone to v2.37.0
715c696e2 : Update dependency com.ibm.icu:icu4j to v77
af83fdb95 : Update dependency androidx.compose:compose-bom to v2025.03.00
2905662c5 : Update roborazzi to v1.43.1
b3700b940 : Allow Robolectric to throw Exception during startForeground call.
e5caf01ec : Update kotlin monorepo to v2.1.20
c4842419e : Inject a Motion event at simulator startup
bf69a4e43 : Enable realistic View animations in the simulator
0b9b0908c : Update deprecation message for `Robolectric.AttributeSetBuilder`
81ad79cbb : Remove deprecated methods in `Fs`
51ad387dd : Update PackageManager shadows to correctly perform getApplicationInfo() contract when th package is not present.
95d48c6e0 : Add an API to disable Robolectric's ShadowView.AnimationRunner
c023794d3 : Remove the RemoteAnimationTarget parameter from BackMotionEvent's call.
aa93fa3a0 : Add `isBackupServiceActive` to `ShadowBackupManager`
7f6a19348 : Remove the `SdkPicker` class
bbdc3ac38 : Remove unused `robolectric.disableInitialAwakenScrollBars` flag
1a0fbef5a : Support Comment and Whitespace Stripping in Robolectric's `PluginFinder` for `META-INF/services/*` file reading
a48c9f9e4 : Remove deprecated methods in `AndroidManifest`
af914eb90 : Update mockito monorepo to v5.16.1
5f5b2b4a4 : Update dependency com.googlecode.libphonenumber:libphonenumber to v9.0.1
cf8e36366 : Remove deprecated `DependencyResolver#getLocalArtifactUrls(DependencyJar)`
dc0f5cda2 : Remove the deprecated `ShadowMap.convertToShadowName(String)` method
038dcc0bb : Update AGP group in Renovate configuration
766a543e6 : Update Android Gradle Plugin
18b049d7f : Update mockito monorepo to v5.16.0
6b72a52a1 : Remove `InvokeDynamicClassInstrumentor`
0ecb4abd4 : Update dependency gradle to v8.13
6fbcbb64a : Update dependency com.googlecode.libphonenumber:libphonenumber to v9
52bcebfe0 : Configure Renovate to ignore `androidx.fragment:fragment` in `:shadows:playservices`
50108547a : Stay with AndroidX Fragment 1.2.0 for shadows
d6426d144 : Update AndroidX
47484f433 : Update roborazzi to v1.43.0
5f8a8ab3d : Update dependency io.mockk:mockk to v1.13.17
c1da28b7b : Update Android Gradle Plugin
b9a293510 : Remove `FsFile` from `:resources`
749028469 : Add `ShadowTelephonyManager#getIccAuthentication()` and `ShadowTelephonyManager#setIccAuthentication()`
e1c5cb927 : Update Renovate to not update Apache HttpComponents
812d8b7f7 : Stop scheduling background tasks relative to foreground scheduler's current time
c37443603 : Update dependency io.gitlab.arturbosch.detekt to v1.23.8
de48b6156 : Replace usages of `ImmutableMap#build()` with `ImmutableMap#buildOrThrow()`
f92825f7e : Use `ImmutableMap.Builder.buildOrThrow()` instead of deprecated `build()`.
d8c4731e2 : Revert AndroidX Fragment for shadows
7b8dd3fbe : Update AndroidX
21a29b126 : Ignore Play Services in Renovate
75c37779e : Update dependency org.yaml:snakeyaml to v2.4
aaacedbb7 : Update roborazzi to v1.42.0
3ea6f33bd : Update Android Gradle Plugin
5951867f6 : Update dependency com.googlecode.libphonenumber:libphonenumber to v8.13.55
24fb41bae : Update `validate_commit_message.yml` to use `renovate[bot]`
dfad1c48e : Restrict snapshot release to the main repo
5bc8a5875 : Address a couple of warnings in `:robolectric`
dc3cf3296 : Deprecate `AsyncTask` and `AsyncTaskLoader` shadows
90fe36ed0 : Fix various warnings in `:shadows:framework`
6afa645fe : Fix generic usage on `AsyncTask` shadows
c486e32fd : Throws Exceptions when registerReceiver has unexpected exported flags
5d8125622 : Remove Dependabot configuration
33cf1a6f7 : Update Renovate configuration
c16aadffc : Add renovate.json
d86ffdced : [:shadows:framework] Remove redundant variable usages
a5fe6ee36 : [:shadows:framework] Update collections/arrays usages
e66ae77e9 : Add `ContentResolver#notifyChange(Collection<Uri>, ContentObserver, int)`
2e38cf9d8 : Bump com.googlecode.libphonenumber:libphonenumber
c2a593705 : Bump com.google.code.gson:gson from 2.11.0 to 2.12.1
781e5fbf1 : Bump androidx.compose:compose-bom in the androidx group
44b95212f : Use `@RequiresApi` instead of `@TargetApi` in `:shadows:framework`
7bbbb5abd : Don't access static fields via instance in `:shadows:framework`
8612b7268 : Update generation of `Shadows.java`
c70411f6d : Update `ShadowNativeColorSpaceTest` from AOSP
a5a17bd27 : Replace JavaX Annotation `jsr250-api` with `javax.annotation-api`
e71f310c1 : Remove redundant variable initialization in `:shadows:framework`
e73c6472f : ctesque: Extract application context to test class' initialization
d417b46a8 : Bump mockito from 4.11.0 to 5.15.2
96349974f : Update outdated `minSdk` parameters
3133567f4 : Add missing nullability annotations to `:shadows:framework`
5901b67b1 : Bump kotlin from 2.1.0 to 2.1.10
8470f9d23 : Bump roborazzi from 1.39.0 to 1.40.1
96156a19c : Fix task name in `ShadowAlwaysOnHotwordDetector`
a81f32f32 : Fix broken references in Javadoc in `:shadows:framework`
39558be2f : Update links to reference implementation in AOSP
bf0559d29 : Replace anonymous classes with lambdas in `:shadows:framework`
62a6c5077 : Bump Gradle to 8.12.1
15a70c098 : Remove explicit type declaration in `:shadows:framework`
bc8e197c6 : Replace C-style array declaration `:shadows:framework`
4af9e2fdb : Remove redundant casts in `:shadows:framework`
ff47b3549 : Add missing `final` modifier in `:shadows:framework`
dc56e510b : Update Mockk to 1.13.16
2c50751cf : Upgrade Hamcrest to 3.0
05ed34d74 : Bump Jacoco to 0.8.12
3d9dc942e : Bump Truth to 1.4.4
14e769226 : Remove redundant @TextLayoutMode` annotation
652f33343 : Fix various typos
b99c468ee : Bump org.bouncycastle:bcprov-jdk18on from 1.79 to 1.80
7c34edc86 : Bump com.googlecode.libphonenumber:libphonenumber
a1e74d05c : Bump com.diffplug.spotless:spotless-plugin-gradle from 7.0.1 to 7.0.2
8f638347d : Bump androidx.compose:compose-bom in the androidx group
f6faa7835 : Enable native SQLite on Windows
4144af6ed : Use Truth's `hasSize()` to check iterable size
a34b0a5d1 : Add test to `ShadowArrayAdapter#getDropDownViewResourceId()`
6e46e8068 : Add ability to get the DropDownViewResourceId
8a1f3d23a : Use lambdas and method references in `:robolectric`
101aba5a8 : Use `org.junit.Assert` instead of `junit.framework.Assert`
0b7757682 : Add migration info to `ShadowContentResolver` deprecated methods
f17f061a2 : Bump com.diffplug.spotless:spotless-plugin-gradle
703ca3bb8 : Bump the android-gradle-plugin group with 3 updates
853a08574 : Use `ApplicationProvider.getApplicationContext()` instead of `buildActivity()`
cad8049f3 : ci: Remove JDK version from step name
289eb36ae : Fix various warnings in the `:robolectric` module
099a84586 : Add/remove `final`/`static` modifiers in the `:robolectric` module
a40e565e2 : Remove unnecessary casts in the `:robolectric` module
c201d721b : Update assertions
3548da8e6 : Fix targetSdkVersion from Config/manifest override
6aa29cf29 : Add nullability annotation to the `:robolectric` module
5e8ec0eb2 : Fix typos in the `:robolectric` module
9d4c2ed3a : Remove unused `ResourceTestUtil`
a05d7e0f6 : Switch to use java-version-file for action/setup-java
871717bc4 : Remove unnecessary `throws` declarations in `robolectric`
c68ade7da : Bump roborazzi from 1.38.0 to 1.39.0
858818107 : Fix warnings in `:shadows:playservices`
a89571176 : Remove unused dependencies
9afa24bb2 : Fix warnings in `:shadows:httpclient`
6ccede32b : Fix warnings in the `utils` module
5cdb25b82 : Fix warnings in the `sandbox` module
0a9d6e00b : Fix warnings in the `shadowapi` module
9f2e6404d : Fix warnings in `resources`
2907750fa : Remove unnecessary variables
baf9a9c61 : Fix typo in `ResourceIds`
3bbb06088 : Bump roborazzi from 1.37.0 to 1.38.0
b1ab3b0dd : Use standard library methods and collection APIs
381a366f7 : Fix typo in `ActivityData#isClearTaskOnLaungh()`
f50ed0d9d : Add missing `final` declarations
dc9c6b942 : Remove unnecessary casts
97e6ae1ab : Add nullability annotations in `LoadedArsc`
06a6a470d : Remove unnecessary semicolons
7fe724f9a : Fix generics
2dc946f60 : Remove unused dependencies
f243474b5 : Bump guava-jre from 33.3.1-jre to 33.4.0-jre
7a6f765b6 : Bump org.jetbrains.kotlinx:kotlinx-coroutines-android
6c44ae4c8 : Update array declarations/usages
248be7d23 : Correct spelling and variable names
2c575fc4d : Remove unnecessary semicolons
76dcc8199 : Remove unnecessary `throws` declarations
55aa0b50a : Update to Gradle 8.12
f06264ae5 : Bump androidx.compose:compose-bom in the androidx group
c7e631205 : Bump com.googlecode.libphonenumber:libphonenumber
86c15f223 : Bump roborazzi from 1.36.0 to 1.37.0
0b094887a : Migrate deprecated initMocks to openMocks
54beb122f : Update `google-java-format` to 1.25.2
dc1cf09ba : Update `google-java-format` to 1.25.1
ec79b8a0d : Reformat `AssociationInfoBuilder`
7cbf987b3 : Bump the android-gradle-plugin group with 3 updates
86134cf02 : Bump roborazzi from 1.34.0 to 1.36.0
8a12fb5dc : Migrate to Java8 APIs from the `javax.lang.model` package
76da60e6b : Fix warnings in some modules
de6dfdc : mediacodec: Use correct plane offset for NV21
ca6ec5e : Rename validate_gainmap_item to clarify it has side effects.
e4975e6 : capi: Add lossless roundtrip tests
a052798 : capi: Add image_tests
eb88302 : decoder: Skip grid odd dimension validation for heic
277997c : dav1d: Shut down decoder on all error paths
46bec5a : Quiet warning when not using ndk-sys dependency (#555)
e962133 : Fix Sample Transform pow operator (#554)
91072f3 : dav1d: Shut down grid decoder on failure
bb8ec39 : dav1d: flush decoder on failure
4e4970e : encoder: Write exif payload with tiff offsets
3e3f607 : dav1d: Add retry counter + exit
1fc4c36 : capi: Check PSNR in C API tests
af7305e : capi: Add encoder implementation
a0f643f : exif: Fix a couple of exif parsing bugs
c226053 : capi: Add avifCleanApertureBoxConvertCropRect
731407a : trivial: Format libavif_compat.h
e84fddc : capi: Add avifEncoder struct
166f7d1 : capi: Refactor image conversion
9711cc0 : Upgrade crabbyavif to b097e11df62db2a6b8561f60aeae0718901122cb
b097e11 : mp4box: Do not enforce version number in iinf
47a467e : decoder: Support progressive decoding with partial data
31f8d60 : Ignore unsupported alternate items.
bd90748 : Add support for sample transforms.
c3b3775 : lossless_test: Add encoder roundtrip tests
54f70f0 : reader: Support explicit depth, yuv and mc
b205f40 : aom: Do not set CICP values
321257e : Remove some allow(unused) annotations
6561f25 : tests: Move utils into its own module
61f9677 : rgb_tests: Add tests with noise
415ecdb : Move png/jpeg code into src/utils
0f5a152 : reformat: Implement ycgco conversion
29abe40 : rgb_tests: Test monochrome cases
d03e7e7 : reformat: Implement identity rgb->yuv conversion
997b1de : reformat: Implement native rgb->yuv conversion
ec925f2 : example: Support heic and lower case extensions
6c55a2c : heic: Read pixel format from hvcC
782db65 : capi: Refactor pointer dereferencing
345cd9a : capi: Replace to_avifResult with from()
68aeb36 : Cargo.toml: Remove unused dependency
7b18014 : capi: Restrict max allocation size
ef63a48 : capi/image: Use checked_mul for uv_size
a94a84c : capi: Return early in scale if it is a no-op
2b2b4c7 : capi: Checked the allocation in avifAlloc
3d5d3e9 : internal_utils: Add type::MAX check in round2_*
e0420ff : Align plane allocations to nearest even number
bdced0e : rgb_impl: Refactor bias and range into fn
c72a802 : examples: Fix clippy warnings and enable clippy
75acb1b : alpha: Support reformat for all bitdepths
31a6423 : crabbyavif: Add png and jpeg input support
dc18627 : alpha: Implement rgb->yuv alpha copy
4a9a92d : reformat: rgb->yuv conversion with libyuv
63c8923 : decoder: Adopt NCLX for grid images
845ea53 : decoder: Adopt ICC profile for grid images
bcefeab : image: Return Result from plane_row_bytes()
dfe8f1f : libyuv-sys: Sort allowlist alphabetically
b1d6350 : image: Refactor some duplicate code
f1fc587 : Move pixels from internal_utils to utils
b4daeb5 : github: Run heic tests with default features
3c4509c : rgb: Rename pixels() to pixels_mut()
2c71190 : trivial: Add use declaration in decoder tests
01a1fbb : tests: Add some test cases for yuv_range
f3cebfe : trivial: Add use declaration for test_case
7c58296 : encoder: Add tiling options in example
d97809b : decoder: decode_grid for incremental
771e6ea : clap: Support crop in the encoder
1ea4f6c : decoder: Validate tonemap ispe
47102d7 : scale: Support scaling P010 images
e76ec1b : libyuv: Support i010 -> rgb1010102 conversion
401ee5c : Support altr group for the primary item. Support tmap as primary item.
5359388 : tests: Add y4m roundtrip tests
48b79b5 : scale: Support Nv12 and Nv21
bbd1153 : image: Use div_ceil for chroma dimensions
a06ef19 : encoder: Handle opaque alpha
7cd50ed : y4m: Support reading >8bit images
50f81af : encoder: Support automatic AV1 tiling
2ea4fb1 : decoder: Support image payload in idat
d39cf0c : tests: Add y4m tests
7176f11 : mediacodec: Set codec importance to 1
9143b76 : encoder: Test gainmaps with alpha
2f3197a : mediacodec: Use correct color format
371c626 : reformat: Support NV12 -> Rgb565 and F16
104849d : libyuv.cmd: Update libyuv
5a277d0 : encoder: Check psnr in gainmap tests
8dfc468 : encoder tests: Replace random image with gradient
881ffee : decoder: Use decode_grid only if all codecs are same
199811e : encoder: Remove module level allow(unused)
2210372 : encoder: Validate grid properties
e682d4d : encoder: Support gainmaps with grid
ce52472 : Ignore gain maps not marked as preferred alternative.
960e118 : Add tests for gainmap identical channels
1d3eced : encoder: Support gainmap properties
d4fbbfe : Add basic gainmap encoding support
4cd25c4 : Move gainmap out of the decoder module
bfd6c02 : example: Add scaling-mode parameter
10273dc : encoder: Support scaling mode
892d408 : decoder_test: Add test for unknown top level box
e6abd57 : Move IFraction from internal_utils to utils
25be985 : github ci: Run clippy in various configs
f9e7c49 : github ci: Refactor set up code
a293375 : Fix clippy warnings in tests
b8f587e : example: Support progressive images
8acd8a8 : decoder tests: Test ImageContentType::None
91cef6f : github ci: Run encoder tests
3288bde : encoder_test: Add test for CLLI
3727d69 : dav1d: Add a Dav1dDataWrapper struct
d2ab151 : dav1d: Refactor spatial_id check
f78df19 : example: Add encoder utility
7b0bae4 : dav1d: Use Dav1dPictureWrapper in get_next_image
5acb2a5 : dav1d: Add a Dav1dPictureWrapper struct
7d98983 : examples: Rename crabby_decode to crabbyavif
31833e1 : Initial encoder implementation
ff2b321 : stream: Implement output stream
e76921b : dav1d: Add decode_grid implementation
5476a02 : Restrict visibility of some structs/traits
1ac442b : GridImageHelper: scale tile before copying
aeae468 : dav1d: Refactor flush into a separate function
08f4d5d : Automated Code Change
0196e76 : Automated Code Change
9aea7e3 : Internal change
8dab28c : Fix `AllowMmap(MapExec)`
d36e792 : Update README.md
71b7ab4 : Internal change
bc24a82 : Switch to small absl libs
30757db : Add `AllowMmap`/`AllowMprotect`/`AllowDynamicStartup` variants with executable mappings
75b6c16 : Adjust test environments
7950644 : Include sandbox2/allowlists and sandbox2/unwind when installing
0afa63c : sapi_library: Use clang_generator for examples in OSS.
afce524 : sapi_library: Remove toolchain includes from being added.
25f704c : Internal change
904345c : Fix misspelled TODOs
ea2e519 : Internal change
380e04e : monitor_unotify: Add more logs to status pipe failures
87786c5 : Add New Send/Recv Barrier calls to support dataless syncronization points over a socket.
2aa24b9 : Use `UnotifyMonitor` for stack traces
b9d31e9 : Set LLVM minimum version to 18
5964399 : Allow sandbox exceptions with CONTROL_FLOW_INTEGRITY_DIAGNOSTICS
9154c30 : sapi: Prepare for LLVM minimum version upgrade to 18.
fa501be : Simplify `llvm_config` by removing the download and overlay functionality.
28dfbad : Automated Code Change
0c5ba05 : Only generate prerelease for pushes to main branch
be579b3 : Internal Change
d9209b4 : SAPI sum example: Fix Includes.
33ac0d7 : Emit system headers which are directly included in the target library.
7e47691 : Don't block CLONE_UNTRACED with UnotifyMonitor
6dc46c1 : Python based header generator: Handle backslash-newlines in type definitions
490238f : Automated Code Change
7c2da09 : clang_generator: Do not output internals of a protobuf Message
f72829b : executor: Log status on failure to StartForkServer.
58de9ce : Fix cmake build badge
a33b853 : Automated rollback of commit 25cf2a817b087d27a9a000697ba1bb784d97a348.
25cf2a8 : Emit system headers which are included in the target library.
5944fa1 : Internal change
055e014 : Internal change.
26da7bc : emitter_test: Incremental improvement of tests.
3280ffa : Update blosc for compatibility with newer cmake
2ebf36c : Make AllowSpeculation compatible with `set_enable_sandbox_before_exec(false)`
3fbd2f2 : stack_trace.cc: Log error when delete temporary directory fails.
532c02c : Additional logging
3d14f29 : Minor cleanups
b29fe90 : Comms: Remove unused field
9109204 : Add a test for AllowSpeculation
d49863c : Mark old sandbox2::Buffer:CreateFromFd for inlining
fddfb83 : Integrate LLVM at llvm/llvm-project@23bf98e4b5b7
5797059 : Internal Change.
3dde44f : generator-tool: add missing permissions
bce0cb6 : Fix generator-tool properly
2f84fc6 : Drop "com_google_" from module name.
86ffb94 : comms: Add logging with `errno` where comms gets terminated.
6484a6a : Fix generator-tool workflow
2d098f8 : Fix fd/mem leak in `Buffer::CreateWithSize`
2300881 : MODULE.bazel: Remove `@com_google_sandboxed_api` and superfluous `repo_name` on import.
5f81ca9 : Remove failing builders depending on zlib
c739507 : Implement `RemotePtr::SetRemote`
8e8822c : Update deprecated artifact action
ef69125 : Fix wrong copy-paste
7160195 : Remove unnessecary quotations from RUN_USER_CMD
828eb16 : Bazel Build: Migrate sandboxed_api to bzlmod.
a4caf4d : Properly set up the RUN_USER_CMD envvar
335c2d9 : Copy one more piece of seecom_unotify specific ifdefs over
4d63778 : Move remaining bits of seccomp_unotify to right place
158fb5d : Attempt to fix tests in Fedora container
1c7f4c7 : Move another seccomp_notif struct defitition to the right place
21ea5f4 : Fix build with older linux headers
24efe29 : Fix build with Bazel 8
90b5def : Internal change
b75feed : Update includes and build files for `hello_sapi` example.
b9b7388 : #Cleanup method/member descriptions, build files
0ae63ee : Internal change
159d95f : MonitorPtrace: Remove no longer needed stacktrace recursion check
9104d71 : UnotifyMonitor: allow only initial execveat
2b52e66 : Split out seccomp unotify handling
f9eb70f : policy: Condition `execveat` rule on `Executor::enable_sandboxing_pre_execve_`
2a921e2 : sandbox2/util: Expose C-Wrapper for IsRunningInSandbox2.
cbc3162 : Allow `MADV_DONTDUMP` in `AllowLimitedMadvise()`
b2ad9f9 : Internal Change.
0b9dad5 : testing: Use GTEST_SKIP to skip sanitizers and coverage
c6c31e4 : Move (and fix) actual implementation of `AllowSafeBpf()` to `Policy`
5ca447a : Clean-up `policy_test.cc`
4ddc3c2 : policybuilder: Explicitly use CHECK-fail in BuildOrDie
f4573c503a : Fix stream decoding Webp from unrewindable stream
6acc30837d : Revert "[graphite] Use HW blends for kPlus on unorm texture formats"
5fadc5747a : Remove support for iOS12
335ddb6a73 : Revert "Support GL texture for BGRA8 format"
e3ca7bd161 : [graphite] Fix clamping bug on Intel UHD 630.
3a0be5d8eb : [graphite] Disable DynamicVerticesPaddingTest
04ba9689e5 : Recommend persistent default install location for Android NDK
eb43d9f2ea : Revert "[png] Simplify extra endian transform for SkPngEncode"
a9e1be3e44 : Implement drawCoverageMask for SkBitmapDevice
9ab5db1f39 : Fix resource loading in Android apks
dc756c00be : [infra] Add jobs for MacOS 11
103a8e933f : Use SkSpan in pathbuilder API
c810c9ba87 : Fix typo in legacy SkPath::Polygon
f43b69bb41 : Add SK_SUPPORT_UNSPANNED_APIS flag
d98af53cc4 : Roll vulkan-deps from f14d47636e83 to 0dbc05833984 (4 revisions)
5e45ee54c5 : Roll ANGLE from 88ea74bfbc55 to ef31b3ed1c0e (4 revisions)
d127c719d3 : Roll Skia Infra from 1a29d4378c5a to 8b4c1b14163e (4 revisions)
144b23f860 : Roll SwiftShader from a8133cbb3c89 to b62ac8aa106b (2 revisions)
fd709626c6 : Roll Dawn from 0b7011542a20 to f8d7c6eea2f0 (19 revisions)
b8a2e876f1 : Roll recipe dependencies (trivial).
e9a80eda40 : Roll recipe dependencies (trivial).
dc8f69ab44 : Roll recipe dependencies (trivial).
c3ddf7652b : Roll recipe dependencies (trivial).
91f3f296e9 : [graphite][vulkan] Use extended dynamic state
9e978a0bcf : Use SkSpan in SkDevice/SkDraw drawPoints
6720895bb4 : [graphite] Use HW blends for kPlus on unorm texture formats
eac85d71da : Fix IWYU enforcement on Graphite standalone headers
814152855c : Roll recipe dependencies (trivial).
05d1778206 : [vulkan] Fix minFilter vs chromaFilter matching for YCbCr
a40a7b3027 : Roll vulkan-deps from a6136634622e to f14d47636e83 (6 revisions)
f62c4b6704 : Use SkSpan in Path API
ef5365a3d0 : [graphite] Add padding test for drawPass-time vertices uploads
33d675369b : [png] Simplify extra endian transform for SkPngEncode
b3bf829b11 : Add missing include
d4747b0d5f : [graphite] Add missing string include
c2e4f1f567 : No longer claim support for macOS 10.15
2124ee89b1 : Roll skcms from df82c365f7be to e12ef7c0da42 (1 revision)
035a79280b : Use SkSpan in SkRect::setBounds
de25f9820d : Get CPU Recorder from all recorders
f301c1cca2 : Roll recipe dependencies (trivial).
9ecba784b3 : Roll ANGLE from 8c75960e034a to 88ea74bfbc55 (7 revisions)
14bdc9e0a8 : Roll Skia Infra from 2b4238da8672 to 1a29d4378c5a (6 revisions)
54fa494033 : Roll vulkan-deps from b1b8f1daa836 to a6136634622e (7 revisions)
cce1cdbab1 : Roll Dawn from 3667b9e854fa to 0b7011542a20 (28 revisions)
e05cf38666 : [graphite] Avoid scissor rect state changes when possible
a0d1682547 : Roll recipe dependencies (trivial).
7bfaadb516 : [rust png] Remove `SKIA_FIX_CRBUG_419011374` define from Skia.
eaa402365f : Roll FreeType from deef6d2a to 1518bc83 (13 commits)
ebecf084fd : Use SkSpan in SkFont API
231a662db4 : Reapply "use SkSpan in SkTypeface API"
852c021a14 : [graphite] Handle Dawn breaking change moving Compat limits to extension
0c3787500d : Remove destructor calls on shutdown for static local variables
75e4351f88 : Roll FreeType from 702e4a1d to deef6d2a (28 commits)
ea5a0e8cde : Remove unused static local variable
f28e9e508f : Revert "use SkSpan in SkTypeface API"
709209322f : Address clang-tidy suggestion in SkCanvas
221cf8c988 : Roll vulkan-deps from 1f5c4a08fa11 to b1b8f1daa836 (3 revisions)
c9c532635b : Roll ANGLE from b13592770666 to 8c75960e034a (5 revisions)
87d11e1b2d : Roll recipe dependencies (trivial).
b9fdde6eac : Roll Skia Infra from 21597fbbfeb0 to 2b4238da8672 (662 revisions)
4b89aaff90 : Roll Dawn from ea66c0fa309f to 3667b9e854fa (20 revisions)
818475fbfc : Roll recipe dependencies (trivial).
383b2d8f03 : [graphite][vulkan] Fix missing self-dependency on older ARM
83c696c810 : Roll recipe dependencies (trivial).
af4c8fc444 : Roll vulkan-deps from 9e8d374fef19 to 1f5c4a08fa11 (14 revisions)
997eab96cf : [graphite][vulkan] Fix use of VK_EXT_rasterization_order...
706524f3d5 : use SkSpan in SkTypeface API
72a2cbbe85 : Offer faster version of mapping 1 point
b42af03068 : Use mutex instead of SkOnce in SkImageFilterCache
659444739a : [vulkan] Apply RelaxedPrecision to special intrinsics
80735bc0fc : [graphite] Don't apply scissor rect to DrawParams::transformedShapeBounds()
a9d561cfc1 : [skif] Remove forcing to 8888 colortype for RasterBackend
a471394b42 : [vulkan] Apply RelaxedPrecision to functions
e7744c3f6d : Revert "Add BGRA format support"
4c8df564aa : Fix the syntax error of mixed semicolons and commas in interfaceBlock.
4e1f65ec35 : [graphite][vulkan] Fix advanced blend feature check
dc61b45935 : Roll vulkan-deps from 4f644057b5f0 to 9e8d374fef19 (1 revision)
02d9b3c9e6 : Roll ANGLE from 20b08f95e5b3 to b13592770666 (4 revisions)
4f546e09aa : Roll Dawn from 91043600f711 to ea66c0fa309f (16 revisions)
4fb6f19c92 : Update SKP version
1077c36921 : Roll vulkan-deps from e4bb9d29351f to 4f644057b5f0 (1 revision)
41e470b52d : Roll vulkan-deps from af59becc8906 to e4bb9d29351f (11 revisions)
5162036dc4 : [graphite] Add Android/YCbCr-specific Precompile RE_LinearEffect PaintOptions
6366bcd2e0 : Add pathops.gni stub
43886cc538 : don't run if we're not rendering
815ec432f5 : [gn] Allow libpng and rust png to build together
c1d2fe22fe : [graphite] Fix unclamped matrix color filters with negative values
ee9be80e83 : Roll vulkan-deps from d3140371858b to af59becc8906 (3 revisions)
ddc64b6672 : Temp work-around for graphite-dawn-mali crasher
176d66c6f1 : [graphite] Use float for colorspace xform parameters
57fa4441c7 : Use SkSpan in the public API
b6c161a0f5 : Roll recipe dependencies (trivial).
93bca77e52 : Reland "[rust png] Make `SkTypeface_fontations.cpp` agnostic to PNG decoder"
cae24b0517 : Roll vulkan-deps from d2a2ceb52656 to d3140371858b (9 revisions)
7daef46b59 : Make CodeSize.+NoPatch ignore symlinks that don't exist
0e99f7f9db : Roll ANGLE from e7118451f513 to 20b08f95e5b3 (9 revisions)
8d763f682f : Roll Dawn from f53bc591dafd to 91043600f711 (25 revisions)
3e30d3c3b2 : skcms: support two attributes with GCC
36e804dd8d : [graphite] Add Precompile RE_LinearEffect PaintOptions
f34be67e8a : Roll recipe dependencies (trivial).
5030420509 : Roll vulkan-deps from 58febb14bdad to d2a2ceb52656 (4 revisions)
3adfdd7343 : Make PDF and XPS devices provide a CPU recorder
191ef95dbe : Reland "[rust png] Round-trip `kOpaque_SkAlphaType` when encoding".
ae7fd125c0 : Revert "[rust png] Make `SkTypeface_fontations.cpp` agnostic to PNG decoder"
108a98006b : Make Bazel boilerplate presubmit platform dependent
b029c60ae4 : Remove pathops dependency
740d7e6165 : More uses for DirectBlit
a47136ccad : graphite: Add internalMSAATileSize option to ContextOptions
a91a5884a3 : [pdf] Artifact types and subtypes are names
9f38e6c677 : [rust png] Make `SkTypeface_fontations.cpp` agnostic to PNG decoder
58f43e55f1 : skcms_TFType: Add default to switch statements
274d78ef26 : Roll recipe dependencies (trivial).
220738774f : Roll ANGLE from 2a18fdbf4c8c to e7118451f513 (18 revisions)
c12fa1705f : Roll vulkan-deps from 8888289eb6d9 to 58febb14bdad (6 revisions)
09a9155a45 : Roll Dawn from 0dc9ec06d441 to f53bc591dafd (28 revisions)
f58edb5770 : [vulkan] Switch to VK_EXT_debug_utils
a893d7028a : Roll recipe dependencies (trivial).
d27120f6eb : Roll recipe dependencies (trivial).
709038e002 : Roll recipe dependencies (trivial).
2cbd77e51f : Add bounds check to onDrawPoints for ganesh Device
c6f2286a27 : [gn] Remove msvc env setting
43a6e99c87 : [graphite] Separate HSL and regular color matrix filter shaders
e04196f76f : [graphite] Handle Dawn breaking change in QueueWorkDoneCallback
ff022ac5cd : Roll recipe dependencies (trivial).
9e40c9c119 : Rename SkRecorder::Type::kRaster -> kCPU
66e696b5b7 : [graphite] Add test for static vertices padding.
8a0420284b : Revert "[rust png] Round-trip `kOpaque_SkAlphaType` when encoding."
4a7ff54e0b : Roll recipe dependencies (trivial).
c3e917b0bf : [graphite][vulkan] Prepare for more extensive property queries
8908fb03b1 : Roll vulkan-deps from 9b8253ba5637 to 8888289eb6d9 (8 revisions)
b298ac64ad : Fix integer overflow in SkSL RP code
8c87efbae9 : [rust png] Round-trip `kOpaque_SkAlphaType` when encoding.
cc7963935d : Roll recipe dependencies (trivial).
82d326fc21 : Implement drawBlurredRRect for Ganesh
92311f2ba0 : Merge 1 release note into RELEASE_NOTES.md
4392ff3ac4 : Update Skia milestone to 139
321e066433 : Roll recipe dependencies (trivial).
c1b10637a1 : [vulkan] Update Skia's own Vulkan headers to v1.4.313.0
304d134f51 : [graphite] Use CoverBoundsRenderStep for pixel-aligned drawImageRect calls
dbe8d8518c : Revert "[vulkan] Apply RelaxedPrecision to special intrinsics"
6798fcf506 : Roll vulkan-deps from d18d20e2f8cd to 9b8253ba5637 (2 revisions)
56de062f19 : Make clang-format recognize (ignore) .json files
e2dc10af85 : [graphite][vk] Don't requery RP granularity in beginRenderPass
044f58f78a : [vk] Add macros to log all vulkan commands to console
47f32f7d55 : Revert "[vulkan] Apply RelaxedPrecision to functions"
f40e0a0360 : [graphite] Add a todo for the kTextureSample dst read enum
92595479ae : [SkPathBuilder] Add generalized addPath method
d7e173ce7c : [graphite] Add Vulkan lazy memory allocation fallback
0a98d232ab : [nanobench] Disable warmup when explicit loop count is requested
6f783ec9bd : Add libskia_skcms to Android.bp
220f8beed2 : [ganesh][gl] Avoid GL_ANGLE_base_vertex_base_instance
d782fd600e : Roll ANGLE from ec4d8f8e4d3f to 2a18fdbf4c8c (5 revisions)
68e784effa : Roll Dawn from 30e8f3c65d17 to 0dc9ec06d441 (7 revisions)
6289f290ef : Roll vulkan-deps from d5a5fd31a4fe to d18d20e2f8cd (6 revisions)
3ba7657e87 : Roll vulkan-deps from bf024288c340 to d5a5fd31a4fe (1 revision)
1e07a4b169 : Roll recipe dependencies (trivial).
c8b4e91d57 : Roll ANGLE from 3cf7a60476f5 to ec4d8f8e4d3f (11 revisions)
37d5326a78 : Roll SwiftShader from f70c1194c173 to a8133cbb3c89 (1 revision)
b5f60abd9c : Roll Dawn from 65e89ee3bd4c to 30e8f3c65d17 (11 revisions)
443f5257f3 : Roll vulkan-deps from a0de53f5f078 to bf024288c340 (1 revision)
91dc88dc70 : Roll vulkan-deps from fa392b2f4964 to a0de53f5f078 (1 revision)
0834eea9de : [vulkan] Apply RelaxedPrecision to functions
cff441a20c : [vulkan] Apply RelaxedPrecision to special intrinsics
bacef34a8a : Roll vulkan-deps from a4af0bcda127 to fa392b2f4964 (1 revision)
f42bb59753 : Expand some SkImage APIs to take an SkRecorder
3c4a693d38 : [graphite][vulkan] Use VK_EXT_rasterization_order_attachment_access
956fd8b14e : Roll ANGLE from 70b90f222c49 to 3cf7a60476f5 (13 revisions)
a01ea49f53 : Roll recipe dependencies (trivial).
bcc7e7fce1 : Roll Dawn from a3bfb33a777c to 65e89ee3bd4c (47 revisions)
ec992ded21 : Roll vulkan-deps from 098e033ef69b to a4af0bcda127 (6 revisions)
9abb31a9a8 : Roll recipe dependencies (trivial).
18b85aced9 : Roll recipe dependencies (trivial).
2c9a129b06 : [graphite] Fix Android-specific stubs for Passthrough ColorSpace
c4dc2f5af5 : [graphite] Avoid writing SSBO index varying if not used
3b2d2d0f73 : Roll recipe dependencies (trivial).
b9618b6c3b : More GrTriangulator band-aids.
189f6f47c0 : [Fontations] Match FreeType backend for autohinting selection on Android
ea73ccdc14 : [pathbuilder] Transform in place
33fa8d38c3 : Fix transform issue with shadows.
7d343291ad : Roll recipe dependencies (trivial).
2a6243f93d : [graphite] Add Android-specific BlurFilterMix PaintOption
eac603fedf : Another attempt to fix GrTriangulator crash.
7865625b67 : add SkRecorder APIs to SkSurfaces
215039dba8 : Roll FreeType from 7172bd11 to 702e4a1d (22 commits)
669bc96ae1 : Update Viewer-on-Android build tool versions and docs
6a9ae2c63f : Roll vulkan-deps from c785a75fcccd to 098e033ef69b (7 revisions)
d9ded40029 : Remove Ganesh GL jobs on Windows IntelHD4400 machines
55362638e0 : Roll recipe dependencies (trivial).
b722c5fdb9 : Make MODULE.bazel.lock updates easier for autorollers
49e6b4c737 : [skcapture] refactor capture canvas out of modules
1690d1d90b : Revert "Fixed precision-loss-induced errors in path primitive simplification algorithm"
8e79825bea : [graphite] Add Android-specific Kawase Precompile Pipelines
318067a7a0 : [graphite] More MouriMap
e33a8ad60f : [graphite] Make AccessPattern::kGpuOnlyCopySrc an option.
b300b50edd : Roll recipe dependencies (trivial).
5780a2b1fd : [graphite] Add two Android-specific RuntimeEffect-based Precompile Options
68e2f5b78c : [Fontations] Roll Fontations
4bb82a1ec6 : [graphite] Remove placeholder ES2 shader modules
3cbcec8d3c : Manually Roll Dawn from be90a8f836d3 to a3bfb33a777c (83 revisions)
22ac15d78b : Remove SK_IGNORE_LINEAR_GRADIENT_INFO_FIX
f8cd2e190f : [graphite] Detect duplicate snippet names
0fae585fa0 : Roll ANGLE from dcbcee8ab32a to 70b90f222c49 (5 revisions)
db50a61378 : pass Span for points arrays
ec6d93cd0b : Roll recipe dependencies (trivial).
9ab3aa3266 : Roll vulkan-deps from b8a70a9fb67f to c785a75fcccd (1 revision)
69f90bbb9b : Fixing ICU4X test
19c9227335 : Regularize offset addition in pack4xHToMask
4501d3aebb : Manually roll vulkan-deps from 95177446886d to b8a70a9fb67f (123 revisions)
608bd94308 : Don't read whole stream on SkWebpCodec creation
613f032cca : Specalize hair-point drawing
6dbf3a7319 : Revert "graphite: Enable SSBOs for Dawn/Vulkan"
d62fb9b26d : Remove SK_IGNORE_LINEAR_GRADIENT_INFO_FIX
3ead037d83 : Roll ANGLE from 5fd79e6a2ce8 to dcbcee8ab32a (7 revisions)
13a299964c : [graphite] Add AccessPattern::kGpuOnlyCopySrc
970108fe7a : Roll recipe dependencies (trivial).
60646997b4 : [SkPathBuilder] Add missing docstrings and tests
8d396a33b8 : Change LinearGradientInfo::fColors to SkColor4f
513243a585 : Fix implicit copy constructor in SkRecorder
f4b2e680ee : Roll SwiftShader from 96085ee3c6cc to f70c1194c173 (1 revision)
8b8e3c8f03 : [graphite] Enable AndroidPrecompileTest on Vulkan jobs
dc88eab03f : Manual roll ANGLE from db71e8fa7c26 to 5fd79e6a2ce8 (11 revisions)
e56aa7634d : Update SKP version
e615a4ca9d : Fix fontations, icu4x, and vello rust builds
4906c76d4b : Roll FreeType from 5d4e649f to 7172bd11 (112 commits)
a456003662 : [SkPathBuilder] Add methods needed for migrating Skia call sites
365d474663 : Implement drawCoverageMask for Ganesh
07754b6b3d : Add initial implementation of SkRasterContext and SkRasterRecorder
dd16b09cfa : [SkPathBuilder] Guard SkPath methods with out-params behind SK_HIDE_PATH_EDIT_METHODS
db706fd378 : Roll ANGLE from cc02a537e965 to db71e8fa7c26 (18 revisions)
bb255dd025 : Fix shift of the blue component in store_1010102_xr
22e5b58ad2 : [graphite] Guard solid color expression lifting
e5f69ec7fe : Roll Expat from 624da0f5 to 8e49998f (3866 commits)
d29622dea7 : GraphiteDawn: support rendering with smaller MSAA texture.
4dea3721d1 : [graphite] Allow identity CS xforms in runtime effects
83e3d573e3 : Roll HarfBuzz from ca3cd48f to 4e767271 (792 commits)
5f6033d2af : [graphite] Fix for Clip key collision
5d235d86d0 : [graphite] Fix ARM padding perf regressions.
abe10173b8 : [graphite] Update naming to reflect that VulkanFramebuffers can be cached
a0716f12e8 : Fix typo in viewer menu
555b852e34 : [graphite] Make DrawBufferManager buffer sizes a recorder option.
202e51efa1 : [graphite] Set interpolation for lifted expression varyings
57ca8813ca : Add SK_IGNORE_LINEAR_GRADIENT_INFO_FIX flag
aefd36025a : Fix SkAndroidFrameworkUtils::ShaderAsALinearGradient
b70fc92512 : Roll recipe dependencies (trivial).
13eddfb2d7 : Roll ANGLE from e4ec23a0e5f2 to cc02a537e965 (14 revisions)
9c90ef3a41 : Roll SwiftShader from 930d46d31b5d to 96085ee3c6cc (1 revision)
c1407387ee : Roll recipe dependencies (trivial).
adb2a7e945 : [graphite] Address oddity in PaintParamsKey building
504ccf45fb : Ignore tests that read pixels in Protected configs
cfc9741be7 : Change use_user_defined_labels_in_backend toggle
bead0db0bd : [pdf] Respect kInterpolateColorsInPremul_Flag
2800ff7c63 : [graphite] Support lifting from runtime shader children
0c037e04a8 : Change GradientInfo::fColors to SkColor4f
cfb9449664 : [sksl] Skip inline statement limit for modules
5ab8ec1ba1 : [graphite] Add noncoherent advanced blend mode support
0d4a12d334 : [graphite] Add YCbCr to Precompile
c2e2c9f704 : [graphite][vulkan] Simplify render pass key
9d0d698893 : [graphite] Simplify LocalMatrix shader expression w/ and w/o perspective
2636697c13 : Reland "[graphite] Lift solid color shader expressions"
8fa92e0146 : Document instantiateWasm in CanvasKitInitOptions
639a55355f : Manual roll Dawn from 1a81a31c86f2 to be90a8f836d3 (198 revisions)
9ec4578159 : Roll recipe dependencies (trivial).
b9021ff07a : Roll ANGLE from e2352b290ca1 to e4ec23a0e5f2 (5 revisions)
f28a99942c : Roll recipe dependencies (trivial).
4e2d1834d3 : Rework tiled mode in Viewer.
a522cbe997 : [skif] Remove SK_USE_LEGACY_BLUR_GANESH guarded code
6a3b3da208 : Update Bazel to 8.2.1 and use bzlmod
0edd645c7e : [SkPathBuilder] Guard non-const SkPath methods behind SK_HIDE_PATH_EDIT_METHODS
5b5064bcd1 : Roll ANGLE from db33baf4eb0d to e2352b290ca1 (7 revisions)
41373dbb1b : Roll recipe dependencies (trivial).
d2c201cb1a : [graphite] Expand cases covered by HW YUV shader variants
9eed8f0066 : Roll recipe dependencies (trivial).
6205201c6b : Roll recipe dependencies (trivial).
8f67937d80 : [graphite] Remove async-failed GraphicsPipelines from GlobalCache
87bb703954 : Disable desk_motionmark_paths.svg on Galaxy S7.
c97451da05 : Roll recipe dependencies (trivial).
9f9e1f3791 : Roll ANGLE from b729fb74e68b to db33baf4eb0d (9 revisions)
cb1646ca59 : Update SKP version
0feee17aea : Roll recipe dependencies (trivial).
645404ec2d : Replace scroggo with egdaniel in OWNERS_build_files.android
12dbc34d74 : Disable desk_motionmark_paths.svg on AndroidOne and JioNext.
7f7555536e : Roll recipe dependencies (trivial).
334ffa8fd6 : Reland "[Fontations] Avoid redundant path retrieval"
37a86c69aa : [path] Add fill type utils
84e461a915 : Roll ANGLE from c03307f471f4 to b729fb74e68b (6 revisions)
22d94029d2 : Roll recipe dependencies (trivial).
0d16b74f74 : Roll skottie-base from 375561920728 to 6f141efaf8cb
d8155566fd : Roll jsfiddle-base from 552d94229577 to 85c7d3d4b62f
4a61eb5fee : Roll debugger-app-base from 7f477239b384 to f4f588b1198d
d07f90e5bc : Roll shaders-base from 3a63c1930823 to 1cdf37f3bad8
099a4fcbd0 : Revert "[Fontations] Avoid redundant path retrieval"
b5d1308a1c : Manual roll ANGLE from df8a704788de to c03307f471f4 (7 revisions)
efccaeb08b : Fixed precision-loss-induced errors in path primitive simplification algorithm
f4e2917e46 : [graphite] Remove vertex buffer bind tracking logic from metal and vulkan.
9d53fcefe2 : [graphite] Expand coverage of AndroidPrecompileTest
296e2ed38a : Roll ANGLE from b373892b9d96 to df8a704788de (10 revisions)
9d76661460 : Roll SwiftShader from 093b4d82a49a to 930d46d31b5d (1 revision)
43ae814d2d : [graphite] Fix device-space blur mask filters with non-uniform scale
4d617bb1bb : [Ganesh] Allow rect preserving view matrices in the rrect blur fast path
d787c26f87 : [graphite] Use hardware blending for advanced blend modes when supported
bdbca89ed3 : gn_to_bp: Remove libheif from Android deps
917e43b55e : Roll recipe dependencies (trivial).
8d14f929af : [Fontations] Avoid redundant path retrieval
fc8508f418 : Allow generateMetrics to also generate path
a590bef7fd : [graphite] Use 1/2px for hairline radius in numRadialSegmentsPerRadian
1ea3ec8e78 : [graphite] Split BindDrawBuffers command, allowing binding of individual buffers.
ac2d5ceecb : [graphite] Add AndroidPrecompileTest
14f3e3209b : Roll recipe dependencies (trivial).
c8f54c1bc5 : Roll ANGLE from 3540a326ec84 to b373892b9d96 (13 revisions)
55d98def95 : Roll recipe dependencies (trivial).
2728955d65 : Roll recipe dependencies (trivial).
32591be9cd : [graphite] Perform flush when going from using texture copies to reading as input
36d1445ad0 : Make sure inline static symbols in headers are visible
5cf5d0ff46 : [graphite] Align comment documentation style for Caps
4f963b2a98 : Split ChromePrecompileTest's utilities out into their own file
750c73b5f3 : [pdf] Must add all reserved references
889c5b5222 : Roll ANGLE from c60d98cef658 to 3540a326ec84 (7 revisions)
646573154d : Roll SwiftShader from 9dd03f2e4b03 to 093b4d82a49a (1 revision)
4f0eae7c2b : Reland "Load Vulkan dynamic state entry points"
f8b145fbe5 : [graphite][vulkan] Replace `memset` with `= {}`
65fd10118e : Roll recipe dependencies (trivial).
b82ac22e2d : Roll recipe dependencies (trivial).
2879dbab0d : Fix ChromePrecompileTest for Intel Macs
c0404ac7ea : Roll ANGLE from d4c83ace2cdc to c60d98cef658 (7 revisions)
9e23a55870 : Update SKP version
fd69db6321 : Roll recipe dependencies (trivial).
a72f57a515 : [Ganesh] Add path to partially support RenderDoc with SurfaceFlinger on Android.
4412154e83 : graphite: Enable SSBOs for Dawn/Vulkan
23b7c3a172 : Revert "[graphite] Lift solid color shader expressions"
84e0bb8969 : [graphite] Fix blur fallback for Android shadows.
fdc24f7af3 : Add support for VK_EXT_pipeline_creation_cache_control
626ace33a9 : Add a maxSize parameter to storeVkPipelineCacheData
00e00c9d97 : Roll ANGLE from 3b77a177ba09 to d4c83ace2cdc (6 revisions)
dd02780596 : Roll SwiftShader from fefba0024aa6 to 9dd03f2e4b03 (1 revision)
f5cdbf6070 : Revert "Load Vulkan dynamic state entry points"
51570adca1 : Roll recipe dependencies (trivial).
49832cf44f : [graphite] Fix ARM speculative vertex execution bug.
2ef7cae47f : Roll recipe dependencies (trivial).
b63705f053 : [graphite] Ensure that we run jobs with MSAA samplecount of 4, not 8.
08d28cad61 : [infra] Use python3 from CIPD in Docker builds
efb8df191a : [graphite] Expand ChromePrecompileTests' PaintOptions
87fbf97056 : [vulkan] Clean up feature checks
04689f741d : [graphite] Lift solid color shader expressions
08e8fceb16 : [graphite] Clean up ChromePrecompileTest
18540538bc : [graphite] Update Chrome Precompile PaintOptions
aaf863936c : [graphite] Fix some CanUseHardwareBlending logic
d945cbcbbb : Roll ANGLE from cac1e8240c4f to 3b77a177ba09 (6 revisions)
ce3636b293 : Roll recipe dependencies (trivial).
f2083b4652 : Roll recipe dependencies (trivial).
cd7269eb28 : Roll recipe dependencies (trivial).
be4cf4d010 : Roll skottie-base from 8262f8d1506b to 375561920728
8f0b6f410e : Roll debugger-app-base from a5a06e3903f7 to 7f477239b384
7ef5815d70 : Roll jsfiddle-base from 6047456f77fc to 552d94229577
dc2dca525a : Roll shaders-base from 800235d48433 to 3a63c1930823
4dd20cb372 : Roll recipe dependencies (trivial).
4962b9e47b : Add more failure logging to Ganesh's SkSurfaces::WrapAndroidHardwareBuffer
d9ab0f726c : [graphite] Consolidate determination of final blending method
91fd5417ff : Load Vulkan dynamic state entry points
64df5d636a : Roll recipe dependencies (trivial).
29e7c6a664 : [infra] Update recipe dependencies
01ff591b77 : [graphite] Lift coord normalization shader expressions
8905c603ba : Roll ANGLE from 846dcf86be61 to cac1e8240c4f (6 revisions)
39fbdcd486 : Roll SwiftShader from 7905fa19e456 to fefba0024aa6 (3 revisions)
cd6443682e : Roll skottie-base from 9f263754599f to 8262f8d1506b
0c8de42034 : Roll skottie-base from f4a4eee934a3 to 9f263754599f
8590855f05 : Roll debugger-app-base from 5fd2069b6729 to a5a06e3903f7
c4b766ac0d : Roll shaders-base from 177f0ab5b20c to 800235d48433
9db62e2934 : Roll jsfiddle-base from 00100a2b3468 to 6047456f77fc
c7f12799a5 : Roll debugger-app-base from f59c59370426 to 5fd2069b6729
3d0770242b : Roll jsfiddle-base from 05b60ca904d9 to 00100a2b3468
e8f18805a6 : Roll shaders-base from 11837b5a53d7 to 177f0ab5b20c
799cfd39b5 : [graphite] Pass in correct size value to shader data encoding
0278b0fca0 : [skcapture] add missing capture canvas destructor implementation
3556ffd1a6 : [graphite] Add ability to rein in gradient Precompilation over-generation
b52ea3377e : Re-train Chromebook jobs
398068f29d : Fix chromebook.py build args
5bbad2e862 : [graphite] Clamp quantized mask blur values to 1/32
25bba45c7b : Remove transform_scanline functions from SkPngEncoder
900707940b : Merge 1 release note into RELEASE_NOTES.md
e0b8af6ae5 : Update Skia milestone to 138
4528c1e21b : Make is_trivial_abi always default to false
06632c2180 : Add NULL check to GrTriangulator.
3ab8765a15 : Roll ANGLE from cdb34025f286 to 846dcf86be61 (5 revisions)
33e56395c0 : [graphite] Add ability to reduce Image and YUVImage Precompile combinations
0384aaeb18 : [skcapture] add a capturing canvas to enable dynamic skia-wide canvas recordings
f63ea43d83 : Move SkGainmapShader::Make overload definition out of header
d9b7a6ff88 : Rename SkEmbossMaskFilter::EmbossLight back to SkEmbossMaskFilter::Light
f64ea33361 : Reland "[graphite] Add allocation checks to BasicDrawAtlas test."
8b268ce88b : [graphite] Add command line options to run tools with no MSAA
732930485d : SkGainmapShader: Use SkShader::makeWithWorkingColorSpace
a8e9b6aa2b : Roll vulkan-deps from 4d02e6595454 to 95177446886d (1 revision)
b5ad54043b : Roll ANGLE from ef61ff8db543 to cdb34025f286 (7 revisions)
8e1521a40b : Roll SwiftShader from 0e75e7030ccb to 7905fa19e456 (2 revisions)
59c58ba7ac : Roll Dawn from 7ffa7f79728d to 1a81a31c86f2 (32 revisions)
876b5016b1 : Roll vulkan-deps from dc66dc1518a9 to 4d02e6595454 (1 revision)
bd1bb3912c : Roll vulkan-deps from 299f5f19d010 to dc66dc1518a9 (18 revisions)
ab72739fe2 : Roll ANGLE from 56b62c625a39 to ef61ff8db543 (11 revisions)
50ed51d9e5 : Roll vulkan-deps from ac1b0b870946 to 299f5f19d010 (4 revisions)
66e3f1cea6 : Enable C++20 for some Bazel builds (skslc)
1161451d90 : Allow mask filters to effect shading properties for autolayer
1bfa68946d : [infra] Update OS dimension for Windows GCE VMs
de42a0c433 : fix removed target
e5dcffd100 : [graphite] Support lifting nested shader expressions
7104f14874 : Add fontations to Android.bp
02cd0561f4 : Roll vulkan-deps from db6394105846 to ac1b0b870946 (7 revisions)
d6c9cafa6c : Roll ANGLE from 6f9f343a2493 to 56b62c625a39 (8 revisions)
a5f9cfbf45 : Roll Dawn from 41da68cbb45c to 7ffa7f79728d (22 revisions)
0b9c3c4b12 : [graphite] Add option to specify Paint-color opacity for Precompilation
0fc1d096dc : Roll vulkan-deps from 305ec8e5086e to db6394105846 (9 revisions)
cdbf20f7ef : Reland "[graphite] Free backing data for Plots when we no longer need it."
aa8f308f35 : [graphite] Store different dst read strategies for single versus multisampling
dcc64990a7 : [infra] Add script to format jobs.json
0940d3c4df : [graphite] Split DrawTypeFlags::kSimpleShape into sub-types
acb08ac55f : [infra] Remove more jobs which no longer have machines to run them
d3b835e779 : Roll ANGLE from 962e147a59f4 to 6f9f343a2493 (12 revisions)
3f703c75ca : Roll Dawn from 9428adfc1d3b to 41da68cbb45c (23 revisions)
7ce64dd435 : Roll vulkan-deps from 00949bebf147 to 305ec8e5086e (9 revisions)
be6f3563f1 : Reland "[graphite] Update DrawWriter to minimize binds by using pending base offsets."
5ba5ccdbd7 : [infra] Remove old MacMini9.1 Mac13 tasks
80c1d685ac : Add necessary include to compile RustPNG (with correct flag name)
6408d4a595 : Manual roll Dawn from 32c8fdb708ef to 9428adfc1d3b (25 revisions)
1920651528 : Update buildtools version
ab28076333 : Roll vulkan-deps from c70bb7aae968 to 00949bebf147 (1 revision)
b646356ca8 : [graphite] Ignore no-op nodes when lifting shader expressions
211612e2ce : Remove old alias for making pinnable images
d0db564859 : Make tail pixel scratch pad be aligned for possibly better performance
c759c1a471 : Remove alignment assumptions in highp gather
ddfb32a379 : Enable C++20 for Clang-Tidy job
a753e0abf7 : Add necessary include to compile RustPNG
7250b8f620 : Roll ANGLE from f355e2b37ed4 to 962e147a59f4 (2 revisions)
230fc5a3b7 : Roll vulkan-deps from 1eef77795230 to c70bb7aae968 (6 revisions)
290c4fb91f : [rust png] Remove non-granular `.gni` file lists.
68e53210b7 : Avoid assumption of 32 bit aligned pixel data in RP's lowp gather()
6efdc23f50 : [graphite] Use TextureFormat in AttachmentDesc
e4023df8ad : Manual roll Dawn from fe0be9e4b4f9 to 32c8fdb708ef (1 revision)
5ca3370c82 : Manual roll vulkan-deps from 61080f55d11e to 1eef77795230 (11 revisions)
f2021279e7 : Use c++20 when building Dawn
1fb8f012de : [graphite] Fix adapter debug logging in dawn testing.
8390b53c8c : [infra] Add GalaxyS9 jobs
c91ea1a8fd : [graphite] Re-enable ProxyCache for ClipAtlasManager.
226ae9d866 : Export mac utils Bazel target
9b8608e08b : New Chrome Pipeline labels
93544b0c18 : Roll vulkan-deps from 8fc76e015891 to 61080f55d11e (1 revision)
a6d18bf4bb : Roll ANGLE from 4b9525b2667f to f355e2b37ed4 (8 revisions)
6454a9b31b : Roll vulkan-deps from 2c587f95fef0 to 8fc76e015891 (1 revision)
f80e83f522 : Update SKP version
05eb1c7c6a : Roll vulkan-deps from 5642440a9e1a to 2c587f95fef0 (1 revision)
bd9ef4955a : Roll vulkan-deps from 16e6073c26f9 to 5642440a9e1a (2 revisions)
3dc3ffeb45 : Roll vulkan-deps from b61587033344 to 16e6073c26f9 (13 revisions)
177a2929e3 : Manual roll Dawn from 971cc7345000 to fe0be9e4b4f9 (6 revisions)
6c45951246 : Roll vulkan-deps from da64cc98aa1f to b61587033344 (1 revision)
495a579322 : Roll ANGLE from a6a7de5aecab to 4b9525b2667f (7 revisions)
844496884a : Roll SwiftShader from 2d70dae3d0ca to 0e75e7030ccb (1 revision)
acc910544d : Manual roll Dawn from 33862a3ffc8a to 971cc7345000 (191 revisions)
0e1adf2f87 : Roll vulkan-deps from f6ce0375d108 to da64cc98aa1f (7 revisions)
092297c15f : Fix ChromePrecompileTest for Intel Macs
8911a0c58f : [infra] Add P30 jobs
90a09be831 : Roll skottie-base from 868103199143 to f4a4eee934a3
5666bf5b9a : Roll shaders-base from 64b9cec3c82d to 11837b5a53d7
cd56923aee : Roll jsfiddle-base from 05716f858285 to 05b60ca904d9
e0bdf6e904 : Roll debugger-app-base from 9e80d6bc5f11 to f59c59370426
7adb559236 : [graphite] Run precompile tests when making changes to relevant files
71435500e0 : [graphite] Use sk_sp<TextureProxy> for PathAtlas instead of raw pointer.
a409d685a7 : Revert "[graphite] Update DrawWriter to minimize binds by using pending base offsets."
add9b7b2ad : [graphite] Use sk_sp<TextureProxy> for ClipAtlas instead of raw pointer.
dff90d56ea : Roll vulkan-deps from 3bc11f8f2d55 to f6ce0375d108 (4 revisions)
cc2b574346 : Roll ANGLE from ca0457f68880 to a6a7de5aecab (7 revisions)
d8f1337254 : Revise ChromePrecompileTest
6086edf677 : [freetype] Check palette actually found
d5c34649e7 : Roll vulkan-deps from 729a70498186 to 3bc11f8f2d55 (2 revisions)
2dbbb56805 : SkCrabbyAvifCodec: Use icc profile from the decoded image
6f1ab5c20b : [graphite] Update DrawWriter to minimize binds by using pending base offsets.
abef2d5f05 : img-ddk: Fix Driver Version Deduction for Unknown ANGLE Backend
98d4144d76 : Enforce IWYU on some graphite types
b8ce578c60 : Fix issue where drawArc loses endcaps when stroke width is greater than or equal to oval size
855880e215 : [graphite] Add test to prove Vulkan shares renderpasses when expected
ace19ea51b : Add thread-safe version of SkResourceCache
d337f8dee8 : Reland "[graphite] Add ProxyCache support to RasterPathAtlas."
3cd63a3326 : Small fix in Unicode CodeUnits API
84ff153b00 : Roll ANGLE from a3f2545f6bb3 to ca0457f68880 (12 revisions)
668e700e84 : Support GL texture for BGRA8 format
3d6165b701 : Roll vulkan-deps from 971325a8d446 to 729a70498186 (7 revisions)
6627deb659 : [graphite] Read dst as input attachment in Vulkan
4006031fa3 : Roll skcms from 8faeb7707de8 to df82c365f7be (1 revision)
220fef6649 : Roll vulkan-deps from 72ecfe9950d2 to 971325a8d446 (1 revision)
80c433236d : Rename existing SkRecorder -> SkRecordCanvas
e2798393ce : Roll ANGLE from 1c0bcb06e36f to a3f2545f6bb3 (12 revisions)
88effa6918 : Roll SwiftShader from 2b323370501c to 2d70dae3d0ca (2 revisions)
465ee1112e : Ensure SkTraceEvent.h is kept as the canonical header for tracing
344481e685 : Revert "IWYU for SkTraceEventCommon.h"
81451222d7 : Roll vulkan-deps from a24af46b3d3b to 72ecfe9950d2 (10 revisions)
5dfd4ec752 : IWYU for SkTraceEventCommon.h
76cb5d4fba : [infra] Update os dimension for devonf
0ec341b1e7 : [infra] Fix dimensions and add jobs for several migrated devices
9d79539fb7 : Improve PrecompileYUVImageShader
7331996575 : Roll vulkan-deps from ccbdbbedfc26 to a24af46b3d3b (2 revisions)
4ecae5ce73 : Roll vulkan-deps from 9bca40f4243f to ccbdbbedfc26 (1 revision)
f6540e3145 : Update SKP version
5d942b61b4 : Roll vulkan-deps from 18aada14d26d to 9bca40f4243f (2 revisions)
5e53735958 : Roll vulkan-deps from 30455461e798 to 18aada14d26d (3 revisions)
775f879e52 : Roll vulkan-deps from 5ec40ef70a52 to 30455461e798 (6 revisions)
60d611520c : [graphite] AnalyticRRect and PerEdgeAAQuad render steps now upload corner ID's as vertex data instead of inferring the corner through sk_vertexID.
786d3a4bb7 : [graphite] Fail DrawPass::prepareResources if sampled textures are uninstantiated
1dc6eff330 : Revert "[graphite] Add ProxyCache support to RasterPathAtlas."
aa3ce90023 : Roll vulkan-deps from 5c8010f3b85e to 5ec40ef70a52 (2 revisions)
e7aa93f33a : Roll ANGLE from 02fb04a81e75 to 1c0bcb06e36f (7 revisions)
98deb838d3 : Revert "[graphite] Free backing data for Plots when we no longer need it."
10ddd47c9c : Revert "[graphite] Add allocation checks to BasicDrawAtlas test."
171b2bf1e4 : Replace addPolyLine with addLine in SkBasicEdgeBuilder
2b7a4f797d : Roll vulkan-deps from 1e366225664f to 5c8010f3b85e (3 revisions)
9755f39e55 : Remove SkScalerContext::forceGenerateImageFromPath
9ab160da41 : Roll ANGLE from f680e1074ba5 to 02fb04a81e75 (13 revisions)
5ef1b00ac3 : Roll vulkan-deps from c8554b0ea83f to 1e366225664f (11 revisions)
6552940886 : [infra] Use new Windows 11 VMs from GCE Provider
daab6c2ad9 : Remove last remnant of SK_USE_LEGACY_GANESH_TEXT_APIS
a9a76d3cc1 : Refactor calculations in SkEdge to be more understandable
111690465b : Add tests and visualization slide for aliased scan converter
0eb414d6bb : Use polymorphism to clean up SkEdge
673eb4a7c1 : Remove shiftUp parameter from aliased scan converter
0c2c03c84d : Add docs to SkEdge and rename fields for clarity
75beabcfa1 : Roll vulkan-deps from c18348e6dc1d to c8554b0ea83f (1 revision)
ff70d9bade : Roll ANGLE from cbd6cdc90c3a to f680e1074ba5 (11 revisions)
e20e77a709 : Revert "Address TSAN issue in GrSurfaceProxy::backingStoreDimensions"
32c4b84d65 : Roll vulkan-deps from ddb9ba0fdcc3 to c18348e6dc1d (13 revisions)
f0a749f43a : Revert "Add debugging info for Assert firing in Chrome"
6b81d917b8 : [graphite] Refactor VulkanRenderPass metadata in prep for AttachmentDesc update
aca882661d : [graphite] Disable use of ProxyCache for Raster and Clip atlases.
7597fd917f : Remove Ganesh dependencies from AtlasSubRun types.
ac01f9306a : Small fix in Bidi API
070ebf99e7 : Delete the dead code in GrGeometryProcessor.cpp
df8369da3a : [graphite] Support lifting expressions to vertex shader
7b92958456 : [fontations] Flat pixel geometry only when requested
57a1644f0f : Define flag again for PNG encoding
515eb62388 : Roll vulkan-deps from 6a9ff527eade to ddb9ba0fdcc3 (3 revisions)
3ea44c88d3 : Roll ANGLE from 01d1c7b4d276 to cbd6cdc90c3a (12 revisions)
7d56b9cc7c : Roll Dawn from fbd6b201958b to 33862a3ffc8a (14 revisions)
68cd39b6f8 : Roll SwiftShader from 4982425ff1bd to 2b323370501c (1 revision)
245d2b8fb0 : Add debugging info for Assert firing in Chrome
495dbfabc7 : [graphite] Store ref to textureProxy in CoverageMaskShape.
4bc79895a8 : Roll vulkan-deps from fb4fe29989cb to 6a9ff527eade (7 revisions)
f493d403c0 : De-virtualize some of AtlasSubRun.
aab7fa4b6b : Do not add nullptr typeface to cache
fc298c46b3 : [fci] Do not add nullptr typeface to cache
5f0f9b76b9 : Temporarily disable flag for Google3 roll
339ef4f48c : Roll ANGLE from 127aec7e6c2c to 01d1c7b4d276 (13 revisions)
966d9c665e : Roll vulkan-deps from 3369cb8e1cb9 to fb4fe29989cb (1 revision)
b059464a1b : Roll Dawn from db66eb3d2ec7 to fbd6b201958b (16 revisions)
8505be5b58 : Roll vulkan-deps from 007b93a5bc8b to 3369cb8e1cb9 (1 revision)
da7929d79c : Update SKP version
8f1638231e : Roll vulkan-deps from 1e4361042837 to 007b93a5bc8b (1 revision)
6169a5537c : Roll vulkan-deps from 5d081c7499b4 to 1e4361042837 (11 revisions)
943df306bc : Roll skcms from 374c10637d4a to 8faeb7707de8 (1 revision)
9b9eb7fe65 : Minor cleanups
d5b2d02c3a : Roll vulkan-deps from e615014fb3e1 to 5d081c7499b4 (2 revisions)
2f16554ae8 : Remove unused function in SkScan.h
93bc7cfb5e : Simplify "font with random glyph mask formats" gm.
71bfee57ac : Roll ANGLE from 0f9feb495ff9 to 127aec7e6c2c (13 revisions)
7929c37e31 : Roll Dawn from 22e0e37fcf6e to db66eb3d2ec7 (22 revisions)
bc81df52bf : Roll vulkan-deps from 897477bba573 to e615014fb3e1 (7 revisions)
a7da138480 : Add correct type to SkStringPrintf in EncodeTest
d3942dfd43 : [graphite] Formatting fixes
e57d167b22 : Mark SkScalerContext::fRec const
af7ff0e98c : Implement ConvertPixels in SkPngEncoder with guard for Chrome
631088ea9b : Decouple SkEdge and SkAnalyticEdge
68a24b17f7 : Clean up SkPathEdgeIter::Edge enum
0ce50b1929 : [infra] Fix OS dimension for migrated GalaxyS7_G930FD, Mokey, and Nexus7
05f7251290 : Check angle driverVersion for Ganesh powerVR workaround.
1a925fbf46 : [graphite] Add RecorderOptions.fRequireOrderedRecordings
5aab4d265b : Remove forceOffGenerateImageFromPath
5f65df75fe : [graphite] Fix PipelineUsesInEpoch UMA stat
18ada2a1bb : [graphite] Fix ordering of image layout transition call
b67e53719e : Roll vulkan-deps from 7de3e153f521 to 897477bba573 (4 revisions)
f91412f5d8 : Roll ANGLE from c9956ce0c4be to 0f9feb495ff9 (9 revisions)
13a7cc813f : Roll Dawn from bd7a6d4fe2b1 to 22e0e37fcf6e (27 revisions)
2be12bc266 : Roll vulkan-deps from b0afd1a16c52 to 7de3e153f521 (9 revisions)
c106d78315 : [graphite] Limit plot invalidation in DrawAtlas::compact().
75a0ec4731 : [graphite] Align the new pendingBase to the stride of incoming elements.
5342f22726 : [graphite] Add Vulkan render pass and texture changes to support reading from the dst texture
82f0347e35 : [graphite] Align DrawPass and RenderPassDesc dst read strategy
8d5c6efb04 : [Fontations] Path not modified for advanced metrics, PostScript name
c2a00e7720 : [fontations] Set font format in onGetAdvancedMetrics
3cca37f8ba : Make VertexFiller backend independent.
c2d5ba0bfc : Roll vulkan-deps from 5b6a0bdc7c48 to b0afd1a16c52 (2 revisions)
db2e5d3246 : Roll ANGLE from bbf92d12266d to c9956ce0c4be (9 revisions)
315330389f : Roll Dawn from 1411699ba4cd to bd7a6d4fe2b1 (27 revisions)
f4489debf0 : Implement asImageFilter for SkShaderMaskFilter
97b90466f7 : [graphite] Expand PrecompileContext::reportPipelineStats
df80df0070 : Roll vulkan-deps from 12ef946decd5 to 5b6a0bdc7c48 (3 revisions)
234d999000 : Roll skcms from 1e365691d01a to 374c10637d4a (1 revision)
c9a0c990e2 : Fix gn side fontations sources
05904ba0ae : Add SK_HISTOGRAM_CUSTOM_EXACT_LINEAR
b113f83aaa : Merge 2 release notes into RELEASE_NOTES.md
a27b250c23 : Update Skia milestone to 137
af5aa0d53b : Plumb SurfaceDrawContext through asFragmentProcessor calls.
03676627b6 : [infra] Older versions of setarch require a parameter
12225273af : Address TSAN issue in GrSurfaceProxy::backingStoreDimensions
541fbf4078 : [ganesh] Fix blank screen when creating offscreen surface
52cbb917ff : Roll ANGLE from 1b34d2a18af1 to bbf92d12266d (12 revisions)
c6e63919c3 : Roll Dawn from e55f122476a2 to 1411699ba4cd (20 revisions)
89091aff12 : Roll SwiftShader from e48c89759b6c to 4982425ff1bd (1 revision)
2f538e329a : Roll vulkan-deps from 1648e664337c to 12ef946decd5 (4 revisions)
4b07443e60 : [rust png] Disable checksum verification when fuzzing.
78b9a99579 : [graphite] Add allocation checks to BasicDrawAtlas test.
acb9d55194 : GraphiteDawn: enable SSBO for compat mode.
28f1ef821c : [graphite] Consolidate VkPipeline creation functions
b9113b21a4 : [infra] Add jobs for migrated NUCs
d5f34f57fa : [graphite] Free backing data for Plots when we no longer need it.
20c3ac2683 : [dawn][headers] Remove ifdefs / updates for InstanceDropped renames.
f369842ddd : Roll vulkan-deps from 2b7c95ec76d5 to 1648e664337c (1 revision)
c30daff695 : [infra] Remove remaining Debian10 tasks
482de011c9 : Release CanvasKit v0.40.0
5f262bd2cb : Roll ANGLE from f841d12a4189 to 1b34d2a18af1 (30 revisions)
ae642a12b7 : Roll Dawn from 66a8850fbf4b to e55f122476a2 (14 revisions)
418c68ea5c : Roll vulkan-deps from db3d8a0eebf7 to 2b7c95ec76d5 (1 revision)
b6a3bbd1d1 : Update SKP version
cc7091a83f : Roll vulkan-deps from eceae48c8bd7 to db3d8a0eebf7 (1 revision)
e788e721a0 : Roll vulkan-deps from 1412d2269228 to eceae48c8bd7 (1 revision)
dbcc85e623 : Roll vulkan-deps from f72f0eb3c0f3 to 1412d2269228 (5 revisions)
5cdf9db498 : [pdf] Add option to emit outline from tag tree
4ccc49cfdb : [graphite] Add ProxyCache support to RasterPathAtlas.
8cd4ddf7bd : [pdf] Allow marking artifacts
70575e6a9e : [rust png] Map `CompressionLevel::kLow` to `Fastest` rather than `Fast`.
1df33d0d44 : Roll vulkan-deps from 7f9757f8082d to f72f0eb3c0f3 (13 revisions)
5fdfc51ef3 : [MSKP] update Android MSKP capture documentation
c4e6306419 : Remove SK_USE_LEGACY_BLUR_GANESH staging flag
4a98bd50c0 : [graphite] Fix SkBitmap creation for ClipAtlas ProxyCache use.
170718b3ea : [infra] Fixes for BazelTest and ChromeOS after updating VMs
b64f5854c4 : Roll Dawn from 8826cf6cfeb7 to 66a8850fbf4b (14 revisions)
10f4cf9a81 : Allow unfound "Noto Emoji" in FontMgr_Iter test
6276cc1b23 : Use Android's global default cpp_std
860c7d6a06 : Make ANGLE build with c++20
2153866103 : Add workaround for compiling with c++20 on Windows
a928641ffb : [infra] Replace Debian10 GCE tasks with Ubuntu 24.04
b2b632bdef : [graphite] Add PrecompileContext::reportPipelineStats entry point
b85e599acf : Remove unused makeSpecial factories from Ganesh Device.
62841da13c : [Fontations] Structure ffi.rs into modules
b5b6f29d69 : Remove old Skolo ChromeOS jobs
c1c714bfd4 : Add const to operator== and operator!=
81987e813c : [graphite] Add more Precompilation UMA stats
abc8d1471f : Roll vulkan-deps from 7079800bfae4 to 7f9757f8082d (4 revisions)
11375a498f : Roll ANGLE from 7831e2ad53fd to f841d12a4189 (7 revisions)
62a6b26f40 : Roll Dawn from c5a1c32fe166 to 8826cf6cfeb7 (48 revisions)
67a236832d : Roll vulkan-deps from 006a8300ca77 to 7079800bfae4 (7 revisions)
cc84a86269 : [rust png] Sanitize the size of `PLTE` and `tRNS` chunks.
c9bf6d5b05 : [graphite] Fix SkBitmap creation in ClipAtlasManager.
1d342ecc41 : [rust png] Split `#ifdef` for `kLow` and `kMedium` compression mapping.
a1f873e79a : Update exporter sources to generate a file list for Fontations
8765dc9804 : Implement asImageFilter for SkTableMaskFilter
74476faf19 : Fix viewer on Mac + GL
704b7c7dd4 : Remove IntelIrisPlus Mac jobs
653f5c68bc : Add stages to more easily visualize/debug SkRasterPipeline
001a96acfd : [graphite] Explicitly register Renderers in RendererProvider
6bc9982ca3 : Roll ANGLE from 3cf0e75590af to 7831e2ad53fd (5 revisions)
d1b71ea5e5 : Roll vulkan-deps from a66eb387fb8b to 006a8300ca77 (5 revisions)
d11d81b56f : [graphite] Disable ProxyCache use in ClipAtlas for now.
7da8a0b1be : [graphite] Add second clip atlas for SaveRecord ID clips.
c603cbd87a : GraphiteDawn: small optimization for blit from MSAA shaders.
4c245d4fb5 : Manual roll ANGLE from c04839007ac8 to 3cf0e75590af (27 revisions)
665a9d27ba : [Fontations] Avoid redoing autohinting analysis work
acb4c0deaa : Roll vulkan-deps from f87103691a7a to a66eb387fb8b (5 revisions)
66a84a2a48 : [graphite] Add use of ProxyCache to ClipAtlasManager.
ea6c40b628 : Roll ANGLE from 2657dba2814d to c04839007ac8 (15 revisions)
cf4b7ccdfb : [dawn][headers] Use ifdefs / updates for InstanceDropped renames.
ffa43ee1fa : [graphite] Re-enable Precompilation tests on TSAN (take 2)
be8dfb006e : [fontations] Destructure tuple for clarity
8673a5f663 : Roll Dawn from c6ac86ef3ddb to c5a1c32fe166 (21 revisions)
a4b55c5e5c : Roll SwiftShader from 76ce2c6def3d to e48c89759b6c (2 revisions)
3ced0e452d : Roll vulkan-deps from acafa2b3b5e2 to f87103691a7a (8 revisions)
271cd2c4b1 : Fix incorrect equality check in WayRoughlyEqual function. eg. a = (0, 10), b = (0, 100) then largestDiff will be 0, which will incorrectly judge that a is equal to b.
a49594026b : Introduce SkRasterPipelineContexts namespace
18a009c9 : llvm_tools: Make git_am function apply quietly
6ebc49ea : compiler_wrapper: automatic sync
7da287cc : llvm_tools: autoupdate CL list
c4a62ed7 : llvm_tools: add default-Werror support
3d5d4619 : llvm_tools: add 'fetch from builders' support
92a47545 : llvm_tools: add generate_warning_exemption_files
ddc10157 : afdo_metadata: Publish the new kernel profiles
020578e2 : llvm_tools: autoupdate CL list
0a6da314 : Update android merge from upstream script
45637667 : Update android merge from upstream script
b4b6474b : cros_utils: fix `gerrit topic` invocation
250f1d9d : llvm_tools: teach fetch_cq_size_diff to compare between CLs
07b2e296 : ping_automatic_cls: add
36af83fa : various: add autoreview topic assignment to autosubmit label users
2f5073b3 : afdo_metadata: Publish the new kernel profiles
f9fe0c4c : llvm_tools: amend fetch_cq_size_diff to work on the base image tarball
405259cc : cros_utils: add cros_image_tools
65facae1 : llvm_tools: autoupdate CL list
98c7a4dc : llvm_patches: Update llvm-project patches with newer entries
8ca0e6ce : llvm_next: add patch for rust/gcc
2e946bed : llvm_tools: autoupdate CL list
d2e6df31 : llvm_tools: sync revert_checker from upstream
38b99031 : pgo_tools: update llvm pgo generation
8d1da698 : llvm_tools: autoupdate CL list
dfa24d2b : llvm_tools: add cache entry for git-llvm-rev r550000
6907dc44 : compiler_wrapper: automatic sync
42be60aa : llvm_tools: autoupdate CL list
93fe071d : afdo_metadata: Publish the new kernel profiles
bd022b8a : llvm_tools: fix create_patch_file's docstring
f2f96bbd : llvm_tools: allow workon_llvm.sh to only set up host packages
5f1b370a : llvm_tools: update llvm_next.py to the next version
72044d1f : llvm_tools: add missing triples
58f4dd69 : llvm_tools: make verify_patch_consistency detect cq-depend
8af0afd2 : llvm_patches: remainder of llvm-next PATCHES fixups
78756e4b : llvm_patches: rebase nullopt std::optional patch for r563880
943e7c96 : llvm_tools: add --force-checkout to ready_llvm_branch.py
a89d5ca1 : compiler_wrapper: automatic sync
1276fe2c : llvm_tools: Reconfigure PATCHES.json location
0e6ea585 : llvm_tools: add lint_llvm_patches.py
916c67d2 : llvm_patches: ensure all patch entries are up-to-date
f1af7d00 : llvm_tools: rename CHROMEOS_PATCHES_JSON_PACKAGES
4cf646ea : llvm_tools: point generate_llvm_revert_report at new PATCHES
caadfed8 : llvm_tools: remove setup_for_workon
b39f1d52 : llvm_tools: have clean_up_old_llvm_patches use the new PATCHES dir
45919bfb : cros_utils: update cros_paths to point to new PATCHES location
33b7a106 : llvm_patches: add all patches that were in sys-devel/llvm
dbb81acb : toolchain-utils: Filter luci patches from llvm
f314d3ba : afdo_metadata: Publish the new kernel profiles
f93ade56 : llvm_tools: use new USE flag to ignore PGO mismatches
69a32def : llvm_tools: touch one force_rebuild in testing helper CLs
aa219393 : add baseline pyrightconfig
a42f9b56 : afdo_metadata: Publish the new kernel profiles
1d79fe25 : bot_tools: add tool to fetch all cq-orch test logs from gs://
deafd900 : toolchain_utils_githooks: pass relative paths to cros lint
ea795e35 : toolchain_utils_githooks: use chromite's `black` if available
3702d48a : llvm_tools: have get_llvm_hash return a hash for CrOS' current LLVM
e060e4cf : afdo_metadata: Publish the new kernel profiles
878d9e5d : llvm_tools: autoupdate CL list
86599900 : afdo_metadata: Publish the new kernel profiles
79b73fca : llvm_tools: autoupdate CL list
0e16e4aa : afdo_metadata: Publish the new kernel profiles
b075eb91 : afdo_metadata: Publish the new kernel profiles
0080d0d4 : afdo_metadata: Publish the new kernel profiles
0a2a1425 : llvm_tools: Update llvm_next cls
a6c54b82 : Fix check_portable_toolchains.py for new builder
2cf3cd2e : afdo_metadata: Publish the new kernel profiles
49e6fd7d : llvm_tools: Add script to workon llvm packages
71a4615c : llvm_tools: Update LLVM_NEXT_TESTING_CL_URLS
0f0734ae : auto_update_rust_bootstrap: fix commit message
a43ecf7f : afdo_metadata: Publish the new kernel profiles
ea2b7c8b : afdo_metadata: Publish the new kernel profiles
477bffa4 : llvm_tools: autoupdate CL list
eed739d8 : afdo_metadata: Publish the new kernel profiles
ed9658a5 : llvm_tools: write svn revision into cros/ dir
e1ed6dba : llvm_tools: fix autosubmit label invocation
3a5c09ff : llvm_tools: autoupdate CL list
05411290 : afdo_metadata: Publish the new kernel profiles
eb97ffaa : afdo_metadata: Publish the new kernel profiles
9d185d82 : afdo_metadata: Publish the new kernel profiles
7721967d : afdo_metadata: Publish the new kernel profiles
60d8823a : afdo_metadata: Publish the new kernel profiles
f8c92b0d : afdo_tools: skip M131 monitoring
51f8d983 : llvm_tools: autoupdate CL list
d5977609 : afdo_metadata: Publish the new kernel profiles
eaab9a41 : compiler_wrapper: automatic sync
60512b5a : llvm_tools: Disable afdo for LLVM Next Testing
fa80b67c : llvm_tools: autoupdate CL list
daa44384 : add multiple reviewers for two-party review requirements
6f93b28c : afdo_metadata: Publish the new kernel profiles
8a472a3c : githooks: check-presubmit: use staticcheck as the Go linter
fcd7c71e : llvm_tools: Fix cwd regex for werror_logs
bbbce4dc : afdo_metadata: Publish the new kernel profiles
c694aded : Revert "githooks: force py3.8"
8696c744 : auto_abandon_cls: longer timeout before abandoning llvm reverts
a433909e : llvm_tools: autoupdate CL list
934a5c4b : llvm_tools: remove insert_braces script
3ff089d6 : githooks: force py3.8
caa259fe : afdo_metadata: Publish the new kernel profiles
9793a937 : llvm_tools: Rework git apply for ready_llvm_branch
40d87367 : llvm_tools: add googler detection to autoupdate script
6f94142c : afdo_metadata: Publish the new kernel profiles
b9d9b83b : compiler_wrapper: automatic sync
979aac4b : afdo_metadata: Publish the new kernel profiles
75ec51aa : llvm_tools: add llvm_next.py autoupdater
77023588 : compiler_wrapper: automatic sync
6c98dba9 : afdo_metadata: Publish the new kernel profiles
af33b0c9 : afdo_metadata: Publish the new kernel profiles
fc47436c : llvm_tools: move cherry-picking to llvm-project
165275ca : llvm_tools: refactor for llvm-project in cros
3318dc75 : llvm_tools: move llvm branch detection to get_llvm_hash.py
404eda95 : llvm_tools: swap to tracking android's main branch
5eba11ca : llvm_tools: Add -c arg to ready_llvm_branch
e57f83e8 : llvm_tools: Fix reassignment of llvm_dir_action
89295bf3 : pgo_tools: R=mage & CC=detective for uploaded PGO CLs
5cf4a733 : llvm_tools: upgrade revert_checker.py to upstream version
cf6c7dd6 : toolchain_utils_githooks: add concept of style-exempt files
12c1e4f4 : afdo_metadata: Publish the new kernel profiles
22c19ce1 : pgo_tools: use `--branch` in branch auto-updating
2e564989 : pgo_tools: replace --rev with --branch in pgo generation script
90a65cab : pgo_tools: move arg parsing into a dedicated function
d924cc28 : llvm_tools: Add verified label command to verify_patch_consistency
9375ed17 : llvm_tools: Fetch external remote with verify_patch_consistency
eff66fbb : llvm_tools: Update llvm-next revision and SHA
729fc0df : llvm_tools: Add --keep-non-patch for git_am calls
f54f0887 : afdo_metadata: Publish the new kernel profiles
b07da6f5 : llvm_tools: teach cros_cls to parse git.corp links
421e0433 : run_python_tests: disable hypothesis
c179caaa : afdo_metadata: Publish the new kernel profiles
509b69c6 : llvm_tools: add insert_braces script
07b76d87 : Update path to android_version.py
6df9f7db : llvm_tools: Cleanups
6ba0805d : llvm_tools: Remove shebang lines from tests
99ddd8a8 : afdo_metadata: Publish the new kernel profiles
21e9ee6b : afdo_metadata: Publish the new kernel profiles
535fe558 : afdo_tools: stop rolling 6.1 profiles
0827fbe9 : generate_pgo_profile: update absl/gtest
b69b82e2 : afdo_metadata: Publish the new kernel profiles
8e74dc12 : afdo_metadata: Publish the new kernel profiles
0b3af665 : compiler_wrapper: automatic sync
4e182581 : afdo_metadata: Publish the new kernel profiles
866da0e7 : afdo_tools: add 6.6 to x86 for kernel AFDO updating
64c480e9 : afdo_metadata: Publish the new kernel profiles
d0ac73d8 : llvm_tools: Remove llvm_local_bisection.sh
e4f259e9 : afdo_metadata: Publish the new kernel profiles
c2aab712 : afdo_metadata: Publish the new kernel profiles
5b25a3b8 : afdo_metadata: Publish the new kernel profiles
ea28a4ba : afdo_metadata: Publish the new kernel profiles
9f1375df : compiler_wrapper: automatic sync
d57504d5 : afdo_metadata: Publish the new kernel profiles
51b46a7d : afdo_metadata: Publish the new kernel profiles
a1a74938 : llvm_tools: Fix verify_patch_consistency_test.py
5b610281 : Update OWNERS file.
2ab6e42b : afdo_metadata: Publish the new kernel profiles
168168b8 : setup_for_workon: unconditionally write all gentoo cmake modifications
8abc6980 : afdo_metadata: Publish the new kernel profiles
0f952953 : compiler_wrapper: automatic sync
0354968e : llvm_next: use latest patchsets
e2fbffce : toolchain-utils: Edit CMakeLists in Base Commit
ccf91346 : compiler_wrapper: automatic sync
451cc18a : run_tests_for: fix `command` type
6693bf10 : toolchain_utils_githooks: skip compiler_wrapper complaints on bots
9213283d : llvm_tools: Minor bug fixes for git_llvm_rev
c80f113b : llvm_tools: update llvm_next patch list
ddca6caf : afdo_metadata: Publish the new kernel profiles
df5d3350 : llvm_tools: Add verify_patch_consistency.py
984d27e8 : llvm_tools: Add ready_llvm_branch.py
ab7ba1c6 : llvm_tools: Fix typo in llvm_project_base_commit
badbc90f : llvm_tools: always expand SHAs when cherry-picking
c5667f0d : llvm_tools: update argparse help style
c788c408 : llvm_tools: Add llvm_project_base_commit.py lib
eefa5eb3 : python_wrapper: Fix mypy and cros format presubmit
80903746 : afdo_metadata: Publish the new kernel profiles
6f11ac5d : update_kernel_afdo: readd 5.10
1502b837 : afdo_metadata: remove chrome_afdo
056caf2e : githooks: update check-presubmit to work on CQ builder
ee145d7f : afdo_metadata: Publish the new kernel profiles
b3a7fdca : Remove old team members from OWNERS
3c5905b3 : afdo_metadata: Publish the new kernel profiles
196659aa : afdo_tools: automatically remove old afdo versions from JSON files
bbb83d05 : afdo_tools: temporarily stop rolling 5.10 profiles
772e01de : llvm_tools: fix racing behavior in get_llvm_hash
c37956c7 : afdo_tools: migrate `.gcov` -> `.afdo`
6c5a99da : monitor_chrome_afdo: add --fetch
a1a3c50d : afdo_tools: use cros_paths
d3af7a6e : llvm_next: remove merged patches, use latest patchsets
184651ad : afdo_tools: fix monitor output
b69c8725 : afdo_metadata: Publish the new kernel profiles
95796977 : llvm_tools: Fix writing to cherry/ subdirs
ef5e5e51 : llvm_tools: Add support for original_sha
f358b3bf : llvm_tools: Strip Change-Id from commit messages
caae51d4 : llvm_tools: chromiumos_apply for CrOS LLVM branches
76a02bba : afdo_tools: add automatic cronjob reporting
eb7002e6 : afdo_tools: emit per-milestone complaints in monitor_chrome_afdo
ecd55c22 : afdo_tools: add chrome monitoring script
c0c220e0 : afdo_tools: factor code out of update_kernel_afdo
5dbd8092 : llvm_tools: Add create_patch_file
789f8f00 : llvm_tools: clean up Path usage in nightly_revert_checker
01ef05d2 : llvm_tools: use new constant for cros-overlay
48934bb8 : afdo_metadata: Publish the new kernel profiles
f68ed8c5 : update review emails
62296b3f : afdo_metadata: Publish the new kernel profiles
bb227891 : toolchain-utils: Add useful git utils to git_utils
11c92d52 : rust_tools: update auto_update_rust_bootstrap
cf62fcff : add cros_paths
4f2bb720 : centralize uses of FindChromeOSRootAbove(my_dir)
828fb945 : llvm_tools: DCE
3641b090 : llvm_tools: use CrOS' llvm-project instead of llvm-project-copy
72ec6fbb : llvm_tools: migrate llvm major version detection to `git show`
209e7338 : llvm_tools: add wrappers to readonly uses of repo-getting
8ab159bb : afdo_metadata: Publish the new kernel profiles
92b01102 : llvm_tools: add logging/fix arg parsing in get_llvm_hash
c09b38fa : llvm_tools: remove dead function
f4dc1394 : cros_utils: Fix return type for fetch_and_checkout
f183caaa : afdo_metadata: Publish the new kernel profiles
7a1dc81e : rust_tools: make rust_uprev work with rust-9999
344f6d79 : rust_tools: remove obsolete flags from rust_uprev
dd0f73ae : rust_tools: remove subcommands
8c77bc27 : rust_tools: remove rust-bootstrap logic from rust_uprev
53db9cf9 : afdo_metadata: Publish the new kernel profiles
a2cc9cce : llvm_tools: setup_for_workon to look in toolchains-overlay
214ff237 : afdo_metadata: Publish the new kernel profiles
e68562dd : afdo_tools: add 6.6 to ARM kernel versions
6d94802b : afdo_tools: Clarify message on rebasing
6eccb89c : afdo_tools: Fix typing error for List
aab15d52 : afdo_tools: Replace distutils.spawn
6e6b8035 : afdo_tools: Run cros format, fixes
08e12c9a : rust_tools: skip 9999 ebuild versions in version collection
c1cd8f89 : pgo_tools: add support for suffixed profiles
8f65192d : afdo_metadata: Publish the new kernel profiles
a4af5c6b : pgo_tools: clean up after PGO generation
0c3951f0 : compiler_wrapper: automatic sync
965c5f3d : llvm_next: remove merged patches and testing patch
a653bef7 : afdo_metadata: Publish the new kernel profiles
a7828cdc : llvm_tools: continue_on_failure for setup_for_workon.py
9a5849fe : llvm_tools: Fix pyright lint errors
6ea4cbb5 : pgo_tools: pass cros tree to PGO generate script
853a42d5 : compiler_wrapper: automatic sync
c9b8318d : push `FindChromeOSRootAbove` out of hash-getting
d072003a : llvm_tools: DCE `chroot`; add tests for root finding
cb65eec5 : auto_update_llvm_pgo_profile: use `clean` instead of `clobber`
01e05dad : llvm_next: use latest patchsets
e54e5f18 : llvm_tools: add cache entry for r525000
2356b694 : rust_tools: use git_utils
e7959711 : afdo_tools: use git_utils instead of custom function
c7b23971 : llvm_next: add patches for llvm r530567
76c4b128 : llvm_tools: remove git module
6aa55d73 : afdo_metadata: Publish the new kernel profiles
31b68a05 : rust_tools: remove llvm_tools.git usage
4a3e54bd : llvm_tools: fix patch reapplication logic
33c01563 : llvm_tools: Fully remove get_upstream_patch.py
9490b3ba : llvm_tools: Rm get_llvm_hash dep in stabilize_all_llvm_packages
e9f846e4 : llvm_tools: Rm get_upstream_patch dep in generate_llvm_revert_report
51b10529 : pgo_tools: allow auto_update script to force PGO generation
e4b19399 : pgo_tools: add auto-update script for llvm
38ef1183 : llvm_tools: Update README for get_patch.py
37323690 : llvm_tools: Rm get_upstream_patch dep in nrc
98aa0591 : remove debug_info_test
1e2bac97 : llvm_tools: point get_upstream_patch at github
ae0dbb5e : binary_search_tool: re-remove
e5c2cfea : llvm_tools: match flag name
c58c6763 : cros_utils: remove trivially-unused utilities
950c88fe : go: remove android/chromeos subdirs
d8a32d1c : go: remove patch/ subdir
d234c9dc : go: remove old go building scripts
ad94e5d0 : remove make_root_writable
57b62940 : remove update_telemetry_defaults
c3f2c303 : remove tc_enter_chroot
8150d305 : remove remote_test
a5cfa388 : remove image_chromeos
68d49dfd : remove chromiumos_image_diff
e5b9ea2c : remove build_tc
5c718df7 : remove build_chromeos
22a31a9f : remove buildbot_test_toolchains
5a9c1a28 : check-presubmit: don't use __name__ in user output
ffb560ef : llvm_tools: fix nightly_revert_checker cherrypick logic
487b15e0 : llvm_tools: change nightly_revert_checker's CL patching logic
daa36617 : check-presubmit: install mypy earlier; remove deps
4f05927a : compiler_wrapper: automatic sync
18387024 : githooks: fix mypy module errors
7a4f59b7 : pgo_tools: add a --clean-llvm option
0f50e4b7 : debug_info_test: Make debug_info_test executable
bea65f39 : afdo_tools: fix lints
60b5ae61 : afdo_tools: modernize tests slightly
640a46d8 : afdo_tools: make bisection test-cases use tempdirs
0f477483 : llvm_tools: `git fetch` in setup_for_workon if needed
d59054eb : pgo_tools: revision-based profile updates; use cros-workon
afb1c772 : pgo_tools: support llvm-9999 in generate_pgo_profile
2c73f7f5 : afdo_metadata: Publish the new kernel profiles
8aaa290d : compiler_wrapper: automatic sync
34dc396f : bisect_driver: readd
075490d3 : update references to python scripts
393c4545 : cros_utils: remove dead code
bf6af362 : remove `__name__ == "__main__"` from newly non-executable modules
6159257e : toolchain-utils: chmod -x miscellaneous python scripts
cc30d9e0 : py: add directory
be309404 : migrate scripts to use `from ${package_root} import ${x}`
2648e8b2 : pgo_tools: migrate to new module format; rename pgo_tools.py
3ea071ef : add a python wrapper
028cb41b : lock_machine: remove
f4b1183b : make all tests non-executable
51ecc501 : run_tests_for: update with new python test implementation
64ca2b87 : add `run_python_tests.sh`
f2224503 : afdo_tools: fix e2e tests
afb1b188 : afdo_tools: run `cros format`
a8a70bd7 : llvm_tools: fix patch invocations
73cc3cff : llvm_tools: fix patch_utils_test
9d09fdbc : crosperf: remove
f93589bb : move *unittest.py to *test.py
cb5995d7 : binary_search_tool: remove
b83eca13 : fixups for pytest
64c2b85f : update_kernel_afdo: stop tracking arm/5.15
69037606 : move git.IsFullGitSHA to git_utils
0bcaca08 : bestflags: remove
90d828b8 : pgo_tools: update PGO generation to detect bootstrap chroot version
816da497 : pgo_tools: remove --use from the PGO creation script
e0e5d794 : afdo_metadata: Publish the new kernel profiles
cbd4764f : llvm_next: set to 3b5e7c83a6e226d5bd7ed2e9b67449b64812074c (r530567)
3e667ab1 : llvm_tools: `rev-parse` in the right repo
a946f7ab : llvm_tools: fix options bug in bb_add
c299f413 : afdo_metadata: Publish the new kernel profiles
9d3a9739 : llvm_tools: add --tot flag to CL uploading scripts
d81a1bf0 : cros_utils: remove redundant comment
46336a3d : llvm_tools: specify a cros directory for manifest formatting
93dc3e32 : llvm_tools: remove update_chromeos_llvm_hash
f9cf37b9 : update_packages_and_run_tests: add gerrit topic feature
3ea4177a : llvm_tools: overhaul update_packages_and_run_tests
98826b0c : rust_tools: remove virtual/rust maintenance from rust_uprev.py
08c5bbbf : llvm_tools: add nightly functionality to `bb add`
a499e2de : llvm_tools: add `--tag` and `--dry-run`
1c82e102 : llvm_tools: add force-rebuild files to all LLVM packages
17511e9c : cros_utils: clean up AFDO-specific worktree name
fde58cdc : llvm_tools: remove DISABLE_WERROR_CL constant
371acf8b : llvm_tools: remove Android's testing branch from the revert checker
4715a215 : llvm_tools: make a TempDirTestCase
9e2e613c : llvm_tools: add upload_llvm_testing_helper_cl.py
d581fd07 : llvm_tools: remove old LLVM bisection scripts
02ad2524 : pgo_tools: remove `update_llvm_manifest`
3ec69adf : pgo_tools: get llvm-hash using get_llvm_hash
95790378 : dd: implement oflag=append and oflag=direct.
f7123142 : Switch debug printfs off with a #define instead of individually commenting them out. (Sigh, they're checked in either way...)
73f19201 : Fix allnoconfig build.
e5b284ed : Fix ftpget bug reported by Hongsheng Peng: every ftp command produces a response line on the control channel, so ftp_line() having a -1 option to not read a response line is wrong, and gets the parsing out of sync. (But must=0 is ok, that means read and return it, but don't require a specific value.)
f43c7915 : Alias support.
79cd1a45 : Move allyesconfig, allnoconfig, and randconfig over to new kconfig.c
5d1fd7a3 : Instead of warming, make logpath depend on the multiplexer being disabled.
5131a2bc : Don't wildcard expand . and ..
df570102 : Implement chmod -cv
c8ad718b : Add a simple no option hd.
35e26cec : Move defconfig to new infrastructure.
ce400bd7 : Fix defconfig build.
c7d8af2a : Typo.
e26d27ee : Update release checklist.
7e099a6d : Add TOYFLAG_MOREHELP(CFG_BLAH) to allow annotated help text to drop out when a second config symbol isn't defined. Use this for various LSM -Z flags, PASSWD_SAD, sort -g, and wget's https support. This replaces the old help text merging scripts/config2help.c used to do.
ab1de187 : Add printf -r NUM to repeat, with -r 0 acting like "yes".
81e1224c : Update host version for microsoft github's tests, and enable ASAN.
4b7334ef : getentropy() added to android API 28 in 2018: not quite 7 years yet.
84749b1b : test -nt and -ot treat existing file as always newer than missing.
66fabe6c : Allow tar -T /dev/null to create an empty archive.
1f4ac174 : Silence TEST_HOST complaining about / in member names for "t".
7353a331 : tests/dd: Add conv=nocreat test cases
3cdebafe : dd: Add support for conv=nocreat
811d6607 : Inline and clean up a function that Dmitry Koroban pointed out was trying to memcpy of a byte into an int.
08c7a4b2 : Make new kconfig -d write usable defconfig.
d0250588 : More kconfig replacement work, doesn't get defconfig right yet.
185722d3 : Start of new kconfig plumbing, for now just replacing old config2help.
71e619c4 : Properly indent help text.
2e23fe94 : No need for killall5 to depend on kill, and let kill -l list multiple signals (which bash's kill can do but debian's /bin/kill can't).
2422a306 : Use strany() instead of enum and strcmp staircase.
61211fb6 : android/log: allow selecting log buffer with '-b'
1f1ee7ac8 : qemu: Implement platform TRNG code
226de48 : ql-tipc: Add error message for unknown RPMB cmd
cafe286b : dev: virtio: vsock-rust: Support outgoing connections
dfa288e2 : lib: rust_support: Implement PartialEq and Eq for Uuid
f48ba820 : make: engine.mk: Add --cfg='TEST_BUILD' to GLOBAL_SHARED_RUSTFLAGS earlier
32b56098 : lib: rust_support: Remove heap allocation from logging
a9296be7 : Add KeyMint CommService port in Trusty
5c32879a : Revert "[lib][libc] Use a build-time random value as the seed"
5c9baceb : arch: arm64: Use a non-argument register in EL switch code
2ed9c667 : libc: Call memcmp from bcmp.
3a18735a : Add VINTF TA port in Trusty
698b2ff7 : kernel: mutex: Don't allow mutex_acquire with interrupts disabled
3f36817a : cgptlib: Allow to boot from Android vbmeta
34cb9f61 : cgptlib: Add helper functions for partition loading
0130a541 : android: Port image headers definition
af0a2547 : vboot.rc: Fix TMPFS mounting and unmounting
ea4986b0 : cgpt: Add Gpt prefix to StrToGuid() function
015ee35a : cgpt: Move GuidToStr to firmware code
2df1fe56 : cgpt: Reformat code using clang-format
e9d7bd04 : sign_gsc_firmware.sh: sing ECDSA only image for NT
8c2235b5 : crossystem: Add support for additional GPIO communities
2955db3c : futility: dump_fmap: Fix gap calculation
4134ab60 : tests/futility/test_dump_fmap: Allow easier expected output updates
1655f1a9 : swap_ec_rw: Extract ecrw version to correct file
1c7a767b : Handle both RW_FW and EC_RW sections
8786d36c : sign_gsc_firmware: extend to support signing NT images
4a958693 : swap_ec_rw: Support swap from AP image
44db1807 : gsc: fix typo in calling out to script
06d58e21 : swap_ec_rw: Check ecrw.version/config exist before removal
a57167e7 : pkcs11: add ID field
d6e67ecf : gsc: add env var support
8eea9633 : 2secdata_kernel: Improve log about incomplete secdata_kernel
bf4b2129 : Include ec.config when swapping
9038039f : futility: updater: Cap try count to 15
da324a8c : cumilative patch from commit b01c4843b
29741e48 : Create genrule to create wpa_supplicant.conf
f35860e5 : AIDL: Add support to send force frequency in P2P Connect
fef118d8 : aidl: Add support to set USD freq from the freq list of USD Subscribe
e0bbf7e6 : Enable USD commands in wpa_cli
c0acbadf : Move VINTF fragment to binary module
e419e672 : AIDL: Generate tlsconfig for minimum TLS version 1.0
848d08d6 : Implement setDebugParams in the mainline supplicant.
7175426c : Send assoc reject event for SAE auth failure with supplicant SME
318122c3 : Start the vendor supplicant as user 'wifi' instead of user 'root'.
9e16a353 : wifi: fix incorrect callback instance for mld AP (singal link)
bc342f89 : Revert "Remove unused properties from APEX module(s)"
ea8a6cbe : Remove unused properties from APEX module(s)
61c91cd3 : Avoid calling wpa_supplicant_init in the mainline supplicant fuzzer.
7be29eac : aidl: Add group interface non-empty check in condition to set auto_join
99abb473 : P2P2: Resolve the issue in filling dirInfo in device found event
c8dff343 : Fix error when building with -DANDROID_LIB_EVENT
52cab635 : P2P2: Resolve the SSI buffer corruption issue
aeaa3ac4 : Both -DCONFIG_DRIVER_NL80211_QCA and -DCONFIG_DRIVER_NL80211_BRCM are included in the cflags for the Broadcom projects
a693369a : Disabled the code to get P2P2 feature set
d9a17ed : libz.map.txt: api 21 is the beginning of time.
1e85c01 : [zlib] Sync with zlib 1.3.1.1, patch 4 of N
a26c752 : [zlib] Sync with zlib 1.3.1.1, patch 3 of N
3c6290c : [zlib] Sync with zlib 1.3.1.1, patch 2 of N
f909247 : [zlib] Sync with zlib 1.3.1.1, patch 1 of N
780819f : [zlib] Deflate: move zmemzero after NULL check
ce5a169 : chore: migrate ritownsend OWNERS/TODOs
72ec023 : Add AppSearch to list of apex_available for libz
788cb3c : Update base::FilePath::StringPieceType usage outside of //base
5634698 : [zlib] Update minizip to the latest version (ef24c4c7502)
239cd1b : Don't take span<const char> as output param in GzipUncompress
b763971 : [zlib_bench] Add missing a single include for the build with use_libcxx_modules
82a5fec : Cleanups from stricter span usage of size_t: third_party/zlib
7e2e4d7 : Migrate remaining NOTREACHED()s
c7678ba : Fix FilePath::ReferencesParent()
4e8c4d6 : use std::optional base::GetFileSize() //third_party/zlib
fa9f141 : [infra] Add missing revision in Chromium zlib
d3aea23 : Convert base::WriteFile
71660e1 : [zlib] Add missing extension for PMULL in ARM64 GCC
c2469fd : [zlib][intel] Implement QAT hardware acceleration code path
68e57e6 : [zlib_bench] Use deflateBound() instead of compressBound() in zlib_bench
d7b71d6 : [zlib] Add zlib_compress_fuzzer
8b7eff8 : [zlib] Fix TARGET_ARMV8_WITH_CRC
e432200 : Add Revision field to third_party/zlib/contrib/minizip/README.chromium
887bb57 : Convert base::StringPiece to std::string_view left overs.
209717d : [zlib][x86] Allow build & execution of both optimized CRC-32 functions
108fa50 : [zlib] Fix ARM32 GCC build.
4f653ff : Use NOTREACHED_IN_MIGRATION() in third_party/
cc28aa853b : USB: MtpServer: close MtpFfsHandle before delete
247f18bf41 : AudioFlinger: more duplicating mixer fixes
ea982d5f03 : AudioFlinger: duplicating output underrun improvements
096cb875a6 : Add flag for DAP injection starve management
1ecb5aa978 : Add flag for audio focus desktop behaviors
2d2923c17f : Spatializer: Increase log lines
bd7bc3320e : Update OWNERS file
8e33206f56 : Improve effect proxy dumpsys
de4c117149 : media: Fix use-after-destroy in IMediaDeathNotifier destructor
0afc880fd7 : Use the new MediaFormat KEY_AUDIO_MIX_PRESENTATION_ID in Codec2 framework.
66e6c1336c : Create C2Config Tuning Param for AudioPresentation
042784edeb : Revert "PersistentSurface: support HAL input surface"
023b3fee74 : Create new feature flag for gating new MediaFormat key for Audio/Mix Presentation/Preset ID
0ca019333c : [owners] Remove philburk@google.com from media/libaaudio/OWNERS
e6e215307e : Camera: Fix race condition in Camera3BufferManager
19c4871ff5 : camera: Fix ZOOM_METHOD doc
37e59a9e8b : [owners] Remove philburk@google.com from services/oboeservice/OWNERS
d0207774cb : [owners] Remove philburk@google.com from media/audioserver/OWNERS
b104caee1e : AudioFlinger: Fix checkOutputThread_l Mmap discovery
c5788b306c : Allow changing layout while decoding
f97335f5c1 : audio: Add enable_platform_pc_type flag
6b06d8ec71 : Use <atomic> instead of <stdatomic.h>
bf48b29139 : Add alint hook to av repo
7e5bd3839e : Mark unused private field as maybe_unused
9c61cc1e20 : APM: improve getAudioMixPort simulation in test
15b401773c : Reapply "APM: use routing checks with ioprofile"
301f3fdbd8 : AudioFlinger: Move IAfMmap[Playback|Capture]Thread to IAfMmapThread
03ddb99824 : AudioFlinger: Make VolumeInterface queryable from ThreadBase
837ed5b147 : AudioFlinger: Update Thread DefaultKeyedVector to std::map
11ff857f23 : Camera: Fix bufferManager interaction with discardFreeBuffers
d4c8ff09e5 : Reapply "ioprofile: implement |isRoutableToDevice|"
fb39dae4ba : Support AAudioStream_flushFromFrame.
67f1cae8ff : Add new flag for same index range for SCO and HA
fd55af0e7b : libaudiohal@aidl: Fix 'stop' for MMap input streams
106c26fe4e : AAudio: Register priority without command queue
e76c59f029 : Camera: Set the Depth composite output usage flags
f060af7e42 : Add missing #includes for C++23 compatibility.
c9d9670816 : Initialize IAMF decoder in onStop.
d1260ce249 : Always wait until wakeup time if it is set.
d81cfac5e3 : AudioFlinger: Fix ioConfigEvent locking scheme
57c798a969 : AudioFlinger: Update latency method thread safety
14f282ef80 : AudioFlinger: Move isStreamInitialized to ThreadBase
a884a1d383 : AudioFlinger: Move initCheck to ThreadBase
0f5b4df55b : AudioFlinger: Consolidate input output to ThreadBase
e6c17b6670 : Only return early from data processing if it is not using data callback.
cb7a085cff : AudioTrackShared: Use atomic min for mUnreleased
5bc1b27577 : Ensure that usage used when locking are passed during allocation time
f4e4a019cf : Add camera metadata to the VirtualCameraConfiguration
9c59f1c15e : Remove `music_fx_edge_to_edge` flag and references
de1fc268cb : AudioTrack: getPosition: use HAL position for PCM Offload
3c2e733ebd : Suspend callback thread if the buffer is full for offload playback.
701b671883 : Add new flag for getPreferredDevicesForStrategy update
6076b22606 : Add notice of requesting source code in media and media swcodec
3adea3621e : Update path to mediametrics_message.pb.h
b50c261f7c : Removing array mode for linear output buffers
6cc4fe1621 : MediaBenchmark: Adding an API to get input format
064072fddb : Release component on destructor if needed
e73d7f5941 : AudioTrackShared: Fix assertion on Java Offload
d362eff8b7 : frameworks/av: Add AImage::getTransform to public API
4aa5cb9700 : Camera: Add flag for OutputConfiguration getter
ff9486ce39 : Enable FLAC and AAC decoding (flag-gated) in the Codec2 IAMF decoder.
020463395f : Revert "Release component on destructor"
3dc6b07e60 : HEVCUtilsUnitTest assets to /data/local/tmp
c71afbf213 : Fix EglFramebuffer leak
3e045526e4 : Properly destroy initialized jpeg_compress_struct
65f3b30991 : Add data_delivery_permission_checks flag back.
0f0740d5af : Switch to small absl libs
202a07423c : libaudiohal: Fix stream dump behavior
4fc684f217 : Feature flag for removing array mode for linear output buffers
bc0cebd00b : audioflinger: unsynchronized stop and destroy handling for record track. A12 migration
9437a791c5 : Use the platform copy of dlext_namespaces.h
5021f3b2b2 : audio policy: fix remove_stream_suspend flag implementation
2bfc8c6744 : Add stream end callback for mmap path.
fe5826020a : Fix audio system volume test for BT SCO stream alias
8c4a634683 : Allow decoders to be configured with channel mask
0e4c6fc1a8 : Remove flag api1_release_binderlock_before_cameraservice_disconnect
caf080c349 : C2SoftFlacEnc: use calculatedAs to set read only fields
78ccd560be : Camera: Set the HEIC composite output usage flags
15cf4ff9a6 : audio policy: Prevent MMAP flag from getting overwritten with VoIP RX and Direct flag
6a53e6dec0 : audio policy: fix mapping of legacy routing strategy name to id
c8db1b7e71 : AAudio: log result of openStream
28bb247050 : Add a new aaudio callback function.
d3ad908e7b : audioflinger: support hardware gain for silenced inputs
e8d527cae1 : Revert "APM: use routing checks with ioprofile"
d068e002f4 : Revert "ioprofile: implement |isRoutableToDevice|"
dc1aa1bb17 : Revert "APM: use routing checks with ioprofile"
d2e66bb2ee : DynamicsProcessing: Update AIDL Conversion Logic
c8969bd87f : Codec benchmark library update
61fcff0dc7 : APM: use routing checks with ioprofile
b6800cbf99 : ioprofile: implement |isRoutableToDevice|
50fb889578 : Replace IGBP references for Surface in MediaRecorder.
8e2e47f55b : cameraserver: Get surface format from BufferQueue instead of OutputConfiguration
f51e53fa43 : capengine: fix output device selection
5724edbb8c : Add audio eraser to default effect implementation
e4a7892e6d : AudioFlinger: Remove invalidateTracks based on streamType
078999d08e : OutputConfiguration: fix a typo in flagged branch
c2f87b5eec : Release component on destructor
44af5fbca3 : Allocate buffer from heap to copy data when exiting standby.
a9931abf99 : AudioPlaybackCapture: solve patchTrack unable to update speed issue
2a611b1d64 : Update AudioFlinger::setBluetoothVariableLatencyEnabled
67cd381488 : Add API availability for APIs added in API level 36.
b9f2ea86f9 : audio: Change the lock mode
ce0cb064e3 : Fix MediaCodec error getting media_quality service.
bd4fe66a84 : Add flag for the stream assistant volume control
2c8a07280b : ApexCodecs: clean up dependencies
c7d7448f64 : Sort list of codecs for libcodec2-runtime-libs.
484c659049 : Create a flag for AAC/FLAC in the IAMF Codec2 decoder
c515d8a122 : Connect and make IAMF decoder available
b3485d7332 : Audio Eraser Effect placeholder
744ce54137 : Use at most 50ms as burst size for timestamp report.
72c24a4768 : Add null pointer checks for FetchLinearBlock
e9d12125c3 : Flag for adding new device volume APIs
bff629c8aa : Use offload information when starting mmap client.
078bb11c04 : [Bugfix]:audio fix timestretch logic for playbackcapture screen
1612cbb8df : InputSurface: fix bugs and add logs
3a1dde0294 : CCodec: enable InputSurface
a5351c7de3 : Codec2Client: add c2 aidl HAL inputsurface
d95679017d : Camera: Re-calculate the output transformation per stream
ae4aa9d7b9 : Add support for rotate-and-crop to the opposite direction.
fd7cd74c46 : [AudioPowerUsage atom] Update enum to support more types / devices.
07d1ca9367 : [media-janitors] Add shenqiuz to media/janitors/better_together_OWNERS
5bdb277ccf : AudioFlinger: remove obsolete checkSilentMode_l
3dbd303ae8 : Expose camera open event to virtual camera owner
193d54c155 : screenrecord: Clean up the encoder before the overlay.
a3772924a9 : MMapThread: update mTracks
ee57aa94d1 : Add new flag: leaudio_sw_offload
d58984ff60 : APV: fix pixel format handling
eec4c4d7a1 : cameraserver: Replace IPC calls to OutputConfiguration's surface with in-process api calls
8c7b6054a5 : AudioFlinger: setPortsVolume only over active tracks
390429ff52 : resourcemanager: push app codec usage metrics
26d45dd263 : Allow device to declare compress offload and mmap offload mutually exclusive.
8242a57e6b : Avoid Android's CFI feature induced crash at runtime in audio flinger's effects chain.
50ab4f7e17 : PersistentSurface: support HAL input surface
76009af00e : AudioFlinger: Fix start after flush doesn't resume from paused state
fb250635cc : Audioflinger: Add ThreadBase_ThreadLoop annotations
2cab92253d : AudioFlinger: add HW paused state to dumpsys
207ec5c396 : AudioFlinger: Return volume and muted on startOutput
f1836d1cbc : audio: fix log printing issue
000585f38c : audioflinger: only send device connection notifications to one HAL module
76ae7950ab : Add getEffectFromUuid_l to EffectChain
e646c1f51e : Convert PRODUCT_COPY_FILES to Android.bp for files under framework/av
3db151931f : Camera: Only call cacheDump for the current camera id
e79331928d : [audio] Improve NPC logging for unknown uid
bdbe9d3ebf : ApexCodecs: add Component::process
2181db7b80 : ApexCodecs: add configurables
170e237a65 : PreProcessing - replace AECm with AEC3
44eb0af69f : audio:Fix the accumulation bug of mFramesWritten
88f29ab8aa : [audio] Fix missing package Attrs from mediaserver
6a3796d2ec : Reland "updatable-via-apex on c2 manifest"
6b3ab71b6e : Add missing change from merge : ag/32647279
53d6d49e54 : audio: remove flag com.android.media.audio.dsa_over_bt_le_audio
d54241260e : CCodec: remove dependency to libstagefright_omx
164402fb89 : audio: remove flag com.android.media.audioserver.fix_call_audio_patch
b700debcc2 : Implement Codec2 software decoder for IAMF
51007edf99 : Unlock MMAP thread lock for track dtor
a5227f124c : StagefrightRecorder: check mPreviewSurface in setupCameraSource
a0eedbd7b4 : Clean up multiple warren_buffer flags.
cd621d5399 : Clean up stagefrightrecorder_enable_b_frames flag
a60418a04c : libaudiohal@aidl: serialize IStreamCommon::[get|set]VendorParameters APIs
27b0343f2f : Camera: Enable VNDK result fmq size property
1a4a0e4614 : cameraserver: Improve cameraserver -> client FMQ write failure logging
0ecd71fc0a : Update the GraphicBufferSource to use Surface.
7874336a92 : Add old GraphicBufferSource changes.
beba5792c0 : c2aidl: inputsurface update
4a41dbab14 : InputSurface: c2aidl hal utils uses input surface
45bfc6ce15 : C++20 is the default now.
fd1d96e8cc : Fix existing usages of required
299015041c : AudioFlinger: Move methods to ThreadBase
226e9ebc2b : Do not fail when an input surface is empty.
b8f4f0cc04 : ApexCodecs: fix invalid use of NoDestructor
ed3d790f44 : Camera: Update NDK frame tracker to account for ZSL requests
de3605e08e : GraphicsTracker: detach after allocate from PlaceHolderSurface
95ed16f8f7 : StreamSplitter: Ignore already-owned buffers when attaching
c471a4d746 : AudioFlinger: Update OutputTracks to std::set
4dfad069c0 : AudioFlinger: Remove use of SortedVector
62d3b96a0d : AudioFlinger: Use std::set for Tracks
58a660328f : ApexCodecs: add missing method in ApexCodecsLazy
6fe567cf6c : AudioFlinger: Use std::set for ActiveTracks
0a81bdd4bb : Support opening PCM offload on MMAP path.
9123dfa69c : Fix existing usages of required
36946fa106 : Fix SwAudioOutputCollection indexing in closeOutput()
316f90d12e : PreProcessing: Ensure only 10ms frames are processed at a time.
ad07633a8c : Fix concurrent record policy bypass permission name
faa9336a3f : Revert "AudioSystem: Ensure onNewService callback is complete before returning service"
0fc32db6ad : Add flag for new aaudio data callback.
1c9d3eff35 : AudioFlinger: Modernize ActiveTracks and Tracks methods
a92f22c4e1 : AudioFlinger: Move Tracks to ThreadBase
1b1537c07f : Add new flag for absolute volume commands.
6d4f8c270d : Fix deadlock in virtual camera
7e86d5f4b2 : AudioFlinger: Move ActiveTracks to ThreadBase
94ffd9b927 : AudioFlinger: Support Track container polymorphism
5f91ba07f5 : Create flag for IAMF software decoder
b3fb4c9259 : libaudiohal@aidl: puase the stream before flushing
d84920a398 : MPEG4Extractor: Fix unsigned to signed overflow
03332594ea : GraphicsTrackerTest: Migrate away from IGBC
2f63881bbc : FrameCaptureLayer: Migrate away from IGBC
7dd493a5b8 : Fix mismatch in checkAndSetVolume arguments
a85684d037 : Fix mismatch in checkAndSetVolume arguments
a7dcc8aa6f : Fix mismatch in checkAndSetVolume arguments
bce3f5e9a9 : H2AM: reject on non-routable port association
7ac080b218 : Camera: Use default binder thread pool size
dccaee0e81 : audio: remove flag android.media.audiopolicy.audio_mix_ownership
78b56dc46e : Send tear down callback when mmap thread exists.
e761e6ae73 : Audio policy: disable A2DP suspend
1d2f470e80 : Camera: Remove metadata_resize_fix
e97c895137 : Remove data_delivery_permission_checks flag.
1d31ee5dad : Camera: Remove single thread executor naming flag
2a80cf9e6c : Add flag for pcm offload mmap support.
db336df967 : Remove fix_concurrent_playback_behavior_with_bit_perfect_client flag.
0553b2ef48 : Remove start_stop_client_from_command_thread flag.
8067caf87f : Camera: Remove flag 'bump_preview_frame_space_priority'
3fb904ff59 : Camera: Remove flag multi_res_raw_reprocessing
da830b954f : Only select mmap compress when it is requested.
6c511ec9d8 : Camera: Disable APP stream in case of HEIC_ULTRAHDR
43a113db75 : audio: add flag for stream suspend removal
309d51f368 : Audio: add OPUS high resolution audio format
f0a73ad0e2 : Remove aconfig declaration of abs_volume_index_fix
6755067d4c : Remove rolled out flag port_to_piid_simplification
2f45c08945 : Remove rolled out flag set_stream_volume_order
6d4ef12043 : Remove aconfig declaration of automatic_bt_device_type
566122671e : Remove acongig declaration vgs_vss_sync_mute_order
c3cd9a684f : APV: Correctly set max input buffer size
9f1dbb5757 : Revert "audio: audiopolicy ADAPTS to google cl 3455328"
39a82ac0a6 : change class from core to hal
da390c1ad7 : Disable spatialization when audio content type is speech.
9f3a40d023 : audioserver: remove flag "fix_aaudio_stream_reopen_in_libaudiohal_aidl"
cac4f54fdc : Fix build for clang-r563880
db01229811 : Remove frame duplication for capture intents other than PREVIEW
097baa330f : Fix throtteling logic.
0305a749e0 : H2AM: expose |updateAudioPort| to public method
9ea50768bc : CodecCapabilities: Port APV support to native VideoCapabilities.
e9de5dc290 : Add missing syscalls for memfd usage
5570c9b864 : Camera: Update flash capture documentation
e721fee31a : Update ISurfaceComposerClient#mirrorSurface params
58633f1b76 : H2AM: updateDynamicMixPort on setDevicePortConnectedState
a43e4d7829 : DeviceVector: add method to filter with predicate
896c2a85c1 : Ignore MIX_ROUTE_FLAG_DISALLOWS_PREFERRED_DEVICE in AIDL conversion
7dda319105 : audio policy: disable A2DP suspend when flag use_bt_sco_for_media is enabled
e38698f328 : c2SoftAacEnc: fix output timestamps for partial inputs
af5e5cd0ff : AudioPolicy: enforce hw volume application rule
6f9d5091be : AudioPolicy: manage volume per group ID
63c2ea3f4c : bqhelper: codec2 HAL no more use the library
93b06cac96 : Fix for the crash in Audioflinger
78567ab936 : AAudio: Use Device Frames Per Burst with Endpoint
75b42bafd5 : Add trunk stable flag for improving routing and volume management
4de99f0d54 : Exempt accessibility from full hardening
1c46b098c7 : Audio: fix ~refbase() crash caused by race condition
e88032dfef : AudioPolicy: AudiGainSys is not fed properly
b28079fed5 : audio: When the system load is high, there is a high probability of popping sound when playing AudioTrack created with ToneGenerator.
7bb5c193e4 : Fix up mediaswcodec security policies.
7b0e808b88 : media vts: Update APV files
7a25e14cc1 : Ensure internal mute when switching to BLE broadcast
fa36cb17cc : Ring my car should not interfere with the internal mute state
ccbb742241 : ServiceSingleton: Stricter onNewService callback handling
f19c36ae39 : Camera: Add video stabilization to feature combination analytics
26cbd06489 : Audio policy: relax use of new concurrent record bypass permission
069bf662c1 : Add basic POWER_SAVING and POWER_SAVING_OFFLOAD test to presubmit.
872979087b : Change log level of Media Quality Service not found to info
0b3ab72070 : Update FuzzerActivityManager with dummy impl
be4c17b069 : Add Tracer and event classes for codec activity trace
19791e2a16 : audio: av_bt: add replace_stream_bt_sco status check in SwAudioOutputDescriptor::setVolume
d96b39dd6c : APV: Skip AU header signature bytes when forming CSD
5f22555ec6 : audio: audiopolicy ADAPTS to google cl 3455328
1619e59673 : C2HIDL: delete non used InputSurface
8036f479cf : Avoid setting volume as nan.
efe9188bad : Log format as hex style instead of integer.
744eeb3fe4 : aconfig: add check_route_in_get_audio_mix_port
921d39777c : InputSurface: implement InputSurfaceConnection
6fabbca5a4 : InputSurface: add FrameQueueThread
5dc0666c43 : Codec2Client: add a few missing impls
555d8006cc : PreProcessing: Data conversions for webrtc module and AEC check
f6df6d3d43 : libaudiohal@aidl: Fix MMap position reporting
27f5379591 : VtsHalMediaC2V1_0TargetVideoDecTest: Migrate away from IGBC
96281e620b : Replace IGBP for a Surface.
db654d3711 : Remove extra condition when handling absolute volume
ff39b9f6b3 : Create C2Config profiles for IAMF
6fbc62165c : Camera: Add notifyWatchdog in cameraserver
f309d8e608 : cameraserver: Minor doc update about getting HAL capture result FMQ Size
f3cd03450b : Create the rest of the C2 boilerplate for IAMF decoder
b176529077 : InputSurface: input buffer work status config update
783a9fc46e : Enable virtual external cameras (av)
c33d1e8b2d : aconfig: add enable_strict_port_routing_check flag
007bf2cec8 : APS: initialize portId on |getOutputForAttr|
f028af9161 : Use mix port id when opening stream.
3235b5b2df : codec_fwk: add flag trace_codec_activity
783bdd49c0 : Reopen output using preferred mixer attr before updating call routing.
df5f683b4f : Update INVALID_LAYER_STACK naming
1b9accb755 : FastCapture: Fix overflow on counter wrap
39cc312f50 : Add onEffectDisable effect input
c9c3b94485 : mediandk: clean up AMediaCodec_getInput/OutputBuffer semantics
3859cc10c5 : Fix HalInterface in RequestThread is not restored in #stopInjection
3bb585cc14 : Add virtual device Id to media.audio_policy dumpsys
09079806c58f : Revert "Remove enabled flag reduce_unnecessary_measure"
cc9c47dcb462 : Remove enabled flag reduce_unnecessary_measure
a4123e974a6d : Fix the leakage of the transient bar
bde20ba16cea : Revert "[CDM] Revoke NLS when all associations are removed."
3f3c9a1d4d94 : Add minmode configuration
70608dde8f43 : Add minmode configuration
05053b3c54f6 : camera2 OutputConfiguration: update cached surface size before sending binder calls to cameraserver
154092567c94 : Fix the summarization font
f122e43c94b8 : Fix conversation minimal HUN getting clipped too early
7a6cb8b99256 : Go back to using LinearLayout in old MediaStyle
f0f4fcda9a42 : Make sure we always call adjustSpacingForImage
72e214d6c789 : Broaden the definition of "invalid message sent" to include messaging style
a5085e873011 : [Notif redesign] Make text flow below expander in collapsed notifs
e6f24dde5105 : Increase minimum onboarding button size to 48dp
d7effe14f1f8 : Add command to resurrect onboarding
550e9694f4ff : Allow moving notifs when user changes bundle setting
805c99b0af5a : Programmatically set italics rather than using a span
64188580de0e : Update tests for new adjustment key defaults
5e4b70d42df3 : Disallow reordering on lock screen
e43876980fe1 : When v2 flag disabled, hide status bar for Gone->Hub transition
ac39c78f1ea5 : [pm] fix missing VPN state due to clearKeystoreData
df9443fa483a : Revert "When v2 flag disabled, hide status bar for Gone->Hub transition"
a689de1b67c1 : When v2 flag disabled, hide status bar for Gone->Hub transition
068c59c6dd30 : Prevent ghost creation in dialogs from internally NPE'ing.
929b28a8220a : cleanup: Fix permission protection of setObservedMotionEventSources
e949278e4a46 : PrintSpooler: Require empty output for PDF
386890afa960 : Check DPC package validity during package updates
6b05b2d3ffe3 : Prevent root from getting unverified attributions from non system apps
987df212c4dd : Disallow PINNED in setLaunchWindowingMode
5e8b9fb396a4 : Implement onNullBinding() in autofill service connection
4de9a6818a6a : Ensuring valid packageName when granting slice permission
da834d860b79 : Don't allow SdkSandbox to bypass systemUid check.
af3ee2d466e8 : Trim oversized strings in setId and setConversationId
2b5078c92a8f : Calculate how much memory is used per account.
1979060deaf2 : Import translations. DO NOT MERGE ANYWHERE
abe39dd26f03 : Import translations. DO NOT MERGE ANYWHERE
ba0c41dd446c : Import translations. DO NOT MERGE ANYWHERE
6d60dca318fd : Import translations. DO NOT MERGE ANYWHERE
82362b7f144d : Import translations. DO NOT MERGE ANYWHERE
4d9cfab390a1 : Import translations. DO NOT MERGE ANYWHERE
72d39da8bf8f : Import translations. DO NOT MERGE ANYWHERE
218b8fa8826c : Fix location icon
233f1acd274d : Set layoutparams of media frame when measuring media host
e3accf470769 : Avoid chip animation when the default camera is active
6719e9a9f036 : Fix SliderPreference selection behavior
38b782a2a7f7 : Shell: move foreground service exit after triggering the local notification
ad38cb13f924 : Do not allow low light ambient monitoring when on battery.
a9427b84321d : [SPA] Fix GTS failed problem.
b42413b28cf1 : Force date weather below small clock fallback RTL
0e7bd7124ed4 : Dim screen brightness for low light clock.
2e46f0ffe1d4 : Import translations. DO NOT MERGE ANYWHERE
387d681b85a2 : Import translations. DO NOT MERGE ANYWHERE
01d0be4cb1b1 : Import translations. DO NOT MERGE ANYWHERE
6735419cbc67 : Import translations. DO NOT MERGE ANYWHERE
2c725a0d5585 : Import translations. DO NOT MERGE ANYWHERE
c7da6c902d34 : Import translations. DO NOT MERGE ANYWHERE
d44b84b03dc8 : Import translations. DO NOT MERGE ANYWHERE
54773625dba7 : Import translations. DO NOT MERGE ANYWHERE
f413d2a62c22 : Resolve missing whenToDreamSettings.
12211dd5d6e1 : Revert "Clear Bitmap density to render correctly in Overview"
dc57bb0867af : Standardize heights across status bar and shade bar.
bf4f6ae76a64 : Reusing RemoteViews logic to inflate default views in widgetHost
40ba8bf15341 : Fix RestartDialog Regression
6adef4fc40dc : Fix BubbleViewInfoTaskTest
7391d11f74cc : Update charging string to match keyguard.
094d11724d62 : Clear Bitmap density to render correctly in Overview
7d6e3d586645 : Don't update brightness if screen on blocked by offload
6d948a181427 : Reset tint and override tint when the shelf expansion is collapsed
9c17e60bc649 : Check if shade disabled before long press expansion
6a3b7bf18797 : [RONs-AOD] clean AOD Skeleton parent before using it
efb6e124bd0d : Use the shade display instead of the focused one to open dialogs
5e6ccc0abf55 : Add onBindingDied callback for service connection.
8d580a714f54 : [RONs-AOD] Add config resource for RON AOD Visibility
f61c975c0d3e : Adjust a11y announcement order for expanded notifs
e4960e9b62b4 : Revert function name change
48d13eb2ea08 : Revert "Update a11y strings for flexible split"
0dcd2e04aaa2 : Revert "Implement "flexible hybrid" split mode"
0e28941d8568 : Fix display disconnected race condition in NavigationBarModule
ad217643371c : Ensure dialogs from Quick Settings are always visible on the focused display
1b04449ab69b : Invoke relayout after the IME became drawn
60f117f3b603 : Screensaver: Always dismiss on touch in preview mode.
f26097d02cb6 : Check whether navigation bar exists onDisplayAddSystemDecorations.
408ed688ae96 : Fix auto-rotate suggestion button for immersive mode
0de308e14cc8 : Fix GONE => AOD AodPromotedNotif sensitivity flicker
f53f7fc2c677 : Use immediate transactions to start/end early wakeup when surface control is not valid.
88d450378402 : Fix fpAuth AOD => GONE AodPromotedNotif sensitivity flicker
e4cafed36753 : [Memory Leak] Clear ViewRootImpl#mFallbackEventHandler's view from ViewRootImpl#doDie()
b171c8c94a90 : Add a modifier for reading percentage in sliders
496cb43f0e87 : add icon to flashlight slider
0bc0cdfcd043 : Move the large tile span logic to the columns viewmodel
4ca717cc6cdd : Fix insets in QS.
a5e35f058699 : Glanceable hub is blurred when swiping down shade a little
874cb5522c15 : Import translations. DO NOT MERGE ANYWHERE
b3d52d569288 : Import translations. DO NOT MERGE ANYWHERE
7f0aa308541d : Import translations. DO NOT MERGE ANYWHERE
1b661c7ba3c3 : Import translations. DO NOT MERGE ANYWHERE
88a78af0947c : Import translations. DO NOT MERGE ANYWHERE
4e0d4405cf85 : Import translations. DO NOT MERGE ANYWHERE
f49ea29ea2bc : Import translations. DO NOT MERGE ANYWHERE
ca472ebea699 : Avoid using derivedStateOf for QS Y translation
0f9d9a6d7181 : Fixup the seInfo for the restarting services
294521a7662c : Enable the "low-light clock" by default.
a3c169f1ee35 : Stop calling binder.linkToDeath in ServiceConnector.
60d1d2deb530 : Copy ServiceConnector class to com.android.server.ondeviceintelligence
f9eaa9b7ff24 : Update BP to dismiss when shade is interacted with
ec1be08975d7 : Fix: Color Inversion Preference Animation & Layout Glitch
dab0a3e72910 : Hide keyguard status bar until end of OCCLUDED transition
1834f15830ed : Catch all exceptions, not just illegal state, when reparenting.
3cedd62b5a0a : Ensure finish callbacks are called after all animations finish in SplitDecorManager
bba06a44d539 : Remove the display cutout window inset from the tooltip positioning
4da47302c4f7 : Splitting isEffectEnabledAndPowerButtonPressedAsSingleGesture
8599a38b397e : [Expressive design] Update Switch and MainSwitch style
9eadd2aeed8e : Revert "[ADI][0/N] Feature flag for ADI"
ec49cd7d22c3 : Revert "[ADI][1/N] APIs of verification service, session and status"
409c3b0cf7d8 : Revert "[ADI][2/N] implementation of verifier controller and status tracker"
441c8904fc8b : Revert "[ADI][3/N] implement getDeclaredLibraries"
453efa12b24f : Revert "[ADI][4/N] APIs for verification policy and failure reasons"
5f0783435111 : Revert "[ADI][5/N] Use synchronous interface for report* methods"
e199afd813ee : Revert "[ADI][6/N] allow adb installs to bypass verifier"
a842f5290180 : Revert "[ADI][7/N] only the current verifier can call VerificationSession APIs"
5051f3bf7026 : Revert "[ADI][8/N] per-user global verification policy"
58135bb445e8 : Revert "[ADI][9/N] use resource config to specify verifier package"
6188fed0c69e : Revert "[ADI][10/N] API for installer to setExtensionParams"
a4da7c5f057a : Revert "[ADI][11/N] address API review feedback"
b4b265bff1a5 : Revert "[ADI][12/N] fix multi-user verification policy on HSUM"
d40e8107fc37 : Revert "[ADI][13/N] Fix a typo in javadoc"
7ea5bf7df0e7 : Revert "[ADI][UserConfirmation][1/4] Communicate the verification result to the installer and get user response"
dff45fa9300b : Revert "[ADI][UserConfirmation][2/4] Implement new dialogs in Pia to handle incomplete and failed verification"
648e6c83df6a : Revert "[ADI][UserConfirmation][3/4] Add unit tests for ConfirmVerification dialogs"
9b80615412a8 : Revert "[ADI][UserConfirmation][4/4] Implement ADI on Pia V2"
b3e4d1ac4d7c : Revert "[ADI][14/N] enable verifier on multi-user"
eaa994729194 : Revert "[ADI][17/N] aggressively auto-disconnect from the verifier service"
e5f93c5192cd : Revert "[ADI][18/N] Add VERIFICATION_USER_ACTION_NEEDED_REASON constants"
e11cffc28f0f : Revert "[ADI][19/N] support lite verification mode"
2ab51249b12f : Revert "[ADI][20/N] protect the verifier app"
a0b63e2b3518 : Revert "[ADI][21/N] fix NPE when stageDir is null"
65eb6cf0ba36 : Revert "[ADI][22/N] remove verifier override option"
7b3ffa72646e : Revert "[ADI][23/N] allow verifier to see all session infos"
4f87be55394b : Revert "[ADI][metrics] placeholder for ADI metrics fields"
b6168cb1e1d9 : Revert "[ADI][24/N] rename APIs to final names"
387efcdde1a5 : Add timeout to loadImage to prevent shade freeze
ca8d1e0652b2 : [SwipeHelper] remove not swiped out notification from swiped out list
9b6f29f719aa : Copy sample size in case of static migration
5e33f6b30736 : [ENR] add dismissed into dump
c905f6dda86f : Remove spammy height update logs
6604dcdc039b : Adding logging to magnetic state changes.
cdc9d92456b7 : [NSSL] Log Swipe out events coming from SwipeHelper
de4a1d074c4a : Revert "[Notif redesign] Make text flow below expander in collapsed notifs"
744b3f523491 : Revert "Avoid adding transparency to Shelf Background View"
926fe2195ebe : Revert "Separately timing out different power groups"
124ddb885e14 : Revert "Update ServiceRecord's appInfo on overlay changes"
ad7887bf849e : Use color for face scanning animation that matches other UI elements on screen
8dc03187d676 : [Memory Leak] Fix leak of rotation button view from AnimatedVectorDrawable and container view
6486f56ddeeb : [NotifRedesign] Use correct header for group animation
cd5e33dc7188 : Fix gap in shade from custom outline
b0e88a46aca1 : Fixed an issue where opaque huns would clip the following notifs
502a487bafa1 : Make smallDateView optional in keyguard preview
f2870bcc7236 : [mobile] request layout when size changes
ee6c83699b4e : Fix transition to LOCKSCREEN after hub timeout
57eaac6b8766 : Revert "Correct opacitiy for drag move indicator"
053e71a4d807 : Reposition clock when media status changes
f08fa4542087 : Delay clock size computation
1223e30a425d : Mark TaskSnapshot from onAnimationCanceled Nullable
68137fb1d690 : Revert "Update result codes for Secure Lock Device"
24d0d882c97c : Revert "Only check uid when comparing apps"
399f0b5aa0d4 : No wallpaper zoom when shader pushback is enabled
7cef6e56e126 : Always cancel the ongoing recents transition when removing PIP
b95d4c6c10be : [MemoryLeak] Fix leak of FloatingRotationButton.mKeyButtonContainer from IRotationWatcher.Stub
ee4baaea0d92 : RONs: Log demotion via long-press guts.
5fab8e4e75cc : Fall back to above large clock date weather if space is tight
d7439d283ec6 : Revert "Use StatusBarTouchShadeDisplayPolicy as default one"
679e0b1850b9 : Autoclick: Fix position button panel test
60954bedf77a : Remove biometric chained combine operators
0be36ef4d7f8 : Fix NPE when resetting bundle header.
39990acb0229 : Allow ongoing activity chips on dream to receive touch
131ffb73fd39 : Update ComponentCallbacks2
4c430999be79 : [OutputSwitcher] Implement select/deselect functions together with le audio share triggering
c52b05d1fab9 : Move test(Set|Revoke)UserAdmin* to UserManagerServiceMockedTest
19b88bbd8adf : Run face detect if bypass face auth is locked out
434797786107 : Refactor desktop specific callbacks...
6aa4d4777569 : Disallow stashing on cross-displays drag PiP window.
94ea346f5f29 : Revert "[Bugfix]Execute screenTurnedOff after screenTurningOff is executed"
958fbbbd0a7e : Tweak DisplayPowerController#animateScreenStateChange() for AoF
59c6a03789e1 : Revert "Enable ASM when targeting C"
300a3c77254a : Update childHeights when action list size changes.
792bae06a6e0 : Remove fix_view_root_call_trace flag
511d72a1fcc6 : [Spa] Set each project's minSdk
089df8d658c3 : [Spa] Support override summary when restricted
0ced3da6cd42 : SmartScrim on ambientcue
4802e31bc82b : Cleanup disallow_bubble_to_enter_pip
e8b94c31db6b : [kairos] Access dagger provider on main thread
e60589756a55 : Simplify user ID retrieval in UserManagerServiceMockedTest#testAutoLock*
9cd6cebfb1e2 : [Catalyst] Clean up PreferenceHierarchyGenerator.defaultType
62e58fc7448e : [Spa] Polish MainSwitchPreference
95c328774cb1 : [Spa] Improve RestrictedSwitchPreference semantics
258744a174ed : Cleanup flag.
1fdf084319bb : [PM] Fix the profile issue for PIA V2
d674adf806c1 : Add reset lockout flow to Biometric Prompt
c75f311547ce : Plumb suggested device details from MediaRepository to MediaInteractor.
7ba7da293696 : Clarify call log entry type documentation.
ddc5d806b659 : WebView: document when we call deprecated callbacks
9f6c29dae6eb : Cleanup app start info flag
b388fae66f64 : [mobile] use a mobile context when loading the internet tile's title
92609fb53381 : Avoid showing unnecessary add account button.
5fad1b4f8cc8 : Sleep in ZygoteProcess.start() if ablation study enabled
10251aa51cab : Add the missing `ANSWER_PHONE_CALL` to `PHONE_PERMISSIONS`
60957d097c5f : Add Zygote app launch latency ablation flag.
c94d03b67d0d : Check package permission for the correct userId.
1c4d37d911dd : Add new aconfig flag to enable fullscreen window controls
a5b7c0579759 : a11y: Add first-time use dialog for key gestures (1/n)
85564f0f3332 : Add new JobScheduler APIs to enable apps to specific category.
0b09de781730 : Introduce utility methods to redact sensitive info in UiccCard/PortInfo
4013c8911149 : Revert "Make FakeSettingsProvider multiuser aware."
399be45b05bc : Update OWNERS file
21fca1067ec0 : [ADI][24/N] rename APIs to final names
8da15e4d5fcb : Screen Capture: Update RadioButtonGroup button colors
4918d313c44b : Screen Capture: Extend RadioButtonGroup to support both icon and label
3444fa0a72f0 : System UI: Add resizing capabilities to the region box for screen capture
7fdacf56326c : Add missing nullness annotations to MediaMetadata API
02e10010a59e : Ignore crashing GlobalActionsDialogLiteTest
a1402e5fb159 : Fix media state update issues
5d011d2a35c2 : Additional logging for b/407714441
ab74e303219e : Revert "Add verbose logging to debug a test flake that does not repro easily locally."
a2d918fc7720 : Fix WakelockTracer clock mis-match.
771198990518 : Use the correct lockscreen signal for showing non transparent notification shelf background
2d5f04eae294 : Avoiding an extra coroutine on continuous volume panel slider haptics.
ac6e3188e99b : Replace num_unique_guesses with num_failures
7312c085c981 : [Action Corner] Align the behavior between keyboard shortcut and action corner
10178629aa02 : Improved logs on UMS.removeUserWithProfilesUnchecked()
1ce373abb7ad : Enable sys decor callback via wm in developer options by default.
4e2883cd2c89 : Fix security error in summarization onboarding
6fe60e56a78f : UX Polish
f561c302b420 : Import translations. DO NOT MERGE ANYWHERE
827b398faa67 : a11y: Create aconfig flag for braille immediate connections
caec4174131c : Import translations. DO NOT MERGE ANYWHERE
5dc21915ab66 : Update dream status bar icons
ec0684ab7163 : Import translations. DO NOT MERGE ANYWHERE
7b24bb536ee5 : Import translations. DO NOT MERGE ANYWHERE
7cf01db2e0ff : Import translations. DO NOT MERGE ANYWHERE
402af9c7197f : Import translations. DO NOT MERGE ANYWHERE
6208946ae84a : HDMI: Do not queue multiple ActiveSourceActions
1105bfabe43c : Fix NaN in ScreenshotAnimationController
064273ebcd68 : Import translations. DO NOT MERGE ANYWHERE
36b3dd766e48 : Import translations. DO NOT MERGE ANYWHERE
9a787fc51c79 : Fix DisplayRepositoryTest by enabling all flags needed for sys decor wm callback.
baadd8b696c4 : [PiP2] Prevent double enter PiP
ba4373ff88bd : Add more MagneticDividerUtilsTests
2e85836ce355 : Allow Shade to be hidden instantaneously at the end of a launch.
6503ce701600 : Introduce DesktopModeHelper#isDesktopModeSupportedOnInternalDisplay()
7032f5d90347 : Don't check record.isActive() to determine if a session is engaged
ad386ccbacea : Return null if task not found in ActivityLetterboxLifecycleEventFactory
a7c62fd8a9f5 : Revert "Update the starting window removal state based on transition events"
368ba1182c8e : Add Vania and Gustav to flicker app helpers OWNERS
b1c9ea251d75 : Make FakeSettingsProvider multiuser aware.
60f0cc7bdd24 : Add AppFuntionAllow List Updation.
2daa9e054583 : [Spa] Add RestrictedMainSwitchPreference
f66c49387382 : fix(magnify_ime): Magnify IME setting with multiple user switching
6c919f59551a : [Spa] Make Slider gallery expressive
d66825df695f : Make UIDs match in GestureLauncherServiceTest.
7fc776546aba : [Spa] Pass restriction key to SystemBlockedByAdmin
dcce13d5201c : Allow invisible private presentations
44cbe5b0bc49 : [PM] Update the bug id for use_pia_v2 flag
bb7f48c287c7 : Limit to deliver LOCKED_BOOT_COMPLETED before boot completed.
af13fc06b77d : Revert^3 "Migrate usages of ViewConfiguration static methods"
e6c626e5777a : Report start and end for NLS binder calls
fd2e603fcc9d : [QSDetailedView] Add the entry backgroud for single item in the internet details view
bf2008049bb9 : [Settingslib] Add support to set a content description for SettingsSpinnerPreference.
37c1af765b12 : Flexible split: Change tooltip logic
a1a447a9fd90 : Fix WallpaperDescription Parcel/XML encoding error
8235aa615460 : Revert^2 "Remove unused injectBackGesture"
c9b8155f8e6f : [Expressive design] update UsageProgressBarPreference
926e89b7451b : Desks: Only send onActiveDeskChanged updates when desk did change
dbac9229b24e : Desks: Exclude desk roots when looking for focused desktop tasks
19f5e2e5311b : Add support for horizontal volume rocker
cb4886d4a650 : Fixing position of constant PARAMETER_KEY_PICTURE_PROFILE_HANDLE
bd547da91754 : Use SNAP_POSITION_KEY with null values
6529dee6c1c9 : Expand logging in DesktopTaskChangeListener
bb57d45bd137 : [Biometrics] Ensure AuthSession propagates fallback option dismissals to client.
b7c3a14c2f14 : [res] Remove an unused variable
9a27c0898df7 : Enable SKIP_DEACTIVATION_OF_DESK_WITH_NOTHING_IN_FRONT in dev options
2d222ff3e2d9 : Properly handle JavaAdapterKt flow lifetimes.
fea83a236f98 : Update pin bouncer confirm button to match spec
b3673ee6d0db : Don't promote summaries in bundles due to vis stability
17689bd09a28 : Enable ENABLE_PARALLEL_CD_TRANSITIONS_DURING_RECENTS in dev options
298586b78f6f : Handle EditModeState when starting EditWidgetsActivity.
e6142a3daba2 : Use correct suppression calculation for suppressing ambient display
55ab7e9a0ad4 : Put fine eye tracking into a new permission group
f94a1032dd79 : Add IntIntMap for AppFunctionAccess policy
df6f1e812a78 : Add logs and lock for BT onDeviceConnected and onDeviceDisconnected events
0870068efe64 : The volume dialog should not show up if the QS shade is expanded with volume slider in it
bcb9118e37a1 : Don't load resource drawables just to compare them
b9f21513c86b : Revert "[PiP2] Prevent double enter PiP"
fee676e3bc6a : Fix NPE in OnboardingAffordanceMgr
c72b83b5e253 : Screen Capture: Add icon resources for toolbar buttons
7ed5d5e72866 : Call invalidate on screenshot view when insets change
0074cd73b60e : Make launch of minimized task in pausing desk |returningToApp|
4c73005bd8b2 : Handle scenarios where bouncer shows up before shade is fully expanded.
f8d80c9c18ed : [shade] use black and white instead of onSurface for colors
6fce20c14b30 : Add a test case to verify that multiple UIDs are handled correctly in ConnectivityBlobStore.
428c76bb03f6 : [kairos] Move Kairos to bg thread
2e6228c655d8 : [Satellite] Show satellite state on internetdialog
990e39502916 : Process Incoming RemoteTaskRemovedMessages
400a35137989 : [Pod] Group pods into a single build target.
b9842f03019d : Revert "Remove unused injectBackGesture"
f6af55ceba4a : Removed excludePreCreated from internal getUsers() methods.
a045557efd83 : Remove (erroneous) NLS check in isNotificationPolicyAccessGranted()
82773e6612e8 : HDMI-CEC: Increase number of retry for DevicePowerStatusAction
d04358ecf74d : Fix popular chinese app crashes in new API
1754117de6e5 : Add ability to set brightness cap
13b498a85c68 : Support EnforcingAdmin in addition to existing EnforcedAdmin in admin dialog controllers.
1f41da8d4d5d : Revert^2 "Support notifyImsDataNetwork in DataService"
38ba7361ed71 : [2/N] Bind to ProximityProviderService and start ranging
4713f0637439 : MessageQueue$EnqueueOrder should be HSP
514cc943edcc : No need to explicitly call default super constructor
d0a8326fa4bf : [QSSecurityFooter] Change visuals depending on supervision pin presence.
df05cd83fd63 : Using Desktop Windowing limit from config in E2E tests instead of hardcoding 4 apps limit
8b27697466dc : HomeStatusBarViewModel: use display specific CoroutineScope
b3b4077a9f43 : Stop depending on transitions for tasks moving displays.
2ab848ca57b2 : Explicitly override clean-up to not blow away files directory
e12bdae09819 : Screen Capture: Create RadioIconButtonGroup component
09d84fe1853c : Fixed an issue where the clipping would be wrong when collapsing
f6cb2c78db2b : Replaced IUserManager.getUsers(boolean, boolean, boolean) by getUsers(boolean)
8dffa653b734 : profcollect: Switch to ScheduledExecutorService API to schedule periodic background tracing
d62d364fe3f0 : Update bouncer bg, button, fallback colors to match spec
b1898700899c : Flag removal: Remove com.android.systemui.skip_cancelling_huns_for_guts
160f52c95baa : Re-land: Clean up alwaysConsumeSystemBars
68da31288659 : Check DPC package validity during package updates
bd10138238c5 : Revert "input: clean up touchpad visualizer flag"
5aa13a596b5b : Lots of minor Javadoc fixes in Notification and nested classes
d4e209ff950d : Prevent stats logging compat change check unless reportChange explicitly called.
e40daed612e1 : Refactor ProtoLogController for testability and add unit tests
75af619b5ec1 : Use constants for @IntRange annotation in getters, in addition to constructor
7f07319da09e : Fix shade header Clock sizing on display move
e3b13cfddcdd : Ensure that snapping respects vertial movement bounds.
eb312265954f : Keep display orientation if top rotated app is in transition
049dcc5b2dec : Enable debug launch params by default in logcat
e9c31bae348c : Explicitly use Main thread context for a few view models
3cf0b182aa98 : Reset metadata and broadcast id upon disconnection of le audio broadcast profile.
202b4feab28a : Skip transferring the snapshot's starting data to the next activity
c26ccad0b1b4 : [Expressive design] Center Zero State Preference component in App List
7d77c82cb050 : Update color for ProfileSelector with Material3 tokens
ee8d40564b4d : Remove unused injectBackGesture
037f522dadb6 : Move MockToken to shared test utils module.
9fe208225d97 : Avoid using inconsistent surface name of wallpaper window token
2250d7bd7cee : Skip set the volume when slider is not initialized
9537574fc6e4 : Add method to remove OnItemSelectedListener
da6f322c4c06 : Include background task relaunch in isFullscreenRelaunch() filter
40946801dfc7 : [Spa] Add ifBlockedOverrideCheckedTo
e248e306d227 : [Expressive design] SegmentedButtonPreference
6653cecfc654 : Add systrace for attach and detach
d12594aa529e : Update icon and text colors on ambient cue.
40c61779f2c3 : [Catalyst] Remove some deps from Preference/testutils
f96fe81cb7dd : [Expressive design] Hide background of IllustrationPreference
e3468314b9cf : [PM] Support material AlertDialog (2/N)
9cf3f6363e71 : Improve error reporting and command handling of `bu` command.
2c6fad7c2bcc : Add two test cases:
1a0e2aba4616 : [Spa] Add RestrictedSwitchPreference
7f8afc0f8d51 : [PM] Support material AlertDialog (1/N)
56b63b1978c1 : [Catalyst] Clean up asyncPreferenceHierarchy
e1468a87cd4a : [soundtrigger] Move audio session out of lock
b64344f48738 : Remove flag guarding FGS timeout crash behavior.
d4111ca7776d : Remove flag for excessive binder proxy logging.
73b6e1208d8a : Reduce duplicate kill UID calls when granting multiple permissions with GIDs
71253745dc58 : [Catalyst] Support async preference hierarchy
c260e9c46fbc : [flexiglass] Fix HubOnboardingInteractorTest with SceneContainerFlag
e597d82945af : Screen Capture: Update toolbar bg color and close button shape
097d283ce6f1 : stopExcessUsers avoids stopping audio/alarm users
1b0309d1fe05 : Revert^2 "Add RILConstants for notifyImsDataNetwork"
aeff57b3bd2c : Cleanup the flag fix_transfer_from_user_route_to_unselected_system_route
21fc995f03f5 : Exclude guava builtin testers from our tests
801edc9f4656 : Rename wrong_guess_counter to failure_counter
26895010fc1f : Log bundle expands/collapses
81b2b7082cc7 : [Flag Removal][Remove various credman flags]
7340e3f7ac72 : System UI: Update rendering of RegionBox to place knobs on top of border
799110db18ac : Add variant of showSystemOutputSwitcher that takes sessionToken
3722b6bfb528 : Boilerplate TransactionFlinger
228a5eac60ee : Allow fractional pixels for origin transition bounds
cde047941744 : Introduces a flag to change the getAdasAllowlist API from hidden to system.
6e22fa78bdb2 : Fix BiometricServiceTest
700990be2b9b : Revert "[Pip2] Add a new interface method to IPipAnimationListener"
6e0647663ea5 : [3/N] Store freeform bounds on disconnect.
50a299069d8c : Fix keyguard status bar showing upon entering dream
2d74bfc4e144 : Only update notificationStackChangedInstant for ENR
d6e30230f317 : Remove guava-testlib dependency from our tests
f9a21d0b12b0 : Detect duplicates only of certainly-wrong guesses
335418194115 : Don't cleanup sysui test files.
589f37d57fb4 : Exclude notifications with PROMOTED_ONGOING flag from being dismissed with their group summaries.
e43fe79eb4a3 : Include Field Number in TaskContinuityMessage
d4f1e19d3cd6 : Show ongoing activity chips on dream
6ff275fb7bb6 : Revert "libmedia_jni: link to libstagefright_persistentsurface"
f7e839659f3c : Avoid adding transparency to Shelf Background View
518fb2a8f8d9 : ComposeClock: Add basic clock format for the composable clock
16ff8bfa3f4a : Reschedule bg stop if profile has alarm/audio
0d9fb182bbeb : Don't exempt MainUser in startUserInBackgroundTemp
5afa545ebb75 : Only use width/height in animateEndDragToDesktop.
f55c34466fd5 : Revert "[Flexiglass] Use BC25 brightness bar in the QS scene"
35366ec0675e : Add a config flag to disallow removal of last full admin user on HSUM
7629f260b083 : Log whether a bundle was ever opened as part of the dismiss event.
a2017eac5882 : Add bundling and classification settings to BR
f868cffb6c59 : Use main dispatcher in ToolbarViewModel to get GlobalActionsDialogLite
e119a6d55418 : Add missing @JvmStatic annotation to ClassRule
3091c2777625 : Reset bundle header when re-added to NSSL
1760dc387537 : Allow caller with READ_BASIC_PHONE_STATE to retrieve basic UiccCardInfo
e8190044aaa2 : Additional log for disable_gesture_pip_animating
3d542bf0c7e8 : Fix bundle lockscreen crash
7143e0616920 : Don't let aapt2 dedupe configs with different sizes
4302633e079f : [owners] Remove jeffpu@google.com from services/core/java/com/android/server/biometrics/OWNERS
a18006e98237 : [owners] Remove jeffpu@google.com from packages/SystemUI/OWNERS
85d63579add4 : Add logging when goingAway is ignored
38b5991cc632 : [RONs] Trace RON AOD visibility flow
f66c125d7aea : Enable debug logging via setprop
cd85d8b63259 : Use our glibc memset_explicit() polyfill.
99c8d99f9563 : Use device_suggestion_container instead of device_suggestion_button as the clickable surface for device suggestions button in UMO
7284f0828fb0 : Do not log starting window removing if it's not part of a shell transition
2de895ff9100 : Remove json viewer config
c5c930ae6e9e : Fix Ravenwood ProtoLogTest
2e57d22928d0 : Rebind bundle header to newly activated view-model
3ec4eb6d8945 : Fix Improper Device ID in toRemoteTask
40314fe5dbd9 : Skip evicting children that are opening when entering split
6ca72767245f : [RONs] Use InflationIdentity for AOD composition
ce7aa3c5ba9f : Remove whenever usage from BubbleTaskStackListenerTest.
a33f399c98c5 : Allow Play Store to pin widgets for other apps
238c07cc44f5 : Changed HsumBootUserInitializer so it promotes an admin to main user.
c10a990477df : Chooser interactive session API.
f9d752efaecc : [PiP2] Prevent double enter PiP
d570a8a4c05f : Handled possible NPE in DefaultShortcutCategoriesRepository
cf753aafb443 : Add SQLite database info to appops dumpsys
aaa4abf11a07 : Allow keyguard to be locked while dreaming
2ab4238bd44f : Fix bad syntax in doc comment
5d0583b3a776 : Added check for SDP and non-PD power ports.
29d4f59b1891 : Add bundle dismissal reason
e9bc72bafc4d : [Settings] To set visibility to menu button, add new set/get in OrderMenuPreference
3dcfaac73592 : Set brightness percentage
75e8c4d0be12 : Do not no-op fold/unfold Shell transitions
ef23226e0383 : Add removeAll logic for legacy keystore when WifiBlobStore is not supported.
48e4305238ee : Remove unusued Wallpaperinteractor dependency from the NSSL
f2ed090240cb : Remove DoesNotLogOnTitleUpdate test
bf75b2d5fb8e : Added OrganizationOwnedDevice to cmd device_policy list-owners
c80a968d2f06 : Update the protection level of EXECUTE_APP_FUNCTIONS permission
4d1536191e70 : Make ProtoLog client registration atomic
75ed5d8c0f3d : Fix crash when closing last app window
6154c3cc3c24 : Remove protolog.proto
6970053c257b : Remove ProtoLogTool read command
18271954b4f1 : On display disconnect, check for global focused task in desk.
fd0008b8fa65 : Change FullBackupTest from AndroidTestCase (deprecated) to JUnit4
1b570f51e655 : Initial pieces of MetricStyle layouts
fd9f92d3b8bb : input: clean up touchpad visualizer flag
4ea903a331d4 : Add flag for transition observer refactor.
43844aaa400f : Replace FixedInstant by FixedDate + FixedTime
28b24cbdb559 : Fixed an issue where HUNs would be clipped on tablets
5f14ecc06bbf : Fix formatting of various backup source files
3395c83be381 : Validate user on biometric auth and keyguard done
22c542e1a04f : Updated Apps Shortcut Repo to emit only when Shortcut Helper is Active
a8ed7371ee2f : Add committedState change check when emitting events
5beccc06c39b : Properly handle fingerprint sensors with unknown locations
567ef76f9e97 : Do not show time zone notifications if the time zone is first set
54e7036ee2a8 : Add AppFunctionUriGrant API
318a99bab16b : Increase the width of cuebar to fully cover the navigation bar.
d7191844831c : Prevent WallpaperActivity from being added to repo
07c0e650cecd : Avoid logging in userdebug builds
6d6befce646d : [Action Corner] Check if user setup is completed
1af233247c08 : DataSourcePerfTest clean-up
6a96ac83fa84 : Check both content mode and sys decor flag to get system decoration callbacks from window manager. This is needed as there is no guarantee content mode will be enabled everytime sys decor flag is enabled.
d209de9c18ab : Flesh out Notification.MetricStyle
c7eb647acebd : Revert "adb: fix the initial adbd state in AdbService"
3ea79e87c70c : Revert "Update ObservableActivity to Expressive theme"
8c2bf557d372 : Send intent to settings to open screen lock dialog
6e8f8f9384ed : [Spa] Polish SettingsAlertDialog
2608607c80a0 : [flexiglass] Snap to Scenes.Gone after boot
242494f05ccc : Set 30 seconds timeout for cue bar.
f2a661001799 : Add AppFunctionAttribution APIs
455d8259fcb5 : [Expressive design] Update dropdown item color
21c8431609e4 : Fix keyguard tests for background wm_state_refactor calls
aceec04cecc7 : [PiP on Desktop] Don't reparent PiP task to Desk if mid-Recents
392c5dfc6da3 : [PiP on Desktop] Fix PiP issues with multiple_desktops_backend flag
6e9215757ab0 : Unhide AccessibilityWindowInfo#refresh for window state checks
2e2b226a0cab : a11y labels for status bar chips
23deba6fc0ee : [Expressive design] Use fade effect for top app bars
2f4956c4adbc : System UI: Add knob to corners of screen capture region select component
bce892ce5c5a : Don't keep fixed orientation for multi-window task
2f11b71506e6 : Add ANR Specific Subreasons to AppExitInfo
3485d3ed7275 : Add new API to AppListRepository
e926dedf451a : audio: Add volume alias for PC with single volume
e589c9c88e24 : audio: Do not unmute on volume down for PC
cfb97d48145b : audio: Add PLATFORM_PC in AudioSystem
6e36aa65aec7 : Convert AppWidgetServiceImplTest to JUnit4
b12b5fb0cbe2 : Check if the device is already in desktop mode before entering it
91c5c432e394 : UMS: Added unit tests for getUsersWithUnresolvedNames() and getUsersInternal()
945abccad397 : Add flag to exclude desk roots from desktop tasks..
9bd10952c4b4 : Screen Capture: Add elevation shadow to toolbar
40b813b19929 : Using a fixed-size ring buffer for direction estimation.
9d408dd90af3 : Add MediaFormat key for audio mix presentations
49fbf7340c7d : Unregister various observers in A11yMS#unregisterObservers()
014928bfbe4b : Overshoot effect for action list
9eae7c4c6833 : Move chips behind the pill
b5527bee7be0 : Revert "Add RILConstants for notifyImsDataNetwork"
b36fba952400 : Revert "Support notifyImsDataNetwork in DataService"
c9359ebb9179 : SQLite appops minor fixes
e0f81c5dd61b : [55/n] Integrate LetterboxTaskListenerAdapter
1b2b2ba11f6d : [54/n] Implement ActivityLetterboxLifecycleEventFactory.
425b504aa09e : Change scene on main thread
a8161740bb7c : Notification summaries onboarding
47306378c550 : [ADI][metrics] placeholder for ADI metrics fields
ef995126470a : Add a removeAll method to WifiKeystore.
d882faf992ab : Apply volumes when changing volume ranges
001d7fadad16 : [53/n] Define LetterboxTaskListenerAdapter
6004383e03c6 : [4/n] Create TaskAppearedListener and TaskInfoChangedListener
03fdfe5c47d2 : [3/n] Add AppCompatTransitionInfo to ActivityTransitionInfo
cb0d573378d1 : [52/n] LetterboxTaskInfoRepository implementation
ed9fc15921e4 : autoclick: Fix autoclick scroll panel exit button not reverting to left-click
503636d89676 : Add missing @Override to two ILockSettings methods
f479070951d1 : [ADI][23/N] allow verifier to see all session infos
387e05981686 : [ADI][22/N] remove verifier override option
6d9474792a53 : [ADI][21/N] fix NPE when stageDir is null
0624394b9389 : [ADI][20/N] protect the verifier app
c8e27d42c69a : [ADI][19/N] support lite verification mode
2dde455f1b64 : [ADI][18/N] Add VERIFICATION_USER_ACTION_NEEDED_REASON constants
57baa36afca2 : Disable QuickSettingsSceneTest#testViewHierarchy
739882620b94 : Fix proto serialization for RemoteViews.setEmptyView
df4cb6668f69 : Report app op data with pushed atom
d6edfa590668 : [LoadedApk] Use full class name for BroadcastReceiver in trace
48f874c09ffc : Move interactors to background thread
5f7223859894 : Revert "Remove obsolete "Has profile owner" from UserManagerService#dumpUserLocked()"
91c87efbb735 : Fix MediaProjection UID check and tests
cff2d73e7d25 : Revert "Detour promoted notification demote button through Settings"
73442221649b : RONs: Perform AppOps update as NoManService, not SysUI.
28da74e63687 : Revert "fma: Turn off header_jar_override temporarily"
4fd1ae45c91b : Set early wakeup signal when shade is expanded through a11y GLOBAL_ACTION_QUICK_SETTINGS
39ef15b86eaf : Revert "Update the protection level of EXECUTE_APP_FUNCTIONS per..."
67aaa3d82d56 : Fetch tile categories from service metadata
122427dd206c : Enforce permission check of API TM.isMultiSimSupported for all devices
88bc2fd06865 : Fix caching of long press and multi press timeout
73346264f10c : Animate entry/exit of footer text button
61143f34c40e : Move promotion section to last position in bundles
5183b4867158 : camera: Fix ZOOM_METHOD doc
43c450e5396d : Add Message#clear()
641c338e3eb7 : Add missing "dock" plug type to battery stats
637c2e8f0206 : [owners] Remove fayey, jaysullivan, joecastro from core/java/android/permission/OWNERS
2e4684755712 : [owners] Remove dualli@google.com from core/java/android/app/pinner/OWNERS
54c1920e8e6a : [Blinking Text Cursor Setting] Update ViewConfiguration API to instance
5a3674578cc6 : Add API Stubs for RequestHandoff method
4b7cafa10f20 : [owners] Remove philburk@google.com from services/midi/OWNERS
855b2d07f03e : [owners] Remove rayhdez@google.com from services/core/java/com/android/server/stats/OWNERS
5b33994ef07e : [owners] Remove sooniln@google.com from location/java/android/location/OWNERS
40fd29e4b8b1 : Reparent desktop task to TDA...
1a2e3cb4c822 : Bundle + summarization onboarding affordances
6f79e20d6726 : [Action Corner] Get action from settings
6dcb44239517 : [CDM] Fix association XML parsing issues
8582761f5b7d : Fix QuickSettingsSceneTest
7d6dbf021539 : Adding logging to debug bubble drag failures
883e30a1c310 : SQLite app ops optimize evict methods
95235f7b46ca : Add new AppOp for cell identity and information access
72d1aed0ad80 : Delete unused enable_key_gesture_handler_for_recents flag
28270e758b1f : Provide a configuration controller for each display and use it for DisplayStateRepository (isWideScreen)
156b2d638b88 : Fix multiple virtual input device removal on VD#close
2a454ce96227 : Introduce Controller to ProtoLog
80b21059bfd9 : Only apply the new tint API in the Volume Panel
a316500ab15a : Don't use new API until flag can guard it
fa0e75c3d5e3 : Update state announcements for app header to read app chip name
06e5dc1dc37e : Record lastProgressTime in ImeTrackerService
ffd82808e1af : autoclick: Exit scroll mode when pausing autoclick
3fd24aa3f123 : Adding DisplayBrightnessController.mLock detailed description
7ff26be24fb5 : Replace thrown execption with Log.wtf
9ea2855298c1 : Refactor: Use supportsSwitchTo() in UserManagerService
3b0c818d0485 : Always SeqId client draws prefactors [1/n]
46b2f8ee4e8f : Add Performance tests for transition tracing
1b7eebcdcc26 : Enable KeyguardStateCallbackInteractor in flexi for dismiss callbacks.
bc7977205a30 : Add new shell command for getting Active Mode
73a9e8a3557e : Use stable bounds orientation for initial bounds calculation
7531beba34f1 : Add performance tests for Perfetto Java tracing
ea3b2e409aa3 : [AOD RONs] Fix header centering logic
a36d566e8570 : Handling another case where an endlistener would not be called
2ea32931ef9a : DevicePolicyManager: ignore invalid proxy settings
0034fd318c2f : Separately timing out different power groups
2fb4971fd55a : Fix onStatusBarTouchEvent_withoutSceneFlag_onSameDisplayTouch_handlesInput
f07f1e544698 : Prevent switching to non-full users with supportsSwitchToByUser
39f5356602e9 : [flexiglass] Fix blurry user switcher icon for default image
30ddb7d99b4e : Stop depending on transitions for task limit tile handling.
9558e4dd8b02 : Update boot image and system server profiles [M42C36P44S0PP]
3f0407deafae : Replace FocusedDisplayRepository with TaskStackChangeListener.
aaa2b9490157 : Add Foldables team ownership to files related to device state auto-rotate feature.
143a535a7e16 : Dispatch correct position on update in DisplayImeController
46894d0421c2 : Update MultiDisplay-* tests to use idiomatic mockito-kotlin
c4dfdfb56f57 : [OutputSwitcher] Refactor DeviceRouteController to bring in select, deselect and routes related function for supporting Le Audio sharing.
d04774f3559e : Update the protection level of EXECUTE_APP_FUNCTIONS permission
189dd9014f16 : Prevent logging ProtoLog messages queued before the session starts or after it stops
c2edb97ccb10 : Dont record adjacent display if non-internal
cd659568f45f : [51/n] Generic Repository definition
02bb6c0198fd : [50/n] Rename leash to taskLeash to use in Letterbox Surface creation
f99a826e53b9 : [49/n] Make LetterboxInputSurface easier to debug
16795e875d37 : [48/n] Remove obsolete TransitionObserver implementation
9c6f4ed7beff : [47/n] Simplify Letterbox Surface lifecycle
8d92b8e520aa : Media Projection self content sharing (1/n)
c464b62ef64b : Add MANAGE_MEDIA_PROJECTION to Shell permission
4cd14865a6ff : Desks: Do not deactivate on minimization of last task
1ee94742f384 : Use latest surface of parent for finish transaction on failure
6beccd56e8eb : [Spa] Add ktfmt settings
7eb02c8c73fc : Update the supervised device admin dialog text.
da5745dbc22a : [Spa] Make Gallery more Expressive
47d84c252178 : Added tests to VolumeSlidersComponentMotionTest
e365fc8c1bcf : [Catalyst] Make Catalyst libraries compiled with public APIs
febe1ce17592 : Fix the accessibility of the expand button
bbe68bfd3397 : Allow client (DocumentsUI) to specify search result limit
066854b8dba7 : SQLite app ops schema: make device Id nullable
5a291f84951e : [ADI][17/N] aggressively auto-disconnect from the verifier service
fe43c82fb046 : [ADI][16/N] Fix build after auto-merge
54f618149b5a : [ADI][15/N] fix build after auto-merge
14b81ed6a9f2 : [ADI][14/N] enable verifier on multi-user
1671605ca6ac : [ADI][UserConfirmation][4/4] Implement ADI on Pia V2
23eacfbd834a : Keep it fullscreen when fullscreen app relaunches
02a562e4917f : Log smart space events as they arrive
ab82951d174e : [ADI][UserConfirmation][3/4] Add unit tests for ConfirmVerification dialogs
f76fffda3464 : [ADI][UserConfirmation][2/4] Implement new dialogs in Pia to handle incomplete and failed verification
30b02c466075 : [ADI][UserConfirmation][1/4] Communicate the verification result to the installer and get user response
d2e0e51e4552 : [PM] Support material progressbar
2181566523fc : Remove unused getAnimationFrames
cd3921f61d44 : [pm] Use a flag to enable PIA V2 material design
399a111d3531 : Enable ASM when targeting C
1d6228f26e48 : Use Trunk Stable Flags Only
15cb2fa2b7ea : Update OWNERSHIP for flags
5f22bcc0fdcb : [PM] Add config to enable / disable the pia material
ea6aec47b8c1 : Disable Immersive Confirmation Dialog in FullScreenMagnificationMouseFollowingTest
5be5170e36fd : Enforce keep-sorted to lse_desktop_experience.aconfig
fbe3c3bfeb75 : Add TV-specific theme for Uninstaller Activity
469146fca957 : [Catalyst] Provide getPreferenceHierarchy with CoroutineScope
dd7dc052ccdf : Add onActivityRestarted callback
5a7bf5a5d829 : System UI: Add knob to screen capture region select component
43c0f9cd9bb4 : Lower logging level and minor type change
5c05fbb50392 : Add a removeAll method to ConnectivityBlobStore.
acfbb704d06d : Import translations. DO NOT MERGE ANYWHERE
1a5eb4cd5035 : [ADI][13/N] Fix a typo in javadoc
b508c462a547 : [ADI][12/N] fix multi-user verification policy on HSUM
83c4b8fadcc8 : [ADI][11/N] address API review feedback
951db3ae4340 : [ADI][10/N] API for installer to setExtensionParams
00ac31780389 : [ADI][9/N] use resource config to specify verifier package
1f77ae879da0 : Remove unused cutils/atomic.h includes, add "std"
d66e6c08f3b1 : [shade] marquee the battery remaining text if need be
b6fe53c5e42a : android_os_Parcel.cpp: apply lint to #include order
b42a80f699bf : Create RemoteTaskUpdatedMessage
a29546aec548 : Send Removal Events when Task is Removed
2f3ed8af3142 : cleanup flag doNotOverridePreciseLabels
367971b6f806 : Add support for naming shell-created root tasks
54edd1c52cc5 : Use output file arg for systemfeatures-lookup-gen tool
8b8f766e623a : [Flexiglass] Use BC25 brightness bar in the QS scene
c7feba787a67 : Add APIs for call connected indicator
b36459c885f9 : Update group expander on theme change
8c6d990b88c1 : Import translations. DO NOT MERGE ANYWHERE
f7691ac38a34 : Fix crash when reordering overflow
b70381533d38 : Add test for Instrumentation.startActivitySync()
5ccea3963026 : Return Available Tasks via Binder
2147baa44958 : Revert "adb: check the current Settings values after adding ContentObserver"
789aff816c95 : Always postInvalidateOnAnimation from awakenScrollBars
3098116e9829 : Remove debugging log
76e8b9e797ce : Dedup flag disabled values
3535f0e66868 : Import translations. DO NOT MERGE ANYWHERE
585a5ae7298c : Import translations. DO NOT MERGE ANYWHERE
3a081dfbc1dd : Polished pill and glow appearance
6f5c20abc5a6 : Increase timeout for InputMethod binding test
ca29c7ed1de5 : Update ANR trigger to use AMS#sendProfilingTrigger
47dc00cac294 : Updated shell IPC methods
9a7b8d225348 : Fix DevicePolicyManagerTest mocking
08617066c671 : [A11y Focus API] Add new API implementation to RemoteInputView
a9ac0611b92f : Use Robot pattern in CameraStateMonitorTests.
497826027073 : [SettingsLib] Only add 2dp margin between preferences for Expressive Design
889659fd0701 : Remove flag bubble_view_info_executors
de679fe3ae91 : AudioService BtHelper: fix Bluetooth Headset to audio device mapping
6453b0857d43 : Add new DevicePresenceEvent EVENT_ASSOCIATION_REMOVED
e7888e548302 : Ensure main content's clickable state is set correctly.
5a881e3b726d : Move device icon to end of volume slider.
2d0d63401901 : Revert all runtime ops being recorded in discrete ops db
57233409d9bb : Add resolveActivityAsUserForExplicitType api to pm
b318a72fc1e7 : Remove alpha value from subtext to improve contrast ratio.
4c5ecbfe2460 : Avoid recreating shader during recomposition
8ea33a2e8b41 : Fix 'silent clear all' for bundles
0b4733e43ee4 : Dinamically pick the correct DisplayStateRepository based on shade window position
a18f0887e281 : Add tiling flicker tests.
d6cdcd4978c7 : Revert "Autoclick Tests: Disable tests"
0435f46f6b05 : [flexiglass] Early return if smartspace isn't enabled
7926d236aaef : Sort children of bundles by rank.
cfef0a30887e : ScreenBrightness dim effects on EmulatorDisplayOverlay
9a508586f18e : Add @NonNull annotation to IProtoLog API
a43f91a5090f : Enable winscope tracing in IME internal tests
facac371a6d8 : Add UID check when starting MediaProjection sessions
5495e89c5faa : Fix installing of DEVICE_POLICY_MANAGEMENT Role holder in work profile
2b031a7dc5b8 : Add API to check whether app may use the window repositioning APIs
f0b9e4230892 : Reduce flakiness in IME Swithcer menu test
d2542406ff4d : [Flexiglass] Flip a flag assertion in NSSLC
0a717605bd51 : Google RCS uses FTEU MO SMS for phone number verification.
d3cfa5a7c1c7 : Set the start constraint of the device suggestion pill to be the app icon so that the pill expands till the app icon if the text is long.
3e0c1fdaea8a : Remove flag delegate_back_gesture_to_shell
f95d4a0495d6 : Minor Type fixes and formatting
0aa27f2a3ade : Add flag for enable_desktop_first_fullscreen_refocus_bugfix
bc91048ad32f : [OutputSwitcher] Refactor to allow AudioManagerRouteController to notify the MR2Provider for route request failure.
3d70de885b39 : Add ability to hide status bar notification icon
2be4cae130c4 : [Expressive design] Update all properties in TopIntroPreference
22e74226bac0 : [PiP2] Implement Content-PiP2
ec1abd3dea8f : Make HomeStatusBarComponent a Subcomponent of SystemUIDisplaySubcomponent
beb6ecfb7cce : Kotlin-ify MagneticDividerUtils(-Tests)
3c47d5b9681b : Update the starting window removal state based on transition events
f4c146734eac : Fix Backup/Restore confirmation dialog for HSUM multi-user scenarios.
8239aead3f11 : Clean up SettingsTitlelessPreferenceCategory
6ea73d549102 : [Flexiglass] Fix the user switcher alignment on bouncer
1de87436db92 : [Catalyst] Allow to custom title shown in settings search result
144382aa51a0 : Add flag for Desktop > Splitscreen transition bugfix
0cebf69d3044 : Plumb mouse keys use_primary_keys setting
e97d62a08dad : Add pgrafov@ to enterprise platform owners
a5595b668737 : Record VPN connection IP protocols
14815501a917 : Fix FrameworksServicesTests crash in A11yManagerService
193b698a78bf : Dump internal state to bug reports
b67f9004927b : Allow CombinedMessageQueue to include multiple files when selected
a297753011f1 : Update key interception info if input features change
4489c8a33363 : Don't append inner exception to exception message
95c4acc883a6 : Pass exception to log instead of appending it to a string
8c4f5b3ffb16 : Lower visibility of Message.mSendingThread
753354373dc6 : Move collect_vpn_metrics flag to android_core_networking namespace
585319d32e56 : [Expressive design] Update MainSwith layout
3ce9dab97a38 : Hide deprecated UserManager.getUsers(boolean, boolean, boolean)
5c03be601267 : Deprecate (and log usage) of DPMS.getMainUserId()
54317698a38e : Relax TM.isModemEnabledForSlot with READ_BASIC_PHONE_STATE permission
8d32ac1819dd : Relax TM.isMultiSimSupported with READ_BASIC_PHONE_STATE permission
d9dc8907c68f : Updated LauncherIcon to only show secondary drop target
dd838c253e87 : Add config for Native Binder Stats
800d92945b16 : [Settingslib] Fix StatusBannerPreference text color
f06ada424c2b : User should be able to change clocks without crash
086473d46754 : Use Desktop Experiences developer option flagging.
ca8adf1b2d0c : Extract code to log sending a message to a dead looper
f336c91c2a95 : Remove flag enable_task_view_controller_cleanup
c8a349c82c88 : Update a11y strings for flexible split
78c5a62ee015 : Revert "svc: Remove NfcCommand "
e9da8c28ad5f : Catch exception for ProfilingServiceHelper#getInstance
779b389e328e : Defines NAVIGATION_BAR_ORDER setting
81206ac43ed4 : CustomTileTest considers HSUM when assessing user id
f1d44e883cd4 : autoclick: Use default color for scroll dot
a6cf57786908 : Fix null snapshot issue
c08d081028f3 : Show group counts for groups in bundles
48b92672802d : ContextHubClientBroker: Add 0x prefix to hex nanoapp ID
f4e2342f868f : Handle relaunching pausing desktop tasks
d6d564e72101 : Added missing verify() calls on TimingsTraceAndSlogTest
5bdf6d0ec881 : [kairos] ModernShadeCarrierGroupMobileView.binding
373dda416e5a : Update media target bounds after QS height changes
2591101dce39 : Fix HUN BG Mismatch on Expansion.
8ce8f340c05a : TAPL rotation checks are unstable. Remove them
4c3816521bb5 : Set early wakeup signal when shade is expanded through a11y GLOBAL_ACTION_NOTIFICATIONS
3e1ed3f5d285 : Mark Task Continuity Messages as Oneway
d3a000be3074 : Add parsing support for new purpose declaration manifest elements.
b89d24b4af74 : Create HandoffRequestMessage
9ebc62dd29e0 : update ENTER_TRADE_IN_MODE permission description
944624c0a329 : enforce permissions on diagnostics API
4014800f26b5 : Return new error codes in VerifyCredentialResponse
689a84860c4a : Screen Capture: Create blank and closable toolbar in Compose
dfcbd34e7f03 : Limits the display name to 1024 characters
727878546dc7 : cleanup: Minor cleanups in PhoneStatusBarViewControllerTest
e097073f0082 : Fix an issue where the end runnable may not get called
7a6faa3a7827 : Add custom a11y stateDescription for the Spatial Audio button in the Volume Panel
5f06d93a6cfc : Fix NPE that can happen when compaction is disabled and dumpsys is called
adc636ea3583 : Flexiglass: Add border for keyguard pin input when keyboard is supported
194021682ac0 : Integrate MinMode with Keyguard
f119f97711eb : Update atom after calculating all available displays
7c682485b7fa : Touch up enableWriteAheadLogging javadoc
9ff0a25d4d47 : Move `ScreenRecordRule` to be a @ClassRule
2b8209a8f530 : Fix an issue with canceling a PhysicsAnimator
7fa9c4c841ba : Add RemoteTaskRemovedMessage
37d57bb9b703 : Null safety for TaskDescription in RemoteTaskInfo.
ea16a7248082 : No biometric prompt for external display
7092a271f848 : Add Stubs for TaskContinuityManager
bc374260a703 : Enter device on non-bypass face auth on transition to altBouncer
81183cb5f2c4 : Create OWNERS file for the Perfetto SDK sources.
bf9a94c3d11d : Don't autoexpand notifs in bundles
b28ce4815c4d : Making volume panel slider haptics continuous.
9412e5f08777 : Update smart reply icon
004424797871 : @Application CoroutineScope in domain/data layer linter.
8ecfc26cad67 : Fix VibrationThread handling of IVibrator errors
26a473acf705 : [Bugfix]Catch the IllegalArgumentException at the upper layer.
86e037e90947 : MinMode: SystemUI new AOD state
865a42922124 : Gracefully handle failure to connect to configuration service
e2260b7ea130 : Created config_designateMainUser.
ab0a6a5e555c : Changed HsumBootUserInitializer so it "demotes" the main user if needed.
2b365ae729f7 : Make open-close animation wait for the previous one to finish instead of interrupting it
feb5d814a158 : Increase buttons clickable areas
1adb09eba7ed : Limit edit tiles title to 2 lines
4b8103dd714e : Improve IME layering/input/control target dumping
2f7e2ab29906 : [RONs] Setup AOD Skeleton View when added
df6bc2369a08 : Remove flag requirement as flags are in trunk and this causes test failures.
88861bb41301 : Announce device name in the add/remove group button content descriptions
ecb8639d8d2a : Add missing setup-test-rule to rest of Desktop e2e scenarios
56300b0cad57 : Replace trendy team `trendy_team_framework_backstage_power` with `trendy_team_framework_bpm
cbad2c8ab18a : Rename enable and disable methods
f3728204a777 : Remove testCanProfileOwnerResetPasswordWhenLocked_nonFbeDevice test which is not relevant anymore.
a72db652f343 : Don't request focus on PIN's passwordView unless view is visible
47f579e8b020 : Fix a NPE when trying to get a camera access controller.
4ec6c0ea4f5b : Persist WallpaperDescription for static wallpapers
ff7425aaed3b : Provide onDeactivated method
50ba323dccbc : Set traceName automatically for Hydrator
e1b5a24b24f8 : Use shade motion events from NotificationPanelViewController as an early signal for shade expansion.
cc21d4112ccd : Add @SystemApi annotation to the ENABLE and DISABLE_SUPERVISION intent actions to allow system apps to use the constant.
286563adca1e : Reduce newlines in dumpsys virtualdevice
62378d34cb13 : Revert "Move `ScreenRecordRule` to be a class rule."
9ea8f06625b8 : Register IME tracker protolog groups statically
5682757691d7 : Add setup-rule to MinimizeWindowOnAppOpenViaIntent
1f645f400f2b : Adjust colors of the Volume Panel to comply with the a11y guidelines
9beea22a062b : Add API to register ProtoLog groups seperately from initialization
ab0315f381db : Restore the pre-flexi code path of maxDisplayedNotifications
e15c7949a000 : Add missing CLASSIFICATION_PINCH to classificationToString
90846a0ccf8e : Prevent stale in-memory state for device auto-rotate settings
ed8477abce1d : Fix user IDs in chooser activity tests
58fb7e95c358 : Add APIs for documents trash flow
5c7257f1a185 : Add tests for gobal and local policies in DPE
9f18a8aaade8 : [46/n] Implement SkipLetterboxLifecycleEventFactory
ed6ab3395f38 : [45/n] Integrate LetterboxLifecycleEventFactory
aacb0c905670 : [44/n] Implement TaskInfoLetterboxLifecycleEventFactory
bdf475edacfb : [43/n] Define LetterboxLifecycleEventFactory
cf1efacabf47 : Fix double black background
e56327d1dafd : Revert "Fix app icon showing when grouped notif is dismissed via action"
bf2ae07b365c : Fix the missing animation when cuebar appears.
e954ba0616cf : Update test owner (3/n)
09877173d747 : Add ANR Subreason Flag
18b3480b3fc4 : Revert "Fix the missing animation when cuebar appears."
f7080ccd1ad3 : Swipe down should hide ActionList
8ab0aa315a64 : Add DesktopFirstListenerManager
0e892fde9585 : Fix a crash when dumping with bundles active.
e784c4c63039 : [Catalyst] Adds sdk_version: "system_current"
160732a288e8 : Add new API for setting and adjusting device volume
6f76701a28d6 : Skip earlier to run 2x faster
13a6bb7f38e0 : Add a framework for Mouse-to-Touch per-app overrides compatibility
5683190cd0be : Fix brightness data type converted from picture parameters
782df7ec7e8c : WebView: consolidate TEST_MAPPING into single config
8b0490965b2f : [flexiglass] Simplifies SceneContainerFlag
3c6d1597c7b8 : Adjust the vg min index space
e5d00cac9f93 : Revert "TileGrid now includes an optional revealEffectContainer parameter"
f11455f874a9 : Add requestChannel to HydratedActivatable
4da10276c0a0 : Remove Nothing return from onActivated()
6249a198088a : Zeroize internally-retrieved unified profile passwords
bf53c2955a9b : [Growth]: Broadcast when the device has entered directly
c4d4948f8826 : HDMI: When TV reports standby, playback devices lose active source
f653f5430d2a : [flexiglass] Fix ModesTileDataInteractorTest with SceneContainerFlag
e31ca56aebc6 : Test both AIDL and HIDL Weaver interfaces in locksettings unit tests
275480f4940f : Switch flag controller location indicator behavior from Device Config to aconfig.
d6a2d21f2875 : [ADI][8/N] per-user global verification policy
e894177de4e9 : [ADI][7/N] only the current verifier can call VerificationSession APIs
d4ef73ec9849 : [ADI][6/N] allow adb installs to bypass verifier
e04da33a6b5b : [ADI][5/N] Use synchronous interface for report* methods
b38bf933837e : [ADI][4/N] APIs for verification policy and failure reasons
3e8ace336f80 : Support notifyImsDataNetwork in DataService
ff8360eaf8b6 : Add RILConstants for notifyImsDataNetwork
3729088b0fb4 : Update Telecom API for the integrated call logs
011a02fe9dad : Revert "adb: fix the initial adbd state in AdbService"
36ffb021b92b : Revert "adb: check the current Settings values after adding ContentObserver"
c6f4fb7717c8 : [ADI][3/N] implement getDeclaredLibraries
b782370b5915 : [ADI][2/N] implementation of verifier controller and status tracker
f3de4f195670 : HDMI: Have source devices broadcast <AS> correctly on hotplug in
1fbda5476ade : Revert "Fix isRemoved not being set for rows"
25980f0c37eb : Added default implementation to the bubbleBarPillowShownAtLocation().
3c947979c4bf : Moved DragZoneChangeListener logic to the shared package.
b4262ef87bcd : Prepare IME ConcurrentMultiUserTest to move to cts
7b900bf808d3 : Fix ContinuityDeviceConnected
c33ff2e5a8ce : [Flexi] Fix FromAodTransitionInteractorTest and FromAlternateBouncerTransitionInteractorTest
016f98a4ced1 : [25Q3] Default vals on exception + strange histograms
5bc7e19fa2c9 : HDMI: Improve implementation of PowerStatusMonitorActionFromPlayback
4c9b22a33737 : Remove a task from bubbles when it is moving to split
5bcc9b7e07b9 : Log notification updates when there's visually changed text.
99b50138cd21 : Fix biometric scheduler watchdog
78628b69863a : Remove Devices from RemoteTaskStore when the transport is lost
04b85b60f032 : Send RemoteTaskAddedMessage when tasks are added
7844d4215214 : Create ConnectedAssociationStore
9801bba643f1 : Tweak some logs
ed59788e73a4 : Instantiate a new ScreenshotController if consecutive request are for different displays
8f38f48335a4 : Camera: Allow binder extension re-connection
c878feffbc5d : User should be able to change clocks without crash
b342e19afe50 : Code cleanup in com.android.server.usage.UsageStatsDatabaseTest
d25d3f4052e3 : Sensor and SensorEvent should be constructed using public constuctors
a7e6eed1d61f : Emit trace events to identify broadcast recipient.
12ae84761f10 : Inline "enable audio policies" flag
ae1d72f04c2e : Remove redundant boot image profile extras for MessageQueue
0c581e16ed54 : Revert "Add parsing support for new purpose declaration manifest elements."
d26ba34f62b5 : [Pod] Remove retail/dagger from retail visibility targets.
72b23ed87faa : rememberViewModel defaults to Dispatchers.Default
092dc01363da : Revert "Separately timing out different power groups"
305624c302ab : Create a flag for the bubble to split bugfix
c58c52d53727 : Revert "Update A11y strings for flex split"
93f11ba83f71 : Export app_function_access_api_enabled flag
b68c6dc0e686 : [Notif redesign] Remove large icon bottom margin
32dba8a832c7 : Correct parentheses error
fce92bd3df93 : [Notif redesign] Make text flow below expander in collapsed notifs
221bffcf9961 : Adjust right icon spacing based on font size
9c18d72053fb : Refactor right icon space calculation for promoted notifs
eca9b88d58e5 : [ADI][1/N] APIs of verification service, session and status
fc408cbca9f7 : [Ravenwood] Dedup annotation allowed class list
8af6af99284f : [kairos] Fix ShadeCarrierGroupControllerTest
6d39cc8d2f68 : Enable Pinning apps with context menu in dev-opt
192d11e43e19 : PrintSpooler: Clean up printer_button_contrast flag
f19809eec662 : Settings: add system setting CV_PREFERRED_INTENSITY
79ce7e12330f : Settings: add system setting CV_DYNAMIC
0fc95277ed86 : Move system Toast layer to same as system error.
88fe952886f7 : Support Application class
4e908873e92c : Add enable_close_lid_interaction flag.
8d753ef4b8db : Debounce volume updates in the dialog
25c0cf5c92ba : Add a new setting key APP_FUNCTION_AGENT_ALLOWLIST_ENABLED
65110ddf8575 : Update mHeadingFullMarginSet
5eb60eee724e : InputDevice: remove hasButtonUnderPad
872a61615c34 : [Spa] Correct the Icon tint
7274dd44186e : Summarization is off by default
27829df663e4 : Double max allowed shards
09af5818cb82 : [PM] Use the originating uid from the intent if needed
51f2d0a69782 : [PM] Use the originating uid from the intent if needed for V2
1c449914a823 : Remove drag mirrors on EXITED_PIP.
6354320f52c4 : [OutputSwitcher] Update BluetoothProfileMonitor to support Le Audio sharing
106199460b33 : E2e tests: Add freeform check when waiting for enter-desktop transition
abf23ff3337e : Revert "Rename CameraStateMonitor to simplify interface extraction."
2944e9c2dfcf : Move `ScreenRecordRule` to be a class rule.
214beace6ff7 : [Action Corner Setting] Add action corner constants to Settings
d9b6a304287f : [1/n] Adding Flag app_compat_refactoring_rounded_corners
95bb63c87eca : Allow setting display mode without persisting it
cd08c8f250c5 : Pass through BAL verdict
11752515e2c1 : Remove flagging from launched ASM APIs
5847c5afbcdc : Update topology-graph population for new format
fba4c85434d4 : Use original package name as placeholder after release
78cdcecaf13d : Fix bu command's showUsage() help text
0c7df7486e30 : Fix the missing animation when cuebar appears.
77ce36bb4f88 : [Dual Shade] Fix DeviceEntrySourceInteractorTest for DualShade on.
55d297804175 : Create Settings.Global.Wearable.CLOCKWORK_LOCATION_TIME_ZONE_DETECTION_ENABLED
832bfbdb734d : [Reland] Fix failed MockingOomAdjusterTests when Perceptible Tasks is Enabled
3165008cc5fe : Add toggle for failed authentication lock
749154c3c199 : Apply bottom padding to nav bar pill instead of the whole nav bar ambient cue.
8620128958f5 : Fix null pointer exception of AGSL string.
915c5604a7db : Update the OWNERS list of SettingsLib
fc1775867bfe : Simplify input channel creation
656d9ff59369 : Update MR icon.
61538c4aed5f : Introduces device effect for brightness clamping for modes
76e6522b5f71 : Handle Dolby vision and DTS Virtual X for sound parameters
d65941607152 : chore(a11yInputFilter): dump received and sent events when exceptions in AccessibilityInputFilter
e94f297b50e4 : HA on voice call have the same range as SCO and LEA
e3e3fd359da3 : Wrapping intentstarter in event notifier instead of in the view directly
e52a3068c0fa : fma: Turn off header_jar_override temporarily
107c6bb37e97 : Add flag for enable_desktop_first_listener
5d98f14be0fd : Import translations. DO NOT MERGE ANYWHERE
ed97da3376f9 : Import translations. DO NOT MERGE ANYWHERE
2aae54bd49e6 : Import translations. DO NOT MERGE ANYWHERE
95694fa969d6 : Import translations. DO NOT MERGE ANYWHERE
5f971fb08e9c : InputChannel (jni): remove unused functions
342e6b7d810d : Import translations. DO NOT MERGE ANYWHERE
9edeb43813d2 : Import translations. DO NOT MERGE ANYWHERE
ed584f103236 : Code cleanup in com.android.server.usage.IntervalStatsTests
1bb511d03a17 : Screen Capture: Create the region box in Compose.
fc13c533601e : Defining aconfig flag for navbar customizable order
a3149554e8e1 : [Ravenwood] Enable AsyncTask
6aa584f9b8cf : Add negative button text when flag is not enabled
9299ae4b2de8 : Import translations. DO NOT MERGE ANYWHERE
fd9387dbf9e8 : Always postInvalidateOnAnimation from awakenScrollBars
961caa0a6bc7 : Fix SessionSizeLimit test
35cca888cae6 : [flexiglass] Fix WindowRootViewVisibilityInteractorTest failures with SceneContainerFlag
e4169eae3c47 : Chip and Pill polish
1ebd7315ebe8 : Add Count Class Instance API
f4288e50cf46 : [shade] hook ModernShadeCarrierGroupMobileView up to the shade colors
4e4349874c37 : [SB][ComposeIcons] Add Hotspot Icon
5ae9c127c4cf : [SB][ComposeIcons] Add Alarm Icon
4f07b4eac0b2 : [SB][ComposeIcons] Add Connected Display Icon
3877928f2c8c : Create RemoteTaskAddedMessage
01e5ad44af93 : Update the javadoc for new startObservingDevicePresence API
d961094f641d : [Dual Shade] Fix LockscreenContentViewModelTest for DualShade on.
e58694805428 : Tiles wont start listening when overscrolling
81fc122ffc06 : Create the ADSERVICES cache module
fe03ee41ee9e : "run-ravenwood-tests.sh -D" for running all device side tests
db193ed7af6b : [CDM] Add a lock for package callbacks
92fce6c4a426 : Revert "Remove a task from bubbles if it is moving to split"
61fafd5b9c49 : Add separate app banner mask for adaptive banners.
aa56ba67c783 : Autoclick Tests: Disable tests
c3331e5665fb : Sort the annotation allowlist and add a script to do it.
55b77b438e55 : [Blinking Text Cursor Setting] Add ViewConfiguration API for getting text cursor blink interval from Settings
cb030576d3e5 : BouncyBall: Have app log/exit if it loses foreground
1c8e18c15ec9 : [AOD RONs] Center text in redacted notifs
929d6a4b236e : Code cleanup in com.android.server.usage.AppIdleHistoryTests
9669549c24fd : Split getHashFactorInternal() from getHashFactor()
9133f2f064cf : Make setLockCredential() use doVerifyCredential()
802ba57b876d : Re-schedule bg stop on shorter timescale
f0e4251846f9 : Adds a flag to enable new fullscreen mode request handling
a047fa1f89d4 : Ensure that window states (i.e. bounds etc) are committed pre-anim
0401a56fa0fa : [SB][ComposeIcons] Add Wifi Icon
04be6f6e7782 : Check if priority queue is empty before attempting to get first element
b4b83acfdcae : Store Messages directly in priority queues
ee0b88cc3ffc : Don't pool Messages if using concurrent MessageQueue
81f54835f9b1 : Add test for "ravenhelper mm"
706b2c3232e3 : Remove outdated ConcurentMessageQueue code
7afdcfa673d9 : Remove redundant moveToFirst in MediaQualityService
c327d1e6e8ad : Fix JobScheduler time constraint evaluation delays
9d7671682ee1 : Add BGRA1010102 pixelformat
a2aaf1c4b615 : Define a flag for socket destroy on Connectivity.
16962c2582f5 : Flexiglass: Fix clock click callback on desktop
d861a3248452 : Add a bunch of missing #includes (for C++23 compat).
150e7042393c : Fix apparent size of satellite-not-connected icon.
6df01cc2ae76 : Use DesktopExperienceFlags for sys decor callback.
5c8dfd9963ac : [kairos] Update mocks in ShadeCarrierGroupControllerTest
a2e4c4624ef8 : [ADI][0/N] Feature flag for ADI
2fcc4240404a : MessageCompare instances that can be static should be static
8590371f397a : [Flexiglass] Create a SceneContainer based LockscreenNotificationDisplayConfig
c252d1c0ce95 : Add ACTION_STOP_VOICE_COMMAND intent
2d9b658ef155 : Chronometer: fix countdown by two seconds
fad8fa4032f1 : Cleanup the flag fix_output_media_item_list_index_out_of_bounds_exception
12c8119189a1 : Credential view fallback options
a60bca55870c : Revert^2 "Update TestableContext annotation from ClassRule to Rule"
23ace61ea2a9 : Revert "[PIP] Remove PIP when recovering from systemui crash"
92d71f24cdab : Add the SUPERVISION role allowed packages config.
adcc3d829699 : Remove bogus include_dirs.
d9941a31a3dc : Use constant from EvdevInputEventCodes in KeyEventActivityListenerTest
efc7f083fb09 : Don't reset NAS if not needed
dc2f67a17c89 : Remove click listener when expanded
70c475c3a948 : Support 2 lines on chips
ad9d3ebff1b0 : Removed comment limiting the scope of CompatChanges
bdd8d067e800 : Add new flag to enable reading cell information in TelephonyManager.
e4477769c563 : Removed Message recycle check relaxation for pre-Lollipop
fb112f07aabd : Fix freeform box shadow test
be852f65fa17 : Move resizing functional tests into /resizing subfolder
c3c40b4607dc : [flexiglass] Break up lockscreen sections into elements
5a9e066154b5 : Fix missing app suggested language
8f272b4e9236 : Fix + add a golden file test for "ravenhelper PTA"
cc77d82a4e8e : Fixed an issue where a view could be stuck with an offset
7e47111ae1eb : Remove PiP drag mirrors on ACTION_CANCEL.
aaaab6292a18 : Disable the PiP dismiss target if input is not touch screen.
befa3c99b957 : Don't allow hiding SysUi
3d644fac34e8 : Sets invocation effect enabled to false by default
46380a77095e : [Spa] Fix MorphingTitleTopAppBar title padding
a761b9054bc4 : Clean up VDM's InputController
6f1fafb9ecfe : Separately timing out different power groups
f3e6c9405562 : Disallow cross profile function calling
292de77d67c9 : [Expressive design] update letter spacing of TextAppearance
bfa04fd51b31 : Ignore updateViewState_panelExpandedHeightZero_viewHidden
3c5b993416c6 : [Expressive design] update widget_frame layout
ac48ad8d8558 : Clean up setup of ZenModeHelper mock in NotificationManagerServiceTest
5681a8991e68 : Refactor mSelectedRoute to List in to support Le Audio sharing in future.
6d2873736bfb : [Pod] Don't directly use SystemClockImpl in SysUI code.
b6491c15d91d : Remove fingerprint_cancel_race_mitigation flag
5334bcc04328 : AudioService: update getPreferredDevicesForStrategy
f55b1d8270fe : Fix icon scaling for battery saver
59be58509d6c : Some Kotlin cleanup in bubbles
485588386539 : Move virtual input logic out of VDM
e932c83e4392 : Use a Handler for ProtoLogging instead of an ExecutorService
4bf9e7491753 : [Dual Shade] Fix DeviceEntryInteractorTest for DualShade on.
03537f5286ec : Add isKeyCodeSupported hidden API to VirtualDpad
a2ef1bf6e120 : Reject system user in revokeUserAdmin()
cc5d2c82b313 : Reject profiles, guest users and restricted profiles in setUserAdmin()
014246c18b30 : Fix: Potential race condition fix for systemUI crash in KGC
0d4f2f2d0ef1 : Add test scenarios for the mirror build-in display switch
a3fc0f233c7f : Register IME back callback on new dispatcher
5cb0ae9c43e2 : Avoid mixups between different CPSes in ZenModeConditions
fc3aad9dd3f7 : [Bugfix]Execute screenTurnedOff after screenTurningOff is executed
f96fe7853074 : Revert "Fix failed MockingOomAdjusterTests when Perceptible Tasks is Enabled"
48dd88c4166a : [Catalyst] Observe app-ops mode change efficiently
c59da455444a : Ensured that Children within Bundles also have their notgoneindex set
b8c44333ffbd : Continuously clip notifications according to their sibblings
029b92b8d4f2 : Fixing new shell keyguard inconsistency
d48db5558cc3 : Affordance view for notification bundles onboarding
e5275c80bcd9 : Do not account recents activity as previous process
422b784f82fe : [Spa] Make GlifScaffold Expressive
d188d1e58d9a : [Flexiglass] ScrollViewFields gardening
e48520555184 : Update test owner (2/n)
fb7c2cf8fecb : Add WiredAccessoryManagerUnitTest
8a06a985ee0c : feat(magnify_ime): Add magnify ime and magnify typing changed logs
85b97743bca7 : Fix hearing device tile not focusable wiht TalkBack issue
da8341ca7f62 : [Catalyst] Introduce PackageObservable
3589b02488f0 : Add 4dp bottom padding to cue bar.
6ae49f6a3db6 : Make test compatible with relative insets flags
0b82bd900f80 : Fixes test process crash caused by unsynchronized I/O handling.
295ef638cdfe : Create RemoteTaskStore
6854def7b0aa : Desks: Update repository active desk even if with-task not found
39ed24786bf5 : Update A11y strings for flex split
51b4402ab562 : AudioService: prevent ignoring already connected devices on restore
e2d49e12e1f9 : Call stopNavigating in restartLocationRequest
9220a3dc0571 : [Spa] Support no back icon in MorphingTitleTopAppBar
a5fc28825602 : [Expressive] update slider handle sytle
3e7e3d67a555 : Revert "Observe frame info from native input code - try 2"
d2028e6d0937 : Add nr_advanced_requires_single_cc_above_bandwidth_threshold
fdd21a455256 : Define additional error codes in VerifyCredentialResponse
780509fb71db : [2/n] Shift all shortcut key handling logic to KeyGestureController
21f6c3bb788f : Desks: Use supported display when moving task to front
0d78055498f5 : Fix failed MockingOomAdjusterTests when Perceptible Tasks is Enabled
b9fa80135082 : Ensure that starting surface transaction is applied correctly
c37f05a65f8d : hwui: Add more detailed logs when compressing a bitmap
7ae4ff682f6c : Set hardware_rate_limiter field of LskfAuthenticationAttempted atom
d2b22f7c55ad : [kairos] Drop old Jobs in MutableEvents.emit
cbec9085b7d7 : Update the location privacy item to only show for non-system, foreground location accesses. Do not show the animation for the pill.
b47eac14be6f : Add RIL constant for setImsCapability
6abfbb4df9a4 : Make "mandatory" and "optional" clearer in AccessibilityNodeInfo.java
e19a8d9b65fc : Remove remaining cases where we cancel back to the app
4f40a4bd21f8 : Show fingerprint guidance in alternate bouncer when a11y enabled
367ecdd5e2e0 : Allow purpose and valid-purpose child tags in the manifest.
c968696c9543 : System UI: Add config boolean to enable screen capture on desktop
09e17a630f57 : Support adding task listeners for incoming tasks
f4b876628e8a : [flexiglass] Rewrites lockscreen scene's DefaultBlueprint
81096c36361a : Restore notifications when disabling a bundle from guts
862cff829901 : Replaced bacgroundi thread handler with local handler to void dead lock
319ce8b5cbbe : Filter out seen apps from bundle header
4f655c467858 : Make CombinedMessageQueue logic to select MQ impl static
20360acb8ab9 : Support multiple tasks per split screen in SplitBounds
87db76379b83 : Force QS squishiness to 1 when fully expanded
91a0851f54dc : Add app function access internal service
52c9d1d3c766 : Log remove reason string for easier debugging
aa7ef5ee4ff8 : Disable testShortcutChangeCallback_pinShortcuts test
3867ef8c5c42 : eMMC: Declare flag for enabling Tv Watchdog Service eMMC protection
30ce3fab6144 : Remove some MessageNode methods
a7f98d7a1e51 : Extract MessageQueue enqueue order to Comparator
b6e6dbcf31b9 : SettingsProvider: It maybe generated an error settings_ssaid.xml.fallback file from the original xml.
9e511e5f5930 : Desks: Handle independent activation/deactivation edge cases
733a34c70d49 : Camera: Unregister all successfully connected extension clients
cedf06abfa06 : tradeinmode: Allow entering evaluation mode on userdebug builds.
a3415c27789b : fix(trusted_service): Resolve user ID in enableTrustedAccessibilityService
d076cd7b3c90 : Initialize instance_id at enqueue rather than post.
e29c684a3f19 : Wire floating bubble to bar transition
e5f2fffdc043 : Update discovery timeout hard limit from 3 mins to 5 mins.
34ee1d701c17 : Clean up android.content.res.register_resource_paths.
f260376a0c2f : Fix broken CUJ tacking for CUJ_LPP_ASSIST_INVOCATION_EFFECT
c9a7d2dd9c76 : Remove setting FLAG_SLIPPERY on split screen divider
622275b3fa6e : [RONs] Move permission enforcement under ui_rich_ongoing.
61a07660e8ed : Fix legacy mq trace depth accounting
5b57348d4653 : Update bundled notification guts text to match POR.
623eaefc208b : Revert "[PiP2] Implement Content-PiP2"
266bbcd030ff : Do not recycle Parcel when lazy value is used
fa0d8aa928ef : Clean up the feature flag of early launch hint
4cca7b53da22 : Convert motion flags to MotionEventFlags
74792f7eefd8 : [owners] Remove yingleiw@google.com from services/accessibility/OWNERS
726a462fae4f : [owners] Remove sukeshram@google.com from libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/OWNERS
c78af134fa6a : [owners] Remove sukeshram@google.com from libs/WindowManager/Shell/shared/src/com/android/wm/shell/shared/bubbles/OWNERS
80c77b7a97a8 : [battery] add '?' state
5673c74aad68 : Fix mismatch in action tracking for cancelFixedRotation
21caf040aa4a : [Action Corner] Only subscribe to cursor position when there is pointer device connected
1158a08420bb : Add & implement interface for BubbleTransitions to animate bubble views
13801aec3a1e : Improve View scrollbar fade scheduling efficiency
4fc11a569818 : Add ScreenRecordRule to DesktopModeBaseTest
930e7b5b56ab : Migrate ResizeAppWith Corner and Edge Resize to legacy flicker test.
3efc8096a545 : Add test setup rule back to the scenarios.
271e521b66f5 : Migrate ResizeAppTo(Max|Min)imumWindowSize to legacy flicker test
c5d1e97ccf35 : Rename TaskReceiver to TaskContinuityMessageReceiver
45da20145fea : Note performance issues in some Handler methods and how to avoid them
aef8c3ea5f7c : Use StatusBarTouchShadeDisplayPolicy as default one
2b46d5a680c6 : Remove obsolete PIC code
8cfb87218d0e : Cleanup flag disable_shade_trackpad_two_finger_swipe
c42e38afc593 : PointerEventDispatcher: Convert to spy window with flag DO_NOT_PILFER
0cec81d724be : [kairos] optimize StateScope.takeUntil
6c28db662412 : Add Protolog logging to ImeTracker
dadc0fb0c931 : InputManagerService: Convert global monitors to focus input monitors
7f6adc0cf534 : Revert "Observe frame info from native input code - try 2"
e75d2656f8fa : Topology API
2feb22141000 : BouncyBall: Detect dropped frames via Choreographer
4d8b98d68d20 : Revert "Observe frame info from native input code - try 2"
7962866aab98 : Use DeviceStateManager to detect foldable device instead of config.xml
50123ff55fe2 : Affordance view for notification summaries and bundles onboarding
7d4a3a2eb0be : [Dual Shade] Refactor WindowManagerLockscreenVisibilityInteractorTest.
79948f74804a : Consistently use device posture for auto-rotate operations
7fb65cc67672 : Floaty config calls using the wrong type should be ignored
154d7e2b0b5c : carrier_restriction_rules_enhancement Flag cleanup.
fa3e4e4363f6 : AudioDeviceBroker: mute call when switching LE Audio device
60fd00af7203 : Allow VDM mirror display creation with ACCESS_COMPUTER_CONTROL permission
c4102c39633f : Revert "Observe frame info from native input code - try 2"
a6b4388096e1 : ConfigurationContainer cleanup
c7fd968d089e : [Dual Shade] Fix NotificationListViewModelTest for DualShade on.
5b028f452d52 : Add config config_appFunctionsDeviceSettingsPackages
d578da125b5a : Use primary device when device is in audio sharing
f4c7890b4f34 : [RONs] Offload AOD Skeleton Inflation to the bg thread
d3b22ed7f7b1 : Add content description to ButtonInfo for accessibility
50e9aab4011e : Don't show the security screen on devicePolicyManager changes
247f8aed1cfc : Fix NullPointerException in MockingOomAdjusterTests.
4199002baea2 : Fix documentation on kilo opt-out
9de69ec8ffa1 : A11y Key interceptor should use IMS for key policy calls
294e7fe15712 : Creates OWNERS for ThemeService-related directories
e20a35dd643f : Report task id for a finishing root activity
a143c5fa106c : Clean-up unused fromIme parameter
f2d97c03c1be : Revert^2 "Use shell command to clear overview"
a924d42f9501 : Record VPN underlying network types
113bef379b74 : Collect vpn connection metrics
155e856746ed : [Catalyst] Handle binding for unavailable screen
4cd05362ffda : Add window manager team modules
e254af812874 : Do not abort launch tracker when starting with clearing task
4ec2abb5a48b : Fix the overlay chips padding in 3-btn mode.
71f68030abc6 : Add flag for failed auth lock toggle
b833523df246 : [Expressive design] Update TwotargetPreference widget layout
596d9afeeaee : Remove legacy trace counters from MessageQueue
0ea8b09f817a : [Spa] Update gradle project setup
fad225bf939f : Add TaskDisplayArea tests for child tasks getting winMode change
d1c26d032c28 : Correct opacitiy for drag move indicator
15ee429be361 : Remove unnecessary @hide annotation on private method
2e8c28e3b692 : Remove frozen callback links when wakelock binder dies
1d67cbd7477d : Add ActivityLifeCycle onRestart Flag
a6a4fb4a797f : Clean up debug logging in CombinedMessageQueue
f5dbd94a9287 : Move IME Switcher Menu Settings button tests
60f2ca973092 : [Dual Shade] Run face auth when the overlay shade opens.
2e1a44ad9af3 : WindowConfiguration cleanup
0b6a89613853 : [Flexiglass] Always include the FooterView in the StackScrollAlgorithm
958116b9f72a : [Dual Shade] Fix DeviceEntryFaceAuthInteractorTest for DualShade.
81fce46970d2 : [kairos] Depth tracker optimizations
8673cf095c6d : [Flexiglass] Show the current user in user switcher
3625ac89833e : Update position if new control has different surface position
575789018daa : [Dual Shade] Fix ScrimStartableTest for Dual Shade on.
7188d1d3f46c : Add CameraCharacteristics in VirtualCameraConfig
8757c93167ba : [Dual Shade] Fix SceneContainerStartableTest for DualShade on by default
4e080a8fecb4 : Do not show attribution and adjust cue bar outline.
4a4d3bc370ad : Allow passing ActivityOptions to launchViaIntent helper function
555b8346b6c5 : Include debugging details when protolog processing fails.
97d079cc60aa : ActivityManagerService cleanup
1dad36fba81c : Remove refactorInsetsController Flag
35d9584383ed : Update DP engine tests to include tests for policy persistence
a7317a0569e5 : WindowContainerTransaction cleanup
15af6bcd95c7 : Support set, get and list preferred audio devices
3c18ddf21f81 : Allow launch-next-bubble transition for existing bubbles.
481d1346cbb6 : [API change] Add setInvocationEffectEnabled(boolean) function to...
fc01d58a2e5b : TileGrid now includes an optional revealEffectContainer parameter
aeb876ce249b : Support attribution dialog on long-click.
e6e9f62011c7 : Update surface visibility when transferring starting window
f667369b8cc2 : Improve details of info message related to keyguard presentation
c67018c69dda : Don't change the controlling window to null when focusedApp is also null
ad168062fb20 : [Spa] Add ScaffoldScreenshotTest
06128c245477 : InputEventCompatProcessor chaining
06f54860ab1a : Intruduce VpnConnectivityMetrics
b89ef807bff7 : Add missing MQ depth counter decrement
825fafc721a3 : [Spa] ZeroStatePreference horizontal alignment
b85622a21a7d : [Catalyst] Leverage useParcel extension
f5c65163d3fc : [Catalyst] Add more docs for some API
5140cbed8ee8 : [API Review] Fix javadoc of createConfirmSupervisionCredentialsIntent
952d0a71d593 : Update move visual indicators in one transaction
7b8ece070074 : fix(magnify_ime): Make inline suggestions tooltip is magnified by settings
b434a8eb7003 : Clean up shell transition check in WM shell
91baee8db571 : Fix back button circle style in expressive theme
7028f285f08f : [Spa] Refactor LazyCategory
ad1a3d063e3c : Revert^2 "Migrate usages of ViewConfiguration static methods"
39f35a7adea7 : [Spa] Fix ZeroStatePreference when multiple lines
f66905ffed62 : noteSlowCall when downscaling oversized Icon Bitmap
e925e7d40290 : noteSlowCall when downscaling oversized MediaMetadata Bitmap
8ee06a5852f2 : Don't collapse bundles and bundled groups after dismissing a child
fb72b56b3111 : Fix bundled groups not expanding on long press
6ac2cc9d9145 : Introduce HydratedActivatable
4a6cce84405c : Update setMessageLogging doc to note performance impact
b6f6a60169c3 : [Dual Shade] Fix StatusBarStateControllerImplTest for Dual Shade on.
a48b383da72c : [Dual Shade] Fix PhoneStatusBarViewControllerTest for Dual Shade on.
679a063c38df : [Spa] Enable expressive for test
0f904301ef23 : Simplify SelectionToolbarManagerService
bf1b784d2c5f : Do not use transparent background when on keyguard
a12ea8c0c4ac : Replaced deprecated UserManager API on Settings
bb996d4a9a2c : Ensure PropertyInvalidatedCache test mode in all locksettings tests
485f30463d97 : Fix HUN becoming transparent as soon as it starts animating away.
f3d39ba50cab : Revert "Update TestableContext annotation from ClassRule to Rule"
87fa64c14d22 : [3/3] Add DragToBubbleController
a589c0494e92 : Create intent action for AppFunction access UI
6f536ca9c28e : Added USB data protection notification tint color for dark mode.
aaa8ebb81e24 : Enable negative values for GESTURE_HINT_PERIOD_DAYS to disable hints
9aab646247be : Remove useHandwritingListenerForTooltype flag
ba81b56f10be : Ravenwood now uses Mockito 5
09e7d6f15461 : Flag removal: calc_workload_orig_deadline
59610a4df56e : Report app handle bounds to status bar
65eb2211eef6 : Flag config removal: delete_capture_display
e1012e98f333 : a11y: Add sort direction API
098907a97ead : Add davidct and jiuyu to sysui owners
1950ca532f2a : [Media] Add Suggested Device Chip composable element.
cf2d44ab07c9 : feat(trusted_service): New API to self-enable a trusted a11y service
ceca35978f8a : Revert "Fix an issue where swiping up on the bubble bar would take you home"
f58b95ed6360 : Log the LskfAuthenticationAttempted atom to statsd
0a98555ad74d : Update kill recents trigger
9a17f933696e : [PiP2] Implement Content-PiP2
7e51efa18ecb : Fix PictureProfileHandle.getId() null exception
5b8c1b7bbe68 : [2/3] Use DragToBubbleController to show shell drags bubble drop targets
001ec46ed31f : [1/3] Add DragToBubbleController
943c10b800a8 : Use user context when loading pip menu icons
36f87cdfec7e : Camera: Unhide OutputConfiguration getter functions
ed474bfcbfc3 : Fix testGetProfileIdsIncludingAlwaysVisible_supervisingProfile for HSUM
d030b443fbb5 : Updated changes to USB data protection
0b4b9da4c576 : [1/N] Skeleton for watch ranging for Identity Check
9de29b9f0d9d : [Dual Shade] Fix QuickSettingsSceneContentViewModelTest for Dual Shade.
6470d3a3859d : Revert "Separately timing out different power groups"
15538e7d3c52 : Set null content description for inner large clock views
52376798787b : [Dual Shade] Fix SceneFrameworkIntegrationTest for Dual Shade on.
f3972b71506d : [Dual Shade] Fix ShadeStartableTest for Dual Shade on.
e2ec68b0bfbb : Fix autogroup summary HUN update with duplicate summary
f546fff5881b : Add notification summarization onboarding ui flag
68026030684e : [Dual Shade] Fix KeyguardBypassInteractorTest for DualShade on.
5c909480c9c0 : [Dual Shade] Fix SharedNotificationContainerViewModelTest for DualShade.
ae3331c3cd7a : Migrate from SkColor to SkColor4f
218529694caa : Encapsulate auto-rotate handling for non-user-settable device states
b1f8d977651e : Fix missing work profile badge in app icons
e728730c729a : Fix unregister callbacks bug
fbec530e6650 : Fix NSSL background flicker during dual shade display transition
408660f06a2d : [Spa] Create MorphingTitleTopAppBar
d8fb5cb8896a : Ensure informative text in guts is read out by TalkBack
376080dda1f5 : [Dual Shade] Fix NotificationShelfViewModelTest for DualShade on.
32be1ae7e891 : MediaRoute: update mock to contain addr
98bfbf339867 : [Dual Shade] Fix NotificationStackAppearanceIntegrationTest in DualShade
13d9a399d286 : Fix a leak with DesktopMode unit tests
70a12e916ee1 : Ignore DesktopModeVisualIndicatorTest
7aca9e66a170 : [Dual Shade] Fix shade scene view-models for Dual Shade on.
e270dc214459 : Add flag for bouncer lifecycle fix
4780f5351287 : Revert "[Expressive design] Update dropdown item color"
f6401d591c0d : Move PerfettoProtoLogImpl shutdown to bg thread
d6bfd1ae3d55 : Disable flaky tests
e155d4aed292 : [Dual Shade] Fix ShadeModeInteractorImplTest for Dual Shade on.
53095d95fa64 : Remove perfetto_transition_tracing flag
37f0674c61aa : Synchronize ProtoLog configuration service
6e2b4a017f37 : Minor code optimization.
b9730b7ba012 : Handle onBindingDied in ODI services correctly
89370df20aeb : [Dual Shade] Fix ShadeInteractorSceneContainerImplTest for Dual Shade on
2e51a15b6d29 : Add IVirtualInputDevice.
a64356b50c7f : Add a trace marker when a CUJ is started.
ad16cedf1a29 : Clean up the feature flag of the edge to edge enforcement
7ad9665b8fc8 : [Dual Shade] Fix ShadeControllerSceneImplTest for Dual Shade on.
d8f57b61b571 : [Dual Shade] Fix ShadeBackActionInteractorImplTest for Dual Shade on.
e27a84fa766e : [Dual Shade] Fix SceneContainerViewModelTest for Dual Shade on.
d4cfd0f73d53 : Disallow stashing if a drag mirror is showing.
538b04819a8e : [Dual Shade] Fix GoneUserActionsViewModelTest for Dual Shade on.
6dae69500113 : [Dual Shade] Fix SceneInteractorTest for Dual Shade on.
30596bb86aa3 : Remove debug log
1b2fef26b197 : [Dual Shade] Fix SceneBackInteractorTest for Dual Shade on.
101e975a6bff : Clean up other versions of the obsolete "Gaming" mode
3fb4b7bb6500 : Use stable objects for callbacks
cfb3fd342bda : Add setUserDataEnabled and setUserDataRoamingEnabled in DataService
8d4f933fd9ee : Introduce new flag to enable minmode feature
f7caccc964aa : [Dual Shade] Fix GridLayoutTypeInteractorTest for Dual Shade on.
9166ae09c04e : [Dual Shade] Fix LockscreenUserActionsViewModelTest for Dual Shade on.
4f1ad4d1b16a : [Dual Shade] Fix QSColumns unit tests for Dual Shade on.
4b06b154aabd : Improve the locked-shade close animation after dismissing a single notification
95f71022563b : [2/n] Send Transition when setRequestOrientation()
c1501652b8c6 : Remove perfetto protolog flag in WindowingTools
92c3470042b4 : Tagging enterprise owners files with #{LAST_RESORT_SUGGESTION}
c6691572f436 : Deflake testRemoveStartingInShell
ad6fbf6bb94a : Pause transient launch after switching to a translucent task
4edfa3c10206 : Add 32dp horizontal margin for action chips.
19affb11cc1c : Set the height of overlay chips to 48dp.
52d6fe1e6823 : Remove flag for release_user_aspect_ratio_wm
3bd35939fec9 : Import translations. DO NOT MERGE ANYWHERE
700c6d925755 : Import translations. DO NOT MERGE ANYWHERE
b05e629ac767 : Added flicker test for restart handle menu
7870a98da960 : [Spa] Polish CustomizedAppBar
4d02bcee878e : [Spa] Polish UI
37d215f6ff95 : Disallow invisible presentations
631ce61bb8c7 : Adding flag remove_nearby_share_tile_animation in SystemUI aconfig file
d83703353608 : Import translations. DO NOT MERGE ANYWHERE
ce897382c241 : Import translations. DO NOT MERGE ANYWHERE
edc50ee0fcd0 : Remove static Environment dependency from DPE
881b8d64fb43 : Sort and format Android.bp in services test directory.
664a01c4f694 : Run device policy unit tests in presubmit
2e9eba8a4abc : fix(magnify_ime): magnifies navBar when mouse or keyboard connected
bce68144fe18 : Fix crash in WindowDecoration
00daf713315a : Import translations. DO NOT MERGE ANYWHERE
321c1360f6dc : [Catalyst] Support settings search
398e4c3e4573 : Add debug log for TFOController deferTransitionReady
6cddc7b92fca : Add more OWNERS files to match the main owner.
7e49da300a38 : [PM] Do some refactor in PIA
384570b52aea : Avoid updating zombie provider's masked state
a26f6e87667a : Add limits to session params
7411eb84146f : Add the default page for audio details view
965cd8a2ba39 : Implement the BATTERY_LIFE pulled atom.
a5eac09da3e4 : Add the volume settings button which is next to the volume slider
9871a9c5b762 : Fix inconsistent AOD icon container padding
cc4653e8f321 : MessageQueuePerfTest: Add single threaded remove test
7f3dbb26cc6c : Adding elevation to the expanded bubble handle view
fc275189237a : Update clipbaord OWNERS component
8006ff7029cd : Fixing indefinite list loading with legacy list conversion
7a59eafdd731 : [Growth] Create startable to observe device entry event.
41b84c0fa6bf : Fixed the incorrect reference of createBond method
9b49104505c1 : Camera: Cache service connections during extension query
acd97fa37a34 : Remove infinite money glitch from ProtoLog service
2a74011aa4e9 : Make ShellTestCase try to delete TestableLooper
86c0f58249fe : Update test: call official binderDied method
f8f507093501 : Replace spacing hack w/ pnum
ff7a756cef5c : autoclick: scrollpanel: Soften the drop shadow effect
d58093d88c93 : Replaced deprecated UserManager API on UserSwitcherInteractor.
85bf0978a2d9 : Only allow dynamic override for eng and userdebug builds
c06e79f24444 : Import translations. DO NOT MERGE ANYWHERE
aa23d17cc82f : Remove debug print from CompatConfig.
c495745fd3c3 : Improve preview icons animation
a74a1fb9a84f : Hydrate and test previewIcons
1048461031cd : Enable resources in SystemUiRavenTests
19164c085779 : [SB][Chips] Add a decorative icon for RON chips
b21754a50605 : Add flag for debug memory info api
f9a05b68462f : adb: fix the initial adbd state in AdbService
24f6fcb39dc6 : adb: check the current Settings values after adding ContentObserver
306784a60209 : Delete launched delete_packages_silently_backport flag definition
b2895491712c : change flashlight tile from runBlocking to runBlockingTraced
a33840539463 : Adding missing long-press haptics to the lockscreen.
b383c6cfe8ad : Perfetto SDK: extract MessageQueue tracing test to a separate class.
3e31185a3a08 : Add APIs for mocking satellite entilement response
f61331b47bfd : Fix issue where a fling followed quickly by a null dropped the dismissFling.
9489956a4ed5 : Fix documentation.
991ce960da90 : Rename ERROR to OTHER_ERROR in VerifyCredentialResponse
2ae403a0cd3c : Cleanly handle unknown response codes in setLockCredentialInternal()
c6b69199b866 : Add flag `enable_device_suggestions_preference` in the Media namespace.
6f47e2aeb0b0 : Don't only change windowing mode of root task when requesting task for windowing mode
b76dde829972 : [SB][Chips] Fix NotifChipsViewModelTest asserting same model instance
4e04c7e917cb : Call new user requested profiling triggers
509f7ad934c0 : Keep home status bar hidden when transitioning from launcher to dream
82e6d810e492 : [Action Corner] Add action corner flag to DisplayWindowPropertiesRepositoryImpl
8797057b3239 : [Expressive design] Remove BulletPreference background to match Figma
e8ce6814fccf : Remove 2 abandoned aconfig flags.
293151b3f75b : [SB][Chips] Add managingPackage name for call chips
1a32c4d0e77d : Update tracking bug for device suggestion UI
36cd5430fa82 : Fix wallpaper target calculation for AOD transition case.
2d20afe1fd88 : [SB][ComposeIcons] Sort icons based on ordered slot names
aa31400d1314 : Make MessageQueue inner classes package-private
089a8a618d5e : Add parsing support for new purpose declaration manifest elements.
c0b847f7da09 : Move AndroidOs to non-inner class
ba77518861b6 : Introduce new manifest elements for purpose declaration.
ef59563f04ff : Add feature flag to gate purpose declaration enforcement.
1c67f8b7b7da : Adding a SIM slot index for setting emergency satellite handover type.
801d5ef594a5 : Removing real SensorManager dependency from PowerManagerServiceTest
0f9843fa56ee : Allow enabling RT inheritance for system_server binders
45024c67c587 : binder: Add Java bindings for setInheritRt
bc15153ab98f : Declare flag for enabling RT inheritance within system_server
0468469b6fba : Add ConcurrentSkipListMap and specific subclasses to preloads and profiles
23ec5612942b : MM add reveal effects on Tiles in InfiniteGridLayout (dual shade only)
3618c66bebfc : Removed duplicate code block
f60ca049e46b : autoclick: Fix panel jumping issue when drag
3ec859ec5f9f : Use 9 stop slider instead of 5 for external displays.
1e844fb950dc : Logs are too noisy and causing jank.
305e261e77bc : Remove progress bar from final notification.
501266372255 : Transition lockscreen alpha to 0f immediately when going from alt bouncer -> primary bouncer
915e67203c74 : [AOD RONs] Add support for different scale large icons
c93478066efa : STL SwipeAnimation clean up unused code, improve visibility
cfe3d7fa7c5e : Move the system gesture exclusion after the badge layout
d64181cec401 : Encapsulated access to isMainUserPermanentAdmin.
e34d0ece0115 : Update assumption in Desktop mode scenarios to use DesktopState.
e931bef900be : Create our own Desktop Mode common assertions.
73669b40410b : Fix icon sizes and slash paths
4a9cb2e9d270 : Autoclick Tests: Improve UI test stability with string-based locators
baaf3602f971 : Update flag description for user_data_refactoring
3242f96a9db7 : ShortPill touchable region based on pill
094b81717aac : [kairos] bypass unnecessary internal state accum
41642bc70a76 : New logic for calculating qsVisible
09ed5693fd99 : Remove leftover wallpaper dim on reboot
9472876b2956 : Collapse bubble on non-bubbled activity transition.
d8fb01d86a45 : Remove premature bubble collapse from NotificationClicker.
9461adee578f : Block window drag to non-desktop-mode displays
7d8b058020f3 : [Dual Shade] Fix DreamUserActionsViewModelTest for DualShade.
936448f38fc4 : [Dual Shade] Fix KeyguardSecurityContainerControllerTest for DualShade.
7f0e7daa3935 : [Dual Shade] Fix CommunalUserActionsViewModelTest for DualShade.
bfde99a2182e : [Dual Shade] Fix KeyguardDismissActionInteractorTest for DualShade.
0898a10e9580 : Separately timing out different power groups
2ddd6e323570 : Add ActionType into ActionModel and ActionViewModel.
f988e509f13a : Remove log from ProtectedPackages.
370e1f90c191 : [Notification] Show animated replies/actions before regular ones
dfbf113040fe : Fixes isAnyShadeFullyExpanded state being incorrect in HUN+occluded keyguard+bouncer CUJ
9098b14cea9a : Don't check Doze state if device is in the middle of a transition
ee302976f9ca : ApplicationExitInfo cleanup
abddbcc81429 : Verify dismiss expanded bubbles via Bubble View
ddceab18e93f : Implement ScreenRecordingService to record provided capture target.
a1477048d618 : Add missing Keystore error metadata
6b2fd5020ec2 : Ignore AppClips Backlinks flaky test
047d093aa194 : Add builder javadoc
5a9551b05f29 : Refactor and reduce overrides of `getMovementBounds()`
13a5650361a4 : Set attribution as null instead of "null". This CL should fix MR shows "null" bug.
a4aa4247f0f2 : Delete colorFilter to fix blank icon bug.
111f02acf0fe : [SysUI][Floaty] Fix logic for saving invocation effect preferences
74e42e1fac74 : Notify non-top visible activities to start if no paused activity
f36dfca88415 : Add unit tests to PresentationControllerTests
c0409dd9472f : Disallow a new presentation to show on presenting display
e1961f1777fc : Use leaf task as presentation host
a0e565beaa39 : Prevent PIP activity shown while keyguard locked
8dfbf3af94d6 : Fix Activity start for appop permissions
9c0491478c30 : Update Protolog commands in the doc.
68d6a9060714 : Exclude non-main windows during their removal
082638641fe5 : Log permission one time session events
f0fa481d966a : Allows continues persist snapshots to disk via ImageReader
777d78625075 : Changing the fallback behavior to launch on focused display
ef802a889e02 : [Expressive design] Update ZeroStatePreference widget
e1505e46f4e0 : Prevent frequent process killing when multiple permissions are revoked at the same time.
d7014ce4ef84 : Disable mouse scaling for external display
9fcc4e71fee5 : [Expressive design] Update the height of Dialog button
a862f8ed2738 : [SettingsLib] SegmentedButtonPreference fix NullPointerException when view is inflating
e986b12f0808 : Add BUGREPORT_FLAG_CAPTURE_MULTI_DISPLAY_SCREENSHOT to BugreportParams
c70d1d782d74 : Do not attach or reparent child surface if the TaskView's surface has not been created.
0c7fb9a406c7 : Show a warning toast if a task is not valid to bubble in onTaskInfoChanged.
0b745e5bc3d9 : [AE] Fix focus due to explicitly setting adjacent activity resumed
5eb5652bec35 : Ensure square displays will be in transition-root
7a7e2c9fe23e : Set opaque to false always when applyBlur() when shade blur flag is on
90259d2d4478 : Remove some methods in animation helper & use from bubble positioner
fe6766e7eec8 : Migrate intercept back pressed to WindowContainerTransaction
81383cef0f2b : Add force confirm option for ConfirmSupervisionCredentials intent
bfc37d2ad49c : Enable passing tests in SystemUiRavenTests
1958f94bf554 : Increase gaps of bundle children to 2dp
734488363d73 : Make the border of PreviewIcons transparent
b722564c3be9 : Allow two lines for the BundleHeaderGuts summary text
37b0266cc5b0 : Introduce new gap height between buckets and fix bundle gaps
4cafee421f7f : Fix bundle guts after dismissal
c2887cf769f7 : Sync BundleHeader STL state with external expand/collapse
316ee80296bb : Throttle watchdog thread dumps
03c0e9e1ddfa : No-op desk creation if display doesn't support desks.
8cda6fda96c4 : Prevent non-system ShutdownActivity from being launched by BatteryService
b83554853f28 : Update TestableContext annotation from ClassRule to Rule
fa50e3ef6d3e : adb: move the FgThread details around setAdbEnabled
121ac926f6a9 : Fix response code checks in LockSettingsServiceTests
b9bddd596d3e : Zeroize weaverSecret in unlockLskfBasedProtector()
232840760dda : Make weaverVerify() return a WeaverReadResponse
3cdf8af0b6c5 : Rename AuthenticationResult#gkResponse
7434c98ace1c : Filter out the volume groups which have legacy stream sco
a26c0cf92aa0 : Clear task bounds when exiting bubble
7887fbc242e3 : Set launch display Id when opening in browser
cdd47cbb9a71 : [flexiglass] Parameterize QuickQSPanelControllerTest failures with SceneContainerFlag
105a7f93b21b : Add layout null check in prepareForBubbleDrag.
ee0dfb020350 : Add expand PiP via intent test using FaaS
68437405e51e : Add a script to toggle Ravenwood tests
154c0b827f66 : Don't consider re-ordering displays for transition root
d7a4455bfbc1 : [MQ] Add TestApi for status change
10e5239c4e05 : TV would like to launch home after stopping dreaming
f8d19af7c7e0 : [PiP on CD] Use DisplayIdListener to update PiP UI dimensions
24e52cc3d6af : [PiP on CD] Adjust rounded corners radius
b80293cd3de5 : [1/n] Include input feature flags in KeyInterceptionInfo
03f19e4aef70 : Fix lockscreen notification shelf jump animation
6750f7617c8e : Add the API stats file to the golden test
8be94fe7bf6b : Synchronize Remote Task Information on Connection
9fac2379adc5 : [pm] add package installer session metrics
078a84917885 : Add logs to monitor NSSL height-related changes
ce19c2b76b92 : Format NotificationStackScrollLogger
35d361e809c8 : Check minimalism flag before monitoring settings value
f635e7928498 : Rename variables in transformUnderWeaverSecret()
3f340d0c07a2 : Dump additional host view info
8f1e1be6313e : quick fix for ag/33582136
6e10058ea6eb : Refactor BrightnessDialog layout calculations
b8eac3759587 : Add Flashlight Slider UiEvent
e48b88bcb48c : Add level to flashlight tile
1cea9b2d4ea3 : Flashlight Strength Slider & Dialog UI
315cf832e352 : Screen Capture: Establish OWNERS file
28bec1f4e23b : Fix getProfileProperties javadoc typo
11986e35d0d7 : [SB][ComposeIcons] Add OrderedIconSlotNamesRepository
ce4a5773ace4 : Revert "Use shell command to clear overview"
81e1a87e05c0 : Test for skipping split screen check in observer
52e6143c2930 : Revert "DateTimeView: Add additional display configuration options."
c09269980293 : Simplify getting the first element in a queue if present
d292ef2f3b70 : Rename vibration_pipeline_enabled flag
09853ad3f23a : Clean up enable_fix_for_empty_system_routes_crash
3b2212ad541a : Remove matching taskId check from getTaskScreenshots.
d16958c1fa07 : [MQ] Bug fix
3fc9d788cac9 : Improve debuggability of sensor listener exhaustion
9115ec9bca80 : [IntrusionLogging] Add DNS receiver for DNSConnection event
5d422f6cc737 : Fix testDumpsysCacheinfo() for Ravenwood
7869cd96a565 : Add additional supervision Settings OWNERS
ce8367767242 : InputManagerService: remove old touchpad stack configuration
ba66a9135fa6 : Enable PRESERVE_RECENTS_TASK_CONFIGURATION_ON_RELAUNCH in devOptions
193aebdf8536 : Add parsing of "isHomeSupported" in DisplayWindowSettingsProvider
abf8d7de80d8 : Mitigate layer leakage in Fullscreen Magnifier
abecaa803054 : Move PRESERVE_RECENTS_TASK_CONFIGURATION_ON_RELAUNCH to DesktopExperienceFlags
931f8563f736 : Fix MessageQueue race between quit and stackHasMessages
b9b82737b70c : TelephonyRegistry: Add notifyCarrierNetworkChangeForPhone
feb6add3c031 : Add a flag to move the set screen lock dialog.
6dd736f6199b : AudioDeviceBroker: mute call when switching HFP device
b2c9d5ca6e05 : Remove flag: get_user_switchability_permission
ed1946284727 : Add bugfix flag for the new ScreenRecordingService
298a4639ebc7 : Add a couple WallpaperService logs
d191fef9d242 : Fix user mismatch in getUserRestrictionSources verification
6f3dbb3da916 : Show minimum volume when the stream is updated with muted state
28d9868310b8 : Add feedback click logging for conversations & bundles
8bfab84b75bf : Fix PiP2 unit tests when enable_pip_box_shadows is enabled
61e2991ca2c2 : Upload screenshots for failures
266a92caf963 : Observe frame info from native input code - try 2
f82ed95fe061 : AnimatedBoundsLayoutListener jump-cuts rotations
595462f62f14 : Enable FORCE_CLOSE_TOP_TRANSPARENT_FULLSCREEN_TASK in devOptions
cbe31a9ddb62 : Move FORCE_CLOSE_TOP_TRANSPARENT_FULLSCREEN_TASK to DesktopExperienceFlags
864f66a3ba34 : [nfc] Support dynamically updating screen state attributes
a6c999e686dd : Don't animate empty shade visibility change when qs expanded
382172a1be7f : Add unit test for DevicePolicyEngine
1e44a548eeaa : Adds parser for Bmgr backup/restore command's output
40076f4bb3a5 : Enable ENABLE_MODALS_FULLSCREEN_WITH_PLATFORM_SIGNATURE in devOptions
e93d4b015c28 : [ENR] Only skip hide sensitive anim for showing public
5eabba904252 : Clean up predictive_back_ime flag
763551ca901d : Re-design of squeeze effect haptics.
182459bdb19f : Move ENABLE_MODALS_FULLSCREEN_WITH_PLATFORM_SIGNATURE to DesktopExperienceFlags
d48b117592d1 : [Notif redesign] Fix group header motion on tap
745d20f63007 : Remove flag allow_hide_scm_button.
5d05c006687b : Make custom view stripping behaviour consistent between NMS and SysUI
af3eb1818749 : Remove android.os.vibrator.fix_external_vibration_system_update_aware
eda00f7bc671 : MediaRoute: use address in identifier
286184af45db : Only update share-wifi button visibility when there's a change of connected wifi entry.
f83ce24c0012 : Enable RESPECT_FULLSCREEN_ACTIVITY_OPTION_IN_DESKTOP_LAUNCH_PARAMS in devOptions
55905b88e392 : [E2E test] Ensure that opening app in DW limit should minimize the first opened app
265ab075bb6b : Restore FLAG_GROUP_SUMMARY when archiving canceled summary
72b13a9c96d0 : Replace AnnotationAttribute.legacyValue with value
2041db097084 : Refactor the timing to start LocalDataManager
c9bf76c9375d : Remove android.os.vibrator.fix_audio_coupled_haptics_scaling
2ee5728a8ed3 : Remove android.os.vibrator.cancel_by_appops
fee9deba9f41 : [Flexiglass] Replace deprecated CUJ constant for Notificatins
dfae6ea52566 : Convert TaskLaunchParamsModifier logs to protolog
9e3486b5e879 : Itemized CDM dialog permissions for VDM roles
234100e47877 : Include NotificationRebindingTracker as CoreStartable
3bb700e62344 : Verify expand bubble via bubble stack
b1d9917f0ab2 : Split tests into several test cases
5fc5a5868e27 : Create test module configs for WmTests
4cf15e8f663f : Update Task minWidth/Height when base Intent is changed
1fa5459199f6 : Extract logic in notifyWiredAccessoryChanged to make it testable
3f43b564eae9 : Treat SND_JACK_AVOUT as HDMI audio jack
005b67689338 : Show short pill over the recents button
45e6c5ef5237 : Remove starting window via legacy method before the display is ready.
46d29c503b77 : Add unit tests for RootTaskDesksOrganizer#childLeashes
921a2d79ac66 : feat(magnification): do not always turn off magnification when features changing in AccessibilityInputFilter
cd310c697315 : quick fix for ag/33582136
d24eaae6ab79 : [Spa] Update typography and dimension
9a25d877fbe3 : Allow to uncheck SegmentedButtonPreference
5a0ee3b8b455 : [PM] Refactor the themes for PIA V2
4b141c61ee89 : [PiP on CD] Activate desk if expanding PiP at Home on Desktop-first
aafdeb1fbe03 : Add ActivityTransitionInfo for activity tansition.
a02f98ec4e87 : Implement tooltip for split divider drag
6fbdc9cf1540 : Use separate SemanticKey for keys with null values
d178d4d17340 : Add flag for blocking window drag to non-desktop-mode display
1145310db669 : Update FullScreenMagnificationMouseFollowingTest
93a00b0378a8 : Improve Plugin Logging and refactor out a core logging lib
75b20497e865 : Implement mouse keys acceleration and max speed
fb08945029fe : Apply Identity Check to all biometric prompt requests
c458fa840cf8 : Screen Capture: Create primary icon button in Compose
f818583ccd6f : Limit cases when we check if a bubble moves to split
ab3427ebc3ca : Add verbose logging to debug a test flake that does not repro easily locally.
9e7066668169 : Fix cross-thread access to collection in ViewRootImpl
a1d9e10dca38 : Add a cache dumpsys test
e82d421e4e49 : Clean up pip state if task is opening in bubbles
b36dbc85fdb4 : [Settingslib] Fix StatusBanner preference style
e2964ce91556 : Dismiss biometric prompt on shade expansion
14c4f14757e1 : Use LinkedHashMap for sNamedColorSpaces.
136096aead58 : Implement listener to notify clients of updates to secure lock device status
6f9d73ce8899 : Add permissions for AuthenticationPolicyManager CTS tests
349cee657140 : isSecureLockDeviceEnabled, isSecureLockDeviceAvailable APIs, persist across reboot
44423c579335 : Improved logging on HsumBootUserInitializer.
9130fe4d5349 : Add APIs for long press and multi press timeouts
8578735ed350 : Enable desktop_taskbar_on_freeform_displays in dev opts
ec1aef473f4f : Push a11y title up to root view
a3978ed1d5aa : don't prune groups with summaries from bundles
b5a3ffb6efae : Do not clear other flags adding FLAG_IS_DESKTOP_WALLPAPER_ACTIVITY
a68d1137925a : Cleanup clear_strong_auth_on_adding_primary_credential flag
3674359b2dea : [SB] Add res tag to the chip content so we can find it in e2e tests.
5dec98c5e287 : [SB] Add logs for StatusBarWindowController.
9d24bf1a7767 : Fix discrete and aggregate filter for getHistoricalOps API
e5478e5eb619 : Remove text selection toolbar timeout
66883bcdf24c : Delay flashlight reconnect without system clock
95e6035f7c7a : Modernize flashlight data & domain layer
c615cbcdfe71 : ComposeClock: Add basic structure for the compose clock
431650a6ff90 : [Dual Shade] When transitioning between the shades, collapse at start.
5f9c6641df64 : Fix for crash due to ConcurrentModificationException in PrintRecommendationService
96337ea39499 : Add "stats" build target for tiny-framework
82209281afa2 : Remove obsolete "Has profile owner" from UserManagerService#dumpUserLocked()
18924906caeb : Add flag for new dozing keyguard states
7abc42dcf494 : Add getters for default params.
96e963c56f1a : LinearGradientInfo::fColors is now SkColor4f
8442b9452fc7 : FullScreenMagnificationController cleanup
ef97f713eb64 : Replace usage of TaskInfo#isAppBubble in bubble app compat fixes.
79a468027171 : Retry onReinitVolumes if stream states are not created
b9d023ecc733 : Give a role to AvailableTileGridCell without stateDesc
204e4ffdfdde : Fix Precondition error string missing a format specifier
574c951ced1c : Early expand media
82524bff4313 : Stop greying out icons in group children
ec3c325bed19 : Add a software rate-limiter to LockSettingsService
8f2c8ad762fb : Added systrace for on perform action on chips.
b2a97046eecc : Use debug app for bundles in ENG builds too
95a5f05c12ec : Reset bubbles expanded state after folding
fb26565a821d : ScrollableToolbarItemLayout: increase MAX_ITEMS
f89129d32f7b : Add flag for virtual camera metadata APIs
8bada38dda83 : Show stop screen recording dialog on correct display
884acc657ce9 : Remove android.os.vibrator.fix_vibration_thread_callback_handling
ee995362c026 : Make the default system session non-releasable
06240667b312 : Use experimental API for Icon tint.
8321e9e8a0a7 : Change the bug id of hide_bt_address_from_apps_without_bt_permission
49adb6e8d2e2 : Move OpenAppFromTaskbar E2E tests into /fundamentals subdir
09b35e43b989 : Delete unused Keyguard RemoteAnimations
89c9e9e9e14d : Dot suppression
90f8a313b756 : AudioDeviceBroker: remove unused messages
65266ce1aac0 : Display-aware windowing modes.
1274ce2cc2bb : AppCompat change for ADD_MIRROR_DISPLAY permission.
b009bf2f4ce6 : Invocation effect: Outward animation should use emphasized interpolator
e1b363d56f4d : Use WindowState for InsetsSourceProvider
280eab994562 : [Spa] Update Variable Emphasized font
9bb8aac553db : Add debug logging to ImeOnBackInvokedDispatcher
555a11bf1410 : Add flag for secure lock device feature
b0f5cf11a4dd : [Spa] Use Material3Expressive IconButton
328cc2debe1e : [Expressive design] Update dropdown item color
fbef669fd6e3 : Revert "Migrate usages of ViewConfiguration static methods"
ac1e85b8ff4b : Replaces lockscreen UDFPS guidance disruptive accessibility announcements
e966a1355db0 : Don't change the controlling window when the new one is not ready yet
da0859afa1bc : [flexiglass] Fix lost focus on PIN input
bc0740172182 : Refine backup eligibility for non-main HSUM users
ddb4d87d779b : Extract NavBar width/height from Launcher. Detect foldable mode because wide screen has wider NavBar.
78089f6f6700 : Fix incorrect task bounds when launching apps into split-screen
b987562675e7 : [Catalyst] Make BundleProto use Parcel for unknown type
998008ae7594 : [Catalyst] Add extensions for Parcel
94a8a5182a43 : [Catalyst] Avoid crash caused by SettingsPreferenceService
0fc143509b91 : Revert "Improve SurfaceControlRegistry missing callers when IPC"
4878da9f1442 : Import translations. DO NOT MERGE ANYWHERE
e58b23dfcee0 : Add a key for displaying avoid bad Wi-Fi setting from carrier config
da579ca612c0 : Import translations. DO NOT MERGE ANYWHERE
ec6ddd4fadb7 : Import translations. DO NOT MERGE ANYWHERE
517dcd7c0958 : [flexiglass] Parameterize NotificationLockscreenUserManagerTest with SceneContainerFlag
3e2a2326eb5a : Invoke setColorSpaceAgnostic only when needed
05fb9bce9b7d : [flexiglass] Parameterize QSImplTest with SceneContainerFlag
f1f845a46fa9 : Import translations. DO NOT MERGE ANYWHERE
ddc23ad7a8ab : Prevent modifying the TaskInfoHelper without holding lock
2ee8e77481c1 : Revert "Use RoSystemFeatures API where appropriate"
60808772405a : DisplayTopology.rearrange: more corner attachment
f3c647e4c4ea : [flexiglass] Fixes occlusion (once and for all!!1)
3820437b24e2 : Dump sensor event listeners when maximum reached
0312a3454192 : Comment the freezer debounce default
c798cc3c1c8d : Add flag for permission one-time permission session event.
07a2387d5984 : SpecialUserHandle annotation: handleIncomingUser
c277a8e2cdfc : Fix IME visibleTopInsets before showWindow
9326a7495f67 : Add fallback option screen to BP
e1f44b7ad28b : Clean up HSG build file
002e93533ca5 : No PiP position update when unlock
e67e9465a11c : Fix preference grouping in SettingsPreferenceGroupAdapter
0e808c782e5c : Remove digit position inversion check
575a5871429e : Fix a crash that occurs when drag-reordering widgets.
f13d52186507 : Import translations. DO NOT MERGE ANYWHERE
e06133decb08 : Add flag for unifying taskorg/transition binders
c5c82d829014 : Import translations. DO NOT MERGE ANYWHERE
e2a8ac2c2c9a : adb: skip listenToSocket if openSocketLocked fails
be1e4e42104d : Improve SurfaceControlRegistry missing callers when IPC
0e4df971e2ca : adservices: optionally start AdServicesManagerService on Wear
3b323355695d : UserControllerTest.assertRunningUsers
ce250df314af : [kairos] simplify scope lifetime tracking
48db4828ffb4 : Update ClockInteractorTest with more modern library usage
7f3bff4e866c : Remove shijianli@ from WEAR_OWNERS.
3b3fbb97c365 : AudioDeviceBroker: Fix the wrong system property name
ae7d0048ae8b : Adding new SetupWizardRoboTest to postsubmit
072ec39272c3 : [SB] Remove Cast slot from PhoneStatusBarPolicy.
0aa8fb74237e : fix(magnify_ime): Remove typing delay for magnify keyboard
0ee930ffff72 : Enable IpcDataCache test mode for CTS
a3515808361f : cleanup(magnify_ime): Add mag keyboard toggle test coverage for All+Window mode.
2dcf64fabe10 : Save sizes when dumping bitmaps
1162a22ffb35 : Clear identity for SupervisionManager check.
7b20ccdc5805 : UserController.startInBackgroundTemporarily
f184eeb6a11d : Add integration test for KeyEventActivityListener
968250ebf9a4 : Use @DisableFlags instead of @RequiresFlagsDisabled
345f9cf072c0 : WM tracing: use perfetto protos
fd4eb2da768d : Update measurement input when width or height of UMO is higher
b9587f736d7a : WM tracing: use "stall and drop" policy
ecaf8dc192aa : IME tracing: use "stall and drop" policy
2d661e79c58a : ComposeClock: Move shade's clock interactor and repository to common dir
4422232f3905 : Update the footer color on layout change.
d1785bc9a7bf : [SB][Chips] Use atoms instead of UiEvents for chip event logging.
45e280df7ddd : Test for removing pending transitions
f8c032839fa1 : Use partial end for enterpip action due to finish
36a0c7c430d3 : [ravenwood dashboard] @RavenwoodSupported is not boring
3cee9a16612a : No text in Privacy Indicator Chip
a60259ed29d4 : Set up new concurrent MQ field study flag
34f8dfef6e2c : Correct docs reference to MediaQualityManager
97a008fb0c47 : Opt out of restricted mode for WallpaperBackup package.
06bfedbfbcd8 : [flexiglass] Log when visibility changes were rejected
a6a814b7d7a0 : a11y: Show the grab cursor when the cursor is inside the panel's grab-able area
bf576d77d4ab : Add tests to verify that Package Health resets
47d92e093cd1 : Call removeTaskIfTiled from the right places within the Controller.
e1deef9999c1 : Revert "Observe frame info from native input code"
498166da8d9a : [Flexiglass] Don't allow scene changes by swipes while expanding notifs
d62b1fac90d6 : Update child formatters for large clock with correct time format
e322b1bfffbc : Create intent actions for AppFunction access UI
7f2df6fc0d5e : autoclick: Update button padding in scrollPanel
885feb49179c : Use shell command to clear overview
4318a39c2f6d : Don't log BrightnessEvent if only lastReadLux different
3833c481944c : Fix(SplitScreen): Correct rounded corner radius calculation
b1dbf69d9e16 : Fix isRemoved not being set for rows
52406197ab1e : Log performance metric for unified appops sqlite
b06a3692d3c5 : [SB][Chips] Don't allow status bar chips to overlap with app handles.
ac3b07bc07e0 : [SB][Chips] Define StatusBarBoundsViewModel to store view-related bounds
bed07922f58b : [SB] Ensure StatusBarBoundsProvider gets started even with root_mod on.
7bf91cc373d2 : Extend rollback life time duration from 14 days to 60 days.
d6c845526ca5 : Filter out touches in the bottom area
e966b0025da4 : Improve 'PerfettoTraceTest#testMessageQueue' test.
f2ca3078d7cb : Fix Perfetto SDK instrumentation for the MessageQueue 'message_queue_send' event.
cbb521b88bd0 : Add Flag for IMETracker protologging
6af8a9d5d272 : Add new AppOp for SYSTEM_APPLICATION_OVERLAY
be2863628b15 : Add missing motionevent flags to IntDef
033403b0712a : Add flag for the QS edit mode tabs
374932737e98 : Set up base ScreenRecordingService infrastructure
47f371c63d2e : Play device entry haptics from the mainImmediateDispatcher
24cd9c13fa50 : IME tracing: flag cleanup
544fb7ca54f5 : Make sure latest data model is used when metadata changes
137bcc325fa8 : [SysUI][Floaty] Add support for dumping invocation effect related info
08971cc00ab4 : [SysUI][Floaty] Wire invocation effect preferences with setUiHints
70d7c6e7ac4a : [SysUI][Floaty] Create flow to determine if effect enabled by assistant
d5f3380420da : [SysUI][Floaty] Add a flow to detect change in active user or assistant
675677cfd81d : [SysUI][Floaty] Extract preferences logic to a separate class
5d140acd7868 : Dump TaskViewTransitions state
adaef8b5898d : MessageQueue: add missing enum value to the '@StackNodeType'.
7ba693e9fbac : Support bounceables wrapping their content
b68bb5484d17 : Fix SettingsProviderTest
1ac4aee9e6ed : Snap Slider on finish editing.
231d24da52d8 : Fix unbalanced trace calls in DozeScreenBrightness
1e476595a820 : Fix getBitmapCrops(..., originalBitmap = true) API
790c33a4138a : Update tracing restriction to ro.debuggable=1
30f9862687d3 : Add fix_get_bitmap_crops flag
a8c6562373d9 : Make getRelativeCropHints static, rename some variables
95b2e7a75306 : Set initial progress value to 0f in TopLevelZoomOutDisplayAreaOrganizer
d0df3c276141 : [flexiglass] Remove unprotected logs from WindowRootViewBlurInteractor.
b0582c7a8f88 : Ignore canDisplayOnRemoteDevices=false on secure displays
1bd2be794870 : Don't share Drawables between Modes Tile and rows in Modes Dialog
79fcdf90d440 : [Spa search] Fix SpaSearchIndexablesProvider
ae644bed2448 : Get Context for corner radius from correct display
3d2ff5981b8d : Configure rollback availability separately in RollbackPackageHealthObserver.
55539f30d612 : Revert the "TV" zen mode icon
eae7c4b6e468 : Remove the old transition tracing code
730a26d572b9 : Remove android.tracing.perfetto_transition_tracing uses
16c1260530a8 : Cleanup LegacyProtoLogImpl
5a074ec66f31 : [Spa search] Bring the search result into view
7ae38300e9f7 : Use consistent animation when forcibly hiding non system overlay
dd71ab6ba395 : Use consistent animation when forcibly hiding non system overlay
f2aae189e561 : AudioService: force audio mode owner update
7fab6663d562 : pwm: add a debugging log for powerVeryLongPress
a6626e39b0c8 : Inject StatusBarConfigurationController instead of deriving it from store
4d19277d0687 : Use BooleanSupplier instead of a class for status bar interaction gate
3beed7b34e54 : Do not allow custom animation of untrusted Toast
59842ce5a757 : Extend Perfetto data source parameters
bed81b4cbe8a : Add ConnectedDisplayCujSmokeTests
9ecaf3e8db84 : Refactor BackupEligibilityRulesTest.java
b97021383884 : Fix parameter usage error
c77adb52500b : Add nullptr check when set assistance obj.
af6ad41b721c : [Expressive UI] Combine the icon and text for ActionButton
fcb944ef1761 : Synchronize when updating listeners during uninstall
2f0ecd747284 : Use the package name from the application info if the current package name is not available.
178092514915 : Fix: Mismatch carrier Id
5fc68e64e729 : [owners] Remove shuanghao@google.com from packages/CredentialManager/shared/OWNERS
41e5aa29dddb : [owners] Remove shuanghao@google.com from packages/CredentialManager/horologist/OWNERS
92ae1de29bd9 : [owners] Remove shuanghao@google.com from packages/CredentialManager/wear/OWNERS
e529da48c090 : WM tracing: use perfetto protos
0335d4ee2ff0 : Observe frame info from native input code
57da5c645b44 : [Reland]Copy Intent while sending the Intent to the listeners asynchronously
6855a7f8e085 : [MQ] Fix the notification for update picture profile
d8d3c589502a : Host process provides status bar margin horizontal
377e81d5d69f : [SB][ComposeIcons] Add LocationActiveStatusInteractor
9e00796cd3e3 : [flexiglass] Cleanup {Password|Pattern|Pin}BouncerViewModelTest
1ec74cdd7089 : [SB][ComposeIcons] Add HotspotStatusInteractor
7d82745d8286 : [Flexi] Fix HomeStatusBarViewModelImplTests
ed90137c9ad5 : Move DeviceIdleJobsController broadcast receiver off the main thread
89b928bd68fc : Collapse autoclick panel once clicking outside
eeb532aba7f5 : Clean up InProgressStartOpEvent when finishing possibly paused op
7e8462f5f8b6 : Do not pass indices between drag state and content list state.
06971ae8645f : [Lut] add description to the flatten policy in DisplayLuts.
3332e6cd36e7 : Short Pill UI for 3-Button Nav and Taskbar
8f13e4f0b59e : Update the LAUNCHER_DATA_ACCESS flag to have a valid namespace.
3bd1c6a43a85 : Update screen record icon
a0a260177b75 : [flexiglass] Fixes CentralSurfacesImplTest when flexi is enabled
55532e012d6b : Migrate to using a single supervision OWNERS file
e0e9a648ed15 : Fix grouping of selected devices to a single control.
1e4861ab8910 : Refine haptics and snap zones for magnetic split divider
a869a20b9756 : [SettingsProvider] user correct user id for system settings reset
7828ad8e9baa : Make additional regions selectable
7de33898cef4 : Fix toolbar overlapping with display cutout on hub in edit mode
dbd59fcf098b : Added error codes to handle ranging failures due to the device not supporting the requested feature.
8e682f819d20 : [RONs] use distinctUntilChanged for AOD state
b6b20fb027af : [Flexiglass] Fix PhoneStatusBarViewControllerTest broken with Flexiglass
9f87274d6e87 : SpecialUserHandle annotation: SettingsProvider
0727c7a933cc : Handle @RavenwoodSupported to show APIs supported by...
181ff7079c8e : Remove fallback to /proc/pid/reclaim during app compaction
b99ebca55b4e : Fix hub in edit mode overlapping with display cutout
c475e2d6268d : Fix volume slider delay
f53662e8166a : [sb] swap order of wifi and cell icons
1045e7ed4bbe : [SB] Delete StatusBarModePerDisplayRepository#clearTransient
aea2e82e82d8 : Tweak visuals for promoted notifications in AOD.
be1ecc142dda : Revert "Log if ApplicationThread is used from Non-System"
21c00578ba8b : Remove a task from bubbles if it is moving to split
2d1d44217cae : Use java_import to rename jars
d2c0afa6adc5 : Make RAVENWOOD_RUN_DISABLED_TESTS easier to understand
723c6cbe0313 : Do not apply WearableSensingService SeInfo if it has association restrictions
e097c4880100 : Autoclick Tests: Click panel position button test
9dc331902347 : Changed HsumBootUserInitializer to use UMS instead of UMI
7589f6b64fb9 : Check DISALLOW_ADJUST_VOLUME in the Modes tile, same as the DND tile did
17c1aa5749d6 : Have BubbleTaskStackListener ignore tasks entering split
8833bf962c97 : Reformat access subsystem files
531f1c442285 : Preparation for selecting a bubble for an ongoing transition
29412b65e187 : Clean up FLAG_TRANSLUCENT_OCCLUDING_ACTIVITY_FIX.
0d2ab7591799 : Remove shipped (!) flag keyguard_wm_reorder_atms_calls.
1fb580d66f75 : [RONs] Rename hasRequestedPromotedOngoing to isRequestPromotedOngoing
4f117d04a925 : Reapply "Use the number of columns for extra large tiles, or half if past the threshold"
661c288885c7 : Clarify AudioManager.getDevices() autodoc
0fb75078c7a5 : Create Settings key for gesture hint period
792e2c00a903 : HandwritingModeController: Use Context's InputManager for pilferPointers
fd95f6d9bbb8 : Revert "Copy Intent while sending the Intent to the listeners asynchronously"
f6442d65b363 : Request focus in uninstaller activity for Wear
71ee6ff99c0f : Update Slider A11y label to be descriptive e.g. "4% Volume, Slider".
101387809687 : Update storage owners
36308f7ff5ce : [flexiglass] Hydrate ScrimController screen state from ScrimStartable
741c9277865c : Dismiss split-screen for direct enter PiP
be1514e74dfa : Use display specific context for caption inset calculation
6ff1d13e2883 : Using a weighted average for direction estimation
54663ed233be : [battery] don't consider device to be charging if incompatible charging detected
2cea43e1653d : Revert "fix(magnify_ime): Panel toggles don't update when the same setting is changed in magnification settings"
2bf0b8bc4596 : InputManagerService: Add proto logs for input stream modifications
29d0c490fd6b : Remove SAFE_MODE_ENABLED's custom waveform vibration config
a5b191a9e384 : Remove all the closing tasks.
8481e00a0333 : WindowTracing: fix deadlock
34bd27c97a11 : Autoclick Tests: Add Long press click type test
48a967600820 : Create supervision state changes listener.
ebe3cded5d82 : Inline controls updates
5cee9fa5d8f0 : [Dual Shade] Open the clock app when clicking on the notifications chip.
742c54e83933 : [Dual Shade] Include the shade header clock in the highlight chip.
70b4b20c73b5 : Add tile categories API for TileService
9109c7e1249a : Disable ENABLE_MULTIPLE_DESKTOPS_ACTIVATION_IN_DESKTOP_FIRST_DISPLAYS override
8ac797be2ea4 : Clean up of unfold_latency_tracking_fix flag
eec2938b78a0 : Create explicit flicker test framework for desktop mode
82aa8ccddf1d : TestLooperManager in DisplayManagerServiceTest
ef854330b762 : Enable TaskbarRecentTasksThrottleBugfix in Developer Options
c6635c7b0f83 : [Connected Displays] Do not use skip screenshot flag for mouse cursor
479abee9a6a9 : Skip region selection page for Korean
8e4b252c2dde : Hide the BT address from apps that don't have BT permission
e41a6b7946d1 : Unregister listeners on test tearDown
d2101762236a : Split policy removal test in two to test no call case.
ff0aeed2e5f9 : Conditionally disable Compose Bouncer column swapping
ffda8be6c8d9 : Add improveLargeScreenInteractionOnLockscreen config parameter
dd492b802fae : Set mCurrentUserId before UC.startUserInternal returns.
10a8a2d66028 : Update ObservableActivity to Expressive theme
48f4d347db8a : [E2E test] Ensure that opening a trampoline task in DW only triggers the task limit once
86a6708a92a6 : [E2E test] Add an assertion that we exited DW mode after closing the last app
3ed32a9b26af : Update all mode icons to filled, more rounded variants
699445c21e4e : Stop checking for supervision packages when supervision is not enabled.
f6d67a278743 : Add new supervision role packages to ProtectedPackages.
0d665db10042 : Integrate IPC call from SysUI to system_server
6688f6ecef28 : Waiting for FakeLatencyTracker’s listener to be registered
7a021dc2c623 : Make BundleHeaderViewModel Activatable and managed by Dagger
1b358959089f : Fix route visibility enforcement for proxy routers
d4b903b3259d : Revert "[pm] fix "pm path" on devices where the current user is not the system user"
e86c0a801682 : [flexiglass] Fix LOCK_ON_USER_SWITCH_CALLBACK not being called
21fe0f36fe07 : [flexiglass] Use SecureTextField for PasswordBouncer
216503e2019b : Fix unintentional CurBar timeout bug. The current logic: 1. Hide it when it's unexpanded/collapsed and not touched for 15 seconds. 2. Never hide it when it's expanded.
e6fadf326943 : Revert "[Notif redesign] Fix group header motion on tap"
b0a5d5764bd9 : Regroup autogrouped notifications into app group on summary is posted
0d206916019b : Add test for lastNonFullscreenBounds is null.
3008801697e5 : Clean up flag `qs_register_setting_observer_on_bg_thread`
a602747f4a17 : Fix a rare NPE onCameraClosed.
efc1188ede84 : Clean up logic to not support 'ASHA' profile for 'Spatial Audio'
ec55ee520a9e : Always return the remaining velocity after a fling
9a6837185249 : Update expressive progress bar thickness and indicator gap.
678a39cdd7ba : [Spa] Add SettingsIntro
50441480bfda : Delete NotificationEntryListener
244ee41170f6 : [CD Cursor] Add topology-aware flag to relevant views
e3c8be549415 : Dump attached insets in InsetsSource
be461a54336f : [Floaty] Add CUJ markers to floaty animation
8a978fdcbd5c : create cachedbluetooth device on acl state change. This should help with pairing flow initiated within 3P buds companion app.
4201898cfead : [Catalyst] Add PreferenceScreenCreator.launchFragmentScenario
87fc39092ca2 : Do not allow custom animation of untrusted Toast
2e8a64a9551d : Fix InsetsState#set if this == other
20b353ae9577 : Fix PMSTest for power group doze/sleep.
485b8bcc784b : Autoclick Tests: Create Autoclick panel integration test
bd579b18334f : Add Settings.Global.POWER_BUTTON_LONG_PRESS_RESTORED
428e77b4f359 : Clear task bounds when ActivityOptions request 0,0
0d9b17ae59f1 : Revert "[SysUI][Floaty] Move power button pressed and long pressed to StateFlow"
b17b6a34847c : Revert "[SysUI][Floaty] Add flow to detect lpp in sysui"
f3f617c481de : Use ActivityOptions for ambient cue pending intent start
914ac9afacb1 : Modified revert "[SysUI][Floaty] Send KeyEvent with FLAG_LONG_PRESS on long power press"
759fcffdb521 : [SB][ComposeIcons] Add DataSaverStatusInteractor
27390cb5d468 : Copy Intent while sending the Intent to the listeners asynchronously
be090f0305d0 : [Spa] Update dependencies
c4d3e89a0589 : [flexiglass] Parameterize NotificationShelfTest with SceneContainerFlag
1bdf5c9a3601 : Add tracing log, variance in periodic job runs
a4ac1036ac03 : cleanup(magnify_ime): Fix flagging for new toggles.
01af8ca1bf09 : Allow dreaming when charge limit is active
1521dd3575bf : Adding details to human readable audio route names
f54acdd67231 : Add missed error case for sms metrics
f521ab7e486f : Cache ContentCaptureManager service behind a flag
c798c9cb1c03 : [flexiglass] LockscreenSceneLayout
0c0389e5700c : Replaces BP UDFPS guidance disruptive accessibility announcements
138f28b6d017 : Introduce haptic vibration customization for USAGE_GESTURE_INPUT
6ab21e524414 : Remove android.os.vibrator.haptic_feedback_vibration_oem_customization_enabled
3e00ef13613d : Refactor: rename InputDevice specific vibration provider methods
e00a95c7bb08 : Create VibrationAttributes.USAGE_GESTURE_INPUT
e2a3c832d2da : [SilkFX] update lut demo
ed5b4701337e : Remove some unused fields from LockPatternUtils
166c45b6bb0f : [mobile] add subId to carrier roaming callbacks
d4b101a53bd4 : [battery] don't show estimate if charging
4cbf90ba4a6a : Include bundle icons in shelf
b58f1909a97f : Use DragEvent.mDisplayId for desktop drag and drop.
8155800ec0a4 : Fix flaky test BatteryUsageStatsProviderTest#saveBatteryUsageStatsOnReset_incompatibleEnergyConsumers
7afbc249e2b0 : Avoid crash on invalid subid
b3a90ef6fd9d : [Dual Shade] Do not close QS edit mode on swipe up, except from bottom.
a722c84df432 : [flexiglass] Fix InternetAdapterTest with SceneContainerFlag
27494b37d7d8 : Fix typo in InputSettings and SecureSettingsValidators
1067cfe793aa : Log bundle dismissal in NotificationBundleInteracted.
0fae15b8c139 : [IntrusionLogging] Refactor the onNewSingleData
c6a38d85b37a : Add UID for logging CDM association actions
4ea736bdf1ad : fix(magnify_ime): Fix mag toggle visibility for window-only mode
49f4a8e79e10 : Detour promoted notification demote button through Settings
d33928b3af49 : Fix threading problem with LogcatOnlyMessageBuffer
2e71d6bf8f44 : [SB][ComposeIcons] Add NextAlarmInteractor
f6880a497289 : fix(magnify_ime): Stop magnifying the nav bar with this setting.
3219310c3d5c : Include param for get TvInput APIs and getDefaultPictureProfile
48e7f1322fa9 : getProfileIdsLU uses internal UserProperties
cb9e2d380afe : Additional logging for b/407714441
a1d1e800712a : Ensure there is at least one locale in the Configuration object
1894ffee630d : Restricts implicit URI grants on activity launches
23be36c49a76 : Use correct colors in light theme
d41e663f2b3d : CDM Cross App Association Sharing & Device Presence
f199a60d59e3 : Fix IOOB when stabilizing bundle group children
70e13569ca49 : Show app icons in bundle header
0ebfb8051b57 : Move count traversal to BundleCoordinator
efeea1e2a7bd : "run-ravenwood-tests.sh -r" for running tests in fbr.
9af43385f719 : [SB] Move chips Composable to its own function.
9500ceb54138 : Remove unlaunched ENABLE_UNFOLD_STATUS_BAR_ANIMATIONS flag
dbcc9c9f5285 : Make task surface controls secure when DPM disables screenshots
42d7f7473ad6 : a11y: Link cursor following mode backend with user preference
d01eb4b4474b : [PiP on Desktop] Disable swipe up PiP if task is freeform
eb0208bc86ee : Update ServiceRecord's appInfo on overlay changes
3cdc381856de : TIM: get sensor service
9e1676d82a63 : Allow permission controller to use window feature flags
f2af1b702c99 : Add permission for self window management
706c5691b8a4 : Don't use mockito for UiAutomation
a11c879b68d1 : DisplayBrightnessController fixing race with updatePowerState in the middle of setBrightness
86bb30d0094e : Revert "Use the number of columns for extra large tiles, or half if past the threshold"
df9b8c128926 : Making the PrivacyIndicator chip green
53c1524504b4 : Try waiting longer for temp folder availability
4c22e225e100 : Run CD transitions on separate track than recents transitions
601d31822450 : Change instrumentation sendKeyDownUp to send correct downtime
afdd63f44bfa : Prefix UI Tracing slices to have a common "UiTracing::" prefix
b94073d35689 : [mobile] stacked mobile icon roaming indicator
f07c29414f36 : Remove android.tracing.perfetto_protolog_tracing flag uses
0b98fb10a21f : Move GONE transition listener to application scope
b6891b95bd42 : Enable deferTransitionProgress in Flexiglass
ab7046ebfb5a : [Floaty] Assistant haptics independent of invocation effect
e9340e62ddc1 : Add overscroll effect to the QS scene
2cc3b6d93b90 : Don't decay when it will be too slow
2e5b9e700870 : Use slowSpatialSpec() when flinging and animating to targetOffset
fe35e42560a6 : Improve logging in ProtoLog client registration failure
7d18a985e16a : Move safe region letterboxing trunk stable flag to aaos_core_contrib namespace
3aba85300056 : input: clean up bug report shortcut flag
8ad4905dfc72 : Move engaged session state cleanup to destroy method
d1188672ebb1 : STL Element exposes a lookaheadScopeCoordinates
5a1fade59996 : QS avoid clip at the bottom of the shade
9ab1cab6d4bb : QS skip squishing during lookahead or when squishiness is 1.0
c2d20ff6b898 : Create SystemUIDisplaySubcomponent.LifecycleListener
b11783ad21f2 : Rename constantValue* into fixedValue*
e48050313dff : Moved HsumBootUserInitializer to com.android.server.pm package.
2d50a68e319d : [AOD RONs] Show profile badge
9811256fed8b : [AOD RONs] Use packageContext instead of SystemUI context
555f6014d963 : Rename SysUIStatechange to StateChange
9dbdcb91f908 : Fix per-display flags propagation in flexiglass
25af1134c28f : Provide empty ShadeDisplaysInteractor impl for sysui variants without shade window
f8f1d3a06576 : [Catalyst] Default android:persistent to false for some widgets
430a66b54532 : Fix crash due to gesture monitor registered on virtual display
17fbf7c17c4e : Change error log to warning log in ImeOnBackInvokedDispatcher
57a4ecb16b1b : Mark lastNonFullscreenBounds as null.
62ee8fb348bc : HDR brightness setting
f150b49a4247 : Fix Volume Dialog vertical margins for display large scale
d15254b75530 : STL rename enum values for disableSwipesWhenScrolling() modifier 1/2
ee612e21e681 : Fix app icon showing when grouped notif is dismissed via action
23599a70a88d : Fix NotificationManagerTest for HSUM.
44a36928a194 : [Catalyst] Include isVisible for catalyst migration test
e11e867f6105 : Revert^2 "Do not require the backupAgent manifest property to set some other backup flags"
c80729b36092 : Add flag for taskbar recent tasks throttle bugfix.
684226cc02ef : [Spa Search] Add highlight for search result
fc82b86f3265 : Nudge immediately when we reach a breakpoint
aa4a6ba043cb : Revert "Fix crash due to gesture monitor registered on virtual display"
4f49e1dac631 : Itemize the CDM dialog for the VIRTUAL_DEVICE profile
92ac7f61b678 : [EXpressive UI] Make title of App list page without list data.
e75d6ad16114 : Remove notifyImeHidden call in ImeBackAnimationController
6a839108df4e : Reuse existing Background Thread in AppFunctionPackageMonitor
7127db191bef : Don't remove map&pbap toggle in device details UI
962709e2c028 : Always update wallpaper surface scale from explicit request
b0c90c84b0a2 : [SysUI][Floaty] Use KeyGestureEvent to detect power key gestures
f0eff99a2d70 : [Catalyst] Add reset API for settings store test
78ac5975ce72 : Make chips only as long as they need to be
a60d25dda591 : Switch to use fluid indicator surface
bd8a35394c23 : Implement a reference count for the REFERENCE_WRITE_TO_PARCEL flag.
d462ad3ee484 : [PiP on CD] Update PipDesktopState#isPipInDesktopMode
353de5ebe1cf : Add flag for appfunctions access ui
148e35c59bb2 : DesktopModeWindowDecor: update App Handle holder after recents anim.
05601f8b6c59 : Fix getPictureProfile to only return profiles whose inputId=null. getAllPictureProfilesForTvInput will be responsible for returning profile whose inputId != null.
5b4284c196b5 : Rename flag
ae5a4d398dc4 : [flags] Skip nested disabled manifest elements
a4cb97157039 : Adding java library in telephony2 module
68037bf1e6c2 : Do not remove dream complications from layout post destroy.
8fb349094475 : Use WindowRelayoutResult for all WM->Client layout
591042bf1cfc : QSDetailedView: UI changes for modes details view
db7ad0f8599e : Make sure mainline modules can use Ravenwood annotations
105c609a15a7 : Check if profile name contains default
f4d09fe7baf5 : Refine Wi-Fi preferences in Internet Settings (SettingsLib)
fcddac768e91 : Reload statusbar icons correctly per-display
b60384f6899b : Powers off display and locks device for Secure Lock Device
3465b8074037 : [flexiglass] Fix QuickQSPanelControllerTest failures with SceneContainerFlag
be8fa79af7e9 : Catch InvalidDisplayException
17721cc1f7a5 : Hook up navbar state to repository
9e85bf98bfef : Playing dismiss haptics even when a dismiss occurs from a brief fling.
89091e95e48d : Consistent uncaught exception handling
a8d48c073e6e : Log whether a notification has a summary
7423eadeea79 : Update setSatelliteAccessAllowedForSubscriptions API
9b1856148ba6 : Using correct start velocity for re-attaching animation.
6831ac624d7b : Fix crash when reordering overflow
10f72828efac : Removed unused IPC call.
382bb281540f : Revert "[OutputSwitcher] Support select and deselect Le Audio devices for Le Audio Sharing"
88f4ccfb542e : [battery] add battery saver accessibility string
847e77666011 : [sb] 6sp spacing between the new RAT and the level
229afd83d218 : Cleanup: refactor internal PIC attributes
758b014fe3de : Disable some status bar tests on scene container
bccf745e7c9a : [Dual Shade] Separate composables for the toolbar buttons + refactoring.
39aef49c9e4c : Revert "Use WindowRelayoutResult for all WM->Client layout"
976cddedfebe : graphics: Add 12 bits and 14 bits formats
778dd609db14 : [Inline Reply] Trigger expanded visible listener
d6196fe19707 : [QSDetailedView] Implement the cast details subtitle showing logic
969ad54a0b60 : Never show the tooltip in test harness
71ec7fa3d9ae : [SB][Call] Hide call chip timer when chip is tapped.
c7bd6625999b : [SB][Call] Share click listener code between call chip and notif chip.
9ad1fb497adf : [DM] Unify onModeChanged and frameRateOverride callbacks.
82196f44d703 : Make SplitScreenTransitions only reparent Task surfaces
b6f153d5874f : Add Count Instances API Flag
71fd52c6e020 : [kairos] drop upstream ref when statesource killed
9d5635b25217 : Fix icon scaling
e74e5e9226f4 : [flexiglass] fix leaky KeyguardStatusBarViewController
e1479723f871 : Center lock icon in BP credential screens
92fa27a86de9 : Use testableContext to fix HSUM test failures.
1d4bf54d9e24 : Replace IGBP references for Surface in MediaRecorder.
d1d952538255 : Create TaskBroadcaster
a1e92b34f8e6 : audio service: fix spurious unmunting on BT device switch
50e9532e6dea : Update UI state to connecting when connecting to suggestion
b510e78570d8 : Don't set mFdEvents if looper fd update fails
8604a6ac243e : Remove the text from the undo button
6f0ae256a093 : Remove GrantAdminDialogController from code base
674d8440cd57 : Adding RemoteInsetsControlTarget to proto dump
673c1e82cfc2 : Remove Shreerag as the framework owner.
86205ddd0db9 : GlobalActionsDialogLite: set accurate window title
424a84a449c2 : [Action Corner] Handle QS and notification panel actions
38337a33bdb4 : [CDM] Disable selective permission grant
fb6c8389b09a : Make sure status bar is non interactable on secondary display when shade_goes_around_flag is on but "default_display" policy is set.
811754a0e102 : [kairos] uncap transaction scheduler channel
10ee38e45490 : [kairos] control name tagging w/ sysprop
0c8617464217 : Update DisplayLayouts upon deferred updates
bae5f603152b : [Dual Shade] Move the user switcher button to the start of the toolbar.
ae7eddb69874 : Refactor bubble access to package manager
7e01dd7a4be6 : Exclude *_ravenwood from HSG target
d6fdca1925a9 : Refactor DisplayTopologyGraph to be POJO
1f5b38092838 : Add presubmit for changes in frameworks/base/core/java/com/android/internal/pm/
b76f48ff701e : Move HUN a11y events to view layer; make sure chip HUNs get announced
b92581b3b46a : [Floaty] HapticPlayer#start coroutine improvements
475484a3f914 : Add the BIND_SUPERVISION_APP_SERVICE permission
8440190d2d7f : Adjust Clock Glyph X Positioning
150675184a7e : QS add missing modifier parameter/usages
92e203c1e780 : Fix bundle header background during expansion
2aeb307e3efe : Reuse runTestWithSnapshots() for ResizableItemFrameViewModelTest
c4ab16c030b4 : Revert^2 "[RONs] New promotability characteristics are now part of android.app.ui_rich_onging"
2aee47234704 : PointerLocationView: Reconfigure trace bitmap on display changes
a4ec925387b0 : Update hsum-presubmit file pattern for User* classes in server/pm.
22663d99897e : Use the number of columns for extra large tiles, or half if past the threshold
475764053867 : Open shade via trackpad swipe on display where cursor is
c777db12322e : Return null component in WallpaperInstance for static wallpapers
08b0e2aa1257 : [dual sim] use Image so we can properly set the size
1a22b13dfbd9 : Attribute notifications to their original channels
8617fba698d4 : Add CTS input test cases and InputTests to SystemUI presubmit
a47949e7dd97 : Add gating conditions for active unlock
11dd1a7705e7 : Submit task to queue to sync ProtoLog stop
c2f0a9c7a607 : Add media controller state logic
deb4df55ce26 : Revert "Revert "Pass Long press assistant start, complete, cance..."
42ed7b3da5c6 : Revert "Revert "Allow PWM to pass key gesture event to KeyGestur..."
ef95f272fba1 : Handle when lastNonFullscreenBounds is null.
2bcc1ef633a0 : Simplify DesktopModeFlags
b6c1542e1222 : Remove `clear_system_vibrator` Flag
cce920840713 : Force IMPORTANCE_LOW for reserved channels
61b1dcf582be : Clean up aconfig flag activity_transition_use_largest_window.
19d3ac9c0fd7 : Clean up unused navbar code from ActivityTransitionAnimator.
bee820b97050 : Clear the cache directory at the end of each test class
9050353e4edb : Avoid using the inlined label for current tiles in edit mode
a26ee93405fa : Add flag for fixing canDisplayOnRemoteDevices on mirror displays
06a81cacc9e2 : Revert "Revert "Refactor Single key detector to provide start, c..."
d42cc85c1203 : [Flexiglass] disableScrollWhileSwipe on the notif stack for any bounds
2e1ff69529cb : Move icon to the end of inactive track
a3038e6fdc9d : Initialize GnssAssistanceCallback
f5497f7f21a5 : Fix the bug the qs tile secondary title is using the wrong battery source.
989dfd71de0f : Use the expressive MotionScheme in PlatformTheme
eaeb23fc041a : Use wm callbacks for sys decor in navigation bar instead of command queue.
5f2ba8ad7e47 : KeyEvent: Fix doc link issues, typos, and inconsistent formatting.
a9e96b8c9890 : [Expressive design] Update layout for StatusBannerMessage
29122b33222e : Migrate usages of ViewConfiguration static methods
a3714b29958b : Add non-static methods in ViewConfiguration
3328f7e2cf98 : [RONs] Add isOnAOD check to AOD Skeleton Visibility rules
5c06b5e166ba : Add `java.util.ImmutableCollections` to preloaded classes.
f7807700a7ee : Cleanup DisplayContentTests
f2fc857d0f24 : Add protologs for updating IME targets and parent
31e2e5a6a8ce : Remove testing variant of setImeLayeringTarget
fc2067f4f1ce : Add top padding to ZeroStatePreference
cd29ef6fb263 : Fix the corner problem if it only has 1 item.
56a839132959 : Fix PMSTest for power group doze/sleep.
686bc8acc987 : Apply the @Importance annotation to the getImportance(), getOriginalImportance(), and setOriginalImportance methods of NotificationChannel
9664961f02ca : Fix the side-fps toast do not compatible to RTL configuration
0ca22d0243a9 : Add handling of PendingIntent to AmbientCue
d9fadb8066f7 : Enable desktopFirstBasedDefaultToDesktopBugfix in DevOpt
b990439561cd : Remove obsolete predictive back system animations developer option
4ca5b640e1ed : [Spa] Add BulletPreference
e05f8625dd02 : [SettingsLib Tile] Icon is not tinted correctly when injected setting is disabled
5c0ee2d0d4ba : [SysUI][Floaty] Adjust squeeze effect animation when config duation less than 500ms
705f710fbcbe : Fix back gesture not working after bubble relaunch to fullscreen
45dd543efbbc : a11y: Add cursor following center+edge mode
edf6e022ddbf : Fix testTransientVisibilityOfFixedRotationState
f563b133abd4 : Fix crash due to gesture monitor registered on virtual display
f5c4a6a030ba : Populate real event time in LetterboxScrollProcessorTest
a9a56b26a7f5 : Hide AmbientCue when focused task is not matched to target task id. The id mismatch would happen when app switch or circle-to-search is invoked.
3f99404e33f7 : Update scuba goldens for SpaRoboRNGTests
fd92c1c813ca : [Settingslib] Fix expressvie typo
659e67441542 : Auto-focus the input box and show IME after remote fill.
f201b6bf105d : sysui: add LAUNCH_MEDIA_OUTPUT_DIALOG to manifest
0ef63aee44e8 : Hide ambient cue when IME shows.
aedea0185719 : Revert "Skip MediaProjection consent in MediaProjectionStoppingTest"
a1d399d8cb7e : Keep track of whether LockscreenCredential is a unified profile password
4236b2f37abc : Fallback to use global default profile if app default not available
f231680f7d24 : [SettingsLib] Fix: move status banner card style to pre-U for compatible
3cb6fc4286e3 : Fix NPE in DesktopAppCompatAspectRatioPolicy
ae7d70f18a48 : Make NotificationChannel#getOriginalImportance fully public
37d29de51a87 : Clean up unused code for Underlay.
6d7885d29c95 : Put MotionSpec behind flag
d6f06cf3f6a9 : cleanup(magnify_ime): Fix the `labelFor` attribute on mag settings panel
92424f8a4b6f : Implement attachChildSurfaceToTask() in RootTaskDesksOrganizer
e7c507113d1a : Improve ambient cue pills
8dbd069cb97a : [SB][ComposeIcons] Add Vibrate icon
abd37deb5bea : [SB][ComposeIcons] Add Mute icon
b8e46800a536 : Remove permission reference from documentation.
4e7f59495b06 : Do not request focus on PiP menu if IME is up
f0f3208723ea : Revert "Add window decor logs and dump state"
4ec1f3b3335e : Cleanup: Remove hidden bind flags from Context @LongDef
d7eec5d78166 : Delete launched delete_packages_silently_backport flag
8ba1e692e53a : Set the `stateDescription` for device list items in the CONNECTED state.
a4c4bca21737 : Add some more logs
065bbe7b0627 : Update DreamService related docs.
21bbe4a07a88 : [SB][ComposeIcons] Add ZenMode icon
97b9f843decd : Add colors as keys for the pager dots animated colors
a9c9c4fc5d98 : Fix tests that are broken when flexiglass is enabled.
915b8c2ebd28 : system_server: remove CAP_SYS_MODULE
e79af72c6211 : Add mute state to the absolute volume callback
cc0eedd60107 : [flexiglass] Fix NotificationShelfTest with SceneContainerFlag
c246888eb12a : [flexiglass] Fix QSImplTest for SceneContainerFlag
17e20c760e5b : Flexiglass: Fix GlanceableHubContainerControllerTest
4b5f0839e706 : [shade] use the theme colors for the battery icon
49b5206967b9 : ComposeClock: Add clock_modernization feature flag
29bb43087c62 : New Launcher Data Access permission
b496f901b32b : Add new feature flag for remote document features Q42025
2683b696b5dd : Make removePoliciesForAdmins call only when supervision is disabled.
042a9a8636e9 : Flexiglass: Fix QSPanelControllerTest when flexiglass is enabled
5412cd411483 : Set keyguardPreviewRenderer large clock margin to real large clock margin
98c7ca2f283e : Revert "Refactor Single key detector to provide start, complete ..."
a02bd7a32fcb : Revert "Allow PWM to pass key gesture event to KeyGestureController"
d2f0b835db88 : Revert "Pass Long press assistant start, complete, cancel events"
594efc70135c : Only log adjustment preferences for full users and managed profiles
c7c7f8761061 : Default managed profiles to off on KEY_TYPE adjustments only
7b313c3de0db : Flexiglass: Fix StatusBarRemoteInputCallbackTest when flexi is enabled
4a2d4d51c669 : Fix issue with task view task listener being disassociated
34e067f3a22c : Delete launched parse_groups_config_enabled
ce0cb6df5786 : Update GSFC Presets
11731b960132 : Short-circuit PIC permission checks for system_server
3af677f3ae8e : Expand PiP with pseudo source rect hint
bc345b0b9c31 : Use WindowRelayoutResult for all WM->Client layout
77d47433fdb6 : Fix for AccessibilityManagerServiceTest#testSwitchUserScanPackages_scansWithoutHoldingLock
6165b27abd76 : Update colors & text in promoted notification info
346a631aee3b : Add new long press power button behavior that goes to sleep (doze)
f38a21741cb7 : Revert "Attribute notifications to their original channels"
03a8f17c7cf0 : [flexi] Disable unneeded TransitionInteractorTests
6a6ffb8a6ab6 : Update bubble icons in notification
58c8ec43e001 : [battery] new more specific view models
e020101a7036 : Add mobile context needed for RAT icon in dual-sim icon
50a832ae6b48 : Debounce multiple rapid suggestion requests
843cc15030bd : Update SupervisionService to not disable content filters that are already enabled when users enable device supervison for the first time.
119dcabc2027 : Store output of SP800Derive in non-movable byte array
be92f6827c4b : [flexi] Don't run tests for AOD => KeyguardState.Gone on flexi
c77c0f03106d : Changing A11yInteractionController to return null on unimportant root nodes
3fb57db87932 : Remove *-light tests
688464fd3dfd : Flexiglass: Disable scene container on some legacy only tests.
5178740581ec : Add INJECT_KEY_EVENTS permission
593657f2f332 : fix(magnify_ime): Panel toggles don't update when the same setting is changed in magnification settings
f9f475010222 : [ravenwood] Handle asserts on looper threads gracefully
cbe96fd32e24 : Avoid double invocation in PipExpandAnimatorTest
788c9368ad92 : [Dual Shade] Inject the shade dark icon interactor lazily.
cde191e3a3e6 : Change type of mMutingExpectedDevice from Boolean to boolean.
7a6032ef2fab : [E2E test] Ensure opening new tab in Chrome doesn't trigger task limit
efd04186c85f : Remove LetterboxEdu in DesktopWindowing
1bea97c90c51 : Show cameraPrivacyEnabled message on bouncer when needed
2a5e24c8685c : [kairos] remove unused utils + organize remaining
3935327976b3 : [kairos] use arraylist for TransactionStore
c1ddd3512377 : [flexiglass] Refactor Shade Scene and QS Scene code, removing all StateFlows.
7f169cfb6b49 : Enable developer experiences features needed for 25Q3
e67fd8381340 : Autogroup bundled notifications immediately
476e4c142cd5 : Open screen record dialog from QS in the shade window display
2b7a70d1a1f8 : Hide brightness slider on external displays
fca6665d9953 : Set 90% task to be focused afer divider swap
68a4c99ab8d8 : Hide Turn off & inline controls for promoted info
d12028269f10 : Fix Dismiss button not appearing in promoted guts
c1d6fb91997f : [Action Corner] Handle exception when creating input monitor
a965e8479119 : Add appop permission for Promoted Notifications/Live Updates.
0969354bb4f6 : MediaCodec: Signal crop attrb correctly to MediaImage during instantiation
3f912b0231df : Create View.performHapticFeedback API that takes vibration usage
cd84b36972a0 : Set columns for tablet based on width rather than smallest-width
e644a779d159 : Fixes Auto and Custom Dark Modes
1bdf26efa32e : Use setQsExpanded to start expansion early
90f7051ec78d : Add flag for jank improvement
f7e1084c27d9 : Update the name of the external display
eef3c9ebf5b4 : Close edit mode when the QS is not fully expanded
aea32fca8622 : Revert "WindowTracing: fix deadlock"
066539b0ca04 : Make DisplayStateInteractor/Repository available in Display Subcomponent
d6fabdf87d10 : Reapply "[MM] Nudge immediately when we reach a breakpoint" 2/2
27be2bb7e18d : [flexiglass] Fix SecureCamera disappearing on Gone
e8895251fbd1 : Move method to record rollback to CrashRecoveryUtils.
aad43c48ba21 : Disable TAPL orientation check
1c8ffb0ef54b : Delegate mirror display permission check to VDM.
a12cc693afd6 : Pass Long press assistant start, complete, cancel events
a06e9b3f0e46 : Allow PWM to pass key gesture event to KeyGestureController
92cd5cd8eff2 : Refactor Single key detector to provide start, complete and cancel
0318370c38fc : Enable restart menu for SCM apps
12450901fb69 : Flag for auto-fallback to fullscreen on VDM
8637d4e32ce7 : Grant SET_POINTER_SPEED to Shell
4e35f1b2e3ab : Revert "Align "Turn off" next to "Done" in guts"
3f7d8c671b81 : [ARR] Use sysprop for velocity to frame rate mapping.
35c69427e7ea : [Catalyst] Add SettingsStore.setDefaultValue
eefe10e9567a : Remove unused code in WindowMagnificationSettings.java
f2072c6f7aaf : Verify collapse bubble via back key
fec0618c82a7 : Introduce FlickerPropertyInitializer
07b9a20f9a6a : Extract common tests into BubbleFlickerTestBase
403424b56f2e : Introduce RecordTraceWithTransitionRule
f220fbda4501 : Verify launch bubble from bubble menu
c09cc08a76b7 : Desks: Exclude non-filling tasks from show system bars policy
922524400ae5 : [Spa] Clean up legacy SettingsTonalPalette
575586af5938 : Suppress exception of family creation during device boot
ee35118285f8 : Add AppListPage.showSystemAppsInitially
6589b8a5141e : Import translations. DO NOT MERGE ANYWHERE
93d8bf022f01 : Add debug log for failing to start activity in TaskFragment
9a21fb8e7af7 : Add the RequiresPermission annotation to UsageStats APIs.
08ab794268f5 : Revert "[RONs] New promotability characteristics are now part of..."
6e64829cd41d : Remove caption insets source in exit bubble transaction behind flags.
5531557c5c13 : Add a SIMULATE_ALLOW_FREEZE bind flag
32047b7c0df4 : Origin transitions with uniform scaling
629a9cbc5226 : Always update mute icon along with slider value.
66fbb1220e02 : Import translations. DO NOT MERGE ANYWHERE
00356326ca44 : Import translations. DO NOT MERGE ANYWHERE
d6f56b64b812 : Import translations. DO NOT MERGE ANYWHERE
d25af8fb326a : [RESTRICT AUTOMERGE] Check permission of Autofill icon URIs
0f3440b787fd : Guard accessing `InfoMediaManager#mMediaDevices` with a lock.
030001ce96bc : Skip applying legacy insets for app bubbles behind flags.
87ae315d7bd1 : Fix the incorrect calculation of the smallest screen width dp for app bubble task behind flags.
a2a18eceeea8 : Import translations. DO NOT MERGE ANYWHERE
69b62b4280fa : Import translations. DO NOT MERGE ANYWHERE
aa4352402fc1 : Fix crash when dragging widget into empty hub
117d5fab6e6a : DragDownAmount is always 0 in Flexiglass.
850f4a5cc07c : [kairos] ScatterSet in DownstreamSet collections
dc103257f6ed : Import translations. DO NOT MERGE ANYWHERE
3a5ee2c4307d : [Catalyst] Cache PreferenceFragment.getPreferenceScreenCreator
cdc1ec4576fc : [Ravenwood] Stop using MockContext
97b454d76149 : Import translations. DO NOT MERGE ANYWHERE
2a71b780aeb9 : Do not crash when a package is not found
e9a3ef94c180 : Dismissing with correct velocity when flinging and not detaching.
14f40d413884 : [2/n] Respect fullscreen activity options in desktop launch params
8e88270e8df9 : rm voip_call_monitor_refactor flag
a1446da25cd8 : Delete launched blocklist_update_enabled flag
73f02d52f6ad : [1/n] Add RespectFullscreenActivityOptionInDesktopLaunchParams flag
03c97bea09cf : Reduce the side button long press duration to 300ms
72265236935b : Store protectorSecret in non-movable byte array
139dd6ea0a4f : Add @SensitiveData to ILockSettings.aidl
25133aa6e14f : Introduce isMultipleDesktopFrontendEnabledOnDisplay
c626fcc93bf5 : [QSDetailedView] Add a11y labels for internet details
f770e852241b : Use Extensions to back Sidecar.
b3982e6a778f : Make running man icon auto mirrored
6ee96f4e99b3 : [Flexiglass] Fix NotificationLockscreenUserManagerTest
65196f1d06d9 : Add back mFdEvents set in setFdEvents
d4e11c9a0e32 : Use WallpaperDescription crops for static wallpapers
cd57b6e16fc7 : Make BluetoothMediaDevice#isMutingExpectedDevice() read from a constant.
bf1a29a23d19 : Disable SceneContainer flag along with KEYGUARD_WM_STATE_REFACTOR
6ab62a88a122 : Remove flag disable_blurred_shade_visible
2b6afb3afe9c : Add aconfig flag for create virtual keyboard API
ba2d1b2b3868 : Enable widget metrics flag for GlanceableHubWidgetManagerServiceTest
b5dde3437793 : Adjust alpha values for unavailable tiles
ef81f7e9df49 : Remove CompanionServicesRegister
0e112bc57c06 : Remove policies when supervision is disabled.
d79fe1e2f513 : Only check uid when comparing apps
c59711252fa3 : Apply round corner when expand PiP
a7c4b955f521 : Add flag for always-seq-id during layout
e8b4c341ab5f : Fix com.android.server.supervision.SupervisionServiceTest#setSupervisionRecoveryInfo
b76a4e3e80d4 : Check the freeze policy when re-enabling Freezer, which might have changed when Freezer was temporarily disabled.
5cfcf9755260 : Adjust timings for QS fade in/fade out
5f82660adca5 : [RONs] New promotability characteristics are now part of android.app.ui_rich_onging
cfd1505c5a3f : Skip MediaProjection consent in MediaProjectionStoppingTest
79d749e00eea : [flexi] Test only calls onDisplayBlanked when SceneContainer disabled
349ff9b8be55 : [3/N] WindowDecor refactor: Setting up the controllers
ca884f5ce98e : [HostStubGen] Fix off-by-one bug when incrementing index counter
a146676abae8 : [MQ] Fix IMAX_SDR can't be found
659d9557bdfc : Adding ProximityResultCode for max retry, unavailable, cancelation and unknown failures for #MTL
ae575cd71ac1 : Add flag for recent wallpaper reliability fix
916bef1a33c1 : Extract owners for MessageQueue into a file
214728a38c92 : System UI: Introduce the screen_capture aconfig flag
34141981b5f6 : Renamed flags to reflect implicit action
b401245881f7 : Use CopyOnWriteArrayList for various listeners in ShellTaskOrganizer
2350d91778e4 : [Dual Shade] Refactor ShadeHeaderViewModel, removing all StateFlows.
13d9b64257e0 : Use WindowManager callback for add/remove system decorations in DisplayRepository.
25020acb07a1 : Late-init OccludedTransitionInteractorTest
964da52dee50 : Disable SceneContainer flag along with KEYGUARD_WM_STATE_REFACTOR
0f2fec6c4c17 : Rename KEY_GESTURE_TYPE_TOGGLE_TALKBACK to *_SCREEN_READER
64fab2290cd2 : [flexiglass] Adjust the battery estimate text color based on the theme.
80ce70aa5ee0 : [Dual Shade] Avoid showing the battery icon twice in QuickSettings shade
0a2bbf954a29 : [flexiglass] Use the new compose battery icon in the shade header.
7838f5341ad7 : Fix flickering of min priority notification icons
d89cc535e74b : Hide taskbar also when bottom sheet dialog is visible
b65dfb77544b : Update doc for AppHandlePositionCallback to say taskId.
667b09147d56 : Fix userId for PreferencesHelperTest in HSUM
431918272ccd : [Flexiglass] Add sysUiResTag to the Notification frame on AOD
d1e25b1cff52 : Allow Wear devices to apply DeviceConfig Changes in DeviceIdleController
89e01e9dc6ab : Bring all tiled tasks to front upon tiling tasks.
30ac454e9de0 : [Bugfix] Overlapping key gesture handlers: check existing pid alive
6e0aa1099e74 : Don't call getApplicationInfo unnecessarily
0311eab1bcbb : Fix DesktopModeWindowDecor leak on last bubble removal.
a17508d7d406 : [Flexiglass] Disable NSSL OverScroller
24f156e665e0 : [RON] Allow basic styling like MessagingStyle
6e33308ea442 : Add definitions, summaries and icons for VDM permissions
7ce23bf403a6 : Make PiP snap to the target display upon releasing cross-displays drag.
5dd3393bd596 : [Floaty] Fix animation not cancelled in some cases
b4385d16dbd3 : Revert cleanup of flag "contextual_search_prevent_self_capture"
2f10e0cc5d6b : Break tiling on minimizing tasks through an open task transition.
a536dbbe4261 : Fix bitmap offloading tests for HSUM.
5613cef93b3c : [revert^2] Do not translate shade views while unfolding when shade is on external display
2ac23c69fe37 : Set default value of def_auto_time_zone as false
862cdb86d47b : [Floaty] Request top-ui for squeeze effect
7fbe96ab869e : [Floaty] Remove obsolete TopLevelWindowEffectsThread
b9320ca88a8f : Add info log for debug purposes
a7935ddc3601 : Refactor {Communal|LowLight|Dream}SettingsRepositories to use UserAwareSecureSettingsRepository
85bc33d76f4e : [CD Cursor] Add topology aware flag to WM
b388fc17dc3b : Seperated ambient mute state for different devices
3aedb24565bd : Seperated ambient mute state for different devices
bc3f26695918 : Revert the fadeout effect of app name text
8176de2e224b : Able to remove starting window right after onTransitionReady
249a1591ca72 : [Catalyst] Notify entry point when screen state is updated
3422331f3e73 : [Flexiglass] Don't allow NSSL scrolling on the LS
80bea642f14b : Refactor BubblesTransitionObserverTest for clarity.
d84b3e5a9c02 : Rename CameraStateMonitor to simplify interface extraction.
1fefb0da2ed5 : [Expressive] Set clipToPadding=false to allow more scrollable area
398964719e23 : [kairos] Force-eval name tagging Lazys
c21b1cb6c3ab : Fix getPreviousFullUserToEnterForeground() for interactive HSU
1b0c0b60f42c : [Dual Shade] Limit the shade panel width to half the screen width.
99315b793860 : Added guestToRemove to dumpsys user and cmd user list -v
164a1d2658bc : Correct the user of content mode flag
ed198b872c52 : Minor improvements on FrameworksMockingServicesTests:
085fa63251fe : Log if ApplicationThread is used from Non-System
75cb4640fb35 : Desks: Default DesktopWallpaperActivity focusability to false
4c31a3572517 : Revert "Add a new Recents transition state to signal a stop request."
5189f7d9a361 : Log isUserInteracting from getLockscreenDisplayConfig
ab94ae83b5a9 : Fix typo `updateAvaialble` -> `updateAvailable`
babda33c22b1 : Replace "Suggested devices" with "Suggested" for the updated UI.
623349d4f932 : Desks: Add flag to exclude desk roots from hide systembars policy
60b8e37e1959 : Disable ENABLE_MULTIPLE_DESKTOPS_ACTIVATION_IN_DESKTOP_FIRST_DISPLAYS override
966fcd192c76 : Enable ENABLE_NESTED_TASKS_WITH_INDEPENDENT_BOUNDS_BUGFIX override
959076ef3418 : Don't auto-stop bg user if it's playing audio
9bdf3c10f7fe : Enable Desktop Experience FreeformDisplayLaunchParams flag in Dev Option
ecea932a5f63 : Prefer the name from the route for Bluetooth devices.
c006cb429714 : Share Calendar & SimpleDateFormat entries whenever possible
7f93eefeeba1 : [MQ] Handle more picture profiles for TV input
c7ddfc8e3f5c : Add API to clear device suggestions and rename suggestion methods
e8079d20ecf7 : Log UID of Augmented autofill service in AutofillFillRequestReported.
87389e8fb8d6 : Add @SystemApi(MODULE_LIBS) mainline stub in runtime
709fa66d9b04 : QuickSettingsControllerImpl is legacy only.
77af797d05fe : Schedule bg stopping: full instead of !profile
be2d5c96bada : Schedule bg user stopping: flag off configuration
d288de1ae842 : Add falsing classifier for media carousel
e33258ce907c : Enable ENABLE_REJECT_HOME_TRANSITION in the dev option
e51562d91e95 : Make sure to remove final from nested classes too
53dac827b42f : Power: Set policy to wake up when HID reconnect
97463f3886cf : Hide status bar when glanceable hub is showing
818666dc803a : Inital value for FakeCustomizationProviderClient
e0b281ef7e6c : Various bug fix for media quality framework
723b8911af3c : Apply size limit and measurement logic to navpill
368d3cd5cf26 : NotificationPanelViewController is legacy only.
15fb1d2a93a8 : Add 10-bit support for screencap
9cf7f2b5daef : Use a stack node to indicate that MessageQueue is quitting
90bd054daf82 : Update ravenwood TEST_MAPPING
6b6f47152556 : Avoid checking testable drawables in failing tests
f00e02cbae5d : Zeroize the vendor auth secret encryption key
8a539420a77f : Zeroize metrics key in getPasswordMetrics()
08059fe64604 : Fix DeviceControlsTileTest on flexi
be71c1a0acfa : Remove obsolete TODO in LockSettingsStorage
a2c79995efca : Send early wakeup requests to SurfaceFlinger with token
547980bd480c : Delete launched setting_ui_enabled flag
c5e18c896136 : Handle auto-rotate setting is being set while device-state is unavailable
9fb28ab748bd : autoclick: Make position icon accurately reflect panel's current position
1660690ed10b : Do not add window decor for desks
097aaddc2b63 : Desks: Use correct displayId for active desk look up
8e24c88604d4 : Update clock on language change
b8d89b6db3b1 : Remove LockPatternUtils#isAutoPinConfirmFeatureAvailable()
538b1408a1e8 : Remove session from user engaged list when destroyed
0fdc9c0fa228 : Reset bottom clip instead of setting ime top to 0
5c11f2f73fa1 : [PiP on Desktop] Reparent expanding PiP to root desk for multi-desks.
14a062fe1c9e : Date weather should fall below small clock upon wide font axes
b145221289c7 : Add TEST_MAPPING to supervision packages in frameworks/base to run tests in presubmit.
dc980a7cb87e : Add "signature only" mode to dump-jar
bc029f722e5e : Improve CDM dialog permission string support.
4ad318dd2f34 : Fix TAPL tests crash due NPE in UserController
a78c223141ad : Finally give UserController its own logcat tag
70f7b46d01bd : Correct handling of desktop experience dev option
9f6db4d601a5 : Provide JNIEnv to InputManager
771d21d43c32 : Migrate ProtoLogPerfTest to kotlin and use PerfStatusReporter insteas of custom implementation
a4a10406d069 : Zeroize intermediate secrets in unlockLskfBasedProtector()
5bb4ebf00ad7 : Zeroize intermediate key in transformUnderWeaverSecret()
cba430616453 : Zeroize intermediate key in stretchedLskfToWeaverKey()
55ba24a06224 : Add getBitmapCrop overload + add @TestApi
8988888f772d : Check user volume adjustment restrictions only once.
96cd13e472c2 : Clear binder stub references to surrounding objects
0ccd8d1134a3 : Implement autofill and activity launch
93f2c8dbd815 : [IntrusionLogging] Fix STORED_EVENTS_SIZE_LIMIT batch limit
029e09cb2540 : Remove null checks for desks when removing tiled tasks.
c5dd8204609b : Add a delay before the transition leash is reparents after a launch.
45be4fce2b1f : DesktopCtr/SplitScreenCtr: Supply dispId when starting New Window Split.
96e3f14ac1d2 : Add security info to dual shade toolbar
f11ff3cc2c7c : Make ENR getViewAtPosition calculation recursive
9adbfe59dbfe : Polish BundleHeader guts icons
2cbc652a27ad : Fix expansion pill background not showing / overlapping
e4e5ddd87a2c : Add Bundle guts done/apply and switch logic
7c4458982dc9 : Perform bounce animations using keyframes
291e6b3f1bd3 : Move brightness icon to end side of track
8ae47f5d22b8 : Fix the hardcoded "phone" in COMPUTER summary
1fcc7bb5b2ff : Fix a visibility issue in App Handle w/ Immersive.
290c84627a42 : Use DesktopExperienceFlags for keyguard presentation refactor
2534980b33a0 : Fix clocks layout on external displays
479d6a581d76 : Absorb MotionSpecBuilder and Effects refactor
183b7d3071ea : Add UiTracing trace slice duration metrics to test metrics
eff347d1b52c : Remove irrelevant metric collections
56c008125d82 : [Action Corner] Add action corner module to ReferenceSystemUIModule
8a59016716cb : Don't clear the transient state before the end of hiding animation
ed6181256058 : Reset runtime metadata when package data is cleared.
26238f196aa1 : Don't send the opaque appearance if the window hides the bar
fb9e76734845 : Update LightsService linkToDeath to avoid capture
6a9ed0e4fb50 : Add shell command to set enabled state for appfunctions.
5d4b58030de8 : Add Crystalball Perfetto v2 metric spec for Ui Tracing slice durations
4f695095bee9 : Remove clipboard_noninteractive_on_lockscreen flag
949bf8e06a62 : Remove clipboard_shared_transition flag
7a5a01c0736c : Revert "Revert "Removed com.android.settings from preinstalled-p..."
3ffced39738a : Put logs when setWallpaper is called
dde85a994acf : [OutputSwitcher] Support select and deselect Le Audio devices for Le Audio Sharing
e57bec2492be : [OutputSwitcher] Add config for indicating max devices supported for le audio sharing
ad66d27ab0bf : Stop throwing IllegalStateException when isolated-owner mapping is missing
c56b8800e48a : Fall back to small icon when AppIconProvider throws
168d3b81d9af : When deactivating a mode via QS toggle, keep it as "quick mode" until the shade closes
fc6caa6540ae : Don't log error message when default display is requested.
719a032c41db : Fix LauncherProxyServiceTest for HSUM
8fefb0f6c8b0 : [Floaty] Remove TopLevel Window
a5e19ebb81c5 : [RON] Improve RON demotion menu talkback announcement
063211909649 : @SdkIntFull: remove @IntDef
3fb9b227311a : Invert everything for text if it is ForceInvert
b5f9f84911fa : Change the order of how forceDark and forceInvert are applied
7700039a55ff : Forward back key events when no top onBackInvokedCallback registered.
36060eb0edc0 : Fix accessibility issue with RestrictedSwitchPreference
c9f4fe7b682b : [flexiglass] Hide overlays whenever we attempt to change scenes.
c8890df234fd : Fix broken protolog statement
81f8f5c530f3 : Add the gwsq alias to the owners file
afa5917f94fc : Resume activity only if it is visible
fd504f88d734 : media: use the correct symbol for globalresource id
897ecda40be8 : Notify listeners of device and suggestion data together
a2a9417a6647 : DesktopTasksController: Supply displayId when creating new instance.
f23196c541d8 : DesktopTasksController: Supply displayId when re-launching bg apps.
786c2606bd97 : Send topology update to DM when WM registers DisplayListener
98e395b94112 : Add max_allowed_data_mode for device config
30f3c5bd57ba : Make sure non reported leaf task visible
d82118183fed : Remove light background related tests
a07962b5d479 : [QSDetailedView] Fix Cast details view always showing empty view
f22bf2cbcc1f : Avoid moving visible task to front
1b5f014303e2 : Add globallyFocusedTaskId stateflow. It will be used to determine whether user is switching apps.
237a6e19b721 : Deprecate isHearingAidDevice to use isHearingDevice
b4d1c62d0d99 : Prioritize SysUI reboot UI for Wear recovery reboot
e2503c72effd : RESTRICT AUTOMERGE Ignore pinned Windows
13d1e179f0da : Provide config to prioritize SysUI reboot UI during recovery reboot
07b8bc3c615f : Make all screenshot tests inherit from SysuiTestCase
a0000994b723 : Don't fall through quick doze in force idle mode
92771f845f3a : Origin transitions with spring animations
f387df556a35 : Create a floating to bar transition
a5a0fc0167d0 : [kairos] fix carrierId icon override
8ed343551ccf : [PiP on CD] Use PipFlags.isPip2ExperimentEnabled in PipDesktopState
a355f47b1695 : Fix LetterboxScrollProcessor correctly recycle event
cdeb06f58298 : Update broadcast radio service/manager owner
9471e8a3fb7d : Updated pill and button spec
0d167b1759e8 : Add sqlite implementation for app op history
b2b5773a3efe : keyguard: fix logic for skip reporting keyguard state
41f10a539584 : Change the low-light behavior default to screen off.
74381b8e3558 : Clean up dead RouterRecords after unbinding them
6f2d0e6c3e99 : [soundtrigger] Fix releaseAudioSession deadlock
f7261c50fb79 : Remove released system organizer flag
9a28fa18e7c8 : Make sure bare minimum ravenwood test can use "module_current"
bcf58c3d60f9 : [MQ] Change onPictureProfileUpdate behavior
8284bdcbadbb : Script to help parse javac commandline
23bafd3f903f : Assign VerifyCredentialResponse to locksettings OWNERS
8b63d6a932ab : Use the new ColorResources.createWithOverlay API
e5482dbaf403 : Cache settings per deviceId in ActivityThread
daed1fb16816 : Add moisture sensor to sensor framework
97322ad07811 : [Pip2] Skip merge for REMOVE_PIP in mid-Recents.
f944db0876e3 : autoclick: Autoclick type panel - Adjust panel spacing.
bb99a9c0eb4b : a11y: Handle screen reader keyboard shortcut in A11yManagerService
cf0e9f8ed1ed : Revert "Do not translate shade views while unfolding when shade is on external display"
09e49326180a : Cleanup flag media_description_ashmem_bitmap
a9f93c2fd198 : Don't allow adjustments for a profile if they're off on the parent
0db1775effd9 : Run face detect when face is locked out & show scanning anim
2b4ca2c09762 : Use iterator for CommandQueue Callbacks
209ff0999639 : [SB][Call] Update call chip click to show notification instead of app.
eda50e80e2af : feat(magnify_ime): Update strings & order for magnification toggles
8ac50c02d7c8 : pin-shortcut: Add the desktop experience flag
13ad8d981f6a : add permission for moisture sensor
abd98040b293 : Clean up split state when moving split task to bubble
7e9ac0d8bdef : Remove unused method MediaSwitchingController#isActiveItem.
8e2565a403ed : Removing haptics_for_compose_sliders flag.
5f672a2d9d01 : Update OWNERS to include ohjerry@
43a2b41776d2 : Update adjustment preferences: add users + summarization
30996daa8641 : Add Log.wtf to help diagnose out-of-order battery history events
e8663a4b8270 : [RONs] Create a flag for MetricStyle
6d6e81867270 : Address some out-of-order battery history event timestamps
ad9d4616290b : Removing configurable_font_scale_default flag
c806cce946ae : Prevent outofbounds exception when logging.
f46190a02484 : Unselect before removing tiles
4b2d5a4d7a78 : Prefix UI Tracing slices to have a common "UiTracing::" prefix
69e5b4d11c39 : Revert^2 "Create Spa search converters"
c629592dffcd : Revert^2 "Create Spa-search lib"
a7b56b2c12ea : Restricted Users for MainUser
cf2803d76263 : Use View instead of TextView
3c4532fb27dd : Unexport ControlsActivity
a186df36a779 : Fix issue where we got stuck dismissible when DREAMING.
d96a90be80ad : Avoid disabling long clicks for small dual target
e60537b7001d : Attribute notifications to their original channels
9828a6e9ca41 : Remove media_controls_device_manager_background_execution flag
f0a9d58fade1 : Fix AOD issues with virtual device power states.
ebab33411ff6 : Reparent task before setting always on top
95eaa42e076c : Making power groups aware if they are default group adjacent
f7c22d4d749d : [42/n] Integrate LetterboxCleanupAdapter
eb1d6fd7e9d9 : [41/n] TaskVanishedListener for Letterbox surfaces removal
41cdc47b9c71 : Only showKeyguard on strongAuthChanges for currUser
2a8fe5016a11 : Add logging to DTC#shouldFullscreenTaskLaunchSwitchToDesktop
9e472c98032f : Update bubble expanded view drag zones
38dac41744ab : Cleanup no_consecutive_visibility_events flag
5df92b7e2356 : Add flags for the appfunction permission project
3977cd312f17 : Make camera compat freeform opt-out property public and add CTS proto.
b39cd6da4dc0 : Hide empty shade when qsExpansion >= 0.9
99b5699baf1e : Harden DevicePolicyManagerService
2bf469b40795 : Don't let windows in non-fill-screen windowing modes control insets
eff7cc9f6122 : Override empty desk flag with developer options.
54bdf029be61 : Add onUserStorageLocked to signal to Keystore
76234fc2b208 : Do not translate shade views while unfolding when shade is on external display
9366b898cd34 : Fix ScreenRecordingIcon test
1c5854402232 : [Expressive design] apply GSF after sdk 36
0968674138d6 : Flag removal: NewMultiuserSettingsUx
60a071afd2bc : Flag removal: PlaceAddUserDialogWithinActivity
25bae835c131 : [40/n] Use taskId as unique key for letterbox surfaces
ac41d2e8e9a7 : Make external display status bar non-interactive if shade doesn't go around.
2ba0baa9c867 : Fix status bar content not being vertically centered on external display
f3a92ba2903b : DisplayInfoProvider for DisplayTopologyCoordinator
e9c4bbfd4bb5 : Cleanup displaylib tests
b0e880d4037e : Set per display status bar window titles
b11621921024 : [Spa] Update min sdk version to 23
cdb869fb6140 : Change ENABLE_WINDOWING_TASK_STACK_ORDER_BUGFIX to be enabled by default.
630a51cdcfed : Fix ArrayIndexOutOfBoundsException in ScreenTimeoutPolicyListenersContainer
e97df3f92b66 : Open user switcher with status bar context when opened from chip
5dea64fc2853 : Consolidate setViewTreeOnBackPressedDispatcherOwner calls
98aafbea3942 : Add summaryText to bundle header guts
460b5fee5a87 : Refactor NotificationMenuRowPlugin to not require the GutsContent to be a View
f1c1b50f1214 : Use Linear progress indicator in UsageProgressBarPreference
fdb947f4e494 : [Spa] Add CategoryButton
b3a009215fa8 : Let fullscreen leafTask inherits windowingMode from multi-window rootTask
a62c25ab87bb : Fix deadlock between PMS and UMS threads
418f3b68b7ba : Moving ImmutabilityProcessor.kt to JSR-269 spec
ce69c93cb531 : Add new groups for LE hearing and hearable devices
7aac54ee7929 : [AnimLib] Rename interfaces related to view transition registry
8a79b4fb6b87 : WindowOrganizerController: Correct task insets for non-fullscreen windows
5f7160b19e87 : [Battery refactor] Use the min battery of 2 earbuds as overall battery.
b54f9e5e43ad : Propagate device suggestions with new pipeline
533f5466ae23 : RunBlockingDetector: Mark runBlocking as error
14b95a234b65 : SystemUI: Replace all usages of runBlocking with runBlockingTraced
68aa10835577 : Update surface position on removing leash for a closing window
3dfa62ba23c5 : RESTRICT AUTOMERGE Ignore pinned Windows
f20c48042d8b : WindowDecor: Make exclusion region display-specific.
5c7b05bf3811 : Make CardPreference open
1df5f38b44f3 : Updated pill spec
482dd9bc0081 : [XPD] Support Switch style injection
fbab15d50a8c : New glow spec
4e63163edf34 : Modernize CallChipInteractorTest to use Kosmos.Fixture.
3ae865e60289 : Added logic to update ime clip value on insets update.
6790f716fd46 : Fix padding/styles used in Theme.DeviceDefault.AlertDialog.SettingsLib.Expressive
6c22fd53c768 : Don't filter for smartspace FEATURE_TYPE.
5eadb359598f : [Pip2] Add a new interface method to IPipAnimationListener
3a83b7515416 : Replace dependency of SysUIStateDisplaysInteractor in GlobalActionsDialogLiteTest.
bfdb4ff62fc1 : RESTRICT AUTOMERGE Ignore pinned Windows
b9b608203ab3 : RESTRICT AUTOMERGE Ignore pinned Windows
66a66abd2607 : Rename VolumeInfo hasMuteCommand to hasMuteState
c21dc083c60c : Revert^3 "Adding java library in telephony module"
88f05345c57c : Add logging to track transition deferral/continuation
708c1fd3707c : Add a flag com.android.server.connectivity.sync_airplane_mode_with_watches
0cfaa0fb5e3e : Create HapticFeedbackRequest
a71900dbd4df : [MQ] Handle status change for TV input
a987e9d91a93 : [CDM] Revoke NLS when all associations are removed.
b7aade5cd965 : Add addFallbackOption API
fb52d6420060 : Enable exclude from recents flag for a test
db75fce6eb8f : Add modality to latency logs.
60c027eec4e0 : Remove dump_bitmaps flag
4e3a5b981c4d : Implement media interactor methods
0576398c5cb5 : Minor updates to BIND_ALLOW_FREEZE
6d937c2728cb : [PiP2] Track display change transitions in PiP
8e74462331b6 : [flexiglass] Fix LightRevealScrimInteractorTest
ba8c722d01e4 : Only dump TaskMoveAllowed when it's set
cd825c9b4ed2 : Update allow task move flags per desk lifecycle
e83e43df7f98 : Add `rememberViewModel` back for `quickSettingsContainerViewModel`
2e202b004623 : Fix crash when dragging widget to remove in hub edit mode
199ec4a62b38 : Implement "flexible hybrid" split mode
939bfbbebfb7 : Power: Add args for sleep/wakeup cmd to disable wakelock
0e53f9c68fd0 : Add dump method to BubbleBarExpandedView and include it in Bubble dump
01662cde29c0 : Use factory for all cases to prevent test crash.
15ea8fcd0c62 : Updates Material Color Library
f0c5e23582b6 : Defer sub-activity layout while sub-activity cfg is deferred
9c34de6c1747 : Implement BundleHeader guts in Compose
6672735d6dd2 : Fix 'PerfettoTraceTest#testMessageQueue' test.
d1673127ea38 : [Floaty] Avoid collecting flow is flag is not enabled
516e13f8e509 : Add a persistent log to facilitate debugging of battery history issues
416c453afd90 : Added required changes to use DropTargetManager in Launcher.
4c24b3aeb9a2 : Comment on UMS shell --verbose flag
6248f81159f5 : Add owners for PerfettoTraceTest.java
03e7432c1bb2 : Adjust gravity of title and subtitle to follow layout direction
5668858fa342 : [kairos] names everywhere for debugging
c28ea9ea6f0e : Desks: Check desks exists before attempting to activate it
2317cdcbe6b5 : Add margin below legacy default clock to account for date weather move
d35174bde2a7 : Prevent mockito initialization issue in ScreenshotViewModelTest
b9e868f4e87f : Revert "Do not require the backupAgent manifest property to set some other backup flags"
2b63337b42b1 : [SB][Chips] Add OngoingActivityChipsRefiner
c992e638b9da : Cleanup flag trace_receiver_registration.
59ada9d369ae : Added flags to restrict explicit uri grants
bd290f368ccb : DisplayTopology: fix NPE for empty topology
92aa9cba20d3 : [pm] fix "pm path" on devices where the current user is not the system user
347fe313a8d6 : Creating flags to update the system restrictions admin dialog and restrict factory reset for supervision.
71192a528d39 : Revert "Create Spa-search lib"
86c01cda4565 : Revert "Create Spa search converters"
6043987f850e : [ROSP] Add testInteractionSource for screenshot test
4c2748e965ba : Don't close Desktop when minimizing the last task
af6068d48454 : Add logs to stacked mobile icon
39d9b38d8ce5 : [E2E test] Ensure Chrome tab tearing is covered by a minimize animation
8c8ef10787c5 : Only collapse if the removed bubble matches the expanded bubble
c238ba060424 : Fix only kill current user proc while clear data
cc5e0ad1cc16 : ShadeControllerSceneImpl post should use main
27b6fdc8c049 : Remove unused variable in MetadataRetriever
4b174e3c63b6 : Add a flag for multi display screenshot in bugreport
848a35cc0ef7 : Remove task regardless of displayId
19131a863a82 : Weakly hold callback reference from OnPredrawListener
1bd15850935c : Only update latest surface visibility for transition participants
0a6dd79f124b : Fix smartspace missing on main screen preview (1/3)
70259cbb429f : Cleanup flag fix_image_wallpaper_crash_surface_already_released
277377f920cc : Add IAMF profiles to MediaCodecInfo.java, matching AudioCapabilities.cpp
03803569af0f : Adding new Wear OS Jank CUJs:
f3b3491061d2 : Check display rotation for rotateAndCrop.
7f84ba16f891 : Add deleted flag back into aconfig
ace2429d75cd : [E2E test] Ensure window is minimized when we enter DW and hit window limit
4614342d1f65 : Remove sort_section_by_time flag
fed21194d6ff : New bug-fix flag for omitting restoration of ACCELEROMETER_ROTATION setting in foldable devices
e489c9a764d8 : Fix permission error for delayed (usually 3P) wallpaper restore
dba38a8c380a : Do not use cached insets if rotation is different
8973f90d70e1 : Cleanup no_duplicate_surface_destroyed_events
38565493b3b7 : Disable B&R for foldables of ACCELEROMETER_ROTATION
35c7e90b9ffc : Enable shade_window_goes_around for desktop experience dev option
4df8b83a4561 : Cleanup "accurate_wallpaper_downsampling" flag
582f69b818df : Remove faster_unlock_transition flag
51fd5c5cbe29 : [39/n] Add runOnFilteredItem to LetterboxUtils
2e628ca9cf3f : Improve wear keyguard unlock by prioritizing `checkCredential`
31dd0d539e51 : Fix isMountDisallowed to check permissions on the correct user
82759ec927b8 : Revert "[ARR] Make the scroll frame rate always Max"
60a768624850 : Add flag for using constraint layout keyguard on connected display
b68521d97371 : Fix misclassified jank for CUJ SHADE_DIALOG_OPEN (and others).
8de8f06f8588 : Retry metadata sync for RESULT_ABORTED code.
500e4e6f6dad : Don't close Multi Desktop when navigating back
ed3f30f17d05 : Add an allowlist of private space apps to receive (LOCKED_)BOOT_COMPLETED immediately
941e4c8912d3 : [CD Cursor] Add bounds to DisplayTopologyGraph
c856457da83a : Add IME visibility state flow.
0a545eac0b20 : [E2E test] Close Chrome popups during instrumentation run
28a5eb9d090c : [Expressive UI] Update ZeroStatePreference and AppList
2bc5eba9aae4 : Import translations. DO NOT MERGE ANYWHERE
eafc79d943ce : Implement Relative Insets
5ad9e39e17de : Add api for cts test to ignore plmn list from storage
234c530f5b70 : Refine doze log usage for usudfps screen-off pulse events
7fb133b000a4 : Change TYPE_DRAG to TYPE_NAVIGATION_BAR_PANEL.
dc31a0236636 : Hold lock when checking window type
fb3e074c6e9a : Enable desktop first-based drag-to-maximize in DevOpt
3c44ceb0a79e : Revert "adb: fix the initial adbd state in AdbService"
edb7ffda19d1 : [ARR] Make the scroll frame rate always Max
b23778b8dbd4 : Import translations. DO NOT MERGE ANYWHERE
950f86e5943b : Import translations. DO NOT MERGE ANYWHERE
8bd5f9fb0744 : Consolidate visibility and window LayoutParams
e9f5931ea986 : Add window decor logs and dump state
8431bbe17a0b : Prevent making IPC calls during UI rendering.
96476bb89816 : Import translations. DO NOT MERGE ANYWHERE
a3d405f0d797 : Import translations. DO NOT MERGE ANYWHERE
99df0a2ff21c : Expose SupervisionRecoveryInfo as SystemApi
c951dc72a224 : Disable unsupported tests in SystemUiRavenTests
6c63cf7fff88 : Import translations. DO NOT MERGE ANYWHERE
8300444aafce : Cleanup of ManagerAvoidReceiverTimeout
b274c7363c44 : Cleanup ManagerPackageMonitorLogicFix
ecdcff63fe3c : Enable sync-related Instrumentation APIs
24483c3718cd : Move some tests out of BubblesTest
20f819a7febc : Change headless system user's name
03f6a844b6ea : Fade out behind scrim when transitioning from lockscreen to dream
043aea78ae76 : Update opacity of surface while dragging a window across displays
eda12baecd2d : [Pip2] Move flag checks from PipUtils to PipFlags
f45eba3ebcea : Add CAL Media feature to PackageManager
d05913462e98 : Remove flag smartspaceRemoteviewsRenderingFix
a09e15cc220e : model bundles in ActiveNotificationListRepository
35d4c4df7929 : dismissability for bundles
98ffedf761e5 : Wire-up window root view surface effects for flexiglass
1a576fe3187a : [flexiglass] Fixes crashloop on Wear
5e2d6f5c129b : Remove PredrawCallback when local ValueAnimator is complete
f46fba3756a0 : [SB][Notifs] Only show 1 notif chip per-package, regardless of UID
a496a7fa2bd4 : Don't block disable launch adjacent on bubble anything, use create flag
1fd818d578cd : Revert^2 "Add Wear Tiles Carousel jank CUJ"
47c31e0c0e4c : Manually tweak the dismiss spring.
3d0d139a8c09 : Enable Desktop Experience DesktopWindowingPip flag in Dev Option
5e7d52b61a5e : Reduce Clock Logbuffer History
71c590a98708 : TIF: Remove duplicate cleanup
d068273d19d7 : Add output switcher and actions logic
d93d71db1178 : Do not remove stream when stream configs changed
140fdf2b432d : HDMI-CEC: Disable AVB when system audio device is TV
1a3298cb9bda : Put PiP layer behind input consumer when resize
becd9aaf1123 : Remove a obsoleted SF frontend check from test
e76c9fc0b0cb : Remove clipboard_use_description_mimetype flag
2c8856fdec42 : Handle visibility and timeout
73001d9d274f : Clean up onlyReuseBubbledTaskWhenLaunchedFromBubble flag
90817b7b0252 : Add color scheme logic
e473d309c5c0 : ActivityOptions.setLaunchBounds JavaDoc update
5eda5b921834 : Desks: Deactivate desk of correct user on Home launches
1d96ba855711 : [shade] use the same configuration for NewStatusBarIcons in the shade
51ad097a2788 : Use libadb_auth to start/stop adbd wifi
fc3e7ff53d6f : Keep the animateItem modifier but remove the placementSpec on selected tiles
fb93dfbc0fdc : Enable media fgs state tranistion for app with targetSdkVersion >=34.
b93f47a2a4a8 : Mirror placement of brightness slider track icon on RTL
ae8228ce890c : Flag guard bundle tests for RankingCoordinator
00e1438ad4ea : Handle DeadObjectException from AppWidgetHost#setListener.
3d1a09c29821 : [SB][Call] Small re-organization of CallChipViewModel code
955609075520 : [SB][Chips] For call notifs that are also promoted, prefer promoted chip
d4eb9ab0cfdd : Flag guard bundle tests for ShadeListBuilder
66a3db888bad : [CollapsableTextView] Update collapse button visibility based on text lines.
08392d266255 : Test that multiple bundles are created correctly
e5902971b01d : Revert "Add Wear Tiles Carousel jank CUJ"
b12b57fb0f27 : Improve cache invalidation criteria for night mode and current mode type.
4259fa31a727 : Add packages with denied adjustments to PackageNotificationPreferences
ed5b55a4819f : Added method to perform actions on all drop targets removed.
18b74782b619 : HostStubGen cleanup
a1b85e08d278 : Rename protolog tests to ui tracing perf tests
b0f6b1a6bf70 : Allow multiple displays to register for rotation coordination
f02fecfc92ab : Update golden images (auto-generated from Scuba): invocation I73600010394777177
521f7b85bbbe : [Flexiglass] Make NSSL QS clip bounds rounded on top
9c159c7dcd57 : Add fix for status bar icon size and spacing to developer option
f1723d295731 : Hide the settings button on the connected WiFi entry at login screen
5b84730063ff : Replace keyguardGoingAway usage with KTF to GONE transition
078804cbcb87 : Desks: Allow restoring desk root tasks on user switch
ae46a5f7f8fb : [OutputSwitcher] Fix InfoMediaManager to return correct media devices list
ef1873261ec7 : Remove unused "occludesKeguard(WindowContainer)"
847a16a476af : Remove lie from ActivityManagerShellCommand help string
9fc13703d816 : Persist supervision user data
4c92aa6e5f01 : Add fields related to self-movability to WindowContainer
d77e0c951195 : a11y: Remove TalkBack keyboard shortcut handling from PhoneWindowManager
f990c4e2dc6a : Revert^2 "ShadeHeaderCtrl: only apply new window insets"
a86c6f139471 : Update lockscreen logic for media
4c057b08e56e : SysUI: Clean up NotificationViewFlipperPausing flag.
26455e4c8e18 : Remove flag: com.android.systemui.priority_people_section
cfc55217089e : Flag Cleanup & class rename
0229ed2c2101 : Enable IME flag in dev options.
46a16d159295 : Remove flag: com.android.systemui.notification_over_expansion_clipping_fix
87361e725667 : [SB] Remove status_bar_stop_updating_window_height flag.
ec7974d369ba : Showing 2 icons for camera and microphone
bf33642b8314 : Fix back arrow sometimes has wrong size on main display
cfc15b571eb6 : Specify windowing mode when starting single intent
aa1575fbca0c : Fix race condition with PIN char delete
ce9dc3507687 : Don't run sim check in tests
6d0e10a764e1 : Rename computer control access permission
cf8b8d666457 : feat(magnify_ime): Add toggles for Magnify keyboard and Magnify/follow typing in the floating settings panel
15c44ae5999a : Deflag `user_provisioning_same_state`.
d7e79eead4ff : Use Material3 switch to replace Switch in the floating settings panel
1024fe20867c : Filter irrelevant volume changes
c9f150aa8fac : Create Spa search converters
8f2a461b5648 : Fix App Header Talkback String
129da29b7058 : Flag CUJ_DEFAULT_TASK_TO_TASK_ANIMATION
47f8ac68c0bf : [Expresseive UI] Canel round corner
1ef684a3959e : Dismiss dialogs when shade moves between displays
91b38731a85f : [PM] Refactor the layout for PIA V2
e13ace5dabea : Inline MODES_UI and related flags (Core & SystemUI)
4f26e6b15db8 : Update long text name to support Hyphenation in 'Tools' in Hearing devices dialog
2c928ca29437 : [Catalyst] Split Theme/SettingsTitlelessPreferenceCategory to Category/UntitledPreferenceCategory
50312328a676 : [Expressive UI] Update SettingsBody's text color and style
c382b8d4155b : Adding logs to help debug config issues
393d9dfe4756 : Remove done TODO
f8b2f6f71252 : Determine the app bubbles by checking the organized parent taskId
143ae495c758 : Update window configuration for reused ResourcesImpl
9e9b8ccf2011 : Do not try to access service in DreamActivityCallbacks after destroy.
f9eb4ff8e4fe : Remove WindowContainer.AnimationFlags.TRANSITION
077db5330082 : Fix HUN BG Mismatch in Shade.
f5f0bcf3d0e4 : Create Spa-search lib
74a1163ad84e : Refactor and share TransitionInfoBuilder for shell tests.
d8febe9ae3f0 : Grant CPU_TIME for ongoing service binder calls
56658287e29b : Desks: Check desk exists before attempting to remove it
c34aefcc3f0a : Zeroize password metrics key in savePasswordMetrics()
c3e8542a689d : Zeroize CE storage key in setCeStorageProtection()
8f7bd978ca7e : Zeroize keystore password in unlockKeystore()
778c0836a525 : Desks: Update desk launch root state on core-started transitions
620205e4bdb9 : Revert "Revert "Revert "[Catalyst] Split Theme/SettingsTitleless..."
79e7d9b5b12c : [MultiSplit] Avoid calling displayManager::getDisplayIds multiple times
07543daee6df : [PiP on CD] Reduce overlap of drag region with PiP window.
b42227640d1a : Revert "Move some tests out of BubblesTest"
dae93eb702c6 : Enable low light clock dream component for new low light behavior.
554a982c1929 : Refine the secondary mobile network layout in Internet Dialog
5c0e02a3ca65 : [Settingslib] Fix summary text centering issue in IntroPreference
c0e86554e931 : Add basic implementation for Media Interactor
272fba709a80 : Exclude CarLibHostUnitTest from smoke tests too
f212b6ba75bd : Add background dimming for launchable UI
d9d263878bfd : [PiP on CD] Adjust dismiss target and PiP menu sizes
36acce0c16c1 : [SettingsLib] method set toolbar's active item
b9ec140b3ac8 : logoutUser always switches to system user
ec488fe9bf56 : Merge onCreateCallbacks when an unassigned create request is found.
12bdcf39404f : Desks: Let DesktopWallpaperActivity be focusable with empty desk
e06cbf590556 : Send flag to disable gestures when split layout is animating
cd0ef37b3b2a : Reland "Update Glanceable Hub's AppWidgetHostListener impl for widget events"
e175c75729d9 : Add config for default value for restrict dream to wireless charing
5dd8f6c0bef8 : Add duration limit for batterystats real checkin format
eb831e340439 : Add duration limit to battery stats checkin format
bba2313d8231 : [6/N] WindowDecor refactor: inflate caption views in view holders
81aecad2453d : Revert "[ARR] Use sysprop for velocity to frame rate mapping."
64eb92ebfb0b : [A11y] Magnification key handler checks if mag is active
f735c7b18cfe : Cleanup up device-specific settings on virtual device removal
858f55b8932f : Add deviceId parameter to settings shell commands
1e549f6280c9 : Add tooltip for QS edit button
8cfb3d62b6a8 : Temporarily ignore LaunchTaskPortrait test
dfa285e051eb : hostgraphics: Add 'detachBuffer' stub
9393ae577aae : svc: Remove NfcCommand
420003568dab : Make "high battery level" configurable for auto-reset of battery stats
76c16e3e8c72 : SurfaceControl: Add missing constant values to @android.view.SurfaceControl.BufferTransform
31629fecbb04 : Fix initialization in sql registry
ddeaf2a204f5 : Update managed services tests that were broken on HSUM
02f006e8d90f : Delay showing BouncerContents if faceAuth or activeUnlock can run
ee23f59770d0 : SFPS indicator becomes visibile after position is ready
f3d7976f0547 : Revert "Revert "[Catalyst] Split Theme/SettingsTitlelessPreferen..."
2d0989ece012 : Fix Navigation Bar System UI tests
2c61bc4e4d73 : Revert "Transitions CUJ associate to animation thread"
2f7e83f8394d : Create TaskContinuityMessenge
4ace1668c125 : adb: fix the initial adbd state in AdbService
0878ad2acff2 : Switch expandAndSelectBubble to be gated by create flag
09baf7f20ad3 : Notify routers when the suggestion space is visible
0ce6241111bf : [sb] end-side roaming indicator
33cec82484a2 : Enable "layout rw flags" feature backed by AconfigPackage
5598a3361a7c : Load TYPE_RESOURCE icons using per-display context (for system icons)
b21088efe704 : Maximum user limits, handled consistently
aa22e8f347fc : Revert "[Catalyst] Split Theme/SettingsTitlelessPreferenceCatego..."
0d0b074fc66a : Delay CompatChanges evaluation for CT enabled default value
ada31b5addd6 : Protect against null mDreamToken.
fcba604b9de2 : Move some tests out of BubblesTest
99a794240b0a : Fix alignment of "Done" button
67a38ca0c99f : Move `QSFragmentStartableModule` to `ReferenceSystemUIModule`.
f6fc57889fe4 : Use ConcurrentHashSet for bypassListeners
d119916dc4ac : Cleanup support_widget_intents_on_connected_display flag.
63e714002f50 : Add DevOptions for forceCloseTopTransparentFullscreenTask
b676bd4b2a45 : Add DevOptions for enableModalsFullscreenWithPlatformSignature
20eca0db408b : Expose camera open event to virtual camera owner
13185f602af7 : Revert "Delay CompatChanges evaluation for CT enabled default value"
ed39dcb03acb : Compare undefined fields of Configuration in ResourcesKey
1692bd37ef71 : Deprecate isLowResolution when get snapshot from cache.(1/N)
fe0104942334 : [Catalyst] Restore SettingsTitlelessPreferenceCategory
8c43cd5eaaf7 : Update surface positions for animations earlier
f7e4aed81544 : [flexiglass] [bouncer] Fix painting in-progress line on large screens
3a6e7472e7c9 : Create a root task for bubble
34d577d348eb : [Floaty] Implement dump in TopLevelWindowEffects
452f7879d9e6 : Log top callback before wrapping in WindowOnBackInvokedDispatcher
d1a06ac03a1a : Fixed test for volume sliders and media output component
51e69ad4c6cb : Handle ServiceSpecificException in openSession
c210c4716c7b : [Catalyst] Split Theme/SettingsTitlelessPreferenceCategory to Category/UntitledPreferenceCategory
f7f27b019096 : Rollback and refine compatibility issues for ARC devices
1724b4ea3175 : [SettingsLib] Manage apex_available consistently via java_defaults
64fde703b1cc : [kairos] Remove unnecessary concurrency overhead
36ed85219bc9 : [kairos] ensure dispatched outputs do not block transaction
1c2dcbc62cb7 : Use getApplicationInfoAsUser for get applicationInfo
0be80f375d63 : Replace clipboard icon
1509106fb8e4 : Allow chips with attribution to always expand
c44486e5cd98 : Rename Underlay to AmbientCue
fa20e66d0897 : Make ShellTaskOrganiser respect display id for Home
4e9079c9b0ee : Make WeatherStateIcon.fromInt @JvmStatic to use it in java.
30dbd741702c : Attempt #3: Add smooth dimming transition for swapping in flexible split
659ed4fed514 : Remove flag for updated SAW fgs restrictions.
ca64160d4cc0 : Revert "Annotate MessageQueue native methods as fast/critical as applicable."
2b355e0a197c : camera2: create session now checks surface size compatibility for shared surfaces
da51853a2fd0 : [ROSP] Add ColorsModel for StatusBarPopupChips
bf7b5c4dc68d : [SB][ComposeIcons] Add Bluetooth icon
fc2f23526e4e : [SB][ComposeIcons] Add interactor for bluetooth connection status
38a622c18173 : [SB][ComposeIcons] Add connectedDevices StateFlow
ec67cd33a6c0 : Keep ashmem bitmap in MediaDescription#setIconBitmap()
f235025a7f2f : canEnterDesktopMode is only true if desktop mode can be started.
3cd3a25a4f2c : A11y: Update Autoclick strings
65e83e376083 : Update to use new feature flag ENABLE_PROJECTED_DISPLAY_DESKTOP_MODE
46f00f2e0c42 : Pass the Bubble to BBEV on init
2313e1807148 : Play no-op-during-display-change transition immediately
d4d84c8e491b : Add stream status in vendor parameters
80b03a9553fa : Add RangingParams builder constructor and backing type to enum.
a2035c2aa1f4 : Update mouse key shortcut icon
5f2474592eeb : Update send motion event method name
1de2b18217a7 : Improve run-ravenwood-tess.sh -s
af948f1f1f46 : Remove flag for boot completed fgs restrictions.
85ee9e19732b : Clear out the taskId when the TaskView is removed
9e021198733f : Revert "Correct showing desktop experience dev option"
73e6d9a63232 : Fix to make MenuViewLayer not interfere with user inputs.
538d39ada95a : Update contentColor for outlined button on hub
8fcfc1bbf621 : Revert^3 "Don't call nativePollOnce unnecessarily"
e49011fbcd45 : Always update layers when building a finish transaction
e151950abee5 : Clean up code for the flag `use_playback_info_for_routing_controls`.
b4eb9fd288fe : Loop in reverse when updating task stack.
229e143ed563 : SmartSpace <-> Underlay communication
4ab54d6ec73f : Add task stack order flag to dev options.
569616b2f052 : Convert isSafetyCenterEnabled from a state flow to a function
63d235c038a2 : Fix a crash where tiling animations are not canceled on resetting.
83483e6d8fca : Fix redundant smartspace update
1558b8ed55a8 : [SB] Clean up BluetoothRepository
dda8fc895641 : Removing notification headers as valid magnetic boundaries.
7a40195b5e4c : Apply color area calculation when ForceInvert is enabled only
ec80a2e792ac : [flexi] 1f device entry icon background alpha when KS.UNDEFINED
5e7a570e45d9 : Test for the updated classpath
0c35ee0d47d8 : Create cross-platform transfer feature flag
f9cbae0ba112 : Check sound Uri permission when creating a notification channel
67d67bf2526a : Enable bundles notif guts for NotificationBundleUi flag
47087ad9eed1 : Force flag enabled for bundle tests
758c4dd1c34d : autoclick: Support dynamic color
f2ee965f034d : Fix NPE when updating deleted notification channels
27ef6808e404 : Get bubble bar distance from launcher
b927b9b4644d : Only run face auth onBouncerShowingSoon
d3f7489c3945 : Set restored aspect ratio for newly installed apps in a service.
f46864e2592b : [Floaty] Fix Floaty window addition logic
147e8805ae1c : libandroid.map.txt: api 21 is the beginning of time.
e4f4ac59f82f : Add task stack updates order change flag.
740c5b5ff25d : Enable flags needed for dev options
05c1f555819f : Default-to-desktop based on the state of desktop first
bef0196ef5ab : Add flag for Multiuser toggle refactoring
83dcdc5194f9 : Dump NSSL#isCurrentlyAnimating
30a71ec62719 : Mark the new (hidden) zen-config broadcast as a protected
f31e4b711613 : Fix a crash where tiling is destroyed after a desk is removed from repo.
8c556702c4c3 : Refactor BubblesTransitionObserver#onTransitionReady.
66d2d378485d : [PM] Add layout attritbutes in layout and remove styles
666750a55487 : Refactor to use also instead of apply
4d656c9f2940 : Shift screenshot shortcuts to KeyGestureController
02ca8d408f98 : Fix trendy team for Rollback tests
04f8ef6027f0 : [AOD RONs] Make conversation icon margins symmetrical
75c71ffdbd9a : Fix trendy team for PackageWatchdog test
ee908eda720e : Add empty desk flag to DesktopExperienceFlags.
6dd517644f2b : NavBarPill should never be shorter than NavBar
09510bc5a8eb : Add close button to NavBarPill.
8e851be147b0 : Add Device Presence logging
01a387d69599 : Update corner radius/shadow radius/box shadow only on transition-driven callback
547016741a45 : Import translations. DO NOT MERGE ANYWHERE
250d88109f36 : Import translations. DO NOT MERGE ANYWHERE
9bf5601b1195 : Enforce that app & launchable intent drags are mututally exclusive
ecfd88c3eace : Never zoom out when the blur has a scheduled update from AOD
6f4fd1cb80b5 : Disable ARC when system sends <Feature Abort> to <Initiate ARC>
bae762cf0c80 : Switch currentMedia from StateFlow to snapshot state
f64730cabe31 : Only enable low light behavior by config when locked.
502f65bdafe8 : Apply ktfmt formatting to MultiDisplay- files
f3f47b748bbe : Added support for a second drop target view in DropTargetManager
6ad87f462813 : Turn off dream back gesture and gesture handling when biometric prompt is showing
746841c31c56 : [-1] Fix bug where connecting to external display prevents user from swiping out of -1.
7c4e7683019e : DesktopTasksController PendingIntent: Start as ONE_SHOT.
979cdcc5a3d3 : Desks: Additional back-nav considerations
447fea5b7597 : Create filegroup and remove aidl definition for StatsBootstrap aidl
c21500df17b2 : [2/N] WindowDecor refactor: WindowDecoration2 and CaptionController
5a784415b1ac : Fix hub to edit mode transition
2d3fb0bd9216 : [Ravenwood] Support specifying instrumentation class
eaaa1f1d0307 : [Dual Shade] Replace the scrim background color to match the spec.
d0c3ed748a36 : [Dual Shade] Dynamically disable transparency when blur is disabled.
e888cc041ae7 : wm: expose isKeyguardShowing() in WindowManagerInternal
3563fef6b073 : Revert^2 "Adding java library in telephony module"
5b40c1bbc602 : Revert "Update Glanceable Hub's AppWidgetHostListener impl for widget events"
1287d936ea53 : Set divider visibility to false when #prepareExitSplitScreen.
0a41764b7b79 : [ARR] Use sysprop for velocity to frame rate mapping.
b0fb26af2e5d : Add a setting screen for what to show during low light.
addb63769687 : Remove hd_radio_improved flag
bfb9382eae5d : Do not reset keyguard state from delay while dreaming.
0beaf6f23f90 : Rename field bundles_allowed -> adjustment_allowed
8c6fb7e97b60 : Import translations. DO NOT MERGE ANYWHERE
dff7b33012bb : Import translations. DO NOT MERGE ANYWHERE
0d7d12db0791 : Change to run FGS test in CtsAppFgsTestCases test suites.
4829ae143484 : Import translations. DO NOT MERGE ANYWHERE
6f5347752474 : Introduce SlowerThanOneSecond annotation, and use it
9d7cd5065e45 : Ensure that we set an intent for bubbles created via TaskInfo
d7bf3c8d506a : Import translations. DO NOT MERGE ANYWHERE
476e6cfd4433 : Callback custom PiP action as Button
6f55e4fb4408 : Let RecentTasksController be a DesktopRepository.DeskChangeListener
29a2ada4d058 : Import translations. DO NOT MERGE ANYWHERE
ef8580de023d : Import translations. DO NOT MERGE ANYWHERE
94b21b3e30f7 : [RONs] Change tests to only run with the new promotability behavior
6bab792da808 : Force extra_battery_saver_confirmation to false in tests
f0931208135a : Import translations. DO NOT MERGE ANYWHERE
f091b0afa8d2 : Remove LegacyComposeBouncer checks & code
29a39afd3e5b : Change indication string for Lock on Disconnect lockscreen message.
fc6630148758 : Remove sim_pin_use_slot_id flag
fb8a50e8e8d9 : Remove isPromotedOngoing helper method and debug promoted flag.
4142506596d5 : Disable tests that set up state unused in wm_state_refactor.
ce33d4bc0488 : Update javadoc of PROPERTY_SATELLITE_DATA_OPTIMIZED
d47f6d69ec5b : Added LauncherIcon DraggedObject
9e971e35c16b : Make the Media Better Together team the owner of settingslib flag declaration.
436035ada340 : Use getStableBounds if we are in desktop mode
be76b214b8c5 : Clean up sim_pin_race_condition flag
fb3fd6a54b84 : Update OWNERS file for the settingslib/media itegration test.
0265cec83e07 : Clean up getCurrentUser refactor
523aea0fd5c1 : Add new flag for desktop experience to keep desktop open on minimize
5f72ed3e1920 : Avoid opening hub when we transitioned to occluded from dream
ea96aacc9543 : Revert "Adding java library in telephony module"
f004bb2368fe : [sb] add an updated roaming indicator
e03cfe330a75 : [ADPF]: boost cpu when processing long text layout
12120a1415a9 : Reset clip state for keyguard
5bd94115c25a : Fix rounded background for bundles
ece8a4fc8cf9 : Ensure only distinct light reveal alpha gets processed
5584b2b25aa7 : Split DisplayTopologyCoordinatorTest#addAndRemoveNonDefaultDisplay_
b593c035c8cf : Print top level components in dumpsys.
74614b107a86 : Use grantManageKeyGesturesToRecents flag for granting recents key gesture events
70eb4cfd0093 : Clean up show_toast_when_app_control_brightness flag
b0e9c4ee5107 : Include font revision in the dumpsys output
9977a83d06bf : [RON-AOD] Trace AODPromotedNotification#onMeasure
d3ea0e6de189 : Disable drag indicator for non-desktop-mode-supported display
4edbaf2cbb7f : Override KeyguardStatusBarView alpha to 0 when bouncer is showing
2e9933b8edeb : Fix shade not getting blurred when bouncer is opened over full QS shade.
cae49cdddf09 : Make DisplayDisconnectTransitionHandler an independent component.
555277a304be : [QSDetailedView] Do nothing when dismissDialog in the internet details view
91d69c638f27 : Do not process events after InputEventReceiver has been disposed
7333c738e729 : Cleanup unused constant
f6762fcb523e : Support additional low-light behaviors.
a340e05526a3 : Refactor low-light behavior.
5242054f5bda : Reduce the blur radius of AOD wallpaper blur
986e914346d8 : Hide the all apps UI when moving the last task from a display
5acb5b6bbe14 : Delete unused code from MediaSwitchingController.
0760ced3e6a7 : Support Alert data in Tile metadata
8f7fc0411670 : Avoid fatal crashes during power stats aggregation
601ac5f1f3dd : Adding new Wear robolectric test
447a50e25598 : Enter fullscreen if necessary in FullScreenMagnificationMouseFollowingTest
0496d6ee4f8f : Remove logic for disable all displays in StatusBarManagerService.
c23d6d81a1af : [QSDetailedView] Revamp the cast list text style
2655d8b0b763 : [QSDetailedView] Revamp the cast list view
9327fb632b55 : Test that bundles are sorted before notifs
5181a70b99ee : Dismiss keyguard if entering PiP from lock screen
ba2089276a37 : Add lock screen content description in coroutine
05729f57e8c0 : Remove hd_radio_improved flag from radio system APIs
33015150586e : Further cleanup after removal of the streamlined_misc_battery_stats flag
4359d2b2954a : Make PiP window always in front while dragging across displays.
d50fcd724aed : Make PiP window functional after moving displays.
e10cdc052f5c : Add missing SettingsLibRoboTests mockito dependency.
fc0badeed989 : Hide lockscreen UI when transitioning to dream with shade open
2b36e890c60a : Revert^2 "Audio: add dump in AudioVolumeGroup and Strategy"
2d30e9d74f77 : Revert^2 "AudioProductStrategy: add a matching score API"
ecc021bb0a6e : Revert "Revert "AudioProductStrategy / AudioVolumeGroups: filter..."
5fec92aae788 : Add myself to OWNERS
d4df52026bfa : Revert^2 "Avoid locks in various singleton HandlerThread types"
6f46dad19942 : Minor changes on HsumBootUserInitializer and tests.
0a4f65374bdf : Remove mandatory_biometrics flag
8bea61e24d7f : Remove UserManagerService.removeAllUsers()
c92bcdab5904 : Define ProximityProviderService AIDL interface
31dca320c7e6 : Capture estimated battery capacity when unspecified in power profile
dea354d62cec : Fix RenderEffect getting applied during swipe up to bouncer
66f55c2422bd : Remove usages of hd_radio_improved flag
bfc66b7ff4ae : Revert "[Catalyst] Move Theme/SettingsTitlelessPreferenceCategor..."
966e304a4fae : Fallback to default device settings if not found for virtual device
7c38da99d8c0 : Remove android.frameworks.schedulerservice
9500bd06eae8 : Allow TaskView to move windows
2e5b33d61556 : Fade out long screenshot UI before transition
8df8359b653e : Prevent privacy dot from hiding if shade is expanded in another display
f23a09a9e1f7 : Remove 'BIND_' from the SupervisionAppService intent action.
1502f3be33c9 : Change status bar window height on config change (on all displays)
ea7e6e1ecd6e : Remove flag smartspaceLockscreenViewmodel
deda74a95c5c : Guard access to SparseArray
7775961c84b8 : [RONs] Update promotion eligibility; no special cases for CallStyle.
3e31c3fbd98d : OutOfMemoryError: print Parcel size
92b1f4e744a3 : Refactor A11yManagerService#getAccessibilityShortcutTargets to require a userId
896c4ccae266 : [TouchLatency] Add intent extra arg to set the mode on start
04fd3d1feaf6 : Prefix bundle keys to sort them in fixed order
ff1f35582365 : Revert the increase of PiP resize bounds
ab982b6f89a5 : Rename NotificationBundlePreferences -> NotificationAdjustmentPreferences
89cb540f1d71 : Disable app to web links without desktop
b8b86a57ffaa : Remove unreadMessages from bundle repository
09b7a8ab19de : Remove LegacyScreenshotController
e4497433132e : desktop-exploded-view: WMShell change for activating a window from desktop task view
6f724df20355 : Fix some stray bitwise ORs that should be logical ORs
55fd113d5c8d : Low light display behavior settings.
44bb044c2626 : Deflag com.android.window.flags.no_visibility_event_on_display_state_change
07a8472e7053 : Split color out of the shade header font update flag
5a0b33f3c1d7 : Resolve omnient to full-screen windowing mode
3d3c65753893 : Use nested scroll connection to register QS swipes on paginated layout
ac258e7d1d39 : [owners] Remove mathewi@google.com from tools/hiddenapi/OWNERS
27e1dcec4e41 : [owners] Remove joeo@google.com from services/core/java/com/android/server/stats/OWNERS
d4bc9eb801f6 : [owners] Remove linyuh@google.com from packages/SystemUI/src/com/android/systemui/ailabs/OWNERS
633041fefbe2 : [owners] Remove sumedhsen@google.com from packages/PackageInstaller/OWNERS
845d2014ec32 : [owners] Remove joeo@google.com from core/proto/OWNERS
4957e20c134d : [owners] Remove joeo@google.com from cmds/incidentd/OWNERS
c80a01cdef9a : Make carrier icons update on theme change
ef1502c24906 : [Expressive design] update android.app.AlertDialog style
f1f6b8b31233 : Disable scene_container for KeyguardTransitionInteractor tests using KeyguardState.GONE.
c044540a9057 : Fix invalid resource for shared library for atest run.
d55ceaea7047 : [SettingsProvider] fix DB versioning
d6d945436ec5 : WindowTracing: fix deadlock
f22b09715e4e : Add support to tiling display disconnect.
e2727ce3dbdc : Add multi-desk support for tiling.
9484f0c828ef : Revert^2 "Don't draw QS if not visible"
48623986aa56 : Removed flag for PSS App Selector Recents Split Screen.
73be7dd93ced : Fix background on ExpandablePreference
45b9567dd57a : Fix SettingsStateTest#testNoWriteForVirtualDevice
70a4349e4084 : Avoid checking for window singleton policy when reparenting a window context
f823de9767ff : Do not require the backupAgent manifest property to set some other backup flags
2883db9f5199 : [ProgressStyle] Document the default value for ID
2eee17f36aad : Add log to debug locale suggestion
d42d9769e0ea : Add "Include default display in topology" switch for projected mode
95ca764c6695 : Clean up stale external transitions
df1e21703360 : Apply a bounce effect on icons/labels
7467db7a7d2b : Make windowing limit more robust to unrecognized tasks
9ae7d6f425a1 : [Floaty] Add MotionTest for Floaty effect
397a3587976a : Add a key for reading avoid bad Wi-Fi from carrier config
5fee177f94ee : Remove the desk task fully if it's closing.
d2b4b028971c : Fix bug of unable to suspend packages after reboot
9b25a2f20472 : Delete unused getEnforcingAdminsForRestriction function
a762bf3bf897 : Add removed logs back again for single desk.
ee84a6473557 : [Dual Shade] Fade in the QS header content with the rest of status bar.
831d5dc7dd22 : Set FLAG_SILENT only for autogrouping updates
b77ba496f3a5 : Add the list of flags in dumpsys
cf94f5303f98 : [flexiglass] Show the battery estimate in collapsed view without cutout.
2078cfd92686 : Only consider Settings/SystemUI for tracking last manual activation
5287189fc0d5 : Use correct flag check in SettingsProvider
1a732291e7e4 : Revert "Partial revert of "Prepare LightBarController for multi display""
74f8d6db00ad : [ProgressStyle] Use IntRange in ProgressStyle
76d1aa0822b3 : Clean up mediametadataretriever_default_rgba8888 flag
41a4cdbd7a6c : Fix SecurityException on accepting auto-rotate suggestion
b6dd8979b5f9 : Add Wear Tiles Carousel jank CUJ
a4c3af722edd : [Notif redesign] Update color & font of reply textbox
97c707c82225 : Correct showing desktop experience dev option
bd2962bd9494 : [flexiglass] Temporarily avoid relying on WindowInsets for ShadeHeader
54ccbde9ab67 : Extend am profile command to trace long running methods
8a663f2280f4 : Skip predictive back animation if previous activity does not have window
08c63adfae05 : [Floaty] Fix test failure when topui controller enabled
fc8d622fc861 : Remove shade window goes around from desktop windowing dev flag
d2cec46af4cb : Fix preference highlight background padding
661e6a10260d : Improve permissions for display proxy methods
886bbddb21f8 : Consolidate Bubble WCT
1c41f23057ff : Add a flag for "Include default display in topology" switch
9a41bc43701f : [Catalyst] Move Theme/SettingsTitlelessPreferenceCategory to Category/UntitledPreferenceCategory
2569de9fad32 : Make CommandQueue callbacks thread safe
438e7e73633b : Reduce unnecessary task initialization from empty info
7101628ac269 : InputRouteManager: apply default only when the selected is removed
0e89b951c0a9 : Flag for populate username in all SUW flows
728b97e3b9c6 : Fix swipe-up on alternate bouncer dismissing dream
768c4449cfd2 : Add Overlay compose into Underlay directory. The design of underlay is obselete. The Underlay folder will be renamed as Overlay in the future.
6c774613ac7b : Adding java library in telephony module
39d41c88a012 : Revert "AudioProductStrategy / AudioVolumeGroups: filters internals"
1d3e1c9bfca7 : Revert "AudioProductStrategy: add a matching score API"
073f5ba7b5b0 : Revert "Audio: add dump in AudioVolumeGroup and Strategy"
71a05c545e51 : Count total notif entry for bundle repository
850c2e7f3bd6 : Make the bg activity start exemption app op available to tests.
5c8466845a27 : Revert "Add lock screen content description in coroutine"
a539ae2f1b1b : Add flag for using BASE table for vertical extent
cb3992308d77 : Add missing nullcheck to debug code in Transitions.startTransition
68cd22811806 : Only set edge extension when fill_task or embedded_activity flag is set
68cae2561cbc : Revert^2 "Don't call nativePollOnce unnecessarily"
e76f53e967b5 : Exclude windowless starting surfaces from non-predictive-back transition
88db49a69c76 : [Catalyst] Make tests depend on lib instead of srcs to access Kotlin friend
aaefe70dbacf : [gradle] Add Spa prefix to the Spa projects
829852a7dc6a : Sync mLastLeafTaskToFrontId to moveTaskToFront callback.
eea0d731745f : Add getTvInputList() shell command
de54bfb4823c : Fix PreAuthInfoTest for identity_check_test_api flag
7b7e96b31cb7 : Migrate enableNonDefaultDisplaySplit to use DesktopExperienceFlag
89356a57bf21 : [Expressive design] Update ZeroStatePreference layout
f14f9cbaa86f : Update Glanceable Hub's AppWidgetHostListener impl for widget events
844d63c14195 : [4/N] WindowDecor refactor: add TraceUtils lib into WMShell
b6c4d111b652 : [Expressive design] update CardPreference hpadding.
efea2f257434 : Enable easy and deterministic debug bundle
d8b695fe263f : Revert "Reapply "Add smooth dimming transition for swapping in flexible split""
4f5e30786705 : Revert "Avoid locks in various singleton HandlerThread types"
1a7c1a97523a : [res] Keep shared libraries when registering lib paths
26827d8c5f1e : Revert "Don't call nativePollOnce unnecessarily"
9c0bfbb29321 : Correct JobServiceContext use of AnrTimer
0c8efcea3ae4 : Alt PiP resize bounds no smaller than minimal
eddb1db0d17a : [Expressive] Make textview clickable in ActionButtonPreference
21fb0e179ff7 : Silence easter egg notifications.
acaa1f8c5881 : Clean up multiple warren_buffer flags.
420eca37b15b : [PiP on Desktop] Apply wct in Transition in close().
7221ec0d205a : audio: Fix A2DP volume issue with multiple outputs
741b68abb56f : Only check for xml flag attributes when we know there is one there
632b5e345eb7 : [Ravenwood] Cleanup unused code
90fe8141094b : feat(expressive): Add more customization options in SliderPreference
7afc6b31ec36 : Desks: Handle back-nav transitions correctly
35d432f4c5b8 : [CDM] Remove SharePreferences logic in onUserUnlocked
9a17ac851c45 : Add lock screen content description in coroutine
0ad7205f8db3 : Fix FaceServiceTest
365ea4e1ee83 : Improve audio sharing password handling
8acf72a77b0c : Cleanup after removal of the streamlined_misc_battery_stats flag
f1d9e2ac96f7 : Correct capitalization of string constant.
c7d13a28cb7e : Update Default Clock Doze Transition to 800ms
4ebe88f19024 : Wire up BundleIcon
9c54983dc790 : Fix ConcurrentModificationException when dismissing bundled notifs
8c5cb3ecbb67 : Fix groups within bundles expanding
5470e2db1a32 : Revert "[Catalyst] Move Theme/SettingsTitlelessPreferenceCategor..."
cabc83a35fba : Add permission check to remote calls via IBubbles
647e57023b2e : Add haptics to magnetic divider
1724b2ab68e0 : [pm/metrics][8/n] Correct the type of version_code from int to long
85d04a5d1b66 : [CDM] Fix message listener caching
6b9d825167f7 : Fix HUN disappear flickering by canceling animators after clipping
e785815c540f : Add new flag to enable the new WindowDecoration2
64a962460d69 : Make BundleBarn PipelineDumpable for inflation state
972a233ff10f : Setting a minimum dismiss velocity.
94267691a497 : Fix bug ID for resources_minor_version_support flag
ba5ad9b2c0ad : Allow granular ambient suppression.
c71425ca2617 : Low-light dream behavior flag introduction.
8526449ae5bd : Test that bundle group child is not promoted
83c2beb513d2 : Fix issue where we get stuck in DREAMING state
562939fda2e9 : Test that bundle notif child is not promoted
41e76e5eb85b : Moving BrightnessSettings access out of DisplayBrightnessController.mLock
d8ac0c18415f : Cluster bundle tests together
34d20dabcc8a : Disconnect transition test fixes.
a01f3185f90d : Implement persistence of assistant configuration for Floaty
8cf704947bd1 : Gate MANAGE_KEY_GESTURES protection level change with a flag
d39e507ab11c : Ensure large clock uses the seed color on AOD
63d525ad7836 : Remove flag screen_time_bypass
198ebf4bed1f : Avoid locks in various singleton HandlerThread types
aa968632e4e4 : Add dependency mock when scene container is enabled
b9994c44ad09 : Update permission grant state DPE migration code.
2e90bf7ba7c7 : [kairos] drop init block after initialization
8b9f108901c8 : Use the global default cpp_std when building HWUI
c9cd363706b2 : Initialize settings only for default device during boot
0a1064263a0c : Added State to remember app shortcuts modified
9e4118329fc0 : Don't consider HUN for QS isPanelExpanded
66915cc6915c : Fixed Dismissal of Dialog when tapped over it during animation || Allowed QS Tile tap when dialog is collapsing.
1f1914cd919d : Support ambient aod wallpaper on foldables
c7c04b926ff8 : Remove feature flag for evenly divided call style buttons
6d7a5be22726 : Cleanup Notification Hide unused Channels Flag
3d4e7ce58bf1 : Enable transitions flags in dev settings
642c9127b910 : Fix PatternBouncerTest / BouncerContentTest that fail on DeviceEmulation
73373504726d : Add a flag to specify rotate-and-crop rotation degrees.
f54d636b9ad9 : Removing app shortcut removal fix flag
efc73a131571 : Lock mirrorSurfaceControl
0c055f90f6f2 : Update Storage owners file
392c35b572bd : [Dual Shade] Adjust shade header colors and style to match the spec.
cab0e63d6120 : Add ComputerControl access to VirtualDeviceManager
0b9e9dbd11fe : [SysUI][Floaty][TempFix] Remove window if invocation effect not playing
930ab3e3ca71 : Make SPA tests depend on SPA lib directly
7e3d5b834cc1 : Move tiling flag to desktop experience flags for dev option.
2e276c839e28 : Add ime flag to DesktopExperienceFlags.
aee50c356a0b : Register notification panel key gesture handler in SysUi
b80ad841694b : Clean up PSS App Selector Recents Split Screen flag
6b9d970f4b8e : [Catalyst] Move Theme/SettingsTitlelessPreferenceCategory to Category/UntitledPreferenceCategory
d98544c16bc0 : Enable enableAltTabKqsFlatenning in Desktop Experience developer option
1ca365dd903b : [SysUI][Floaty] Ignore invocation effect in power key combinations
bf88de2a97d3 : Sets the focused TaskFragment after WCT is applied
44a440e4d2db : Do not transfer the starting window if it is attached to client.
9f81916201cc : Desks: Do not separate recent tasks into desks without frontend
80304925d9b5 : Add an aconfig flag for window repositioning API
24cf6c9eca21 : Convert nested_tasks_with_independent_bounds to bugfix
627a6d1b12c8 : Support autofilling a remote app.
882f4b5c8e77 : Extract top-ui logic into TopUiController
c9de96ab87a9 : Fixes unable remove starting window due to transferStartingWindow
197248a9a234 : Fixes the touch region is cropped with incorrect Task bounds
d8036eea7a8d : Update some NotificationShadeDepthController and NotificationShadeDepthControllerTest logic around the spatial_model_pushback_in_shader flag
5b287e85ade9 : Audio: add dump in AudioVolumeGroup and Strategy
889c7731a573 : AudioProductStrategy: add a matching score API
f6d80374795d : Run ALS callbacks on the HAL service thread instead of main.
72c4f72e2c3e : Remove multiple starting windows within a transaction.
9d2066bb2c23 : Update the threshold for uuid change timeout: increase each threshold by 30s
aee216057037 : Remove Flag.useRelaxedIdMatch from TelephonyRegistry
6136d4e134d0 : Report non-fixed orientation for resizable locked orientation
b9a68c6824fd : Import translations. DO NOT MERGE ANYWHERE
9690b6154a52 : Fix for b/411488376
9314e07ed0f0 : Import translations. DO NOT MERGE ANYWHERE
d07f0cd97352 : Don't call nativePollOnce unnecessarily
a817490ff5be : Import translations. DO NOT MERGE ANYWHERE
e9d95e6d6438 : Update `ServiceListing` so that the list of services can be retrieved for Catalyst screens.
a948ea22be6e : Add transition handler for desktop disconnect.
8c135d259681 : [PM] Remove unused resources and java files
e56698c94a98 : Import translations. DO NOT MERGE ANYWHERE
4cc883857eaa : [Flexiglass] Fix tests for output dialog
e834e57a3517 : Delete useless MSG_TLS_SERVER_PORT
1220a22cf888 : Fix AdbService/AdbDebuggingManager race conditon
776098444b22 : [PiP on Desktop] Always expand PiP to fullscreen if mid-recents.
5b914c45bf3a : Fix HUN Group Expansion Transparency bug.
9e77614a8986 : fix(HCT): Outline text display mistake rect color in force dark
9caec2349920 : [Expressive design] Update SettingsSpinnerPreference offset.
4ea1fc1c7107 : TIAS: fix for handle interactive session
2c414a80ec2f : Annotate chip animation for jank
cc6f43c9f20e : Import translations. DO NOT MERGE ANYWHERE
2272d3713106 : Reset a2dp device behavior when it's unavailable
b3537215518c : Make carrier text update on theme change
6d31f22de48d : Fix config_screenshotServiceComponent comment
e9d4c5228ee6 : Enable DesktopExperienceFlags in developer option for features in teamfood
7536cb8b6709 : a11y: refine sequential focus starting point
581376e1b497 : Remove flag powerhint_thread_cleanup & cpu_headroom_affinity_check
b5c3f8764314 : Remove now-obsolete destColorspace argument to SkGainmapShader::Make
242dc86e5c98 : Move setIgnoreDisplayTouches off main thread
919ec0279faf : Remove disable_game_mode_when_app_top flag
fa20e4b58c94 : Clean up Ravenood test config xml template
03311a53e74a : Move platform bridge resources into SettingsTheme module
78b6379c01a9 : Correct DesktopConfigImpl.useWindowShadow
335533f43b3b : Fix a complications memory leak.
6aa9c9029633 : Add toshikikikuchi@ to libs/WindowManager/Shell/tests/OWNERS
b0cd68280291 : [1/n] Remove top transparent fullscreen task on new task opening
7ee00d4b3f29 : Update bluetooth details view's device row UI (part 2)
16338fe6ba29 : Update bluetooth details view's device row UI (part 1)
8c8505160b20 : Update BiometricServiceTest
864b096f3032 : Cleanup flag trace_battery_changed_broadcast_event.
30ebcc3926ec : [sb] set maxLines to 1 for the battery estimate
e6c0ccbf4e64 : Extending the number of Roundable targets during magnetic pulls.
65874ee5cd8f : [ProgressStyle] Use IntRange annotation for Segment and Point
c8a455c99476 : [SB][Chips] Add custom a11y click label for notification chips.
602b41c3f117 : [kairos] finish outputs before ending transaction
2dccd8421326 : Plumb mouse keys max speed settings
d5c0dfa3eb6e : Remove unnecessary lock on mHalReady/mHalWrapper for dumpInternal
927aa8d856cc : Align share and add network button
8847cd03cc8c : [SB][Chips] Reset chip's minimum width when locale changes.
72f516e50479 : [SB][Chips] Let chip accomodate taller languages if needed.
a394205eef97 : Moving BrightnessSettings access out of DisplayBrightnessController.mLock
f03f4f63d3f2 : SurfaceControl: Clean up @android.view.SurfaceControl.BufferTransform allowable values
68f83b9257af : Expand 10% app when dragging content to it
fc5f98d992d9 : power: Move setting `sys.shutdown.requested` earlier
ef31625b6504 : power: Fix import order for com.android.server.LocalServices
60fcdc7deaf2 : hostgraphics: fix C++23 build.
07f9a082b160 : AudioProductStrategy / AudioVolumeGroups: filters internals
64d110db0b00 : [flexiglass] Simplify shade header highlight chips rendering.
2b836bf0c5e6 : Clean up QS_QUICK_REBIND_ACTIVE_TILES flag
a96913f8f304 : Update app handle a11y to announce state descriptions
fc07f78bf00f : [SB] Don't crop Burmese characters in status bar clock.
ddbd8ac2c0ee : Dump mPendingTargetUserIds in UserController.
24bd3c3260ec : Prevent mPendingTargetUserIds queue breaking when a switch fails.
90f4380bdcac : Simplify ProxyManager#displayBelongsToCaller
48ce76cfe846 : Introduce SupervisionManager#hasSupervisionCredentials method.
111148f6c18a : Fix for b/411488376
d74344d9618b : Add test for switching out of desktop with Alt+Tab
0cb7b8efc35a : Override fillsParentBounds in ActivityRecord
00b17566b3c3 : Refactored HsumBootUserInitializerTests to use JUnit parameters
05b37870700e : Removed the flag hsum_package_manager
2f43c1a953b3 : Fix UserManager.getApplicationRestrictions JavaDoc Test: No logic changes
7331c90ad9dc : Add extra to feedback action
7f833f2e6a6e : Unexport ControlsActivity
db38f8201905 : Clear and restore binder calling identity within SupervisionService#setSupervisionEnabledForUser.
2ff66df36076 : [ProgressStyle] Log.w for maximum segment limit
274e0545f8dc : Fix expansion and heights for bundled notifications (and groups)
eb2d718e7bf5 : [PM] Remove Material library in PackageInstaller
f46f9cc351fc : Revert "Revert "feat(force invert): also count areas of draw cal..."
e7056697632e : [flexiglass] Ensure shade header height matches the status bar height.
ac0bcdeaef46 : Explicitly attach before detach
e23f96c0c8e8 : Fixed format of cmd user report-system-user-package-whitelist-problems
3b237ae70f3d : BouncyBall: Prefer to run the test at 60Hz
9b71c06c6ff8 : Adding feature flag to show only current user
b9bd57e5619c : Direct return when remove the sleep token which is non-exist.
654123aba1a7 : [PM] Refactor the bp file for PIA
962ab8a63ff1 : Clarify zen_modes_multiple_on_title string
d98f8360da18 : Revert "Added test for volume sliders and media output component"
59e55b13edff : Add a couple of missing synchronizations in PreferencesHelper
a08eeb3362ca : Changed HsumBootUserInitializer to create a non-main initial user.
bf9725ca5bb0 : Implement Controller to maintain consistency in Auto rotate settings for foldables
7efbff35fe5f : [Notif redesign] Fix group header motion on tap
bf734aea83c3 : Optimize Slider value animation
68bc246ec360 : [Catalyst] Add log for not bound metadata
4cb57d41f7b9 : Remove TaskDisplayArea#mDisplayContent
054daaa7d07e : Remove ShadeDisplayAwareDialogDetector
5817b2700e70 : [Dual Shade] Fix SystemIconChip hover behavior
13ae3e724593 : Revert "Revert "feat(force invert): force invert the entire app ..."
c450e333c6de : [Expressive design] update collapsableTextView default max line
ffd0da08f661 : Use original aspect ratio for unresizeable
94138d1071d8 : Add DesktopRepo exception log for adding desk to itself
37f8477b3301 : Add test infra of bubble explicit flicker tests
874f339bec93 : Revert "Revert "feat(force invert): detect the polarity of an ap..."
6bb2f26cccc0 : SwipeToDismiss with MotionValue
f31a5c43f3a9 : Update SegmentedButtonPreference
01358ba370c7 : Remove enabled flag use_visible_requested_for_process_tracker
d6d5a274ae39 : Remove enabled flag cache_window_style
88478a93ac15 : Run Formatting on BP files and context.java
466abcd4014b : [SysUI][Floaty] Adding squeeze effect haptics.
e56ad0581639 : Expose SCREEN_OFF_UNLOCK_UDFPS_ENABLED for CTS tests
787d74901b65 : Move transition observer to DesktopExperienceFlags
1b14a5f11d39 : Add API to check country availability
cdd5da22d749 : [Spa] Add Scaffold isFirstLayerPageWhenEmbedded param
a7b732e53f19 : [L10N] Update the maxLines of slider preference text.
e1dea8205f46 : a11y: Handle voice access keyboard shortcut in A11yManagerService
3f375e0f0763 : Send GPU_LOAD_UP hint when blurring
32382aa394e6 : a11y: Remove VoiceAccessShortcutController from PhoneWindowManager
b1c17dd1f1a9 : Simplify OngoingActivityChipsViewModel, remove isScreenReasonablyLarge.
18eeb8ca3ec4 : Add window decoration protolog group
30ecffec3013 : Support sending GPU_LOAD_UP hint from ViewRootImpl
eed90e495a41 : Update SupervisionRecoveryInfo
d726505a8333 : Reapply "Add smooth dimming transition for swapping in flexible split"
b355e949f5f8 : Call finishedCallback if dream unocclude animation starts late
a9cbe75c6f71 : Dump mPreventImeStartupUnlessTextEditor value
2ea878df1ca1 : Only perform mExistenceChanged check on DisplayContent changes.
9cb317a1c7ec : Clean up code for the flag `use_media_router2_for_info_media_manager`.
29e02c8a4b2d : Parcel: not recycled harder errors
e0f953482d0d : Add msdl dependency to Android.bp
e30c4590d4a1 : Remove batchingOomAdj Flag
ebfc427cef6b : Add a new Recents transition state to signal a stop request.
40dc4415a221 : Boost colors and animation of suggested actions
aad1a384e54b : Test for "data" in Ravenwood tests.
295f116764c5 : Cleanup flag consolidate_battery_change_events.
b5dcfbb59a09 : [Reject Home Transition] Add reject_home_transition flag
8c1c38fb100e : Add an API to notify GPU load up
36cc93d846d0 : [RON-AOD] Fix NotificationToplineView Margin in Skeleton
edd4d1d46f39 : Fix for b/411488376
0a4d9418aa4e : add adservices apex to visible list
904148de72bb : [QSDetailedView] Fix the cast list in the details scrollable column
811a84b393e1 : [Ravenwood] Re-enable RavenwoodBivalentTest_device_ravenizer
626677cb7bff : Enable trunkfood features in DesktopExperienceFlags
7b3f8c76edd8 : Remove the last two uses of statusBarConnectedDisplays
189ddfff92fb : Plumb mouse keys acceleration settings
237174fb5bdb : InputTests: Disable the white balance adjustments
743bc617514b : Use DesktopExperienceFlags to call Flags.screenshotMultidisplayFocusChange
042c4e0cf97e : Remove the last usage of Flags.enableDisplayFocusInShellTransitions
e6e0a241d96e : Fix end-aligned short-shelf animation
73341d7b6a29 : Add tile's label to the a11y action for adding tiles
dd81be69a91e : Fix placement mode a11y actions for Talkback and Switch Access
168482c5dba1 : Do not dedupe theme updates when seedColor is pulled from context
ad9fa43d753e : Add system feature codegen for <unavailable-feature /> defs only
cbc6eb37da87 : UserController.getUserInfo outside of mLock
15d2ebeca178 : AudioAttributes: test API for injecting a test identifier
096c015082b8 : Add a window size enum in WindowSizeUtil
29431017c7f2 : Fix potential crash issues.
4d209afb5b99 : [SB] Only hide the status bar if the shade is at least 40% showing.
012936417296 : Move off std::strstream before it's removed in C++26.
f7087b376513 : std::stringstream is in <sstream>, not <strstream>.
8802d403895a : Replace NPE with ISE containing more information in AppOpService
4ab08d06ffbc : Add logs in CommunalSceneTransitionInteractor
66be2b9e191c : Start running face auth at start of transition to bouncer
e329239aef99 : InputController: Allow for null InputDevice object from getInputDevice
b021b5b49c37 : Use DesktopExperienceFlag for KQS flatenning flag
53334106d42c : Remove the last 2 uses of displayTopology flags
67165032226a : Re-add aconfig flags for audio attribute restrictions
f2a900244aae : Fix issues with incorrectly handling transitions as bubble transitions
f26007d51960 : Revert "Don't draw QS if not visible"
8257afd25191 : a11y: Autoclick change pause button text on click
fb77e90de1b5 : Fix state description of CastTile
88376bf0ef51 : Update docuemntation on some Telecom-specific resources.
f77a46ef79ff : Add flag to exclude capability propagation when connecting MediaBrowser
f5f729eb0caf : Reformat MediaBrowser.connect
8c7703fb86d4 : Remove unused enable_desktop_swipe_back_minimize_animation_bugfix flag
cf5ce79e8d9a : [Dual Shade] Improve insets calculation for the shade container.
df7136d4407e : [Floaty] Use same squeeze thickness on all screen edges
f5a19f0fcbd3 : Clean up aconfig flag shade_launch_accessibility.
73cce214a76d : Clean up use_volume_controller flag
87c769a402b0 : Update the flag for the dialog launch flicker fix.
6575de35ab84 : notifyKeyguardFlagsChanged in setShowWhenLocked
8512ab00e142 : Revert^2 "Animated HDR flag cleanup"
e91637ccbb56 : Cleanup slice_broadcast_relay_in_background
91581112cd61 : [flexiglass] Expose API to instantly show/hide multiple overlays at once
4884ee113b68 : Mirror BLE unicast headset and broadcast volume changes
2575e2489fc2 : audio: remove flag com.android.media.audio.dsa_over_bt_le_audio
86a125e15a80 : Prevent recomposition every frame in TileLabel
b96ae50a958d : Fix wrong LPP_ASSIST_INVOCATION_EFFECT string
9fbfed42eec6 : Add E2E tests for focusing apps in Desktop Windowing mode
365211d3df7e : Let system bar visibility override can be cascaded
54f14da0bda0 : Delay CompatChanges evaluation for CT enabled default value
e62999e325ae : Fix ConcurrentModificationException in FoldableDisplaySwitchTrackingInteractorTest
06bb36f2536e : Added --very-verbose (or -V) option to cmd user list
06ba16431a24 : [Notif redesign] Use onSurface for hybrid notif text
a2e5fc08fe87 : Show share audio button only when assistant profile is connected.
e0be3f53a7ab : [Floaty] Delay Floaty visibility by one frame to prevent jank
c4358e4ee2de : Refactor BackupManagerService to use UserManagerInternal
aaf37d6fd309 : Move Display-state related code to com.android.systemui.display package.
e76ed4c38e85 : Clean up aconfig flag media_lockscreen_launch_animation.
9b54f10c7962 : [Catalyst] Allow null client for MessengerServiceRule
a6435f1a65f1 : Ignore closing tasks for task limit calculation
cab2665f932b : Report correct transition starting reason
f03d9135ed2f : Adding Tokyo members of the team to desktopmode OWNERS
bda07b4b8ff8 : Fix the reconnection logic on uuid event update: the ACL connection/disconnection should consider both BREDR & LE transport.
f8c704363ba8 : Make buildDirectionalMotionSpec match the style of `motionSpec` builder
948e08b20bd2 : Clean up flag report_secure_surfaces_in_assist_structure
02a27d2321ee : Added CD Window drag test
bd992be06813 : Add performance metric collectors to ProtoLogPerfTests
afc7801d5a98 : Ensure using AsyncRotationController when changing rotation quickly
f9f27ca098aa : Import translations. DO NOT MERGE ANYWHERE
d484541a6f5a : Only update launchSource to top activity...
c0db8786c5d9 : Pipe isHomeFocused signal to spatial model based zoom in SysUI
7e12609ac6ba : Update focused task and display tracking API
3008d3c24c29 : Use fontation SkTypeface backend
fb127f8ade78 : Remove flag for rate limiting getRunningAppProcesses.
64f3abcf30df : Remove flag for rate limiting getProcessesInErrorState.
5e0cc9d1b950 : Adding root_task_for_bubble flag
64f3a19b6341 : Import translations. DO NOT MERGE ANYWHERE
de9851e837b5 : Migrates Flag.enableMoveToNextDisplayShortcut() to use DesktopExperienceFlag
39ada78b9225 : Remove flag for caching getCurrentUserId.
91adaff8ec6f : Adding flag qs_tile_transition_interaction_refinement in shared SystemUI aconfig file
894c988cf198 : Add corresponding finish-transition logs
ff9dafaec527 : Import translations. DO NOT MERGE ANYWHERE
7ab27323c77b : [Catalyst] Do not dump isPersistent for PreferenceGroup
76eb17634f0a : [Catalyst] Add remove/onGroup for PreferenceHierarchy
95118bd13aee : [Catalyst] Enhance PreferenceBindingPlaceholder support
e2b658e2f48d : Import translations. DO NOT MERGE ANYWHERE
a1a8b19ac47c : Import translations. DO NOT MERGE ANYWHERE
aa6682a01536 : Import translations. DO NOT MERGE ANYWHERE
2ce3b7916d96 : Import translations. DO NOT MERGE ANYWHERE
d9a7ef605dd9 : Import translations. DO NOT MERGE ANYWHERE
1c9b4aa41fd7 : Import translations. DO NOT MERGE ANYWHERE
323303ff417e : Revert freeform-specific disconnect logic in core.
f9fadf81c816 : Fix deadlock between PMS and UMS via writeSettings
e80c141e4d74 : Import translations. DO NOT MERGE ANYWHERE
bf6b680c885a : Verify removal of task leash in TaskView
83674a1057eb : Remove flag for rate limiting getMemoryInfo.
f582ab7274d9 : Update SupervisionIntentProviderTest to use mockito-kotlin.
18c83a1ba4c2 : Remove flag for rate limiting getMyMemoryState.
56dea25d7bd9 : Add Flicker test for drag-to-maximize on desktop-first mode
46ce6367eef9 : Handle bouncer over shade over glanceable hub/dreaming, notifications were not getting blurred.
bde4b427e9cd : libmedia_jni: link to libstagefright_persistentsurface
83191779e8ec : Make an AnrTimer flag non-read-only
1f90b78c8df4 : Assert Parcel not in pool when used (partial reland^2)
3bcab82fdf8a : Make RecordingController using the interface's callback
cf8293c3c20c : [flexiglass] Separates isBypassEnabled from DeviceEntryInteractor
a9279f45eacc : [Dual Shade] Fix shade interactor's `isQsFullscreen` in Dual Shade.
61fbc2083dfc : Fix a bug with status bar location on hub.
71e799f9f7b1 : Clean up flag clear_dns_cache_on_network_rules_update
3d50897c7013 : [RONs] Update promotion eligibility to match new product spec, including new flag guarding behavior change and API.
5b04e1c4b641 : Revert "Animated HDR flag cleanup"
7f93e8f33272 : Check permissions for WSM shell commands
aa68525ad464 : Apply touch velocity to screenshot UI on dismissal ACTION_UP
a990b8feab40 : Deflag enable_fading_view_group
c84cc4723f7c : Revert "[Settingslib] Fix ActionButton for CollapsingToolbarAppCompatActivity"
ccf81f8d3113 : [flexiglass] Minor refactoring in a few shade-adjacent classes.
0d210c78aa60 : Remove explicit C++20.
0b7155b76941 : [CDM] Fix exemption logic to only apply to the current user
cbb0f014e169 : Change bundles & summarization settings to be per-user
f144ff82ba1a : Remove Perf tests from TEST_MAPPINGs
9b7fc8c69f56 : Remove flag com.android.server.power.optimization.extended_battery_history_compression_enabled
b1911637c25e : Unexport ControlsActivity
8208282feef6 : Use DesktopExperienceFlags for Flags.enableMultipleDesktopsFrontend
0e4e9c6f55d6 : [Dual Shade] Fix missing padding above the shade on some wide screens.
51ff0256b652 : [Media] Update AudioManager and AudioFocusRequest API docs with changes for Android 15.
68b0b53421b5 : Playing dismiss haptics when flinging to dismiss but without detaching.
ab4105e3b843 : Revert of notifying suggestion space visible in UMO
bffc8da4bccf : Fix OWNERS file of Companion subdirectory in servicetests/
0f0b50be67d9 : [kairos] add tracing to kairos transactions
cd59cf46cc3a : adb: add a comment where the auth packets come from
2ce67257f58c : adb: replace `if(transportType==` with `switch(transportType)`
bb22facf33b9 : Settings should store unthrottled brightness
3ac3d7b9ebde : [battery] batteries are like onions
2f20c8a5a53b : Add new shell commands
c47a7adf32c1 : Add displayId to ILauncherProxy.enterStateSplitFromRunningApp
10088ca27dc0 : Support Notification bitmap offloading.
c56cdaaa7d72 : Fix label of brightness slider
4a0f913c8ade : update owners file
2bd8fea89b25 : Create API for Launcher to signal bubble bar state
a1ad4c56fe04 : Added test for volume sliders and media output component
9f9ca7703620 : Log invalid expanded view width and height
c5aacaa3ea86 : Remove aconfig flag ENABLE_BUFFER_TRANSFORM_HINT_FROM_DISPLAY
0cc1aa3605b3 : input tests: use BlockingQueueEventVerifier
97468b736eb1 : Fix SurfaceControlViewHost holding surface view (3/4)
d142a09985c6 : Use @DisableFlags instead of @RequiresFlagsDisabled
752e85bbd34f : Add flag to enable per-app mirroring in MR2
6b63422c7b2e : Added initial unit tests for HsumBootUserInitializer.
9c3ce1140626 : Include consolidated effects in ZenModeHelper dump
0d637baebe54 : Update DisplayLayout for display with desktops
db6a4dd3444d : Send close system dialogs for current user
334ca495907f : Disable KQS flatenning for some WMShell unit tests
0077207c53bc : Clear the right target upon wallpaper failure.
c1837303130d : Fix flicker while usudfps screen off unlock - short term version
8f7665473448 : Enable AltTabSwitchInDesktopModeTest in Postsubmit
8c01bcf2ee24 : Reduce unnecessary creation of ResourcesImpl for position change
6f70ec720165 : Added tests to UserManagerService.canSwitchToHeadlessSystemUser()
e72673c98526 : Clean up stagefrightrecorder_enable_b_frames flag
ecc0cba7dc42 : Allow to set drawable in segmented button
1d046ca59599 : Added createInitialUser config and flag.
997c6f44659f : Add RILConstants for setUserDataEnabled and setUserDataRoamingEnabled
4ea2efb47707 : [Expressive UI] Fix different hight of title
2c0c5382e73a : Only set edge extension if no animation offset is set.
9ffb40ae8da1 : Add globallyFocusTaskId in FocusedDisplayRepository.
e3598941a43a : Check Activity state before PiP state update
63803187ccea : Google RCS uses FTEU MO SMS for phone number verification.
fca9c788b336 : Fix starting the activity with incorrect pid/uid
db92d6d7c87e : Update double click implementation to use postDelayed
6f151129811b : Improve compat mode logging
92cc5b1d5ba6 : Parcelled/un-parcel the boolean variable in holder to skip refCounts for unstable connections
ff556e80c114 : Disable falsing entirely when lockscreen widgets are showing
8274ff1ce98f : Convert FalsingCollectorImplTest to Kotlin
4e6cde2f27bc : [ROSP] Add support for multiple chip icons
ca17546572eb : Require non-partial process user before checking device policy.
5188c033fffb : Desks: Force freeform-incompatible tasks to fullscreen
80a44eb88cff : Allow IMMS to switch to an "always visible" user profile
4369d0ba944a : Add box shadows to PiP 2
1d68267dd4d4 : autoclick: Log the state of autoclick settings
83e02f0ca292 : autoclick: Log the autoclick usage and duration
43de6c0474ae : Fix UI regression for COMPUTER profile
9c77a3369f2a : autoclick: Log the autoclick selected type
3979762e5156 : Revert "Add smooth dimming transition for swapping in flexible split"
2219e54fb6e5 : Set java properties in tradefed
95beaa2d375b : Test that clearable bundle enables clear section
dd15c197dd44 : [25Q3] Metrics Bugfix Flag
74ecf9076540 : Removing god complex from SliceProvider
8414dadf846d : Turn on PiP2 if ENABLE_DESKTOP_WINDOWING_PIP is ON
fc0d2acd8d05 : Initialize PipTaskOrganizer in ShellInit
b7bfd1c46dd9 : [kairos] state scope optimizations
7b6072bd1ee5 : Log additional BAL codes
6ceb0c50892b : autoclick: Update autoclick icons
db4ef3f10bda : [Expressive design] Update StatusBanner layout and color
e2d0b2240046 : Update strings for bundles and summaries
0bf08bf6e1b1 : Implement different thresholds for entering and exiting posturing
d930cd001fc3 : Mock InputEventReceiver for clipboard tests
d95ade7f4b53 : Allow AppHandles to report screen positions to interested parties
9dd71994dede : Change style for Build number
b50db5188392 : Splitscreen: Use MotionValue to implement magnetic snap zones
78831f48eb7c : Add some extra padding at the bottom of QS
8c69d9ff52f8 : Desks: Add desk creation limit
bd24352e5c4b : Use isAbleToDream for DREAM->OCCLUDED transition
ef441c6faa67 : Fix tests on resolving freeform launch
0e04f067f9c2 : Don't use task that is closing to calculate cascading position
1b7a84e2d532 : Test prune incomplete group inside bundle
003157f7d5c2 : Add bitmap tracing
e071f7879c40 : Decouple auto-rotate issue logging and refactoring code
932991cdc3da : Include on/off state if dual target
0c0bcc30ba3f : Annotated Slogf methods with @FormatMethod / @FormatString
c24e18ec811c : Remove cache_user_properties_correctly_read_only
1cb6ec09bebe : Make UinputBridge JNI registration lazy
1ddee0f64f16 : Revert "Send early wakeup requests to SurfaceFlinger with token"
df0a66203b1c : Update UI for large single target tiles
7ad1cb3dc237 : Revert "Make Call.Details.getAssociatedUser @SystemApi"
0280cf267c30 : [Settingslib] Remove m3 expressive button styles
19a35c6f07ed : Update QS footer actions icons
459f492b494e : Expose safe region letterboxing information to shell
f677d131e84d : Add onHandoffActivityDataRequested
9256daf2ff5c : Add content description to the stacked mobile icon
29fd9cf3d1b1 : [SysUI][Floaty] Move TopLevelWindowEffects window to a separate thread
71702c17f2b7 : Flip the stored value for Settings Secure key SEARCH_CONTENT_FILTERS_ENABLED and BROWSER_CONTENT_FILTERS_ENABLED when supervision is enabled and disabled. Update the doc for these keys.
5f14120d95c8 : adb: remove a comment from AdbDebuggingManager.java
aa2895aa1cb3 : Animate window blur between hub and gone
42a2803bbc02 : Fix clocks moving to the left on connected display after locking
39120ff60793 : [kairos] avoid allocs for logging strings
21cdf43e0a5d : Add a flag to listen to package-added in a service.
6e7e9e6e6912 : Align "Turn off" next to "Done" in guts
c097c66d93e0 : [SB] Add more logs around status bar visibility.
aa3e129490ea : Use separate "logout eligibility" logic for managed and desktop logouts
78634820916c : Fix missing "1.0f - " in factored-out helper
d1814115e55d : Record Trace when clock changes
ef878077fe52 : Do not propagate WIU/BFSL for MediaController.sendCommand
c9ab234bc336 : Use correct lockscreen smartspace controller mock
1fc54aa06b17 : Don't use divider visibility as indicator for split visibility
e03a7c610b95 : [flexiglass] Update scene transition in AltBouncerToGone test
c87f4760df2e : [flexi] Disable AuthRippleInteractorTest when STL is enabled
d7ebdd50036a : autoclick: Reset click type to left click if necessary when exiting scroll mode
95804578ff28 : [Notif redesign] Use circular bg for left icon in messaging notifs
4f06675922c7 : [Notif redesign] Change color of icon bg in hybrid conversations
ae004d8bbfc6 : Add WIU/BFSL allowlisting to MediaButtonReceiverHolder.send
8158e4fd4475 : [SB][Chips] Add simple fade in / fade out animations to chips.
ccf67021d9fb : Update boot image and system server profiles [M40C31P52S0PP]
964872f6ce4e : a11y: Add sort direction API flag
e45e7dbb5598 : Add global lock for getTargetWindowTokenFromInputToken method.
8b4ec8e72e6b : Remove unnecessary global lock and make package private for removeObsoleteTaskFiles method.
c77edee8e100 : Remove elevation from SystemUIDialog.
daacf879e271 : [SysUI][Floaty] Add CUJ_LPP_ASSIST_INVOCATION_EFFECT
454e0ffca0b0 : Prevent a crash in the Animation library.
f65c752ee778 : Animating tab tearing launch from dropped tab bounds
bfbc3bee0ff3 : Only prevent removing minimized tasks.
0a1392010862 : Remove RankingUpdateAshmem flag
e562441563d2 : Changed OWNERS to be more generic about HsumBootInitializer
0032e9cf4aa5 : Move commons from vendor System UI to make it accessible from the Android TV name space
7e4247a30a32 : Rename logout methods in UserRepository for extra clarity
a635aed216eb : [Notif redesign] Change color of message icon bg
44027519e09d : Use DesktopExperienceFlags for multidisplay trackpad back gesture flag
35c1313f3568 : Make STL tests depend on STL lib directly
5b962be37e3d : Keep program info consistent with broadcast name if null.
82d429f6277b : [Expressive UI] Make top item in Category corner be round except header.
7717a9e8c495 : getOrCreatePendingTransaction() is occur NullPointerException caused the android reboot
8a4a8cc7a9d0 : Add gesture for starting Desktop mode
9107ce8b3d23 : [SysUI][Compose] Add support for adding unsafe LifecycleRegisty to enable ops on non-main thread
8bd3dcab3ee2 : Simplify computeImeLayeringTarget
f8e0b29f7e65 : Fix crash when potential null authority passed to build rootsUri
4dd0aeba7151 : [SettingsLib] Update the action icon tint for CardPreference.
69ddea5280fe : BrightnessSlider: restart the effect when overriddenByAppState changed
2fa71ca9f8c5 : Remove magnification_enlarge_pointer_bugfix flag.
de639f3390d4 : Enable backup activation for all users in HSUM via flag
b992ba873480 : [Expressive design] only apply paddingVertical after v36
62764dfac678 : Add a reference to the snapshot when calling takeTaskSnapshot.
b1eaa3f61a01 : Fix shape effects not reacting to bcsmartspace visibility
c2a99a2f9e84 : Test applying filters to bundle and children
9908dd897c6f : Revert "Add Default SIM name if offhost name is not specified in xml."
ae3d2a6d7c96 : Let mWearGestureInterceptionDetector to intercept touch
8d89ee00924b : Make a window translucent when a cursor is on another display
33e707600105 : Test assign section to bundle and children
d3c0833e797c : Add smooth dimming transition for swapping in flexible split
755c43aa9a76 : Remove flag avoid_idle_check
6c82712a896e : Fix NullPointerException when using SegmentedButtonPreference
aa4b416ec941 : Remove flag com.android.server.power.optimization.extended_battery_history_continuous_collection_enabled
7bbbf5a74644 : [Expressive design] Adjust ZeroStatePreference UI
36795a6347e3 : UsageStats: Trunk flag clean up.
09cbcfb36c5d : Fix shade not opening after opening widgets on lockscreen
ae42e3d5f67e : [SettingsLib] Support using a Drawable as the icon for CardPreference.
2d113bdab85e : Improve Bubble debug log
e35eb553df4b : Ensure dispose is always called on looper thread -- try 3
d5a0847ffa93 : Add flagged ringer drawer icons
b2ab705ebcf3 : Fix KeyguardIndicationAreaViewModelTest that fails when flexi is enabled
0a54dff6bd6a : Track change to applyBlur function signature in tests
fa5d378d108b : [Expressive design] Add SpacePreference
b10450875c05 : [kairos] reuse EvalScope to avoid reallocs
3958663fb411 : Fix DeviceEntryFaceAuthRepositoryTest tests that don't apply when scene container is enabled.
a9c78aff990a : [Settingslib] Fix ActionButton for CollapsingToolbarAppCompatActivity
caaa64897122 : Test grouping two notifs inside bundle
14093be8cb29 : Disable CamTest#testHctReflexivity on Ravenwood
aceb1ed569a9 : Test bundling single notif
66843e7188c6 : Set userid for all notifs to current user by default
ac1f35f411f9 : Replace suggestion API flag with UI flag
349582e80a55 : Fix: Test breakage due to A11y shortcuts flag rampup
416a1e7b9fa3 : Reset Autoclick type to left click after long press
1e3dbcdb9a6f : [A11y Focus API] Add null AttachInfo check in View#onFocusChanged
e35d349939c7 : Cleanup FLAG_LIMITED_HDR
17410bae641a : Animated HDR flag cleanup
c450da89379b : Set mockito related libraries' sdk_version explicitly
8676cf394c67 : [QSDetailedView] Set the mobile signal icon color
81a3a3e54c8c : [QSDetailedView] Polish the lock screen internet details view
4a4e0b749f93 : Delete flag qs_custom_tile_click_guaranteed_bug_fix
ddfc6fd83ad6 : Fix concurrency error when resetting tiles and sizes at the same time
2ede3d62bf85 : Add 'current animator scale' to ApplicationSharedMemory.
ef7e7d60440d : Update heights when QQS height changes
0ebd869c069f : Add am dumpbitmaps to dump bitmap information/content
8af5e1a2bc8f : Switch Notification Shade zoom to leverage DoF
b1e81ee13a3f : cleanup(libgui): remove bq_setframerate flag
00d117ece4b7 : [SB][Chips] Align 3-2-1 countdown within the center of the chip.
497a5477576c : Disable tests that rely on PrimaryBouncerInteractor state which is not valid when flexiglass is enabled
bbbf9e3d2cbd : [1/N] Add one root task per display to support multi split
2d2bf6ea02af : C++20 is the default now.
bdf597b4238d : [PiP on Desktop] Add flag for PiP in Overview bug fixes.
1f2a9a757ec9 : Set cookie-based pending task listener if possible
341998a3f126 : C++20 is the default now.
d8ab1fae2507 : Update supervisionIntentProvider to use role holder package
479340929509 : Test that single child groups are ungrouped in bundle
f220d6d9ec4b : Test that bundle group children are sorted correctly
72599498eda6 : [SettingsLib] Fix: slider thumb stroke color is not synced
ea86ce85229f : update screenPartStatus to return a list
0e11c3fa85e0 : Call blocking assistant invocation binder call on background thread
80db6b8bd7f0 : Dismiss dream on swipe-up gesture
caca1c12177a : [flexi] 1f device entry icon alpha when KS.UNDEFINED
1dee0e2452d6 : Fix typo in DesksTransitionObserverTest.
2994f36ff85c : getUserLogoutability to return error for unsupported device
027538de531f : Update the callers of windowinfoslistener
294710f35911 : Logout API: handle edge case
6623cc9aed5d : Remove released flag: a11y announce suggested apps group.
44f1b5ee409d : [SB] Click on status bar system icons should open QS
b90a66af6804 : [Dual Shade] Change Dual Shade logic around screen width.
35993bfd70b1 : Remove enable_null_session_in_media_browser_service flag
e56f4f32e134 : Revert "Address missing content description on touch handling view"
f8f5867fd2f0 : Add mouse key shortcut in settings map
95f6a3cbfbe3 : Disable StrictModeTest
bad0c0218444 : Add Default SIM name if offhost name is not specified in xml.
ef8b578c82c2 : Decouple shade scrim from Dual Shade color
f8c4097ccba3 : Revert "WindowTracing: fix deadlock"
eb7dc8423868 : Fix desktop recents transition ignoring display id
a8e4732247e2 : Make Volume Dialog slide espite current screen orientation
ca0f149c6532 : Update the text of the Modes Tile
5132389606e9 : Refactor back nav logic to its own class.
79511fdae387 : Update kotlin protologging docs
47c59ce6dadf : BugreportManager takes screenshot even though screenshotFd is null
1bf1b80ce346 : Add delivery group policy for PACKAGE_CHANGED broadcast to allow merging broadcasts
f254b81cc844 : [Expressive design] Update illustration preference vertical padding
79b6931b372a : Renamed package allowlist / denylist (where possible)
db14f10339d7 : Fix a11y in brightness slider
66e24f9ff145 : Use live region for 'saving screenshot' announcement
2a041567f1e0 : Remove `persist_incomplete_restore_data` flag.
98a0d85525e1 : Don't draw QS if not visible
d19cd076ad09 : Revert "DMWindowDecor: Call layout again when we are finished wi..."
36544576a5f8 : Fix display size update check.
095861d547fe : Add isHandoffEnabled and setHandoffEnabled to Activity
e1c6dfc4c75a : Avoid using animateItem on selected tiles
a8b001248444 : Move error dialogs to default display when connected display is switched to mirroring
9d347fe09034 : Fix NPR in RemoteInputController
916991468f73 : C++20 is the default now.
1f940ade806d : C++20 is the default now.
6f4ceeed59f8 : C++20 is the default now.
6a5f316e80dd : Fix desktop experience flag usages
05284e451e36 : Remove flag notification_row_user_context
7f4d5e2f5f79 : pin-overflow: Add an aconfig flag
6dab395407c5 : Remove flag secure_allowlist_token
dc919d6d3e2b : Remove starting window in shell transition.
b40d674c53b7 : [Pip-CD] Lower opacity of mirrors when the display is not focused.
70d2be9d3b95 : [FRR] Support fp frr when both fp face enrolled
778680895935 : Remove `use_transaction_codes_for_unknown_methods`
871a58a31696 : Fix crash due to missing OnBackPressedDispatcherOwner
5d34df8ccce6 : [Catalyst] Provide FragmentManager for PreferenceLifecycleContext
017993c61c8c : Allow Reordering of Tasks on Specific Displays
86fa49a471f9 : Stop watching for system property changes when all view is removed.
13cf2352825a : feat(A11yHaTS): Add accessibility survey notifications constant
effafdfec89a : Add IntDef annotations for transition and animation types.
12fae4f9fe6b : Change log message to avoid confusing about display config update
7fbb76bc5917 : Disable immediatelyReRegister for DOZE_TAP_SCREEN_GESTURE
d2da52c370b3 : Allow devices override default behavior of magnify NavBar and IME
ba21715eed69 : [SysUI][Floaty] Move a few window operations to background
5b2eb4500386 : Allow tasks to specify behavior on parent removal.
a828c7aa02f7 : Cleanup unused remote exception catch
2c90d6c954c1 : Fix deadlock between PMS and UMS
63393ee76f4d : Disable HardwareRendererTest on Ravenwood deviceless tests
009bbeef6dae : [1/N] WindowDecor refactor: Add single listener for window decor events
17d75e74f0e9 : Small cosmetic change in MultiDisplayVeiledResizeTaskPositionerTest
813305614978 : Desks: Do not trigger taskbar anim on recents-finish out of desk
a1cbc87cb915 : Remove flag com.android.server.power.optimization.accumulate_battery_usage_stats
66f5c901555a : Add volume slider to shade
641946153bf2 : Revert "Ensure dispose is always called on looper thread -- try 2"
f8595c60f248 : Remove flag com.android.server.power.optimization.battery_usage_stats_by_power_and_screen_state
c7d4a82406cd : Remove flag com.android.server.power.optimization.oneway_battery_stats_service
79379c19b89f : Move FaceDownDetector sensor config to background
979885ba89fd : Revert "[res] Get rid of String16 in AssetManager2"
d3d653622158 : RecipientList&friends: virtual destructors
d2c9b944451a : Binder: distinguish two 'mList'
d002fa785bc2 : [flexiglass] Blind fix for ShadeStartableTest
39e0cf545cfa : Update bluetooth details view's toggle row UI
b8065d3ce15d : Fix test to run on scene container flag.
75ce70f886e5 : Change opacity of the drag indicator according to the cursor position
c67717b5c131 : Fix empty state hub showing briefly when swiping from lock screen
e6392025f6ef : Revert "Ensure dispose is always called on looper thread -- try 2"
984886d9c8a5 : ChooserListAdapter: remove notifyDataSetChanged delay.
10d1b767b7c0 : Restricted the batteryStats human readable strings dumping to bugreport
dee5ec8d04cf : Use RoSystemFeatures.hasFeatureLeanback in SystemServer
4b563c708a6c : [StrictMode] add a warning message in the javadoc of some getters
2e9dbd7f2d39 : [SB][Chips] Localize the screen record 3-2-1 countdown text.
da61cd995f1c : [um] Suppress StrictMode warnings for user data destruction when the user is locked
589675aad025 : remove flag camera_device_setup
eb700490b372 : [audio] Don't filter package intents by extras
07ec9119625d : Remove maxWidth constraints from WallpaperFocalAreaInteractor Instead, we do it in ShapeRenderer
d96cdda8d949 : Dump bundle type info in NotificationRecord.
3e742f2fd6e1 : [SB][Chips] Have chip text padding be on correct side for RTL.
1b24d3ad5b9e : DeviceState: Add SystemAPIs for desktop state property
9c003a1ddbfe : Add tabletop mode support to PiP2
1c471757824a : SettingsLib: Hide StatusBannerPreference button dynamically
3ee4ab7965d7 : [SB][Chips]Add packageName field to OngoingActivityChipModel
42c19881c978 : Remove VmManagerService
acff3989751d : Include the new capacity_level property in the trace event.
8a7d20157ebf : Fix SurfaceControl release on connection removed
92442d55a28d : Add directions about using TunerActivity to go/sysui-demo-mode.
9608dd18df93 : Remove functionality that disables AOD when car mode is enabled
6ac52f3b21bd : [SB][Clock] Use tnum spacing if status bar clock has seconds enabled.
9bbeef281d96 : [flexiglass] Fixes exception when switching users.
a9b6a2d4b5d7 : Add Identity Check Test API
8f87c0b10318 : TIF: update throw exception to log exception in servicestate
fa8785aa3b51 : [kairos] re-use defer scope to avoid reallocs
35504c04b0b4 : Flag removal: improve_home_app_behavior
009311ad5d6b : [SB][Battery] Make an interface for BatteryRepository.
ea7029ee29d1 : Remove flag com.android.server.power.optimization.streamlined_misc_battery_stats
3449acf9e939 : Ensure tests pass when streamlined_misc_battery_stats flag is enabled
3bd4cd1e80dd : Remove functional uses of flag com.android.server.power.optimization.streamlined_connectivity_battery_stats
4365a61e5da9 : Remove flag com.android.server.power.optimization.streamlined_battery_stats
341169400313 : Connect the JobService timeout to AnrTimer
bd6ea7dc732b : Fix the quota exempted window size tuning issue through device config
daa5225ee071 : Use argi1 instead of arg1 when passing params in CommandQueue.
7d05d9644a39 : [ARR] Remove trunk stable flags that are in production
3fe29ca358e0 : Use mock context for ActionIntentExecutorTest
8514cbf2d76b : [kairos] don't inherit all sysui OWNERS
e79a9227f35f : TIF: enable check self-permission for tuner resource access
88494897b30c : Revert "log for double-creation of BinderProxyNativeData."
62cb1e35d9a6 : Fix the failing BroadcastProcessedEventRecord tests.
611ceca14cc8 : Move the tile decoration content description from the icon to the parent box
1578b00efca3 : Remove several locks in PropertyInvalidatedCache
56f2bf41fcac : Implement Unarchival dialogs in new UI
de72d81f1365 : Implement Updating dialogs in new UI
fd56b0df3646 : Revert "Implement Reinstall dialogs in new UI"
3df8cf56944c : Minor UI bug fixes
6ccd18fec5e9 : Add ability to cancel staging an APK
8dbf64d036b2 : [AnimatedAction] Add the icon to the Animated Reply button in SystemUI and fixed the icon size for animated action.
ca61145cfd1f : [MQ] Fix type conversion bug in bundle to sound parameter
dca498877b11 : Treat unable to process error as a soft error
115c6e82208f : Remove server_side_attribution_registration flag
997336a4687e : Move LockSettingsInternal into services
321e0254cf6c : Remove LockSettingsInternal from LockPatternUtils
3b628a270e31 : PrintSpooler: Clean up print_edge2edge flag
609dd77d5327 : [Intrusion Logging] Fix INetdEventCallback in disable
239c0844744b : Remove flag android.security.secure_array_zeroization
13d34ce4f7eb : Fix minor typo.
651edc51f512 : Make sure Activity is attached before IPC call
9016b4463c7c : Flag removal: component_state_changed_metrics
27e134c1276a : Support DeviceEntryIcon transition from dozingToDreaming
ed5424f5db79 : No-op queued transition if display chng populating
6664d7d9b044 : Revert^2 "Add tranistion combine trace-events"
b38e97e3b33a : Update SCVH InputTransferToken when available
eb8a9bdd9ab7 : Use updated current tiles list when saving snapshots in edit mode
06119a3b63b8 : [flexiglass] Set scene transition in tests
dfce98bdccbd : Flag removal: remove_cross_user_permission_hack
976c81a3849b : Add comments on AutoclickController
8cb71dff5118 : [SysUI][Floaty] Provide no-op CoreStartable when feature disabled
bcd231b21f4b : Suppress visual indicator if cursor leaves original display
c8b6f22af752 : Fix: Fix excessive binder calls in SystemUI.
5aae2f1d164c : [Audiosharing] Use new API to get primary group id change
64fb7cc4e3cd : Catch RejectedExecutionException instead of checking is executor shutdown.
aef741115072 : Move clean up logic to SystemUiContext
9c438cd7f1c0 : Revert "Reverting usage of WindowManagerUtils in A11yMenuOverlayLayout to fix"
7c3587442cf8 : Fix eARC TX retransmission issue in HDMI CTS
efb268d30182 : Import translations. DO NOT MERGE ANYWHERE
2cb6302365fe : Import translations. DO NOT MERGE ANYWHERE
81d4d02c96b7 : Import translations. DO NOT MERGE ANYWHERE
97eb18e9e4f8 : Cleanup cleanup_dispatch_pending_transactions_remote_exception
b8e844b62632 : Import translations. DO NOT MERGE ANYWHERE
a0303b71ee62 : Implement display compat mode
4c172495f124 : Restore content surface to transition root when animation finishes
1440c6757509 : InputRouteManager: add logs on deviceAdded
b8b1f62bf45f : Fix regression in desktop decor visibility for bubble tasks.
711ffac4f0dc : Update categorization logic when updating history
f1d95541abfa : Add flags to DesktopExperienceFlags
3d2662864b77 : [Audiosharing] Add ext class for callback flow of fallback group change
ba7ef7b2efa2 : Listen to profile readiness before registering callbacks for audio sharing.
054a1be843cd : Check dexopt result before commit
cd5ab8a286ed : Remove flag track_system_ui_context_before_wms
0eeda7f65145 : Remove WindowContextCleaner
ff436804a176 : Remove the broadcast to createSystemUIUnderlay.
b2fe2bc1451f : Use the right token to clear service info caches in the different instances.
e853883b3ff4 : Respect the override bounds of the leaf tasks
3230d5b86d3d : Avoid clearing rotation transform too early
4f45fb6f59f8 : Handle only Task changes
da579c8283ca : Import translations. DO NOT MERGE ANYWHERE
d7e24d340f39 : Disables QS EditMode on Headless System User.
81a8c8610c66 : Update the hardcoded value for the const CORE_DEFER_UNTIL_ACTIVE.
f16acf8d8b97 : Clean up the flag enable_rlp_callbacks_in_media_router2
8e985f5ad993 : Remove flag message_queue_tail_tracking
6b8b290479be : [kairos] remove unnecessary suspend
0bc291beaf2c : Tune notifcation panel alpha in/out durations from brightness slider
55a8b47cdba3 : Do not linear fade out scrims when collapsing in fallback mode for shade blur
7d831798140c : clearability for bundles and children
19e4fd3a8f89 : visual stability for bundles and children
ad08c43f5755 : [kairos] fix connectivity icon tint
1ebbaf4b2624 : Ensure secure camera reset when GONE
c475739190f5 : Fix scrim clipping
95f1bdb8b7f8 : Add new tile icons
9a34de2d0f9c : [38/n] Migrate to TransitionObserver with LifecycleController
dbab55f145b7 : [2/N] Use DisplayChange for desk display disconnect.
9350869714bd : Add some more noisy logs to track layer view expansion
9f95896f92db : Add NotifyRendererRateLimiter for controlling ADPF hint invocation
e0ab2ff4ef9c : Improve tracing for broadcast to registered receiver
ddde505b50b9 : Make ZeroStatePreference available to Permission APEX
9b36f3fd912f : Fix a minor data race in PropertyInvalidatedCache
dcb7c268801a : Revert "Add tranistion combine trace-events"
410b818ac7cf : Desks: Use a single transition for desktop->split flows
ed79649bbf0a : Ensure that button touch targets are at least 48x48 dp.
c69285758733 : Disable tests using legacy code to run when flexi is on
20e71a797106 : [Dual Shade] Mark `ShadeMode.Split` as deprecated.
5cc807beaea6 : [PiP on Desktop] Reorder parent to back for multi-activity PiP.
5973b832843a : [PiP on Desktop] Don't start Transition to update inset if wct is empty.
466346ead964 : Update the PiP display layout with the navigation bar offset.
ff1874ce6877 : assign stable indices to bundles and children
f88935431a6e : add bundle info to pipeline logging
844ba2838c30 : Expand PiP with the letterbox bounds
4f3acd197dbf : Fix failing desktopmode tests in -next targets
e13dde8c2bfe : Binder: consistency of death recipient in unlink
d4611b215bf8 : BinderProxy: 'object' vs 'recipient'
68ac25b9ed52 : Binder death recipients: clarify comments
067a72497859 : log for double-creation of BinderProxyNativeData.
f313caf81b64 : PipelineEntry sealed class
ba22f5f6bd2d : Prevent creating NPVC in other users
397897242246 : Late initialize TransitionViewModels in tests
08ed81c67ade : [flexiglass] Remove redundant redefinitions in SceneContainerRepository.
090c282440c9 : adb: add vsock to AdbTransportType
37d081615ad1 : Remove metrics flag for lockscreen redaction
a2d6cae11537 : adb: add a comment about AdbTransportType
01bc6c0a53b4 : Handle WM Shell crash in MultitaskingController
5813eb45aaec : Notify app clients about managed Bubbles removals
ded74db0a755 : Clean flag for enable_session_improvements
814debd80b65 : Remove unused flag: output_switcher_redesign
3d1d6334c286 : Cleanup of floating_menu_drag_to_edit
c2b056063fd7 : Run screen off controller on rotation
5e6e13b411a8 : Removed unused constants
a6d14569b4e8 : [SB][Chips] Include chip key in logs.
c72d49afb5b3 : Add tranistion combine trace-events
625236a6dfc8 : Create initial test mapping file for split screen e2e tests
4a9fe19e2d36 : keyguard: guard mKeyguardLockedStateListeners with lock
d284608490b8 : Update fonts for screen record dialog
5361a4fa4917 : [HostStubGen] Introduce sharding for class processing
0a8f7f56c6f7 : [Ravenwood] Make FileInput/OutputStream behave like libcore
a13c691c34d8 : Create BouncyBall app for testing
72df830a6ec3 : Use the same TaskViewTransitions in Bubbles
8d97f48b0c39 : JobScheduler: Trunk flag cleanup for wrong proc state logging fix
306c8de5cdec : Revert "feat(force invert): detect the polarity of an app to dec..."
6e4b765813cc : Revert "feat(force invert): force invert the entire app if its p..."
5d882534f749 : Revert "feat(force invert): also count areas of draw calls with ..."
3915b61afa26 : AnrTest: Use hw-multiplied timeouts consistently
5a43e35b98f3 : Grab wakelock when we may become postured soon.
0fab0b641493 : InputRouteManager: specify direction in mock test
24ea59b02df0 : Send onDisplay{Add|Remove}SystemDecorations via IDisplayWindowListener instead of CommandQueue
c713da736df2 : [flexiglass] Remove unused scene family-related functions.
14f874decfdd : Don't show dismissible keyguard in app pinning mode
27d23a7e5c9a : Make time and date up date font colors update on theme change
92e579802f3d : All devices are treble now.
1dc81d2e88cc : Fix Missing finger up event on UDFPS when the FPS triggered in AoD
bf78273aea35 : Add flag "enable_sys_decors_callbacks_via_wm"
5bcbc3e1b085 : Removed unnecessary global lock for register/unregister capture observer method.
2309fd877560 : Add icon for MultiDisplayDragMoveIndicatorSurface
684554b532d5 : Refactor DesktopModeWindowDecorViewModelTests.
a34474419bf1 : fix(EDT): Timing of ForceInvert state usage
6a2b2cd4be30 : Fix setTranslation NPE when shelf icon is null
baeb66408807 : Check visible transient launch explicitly
c6ad64eb64a7 : Reparent to the default display with display removal
9690c1a02fea : Remove android.permission.flags.delay_uid_state_changes_from_capability_updates
e4c64839ef3b : Remove android.permission.flags.dont_remove_existing_uid_states
831e2a385f27 : Remove android.permission.flags.runtime_permission_appops_mapping_enabled
75da767285f6 : Partially revert force showing system bar when Bubble is open
0a5d37f2d481 : Remove unnecessary non-empty judgment in WindowManagerGlobal file.
dadb658b27e6 : Put #testAppHandleShowsOnlyOnDisplayInTopology behind flag.
9c8333b6a5dd : Add flagged vibrate icon
f15b6c4e622a : Make a copy of surface control for bubble leash
dd1e6e96e5e0 : Make JS constraints easier to interpret in the logs.
53d6cddb909f : Desks: Do not move the desk layer back in drag-to-desktop anim
39bef5bee505 : Add flagged bluetooth icon
176ade44cb63 : Add `dumpsys batterystats --sync` command for use in tests
30ad3e99c9bd : cleanup(expressive): Remove VisibleForTesting from now-used method
4a3c326096b1 : DMWindowDecor: Call layout again when we are finished with recents animation.
8cef50e48e23 : Desktop -> Split: Don't set windowing mode changes on the wcts.
481f13eaff6a : [res] Fix a crash for the apps doing a bad thing
e951acafb190 : Add new Lock Task feature to enable Quick Settings.
2b42fd2514bc : Run SelectionToolbarRenderService in SystemUi
d4fa21fb8e52 : Fixed crashed happening because on bubble dragged to the bubble bar
6fa6b49f2640 : [QSDetailedView] Apply details view UI style after view binding.
39ad9801688f : [QSDetailedView] Make the button tappable area larger in the details view
111263797b4f : [QSDetailedView] adjust the internet details view's padding
0f22114d07e9 : Add flagged ringer silent icon
115ccd55a04e : Skip string concatenation for debug logs when possible
c95af1369e2d : Apply DisplayChange to display disconnect transition.
d06108db13c2 : feat(expressive): Update AccessibilityMenu settings for expressive theme
ed3db6d4740a : Bug fix in OriginTransitionSession.
675c3c8b96b1 : Make Call.Details.getAssociatedUser @SystemApi
4b874d6ed7d7 : Revert^2 "React earlier to expansion"
5bfa0206c5c3 : Notify ClipboardService when a trusted paste action is performed
9ed216ceb4c1 : Use WindowInfosUpdate in android_window_WindowInfosListener
be94fdb32e32 : Fix race condition in CommonPool destructor by just leaking it instead
b382b6989232 : Cleanup Flags.FLAG_GAINMAP_CONSTRUCTOR_WITH_METADATA
997eab0977a3 : Refactor widget event data to use dedicated class
0b031d59cabd : Fix colors for power menu dialog
5cdc033b880f : HDMI: Increase the IntentFilter priority for HdmiControlService
dc595f57df8d : Use framework resources for paste menuId
6f90a1e33601 : Fixed ErrorProne violations (FormatStringAnnotation and CompileTimeConstant).
2f539d91032f : Call ClipboardOverlayController#hideImmediate on main thread
4cbf0b8a3541 : Fix low hanging deps for APEX
6f32665f7805 : Don't bounce the tile if it's the main click of a large dual target tile
a39f598013d4 : Use main click on long press for small dual target tiles
01132da7fd98 : Redirect requests from "telecom" to "cmd telecom" to remove deps
69b2d2614fb1 : Trace when bitmaps are downscaled "a lot"
11d2834d86ca : Update remote floating toolbar content rect on layout change
d85ac61ce78d : Include picture param for the methods need to access the param
a22b2b746978 : Increase VolumeLog LogBuffer size.
528d77dbb9bd : Revert^2 "Add HealthFitness screen diff tests in SettingsLib presubmit"
62c271c1571d : Desks: Fix DesktopHeaderManageWindowsMenuTest
060313136aa4 : Create initial test mapping file for remaining wm shell tests
b3c04c037cee : Create initial test mapping file for desktop mode e2e tests
33106b603b8f : Create initial test mapping file for media projection e2e tests
2582051e8925 : [battery] implement USE_RUDIMENTARY_BATTERY
8b12284ff789 : Create initial test mapping file for WM shell flicker tests
e1b84b73eb44 : MigrateEnableShortcuts cleanup
90dc8b03d14c : FloatingMenuNarrowTargetContentObserver cleanup
8f20777fe93f : Update OWNERs
7f4de0a7ce56 : Create UX interface that wraps RecordingController
92b2b96b0867 : A11yMenuSnackbarLiveRegion flag cleanup.
37e6322f322a : [Dual Shade] Temporarily disable notifications clipping.
accdba705e78 : Ignore pinned Windows
60a937eebb0a : [1/n] Flag for Transition Creation on Activity#setRequestedOrientation
9622aee34cd5 : JobScheduler: Trunk flag cleanup for job count fix
bbdafbbf8c55 : Separate auto-rotate action handling
a8d64d737e96 : Desks: Always set |userIdToProfileIdsMap| on init
7f2fb731b144 : Fix NPE in StageCoordinator.dump
dff81ca0f4f7 : [Service] Clean up 25Q1 ContextHub flags
8b214d0e2326 : Make WallpaperDisplayHelper#getDisplayInfo returns nullable DisplayInfo
3ae396738fce : Run face auth when bouncer is about to show
0b2cb589742b : [37/n] Create TransitionObserver for LifecycleController
4c8baf6fe93b : Update hostgraphics API of BufferQueue/BufferItemConsumer
f9f68d824210 : Invoke SupervisionAppService callbacks whenever supervision state changes
e4eef4d88cd6 : Update height of QQS in shade when media appears
f07190743645 : Replace use of legacyInitialValue() with constantValue
380fe594399d : Adding new OWNERS file
ecac7bb1921c : Fix lack of client package name after system session updates
c8587890a284 : Fix NotificationSettingsControllerTest
19913e1a31ac : [flexiglass] Update AltBouncerToGoneTransitionViewModelTest
5786050da8ab : Remove canImeRenderGesturalNavButtons and sysprop
654a2f2ad58b : Move onExecuteFunction call to main thread instead of Binder thread
34a35b95fd9a : Change shade clock back to normal font instead of tabular font.
cb207ba0eefb : Update result codes for Secure Lock Device
40bb31c6d1ba : [DO NOT REVERT] Updates Material Color Library
32bbdbdf7523 : Make SettingsProvider device-aware
623d402b33e6 : Respect the hardware accelerated of ApplicationInfo
bd8777db6f11 : Add MediaSession flag config file and new flags
595326f35237 : InputRouteManager: only update active type for src
f71e1f5b0325 : [Dual Shade] Render the shade header in QS based on the compose state.
61a39e2b6973 : [Dual Shade] Render the shade header clock based on the compose state.
f17a837bc980 : Fix NPE for Groups within Bundles
623ec77fed35 : Fix NPE for BundleEntryAdapter when creating MenuViews
c99ead250224 : Attach children to NodeSpec of BundleEntry
0116630861b1 : Init and show bundle header and set ENR on entry
872f77d3e103 : Stop using DesktopModeStatus in SystemUI
da5e7e4d1d16 : [Battery refactor] Add battery metadata update mechanism in CachedBluetoothDevice
60154ccaada9 : Rewrite DisplayCompatTests using robot pattern
3bfd13daffcf : Remove extra server in method name
a25315b63892 : Use per-display configuration controller for clock dimensions
c4304ac5956d : aconfig: add flag for device address in MR2
19096c4cd6cc : check whether mDataTypes is null to avoid the android reboot.
8af35ec6c9f9 : Add a setting for "Include default display in topology" switch
09e46db70207 : Add DesktopDispatcher
e012c437ec2c : [Audiosharing] Update remote label for clear a11y content
37c3297fde66 : Add flagged airplane mode icon
2546ce3d9bfe : Update complication layout engine to be responsive
54ae32ae68dc : Push Broadcast related state to ProcessStateController
8d76727b6743 : Add an input method type for a11y
74040f2ebb2e : Provide responsive layoutParams for clock time complication
50f04b29d68f : Wrap call to updateLayoutEngine with dreamsV2 flag
0ecd11110e18 : Add flag to increase App Header height
377c519b0047 : Create a flag for display compat mode
cd7f0acc27d8 : Update JS OWNERS to include sub-directories recursively.
3643885c9afe : [Expressive design] export isExpressiveDesignEnabled
a2dd067afec9 : Notify suggestion space visibility on background thread
6d29ba069975 : Report widget interaction events
1c793f6dbe54 : Handle NoSuchElementException inside SmartSpaceService
5a6537eb565e : Ensure dispose is always called on looper thread -- try 2
254dac7c2d55 : Revert^2 "Pass full SDK version (w/ minor) to AssetManager"
24f4c591aa08 : DragToDesktopTransitionHandler: Set DoNotPip on finishCallback.
292b34889459 : Fix Chakma & Adlam rendering on large clocks
0f787cf96686 : Add DesktkopState#isProjectedMode.
7999ec8f42e1 : Cleanup of floating_menu_display_cutout_support
dd2f7284f562 : Instantly collapse shade on shutdown ui
4660f720df30 : Use "RavenwoodHelper"
777d2424256a : Revert "Pass full SDK version (w/ minor) to AssetManager"
e388bda34e6d : [SB] Change status bar clock to normal font instead of tabular font.
308a05715130 : Add additional logging for process creation
85b594597b16 : Move services/ telecom deps to telecomm/ for mainline
e2a87061292b : Move the APIs to framework subfolder in order to align with module
04ebfba66a7f : Prevent RONs from using foreground color spans
89a6f12b8d26 : Send early wakeup requests to SurfaceFlinger with token
59f8b0905509 : Transition race condition fix part 2
9eaace527fab : [kairos] fix mobile icon bg binding
d94c1863ef01 : [A11y Magnification Keyboard Focus] Add Settings for Magnification keyboard focus following
d64e9b0eee70 : Move the hardcoded animation duration to a res file
555573bfb174 : Handle doze time tick for smartspace
c4397a877d68 : Revert "React earlier to expansion"
1e7fc87feee7 : Revert "Add HealthFitness screen diff tests in SettingsLib presubmit"
6237fe8c7bd4 : [QSDetailedView] Set min/max height for the details view
613bf477dca2 : [PiP2] Increase PipTransitionState tests coverage
630355d27bae : Skip bubble transition when bubble bar is not showing
8737e01d68e2 : [Expressive Design] Retain the initial 25Q2 release background color for v36 theme
6bec9594e8c3 : Remove volume slider snapping in volume dialog
d6300a6b4138 : Flag cleanup
872df7e4d6dd : Blur the hub when shade is showing
534f27193db7 : Change clock used for wakelock tracing
4db46a160ae0 : Desks: Only deactivate pre-recents desk
71725830fc76 : Expand wifi list when click on "See all"
a74da2712c6d : Add ActivityThread.currentSystemContext().
58cc4b64fe0b : Add check for pending transition in DesktopMixedTransitionHandler
f10b1cbe44a6 : [enterprise-esim] Implement isSubscriptionEnterpriseManaged hidden API
3cd8a7bb108b : E2E scenario for tab tearing in Desktop Windowing mode
4939015f0d43 : [Notif redesign] Update fonts in half shelf
5817192ba0ab : Relax test assertion in intrinsically racy concurrency test
3368f19bfcfc : Fade the bouncer when the dream starts
93add87cd989 : Add flag to not use the immediate kotlin coroutine dispatcher
bc3fc6158fff : [B&R]Fix temperature unit not restored
769660d781c7 : Add new icon for media settings
55317aa5cb4a : [SysUI][Floaty] Request top-ui for Floaty effect
7bbdb187c703 : Correctly release the surface control to avoid leak
ec5dc5dc22e5 : Remove PipelineEntry.getRepresentativeEntry()
e2f45fa9b7bf : Add IsHandoffEnabled to ActivityRecord
96ba607b6b5a : [Action Corner] Call LauncherProxyService to notify launcher of active action corner
dcefe81abf7d : React earlier to expansion
22312cd8079a : Add aconfig flag for VIS lazy binding experiment
6e191ea865ca : Improve debug store logging for enhanced ANR actionability
93b4f30ae4d1 : Use token instead of Intent for bound services.
d4162ee65919 : [2/n] Only DesktopModeLaunchParamsModifier resolve freeform launch
239765b46bc0 : Create DesktopModeDragAndDropAnimatorHelper to hold animation logic
2c21f7d0f982 : Moved timeout related constants to a separate entity
bee990daeb0b : Clean up check_lockscreen_gone_transition flag
4b4f2b4c5e1a : [Dual Shade] Remove the sysUiRes tag from Notifications.kt.
bee876a1c2d0 : Add kotlin files to sources of SettingsLibValuePreference
887828e47cbf : BrightnessEvent last sensor reading
cee4cc75ce31 : Add aconfig flag for audio stream scanning with filter.
0646ccd3674b : Reuse AppTransitionProto fields for AppTransitionProto
c29c84cccbb2 : [Catalyst] Move MainSwitchPreferenceBinding
8148370fd63d : [Catalyst] Introducing SliderPreferenceBinding
5c537c04d82e : [Flag] Enable only desktop launch params for freeform display
5acc40653a17 : [36/n] Implement LetterboxLifecycleController
3a81360f9cdc : [SysUI][Floaty] Fix crash on cuttlefish devices
dd7f3bb592d9 : Fix the documentation of the SensorManager.getOrientation() method.
37770125fc8d : Fix accessibility label for audio sharing buttons.
2e5a7e441f80 : Disable scene_container for additional legacy test classes + tests using KeyguardState.GONE.
1b7a14d727f0 : Add @TestApi to fetch mouse cursor position on a specific display
a14195de59c7 : Remove FLAG_DEFAULT_DESK_WITHOUT_WARMUP_MIGRATION from parameterization
6496f86da549 : Fixes flickering when transafer splash screen view
86cd9e72452b : Implement the rounded horn in the UnderlayContainer.
76a8a6ccbc8a : Fix the condition to enable registerCleaner
23a3576f89bd : Emit trace event on broadcast-queue health check failure.
30f8bfcd4749 : Extend health checks to monitor excessive pending broadcasts.
0d41dcc67922 : Use live region to announce clipboard status
4d087b5fe3d2 : Add new settings secure keys to store the SUGGESTED_THEME_FEATURE_ENABLED
2c813015b75a : Remove rolled-out clipboard_image_timeout flag
edbf57345cc2 : fix(touchexplorer): Update test for new device ID for injected events
058ba41afc21 : Remove @Keep from clock plugin classes
5905e8a02260 : Fix keyguard clock flicker during Gone->Dream with shade open
93391a8cc525 : Add adb commands to update the set of dev option
656078385274 : Add some more logging for tracking null home overlay surfaces
96d48a395fbc : Enable view capture for the bubbles window
444952569170 : [Expressive design] Update background color for v36 and expressive
4024108c3e8b : Revert "[Expressive design] Update background color"
1487cfecc096 : [MediaQuality] Change onPictureProfileChange behavior to trigger for getPpHandleValue and getDefaultPpHandleValue
7b1ae1c71f42 : Add section tracing to bundleNotifs
41983dc119b5 : Revert "Un-exclude IntentForwarderActivityTest"
8730054c9e0d : HDMI: Notify AVB mute atfer adjust volume
7539b483d5d1 : Disable scene_container for transition view model tests using KeyguardState.GONE.
63e02411149a : [Blinking Text Cursor Setting] Add aconfig flag for configuring the text cursor blink interval
5759a990a879 : Ensure we keep all clock plugin classes
277fbef5d1e2 : Clean up media_controls_a11y_colors flag
88a679cc28e3 : Adding jorgegil to OWNERS for DesktopExperienceFlags
a40cc0710bbe : [PiP2] Do not stop PiP-ing activity
15216a5936f6 : Add Java heap metrics to PostGCMemorySnapshot.
9f2e67f76741 : Add "Add network" button in Internet detailed view
d02939ed8198 : Cap the maximum message queue size for reportActualWorkDuration
06fee9d5482e : Pass full SDK version (w/ minor) to AssetManager
331e51574b37 : Add a flag for the new screen recording UX.
e92cf218fc6e : Trace downstream refs when fully optimizing services.jar
5b71a41833b5 : Display: add config_cv_available
214b6381a848 : Propagate visibility of UMO to routers
c326b5be2984 : [AOD RONs] Update small icon bg and padding for app icons
2881e73cda4f : [AOD RONs] Extract skeleton app icons
2a011601179c : Set shouldForceThemeIcon = true in app icon factory
763d5688ada7 : Disable launch-adjacent for bubbled tasks
b44031a2b5d7 : [Flexiglass] Show/hide bouncer overlay in test
49e73ac7828c : Allow date weather to fall below small clock on wallpaper picker
3a6eef02e4ce : Small date and weather should always be below small weather clock
f51c4c6f0ecd : Updated colors for notification shade scrim
cccc95abff19 : Disable long press to expand on shade on lockscreen
b5b620836d40 : Add the app icon for installed apps in Edit mode
02908b5f7c57 : [A11y Focus API] Update Magnification to use requestRectangleOnScreen API with source
98f9d0ad2fd6 : Add HealthFitness screen diff tests in SettingsLib presubmit
4129f80861b6 : [PiP2] Use PipSurfaceTransactionHelper instead of Transaction API directly
1434d1b85814 : [A11y Focus API] Add new requestRectangleOnScreen API with a parameter for source
a9fcfe02c895 : Field used in concurrency test should be volatile
8698ef7fa2b5 : Turn off BundleCoordinator debug logging by default
30f444bf9a0f : Fixed expected and actual order in tests.
2de021257d45 : Add settings background for media carosel
2d8da3d009b6 : Use isDreaming signal for Gone->Dream transition
ed90493f3533 : tim: surface screenPartStatus
d478048f7a47 : Revert "Fix the condition to enable registerCleaner"
a380af6df78a : Update crop for offscreen flex split apps
7e4335bd5912 : Move ThermalManagerService to a sub package
f6dae5ef2601 : Desks: Do not assume moveToFront means moving to desk
8733183982d7 : Remove rolled out flag enableNullSessionInMediaBrowserService
c0db7300b813 : Move Desktop Experience team definition to global file
6b7b7af2bc3b : Desks: Create desk (desktop-first) or pre-create root (touch-first)
ce5dcc46663c : [Fix Forward} Revert^2 "Use an interface OnScreenWidgetMixin to add extra padding to FootPreference, IntroPreference, and TopIntroPreference"
fd18053d8493 : Adds Trace section for WM tracing
9b7cab52c6e6 : Fix clipped inactive UMO on new QS design
e2044dde0502 : [Chipbar] Correctly bind icon color for chipbar.
837ed422c445 : Added Skeleton of TaskContinuityManager
58d531dbcdc2 : [Dual Shade] Show the notifications shade footer when the shade is empty
b9c55c4afff4 : Adding `com.android.healthfitness` to the available APEX modules for SettingsLib
160b3801e3b6 : Run GenericGestureDetectorTest on main looper.
6992b0515ed2 : Cleanup avoid_resolving_type flag.
802c2a7058d2 : Set PiP bounds using local px to prevent wrapping on the origin display.
76ba2ec707c1 : [2/n] Independent back per display in projected mode
906118b6e60b : Change charging string in keyguard
ae808d114b4b : Remove computeImeLayeringTargetIfNeeded
62b8b4286ac6 : Remove explicit IME layering target set to null
a885f5e40740 : Remove IME layering target update deferral
da520dbc5ef2 : Derive WindowManager reference from window context
f794d4ea30ac : [battery] move `isDark` to a provider to avoid recompositions
317942d9dc24 : Add DoF zoom support to SurfaceControl blur
130d3828e359 : Remove owner
f6d028d5dc00 : Allow waiting for temp folder to become available
1ce2b5c5a95c : [SB] Increase minimum tap-chip-to-HUN display time to 5 seconds.
149ae3b87c07 : [SB] Remove flag status_bar_show_audio_only_projection_chip
782d430d916c : Fix settings button opening settings on wrong display
3d5b0efef286 : Clean up flag com.android.window.flags.keyguard_going_away_timeout
38ba2446a42b : Add e2e tests for density scaling on external display
8605c215a87b : Create puller for storage lifetime information
c7a252d5001f : [Flexiglass] Don't expand the shade by dragging on a notification over lockscreen
3dd65d9294a2 : Clean up flag "contextual_search_prevent_self_capture"
e5224a791d49 : Incorporate calling userId for ViewConfiguration resource overlays
8b65d98ffe9e : Remove binary expressions from signature files
176414f8462d : [Notif redesign] Update font of toasts.
754b175704ba : Improve javadoc for FRRO dimension overlay APIs
3a5ddf879cfb : Disable flexi for tests that test GONE/PRIMARY_BOUNCER KTF states, which are deprecated in Flexi.
bc489152961b : Log minimize reason on task limit minimize transition.
1ba641246d91 : Import translations. DO NOT MERGE ANYWHERE
f5caaf21da50 : Import translations. DO NOT MERGE ANYWHERE
84a878e3e402 : Clean up flag com.android.window.flags.reduce_keyguard_transitions
7ff977e53d11 : Import translations. DO NOT MERGE ANYWHERE
418180d45831 : Move TransitionSubject to correct directory
7bc8a4f571a6 : getCommunicationDevice() will wait after device update end
ad972e03d3e2 : [35/n] InputEventReceiver.dispose() in Looper Thread
414d6e280ef1 : Fix race from DisplayRepository.getDisplay
78dcebd6424c : [1/n] Move getPreferredLaunchTaskDisplayArea to LaunchParamsUtil
1b22e9210ed4 : Import translations. DO NOT MERGE ANYWHERE
4ed4e9250a71 : Import translations. DO NOT MERGE ANYWHERE
4f05478da122 : Import translations. DO NOT MERGE ANYWHERE
7243a34ee9e9 : Import translations. DO NOT MERGE ANYWHERE
6a5b7b1b6d45 : [Expressive design] Update background color
3025af1c23b7 : cleanup(magnification): remove flag use_window_original_touchable_region_when_magnification_recompute_bounds
a8c23613bf98 : Import translations. DO NOT MERGE ANYWHERE
00a8b84f6fb0 : cleanup(magnification): remove flag do_not_check_intersection_when_non_magnifiable_window_transitions
510710669a2c : Remove enabled flag process_priority_policy_for_multi_window_mode
54c269fc9ba7 : Start dedicated thread for package monitoring
cf5c5e312e98 : Remove enabled flag respect_non_top_visible_fixed_orientation
daef2922f978 : [OutputSwitcher] Support release system session (P1)
d29a726e981c : Fix deadlock b/w historical and discrete registry in xml implementation
cc2cc0755aec : Import translations. DO NOT MERGE ANYWHERE
cbedd782bf9a : Delay desktop mode visual indicator update for across display drag
c6a9f9fb7d1e : Verify visibility method of transaction
583ea57b871e : Import translations. DO NOT MERGE ANYWHERE
d8fedb73d3d3 : Fix NameNotFound exception in loadAppResources
7f0f07339457 : [Spa] Add document for SpaEnvironment
90fc95a994af : Handle shade being expanded during the primary bouncer -> dreaming transition
c65ffb8f9ee6 : Remove flag exclude_drawing_app_theme_snapshot_from_lock
6d04ae87e768 : Desks: Obtain default desk if needed behind flag
67bad0e27262 : Handle more stream status
609c75986bb9 : Update DisplayWindowSettings.mShouldShowSystemDecors in setCurrentUser()
d3a35ef371d4 : Use atomic boolean for stop jack detection.
e5cded640c31 : 1/ Fix some issues with launching apps with trampoline tasks
9cbcb39e6024 : [pm] Flag removal: lightweight_invisible_label_detection
bfcdab82870c : [Settingslib] Fix TopIntroPreference and IntroPreference.
70d4c4626937 : Fix notifications showing when starting dream with shade open
3314cced6a3c : [MQ] Handle more stream status
7a9fa17e7c0d : Added the retry mechanism and the statsd metric to measure how many times usb disable fails. This is intended to measure how often the call to enableUsbDataSignal() fails and we can take appropriate action to fix the issues if any, or determine how to handle the failure.
45413c8ca454 : Make native ANR timers opt-out
b339b4969b58 : [flexiglass] Adds vertical spacing between clock and date in QS
eadc49ddc707 : Cleanup follow_up_oomadj_updates flag
a68e43498858 : Fix shape effects not react to media player
730d7aab3a80 : Cleanup simplify_process_traversal flags
c2d66332cbd0 : Cleanup oomadjuster_correctness_rewrite flag
0d4f36683c20 : Cleanup migrate_full_oomadj_updates flag
b2728584d6f7 : Cleanup add_modify_raw_oom_adj_service_level flag
e0b2cbb09d70 : Cleanup unfreeze_bind_policy_fix flag
1ea6e737ed98 : Cleanup alarm_based_powerstats_logging flag
6f8adbd499e7 : Cleanup raise_bound_ui_service_threshold flag
7110b90f8994 : CastDetailsView: Show up cast chooser UI within the details view
48551d55c67b : Add disconnect failed connection event
bf57ec20418e : CastDetailsView: Add more UI support for cast controller details view
babff380e80a : Update glanceable hub fonts.
b2c7b30f70d7 : hwui: remove query_global_priority flag
9ce661ac191a : Add Robolectric versions of Keyguard Screenshot Tests to TEST_MAPPING
54b15763cf1d : Remove auto On/Off for tiles
f9da2d1c8f9f : Cascade based on desk tasks not display tasks
3743222f8854 : Prevent race between nativeWake and dispose, and potential deadlock
3e4db3f48f97 : Make screenshot proxy always talk to USER_SYSTEM
e516441131a3 : Fix Magic Portrait stopped repositioning according to the lock screen space after reboot
026da3514313 : [flexiglass] Disable SceneContainer when running AlternateBouncerViewBinderTest
581851b1652e : Fix autoclick panel button not clickable issue
f1dd685b8b29 : Desks: Add flag for migrating getOrCreateDefaultDeskId
9399d145f8ac : [PiP on Desktop] Check App Ops before minimizing to PiP.
8f46205badb6 : Desks: Use front-end flag to guard DeskChangeListener
a320f39f54b4 : Remove flag optional_background_install_control
421f5f8390ac : [WM] Clean up requestAssistScreenshot function
421911900635 : [WM][Floaty] Take assistant screenshot at windowing layer
c66d7f34885c : Remove bal_require_opt_in_by_pending_intent_creator
5482550929d4 : Address NPE exception occuring in slidingFlow helper
e6a2595f30f7 : Move SyncManager broadcast receivers off the main thread
67649cfca3bc : Fix unwanted icon animation when pressing notif
9baabab37345 : Adds a measure to A11yManagerService#switchUser to avoid switching to profiles
1603ed1e9d34 : Fix the condition to enable registerCleaner
a0f2957a12e3 : Update grammatical inflection owners to reflect current team composition
1a5b09e48810 : Set correct PiP bounds and user resize bounds when the display changes
1f91ebc80449 : [flexiglass] Set CommunalScene to run test correctly
5008cccc3f95 : Work around kernel bug in memfd
6db5a2a28948 : [QSDetailedView] Revamp the internet details view UI (part4)
32676912de7d : Only playing non-msdl shortcut haptics with user long-presses.
c31531ac2d3b : [flexiglass] Fixes issue where tooltip impression wasn't recorded.
b002aaa2e9bc : [Expressive design] update AlertDialog padding to avoid truncation
c2f8246cfc82 : [Dual Shade] Add sysUiRes tags to both shades, for E2E tests.
366477773642 : Revert "Ensure dispose is always called on looper thread"
ee6a98f1f1dc : Add flag for system_server per-user data bundling
a45d80652f56 : [SB] Remove flag status_bar_auto_start_screen_record_chip
2b4f5428dbe7 : [SB][Notif] Only show 1 status bar notification chip per app.
64824e20e71b : Splitting latency tracker test into two test classes
aea04bdee8a8 : Ensure fast-fail when config corrupted
2d59f6967e25 : Update aod colors to ensure contrast
d46847a81e37 : Fix communal tests with scene container flag enabled
f12d0b28313a : Update owners for shell package
2d083d02a539 : Revert "Allow overriding dev option with adb"
6153501ec735 : Revert "Allow overriding dev option with adb"
68d8772803d5 : [Dual Shade] Remove the redundant coercion of the shade expand fraction.
a33a9bea3dec : [Dual Shade] Notifications shouldn't blur if the blur flag is disabled.
82fc90457b12 : UserSwitchingDialog timeout shouldn't remove all callbacks and messages.
460a39bd6403 : Bitmap::writeBlob should respect bitmap_parcel_ashmem_as_immutable
7a69759a0b7d : Fix and improve RequestFocusTest
dc42ebfe8252 : [MM] Provides a non-null GestureContext during STL transitions
a10b86c1495d : (4/n) Cleanup manage_key_gestures permission flag
4f120d6a8af6 : (3/n) Cleanup multi key gesture event handling flags
15df102fdd98 : Shift ACCESSIBILITY_SHORTCUT handling to KeyGestureController
805d4d4595a9 : Limit OWNERS for DesktopModeFlags
ed49dc9daead : [Expressive design] Adjust override flag logic
a1c82978f1f8 : Move flag calls to singleton constructor
caea99890593 : Avoid crash in getRoundCornerType if there are no mapping
33e19b938a7a : Remove Vibrator HIDL dependencies
975293bf2641 : Use DesktopExperienceFlag for StatusBarConnectedDisplay.
0b0e5ccb72a5 : Remove references to flag fold_grace_period_enabled
290cd7a137dd : Remove @GuardedBy annotations from SettingsRegistry members
2c03eecb6723 : [Dual Shade] Remove the opaque color behind the shade when blur is off.
e68c01f7798a : Refactor main user logic for backup activation in BackupManagerService
ba9c51a77121 : Fix Gboard keyboard pill appear on wrong screen.
69d6bb8b428c : Rename IME Snapshot to IME Screenshot
fa9b252e053b : Apply startTransaction when animating IME targets.
9a742e4e1ed5 : If a transition happens, discard IME tasks.
4cf89bd14879 : Remove flag keep_app_window_hide_while_locked
5f24aeca6f15 : Remove flag check_disabled_snapshots_in_task_persister
9dc82261735f : Add sysuiResTag to Battery Compose layout
0bd88a6a85b1 : Clean up flag skip_package_change_before_user_switch
ac886d8793e9 : Split window limit minimize Change into its own transition
3113ad486a20 : Support splitting task limit minimize Change into its own transition
14358312eef0 : Add TRANSIT_MINIMIZE_LIMIT transition type
8662ad280f19 : [pm] Flag removal: force_multi_arch_native_libs_match
08c2dc38156e : Fix bug of MediaQualityService not using the correct uid and pid.
5ad8e9b06162 : [Catalyst] Thread check does not work in MessengerServiceRule
04497c48d593 : feat(magnify_ime): Add Option to Magnify Navigation Bar and IME [1/2]
1eedbabaf06c : Remove flag remove_defer_hiding_client
e847eca9ed9c : Create /desktopmode/desktopfirst
05f246317488 : Remove inTransitionSelfOrParent
26864ab5f5f6 : Fix ScreenUnblocker message abnormal waiting
3d89203f289f : Revert "Use an interface OnScreenWidgetMixin to add extra padding to FootPreference, IntroPreference, and TopIntroPreference"
bfb86ae97ed0 : Clean up dead code from activity manager
42d8efd6b340 : Add aConfig flag for battery level display fix
175721cf9dc2 : [Catalyst] Allow stubbing PreferenceLifecycleContext.lifecycleScope
5c48f38081e7 : [flexiglass] Fixes user switching issue.
e0c95a08a78c : [Dual Shade] Add the "float portrait 2" icon for Shade Panels setting.
7fc2d57f4d93 : Cleanup flag: inputManagerLifecycleSupport
89f6d9c0b264 : Remove bal_improved_metrics
a8567c9063ef : Remove bal_improve_real_caller_visibility_check
66accd5bc321 : Doc updates for Looper/HandlerThread to mention that quit/quitSafely are noops on subsequent calls
b664991f93ff : Fix layer leak in a11y magnifier
9deb4853b38a : Remove Flag messaging_child_request_layout
09a82bae2e17 : Ensure dispose is always called on looper thread
330b2a6ee968 : Migrate AuthContainerViewTest to Kosmos
f6093b2bd24e : Add common clock lib for sharing code between infra and plugins
40e945323b0f : [PiP on Desktop] Make inset update a Transition if changing app bounds.
4843b76c7547 : PD/CD: Always show app header if window is in freeform.
e4f32d449610 : Projected Display: Disable enterDesktop if display does not support it.
9e19465f6498 : Adjusting touch explorer to fix split tap behavior discrepancies
44579d6032fc : Allow overriding dev option with adb
bbf5aeae5568 : [QSDetailedView] Revamp the internet details view UI (part3)
6873b881ea95 : [Ravenwood] Support Context directory methods
dab482254c49 : [flexiglass] Disables AodToGoneTransitionViewModelTest when flexi is on
5b0de2e69439 : [flexiglass] KeyguardTransitionAnimationFlowTest when flexi is on
a3455f8f98f4 : Added team "Desktop Experiences" to the build file.
0d79f81b8071 : Fix incorrect codeRates in JTuner JNI conversion
0e02a29399bf : Adds logging for debugging when the takeScreenshot is called.
64f6bceb04a4 : Remove app handle animation
22657b325668 : Use MediaSession remote actions
2efacc6d74cd : Fix/Suppress issues for errorprone update
b19afb38939e : [CDM] updateAutoRevokeExemptions needs to be called by clean Binder identity
c1090e8be59d : Fix DeviceEntryHapticsInteratorTest
b884b8885d17 : Stop force-removing the task fragment when home controls dream ends
89ba44ff70c0 : [SB][Chips] Keep track of each chip's current on-screens bounds.
a57867abebf4 : Remove check_autogroup_before_post flag
f72faa248233 : Clean up encode_app_intent flag.
1922f4edf189 : Add feature XML file parsing support
506f07e719a8 : Remove keyguardPrivateNotifications flag
10a25670bc7c : Desks: Do not assume a desk exists when checking for tiled tasks
db567ab7b425 : Remove Flag conversation_layout_use_maximum_child_height
2c0853f6c367 : Remove unused a11y_qs_shortcut flag
30eb173fa210 : [RNG] Bitmap::allocateHardwareBitmap() must copy source content.
9c42595a444f : LoudnessEnhancer: Fix typo (repeated word)
e197e26b044b : Clean up flag notification_reentrant_dismiss
85f720f9bff9 : Remove flag com.android.server.power.optimization.disable_system_service_power_attr
7339b85f2353 : a11y: Allow continuously scroll
7fba04ca1afa : Flag removal: clear_shortcuts_when_activity_updates_to_service
d9efcf0633b7 : Add DeviceState to device state callback
c8490140b0a1 : [Dual Shade] Remove the obsolete `getTopEdgeSplitFraction()` method.
1af4ced5ad43 : Use d8 for eng builds
fc3ef3be862d : Move DelegatedSurfaceView into a provider class.
9de76e867720 : [Cleanup] Remove aconfig flag create_windowless_window_magnifier
deb7117840bf : [Status Bar] Inline `status_bar_monochrome_icons_fix` flag.
93b1d48bc1e0 : Flag removal: FixAvatarConcurrentFileWrite
2ac597e2b7b8 : Clean up launched bugfix flag
24fb0fd73bf6 : Flag removal: FixGetUserPropertyCache
8e320673b965 : audio: remove flag android.media.audiopolicy.audio_mix_ownership
0d94a593dc22 : Remove flag face_message_defer_update
0b4c2fb36421 : Use drawablePainter in Icon()
585ee98ef676 : Remove launched flags for AudioAttributes validation.
4a675dc9e984 : Add India SysUI Motion team devs to owners
211b830abcf5 : Add desktop_taskbar_on_freeform_displays to DesktopExpFlags
479a5f10625d : Move setPipTransformations to PipSurfaceTransactionHelper
3bfe5ceeee5f : Clean up location flags
4df17760cec4 : Revert "Fix broken BubblesTest test"
17f3f3a9f1ff : Revert "Create a root view for bubbles"
75eade8a5235 : Use a longer fingerprint cancel signal
196da33614a2 : Remove all_notifs_need_ttl flag
c554a796e7dc : Add unit test for pip2/PipTouchHandler
47251e47bc6d : Delete flag reject_old_notifications
387638fd8a35 : Clean up media_controls_umo_inflation_in_background flag
44a6a3c7de32 : Remove logic for inverting everything else in applyColorTransform in MMAD
893918c40e88 : Don't subscribe to KEY_GESTURE_TYPE_RECENT_APPS[_SWITCHER] in PhoneWindowManager
d65ef290b00b : [Minimal HUN] Clean minimal hun feature flag
ac687825bab7 : Remove `communal_scene_ktf_refactor` flag since it's no longer needed
18724363a4b5 : Add test for granting focus on flex split launch
00e5bef50bbb : Move timing of conversation channel creation
55f5a6c4eae4 : Limit OWNERS for DesktopExperienceFlags
32570958293a : Reset QS scroll manually when always composed
e829f916f642 : Remove Flag bind_keyguard_media_visibility
90d0495b59f9 : [flexiglass] Disable KeyguardWakeDirectlyToGoneInteractorTest when flexi
2d4d46e7a5a5 : [flexiglass] Disables ClockSectionTest if flexi is on
fd265059bed2 : [flexiglass] Disables KeyguardStateCallbackInteractorTest when flexi on
1a413205c378 : [flexiglass] Disables KeyguardShowWhileAwakeInteractorTest if flexi on
25d04b7ed8dd : [flexiglass] Fixes quick affordance test when flexi is on
a5e8f22a8721 : [flexiglass] Fixes KeyguardKeyEventInteractorTest when flexi is on
f143c5396ae3 : [flexiglass] Disable some of KeyguardInteractorTest when flexi is on
6a6d2113e6fd : [Cleanup] Remove create_windowless_window_magnifier usages
dd20e0461a0d : Properly intercept touches
d4b447b390cd : Add Process.isProcessFrozen()
d9064b4b4170 : [34/n] Satisfy motion requirements for reachability
b43954e1af6c : Update footer actions colors
91a735fbc7ea : [Notif redesign] Update fonts in actions & smart replies
d5ad1c0ee04e : Add the dual target zone to edit mode
a7bee7aa4756 : Flag cleanup
f36da1edd5b2 : Use secondary click for small dual target tiles
70398e9437d2 : Add multi user support for tiling.
a3cf2c4b12b9 : Add navigation insets padding
cbd80fad768c : Fix bug where some resizing events where ignored
3943cab45ee2 : Update AddTrack documentation to include APV
b994ed57d71c : Flag cleanup
49bc5d292512 : Flag cleanup
ebdc2af6281e : Grant Protolog OWNERS for ViewProtoLogGroups.java.
8d785eb80064 : Create file for perfetto user table
f04554065458 : Revert^2 "[Dual Shade] Fix blur and depth effects in scene container."
62d60d7471e2 : Clean up enable_prevention_of_manager_scans_when_no_apps_scan
54885b8dd290 : Shift back gesture handling to Shell BackAnimationController
2e7ebbd278d5 : Remove flag use_rt_frame_callback_for_splash_screen_transfer
665b0f971585 : [Notif redesign] Update fonts of text in the shade
05c8aada04a3 : [Notif redesign] Use onSurface for body text
686333b80c6c : Fix isDesktopModeSupportedOnDisplay
57f8d84c8b6d : Remove flag record_task_snapshots_before_shutdown
8822f5c6b6cd : Rm defer_show_soft_input_until_session_creation
b9cd73f0f9cd : Remove legacy transition code from TaskDisplayArea
51af03de7bd9 : Fix screen timeout override not work
a61493fa8422 : Check if the executor is shutdown before submitting more tasks.
0dbc92a1f826 : Add chunk size estimates to Protolog trace packets
2aa15ac28f0f : [OutputSwitcher]Update related b/ for the pas flag to android-fr b/ ticket for release tracking
9d370d65001f : Prevent duplicate IME callback registrations
652e3bb7b047 : [Cleanup] aconfig flag add_black_background_for_window_magnifier
b04b46577ad7 : Remove unused code of legacy transition
1a8e9cd9ee0a : Flag removal: FixAvatarCrossUserLeak
7dc1b9fbbbda : cleanup(magnification): remove flag delay_notification_to_magnification_when_recents_window_to_front_transition definition
255ea592bdc5 : Stop reading the sysprop on flag enum loading
c83ea9eb8bea : cleanup(magnification): remove flag delay_show_magnification_button definition
0fd1e3e3ef16 : Add logging to ImeOnBackInvokedDispatcher
19b90791b815 : AudioSystem: add OPUS high resolution audio format
ddc9a87c7f08 : Introduce WindowManagerWrapper
efdabfaf501c : [SysUI][Floaty] Connect SqueezeEffect with Zoom Effect
c0ab96431318 : Update goldens with ag/32993439
74a5d913c79b : Systemservice change to propagate userId to MMSService
725025ac19c0 : Flag removal: CacheProfileIdsReadOnly
5bebc823bb52 : Fix NPEs after ENRController initializes bundle row
cd34220ae4ab : Revert "Move flag calls to static initializier"
77d5e72b71f6 : Revert "Allow queryAngleChoice when ANGLE is system driver but is overridden"
10d0dde32899 : Add flag for shader-based app pushback fix
525c4824f62b : Desktop-first based drag-to-maximize
f6e142318f12 : Fixes Activity cannot receive ACTION_CANCEL after onBackStarted.
1b50ad680ea6 : Adjust TaskFragment#getVisibility calculations
55820e817adc : brightness: dream-screen-on allows auto-brightness regardless offload
a326a5d21314 : NativeActivity (hasCode="false") can use native shared libs
ef278b96b451 : Mock PhantomProcessList in MockingOomAdjusterTests
12700b99e914 : Remove references to networkProviderBatteryChargingStatus flag
9c1a26e88597 : Clean up media_controls_drawables_reuse_bugfix flag.
10bc73e6b920 : Check, reset, and restore interrupted state correctly while looping around park()
023518298983 : Add flag for credman settings design updates
ad044d91759d : Bind PipelineEntry to ENRController
ad91a8bf608a : Bundle and inflate rows for notif
3e0c8e9029f5 : Remove data_delivery_permission_checks flag.
4ab295cb7187 : [PiP on Desktop] Move PiP DW flag to DesktopExperienceFlags.
4a4a94043b8a : a11y: Clear autoclick indicator after movement
13b0088ea97c : Use an interface OnScreenWidgetMixin to add extra padding to FootPreference, IntroPreference, and TopIntroPreference
eb7cd87e7152 : Flag removal: com.android.settingslib.widget.selectorwithwidgetpreference.flags.allow_set_title_max_lines
43983516919e : ProcessList: clean up process LRU list formatting
b1afc90b9c98 : Empty motion bounds when PiP bounds changed
f3920d463f9b : Allow queryAngleChoice when ANGLE is system driver but is overridden
fef1fa1f23d3 : Add supervision recovery email and id read/write APIs in Supervision Service
ab0b707c911a : [PiP2] Handle enter PiP and display change in sync
17487d6202c0 : MobileDataStatsPuller: tuned rate limit
ed77daad9902 : Make ACTIVITY_MANAGER_OWNERS owners of all process record type files
62c313137de7 : aidl: add AssetFileDescriptor.aidl
314f88cafbca : Slight refactor of AnrTimer APIs
735d79da286a : Add asyncTraceForTrackBegin and asyncTraceForTrackEnd System APIs
71660e977993 : add getScreenPartStatus to TIM
fbc67dd25a9f : [ButtonPreference] Support expressive button preference in older SDKs
a22611171fd3 : Adjust the threshold for disabling blur on thermal status
f80b7eb5045e : Desks: Exclude freeform tasks from desktop in unsupported display
b63a27b4c155 : Camera: Remove single thread executor naming flag check
d0460ab2023b : Clean up launched flags application_shared_memory_enabled and network_time_uses_shared_memory
2333701c93ec : Accept authentication for app when it is top activity
e1d7482ca040 : Remove enable_odp_feature_guard
0149f023b3d9 : Revert "Fix stack visibility after unlocking"
e51dbcebbf16 : Delete the sqlite_apis_35 flag from frameworks/base
a9faca97335e : fix(touchexplorer): Avoid conflicts with real and TouchExplorer events by using a virtual device id
203c63e8d66d : Remove enable_apache_http_legacy_preload aconfig flag
8ac92041b405 : Remove flagged code
eaedc619a49d : Polishing haptics for magnetic swipes.
b63a512b766a : Release SurfaceControls created by SCVH
5ea82755eff9 : Remove media_controls_lockscreen_shade_bug_fix flag
354b21ec1303 : Remove media_controls_user_initiated_deleteintent flag
630d2f6c190f : MobileBytesTransferByProcState: used alternative stats query approach
f8b5e65add78 : Add session tag to the session hint dump info
74432f4912fb : [Notif redesign] Update text style in guts priority btn
da9852638e7b : [Notif redesign] Adjust corner radius of guts priority btn
ea86e5bc9a88 : [Notif redesign] Update fonts in guts header
3640c8b22455 : Camera: Remove flag multi_res_raw_reprocessing
4dbac022a01d : Flag removal: cacheUserSerialNumber & cacheUserSerialNumberReadOnly
a546631b9e5f : feat(force invert): also count areas of draw calls with Bitmap palettes
fe97af4f6aa6 : feat(force invert): force invert the entire app if its polarity is light
4ad7a592687c : feat(force invert): detect the polarity of an app to decide if we should force invert it
a4e49cdb5c0b : Move flag calls to static initializier
3e69b5df3590 : Add guts for bundled notifications
3e737ad15201 : [SettingsProvider] add NPE check for acquireProvider
d8a8743a4dfd : Updated ownership for Android Metrics files
b794cbc34ccd : Clear out IME runnable if updating expanded state
fcd75ab5d7d5 : Move listener additions within AccessibilityRepository to background
2ab7763696cd : Add `default_team` to CredentialManager/Android.bp
72cbcb8d2379 : Revert "Hidden API for Chooser interactive session."
fe652bc02fb8 : Remove flag device_entry_udfps_refactor
77091b1ffbd9 : refactor(magnification): refactor window magnification onRectangleOnScreenRequested tests
ef0ec327b2cc : [flexiglass] Disables CommunalDreamStartable when flexi is on
4bb44e28c125 : Added hsu_behavior_changes flag
fedfbed52853 : [flexiglass] Fixes SysUiState related tests
0da573e5c8ef : Add shortcut settings constant
736c6a509163 : Use PipSurfaceTransactionHelper instead of Transaction API directly
69efd666b4b0 : Add @nickchameyev and @dshivangi to OWNERS
ad58b2d2c50a : Making haptics in new volume dialog slider continuous.
032e9fc45041 : Add flag for separate transition for Desktop task limit
e5f8fd10c78d : Use correct context and configuration in global actions menu
b3933f2a1b86 : Flag removal: FixDisablingOfMuToggleWhenRestrictionApplied
a9b4441392ae : [Notif redesign] Update core notification fonts
c21b8a005f1a : Add Bitmap#asShared() PerfTest
9fb1dae7821b : [Notif redesign] Update text appearance of guts buttons
b0c69414ccea : Made a few improvements to the Advanced Protection USB Data Protection Feature:
5ee51a31ac93 : Flag removal: CachingDevelopmentImprovements
851d13736977 : Delete the defer_binders_when_paused flag
920b161ba82d : Extracting display switch logic to FoldableDisplaySwitchTrackingInteractor
35d1862d5fdf : Move calls to SafetyCenterManager to bg
576167f5f4c4 : Flag removal: allow_sdk_sandbox_query_intent_activities
4f5119cb948e : Flag removal: StartUserBeforeScheduledAlarms
e17806b81a35 : Flag removal: RELEASE_AVATAR_PICKER_APP
d561ad5275bf : Flag removal: AddUiForSoundsFromBackgroundUsers
54e7b57d9093 : Clear pending tasks after dispatching them.
9122a7df721c : Consolidate split bounds classes
cf5f2eccef3c : Avoid registering all apps key gesture when handled by Launcher
a6ace17a5803 : Flag removal: CacheProfilesReadOnly
b4a39e4621b8 : audio: Clean up only_show_media_stream_slider_in_single_volume_mode flag
e5ae1c3abb89 : Fix stack visibility after unlocking
490ace6031e9 : Remove udfps_view_performance flag
cfbb6d6333e1 : Flag removal: InvalidateCacheOnUsersChangedReadOnly
47ad787193e5 : Add @TestApi to set mouse scaling for any display
fbd993914683 : Flag removal: MultipleAlarmNotificationsSupport
db1af5520d79 : Enable CertificateTransparency checks by default
52f2067751b7 : Flag InsetsSource as invalid if mServerVisible is false
c929daed2d01 : Restore IME visibility based on WindowState / requestedVisibleTypes
c353c66630a1 : Flag for perfetto multiuser table
e5014d6f1a52 : Restore unflagged debounce(50).
af84d76b91ea : Add gravity end to the volume dialog root view
06a05135da86 : Update getWindowCornerRadius javadoc to require display assoicated context
b60389e3bd7b : Add enableDesktopTabTearingLaunchAnimation to DesktopExperienceFlags
dc43f0e65f3e : fix set or clear communication mistake
554df5386b43 : Flag removal: CacheProfileParentReadOnly
d88cfa8b7b6a : Cealnup released pinch_zoom_zero_min_span
f3703dadaae9 : Rename some methods of AmbientVolumeUi
33cd6ca9a17f : Flag removal: package_restart_query_disabled_by_default
473a8e24a152 : Fix NPE.
b6b369dad929 : Flag removal: AvatarSync
c309e5d13c9f : Add new MediaProjection overlay recording mode
a0bc03e8719a : Flag removal: wait_application_killed
c5c46a66c4e7 : Fix testCreateWindowContextNewTokenFromClient
d87c4d0d92a5 : Flag removal: CachesNotInvalidatedAtStartReadOnly
9ba9ac9510c1 : Fix not smoothly dialog transition in Hearing devices dialog
82f8726635c4 : Flag removal: CacheQuietModeState
5a49f5b6747c : Remove BubbleTaskViewTransitions
c69046aa7806 : Flag removal: FixAvatarPickerSelectedReadBack & fixAvatarPickerReadBackOrder
9789712c9f78 : Clarify API doc for Activity#isFinishing / isChangingConfiguration
8de591adc457 : Flag removal: FixAvatarPickerNotRespondingForNewUser
f13787429766 : Ensure consistent surface visibility with window hierarchy
934ee77bfe67 : feat(Magnify_ime): Add Settings for control magnify nav bar and keyboard feature
c340e322cdcf : [Spa] Update the versions
6c9632860879 : Implement autoclick long pressing
eb3b4f85e353 : Add unit test for MultiDisplayDragMoveIndicatorSurface
8db21785077f : Clean up calculate_bounds_in_parent_from_bounds_in_screen flag.
6a43a4602f8c : Remove fix_layout_existing_task flag
7d186d92ba16 : [res] Get rid of String16 in AssetManager2
920a3bb9f954 : [MainSwitchPreference] Do not update datastore when OnPreferenceChangeListener returns false
9566a2332cc4 : Consolidate the wct for entering and exiting bubble
1dd229e1cdaf : Revert "Fix flicker while usudfps screen off unlock"
1ed9e4a93c64 : Desks: Add getOrCreateDefaultDeskSuspending
7d21811b56b8 : Warm up Content Capture's BackgroundThread in ActivityThread.
79717b75b6af : [Expressive design] support set check button in SegmentButton
f574846866c2 : Fix transition stuck in AOD and keyguard clock visible after unlock
2e6499069473 : Enable dream overlay on mobile with dreams v2 flag instead of hub v2
ed2f7592e3f2 : Update UserState for the user created during installation
975c5e65409f : Revert "Sends ACTION_CANCEL before the very first touch exploration HOVER event."
ae7379f369ff : Flag removal: phantom_processes_fix
779780d427a0 : Flag removal: stoppable_fgs_system_app
cb1badd819e5 : Remove obsolete battery_part_status_api flag.
ef2b5956bae1 : Adds an accessibility live region to the camera/mic privacy chip
9c1e6b892c60 : Remove obsolete storage_lifetime_api flag.
6133c570bb2b : [SysUI][Floaty] Use pixel display size ratio for scaling rounded corners
a91f811e968a : Add new API for notifying volume changed on absolute device
4d12105f8cac : Remove activity_embedding_animation_customization_flag from aconfig.
a80b27a623a0 : Flag removeal: restore_a11y_secure_settings_on_hsum_device
a4ec588264ad : Clean up bubbles expanded state in sysui state
07e491db80dc : Flag declaration removal: warning_use_default_dialog_type
c191ffc5826f : [pm] cleanup fix_system_apps_first_install_time flag
aa843dc576e6 : Hide app handle split button on external display
6cb9e19747f3 : Add box shadows to PiP 1
fc964c6632e7 : [pm] cleanup improve_install_dont_kill flag
30217eb39f2e : Delete pic_uses_shared_memory
89bb9c8b125e : Add empty line between two method declarations to improve readability
09885dc1fa7e : AudioManager: onPlaybackConfigChanged called w/ latest config
11be4ce6c22a : Remove android.hardware.vr
ee6eeb390e37 : Provide a default pixel snap matrix if Surface has been destroyed when executing buildLayer.
d1df5158f262 : Added bubble bar location to the update
52ca1a63e292 : [pm] clean up nullable_data_dir flag
bb067199b016 : Remove bugfix flag tif_extension_standardization_bugfix
3a5aaa908b0c : [flexiglass] Fixes PasswordBouncerViewModelTest when flexi is on
b9dd493b92f3 : [flexiglass] Fixes SideFpsOverlayViewModel when flexi is on
eff6208908f2 : [flexiglass] Disable PrimaryBouncerInteractorTest when flexi is on
087ecbfe08d9 : [flexiglass] Adds support for showing bouncer in BiometricTestExtensions
f6547f7cf84d : [flexiglass] Disable BackActionInteractor when flexi is on
8f71e68e9ca2 : [flexiglass] KeyguardSecurityContainerControllerTest when flexi is on
1c5517127a89 : [flexiglass] Fix ClockEventControllerTest when flexi is on
7073c7628da8 : [flexiglass] Animate dual shade edu tooltip
81cbca86c266 : [flexiglass] Hint and tooltip happen at the same time
961a2b112320 : [flexiglass] Anchor dual shade tooltips to their elements
e0bc5e69f540 : Refactor MultiDisplayTestUtil to have an enum of displays.
d551936c47bf : [Pip-CD] (2/n) Create and position mirror for each connected display on PiP drag move.
d5d37746cfaa : Check and move the the PiP window bounds after a fling transition.
b78180c5af9d : Bugfix flag for bubble swipe up clean up
b1c9f82779a8 : Properly use futures to wait on API result in SetPermissionGrantState.
ae7783a2d61d : [remedia] add new media repository for remedia code.
97f1cbccf2e4 : Fix incorrect wording about `DevicePolicyManager#isUsingUnifiedPassword` method's return values
fc6b806adef2 : Do not remove active stream when stream configs changed
739302868b29 : Stop edit mode if the shade is closed
eff5f94a9c27 : Update resource matching rules for minor version
6adcb9692ebb : a11y: Add scroll cursor point indicator view
9458744093a0 : Use shared flow for keyguard going away
f508a234c285 : Update SupervisionService.createConfirmSupervisionCredentialsIntent to be multi-user aware.
f267602e33f9 : Don't double check for flags in the manifest
8e7689afe93f : a11y: Fix autoclick indicator positioning when magnified
e042915756f3 : Add new settings secure keys to store the PACK_THEME_FEATURE_ENABLED
555c7b3268f2 : Wrapped mq tracing in explicit tracing enabled checks
fdb28e9513d6 : [SysUI][Floaty] Increase initial delay of invocation effect based on LPP duration in Settings
f7e507f2f02b : Noti 2025 dismiss button conversation template layout fix.
4f1407d3bec5 : Remove WindowInsets in TopAppBar
cd156e46177b : Add MediaProjection session to ContextualSearch Intent
807df5e789de : Support system feature lookups in host tooling
708ada45aca2 : Added activityId to underlay system ui requests.
e746e42f11e9 : Change default internet tile icon.
1352d2c2213b : Use new layouts in guts tests
5cf439a105d8 : Evaluate wallpaper luminosity to determine scrim level
2d4809442c6a : Stop using thread pool for observing document changes.
00b9be1d0d01 : Add systemui.fingerprint_cancel_race_mitigation aconfig flag
65fac79ee0cd : Fix missing current.txt update.
51f09f3196d7 : Remove excess thread switching when reporting user activity from Volume Dialog.
350abb50f283 : Reorder fullscreen task to top in moveToFullscreen
6d654b1e8dbe : Update the number of quick settings columns for large screens
2ba698de54cb : SilkFx BackgroundBlur: handle rotation properly
fd90c7e426be : Do not stateIn on every getter access
1faa0111158a : STL ElementStateScope exposes lastSize()
9ce4d67c6685 : Add tab tearing launch animation flag
ac2d530e72e4 : Add WindowContextCleaner
767f734c8d3a : [SysUI][Floaty] Add top level zoom API to AppZoomOut
d1c19ee170e8 : Don't elevate during overscroll
5868719bc65f : [pm] Add new test case V2 into TEST_MAPPING
477a9ae66454 : [Catalyst] Add SliderPreference support to bindings
5ecc25da4c5a : Set corner radius for a drag move indicator
c1f3eb837ea3 : Return empty set instead of `UNKNOWN_CHANNEL` when selected channel is empty.
00d5f0d434d1 : Cleanup condense_configuration_change_for_simple_mode flag.
50a4fae9c5fb : [Catalyst] Introduce LongValuePreference
de43e5f17af1 : Make writing Bitmap to ashmem faster
8f81dad65e2b : Clear size compat config when resizing to large screen
a6aa6ab45c07 : profcollect: disable some logging in forwarding service
8f8802fdf9af : Reset state on aborted PiP transition
8f73644ab652 : Remove unused methods in ApexManager.java
7499b8a660dc : Notify private broadcast source data with selected channel index.
c89dafe51572 : Add selected channel index to `PrivateBroadcastReceiveData`.
fc1985f48da6 : Add util functions to get and modify channel selection of BluetoothLeBroadcastMetadata.
c6f01172a958 : Fix crash of moving app to desk
b6bca36e3386 : Don`t notify bubble bar of drag exit if it does not show the drop target
0fc87fbe412e : Added -u | --user option to cmd notification post
880b29069cc6 : Avoid home intent normalization if it is from trusted callers
14dc3bbe0489 : Avoid home intent normalization if it is from trusted callers
c56cddb65f4e : Update WMWrapper when we get a new relayout call.
3f811b10cb1d : Add mechanics dependency to Android.bp
a38b8df00ee0 : Set textDirection=locale and layoutDirection=locale on FooterPreference
a493df4e6699 : Remove from DesktopModeStatus methods not used anymore.
c15a5ff8e4c8 : Stop using DesktopModeStatus in DisplayController
70057436183a : [Flexiglass] Allow to increase Notif height with drag-to-expand on the LS
dc750e268ca2 : [CDM] Move exemption logic to onUserUnlocked
86a624c0a6da : [Flexiglass] Wire in LockScreenShadeTransitionController
fce16dc5ab8a : Skip updating the samples history on temperature change
9eaecd2fdcef : a11y: Add aconfig flag for mouse key enhancement
70099fcb6f5c : Fix lint warnings in ScrimController and ScrimState
aefbeee83c42 : Remove unused field mLaunchingAffordanceWithPreview from ScrimState
fad3d5f8d564 : Force behind and notification scrim alpha to be 0 when the device is unlocking.
bb5edc8d0e56 : Remove some locale logging
8c464154783c : Flags.enableBugFixesForSecondaryDisplay ... -> DesktopExperienceFlags.
5255398e5e88 : Flags.enablePerDisplayDesktopWallpaperActivity ... -> DesktopExperienceFlags
daf7bef082e3 : Remove flicker at device shutdown
6b9822aa61e9 : Remove delay of alternate bouncer showing signal during dreams
eacbe362e0c1 : Desks: Activate default desk in desktop first behind a flag
d5112de1fc6c : Fix talkback issues in edit mode
04b2662fe990 : Fix PagerDots RTL
f1d8de50f6e0 : [kairos] replace statescope endsignal w/ explicit alive state
ad10b92aff71 : DisplayTopology: make allNodesIdMap public
08de8fbd8c6e : Ensure origin transitions use default shell apply token
dac6f5f77b2b : [Flexiglass] Send all touches through the NSSLC TouchHandler
dceb5089e7e0 : Add flag for pip box shadows
6df2f9deebb3 : Add flagged flashlight animated icons
9d4971dc7cb5 : Fix the failure of transferring to unselected system route
0bf359fb10d1 : Change Image used in SmallTileContent
5fe60b00f02e : [Expressive design] Set no divider for TitlelessPreferenceCategory
1cd4c618fa57 : [kairos] introduce sync observation APIs
dba7d914737e : [Notif redesign] Change color of conversation icon bg
75959fd29f08 : Add @ChecksSdkIntAtLeast to SettingsThemeHelper.isExpressiveTheme()
444d951c7eef : Add api for app provided summarizations
47fb4df52dcb : Rely on Linux key definitions for 0x01 HID usages
de58aa1dd7e0 : Move observer registration to bg thread
c6f3f72cc774 : Commit to the AnrTimerService
f4d19d208495 : Prioritize checks in canDreamLocked when device is kept awake
82b01320b1a3 : eefer dispatching recents transition changes
23b67281e7ae : [AOD RONs] Make app icon provider create skeleton icons
ceb8296cc1d6 : Properly mark asyncStart situations
7b030b068ca8 : Power: Add a flag and internal API for disabling wakelocks
012aad83309f : Only invoke LaunchOrConvert transition on bubble bar
c034da0ff375 : Remove all() in FEATURE_APP_ZOOM_OUT window criteria construction
0501575ba4d3 : Fix: Add configuration to cache nulls in annotations.
90fd5c0eeee8 : a11y: Clicking exit to exit scroll mode
f04eaf7458b0 : Change ready override to be a default
12ccfca8522e : Optimize sysuiResTag
fbc625878e23 : [33/n] Consider IME test only for Legacy Letterbox Surfaces
4f13d95139cb : [32/n] Fix Insets for Letterbox in Shell
2b91e8aa289f : Revert "STL ElementStateScope exposes approachSize()"
be6bfb6713c9 : Init underlay from content capture services.
f1d3ae09b071 : Add null-check for test variables in tearDown (@After)
426c8bc19fa6 : [Action Corner] Add action corner methods in LauncherProxy aidl
a71e6d6b15c0 : Rename `wm.DeviceStateController.DeviceState` enum
5b9145bd3ed6 : Cleanup IME screenshot references
8d5731f09f26 : Cleanup and documentation of ImeTargetWindowState
6bc2c991b533 : Revert "Update the number of quick settings columns for large screens in landscape"
f52a53649f3c : Add flag for back button on bouncer
5e78f798e757 : Revert^2 "Set user state to STATE_BOOTING before UC.startUserInternal returns."
bbddf4cfe597 : Exit tiling on entering immersive mode.
d9808bf44f15 : [SPA] Make bottom corner of last item in lazyCategory be round.
c07f9b4a5b37 : Don't write ViewConfigurationParams to parcel without flag enabled
7e858498d684 : [31/n] Introduce source for rechability to easily fix tests
d8437b684c97 : Use the static topology validator
8c10173c84fe : Refactor BackupManagerService activation logic
c2ea923de5f2 : Update Perfetto file puller key pattern
359ec4de2f54 : Add flags in developer settings for Desktop Windowing
23cbd0ecb509 : Do not consider "desktop" displays as fixed orientation
d52e056b75a8 : Schedule sleep transition only if screen is non-interactive
1b51a389a085 : Remove redundant fields
d40331d44d8e : Use DesktopExperienceFlags for shell transition flag
91f8e0ad5958 : Stop using DesktopModeStatus in recent
97dba1b50e0b : Stop using DesktopModeStatus in App to Web
99c6b9787f27 : Stop using DesktopModeStatus in drag and drop
4f54ce8e6d2d : Stop using DesktopModeStatus in Shell Crash Handler
0fac36e0ba80 : Stop using DesktopModeStatus in PiP
04ee8f375c72 : [Expressive design] handle page launched by SuW
06da849aaa81 : MediaMuxer: Update SDK version of codec in javadoc of addTrack
c781bef1c1d5 : Fix ongoing call HUN not hiding
418f0ea46bb5 : Desks: Flag to activate default desk in desktop-first displays
ddf6e21a4d38 : Move airplane mode icon to SystemUI
bb0583585982 : Make sanitizeMediaMetadata optimization more robust
b6c41bb01b17 : Add flag to let see-through TaskFragments keep siblings resumed
06bfc124e956 : Desks: Allow pre-creating desk roots without creating the desk
471293da3743 : Refactor LetterboxScrollProcessor
b50f9440db1b : Extract stylus compatibility logic into a separate class
18bb4180eba7 : [Ravenwood] Cleanup framework policies
08dfb0b0ccb1 : Migrate Wear transition animation controller to platform anim lib
cddc2fdd2f07 : Only calculate headroom data when there is a listener
1b0b29b4d9a2 : Avoid adding DesktopWallpaperActivity to show home behind desktop
468c01c54d95 : Revert^2 "Add MODIFY_AUDIO_SETTINGS_PRIVILEGED permission check to volume callback"
55ea9537c725 : Sync only if display focus changed
ccb24a27b496 : Expose interface for setting stop layer
523149354337 : Update ServiceBindingOomAdjPolicy to support CPU_TIME
c9725f3e2250 : Stop using DesktopModeStatus in 'freeform'
7d9a1caf71e1 : Revamp the bluetooth details view UI.
3d04e0984bc4 : VDM APIs to override ViewConfiguration attributes
23461ab40509 : Fix AvalancheControllerTest
becf7d49ec96 : Fix printer icon button background.
c77468cfe082 : Revert "Update SCVH InputTransferToken when available"
57da85702134 : Update Remote Compose Platform A11y handler
ca709f40b79c : a11y: Reland ignore cursor area size when hovering panel
eb361acd51a6 : [kairos] configurable input event coalescing policy
64a950683b5e : [kairos] Use lazy endSignal in LocalNetwork
be7b9e4e0460 : a11y: Fix - Correct scroll panel button vertical alignment
3df9b8b3e673 : Polishing thresholds and reattaching.
98f8de33a41a : Cache isLauncherUnderneath and update when finished in not-GONE.
2c7894c6cb03 : Refactored UMS.userWithName() to use getName()
f05842d5101a : Added unit tests for UMS.testGetName() and UMS.userWithName()
97c957a01a56 : NotificationHistory validate position value
2c99c773d579 : Remove condition monitor from lowlight monitor
ebf5c4c45840 : Address deadlock between BatteryStatsService and BatteryStatsImpl
32020b4ef8af : [CD] Fix Exception in EBGH when display is null
b7a85270d719 : Desks: Deactivate active desk on Home task launch
903dd8998040 : Fix user id check in createConfirmSupervisionCredentialsIntent.
736b8e412020 : Fix broken BubblesTest test
aece73ca397a : Change which a11y services we change behavior for
4497a820d4c6 : Add comment to native ADA creator method.
907e84d4f59c : [flexiglass] Dual shade education: Bounce animation in status bar chips
9d9828d1cb1f : Camera: Improve flash capture docs
e3c808208bcc : Stop using DesktopModeStatus in compatui
2182ff2e3733 : Switch to new AE for CD flag
d09fe0043176 : Track transition creation overlap
e5a3fb93d824 : Fix scrim alphas getting reset during the bouncer/alt-bouncer->gone transition
6e6c85bac0c0 : Move old implementation to a separate method to make reviews easier.
c09d519472b4 : Add systemui.spatial_model_bouncer_pushback aconfig flag
ccc82d80ed92 : Update the number of quick settings columns for large screens in landscape
79ed3b79c7f1 : Improved UMS getEarliestCreatedFullUser() and onPullAtom()
927aef1e5422 : Enable launching new tasks from a bubbled task into another bubbled task
858c2365fd4a : Fix CoroutineScopeFactory not being injected as @SysUISingleton
5534104fa152 : Delete DeviceInactiveCondition
61c8fca6c118 : Stop using DesktopModeStatus in desktop mode e2e tests
84f9371e7194 : Fix native Audio Mix conversion for exclusion rules
e76e40d4b690 : Add first-class Perfetto wakelock data source.
395ac9b29350 : Import translations. DO NOT MERGE ANYWHERE
f6bfb06ad0ab : Add system_ext in PLATFORM_CONTAINERS
f2f7b8f5354d : Add global tracking of the active action
d8f66df8c553 : Fix VirtualDisplayAdapterTest flakiness
782870d5a691 : fix(magnification): catch the unregister failing exception to prevent system crash
f62285e72dbf : Replace usage of deprecated keyguard_bottom_area view
57c246e7fb40 : [Spa] support header but not include category UI.
74decaab6437 : Handle exceptions from querying appinfo in RemoteViews#addAppWidget.
661a3d1c538e : Avoid clipping when a notification is translating.
4b90a438df12 : TransitionDispatchState for DefaultTransitionHandler
d8fa3054b15e : TransitionDispatchState for TaskViewTransitions
84612c067380 : [1/n] Add enable_independent_back_in_projected flag
57899a3e6186 : Move getResources() off of boot critical path
bdf57183d414 : Un-exclude IntentForwarderActivityTest
e29ee2187d76 : Revert "ShadeHeaderCtrl: only apply new window insets"
a97ac584044d : Prevent small date weather from flicking when on large clock
499d1dedaf02 : Add support for tiling session persistence.
fe35e7412a5d : Remove show_ongoing_ime_switcher resource
d563fa9a875d : Import translations. DO NOT MERGE ANYWHERE
04128a131bc0 : [Catalyst] Eliminate unnecessary singletons
da65306c9b43 : [Desktop Windowing] Split some test scenarios into functional tests
ead3613e8a0d : Add flag for the removal of flag duplication in PREVIEW capture intent
4a4967024fa0 : [Catalyst] Move PreferenceService into Settingslib
6e52e22adb7b : Refactor TaskViewTransitions#startAnimation
a0fd3ff73695 : Import translations. DO NOT MERGE ANYWHERE
6597ee962dd8 : Import translations. DO NOT MERGE ANYWHERE
397fccc4343f : Migrates Flags.enableConnectedDisplaysWindowDrag to use DesktopExperienceFlag
bf1c235985bb : Import translations. DO NOT MERGE ANYWHERE
e39e39b8b6a4 : Import translations. DO NOT MERGE ANYWHERE
6d8ce0d9bc68 : Import translations. DO NOT MERGE ANYWHERE
68b15cf24b56 : Import translations. DO NOT MERGE ANYWHERE
2534f5ef9d48 : Import translations. DO NOT MERGE ANYWHERE
e6b091b305b5 : Show resize veil on top of the other tasks
55c49736051b : Import translations. DO NOT MERGE ANYWHERE
12ee771591c3 : [Catalyst] Update SettingsLib/Ipc/README.md
25594cdc19d3 : Import translations. DO NOT MERGE ANYWHERE
102a9356a9d2 : Import translations. DO NOT MERGE ANYWHERE
947afa23bca3 : Skip overriding windowing mode with multi-desks enabled
4709ff9b6083 : Undo behind scrim alpha for GH.
165c15a9b11d : Refactor device details UI
e73921802a4d : Hold StateFlow for focusedDisplayId in ScreenshotProxyService
b708b398e4e4 : Create UnderlayRepository and UnderlayInteractor to trigger UnderlayView creation/destruction logic. The broadcast should be a temporary solution and may be migrated to Binder very soon.
7deab1d6a566 : a11y: Fix autoclicking when hovering panel
e377234487bc : InputRouteManager: use address in creating input device
691363663d62 : UsbAlsaManager: support MULTI_DEV_MULTI_CONN_MODE
998fc2954615 : UsbAlsaManager: wait for device address on usb added
c383a48c6db7 : [QSDetailedView] Revamp the internet details view UI (part2)
d6c6af96b2df : Remove zoom when changing brightness
30dd63d125b3 : Name flags to be able to edit them with adb
b3d6e8691b4d : Don't copy MediaMetadata in sanitizer if there is nothing to sanitize
92de8485ca0c : Avoid races between nextMessage() and stackHasMessages()
21dea1b36e7e : a11y: ScrollPanel - Update hovered button style
2fc10229fbbf : Stop using DesktopModeStatus in windowdecor and splitscreen
a9228cf064aa : Stop using DesktopModeStatus in desktopmode itself.
6a3717b1f6a5 : Add documentation of Build.MODEL addition to mms uaprof and ua
c16e798df97f : Throw exception if RemoteCollectionItems contains null entry
5821a853cd3e : [Cleanup] Remove the usage of the flag - a11y_standalone_gesture_enabled
bca7145cb07a : Remove hide annotation from suggestion API
d2a38e872ae9 : Fix settings to properties mapper
6a0be25a2e25 : Remove the AnrTimer freezer feature
91039b94cbf8 : UserLifecycleStressTest: not stop user on switch
4dea7c4bb73a : Move initial value to be on main thread initially.
19f88e9f24ef : Avoid races between nextMessage() and stackHasMessages()
4234bb7ce7ad : Provide defaultType as default value in method call
7fb0e330e7f4 : Remove extras modification in Telecom Call.Details unparceling.
60fdcebe71cc : Replace deprecated enums with new ones
cfac92b3b742 : Cache ViewConfiguration instances per device
c68ecc55a598 : Switch exceptions to logs for client controlled bubble requests
1e795c33fa19 : Handle cases where bubble transitions for newly launched tasks
2795a48eeb4d : Create a root view for bubbles
de4204046abb : [PiP on CD] Only allow 1 PiP across multiple displays.
b76c88996588 : [res] Even faster call into native via Nonvirtual
aef4f526ff54 : Add marybethfair to per-file OWNERS for SettingsToPropertiesMapper.java
c84b3ce960a1 : Remove KEYGUARD_TALKBACK_FIX flag and its changes
65e205e291cb : [QSDetailedView] Revamp the internet details view UI (part1)
3da6ef19907a : feat(expressive): Update AccessibilityMenu illustration for expressive style
743a30cfd7c2 : Fix BinaryTransparencyHostTest in HSUM mode
b2fa62c4d63d : Continue to hide status bar when switching flex split apps
72186eaf61a0 : ravenwood: Update go link
70dd2d0fe6a1 : Add getDefaultPictureProfile system API
57a4f5b4df36 : Improved cmd user list to show unresolved name.
bd1ccc9748f3 : Route volume key presses to mirroring sessions while mirroring
13259ab53c8c : [AnimatedAction] Add CUJ for NOTIFICATIONS_ANIMATED_ACTION
968d032dcd85 : Update ClipboardService ownership
87f9c2f2858d : Remove the dragged tile when existing the current tiles grid
aabdc4627b5b : Revert "[Dual Shade] Fix blur and depth effects in scene container."
c54bcfa0892d : Remove fulscreen a11y cancel button in prompt
c64fa36e2105 : Complete removal of device policy from UserManagerInternal
48ea67b81e9c : Remove mEntry assignment when bundle flag is on
365b73400796 : Revert "[ARR] Use sysprop for velocity to frame rate mapping."
23d4a9782aa0 : Fix regression in canHaveRestrictedProfile() on fully managed devices
33f0f8edf265 : Remove unused dream_overlay_updated_font flag.
c73a0439f6d0 : React to wide shade for date/weather move
a1522bcc0615 : Disable animation if using new chip style
56fb3d894b5a : Add interface to store compatibility between handlers and transitions
47a6106bd4fc : Replaces DesktopModeStatus with two objects.
22bd8f7511ca : Turn mLocalPolicies into a map
32b39b84ffcb : Removing ScreenRecordRule from MediaProjection desktop mode tests
24bbec3ee5fb : If task is above IME, do nothing
d5d2783149de : [SysUI][Floaty] Fix incorrect default value picked for LPP setting
181c1789a351 : DreamService should execute runnables in place if already in main thread
2f3405d20196 : [kairos] keep shadecarriergroup view-model lookup up-to-date
22b3abbe4dd3 : Add rules for generating data for host input tests
3ba925b299ed : Create bugfix flag for app launch transitions
03ef3285435d : Update tile and brightness slider colors
fbb2e5b62e56 : Autoscroll to the top of the edit page when resetting tiles
96c75f814a74 : Adjust the corner radius of containers in edit mode
68c539bb485d : Fix some Desktop log statements
88ef7620f3d0 : WindowTracing: fix deadlock
f7fff019db37 : Move userSwitchingMustGoThroughLogin to frameworks/base
2392b2c5ed81 : [2/n] Include platform signed apps in transparent windowing exemption policy
f510687047a4 : [1/n] Add enableModalsFullscreenWithPlatformSignature flag
39ddc96c9dd7 : [1/n] Isolate desktop entry point disabling heuristic from window exemptions
aa72d0feed72 : Log when notifying from a cached state
541906075f18 : WindowTracing: fix snapshot scheduling race condition
3785774c8c57 : Extract LauncherProxyService outside of recents package
16e9ba37ddc4 : Fix element elevation
686d0259f41a : StorageManagerService: Call invalidateVolumeListCache upon complete user unlock
fd7e13d8f920 : Revert "Move initial value to be on main thread initially."
19986198db37 : [res] Optimize TypedValue filling from JNI
0608497d45e9 : Updated UsbDataProtectionHook to account for feature disablement without immediate reboot as well as adding fallback default for canSetUsbDataSignal.
303a4caa16da : Revert "[AnimatedAction] Add CUJ for NOTIFICATIONS_ANIMATED_ACTION"
0c714a660adc : [flexiglass] Dual shade education tooltips.
2b93290d447f : Update to ToT RemoteCompose
d8d34fcbedfd : [AnimatedAction] Fix the issue so that only text replied (the choice text without attribution text) appears after the animated reply button is clicked.
2481379b6a73 : Use AudioDeviceAttributes for managing volumes
2de000b9d832 : Remove "alwaysShow" developer option for Compact HUN
1d76c1cc7775 : Pass a unique identifier for the remote toolbar menu item
a7d915921410 : Remove the "ungroupTopUnseen" prototype setting
937d88989a75 : Add dhavalc to BATTERY_STATS_OWNERS
a86afaa431d4 : Add suggested device to UMO
0a967bfa73d8 : Improved logging and assertions on UserLifecycleStressTest.
3d36c81ff6d0 : Move the window inset spacer at the bottom of the edit mode column
5514c9d16c19 : Add onVendorParamCapabilityChanged method
4123faaa0e5d : [SB][ComposeIcons] Add Ethernet icon
ad7e0d5e5450 : [RONs] Fix ToplineView end margin
4ec99a4bdd57 : Add get vendor parameter capability in Media Quality
aaf197dc369e : Revert "Update to ToT RemoteCompose"
fb81eaeb32fd : Use 0.2f as the behind scrim alpha when keyguard or glanceable hub widgets screen is open
dc8ac31302ba : Update bluetooth details view to use dynamic title and subtitle
bfe52e84b366 : Refactor BluetoothDetailsContentManager's bind method to handle all the UI bindings
4a70f9053dd7 : [res] Disable an unsupported Ravenwood test
4a1092b99ae2 : aapt2: Update test using CopyWithoutSdkVersion
a2a3b1874c02 : Make animation-background rel-z instead of reparented
fa2501b084de : [mobile] wrap the get-or-create block in a `synchronized`
c7ade39853f4 : Clarify PackageManager.FEATURE_NFC's description
31a8a5372453 : Move direct boot logic out of condition monitor framework
197a79fe6166 : Add media model and interface for media repository.
af53308acbe4 : Revert^2 "Reduce battery level reporting delay in battery history"
d88863d7c759 : Make a few AM APIs available to native callers.
715f1cca214c : Add preferred image editor config.
296df2dbad09 : Add recents to MANAGE_KEY_GESTURES protection level
583e2558b729 : Desks: Ensure freeform launches land inside a desk
11621fdc3650 : Fix AvalancheControllerTest
fbc746869587 : Move initial value to be on main thread initially.
abfbff30557c : Audio: manage volume per group ID
edf33ae65bc1 : [flexiglass] DataStoreWrapper
3d55c2e58ae0 : Move lowlight forcing logic out of condition monitor
d397669aea70 : Don't collapse Bubbles when task opens on a different display
3f03d2ab6318 : Revert "Reduce battery level reporting delay in battery history"
03d7d4744252 : [PiP2] Do not pip when candidate transient hides
57cce33e318e : [PiP on Desktop] Fix multi-activity PiP expand
dd1af35ee1d1 : Filter out pre-defined parameters
36c731bf8856 : [Dual Shade] Fix blur and depth effects in scene container.
6d1794c70fce : Fix null issues with suggestions codepaths
37ae79961a4a : Move dream condition to LowLightMonitor
23a450c015c2 : Update the am/flags.aconfig OWNERS list
0ea13451471f : Implement handling of setUiHints action "set_invocation_effect_parameters"
5f255614f301 : Update fonts for user switcher
003012bf5f2f : Move calls to RotationPolicy to bg
b4794cf5a5e0 : Add pbdr@ as the code owner for window manager codes
9a6792f2a8e2 : Modernize LowLightMonitorTest to follow best practices
306e6ea88b94 : [AnimatedAction] Add CUJ for NOTIFICATIONS_ANIMATED_ACTION
d12183e04856 : DreamOverlayInteractor Introduction.
de527e5d6a61 : Convert DreamOverlayStateController to Kotlin.
fe03b33c49e3 : [SB][ComposeIcons] Create Composable System Status Icons
4f45b074e2aa : Move PostureDeviceStateConverter to the correct directory
844c3ece755e : Remove ScreenSaverEnabledCondition
8e30d5afc746 : [ARR] Use sysprop for velocity to frame rate mapping.
2707747e41f8 : Add density to display viewports
5fd9567a6a8f : SpecialUserHandle annotation: Intent/Content
bb779fcdd7a3 : Add 4 CUJs using explicit trace assertions.
35092d8d4932 : Refactoring KeyguardQuickAffordanceHapticViewModel.
2785e6811cb2 : Add permitDiskWrites for SliceProvider onBundSlice
a87d0d33b39d : TestableSettingsProvider: small tidy-ups
37d40d85d6cb : TestableContext: override finished in TestWatcher
bb798ae9b0fa : TestableSettingsProvider: tear down properly
90d60031697f : Doze brightness strategy
9346183ec5c6 : Migrate usages of ViewConfiguration static methods
690ce0ffa0eb : Remove NotificationTestHelper
38910f5c2eac : Fix NPE in Conversation guts.
1ef99ff8d785 : Prevent bounds restoring when user changes them
4f09dab6e1dd : Exclude status bar subpanels from AppZoomOut.
f287c5872e2b : Add non-static methods in ViewConfiguration
a24545277569 : Clean up the reparented leash at the end of the transition.
793e16dcbcae : Adjust colors for QS footer buttons
94cb9e5df59b : Partially reverts ag/32760467 (reparent instead of relative layer).
4d3ac512956e : Show connected display in cast and screenshare dialogs
ad127856b7f8 : Add ReadWrite lock to safeguard against concurrent access to the config objects
6b9edc42a117 : [2/n] Preserve exisitng orienation and aspect ratio from recents tasks relaunch
a39f87da890f : update the timestamp of the connection status based on ACL event update instead of click actions. The current implementation caused discrepancy in different calling apps
2f73bf9823e6 : Migrates Flag.enableConnectedDisplayDnd() to use DesktopExperienceFlag
4689d9294559 : Stub implementation for handling setUiHints calls to configure new assistant invocation effect.
0a08ec6d5e97 : [Catalyst] Check flag when build graph
d769cebc438f : [Catalyst] Add PreferenceScreenMetadata.description
43edb9e1c5a3 : Disable Bubble Task to enter PiP
165b7d6f49fd : Add WCT to disable Task to enter PiP
5a1ca15d4ec0 : Pass back entire split tree for remote animations
941e43436c1d : Create Underlay compose view placeholder. The compose view will be polished after UX design gets final.
1e0fb529cd0a : Propagate suggested device info to MediaDeviceManager
f9f58248f11d : Revert "Fix concurrency and logic issues in BatteryUsageStats throttling logic"
814b239b1367 : [res] Fix registerResourcePaths crash with bad path
2bded3ca11e4 : Migrate missed part to DesktopExpFlags
75ecfb374438 : Make flags in android.server exportable
6c638e57762f : Consolidate the collectReachable algorithm to one implementation
aa346fd3fe29 : Desks: Add more logs for activation with task across displays
2474ded3fd89 : LockSettingsService: remove unnecessary permission constants
3ea6f45d486a : Revert^2 "Fix concurrency and logic issues in BatteryUsageStats throttling logic"
c4481b45fadc : Update to ToT RemoteCompose
cb3bbb08ba8f : [Catalyst] Refine launch intent for graph
fb12077b3e32 : [Catalyst] Introduce PreferenceHierarchyGenerator
c1bb5f3750d9 : Remove checks of private space flags from LockSettingsService
17257343f52c : Request traversal after pause+no-resume
7fa3876eb333 : Removed dependency on libstatslog
232c94188dda : camera2: Make debug log for ReprocessFormatsMap more readable
fcd510855819 : Remove more redundant fillInStackTrace calls
a47d8123f824 : SpecialUserHandle annotation: NotificationManager
e176f2f136a0 : Fix an issue where navigationMode is reported wrong on gradle builds
1a775aa434f0 : TIF: Start user after user provision is done
37bb82d407a3 : Address missing content description on touch handling view
9da303db5202 : [AnimatedAction] Update to add dupin@ as the owner of AnimatedAction classes including AnimatedActionBackgroundDrawable and AnimatedActionButton.
3994e9919e47 : Dispose mPointerEventDispatcher on UiThread
12c63b1b46e5 : Revert "Fix concurrency and logic issues in BatteryUsageStats throttling logic"
3e84466d78f6 : Pass reject count in batched noteOp call
c8c39a3e13d7 : Remove flag android.adaptiveauth.report_biometric_auth_attempts
7fcdd8bd4e7e : Remove flag android.adaptiveauth.enable_adaptive_auth
2d413e83c4f2 : Apply basic JNI version script to media JNI libs
784e4b650b90 : Add QsWifiConfig flag
132e5350d657 : Simplify boolean expression.
4c466beb32cc : Add flag to enable new WiFi configuration UI in Internet detailed view
337979f504b7 : Disable safe region letterboxing for activity embedding activities
d0417a033d0d : Create a method to provide confirm supervision credentials intent in SupervisionIntentProvider.
9233954c59bf : aapt2: (De-)Serialize minor version in config
6d314ced41e0 : aapt2: Parse minor version in version qualifier
34329941d0f1 : Fix DreamServiceTest not properly setting flag values
11a520e36ac7 : Refetch shadePanel and notificationScrim colors when theme changes or isBlurSupported changes
a31eca5d8558 : Proxy focused display ID from the sysui process to the screenshot process
e1f5e2b1adfe : a11y: ScrollPanel: Update panel's color to match the spec
dced155d7b1c : Fix some Next test failures
e64490dae759 : [Ravenwood] Move stats generation out of critical path
b02115d1dc90 : Remove swipe-up-to-bouncer on dreams
fe663870cdf2 : Fix shade context used by VPN bar in QS to create a dialog
919e5c0b82a4 : Correct add call during video call config docs
e0d84e9b1875 : Add dismiss button to new conversation guts
34ae379cdc25 : Flag for moving VIMS init resource work
2584fae41f7e : [1/N] Reparent desks on display disconnect.
04d40e994aa1 : pin-shortcut: Add a flag to lse
985485b52611 : Add methods for suggested devices called from UMO
3f9935f39c55 : keyguard: don't skip the first listener dispatch
3fa7d7637829 : Implement setting to restrict dream to wireless charging
b9e6e0b52578 : Make constructor "boring" in dashboard
7024417f7fdc : Increase the threshold before starting to autogroup
e08c62735b5d : base: Add simulate device connection Java APIs
3fd4f6f40b3e : Increase max height of collapsed notifs
098676137930 : Remove no-op calls to ActivityManager
dcccc2a6ef46 : Write ProtoLog params directly
d80e3bfdd064 : Create KCM copy when manipulating contents per language
1d1d4e0be279 : a11y: Update ScrollPanel UI
241e6bc65c0f : a11y: Format AutoclickControlller code
dd3d5b11259f : [kairos] Only recreate conn repo if subId goes away
6ae18017d560 : [kairos] Remove unneeded sub-scopes for KairosActivatables
65b17caa6cdb : [kairos] cache switch-off event for TransactionScope.now
b02ab64e3e50 : [kairos] drop Output upstream ref on death
577a2a72a185 : [kairos] cache upstream patches node for MuxPrompt
8eda9dad93b2 : [kairos] Cache derived State as field in viewmodel
61781d171033 : [kairos] Cache end events for state scopes
6ebe8dad75cd : [kairos] Optimize internal map wrappers
dd61462267ce : [RONs] Restore large icon margin for expanded templates
12cd1cf4f668 : Add hsum-presubmit to TEST_MAPPING for UMS-related changes.
a57d48979b86 : Remove last getEntry() usages in tests (4/n)
0c1e40f3926c : Migrate bubbles test to kosmos (3/n)
5e4c3332a3eb : Add supervision packages to ProtectedPackages.
f0d68b4fcaff : Remove idle screen config flags
31f0c47921ca : Re-sort notifications when their bundle classification is removed
004420c1366b : DisplayTopology: remove density param of getGraph
9f8be74c382d : Re-add flag to enable AAD prox sensor.
b0fd51c991ad : [SB] Remove unused StatusBarIconController#setIconA11yLiveRegion.
fe3847314655 : [SB][Chip] Always announce the screen record countdown chip for a11y.
c4fb5da140a6 : Add undo feature to edit mode
d980405713bd : Revert "Prevent leak of transition leashes in RemoteAnimationRunnerCompat."
62c16670a960 : Revert "Fix NPE when reparenting a leash that has already been released."
c400b92c7fea : Revert "Wrap reparent in a try-catch."
32e09f358986 : Revert "Make leash cleanup on-demand instead of default."
8cd10f9a1d61 : Fixed the problem of repeatedly calling the setContainerLayer method.
f7a7621c09df : Revert "Set a relative layer instead of reparenting launch animations."
8aaf798a0bd6 : Remove redundant assignment operation.
16af8befedba : Migrate from painterResource to ImageVector
d5866cb5fff0 : [1/n] Add preserveRecentsTaskConfigurationOnRelaunch flag
9fac209dfb3b : Add correct offsets to offscreen tasks in flexible split
008ce5a5c516 : Recording UID when a display event is not sent
b3cef5de40ea : [SysUI][Floaty] Choose the correct resource based on primary / secondary display
03f7f733c824 : Add to dev options features that reached trunkfood recently
394364b61546 : Revert^2 "Remove FLAG_TELEPHONY_LOOKUP_MCC_EXTENSION after..."
e773faa0f94d : Add better_together_OWNERS to frameworks/base/media
2bbf3760967a : Use DesktopExperienceFlags for desktop experience wallpaper gating
213d0fc094c4 : Add debug option to force desktop-first
160d03b45fa0 : Rename PostureHelper to PostureDeviceStateConverter
129559383195 : [30/n] Disable Reachability when keyboard is visible
9fe949c7254b : [29/n] Interact with LetterboxController once
882873b6541e : [28/n] Hide letterbox surfaces when activity is not letterboxed
26024eea06a7 : Make switch in PrimarySwitchPreference focusable
82588a8d7708 : Simplify how we compute strings for uninstalling from profiles and other users
21f3cf1beb07 : Implement new UI for Uninstall dialogs
82f7c8879730 : Implement Reinstall dialogs in new UI
579a409e06af : Implement update ownership for new UI
888cb8b87fd1 : Update Pia to new UI using Material themes
8fb00be7cfc5 : [27/n] Handle surface visibility in moveAndCrop util
2c95be3476b7 : Make sure system bar is not hidden when Bubble is open
4820c0f0e308 : Add short test description and lint minor fixes
f31bc89861ad : Use both passed and activity record options to determine activity source
d7b87369c770 : Remove flag enablePerDisplayPackageContextCacheInStatusbarNotif from DesktopExperienceFlags
824551e8ad82 : Reset display density ratio if forced density is called.
2029a252bd21 : Remove idle screen refresh rate timeout flag
4ccdc73be354 : (2/n) Cleanup modifier shortcut manager
7674964c026e : (1/n) Cleanup key gesture event refactoring flag
08b2373d8386 : Revert^2 "Explicitly release all surfaces after transition completed"
4621d9c44f8f : Clarification to squeeze effect names and comments
188513a30240 : [Battery refactor] Change the battery data source for getConnectionSummary function
0667a2c13e2b : Preventing Hearing Device Dialog's Exit animation to avoid its stuck appearance during activity launch
ea847a3af1e0 : Set the surface to be opaque when blur is not supported and shade is fully expanded.
3761fe1c81b4 : Reset hidden state when reordering bubble task.
187eb93f04cd : Fix inconsistency in configuration override when offset
fa81fafaa99f : Notify Output Switcher of suggested devices
25eda8c2f2eb : Revert "setOpaque to true on the surface whenever blur is not su..."
3b11fdb806f5 : Revert "Fix for shade transparency bug when bouncer_ui_revamp fl..."
0b2af9d9670b : Log double tap power to launch wallet event
dc3562190a8b : Typo fix: "keyboards shortcuts" -> "keyboard shortcuts"
e29ecc5cec4b : Merge some VarHandle static initializer blocks
a2de8eec7572 : Use standard src folder structure for DeviceStateRotationLock
a5590c897450 : Fix a race condition when testing trade-in mode.
6d99b0d25fbd : Replace virtual display with simulated display in OpenAppWithExternalDisplayConnected
f46c114f87af : Fix: Allowing the developer to override the generated class name in the top-level annotation.
6cc848ddccdd : [Settingslib][Expressive] [Expressive] Update SimpleProgressBarPreference to match spec
834a2737103d : Fix weather complication not showing after wipe flash
28c239fd5be8 : Revert "Replace UDFPS lockscreen a11y announcements with live region"
43a88d99f359 : Revert "Replace UDFPS BiometricPrompt a11y announcements with live region"
46d3783b5ba2 : [accessibility]: start focus finding from a11y focus and reduce refocus on View.clearFocus
928ef2944e15 : Revert "Clear UDFPS BiometricPrompt a11y messages after read by talkback"
f7170344e26c : Revert "Clear UDFPS lockscreen and alternate bouncer a11y messages after read by talkback"
7e9ad9f6c0b2 : Remove one duplicate applyAndDispatchState call that happens before we invoke state.prepare(state) upon blur support change
5869e2f8a099 : Fix for shade transparency bug when bouncer_ui_revamp flag is not enabled.
c1c60a549466 : setOpaque to true on the surface whenever blur is not supported.
e37672ba5e0e : MessageQueue: dispose() from next()
e0058e6c6911 : [7/N] Simplify Service/Provider policy method signatures
7e3bcf311e8e : [6/N] Delete OomAdjusterLegacyImpl and rename the Modern impl
f3f205144644 : [5/N] Remove the ability to select the Legacy OomAdjuster impl
f252c7973835 : [4/N] Remove unused code paths in each OomAdjuster impl
4d49dbe7be43 : SpecialUserHandle annotation: OverlayManager
60c47fae5181 : Handle BadTokenException when adding IME ink window
e202bf4c1cb9 : Use correct context and configuration to instantiate media carousel
94263d763e26 : Delete obsolete stats support by HostStubGenStats
a7d7eec5a9a0 : [3/N] Copy OomAdjuster compute methods to individual impls
89124e54ed35 : Create Intent for KM activity which starts OAuth flow for PIN recovery
4e5d6589812c : Revert "Refactor Paginated layouts to allow for setting page keys"
fa0da93fc0f1 : Drag-to-Desktop transition: Allow home to be launched on ext. displays.
c94f8a8a6408 : Add native aconfig flag tests
394ff12b26aa : adb: Revert "Allow UsbDeviceManager to start adbd again."
a2b3590b8b5e : Fix SFPS unlock not working while on Glanceable hub
c4f1dc93a92f : Added HeadlessSystemUserMode.isHeadlessSystemUser(userId) helper
3997ededdd43 : Make test-accessed members @VisibleForTesting
30ff3156b4c9 : Remove dead code
bac876a7b392 : Move DnD and Modes tile to Utilities category
8374634d72ed : Add BitmapPerfTest
dbfeb7093492 : [flexiglass] Use a key for every value saved by rememberSession
f06eba791057 : Support lockscreen indication of being locked by watch disconnect
32a9012d2fa9 : [PiP2] Add a null check to move_pip_to_pinned
0f844ebb83f4 : [2/N] Move Legacy only methods calls to OomAdjusterLegacyImpl
123e6892fca3 : [1/N] Turn OomAdjuster into an abstract base class
3dc40e7d2787 : Fix test failures when flag is enabled
831e0cea41d7 : Add default value to the vendor picture parameter
e66a26e84a19 : Associate DISALLOW_GRANT_ADMIN with MANAGE_DEVICE_POLICY_MODIFY_USERS permission.
740452e32bea : Clean up use_battery_changed_broadcast flag
658478daec2b : lmkd: Adjust some buffer sizes/checks
b29f968fbddd : Force consume insets for TaskView behind a flag.
05ba94f9fb9a : Add an option to wm density command to set the density ratio.
5d4742e1e409 : Annotate MessageQueue native methods as fast/critical as applicable.
9bb7528fc1dd : Add flag check before calling the wm api to set the ratio.
4a62fbb06ac2 : Make Edit mode edge-to-edge
4986acd0f399 : RingtonePlayer: preventative cleanup before a SecurityException
c30e8555a13b : [SB] Don't dump *all* Bluetooth devices in BluetoothController.
4da9038c93bd : [26/n] Move layer constants to TaskConstants
eb122161f7a2 : Add a config to enable live wallpaper in desktop experience
6c01ae3502f5 : Rename `TRANSIT_RESIZE_PIP` to `TRANSIT_PIP_BOUNDS_CHANGE`.
c53ea447adaf : Dismiss dialogs in tests
4f92a142a039 : Add dependency SettingsLibDeviceStateRotationLock to WM
37e4b0c7aca9 : RON demotion: add logging when demote happens from UI.
880c2f66c5d1 : Refactor Paginated layouts to allow for setting page keys
c7ca2e39e9e6 : Remove unused postStartTransactionCallbacks
8f56e5be8729 : Remove getSourceConsumer special case for IME
6d6d1d3a7282 : Ensure that shade moves to touched display before expanding
d7587b232d24 : [Pip-CD] (1/n) Add prototype to move PiP window to another display.
dab6c72e5df1 : Adding flag stuck_hearing_devices_qs_tile_fix in shared SystemUI aconfig file
85972ac86bbe : Read serial drivers for /proc/tty/drivers file
4f6b12980226 : Revert^2 "[Audiosharing] Check le audio mode for feature availability"
e29d895bafbf : Handle null accessory strings safely
ee8c73b79631 : Move focused task when using taskId 0
77796a2d8338 : setTheme for the accessibility menu
1028207ec0f1 : [Expressive design] update the button style in Alert Dialog
979888327ed2 : Fix NPE for getPackageName on a null object reference
1c6d3468ac72 : Change how we set NotificationBackgroundView colors for row transparency
8b9e2d6840d8 : Fix the issue of removing member device when iterating.
7d9ad1587de0 : [PM] Check sdkVersionFull and sdkVersion in PackageManager
188ca87e6509 : [PiP on Desktop] Fix rounded corners when expanding PiP
4fe65297836a : Experimental Bubbles client controller
8f0eb87ce1b5 : Adding a WCT to update a Task policy of launch-next-to-bubble
6c0dba59dcfa : Add read-only flag for dreams V2
cb1f6e6d7d72 : Add null check to prevent crashes when logging
759eeeaf8ad0 : [OutputSwitcher] Allow open output switcher in PAS with flag guarded
5733df853588 : Remove bubble button from desktop app menu
0979a07a6bec : Revert^2 "Java and JNI support for native CodecCapabilities."
6b71dbd8dcc3 : Revert^2 "Java and JNI support for native EncoderCapabilities."
4a0594e2e2b0 : Revert^2 "Java and JNI support for native VideoCapabilities."
5eb6944ed4ca : Fix ConfigurationDispatcherTest failure
efe2cbf11138 : Fix concurrency and logic issues in BatteryUsageStats throttling logic
80f52b5f7c30 : Update fonts for weather and clock on dream overlay.
8b6aefdc3b21 : Desktop: Use new WM API to check for Desktop-host eligibility.
c3988f8682fc : Change Auto Bedtime Mode from a boolean to an integer
155229fc5969 : Add flag for DesktopFirstBasedDragToMaximize
aab1e9c45265 : Add flag for DesktopFirstBasedDefaultToDesktopBugfix
a48ee17ae23a : Put status bar in immersive mode when in flex landscape split
a6f994923a0e : [accessibility]: add flag for sequential focus starting point
edd5a6790d6e : Hidden API for Chooser interactive session.
d142114b9df5 : Reduce battery level reporting delay in battery history
3b8a26c4b2b6 : Add the desktop audio tile details view config
84ffc17ea4bf : Fix flaky onMotionEvent_initClickSchedulerDelayFromSetting
aae2c32f3282 : Install StatementService on product partition
979056c33d8d : Separate DreamSettingsInteractor from CommunalSettingsInteractor.
5a239257420e : [CDM] Move shared resources to API layer
34ad3b3d6457 : Add name to display-layouts for debugging
069161fe91d4 : DisplayLuts javadoc update
ad41a9ebd033 : Make Set/Remove Local/Global Policy APIs asynchronous.
508dc740a1cf : Change default value in Magnification always on setting to use config value as default value.
59feaab42594 : Invalidate caches when initiliazing the stream states
fb643f64bb1d : SupervisionAppService Binding.
f7e2a1a4302c : Correctly update preview clock size when requested
9a17b97dba7a : Do not access DesktopModeFlags for camera in isolated process.
805d1fde2492 : fixup! Add support to configure double line clock in lockscreen [1/2]
0d2ad78deb03 : Revert "Trace downstream references when optimizing services.jar"
417912a33f6e : Support dream starting in landscape on mobile
04282c874ea7 : [Pod] Move Dumpable to be part of SystemUILogLib.
b468ac467380 : Add experimental Bubbles controller flag
2fc9b92dfbc2 : Reapply "Keep source bitmap id for received ashmem bitmaps"
2da80ea7f1ce : [Pod] Move SettingObserver to a pod
3da8a68a54ea : Exclude ViewPager2 from default transition in KeyguardClockViewBinder.
7d7ad0222a60 : [SB] Don't show home status bar on lockscreen, even for HUNs.
1735d182854c : Trace state flows for screen unlock interactions
414bd78e15be : Add option to provide ProtoOutputStream chunk size in newTracePacket
08d7cc4ee8d1 : When deactivating multiple modes, do so in reverse order of priority
6955f6313558 : [AnimatedAction] Refine the button UI to address feedback.
c8aa3a6c006e : Bubble bar expanded view handle menu fixes
3769e144f3d1 : Ignore test consistently failing in next
506a79359ad3 : AudioDeviceBroker: recover on communication strategy ID failure
2d1cd0d55ae5 : [SB][Chips] Don't add text composable if text is empty.
70fffccbf213 : Pass "ravenwood-runtime" path from tradefed
19b72b7c2362 : Make isTopActivityExemptFromDesktopWindowing condition more readable
1c0688b7aeb3 : [audio] Add wtf if audioserver not up on start
79323323753e : [wifi] set adjustViewBounds on the modern wifi view
30613de792de : Stop running code after the tests end
a8c1e63d267f : [audio] Fix caching failed product strategy call
e5bf6bae523c : [shade] adjust ShadeHeader.kt system icon paddings
37b9288d60c3 : Add HDR values to BrightnessEvent
a9f4c2164d77 : Add timing logs to SF.setDisplayPowerMode call
6b3bcfec63b1 : Some EvenDimmer changes
730f4cceb18c : [AOD RONs] Don't log unextracted notifs by default
d8a5d2a5fd9d : MediaMuxer: Fix rendering issue in javadoc of addTrack
4e405bf89536 : Add functionality move tasks on IME signals
18784d9f14ce : Add API documentation for virtual external cameras
52b2712ce15f : Store last deactivation & manual deactivation timestamps in ZenRule as well
58da63ee53df : [Settingslib][Expressive] Add SimpleProgressBar preference
0bdbab39d166 : [Action Corner] Add action corner module and interactor
e8f29edbe8c4 : Apply parallax on offscreen tap animation
49b2fd137871 : Add a shell command to execute an app function
8f8b5679d37c : Restore flicker votes
0c5d7445983d : Fix: App launches from key events should use appropriate display
c4a0fa49df47 : Add unit tests for BugreportProgressService in Shell
f437b67712af : Reduce line length of duplicated field access
5a950e86b7c6 : Create broadcast to be used by the (restored) DND slice
9b9794855bee : Fix keyboard cannot access slider issue
801def15db09 : [Settings UX]Move dialog title from centor to side align.
9c0e08fec02e : ProtoLibraries: Add libframework_usb_protos_rs rust protobuf and dependencies
d9cc74481966 : Setup theme for the accessibility floating menu
5bb6802f449f : Make MoveToNextDisplay fail with assumption failure
dff2fcaf6d77 : [OutputSwitcher] Allow open output switcher in PAS with flag guarded
194f30e4e974 : [PiP2] Do not allow multiple on-idle runnables
7a84e808396c : Update task info before notifying task removal.
f91a8feb6c6b : Add RealTimeIntegrityModel to Glonass (JNI)
66a350cecdf7 : Remove enabled flag ensure_wallpaper_in_transitions
edd22f725acd : Show error icon on "Optimize View" handle menu
ac3324800128 : Don't let `ActiveNotificationModel.appName` be null
d2765fa3de51 : Supporting more programmatic progress changes in haptics sliders.
d2fb2ea0ecd8 : Revert^2 "Add flag for moving FM APIs to BM"
ad67639f13ed : Revert^2 "Add some new modality-specific APIs in BiometricManager."
affabfa9ea6a : Add WindowRootView for Underlay.
d99d79a3c52b : Reapply "[PM] Support sdkVersionFull in PackageManager"
f2dfe41722c1 : Do not reset colors but only updateBackgroundTint() when isBlurSupported changes
82371dac6790 : Fix misleading binderError log
684e08dc392e : [kairos] Keep view-model looked up via subId up-to-date
fe95b2fd1353 : Revert "Fix fallback scrim colors for blur"
12d50ec8f2fb : Change conflatedCallbackFlows to callbackFlows
408e0d826fdd : [SysUI][Floaty] Move to Animatable to ensure window destruction
6b8c31a3bfcd : Reverting usage of WindowManagerUtils in A11yMenuOverlayLayout to fix app crash. Verified the crash doesnt happen after these changes based on repro steps mentioned in bug.
45de789a8687 : Update to ToT RemoteCompose
52dced32669d : Add logout-user shell command
d72cc8d2d562 : Implement expand menu error icon
9aff2995b115 : Added unit tests for HeadlessSystemUserModeImpl.
b2527b3f9ae2 : [res] Use sorted_vector_set for the locale getter
336151df7496 : Revert "Add flag for moving FM APIs to BM"
c5345cbf9c80 : Fixing the default values for pending intent at LocationPendingIntentTransport.
ec79ebfc9fce : Fixing the default values for pending intent at LocationPendingIntentTransport.
ced4e494127e : Fixing the default values for pending intent at LocationPendingIntentTransport.
7aae3874ee69 : Fix flaky BstatsCpuTimesValidationTest test
ca851226c8aa : Revert "Add some new modality-specific APIs in BiometricManager."
74de87be959c : Add ExpressiveDesignEnabledProvider to allow activity control it
2b0640780f5e : Add box shadows to freeform windows
d11c1826ce9a : Fix NPE in DesktopModeWindowDecor#setAnimatingTaskResizeOrReposition
046616d8e10f : Rename LockscreenLongPress to LockscreenTouchHandling
8f73b9bd6e93 : Convert KeyguardTouchHandlingViewModel to Activatable
689f9392b53e : Update AUTOCLICK_DELAY_DEFAULT value to be 1 second
d2e1aa432387 : DisplayTopology: keep nodes' logical width/height
bf4a2e4093de : Use isUserInteracting for early QS
4d4135f29a29 : Remove hidden api dependency in statementservice
f50db2c44bd1 : [Ravenwood] Use java_import instead of java_genrule
10cc447a713b : HDMI: Keep active source on <Set Stream Path> to ancestor
205b8864e90c : [battery][old] make the old tests use the same logic as the view
865d8ce1bd6a : Only listen to AppWidgetHost if communal is showing
322c17721c88 : Add rzuklie@ to PERFORMANCE_OWNERS
6114bde67555 : Add flag for media in compose
c5718c459fba : Fix widget view memory leak on hub
89c9d1327819 : Revert "Update the number of quick settings columns for large sc..."
1b93153fd634 : Migrate last usages of EntryAdapter in non-test code
d95872242776 : Ensure dream logic is not suspended on handler.
c027f365a602 : Clear Binder identity on calls into DreamService.
a6383fb79012 : Reset bubble bar expanded view clip after collapse
15eed87131f5 : AudioManager: more log for getAvailableCommunicationDevices
7af5ef288353 : Do not override Admin restrict summary with ECM
b2bbb9f51a77 : Add connected displays to appropriate power group
963b552a19bf : [keyguard_wm_state_refactor] Fix flickering on canceled screen off.
0fb53884f33f : add wear-sdk bootclasspath jars
dc2452bf78c7 : [Action Corner] Add action corner repository
d33bbd2b9941 : Remove unnecessary onCancel
71d190859b2d : Avoid transitioning to GH from dozing/AOD when occluded
a2475c7ea411 : Update the edit mode header text
9957e7d9456c : a11y: Implement autoclick drag and move
dce73c6aa6da : Add UPDATE_APP_OPS_STATS to com.android.server.telecom.
d4ae2ad82cff : Add @nickchameyev and @dshivangi as owner of DeviceStateRotationLock/
33d18eaeaddc : [HUNs] skip cancelling huns when guts are exposed
40e374942c69 : Desks: Do not reuse other display's desks
5a7cc5f137af : Disable AnrTimer freezer option
aa09e1ba4789 : Dispatch scene changes on immediate dispatcher
d6a8e0753a19 : a11y: Prevent scroll position update when hovered on panels
3cc9384022f5 : Listen to transition animation progress on immediate dispatcher
8422e26511ad : [SB][Chips] Only pass in `Content` data object to ChipContent Composable
a992cb203632 : Revert "Remove selection toolbar code from build time"
ba850b5a3443 : [SB][Chips] Refactor OngoingActivityChipModel to be less nested.
f8eea6590c0d : [sb] adjust paddings around new wifi/mobile icons
13601812d62f : Use the availability of a tile as a key for the grouped and sorted list in edit mode
95e769efeda2 : Update trunk-stable flag for IPC test apis
8862119de2ee : Show stop error notification in the correct user
f09e8ce41da4 : Add additional Entry point for EmergencyDialer for setup
f50caa768ede : Set a relative layer instead of reparenting launch animations.
3176047ff296 : Update OWNERS for backup
0a9bb8858632 : Add proper falsing to secondary click
8a8ba9072e8f : Remove fullscreen attribute from Volume Dialog window
7f2b7e2819dc : Create an aconfig flag for recents key gesture handler
2927ba11f781 : Migrate more tests (2/n)
b2f3da5e64c7 : Support RTL for edit mode
5aee6058f7bf : Apply DISALLOW_ADD_USER to user0 in COPE
51eda6a695f7 : [25/n] Handle animation for transparent activities
a1805c88e49e : Use the original tombstone file's timestamp in recordFileTimestamp
72f69c6e0aef : Allow virtual external cameras on default policy
addc0c7d5bd1 : Update dialog visibility in SysUIState per display
b90c170eeda1 : Allowlist the privileged permission ACCESS_HIDDEN_PROFILES_FULL to the Private Space app.
39b74f1b0d23 : Remove legacy linear doze amount from KeyguardRepository
ee354c9b08bc : [SysUI][Floaty] Move power button pressed and long pressed to StateFlow
b50716bb8ee9 : ExternalDisplayStats on content mode changes
1018f30b9e7c : Cleanup: Start ImeTracker requests in IMMS where untracked
cc58713d1578 : Remove pointless `sample` calls when StateFlow exists
64d71fb1e9f9 : Add a TestApi to capture screenshots based on a specified display ID
6594c02178f7 : Expose transform surface control in wallpaper service
02f0a10668c6 : Remove leftover cancelledUserAnimationTypes
a3538466c6fa : Update FakePerDisplayRepository with forEach change
a8b01096f0e4 : [Battery refactor] Add flag for battery display refactor
e276d512e1da : Import translations. DO NOT MERGE ANYWHERE
e739bcf4f38c : Check window alive by death recipient of window session
be6a9a57dfe5 : Re-land: Make action mode view extend into system insets area
f8acee63336e : Import translations. DO NOT MERGE ANYWHERE
fe82d3189372 : Import translations. DO NOT MERGE ANYWHERE
8981c900af2d : Import translations. DO NOT MERGE ANYWHERE
82734df74410 : [SysUI][Floaty] Use bug-fix flag for assistant invocation effect
f4c448773aa8 : Fix flicker while usudfps screen off unlock
69f322902ec7 : Don't allow moving tasks to displays that can't host desktop tasks.
73a71fad98ef : Use reorder instead of hidden for bubble task visibility.
bed90751feb5 : Desks: Do not reuse to-be-removed desk
0989a990a044 : Create android.view.input
7a8f4f3decb0 : Add util function for modify source.
af89362c4a8b : Revert "[PM] Support sdkVersionFull in PackageManager"
51f6eb3e5fa4 : Add visibility for continuous_instrumentation_tests
409f3c0d8729 : Include desktop screenshot tests in sysui TEST_MAPPING
312b46d4de41 : Add an API to enable/disalbe CTS mode for testing
322225a75796 : Convert PRODUCT_COPY_FILES for keyboards data to Android.bp
876aef9bdd73 : SpecialUserHandle annotation for Context and AM
1eec855e0d36 : Fix an issue where we'd hide the IME while dragging collapsed bubbles
7f2f6be05b10 : Extract BubbleTransitions for use by DefaultMixedHandler
89c9169bd7c8 : Persist profile Id and and modem_recognize
0475ce68bc24 : Revert "Set user state to STATE_BOOTING before UC.startUserInternal returns."
dc92691c009f : Revert^2 "Java and JNI support for native PerformancePoint."
bd640e69b783 : Revert^2 "Java and JNI support for native AudioCapabilities."
9df200b59f12 : Update IServiceManagerNative implementation for new method
f1196a6b714d : Skip refContentProvider calls for unstable connections and PERSISTENT apps
1cea2e09ddc1 : Updates to bubble drag zones
66384da33a50 : Fix UI glitches in the refreshed design.
2ff8b4aef08b : Only allow load frro drawables from frro directory
8abee26094fd : Don't allow app handle/header on displays not in topology.
2d6c5198fdb4 : [shade] add stacked_mobile to the list of hidden icons
fc87f63ebca8 : Check permission for the correct user when updating revoked compat
10ecfcb5e1cc : Check for display cutout for status bar height
5ef4200550cc : Revert "[PM] Support sdkVersionFull in PackageManager"
f0622a5537a0 : add MEMINFO_SWAP_CACHED in 'cached kernel memory'
bc20dfda35f8 : Revert "Increase scroll fling friction on watches"
06467edc7405 : Revert "Refine hub power button behavior"
ce0fa6cf50ed : [kairos] Fix indirectRoot set change tracking
e726011b9aa4 : [kairos] Remove unused mutex
1ee03248c95d : Revert "[PM] Support sdkVersionFull in PackageManager"
c8b2d15f011f : Expose internal APIs relied on by tests
94b02af1a45e : [CD][Alt+Tab] Add WMShell API to launch a fullscreen task from desktop
9c4b228662a1 : Fix for missing widgets
56748a7ce97f : Adding a check to avoid trying to unregister if A11y Menu didn't successfully register
6783e8f5d24c : Revert "Fix scrim clipping"
4b4bbe7bb0a5 : Use BGRA format for sprite
26c51d2ff726 : Flashlight Strength Flag
0d1e12fb21f3 : DisplayManagerService.onBootPhase HW_TIMEOUT_MULTIPLIER
943c00d0442a : Update Telecom with new API to add conference from conn.
57fc75ca4e9a : Make isInteractive use stateIn
0dcf51486b5f : TIMservice: getHingeInfo
fb839f37b6a8 : TIMService: getHingeCount
fc74f979823c : VCPrivacy status chip
ebee7a5cf3fe : Delete/restore bundle channels on classification permissions change
1878c40c587b : Add mechanism to request Core to reparent to the TDA on launch
59f89b500b93 : Adding extra protolog group to trace bubbles flow
6efef5402484 : Revert "a11y: Ignore cursor area size when hovering panel"
8c46ad0364d6 : Fix default surface highlight corner radius
d67cf4bfc534 : [CDM] Selective permission grants
42cb93fd1c60 : Fix bug where caller to bugreport mapping got lost
c05a93cb70de : [SB][Notif] Don't re-compose chips if it's un-necessary.
0cf354881f44 : a11y: Ignore cursor area size when hovering panel
b254a13bdfc4 : Ignore binder buffer overflow in startListening
971b8212e6b0 : Ignore test that is triggering ANR
50b5b6daa948 : Fix crash in TaskSnapshot#toString
3582919e7766 : Screen record dialog: Fix "Show touches on screen" alignment.
aa970ec20393 : Extend app startup source type with QSS, Tile and Complication.
4d2e935794ab : Start migrating tests from helpers to kosmos
43c44e10d349 : Disable wakelock when the corresponding process is frozen
b6c77038c903 : Disable communal touch handler when not on keyguard
08688f7a97a2 : Lighten Ambient AOD
132e558ba586 : Enable bubble'd app task to fullscreen transition.
075cf4e48461 : Fix crash in SettingsSpinnerAdapter
68a4f679d5a6 : Reset imeShowing when not serverVisible
7339f9cccf89 : Limit transition handling to displays with desktop mode support
fe9a56c8f399 : [Expressive design] Update DropDownPreference style
f848fb46acb9 : [Expressive design] Refine SelectorWithWidget
e9a41b4c032c : [DesktopRepo] Log visible tasks when visible task count changes
b22afc8cec83 : Fix floating sliders alignment
bdd7c1390858 : [Expressive design] Update Spinner and Dropdown style
2ea98e4c8a80 : [24/n] Move Suppliers in dedicated package
f408c3be3768 : [23/n] Integrate listeners in InputController
b521669e542a : Add alwaysCollectFlowInBackground and kosmos JavaAdapter
7a56bcd5e221 : Remove legacy fixed rotation pip
0467a3bc9345 : Modes dual-target tile: Activate the last-used manual mode, instead of DND
8f0eba7d4627 : [Expressive] Add SettingsTitlelessPreferenceCategory to handle proper padding
0751493a8594 : Inline several zen-related bugfix flags
e48ade0103bf : [Expressive design] Fix theme issues
43bbebe9830d : Add debug logs in DragToDesktopTransitionHandler
8e998354f99f : [CD] Handle gesture exclusion for back gesture on connected displays
c45d9e47c4b3 : Add onDeviceSuggestionUiVisible API
ab8675dc0d9e : [Settingslib] Fixed Preference background
f1bca291a486 : Use ScreenRecordRule for functional Desktop e2e tests
d0796e294997 : Add base class for desktop e2e test scenarios
87e222e40762 : Add gone to AoD integration tests in FromAodTransitionInteractorTest.
c92830fb84aa : Added Bugfix Flag to guard App Shortcut Removal Fix.
a63aea255ac8 : [Expressive design] Add MenuPreference & OrderMenuPreference
6e008806631a : Do not assume DisplayNotificationController is thread-safe
9d8fca875970 : Notify onAnimationCancel when canceling with pending end callback
ac3ef7d6a1ea : perfetto java api: extend to support postponed stop
2e8b3815ea06 : Remove the use of isDesktop in SystemServer
7a5a419b9098 : [Expressive design] Update PreferenceCategory layout
13d1d211498e : [Catalyst] Add registerForActivityResult to PreferenceLifecycleContext.
0fae73cf4682 : Add helper for bubble anything with recents exclusion check.
6862c2d62ffb : Allow LocalServices to be overridden more than once.
9fdaf8ed303a : Apply WCT#setTaskForceExcludedFromRecents for bubble tasks.
74ef6053173d : Add GET_DEVICE_LOCK_ENROLLMENT_TYPE permission for DeviceLockManager.getEnrollmentType
db9804614097 : Add dump command to DesktopDisplayModeController
051046b110bb : Implement falsing protections for hub swipe
83e32d4eb14b : Fixes potential NPE when adjust starting window flags.
aaf54cb6c91b : Add more verbose logs for desktop-first factors
221ffc2ba9d5 : Adjust dateview linearlayout orientation in proper location
b02b9f112701 : Do not zoom out window types above TYPE_VOLUME_OVERLAY (Reland)
3529ad478f30 : Ensure session listener is only registered once on init
8f16be1399fb : Extract BubbleTaskStackListener from BubbleController.
8ef362fe3419 : InputTests: add assertReceivedFinishedSignal API
1d5805aa4601 : Fix MQ tracing for postSyncBarriers (legacy)
cbda63c5074c : Fix blurred shade not having scrims on dream and hub
71be734375d7 : Adjust Fidget & Doze Animation parameters
f379e8d19a51 : [dualsim] constrain dual sim RAT height to 12sp
532739af0fa7 : Define a new permission for appsearch isolated storage service
ce14518d633b : [battery][old] use the NewStatusBarIcons object instead of the flag value
091dade8f81f : Log ScrollCaptureResponse at info level
5f648764afeb : Revert "Use shared resources in DragZoneFactory"
df918570b5a3 : sysui to use ActivityManager.logoutUser()
bf87549382fb : Add trace for discrete ops sqlite write
30266db85c0a : Store the locale config in ResourcesImpl instead of ResourcesManager
ff4d1e2264a3 : Allow PM to scan directories in parallel.
68d819a7971e : Revert^2 "Remove flag `message_queue_force_legacy`"
df8edaa3f74f : Revert "[Notif redesign] Update spacing under top line"
13409d5d52cb : Add ACTION_DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE latency.
e33227aa5837 : [kairos] Activate MobileUiAdapterKairos
f89b69cc2516 : [kairos] Disable flaky test
ed51ac70f893 : Fix link error caused by early Flags query
0525ce8ce53d : Import translations. DO NOT MERGE ANYWHERE
44712fea46b5 : Add retry to mitigate the pagination issue
d629fab3d9e6 : Make QS listen when expanded over Lockscreen
ca0504305cf3 : Cover IntentSender by BAL hardening
5f6feb7a1b79 : [RONs] Fix bad demote layout when Snooze is turned on.
54712785a7cd : Fix Magic Portrait is off center
6a99599a8898 : Add documentation for QSTileState iconRes usage
5db51de5b3d7 : refactor(force invert): add getConservativeBounds() to Op structs
362d01f53e35 : Add flag for freeform window box shadows
9e6cc5ac95b5 : Add box shadow API to surface control
b542da534c6d : fix bad merge
fbb1b7aa2ed4 : Add tooltip on autoclick panel buttons
744cb09bf1b3 : Skip restoring task order when dragging to bubble
760542f50891 : Start launcher behind bubbled task
d4306ec9b6a2 : Relax bg->fgs restriction for system initiated transitions.
ccd82b37ac66 : Fix Avalanche HUN replacement when critical HUN arrives
532caa2bf5c2 : Split getImeTarget into separate methods
b514cba8c08d : Cleanup IME layering/input/control target fields
e78766c35d4a : Support Storage App List in Catalyst
7626a02cfdf4 : fma: use header_jar_override
973a434bf024 : Reset short-term model on 'reset-brightness-configuration' command
511110aafeaf : Moving lightSensor subscritpion to bg thread
b0f8ccb6ac83 : [RONs] Fix ToplineView and LargeIcon Overlapping
5c83fdf7dd46 : [Notif redesign] Adjust spacing for messaging image
38ca58fde3d2 : Add APIs to DeviceStateAutoRotateSettingManagerImpl
76eeaba39648 : [EXPD] Fix theme bridge material theme parent
a4f74549e480 : Add right-aligned chevron for dual target tiles
e1d182b8db62 : Desks: Incompatible Tasks (2/2) - Adjust launch WCT for desks
680b902fed9f : [Dual Shade] Fix Notification Blur getting stuck
4eaf95f13431 : Remove unused logging methods and strings
6daa83b76ca5 : Remove recommendation code from media pipeline
e986d5f181c9 : Implement new pager dots UI
72b16dfe0308 : Not relying on statsToken when Bubbles hides IME during screen lock
b7e76904ecfb : Nullability improvements in InsetsController
80aa374dc7ff : Fix scrim clipping
d7e8292a00b9 : Use a bigger range for display size slider if xDpi and yDpi is missing for external displays.
9610ddb4b276 : [SysUI][Floaty] Add initial delay before effects window creation
0c234a9e199d : Decouple notification views from NotificationEntry
15a3742025c4 : Move runMonotonicClockTest into MotionTestingComposeLib 1/2
a0562d0e6eeb : Don't animate Volume Panel initial state
275427c3142b : Improve documentation for FabricatedOverlay dimension and float APIs
a048d00ce08e : [SB][Call] Only show call chip if we have promoted content for it.
8a8ec6554df3 : Make `GroupedTaskInfo.getTaskInfo1` nullable
96d7dfb352f0 : Handle close transition for Chrome Manage Windows menu
adc021d32a5a : Flaky test fixes.
772a4e6b34f2 : Add new flag enable_dragging_pip_across_displays (go/pip-cd-dragging)
8caccfbcd595 : Refactor logcat collection in ActivityManagerService
a5906cf3a1a5 : Small fixes for Edit mode
38818825d306 : Avoid recreating the SnapshotStateList for edit mode at every changes
e156e73b470d : Add fadeIn animation for tiling divider being shown after overview.
335d0162dd7a : Update the number of quick settings columns for large screens in landscape
7a9b26e91847 : RONs permissions - Show app name instead of package name in guts demotion explanation.
1a29a8268dc7 : Init test directory for serial feature
8522c88e343d : Add more logs to DesktopMixedTransitionHandler and DesktopTasksLimiter
8c582c67aacf : [Expressive] Update button preference padding for expressive design
b6cdd6739673 : [Expressive design] update RestrictedSwitchPreference
ebc68767937b : Mark protolog perf tests as Postsubmit
afda37962586 : Add to pending controls in notifyControlRevoked
84d31328fcbc : Make sure chip is hidden when launching from another source.
74304dfa8709 : Update swipe edge of BackTouchTracker in onMove
33b8572a32c6 : Clarify EXEMPT_FROM_DISMISSIBLE_NOTIFICATIONS documentation
a8b0a39e5be7 : [CD] Handle trackpad back gestures on connected displays
f1a3af2d9992 : Refactor BubbleControllerTest for coverage & best practices.
11d1c56f6729 : [Expressive Design] Add null check for icon view in dropdown list.
2eb189663ec8 : Fix SettingsTextFieldPasswordTest#textFieldPassword_invisible failing
37ce81239737 : Add a WCT method to override system bar visibility
9f4d3a6ff575 : Remove bugfix flag hearing_input_change_when_comm_device
bbff6daeca4c : fix(HCT): White Outline with white text when text following an emoji
3bd992dcfe20 : Remove Redundant Variable for getStatusBarHeightForRotation
68adc2ad840d : Do not create conversation if classified
4c4c1dbda2a1 : Add bouncer_ui_revamp flag as well to the check that removes the dependency between shade window visibility and blur radius
f8b7606bf20c : Adding debug logs in ScrimController to help debug scrim weirdness
522ac3ca544e : Add aconfig flag to play pause audio stream by modify source
d08f29e2075c : Revert "Remove FLAG_TELEPHONY_LOOKUP_MCC_EXTENSION after full ro..."
29348c355c81 : Import translations. DO NOT MERGE ANYWHERE
a308929b892c : [PM] Support sdkVersionFull in PackageManager
49864f3d73eb : Remove shell transition check in WM shell
d7a7d53ae02d : Migrate Unarchive Error to Pia V2
0e00cf713b86 : Migrate Unarchival to Pia V2
e6690b25eba2 : Foundation for Unarchival in Pia V2
cd13ef5b3572 : Revert "Do not zoom out window types above TYPE_VOLUME_OVERLAY"
702cd25c4654 : Fix fallback scrim colors for blur
ef9ee53628cb : [SettingsLib] Support customization for CardPreference
2f1baa59800d : Import translations. DO NOT MERGE ANYWHERE
ad5404dfa0d9 : [res] Add a sorted_vector_set container
5ce57237ff25 : Fix NPE in updateDisplayWindowingMode
9521453ab3a5 : Fixed progress bar display issue in Internet details view
0c6c08481601 : Use shared resources in DragZoneFactory
48a29c52bbf7 : Import translations. DO NOT MERGE ANYWHERE
7c1ed25b597d : Import translations. DO NOT MERGE ANYWHERE
989871662b8b : Revert "Keep source bitmap id for received ashmem bitmaps"
113d7bca79a1 : [Expressive design] Add FloatingToolbar
06ffd3d185d0 : Update UserTracker.Callback after registering it
7c853db56576 : [AOD RONs] Add app icon case to content model
7d86feae797c : Import translations. DO NOT MERGE ANYWHERE
378fc90b14dd : Import translations. DO NOT MERGE ANYWHERE
043d2389aa0b : [Expressive design] SegmentedButtonPreference
8d01b954363e : [Ravenwood] Stop flag hardcoding on native side
69fb024e5479 : [Ravenwood] Define concrete exception when Ravenwood API is unsupported
60d4437ef5cb : Fix some warnings in notification_2025_info.xml
9f05a45c9753 : [Notif redesign] Update partial conversation info design
ada9f4ae1b1c : [Notif redesign] Update promoted notification info design
f6889c5bd4c0 : [Notif redesign] Update conversation info design
2bcd2f07161e : Add test scenario for the move to display keyboard shortcut
86317536931e : [battery] don't round the fill rect
b36e398ddab8 : [battery] color updates
63b029b5f06f : Add a ripple highlight for the Output Switcher list items.
5ad565d00d99 : Trace downstream references when optimizing services.jar
30c76b6012d9 : Refactor StageCoordinator to use SplitMultiDisplayHelper
a0fa8470cffd : Update the default value of fill_dialog_timeout_ms from 300ms to 400ms.
ea94acc521a7 : Tidy up power groups in dumpsys
d6d8c5c48e3e : HDMI-CEC: Disable AVB for Playback Devices
14436fc6a53d : Properly log FillDialogReadyToShowMs in cases where IME is not showing.
d6c808fdaa58 : Create PROCESS_CAPABILITY_IMPLICT_CPU_TIME
7dbeef96ecae : [SB][Chips] Use distinctUntilChanged for statusBarHeadsUpState.
12b5cf6a18da : feat(magnify_ime):Add aconfig flag for magnify ime feature
61920753e3cd : Add ActivityManager.logoutUser() hidden API
4780ecd9c897 : [QSDetailedView] clean up the unused function in InternetDetailsContentManager
a7afff2b587b : Change flag namespace for use_new_stay_on_while_plugged_in_default
942911e967a6 : Test create test mapping file for some WM flicker tests and protolog
47fd897138eb : Move BP window to Keyguard_dialog
11c188ad45e2 : Add Kosmos lint issues to registry, so that they actually run
e7a9e743b4e6 : [QSDetailedView] Move viewModel files to the ui.viewmodel package
dbdc68c5666f : Fix shade jumping back and forth when opening on shade/hub
4957c9d71430 : Clean up hubmode_fullscreen_vertical_swipe_fix flag
734082018702 : Fix a test failure in CommunalTouchHandlerTest
cb6cc0f3ffe0 : Clean up media_load_metadata_via_media_data_loader
df4cbfbaecaf : Fixing the default values for pending intent at LocationPendingIntentTransport.
87da270e9d84 : Filter inSecure camera launches
c0f016571cce : Add ashabalin@ and aquilescanta@ to OWNERS for Output Switcher.
638a40dace2b : Align message TextView of the Add user dialog to 'start'.
506771a7fbd5 : Order LogLevel enum values
af54fbaa0570 : [View] vrr_bugfix_24q4 flag cleanup
ff858a21dd73 : Disable recents background color test when using blurred background
b4ef31b1a737 : a11y: Handle scrollPanel positioning
fc5faa47ff6d : Additional logging for expansion enablement
6790739d827f : Set user state to STATE_BOOTING before UC.startUserInternal returns.
7335bec4491f : [MSKP] update HWUI capture script to infer package name when not given
002f7cc93ca1 : Fixes for notification_row_transparency.
91677c446628 : Fold notificationsRedesignGuts changes into templates flag
2da89bec6857 : Add ContextHub OWNERS to system server OWNERS
3b1ef1e9d75e : [kairos] guard against coroutine cancelation race
f644021a9848 : [kairos] Fix casting error in ActivatedKairosSpec
62fbd662c99a : [kairos] automatically determine coroutinecontext
90382b7f29da : Make bg of QSCustomizer transparent
ffa314f25be1 : AudioService: surround info has its own lock
112d615579be : AudioService: assistant UID has its own lock
bab4095f9b08 : Only switch to 10% app on single tap
8d35ee10f9ac : [Notif redesign] Remove space under header when hiding sender
611607b614bc : Remove the aconfig namespace list
aa02d1b4fe0f : Make leash cleanup on-demand instead of default.
89454f6c286f : Making the Bubble task to continue launch next as bubble
1fbcfd73ebe0 : Add isAppBubble in TaskInfo
476a12033763 : Set the Task policy to launch-next-to-bubble if requested to
4e7681d577ac : Added UI Entry point for adding extra app shortcuts
48fa1b229d49 : Use correct package name to create Icons for Apps
407aa0ceb7ea : Not dispatching another show request to IMS if already shown
4d0cdd79cdef : [SB][Chips] Give chips on larger screens a bigger max width.
c6421a1c45d9 : Recompose the pages for the tiles grid when the large tiles set changes
b54f25956204 : Add ActivityOptions API for launching next Task as bubble
932f5d401034 : Remove creating mutable states for the animation
f0cb72465a21 : Use string resource for bundle title (1/2)
6d3e9b17f008 : Remove flag offload doze override holds wakelock
1ce6baa6242d : Remove FLAG_TELEPHONY_LOOKUP_MCC_EXTENSION after full rollout
a0ab0430de58 : Rearrange and comment `art-profile-extra`
c1e90b437168 : EdgeBackGestureHandler cleanup
87662054fcf3 : Revert "[CD] Handle trackpad back gestures on connected displays"
089c86f65f49 : Customize restart dialog icon for restart handle menu
e28c2d6f9cc0 : Print package name with "Checking to restart" ProtoLog
46d09c61a12e : Track last manual activation of zen rules (and expose in ZenMode)
bc4b5c763bee : Enable WindowContext to set window and override type
59ed744146a3 : VideoThumbnail: improve thumbnailTimeUs.
7eac0d99dd3a : PM: Restrict subclass construction.
9937e7194ae9 : PM: Restrict subclass construction.
2de3585d52bb : PM: Restrict subclass construction.
249d11226b24 : PM: Restrict subclass construction.
ff7333dbf942 : Update the list of all users
e1846169b347 : [SettingsSpinner] Avoid using autoclose
a9cac813da23 : Rename the Settings key of HAC
2f55e694d7a7 : Clean up: remove unnecessary display info access
bd9ea160cd9c : Add tab order to pin keyguard
e6aadd7f715b : Update cross-display drag reparenting for multi-desks
28b8c82bcf4b : Scale the large clock down to make way for date weather move
e5cc3fab705f : Schedule to apply transaction of an aborted transition
5b46cea43c8c : Added MULTIUSER_OWNERS to core tests.
133524af5854 : Enable parameterized tests in DesktopRepositoryTest
e2810a1129b6 : Changed UserInfo.canHaveProfile() to use config_supportProfilesOnNonMainUser.
a59246115769 : Update drag target indicator size
8d9fc290de92 : Delay initial battery history step update to improve boot time
23317fb2b462 : Adding security flags to SysuiTestCase
ebb93a41f644 : [pm] move extractNativeLibraries out of lock
5f3cfaf5d5ca : Add @JvmStatic to clearAllVisibleRecentTasks
e62aa5b9fee2 : Use getDeviceAttributesForStream which returns AudioDeviceAttributes
97f07cf2e87c : Handle SCO volume commands like any absolute volume device
16bb2a71d954 : Update SurfaceControl comment for layerstacks
fea2fd0f1f5f : Improved message on some assertions.
4e9f7cc2d0f0 : Add flags in developer settings for Desktop Windowing
e1659a17d70f : Uncaught exceptions shouldn't kill the process
d7e56a686df6 : audio: Align api2aidl_NativeType_AudioDeviceDescription with native
a72264cc3dfb : Add ability to register listeners with SplitState
edb293669680 : services: Use d8 on eng builds.
9cccf61c2116 : Updated Logic for Build AppLaunchData for shortcut customization
d10085f24c39 : Prevent SettingsPreferenceGroupAdapter from changing StatusBannerPreference background
9308ef59e24f : Added repository to expose app shortcuts for user visible apps
0b85e498c83c : Shortcut Helper Font updates
45f3acfb441b : use shortcut command as key for retrieving shortcut to be deleted
e38f87a87cb7 : Clean up MEDIA_RETAIN_SESSIONS flag
446090922b5a : Show launcher icons behind dragged task
b0ed62e44e32 : Desks: Incompatible Tasks (1/2) - Merge isDesktopModeShowing()/isAnyDeskActive()
d1a800ce260c : Flag new default tiles and default large tiles
b6aa47b62fa8 : Fix system dream component race condition
2746c60e53b4 : Add logging and atoms for ADPF 25Q2 API
7e038d219c81 : Fix WM safe region letterboxing property to fall through for activity
a8285b989d9e : Add long press button to autoclick panel
3378e6678f1d : Update SystemUI to use platform WeaklyReferencedCallback annotation
8f74732a6efd : Use screen off brightness sensor when screen is off due to proximity
77a43465ac6d : [DM] Update onModeChanged to send vsyncOffsetNanos [DM] Update onModeChanged to send presentationDeadlineNanos
192dc8736a0a : [DM] Flag to enable Vsync offset values onModeChanged event
c4e352ea78fc : [Notif redesign] Fix large icon not aligned correctly in messagingstyle
314b44a129fa : SettingsProvider: Change default for def_stay_on_while_pluggd_in
5af7d3b28c94 : Fix the timing of updating ForceInvert state and add corresponding tests
456c0221e038 : [Expressive design] Update SelectorWithWidget filename
64a6ed1643d7 : Perf tweaks -Consolidate some KeyguardTransition collects
4c2f2a6f8918 : Camera: Dump stack traces at cameraserver watchdog
1608b3abc081 : Fix dreaming to GH transition in v2
db0f0d36a0b6 : Build in shade support into KeyguardTransitionAnimationFlow
c3422136acb2 : Enable corner resizing for tiled apps.
74b1f887b903 : Use ParceledListSlice for ZenModeConfig and AutomaticZenRules
dc127eaaf85a : Replaces ThemeSettings builder with updater
4bfbb0a544a2 : [SB][Chips] Increase padding between chips, and between clock & notifs.
43624020c81c : Only update remote target, if visibility is different from input target
fa6b2d9bf054 : Enable virtual external cameras (base)
9f23c3ab17b9 : Replace StatusBarNotifChips with PromotedNotificationUi
1c0c39a90d18 : Use ParceledListSlice for ZenModeConfig and AutomaticZenRules
723a417bede5 : Use ParceledListSlice for ZenModeConfig and AutomaticZenRules
36ab2a84acd2 : Add a configurable timeout to global actions dialog
446e22c41ea9 : Remove dead code.
e60b8340ff03 : Remove some logging and unminimizeTask call from DesktopRepo
b9c28dc9be4e : Add WCT API for excluding individual tasks from recents.
a2e523f3c8e1 : Use ParceledListSlice for ZenModeConfig and AutomaticZenRules
9b8918c8168c : getUserInfo cache was not invalidated on user add/remove
2569b757feb2 : Do not zoom out window types above TYPE_VOLUME_OVERLAY
cd20d623465f : Desks: Add keyboard shortcuts to switch active desks
84bf2feac52f : Fix notification stack height returning shelfHeight when there's no notficiations at all
4ca6d6ba1093 : clean up app ops legacy storage file
e8f8593747d5 : Fix ENRControllerTest.registerSettingsListener_forBubbles for row transparency flag.
7eba77e6f05f : Text feedback when clicking on small toggle tiles
5f818034f1f6 : Introduce BundleInteractor and BundleRepository
e872468ace1b : Add a "restrict to wireless" option to when to dream/hub settings.
bf952b7fb4ab : Create an IPC for requesting change to device state auto rotate setting
c3a8ba701c2f : Fix awaitFrames waiting for one frame too few
6c38f4b0e271 : Remove pre-ups permissions infrastructre code
05d42ad0d322 : Ensure long wait time for the first item in PersisterQueue
365acf177492 : usb: add svc usb command to test enableUsbDataSignal
420ea8021a58 : TIMService: get Health handle
430db48f3250 : HealthService: Add GetHingeInfo API
3b86e162c0db : [sb] use sp to define the status bar battery metrics
9a6815827800 : [bat] use battery charging fg color for chip bg
d724d967adc0 : Make Vpn JNI registration lazy
5522a0eb477d : Fix FileObserver memory leak, If an application use FileObserver funtion startWatching some files, then stopWatching, WeakReference will leak in mRealObservers container.
c6c581e74538 : Dedupe unessecary theme updates
fe01a389c8c7 : Guard against excessively long package names and certificates.
cc278ff4a065 : BufferQueues: clean up ConsumerBase constructors
4da5a039fb2b : BufferQueues: clean up BufferItemConsumer constructors
b00815c2bd9f : QSDetailedView: Rename screen record view binder to content manager
332540d2104e : Keep source bitmap id for received ashmem bitmaps
2715cbba582c : Only one managed profile allowed per device
03563cba9930 : [kairos] fix ModernStatusBarMobileView size issue
91a38deac589 : Mark supervision-related methods in DPM as deprecated, suggesting clients to use SupervisionManager instead.
d3f0a86495b4 : Fix test broken by security fix
df1aa6be8ab2 : Only allow load frro drawables from frro directory
5b26a62b4d81 : Zero-initialize CursorWindow buffer
c87118a5eff4 : Zero-initialize CursorWindow buffer
778e77b88331 : Zero-initialize CursorWindow buffer
c07e0eba29ee : Zero-initialize CursorWindow buffer
97a2df5ba4f2 : [kairos] Rename GroupedEvents -> KeyedEvents
3c8f52163812 : Use adb_auth channel to send TLS Server port
ace2e33d96d3 : ImageReader: Migrate from IGBP to Surface
f3776fd38aa0 : Remove Credentials flags for security fix.
fd4045126ff0 : NotificationHistory validate position value
e41f7c53facf : Fix ordering of finish transactions w/ bookends
36ebe84ca60f : fix: Unbind an A11yService from onNullBinding
8701d42a4c1e : Only attach the LinearLayoutManager if it's not already attached.
7bb049cc3000 : Disable android.provider.action.MANAGE_ROOT intent on TV
a082a164beaf : Remove NFC_READ_POLLING_LOOP flag that shipped in 24Q3
1ed4cf253b62 : Remove NFC_OBSERVE_MODE flag that shipped in 24Q3
48e17c4423a7 : Remove unused broadcast for removing virtual devices.
4d957e58f882 : Revert "Update CtsShim to use sharedUserId"
ec53953d9e61 : Systemservice change to propagate userId to MMSService
9a933f3bf021 : Systemservice change to propagate userId to MMSService
42f5fcf97821 : Deprecated PacketWakeupOccurred atom
ca6ddbf97164 : DO NOT MERGE: Verify KeyEvents in IME
c7fbc8ec546f : DO NOT MERGE: Verify KeyEvents in IME
a73daf63723f : [PIP] Remove PIP when recovering from systemui crash
c65e5458f5a3 : DO NOT MERGE: Verify KeyEvents in IME
a6069cdfb683 : DO NOT MERGE: Verify KeyEvents in IME
b9fc29358576 : Add virtual device id to AudioService dumpsys
139e82cd68 : Call dispatchConfigurationChanged if configuration changed
05acbb406c : Update golden images following text rendering change
180462eb5e : Delegate ProtoLog.logOnlyToLogcat
069e8e1449 : Update ViewRootImpl_Delegate
78cf6932cb : Update local configuration when updating hardware configuration
6304e81cf2 : Set Settings.Global.ANIMATOR_DURATION_SCALE to
6c4ec3a6a4 : Revert^2 "Return context from BridgeContext.createConfigurationContext"
d2e8ab01f2 : Revert "Return context from BridgeContext.createConfigurationContext"
4e00498e87 : Update layoutlib golden images following framework change
37817e05fb : Revert^2 "Update Flag delegates to handle framework JarJar"
b7db7e23e1 : Revert "Update Flag delegates to handle framework JarJar"
9daad8edd0 : Update BridgePowerManager.
7e9cb1cc4b : Update Flag delegates to handle framework JarJar
4d08cad092 : Return context from BridgeContext.createConfigurationContext
ab6745ec9a : Fix dynamic color generation from wallpaper
d505902510 : Add missing method sig to Trace_Delegate
0069aae13e : Update dynamic colors in layoutlib tests
57519c2720 : [DO NOT REVERT] Updates Material Color Library
e0354f510d : Fix/Suppress issues for errorprone update
428c71d538 : Add support for putInt and getInt and float/long
6c06106bfd : Revert^2 "Add missing delegate for Resources.java"
26c8fc4ccd : Revert "Add missing delegate for Resources.java"
f97297d684 : Force layout of content when measuring from scratch
61a46e8e0b : Implement getDeviceId for BridgeContext
97b931d210 : Add missing method in layoutlib version of AudioManager
fa5f6f808f : Add method mapFlagsToInternalEventFlag
36b3e94c97 : Add delegate for close method
fed15dce41 : Create delegate for Trace
8afd24d52d : Fix system bars insets when in landscape
e7a2d18d4c : remove shape-based icon scaling
2cba982d : Change wording in comment for kInfo.
17bf8d46 : Add explicit handling of conditions into MachineInsn<…>
1fb403b9 : Remove artificial instructions from insn_folding_test.cc
e0ae341d : Switch to MachineInsn<…> for all instructions.
c1ebb8d1 : Add set of Gen functions to frontend to handle instructions from device_arm_info
707af4bd : Switch MachineIrBuilder to use instructions from device_arm_info for memory operands.
34d2073f : Add set of NewInsn functions to handle instructions from device_arm_info
4c3a3f67 : Move MachineInsn<…> to machine_ir.h
266d26c9 : Use the full name berberis::MachineInsn for code in x86_64 namespace.
f6353852 : Change generation of opcodes in gen_lir.py
76d7fc4e : Reduce amount of copy-paste in MachineIRBuilder
3bdd5bf6 : Mark instructions that store values into memory as volatile.
dc726d7b : Move IsCPUStateGet/Put to MachineIR
c4d0d3cb : Add DeviceInsnDef structures for all guest-agnostic instructions.
d2382960 : Move CountLeadingZerosU64/CountTrailingZerosU64 to MacroAssemblerX86_64GuestAgnostic assembler
5e095849 : Use the full name berberis::MachineInsn for code in x86_64 namespace.
f1f6f9ba : Only do zero extension checks on registers binded to intrinsic output
bb7e2559 : Only check 64 bit intrinsics for correct zero extension
2ab50635 : Add StringLiteral type to base.
358b0f4c : Add MemOperand to backend.
254bbc88 : GuestLoader: remove main_executable_path_
454a633e : Verifier assembler checks 32 bit outputs zero extended
635189f8 : Rename AsmCallInfo into DeviceInsnInfo
72b62015 : Rename machine_insn_info to device_arch_info
93a04b06 : Rename kMacroInstruction into kEmitInsnFunc
b84d7842 : Replace TemplateName suffix with _ (underscore)
4b152a8d : Change constructor arguments for MachineInsn
2b408b64 : Refactor kInfo calculation in MachineInsn
10eb730c : Remove MemInsns type
29efc046 : Remove MachineMemOperandScale from machine_ir.h
c8a90bcc : Generate opcodes for all instructions defined in all assembler files.
74540872 : Limit number of registers LocalGuestContextOptimizer uses
5af257c1 : READFLAGS optimization: enable for outer loops
9cab2c8c : Move kSideEffects into AsmCallInfo
bb6b04b5 : List “hardware” assemblers first in the list of Assemblers.
635efa37 : Rename python scripts
0ccb4a51 : nativebridge: [riscv] Don't set Java CPU-arch properties
c99287e1 : Replace deps of berberis_all with intermediate packages
014b63b5 : Allow linker dependencies under berberis/ subdir
13f3fae9 : gen_lir_lib.py: improve error diagnostics
e83f8c0d : Move CountLeadingZeros and CountTrailingZeros to guest-agnostic assemblers.
a7828507 : Move kMachineOpReverseBitsU{32,64} to Gueast-Agnostic assemblers
a05dc228 : Add MacroAssemblerX86GuestAgnostic{,64} classes.
596cd2a7 : READFLAGS opt: Fix issue where we insert instructions more than once
c9596fd1 : Extend zero extension folding to Shrdl and MovlRegMem
f2612f35 : Add 2 imm folding support for Add and Sub
62aa5e06 : Redundant Movl folding uses FindNonPseudoCopyDef
e97be57b : Add 2 imm folding support for Xor
b406db67 : Implement full imm folding support for Shl and Shr
76f3848b : Prettify JSON files
70a52bec : Remove Macro prefix from macro-instructions.
405bd97b : Rename Div and Rem intrinsics.
d87b4a2d : Do not include machine_ir.h twice
2c66bc53 : Add kGenFunc to machine instructions
438efa91 : Replace IsRegImm with GetImmValueIfPossible
3ad382f5 : Extend two immediate insn folding to 32 bit insns
059b6910 : Extract common code in InsnFolding tests
123787b3 : Insn folding has option to not remove current isnn
932e770b : TryFoldInsn returns folding type
53c77c1e : Create filegroups for berberis test data
422f779d : Create a python_binary_host for generating gtest failure template
af5c2897 : READFLAGS optimization: Don't allow redefining flag registers
21e1f83d : Add kInfo to test instruction
4de89924 : Remove nested kIsImmediate/kIsImplicitReg fields in classes
4c89ad76 : Refactor InsnFolding Tests
34d50dae : Replace xmmintrin.h with x86intrin.h
ad9ccf31 : Revert "Revert "Move machine_insn_info machinery to machine_insn..."
1ac972a9 : Revert "Move machine_insn_info machinery to machine_insn_info module"
cf804df1 : Move machine_insn_info machinery to machine_insn_info module
e3c12c68 : Use consistent named for nmespaces and arch fields in JSON for RISC-V
cf804c42 : Add GeneralReg and FpReg RISCV-64 classes.
8a56f0fd : Copy-paste extra information for register classes from intrinsics to machine_insn_info module.
df0803c6 : Add machine_insn_info::kIsFLAGS checker to simplify logic.
d59dc8c1 : Remove interinsics:: prefix from Float16/32/64 in JSON files.
84ed6187 : Add InitializeJNI function
4ea536bb : Consistently use x86_32_or_x86_64 for common code.
2eeaa1b9 : Add callback for GuestThreadExit
a2cfaf97 : READFLAGS optimization: Add support for CMC instruction
b9d06a69 : Replace CHECK with CHECK_GE
3ef9c724 : Refactor two immediate insn folding tests
0383193c : Implement two immediate folding of AndqRegReg and OrqRegReg
427bf397 : TryFoldImmediateInput uses FindNonPseudoCopyDef
a6e0645e : Remove unused variables from NewInsnFromTwoImmediatesOperation
63178f04 : Add x86_32/reg_class_def.json
37255e02 : Implement 2 immediate folding of Shlq and Shrq
81711e4e : READFLAGS optimization: copy input registers before flag-setting insn
f7558ef7 : Add kAssemblerRegisterPointer to implicit register class definition.
29a4ed89 : Create kIsImmediate/kIsMemoryOperand/kIsRegister verifiers
b52d0212 : Create libberberis_machine_insn_info_headers library.
38c2eb55 : Extend CountTrailingZeroes insn folding to 32 bit insns
1447a5aa : Genereate classes with gen_reg_class.py
2f17a894 : Remove ArgTraits
57a0c862 : Remove OperandInfo from ArgTraits
cca7eeb1 : Stop using ArgTraits in IntrinsicBindingInfo
a7658184 : Make MachineInsn depend only on AsmCallInfo
acb3e251 : Remove ImmediateClass/RegisterClass from ArgTraits
1c2906b7 : Stop using ArgInfo in MachineInsn
3f9910d8 : Extract FindNonPseudoCopyDef into a function
3aa3f26b : Test CountTrailingZeroes Insn Folding
07f37ca4 : Implement CountTrailingZeroes Peephole Optimization
f13d420b : Add AsmCallInfo type.
a9489ce3 : Use assert when testing accessing DefMap
f81e884a : DefMap history updates one position after an instruction overwrites a reg
694d328d : TryFoldInsn takes an iterator to MachineInsn
8300093e : READFLAGS optimization: Save flags if used in block
14eab240 : Simplify verifier_assembler_test.cc
6646e8d2 : Separate information about bindings and operands in IntrinsicBindingInfo
6b997fb2 : Move macro instruction related into into machine_insn_info namespace
d6be8648 : Move macro instruction related info into machine_insn_info.h
44346372 : C++20 is the default now.
aed09c2e : Replace thread_local storage with global for jni mappings
d71b914e : Add EraseFromReverseIterator
8022510b : binary translation: Don't assume 4096 guest page size
3b9e3dc7 : Find and remove read flags in one step instead of two
56ad5fb3 : Enable readflags optimization
4181b26d : Add OptimizeReadFlags
0e95cab8 : Add RemoveReadFlags for read flags optimization
3317b768 : [nogrod] Correctly handle template values
3eeda396 : Remove DIE attribute version checking
ec77c33b : Add code to replace flag registers for pseudoreadflags optimization
db4456dd : GuestCodeRegion: remove unreferenced block on ResolveEdges
2643ea3d : Replace classes with RegBindingKind in bindings.
a6d6ffa0 : Remove kUndefined from RegBindingKind
f4448ab2 : Create workarounds for incorrect libandroid_runtime DWARF file
a29e14ef : Nogrod handles DW_FORM_ref_addr correctly
3b3b4627 : Rename AsmCallInfo to IntrinsicBindingInfo.
6433bed9 : Remove MachineInsnType from AsmCallInfo.
485da609 : Split guest_code_region to .h and .cc
82fcd121 : CheckIntrinsicHasFlagsBinding returns value
10e26cf9 : Verifier assembler uses std::array
e03159e7 : Create tests for verifier assembler checking non-linear intrinsics
9810facd : Create tests for verifier assembler flags binding and use/def bindings
dcc03931 : Add disable-adjacent-regions-translation flag
505f75ce : Change constructor type for MachineInsn template
39245a63 : Wrap bindings list in the std::tuple
67b33834 : Move disp2 from MachineInsn template to MachineInsnX86_64
9028a6c0 : Don't specify optional arguments for templates.
9fc56710 : Verifier assembler checks use_def in non linear intrinsics
7d982cb9 : Replace classes with template lambdas.
a9f02637 : Pass GetOpcode as lambda.
8426f0d7 : Add code to find READFLAGS instructions to optimize
fa633674 : Create test setup for verifier assembler
4656ae60 : Call template intrinsics exclusively through Value<…> machinery
f19327df : Verifier assembler works both in runtime and compile-time
88f2f9ed : Move demultiplexers into separate files
d8002cf3 : Call template intrinsics exclusively through Value<…> machinery
aa412e76 : Create test setup for verifier assembler
910af722 : Add alternative way of calling template intrinsics (automatic demultiplexor).
479da53c : Add code to check for READFLAGS optimization eligibility
90c61835 : Verifier assembler works both in runtime and compile-time
2e3ad654 : Move demultiplexers into separate files
32ab925d : Implement GuestCodeRegion
42ce2c13 : Remove unsupportable intrinsic sizes from intrinsic_def.json
887d38a5 : Add alternative way of calling template intrinsics (automatic demultiplexor).
e388eeb6 : Add code to check for READFLAGS optimization eligibility
56881b04 : Remove unsupportable intrinsic sizes from intrinsic_def.json
9a501df : Remove the hairline drawn on the OverlayShade background
af31150 : Using an efficient circular buffer as a logging structure.
80a430d : Convert BitmapInfo to Kotlin to help with customization
6828c98 : viewcapture tracing: fix formatting
08337b2 : Add AOD support in TorusLib
68b0b5c : Converting FastBitmapDrawable to kotlin
f1c3549 : Add BUGFIX flag smartspace_weather_use_monochrome_font_icons.
636bb3f : Move custom Launcher theme flag to shared SysUI package (3/3)
839fe82 : Add helper method to get drawable info about the badge. This is to be able to map the data to the widget picker's data types.
dfd6422 : Disable surface effects when a theme controller doesn't support adaptive themed icons
9d93325 : Fix possibile deadlock with registering listeners for sys decor.
988ae15 : We might have delta zero when we change segment
972517a : MM tests should fail if they produce unexpected wtf logs
0adffcb : Move coroutine tracing feature to sysprop
d8e73b5 : Fix semantics missing on segment non-`CanBeLastSegment` segments
10145c1 : Add utility to print debug version of a motion spec
a444ffb : MM Remove unused libraries in mechanics-compose lib
5767282 : Reland cache snow flakes and reduce snow layers It can save ~30% GPU power
975d38a : Null check bitmapInfo in fastBitmapDrawable
5903a73 : Revert "Cache snow flakes and reduce snow layers"
1225f49 : Cache snow flakes and reduce snow layers It can save ~30% GPU power
2d99467 : [MM] Add Modifier.fadeContentReveal()
e9eb227 : [MM] Add Modifier.verticalTactileSurfaceReveal()
9f734ab : viewcapture tracing: flag cleanup
8bc659e : Fix rain weather effect is not showing up after select
76675d9 : Allow recording the spring state in tests
0a819fd : Rename constantValue* into fixedValue*
2b1c406 : Fix per-display flags propagation in flexiglass
2dbd54d : Nudge immediately when we reach a breakpoint
636bdf1 : Add a new class to notify add/remove sys decor callbacks from wm
4fb8e63 : Allow MagneticEffect to be used in reverse as well
d9f1302 : Implement support for before/after semantics and mappings.
2a78028 : Reapply "[MM] Nudge immediately when we reach a breakpoint" 1/2
cd9b583 : Adds Compose modules mechnics presubmit tests
ca037c0 : Revert "[MM] Nudge immediately when we reach a breakpoint"
386c486 : [MM] Nudge immediately when we reach a breakpoint
a8085ae : Add overdrag effect
11fc285 : Refactor MotionSpecBuilder and Effects to allow directionality
7947810 : Testing utilities for verifying timeseries in code
b3e8934 : Create displaylib DisplaysWithDecorationsRepository that uses WindowManager callback for add/remove system decorations.
f9e5eb2 : Extract min/max breakpoint key, and add Breakpoint factory
36cba11 : Move widget picker directory to be under launcher3
793d977 : Cache snow accumulation
d13e70b : [MM] MotionSpecBuilder resets maxLimitSemantics during last iteration
4e2331e : [MM] Add mechanics-compose module 2/2
8a542dc : Cleanup displaylib tests
e1c1d5c : [MM] Nudge spring only if there was a jump (discontinuity)
f222a38 : tracinglib: Update traced runBlocking with default parameters
59c47a2 : Log Set of listener callbacks
dd2a904 : Make mechanics tests depend on mechanics lib directly
633d730 : Modify PowerSaveController to support adding and removing listeners out of constructor
c1a2201 : Add ViewMotionBuilderContext (and material spring definitions)
1276a2f : Lower min sdk version for mechanics library to make it compatible with Launcher
4ae0c3f : Add tolerance to FPSThrottler to avoid skipped frame when surface frame rate matches FPS limit
21e72d1 : Add a bottom sheet with title and description on top.
881aebf : Adding wm-cf tests to mechanics presubmit
b5c5684 : Add SysUI tests to presubmit
c863348 : [SysUI][Floaty] Add haptic effect flag.
c60c735 : Remove FluentSpecBuilder
064e721 : Add `identity` mapping to `DirectionalBuilderScope`
d639c1e : Make buildDirectionalMotionSpec match the style of `motionSpec` builder
644927b : Cloudy weather v1.0
072ec7c : Adding missing aconfig flags
e1e21b9 : Make debug printing more useful
26104a8 : Implement reusable `MagneticDetach` effect
b2da81a : Add a scrollable floating toolbar to display the featured / browse tabs
2c9cd8b : use `runMonotonicClockTest` in `ComposeMotionValueToolkit`
3c81261 : Common `MotionValueToolkit` for compose- and view-based MotionValues
86c41ff : Move mechanics test utilities in the new testing library
4b6c572 : `MotionSpecBuilder` to allow composing motion specs from behaviors.
ff6f955 : Fix disappearance of the QS overlay contents
3815892 : Revert "Add sysui and WM shell tests to presubmit"
4925b3f : Add `MotionBuilderContext` to encapsulate density and motion scheme.
512af2a : Refactor `DirectionalMotionSpecBuilder.kt` into reusable targets
afbded2 : viewcapture: fix race condition
e24e7f0 : Update golden images (auto-generated from Scuba): invocation I33900010389739419
0ba85b9 : [DO NOT REVERT] Updates Material Color Library
bf9e231 : Remove flag smartspace_remoteviews_intent_handler
98908b4 : Fix black bubble icon
64d3296 : Make shouldForceThemeIcon a param in MonoIconThemeController
ab27076 : Fix race from DisplayRepository.getDisplay
dc47878 : Fix sun effect is too bright and parallax translation is not accurate
7b4c1e2 : Use BitmapShader to anti-alias shaped icons
b4ab76e : Add a way to disable animations in FastBitmapDrawable
34a2816 : Add sysui and WM shell tests to presubmit
de26e7f : Implement ViewCaptureAwareWm with wrapper
66dce63 : Add initial set of owners for widgetpickerlib
23079c7 : Add repository interfaces describing the data needs of widget picker.
cfd4c6a : Define shared data types representing the data needs of widget picker
aa46f81 : Add widgetpickerlib as a separate library hosting widget picker code
d4cd80c : Add some @Jvm annotations for GestureContext and MotionValue
d0f286b : Crash ealier on passing null icon
4687faf : Fix wrong initial velocity while animating a discontinuity.
95c53b1 : MM: Zero DerivedStates in MotionValue
f13e1cc : Adding support for IconProvider to intercept icon loading
556a1d1 : Revert^2 "Add alint hook to Sysui Lib repo"
f78b9b6 : MM: remove derived state for currentSpringState.
2127943 : revert: Added doOnTearDown on MonotonicClockTestScope. 2/2
932af3b : Revert "Add alint hook to Sysui Lib repo"
5c1f201 : Revert "Add alint hook to Sysui Lib repo"
eaf2962 : Fixing ClockBitmapInfo not setting theme flag correctly
47261e0 : Add alint hook to Sysui Lib repo
07a6611 : MM: fast path to calculate output/target in MotionValues when stable
8c5e4b5 : MM: add benchmarks for stable and unstable values during a keepRunning
9db74a2 : Expose current segment key on motion value
1174ac3 : [SysUI][Floaty] Remove now obsolete workflow flag for squeeze effect
b6882a0 : Lazily loading theme icons
d00cd37 : Render shape of non-linear functions in the debug output
31c99eb : remove shape-based icon scaling
6e8e716 : Improved MotionValueBenchmark test readability and added animation tests
72edc5f : Add forEach function to PerDisplayRepository
38cb023 : Add @Composable `rememberDistanceGestureContext` helper
65d1a4a : Semantic states for motion values
2648ffe : Add bug-fix flag enable_lpp_assist_invocation_effect in shared SystemUI aconfig file
113d9fc : Adjusts installing app icon size to account for scaled shaped icons
4d2c7a8 : Invalidate the icon cache when icon shapes flag is on
8b4b9e7 : Implement `ViewMotionValue` runtime independent of compose
3bcacb27f4 : Don't blur too many layers
16ca8b3e26 : Revert "TouchInputMapper: remove PointerUsage code"
b72e3c8fee : Revert "InputReaderConfiguration: remove old touchpad stack fields"
7edbfed976 : Revert "TouchInputMapper: remove unnecessary dispatchMotion parameters"
c371545130 : SF: Cast values to double before taking ceil
e62db90eef : RPC Binder: socket ENOMEM handling - follow-up
98aad5181b : One weird trick to cache single-layer blurs
550247e3c8 : RPC Binder: socket ENOMEM handling
72cd929d34 : eglGetProcAddressImpl(): Validate procname is non-null
3bfdad4553 : Trace session hints and target/actual work durations
adc9384306 : CpuConsumer: intialize ConsumerBase in onFirstRef().
9bc9a12bae : VirtualDisplaySurface: initialize consumer in onFirstRef().
5aea1f2ab7 : Include JvmUtils.h only if needed in RpcSession.cpp
ccc52bb4ff : RPC Binder: special transactions for '0' only
122b2f4494 : Introduce MutableTransactionState.
2896e20ea4 : Scope locks for mirrorDisplay
2bd0d1e5be : LocklessQueue: move values into Entries instead of copying.
b042537b71 : SF: Extend synthetic vsync and thread optimizations to external displays
a7049a3b5a : SF: Avoid redundant pacesetter setting in SF::setPhysicalDisplayPowerMode
05c0a3ac48 : OWNERS adjustments for core graphics
bfdd1132a7 : Add unittesting for the bufferQueueConsumer::acquireBuffer
f7101ced45 : Add OWNERS to adbd_auth
233b105e7a : Add support for Trusty RpcServer to accept three types of client ids
97fbc9a839 : Copy initial set of Graphite precompilation cases from upstream
3f709975c9 : OWNERS for frameworks/native
dbffe5b04f : disable alint_hook
7571708f94 : Binder: Update zeroMemory for AIDL transactions
6147e4f00d : RPC Binder: -ECONNRESET => DEAD_OBJECT
a4bed6a92f : RPC Binder: unify RpcState RPC error handling
71f735cb33 : [owners] Remove tsaichristine@google.com from services/stats/OWNERS
cdbbd10a40 : binder: add "libbinder." prefix to all log tags
22881cce61 : Use quotactl to prevent abusive apps from using all inodes available
2914828d37 : Integrate vkjson tests into Presubmit
db92513543 : Refactor adbd_auth to allow better testing
ce3ed9d0f5 : Centralize all SkRuntimeEffect creation and make them easily accessible
b9d74203e1 : RPC Binder: limit max packet
f8873fcde8 : IMemory: Remove stdatomic.h use, add explicit std:: prefix
632bb8b604 : Surface: Improve logging dramatically
09b9490ddb : Surface: Use fewer raw pointers to help avoid UAF issues
718012f2ef : HWComposer: Add reconnect status to DisplayIdentificationInfo
6d0ae807c7 : SF: use a switch for events in configureLocked()
bff8758805 : HWComposer: Display ID conflict resolution logic
bd52f5a3bb : Add alint hook to native repo
5c1e4599ae : DisplayIdentification: guard EDID IDs with stable_edid_ids()
acec0b1cd3 : DualDisplayTransactionTest: init ID vars via getters
e6abd70b93 : FlagManager: Move mInstance to getMutableInstance
5b57ba67b8 : Handle all VK_FORMAT(s) in vkjson (generated output)
710066d22e : Handle all VK_FORMAT(s) in vkjson
698e5fe985 : RPC Binder: fix segfault from recent change
e89d268501 : Introduce ComplexTransactionState.
ea6fccbd78 : Remove a legacy flag test
25e58c3e4f : InputDevice: remove hasButtonUnderPad
c907bc6f84 : Add BGRA1010102 pixelformat
ce0ff03119 : Add a bunch of missing #includes (for C++23 compat).
fb9dfe7bdf : Revert^2 "Add initial support for display readback"
2cee2ea798 : Add missing return for invoking screen capture error
20c7550295 : InputDispatcher: Add and implement InputConfig::DO_NOT_PILFER
8c07811942 : InputDispatcher: Convert global monitors to focus input monitors
76e9dd570f : libgui: Fix broken buffer locking tests
9ac502b324 : Associate the displayId with the input_interaction
4e05b7f50a : Use a single map in topology graph
798fe66e3e : RPC Binder: flush refcounts more reliably
427e27adb2 : RPC Binder: log unexpected transport errors
37d9d0aaa6 : RPC Binder: log elevated error
2adde97b31 : Revert "Add initial support for display readback"
5eacf74cec : Fix luminance normalization for HLG
78ed9adf89 : Convert motion flags to use ftl::Flags
b2a2f599c7 : Clean up the feature flag used to improve allocateBuffer thread prio
d772f54a38 : Revert "dumpstate: use pretty uptime, now in ABT"
4d027a47ef : RPC Binder: ABinderRpc_Accessor is not RefBase
31ddf29129 : SF: Use PNP ID + Product ID for modelString fallback
bb6251942e : Add BUGREPORT_COMPLETED to notify applications when dumpstate is invoked with "-P".
f8193123cb : dumpstate: use pretty uptime, now in ABT
97e7113d21 : Removes unused pthread.h include from RpcThreads.h
37adb71958 : RPC Binder: always log ENOMEM in guest
880e4c9071 : Add SimpleTransactionState and TransactionListenerCallbacks.
ec2770e2d7 : RPC Binder: log when session fails w/ shutdown
3140936737 : binder: use MSG_CMSG_CLOEXEC in recvmsg, not sendmsg
9242a8079b : CodeGen(vk_parser): Unit Test Case Fixes
44605ebd5f : CodeGen(vk_parser): Output files from vk_parser.py and vkjson_generator.py
904accc9b5 : CodeGen(vk_parser): Refine vk.xml parsing and vk.py generation for vkjson
bf769e4b50 : Add initial support for display readback
8e8653afdf : Reland "RPC Binder: terminate session for bad dec strong"
c96f37a548 : Use current thread for SetTaskProfiles
9d5c72bbb5 : TouchInputMapper: remove gestureMode parameter
c64dbd29e5 : TouchInputMapper: move PointerDistanceHeapElement definition
4052d9c516 : TouchInputMapper: remove unnecessary dispatchMotion parameters
b3395b54cf : binder: Add method to enable RT inheritance for all Binders in process
3e076ed676 : Remove unused variable
cdcc15178c : Remove Perfetto transition tracing flag
ef1290ea01 : SF: Unify onModeChanged and frameRateOverride callbacks into single callback
b8651c3521 : Fix logging when buffers are out of order
2fe4e6f92b : Revise sensor rate capping exemption
90b5385d00 : Don't cap sensor rates for system clients on mic toggle
a2b3929e66 : libbinder: add message limit constants for Trusty
23622cc027 : Avoid multiple allocations when pushing to the earlyWakeupInfos vector
bef78ed5db : InputReaderConfiguration: remove old touchpad stack fields
7ab77a1dce : Propagate display secure state set from updateHdcpLevels
0917213c69 : TouchInputMapper: remove PointerUsage code
06191b4a1c : Add Niki Gupta to OpenGL OWNERS.
7a87b8b05d : Update tracing restriction to ro.debuggable=1
94ce01a71d : Fixed Indentation for vk.py and reordered variable definition
9ab927a4ca : Remove android.os.vibrator.fix_audio_coupled_haptics_scaling
300046a383 : Don't set capacity on state vector when reading early wake up info.
a555add34a : Revert^2 "[Lut screenshot] captureLayers doesn't update"
0de92ce95b : Revert^2 "Reduce SF stateLock on screenshot path"
9bbacebd1f : Support multi-display screenshot in dumpstate
1180a51798 : Unit tests for vkjson_gen_util (Part 3/3)
e9722be40a : Fix set initialization for snapshot requests
54fa80145c : Use the platform copy of dlext_namespaces.h
1d57041d47 : SurfaceFlinger: add VirtualDisplaySurface2 experiment flag
12548301b7 : Skip SensorAdditionalInfo in fusion
97fc923f18 : Unit tests for vkjson.h generation
7b4cd1e5bd : Unit tests for vkjson_gen_util (Part 2/3)
9c4ce14815 : Add Binder Observer and use it to collect data
a3980a52b1 : Fix xScale and yScale not reset when scaling is disabled
dd9176a4be : Add AGDQ Eng as OWNERS for vkjson and vkprofiles tools
638b8355e0 : Add libbpf_prog gpuWork.bpf target
2a6ea2ce0a : Add libbpf_prog gpuMem.bpf target
287c14f24b : binderRpcTest: remove unit_test false
9fbed10b71 : [Lut] Explain flatten policy for 3d lut in NDK
23123d5151 : move procpartition to libs/
5eae32d4f3 : [Lut] correct 3D Lut trilinear algorithm
b1ebf1027c : Surface: improve buffer look up by slot id
63eda5ec3e : Add flag for removing SKIP_SCREENSHOT for mouse cursor
15a919e0f0 : Remove "no focused window" log
efcd1421ab : Revert "Reduce SF stateLock on screenshot path"
459f664f2f : Revert "[Lut screenshot] captureLayers doesn't update"
41f883c1a9 : Skip CheckServiceAccessNotOk when SELinux disabled
3dcb58f47b : EventHub: Log slow reads
d5bcd441df : Flag clean up
ddd61e278e : Revert "RPC Binder: terminate session for bad dec strong"
ba0218204f : SF: Handle deferred removal of disconnected pacesetter display in commit
b9808c00cd : Remove flag multiuser_permission_check
557778ef91 : SF: Fix FrameTimeline based FrameStats test
bc1e137522 : Add media flag with dependencies.
aee588c29b : SF: Improve refresh rate testing for FrameStats
76efc4a31c : Merge duplicate APIs in VulkanInterface
04f2bae74e : Add token tracing for early wakeup request
6d0c054827 : Generate Rust Binder bindings for recovery
72d86c7df3 : Declare prebuilts for eUICC telephony features
3da9406bfb : RPC Binder: waitForReply SPAN error shutdown
18418acef9 : RPC Binder: document protocol requirements
dddbc115f8 : RPC Binder: shutdown on SPAN error.
77db654a54 : RPC Binder: detect bad transaction args early
f61c6dd7ad : Disable density based scaling on pointer capture
a49125f4a2 : Optimize shadows on mali, this results in more than a 2x speedup on mali for large windows
31f9670f8c : Use std::thread in input code
45a829cad4 : Non-unity scale should change transform type
8d980f598d : Add null checks for background color layer
ea7f05ab6d : dumpstate: Handle prev_boot_dump.trace specially
fa35a066e7 : SF: Re-initialize EventThread::mVSyncState on new pacesetter selection
b58f74f5a3 : SF: Break down onActiveDisplaySizeChanged()
d4b6da248c : EventHub: Save configurationFile to Device
e0cb1808cf : RPC Binder: terminate session for bad dec strong
ffbfa5c157 : RPC Binder: stronger type checks for AsyncTodo
c950e89f22 : RPC Binder: document RpcServerTrusty design path
7323711dc4 : RPC Binder: cleaner cast to RpcServer.
1f3e4ff15b : graphics: Add 12 bits and 14 bits formats
cba4e3642a : RPC Binder: shutdown on ENOMEM
df5607be2f : RPC Binder: log one more low memory case
982fcbbf60 : Add some flags for readback
d697facaa4 : [CD Cursor] Introduce DISPLAY_TOPOLOGY_AWARE flag
cb52900ce8 : binderRpcTest: fix on host
9e28f5b2a5 : Move GPU related ftrace events permissions set to late-fs
b7bc2bc2f0 : Use libadb_auth to start/stop adbd wifi
0a56063bda : Track full HWC strategy when doing prediction
bc5f64fb08 : RPC Binder: log transaction failures
f615cf3175 : RpcState: dump full command when unrecognized
d5186bbc84 : Log fatal if we fail to apply a transaction in acquireNextBufferLocked
b01bc63c31 : Flag to unify SF refresh rate change callbacks
8b1c23ea5a : Address inconsistent datatypes in vk.py
99e76ce970 : SF: Move pacesetter setting out of SF::onNewFrontInternalDisplay()
e495d99b6f : end2end: Fix UB in refresh event time computations [10/N]
4de931c00d : Remove a obsoleted SF frontend string from dump
0525359d2a : BufferQueues: privatize ConsumerBase constructors
84700f1593 : [CD Cursor] Add bounds to native TopologyGraph
9ec41871aa : Add missing formats in vkjson (generated code)
d8c6c96e5f : Add missing formats in vkjson
6a07a5f9a8 : Remove declaration for nonexistent method
ab75e27100 : RpcThreads.h: Remove certain header dependencies when single-threaded
f7b0b91428 : SurfaceFlinger: flag cleanup
23c3e4f781 : Extract pending vkjson_generator utility functions into separate file
17d9cbb2bd : Correct VulkanBackendContext::fMaxAPIVersion passed to Skia
784e2c947e : SF: Move DisplayIdentification to SF/Display
ed23e987c6 : end2end: Remove DisplayIdentification dependency
69b93ac0ca : libs/ui: Fix implicit cast in parseEdid()
7fc648b2e5 : libs/ui: Move ScreenPartStatus into its own header
32e2e20f37 : Remove PQ/HLG tonemap tests in RenderEngine
fcd0792a61 : Remove camera flag from view::Surface.
89450a6ccb : libbinder: Add getter for max supported FDs
fdb95a0327 : libEGL.map.txt: api 21 is the beginning of time.
3e23440562 : Add statsbootstrap aidl defintion to libbinder
aa9f90b64d : Add rust with capablity to `marshal` and `unmarshal` a `Parcel`.
e1424a09c7 : Fix LayerProtoHelper workaround to track layer ids
16c68a2fcc : rpc_servicemanager remove method to get FD
234a0522fb : Check if bootmode tests were skipped before teardown
b1822ef51c : Enable CPU loadup hints on client comp effects
7cbe902115 : input: use const ref instead of pointer for PropertyMap::addAll
3dc471459b : InputReaderTest: remove unused parameter from addDevice
7d7e0f6ebf : SF: Subsume frametimeline namespace in scheduler
92a0abeccd : SF: Move FrameTimeline into Scheduler
d6ab5ea512 : Clean up multiple warren_buffer flags.
62838b592a : Refactor Jvm functions for libbinder
b59f708c69 : inputflinger: include units for eventTime in entry dumps
602fe7ab92 : [Lut screenshot] release the fd to gui::DisplayLuts instance.
25a53ad19a : Remove android.frameworks.schedulerservice
7b97b906e9 : [owners] Remove joeo@google.com from services/stats/OWNERS
cc69c53a05 : Check for mTheRealServiceManager nullptr in getInterfaceDescriptor
cf337a536b : libgui: Make Surface_test more robust and improve logging
c88bd09321 : SF: Track and consider all displays for mode change pending state
0ebdbe31da : SF: setLayerCachingTexturePoolEnabled() for the pacesetter display
29f1102ae1 : Fix vkGetPhysicalDeviceQueueFamilyProperties2 struct setup
8bbbd55015 : Fix window jumping when crossing a display boundary
c076680971 : [Lut screenshot] avoid calling getLuts if there is no buffer
be9603f71c : Address AServiceManager_checkServiceAccess API feedback
fc470d9e0c : [Lut screenshot] captureLayers doesn't update `ScreenshotArgs.displayIdVariant`
1c78f530ba : Negate currently triggering clang-tidy checks in libs/binder.
650e25dbf9 : Surface: return early from dequeueBuffer on failure
00a6d5e17b : Always goes through InputFlags for Desktop Experience input flags
ce28f47fa2 : Start libgui clang-tidy config.
0542bbfe1c : SF: cleanup flags
301e20372c : Only support buffers with layer count == 1
d3e4c5ba30 : Add a new GpuService API to query persist.graphics.egl
2aaecf9dab : Fix warnings for Rust 1.84.1
38d2ad5b34 : Fix unsynchronized calls to IWindowInfosPublisher
01142fc60c : Test that notifyBufferRelease doesn't deadlock when deleting BBQ
e357a6a955 : Support multiple sensors in AOSP fusion algorithms
06f456db2c : Reduce SF stateLock on screenshot path
d2c0dac4aa : Add support for denormalized half-floats
78c324888d : Missing method name more clear.
9d7a8d2920 : HWComposer: Relax port ID duplicate check
a7f331d12a : Enable AFDO for libinputflinger and libinput
e76effb995 : Remove unused IPCThreadState::shutdown.
414972ffc1 : gui: explicitly crash in Surface's ctor if bufferProducer is null
fe6cd80775 : add NDK support for moisture sensor
8c38c67929 : Crash if can't add window infos listener
b72d2e8538 : Supporting changes for the GraphicBufferSource.
5989f092ba : SF: Add rest of CoGS and lpique@ to OWNERS
b96cb0b6c0 : Revert "Add token tracing for early wakeup request"
52c5ed2591 : [CD Cursor] Remove displayId check from windowAcceptsTouchAt
6a209a7a3e : [HDR metrics] Add metrics for logging requested headroom in the SurfaceControlEvents
bfeea1edcb : Remove enabled flag enable_touchpad_no_focus_change
9fc9bfb0bf : cleanup(libgui): remove bq_setframerate flag
f0ef15fddd : Handle UID state change on separate thread
8f6c075311 : Return WindowInfosUpdate when registering infos listener
55cbf5e4ad : Fix deadlock that can occur when BBQ's destructor runs while the BQ lock is held
87af015322 : Fix some typos in the NDK comments.
5a981a47fd : C++20 is the default now.
e5050cd9f6 : C++20 is the default now.
b627d01c37 : C++20 is the default now.
329e0ae9d3 : Add more trace points for Layer and Transaction tracing.
864f9abf0e : BugreportManager takes screenshot even though screenshotFd is null
15c951b630 : SF: Replace the active display terminology with front internal display
76b2fc0317 : SF: Use pacesetter instead of active display as the "default" display
11b8970f0a : Split vkjson_gen_util and added unit tests
c7cebba42d : Flag removal: reject_dupe_layerstacks
66f2fb13c4 : Add metrics for logging luts in the SurfaceControlEvents
dc6e072024 : libbinder: no exit time destructors
ee5b1fdb22 : Fix shadows when device is rotated
62ecfb1fb3 : libbinder OWNERS += devinmoore/fmayle
bee2e74568 : Revert "Revert "Allow other processes to implement a UDS service..."
3ad88e2d03 : Add single-threaded ifdef guard for FdTrigger.cpp
43d44475d0 : Fix variable shadow compilation issue in BBinder::transact
e6854a4c7f : Remove unneeded includes in binder code
43d59fec7e : dumpstate: Emit MGLRU configuration
eb6a613cf3 : [Lut] Fix the issue that HDR videos are too dark in adaptive mode.
2042f272e8 : InputDispatcher: dump injection verifier
b8ee685496 : Flag config removal - screenshot optimizations
2ab691f830 : Revert "Allow other processes to implement a UDS servicemanager"
4e64db47d8 : adbd: add vsock to AdbTransportType
b605af83b1 : adbd: add a comment about AdbTransportType
b70835d103 : Flag: Trunk-stable flag for migrating pacesetter to display with highest refresh rate
5a4fce8f27 : SF: Invoke DisplayDevice::animate*Overlay() on all displays
46eef569e6 : SF: plumb PhysicalDisplayId to kernelIdleTimerCallback and vrrDisplayIdle
e5202109e3 : Binder: remove recording code from config where disabled
668e8270c3 : Clean up `display_protected` flag.
257dda7473 : Add token tracing for early wakeup request
1b9d06d663 : Force callers to consume initial WindowInfosUpdate
1d58e97bba : Add DoF zoom to SurfaceControl background blur
2dfa7ca46a : Update OWNERs
baf8e66804 : libbinder: trusty: remove empty buffer assertion
b4882d71cb : [CD Cursor] Add topology aware window aconfig flag
90e74b4c6b : Sensor Server: Check return value of transact
1f7ad4eadb : [Lut] clear out the lut if an invalud lut is provided.
8c44dff97f : perfetto tracing: add getPerfettoCategory
947c20386e : Print correctly-scrubbed number of binder proxies
a4fa62ea4a : Minor style improvements + moves
85d8eaaea7 : Allow other processes to implement a UDS servicemanager
dbfe88edce : Cap the maximum message queue size for reportActualWorkDuration
91ae097a47 : setTheContextObject: never delete
10af97176a : Add direct #includes of necessary types
3443091df9 : Treat 10101010 buffers as non-opaque.
eefe6df5bd : Remove individual Power HAL benchmarks
fc37afc469 : Fix build for clang-r563880
402d3f17de : end2end: Use Edids to identify displays [9/N]
b485c58a15 : end2end: Allow tests to create display event receivers [8/N]
2102afa183 : end2end: Allow tests to create surfaces with buffers [7/N]
e65f95f70b : end2end: Introduce Hwc3 observer [6/N]
39266357b8 : Revert "Delay initialization of a ConsumerBase instance to construction of a sp/wp."
6ec2bbaad8 : Protect objects in Parcel::appendFrom
953c559701 : Avoid getMemory binder calls when using default Memtrack HAL
4745bb3155 : Update owner of dumpstate/bugreport* commands.
74568b5f0b : Bump the size of the debug store from 16 to 32 events.
c803683677 : LocklessQueue_benchmarks improvements.
5192a21bf8 : Consolidate layer snapshot functions for screenshots
834e8bcdbb : Encapsulate excludeLayerId logic into a function
0199b205fb : Cleaner ScreenshotArg struct init, function parameter cleanup
a6e747268d : Exclude some shared_libs on host fuzzers to prevent ODR violation
000036b6ed : Fix variable shadow compilation issue in Debug.cpp
9835fadba1 : vkjson: fix incorrect sType for VK_EXT_custom_border_color
2a0f29f0e8 : Revert "Call set* functions while filling random parcel"
c662c5eddd : Add rust APIs for new checkServiceAccess method in libbinder
d19b9a1706 : Add NDK APIs for new checkServiceAccess method in libbinder
3d041bcc4f : Force null_driver.cpp to use _FORTIFY_SOURCE=2
edc5c8c284 : Remove `enable_keyboard_classifier` flag
f4ebe2c79a : Modify getCursorPosition to return null for display w/o cursor
e0fcac28f7 : Clean up sensormanager_ping_binder flag.
7a9735b3d2 : end2end: Generate Hwc3 vsync events [5/N]
71efd8fd6b : Protect objects in Parcel::appendFrom
1427ffff55 : Mark non-auto hardware types with <unavailable-feature />
c68b3de2f2 : sensor.h fix typo
65894200d5 : [cleanup] add_sf_skipped_frames_to_trace flag clean up
bc744ae5fa : IServiceManager add checkServiceAccess to delegate sepolicy check
9dfd70f0a1 : Binder: Add additional logging for NO_MEMORY errors
aff7e0ad98 : Call set* functions while filling random parcel
8633391b1a : binder_parcel_fuzzer: Cause FDs to be open before tracking them
d4f9cc2114 : Scale cursor moves with display density
afbbd90b98 : [SF] setRenderRate to freeze old timeline at a sequence that aligns with all the FrameRateOverrides
911d5c05af : [SF] Add a flag to align FrameRateOverrides for setRenderRate
ee1d3acccd : Define release_libbinder_binder_observer flag
5f18ceb8ed : Make topology validator a static function
d2988c7c7a : RenderEngine: Pre-warm HDR filtered images shaders
5a247775d4 : Check mDataPos to see if the Parcel needs to grow
f0b1c904a6 : Check mDataPos to see if the Parcel needs to grow
6b47ac60fd : Revert "BufferQueues: Always respect setMaxDequeuedBufferCount"
e96cc9060c : Expose interface for setting stop layer
585e3f870f : end2end: Implement a fake IComposerClient [4/N]
233ae0920e : [SF] Cleanup flag vrr_bugfix_dropped_frame
42473a6a5f : Implement stop layers
441a7edd9f : Add stop layer feature flag
f0102c9034 : Crop shadows by parent layer crop
2dfd42e03f : Fix typo ("reachablilty" -> "reachability")
a3d73dab27 : SurfaceComposer: avoid data races by holding lock more
9840a709fd : Enable more input tests on host
baca8f7c08 : Update CFLAGS to match latest BoringSSL fuzzing ones.
b2bbc67f67 : Mark "disable_synthetic_vsync_for_performance" flag as exported
d6e7fdca5b : Revert "TouchInputMapper: Add fatal check expecting x/y axes to always be present"
cd21a20bcb : random_binder: don't try to get ServiceManager on host
ec8e5cb9fd : Removed dependency on libstatslog
9f3668b6ef : Add log when avoiding fatal with no binder driver
8d2aede82e : Revert "FrameTimeline: Optimize tracing information about frame start time"
3f2b7df879 : Removed dependency on libstatslog
125a63c19c : Revert^3 "Use TransactionState in SurfaceFlinger."
2beb8f0e99 : update displaySnapshot
539577f002 : Removed dependency on libstatslog
a1d34e787d : Store previous buffer as a wp
c022eadc11 : FTL: Provide definition of BaseFuture where third template parameter is ftl::Future
4acdea6934 : Remove idle screen refresh rate timeout flag
f24ce7c70a : FrameTimeline: Optimize tracing information about frame start time
a1045faadb : Add HDR ratios to snapshot dump
337709318e : Don't skip tests on error
10fbabfbbd : Fix LayerCallback tests
f2d8a8211f : Stabilize libgui RegionSamplingTests
c2bba57d6b : Add aconfig flag for scaling cursor with density
a4e9f70a35 : CursorInputMapper: fix simultaneous button and move handling
23b0f96420 : Make a few AM APIs available to native callers.
479ef9412e : LUT NDK doc update
9427792b01 : [SF] vrr_bugfix_24q4 flag cleanup
dfda84b02e : Set GRALLOC_USAGE_CURSOR flag
f49f9492db : Ensure BBQ builds with ANDROID_UTILS_REF_BASE_DISABLE_IMPLICIT_CONSTRUCTION.
fc7df80215 : end2end: Add an Edid Builder [3/N]
2ff4c4d35d : Buffer Stuffing documentation for dequeueBuffer
bc60fbc970 : Rename and remove duplicate layer creation functions
227bfac9c6 : Don't fallback to global capability when skipping client transform
44fd292d24 : inputflinger: remove edge flags from NotifyMotionArgs constructor
a997215237 : Downgrade ICD's view of VkApplicationInfo::apiVersion for 1.3 ICD
661d07c035 : dumpstate: Emit cgroup configuration
591b878286 : BufferQueueConsumer: Improve maxBufferCount debug log
a881857069 : Remove flag view_set_requested_frame_rate_mrr
7a694ce329 : Pass displayId to interceptBeforeDispatching policy for key events
283b38e3f6 : add screenPartStatus to staticDisplayInfo
59a484e1c1 : surfaceFlinger: dump screenPartStatus
ade9b0ca60 : Revert "Ensure Choreographer is held as sp<> in SurfaceControl."
fa6d558614 : frameworks/native: remove AOSP first hooks
01c9cdc1d9 : binder_parcel_fuzzer: close FDs in unflatten
9de2a60f8d : end2end: Introduce AsyncFunction [2/N]
7690add085 : Check for leaking FDs in binder_parcel_fuzzer
44ee2a26ba : Add support flag tools for media migration.
a0d6a7162b : Add errno to CHECK_EQ log
df1982d1f8 : Add box shadow API to surface control
6a7626a0db : TouchInputMapper: Add fatal check expecting x/y axes to always be present
b5e5941572 : Add missing pushDescriptor field to VkPhysicalDeviceVulkan14Features
a28d830eae : Turn off synthetic VSYNC when adjusting thread scheduling for performance
28e7af08b9 : Protect objects in Parcel::appendFrom
e78b2ba06d : Add tracing for EventThread VSYNC state
ea8c7a02a1 : Remove per-display caching toggle
a9546201f8 : Add capability to send tls server port
fac5ec2e3b : Dispatch tonemapAndDrawGainmap on main thread with non-threaded RE
64c1d990a9 : [SF] Update onModeChanged to send appVsyncOffset [SF] Update onModeChanged to send presentationDeadline
b4693136e2 : EventHub: Pull out device change handling from getEvents
e11c48fbb6 : Flag: Add flag for cursor plane behavior
cb761c2d90 : Cleanup extraneous return in binder_auto_utils.h
c6a0cc60fc : Rename invalid LayerStacks to "unassigned"
91574af15f : Update MultiDisplay_test for duplicate layerstacks
3268df1f76 : composer: surface screen part status
f136713ffe : Create an empty String8 to cause the first allocation
e5a37835ec : Add satellite config data field for the satellite metrics
44db64237d : [Satellite] Satellite entitlement data read fix from the persistance memory.
7da1f3e51a : Distinguish APM vs shut down
e9fd2f8a7b : Revert^2 "Notify IMS data network from DataNetwork"
9498a1c4a8 : Handle the event onSatelliteEntitlementStatusUpdated inside SatelliteController handler
cbc4ccd244 : uicc_app_count_check_to_create_channel Flag cleanup.
2a6393fdaa : imsi_key_retry_download_on_phone_unlock Flag cleanup.
1ac4638d9d : Introduce UT for UiccPortInfo and UiccCardInfo
147a3ea9a6 : Revert "Revert "Support notifyImsDataNework in CommandsInterface..."
82fb6e9619 : Revert "Support notifyImsDataNework in CommandsInterface, RILJ a..."
a875f42a81 : Revert "Notify IMS data network from DataNetwork"
495b774593 : Enable explicit R8 compat mode for telephony-common
60e92eeac1 : Notify IMS data network from DataNetwork
9fb834c7b8 : Support notifyImsDataNework in CommandsInterface, RILJ and proxy
e052302cc1 : Support overriding emergency call monitoring timeout duration
3cda0060e7 : Update resource overlay configuration when default subscription changes
aca6ab04a2 : cleanup flag doNotOverridePreciseLabels
d329331231 : Introdue aconfig flag for macro-based opportunistic network feature
6faef49f97 : force_imsi_certificate_delete Flag cleanup.
69b2a12288 : Fixed the empty implementation of fake context
eb7af495d4 : Clear encryption or unencrypted notifier if state in airplane mode
d0d0728ce9 : Changes to support per app data consumption at satellite network
96ec46be7c : Add TEAR_DOWN_REASON_DATA_NETWORK_DEVICE_SHUT_DOWN
077c5862a2 : Send request immediately to handler
a4d7f27586 : fixing bug incase Sateliite Property is not a string
3b37abac95 : Converted SparseArray to ConcurrentHashMap
af1f8263eb : Add nr_advanced_requires_single_cc_above_bandwidth_threshold
c72898552c : Notify allowed IMS services to RILJ
2991e653ae : Support UpdateAllowedServices in CommandsInterface, RILJ and proxy
2c7bb8d9c4 : carrier_restriction_rules_enhancement Flag cleanup.
918a8d4a72 : [Telephony] ignore_carrierid_reset_for_sim_removal Flag cleanup.
44e3dbf3d3 : Update the condition to adjust the numPhysicalSlots
253879c8a6 : Fix QoS CB issue after NetworkAgent recreation
0e029f4493 : Avoid setEmergencyMode for SMS when radio is/will be turned off
0ea6339fde : Include SIM slot ID in the E911 to T911 handover intent
3b57647bbd : Added set() and get() methods for variables that need lock.
903ed112be : Check MTU range
6678fb833b : Implement API for CTS test to control the max allowed data mode.
164e0d41f9 : Add log
186095dd5f : Allow dynamically shutdown radio and turn it back on
db19beb4c4 : Corrected the description and bug no of feature flag.
794eafd6d3 : Revert max ringing/dialing call check for DSDA
8380396397 : Add assumption for presence of FEATURE_TELEPHONY_CALLING.
22dd767171 : Cleanup flag: sms_domain_selection_enabled
67f35f2b38 : Update annotations for SatelliteController
fb1949d62b : Add log to help debug
0eab5feab9 : Getting package value to check if that is satellite app
37f4517b1b : CarrierServiceBindHelper: Add flagged code to reset carrierNetworkChange by phoneId
be98cbd487 : Reduce the scope of synchronized() blocks
d2d895bbe8 : Add set(), get() for variables that need lock
5be80cb14d : Added set(), get() methods for variables that need lock
25445a5905 : Set user data enabled to DataServices from DataSettingsManager.
2729dc12a5 : Handle UNKNOWN SIM application type correctly for creating CatService.
4dc98c950d : Handle carrier key sent for both same carrier SIMs
ed1431a704 : Add missed error case for sms metrics
e27f182c2a : Fix: Mismatch carrier Id
5f6be8d612 : Change HashMap to ConcurrentHashMap.
3604e25af3 : Update signal threshold criteria after NTN->OOS->NTN
2e85278a26 : Fix testNotifyCarrierRoamingNtnSignalStrengthChanged
a4f84b6c7c : Remove SMS from carrier roaming ntn available services if sim card is not provisioned.
7ad4e1f308 : Add anamoly report for NTN outgoing SMS error
0515402b37 : (SMSoIP) Send SMMA over Both IMS and NAS
3ad17e2bb7 : Uncap maxAllowedDataMode in PhoneInfo#RadioInfo
303dfb9cf4 : Satellite: launch PointingUI with FLAG_ACTIVITY_NO_USER_ACTION
9b891a308f : Support overriding satellite access state of carriers from CTS
b5d6cff60d : Change long to AtomicLong
c93311143d : Fix PCI change detection
5ffd40cb40 : Add calling app name into outgoing sms/mms when they are sent via satellite service
4e4b2a9056 : Add validation checks for maxAllowedDataMode
ba0934efd9 : Support optionality for SatelliteConfig fields
cd6f9c153a : report is_provisioned state per every 24 hr
9ae6c6d3fc : Add getMaxAllowedDataMode() on SatelliteController
e1c268a22c : Change boolean to AtomicBoolean
8313a3706a : Change variables to atomic variables.
c73bbdcb6e : Ensure immediate delivery of WFC notification action
a13b43e6a9 : Remove mDeviceProvisionLock
56d18463d7 : Update the correct encrypted id in CellularNetworkSecuritySafetySource.
29dfc0b58b : Remove mIsRadioOnLock
6ae905b27f : Use all satellite plmn list in isSatellitePlmn()
259e4ae95c : Support maxAllowedDataMode on SatelliteConfig
52970b2d26 : Fixed ANR in PinStorage
6237f44d65 : Remove unnecessary synchronized(mLock) blocks.
2537d12e84 : Support max_allowed_data_mode for CarrierRoamingConfigProto
73c64de54f : onSatelliteModemStateChanged
613586393b : Change public methods to protected methods.
90fe4aad28 : Add null pointer check for carrier roaming session metrics
6a157cb0c0 : Skip isActiveSubId feature enforcement for Remote SIM
eb294deb70 : Removed the flag ignore_mcc_mnc_from_operator_for_locale
ae2a4ee7fd : Cleaned up the flag show_call_fail_notification_for_2g_toggle
a2e8648dce : Remove mIsSatelliteEnabledLock
0d6171faf2 : Change mIsDemoMode and mIsEmergency to atomic variables
f5c0c437cf : Removed mIsSatelliteSupportedLock and mNeedsSatellitePointingLock
36b3360a6b : Removed mRadioStateLock
1deb7e26ac : Reverting flag for Relaxed ID Match for Radio State changes
1d91bbc348 : Removed the flag hsum_package_manager
2b5b96a443 : Send request immediately to handler
9d671480ef : Send request immediately to handler
51a5fc02f4 : Fixed the unit tests
ec2d24f08b : Remove synchronized() blocks that are not required.
d29936c2b7 : Check if mOverriddenSatelliteGatewayServicePackageName is empty
17afc5c6be : Update public methods to protected methods.
9fdc80ae41 : Fix incorrect apn log
ae58039511 : Change variables to atomic variables
0dfeb6fd60 : Update owners and target for vendor-specific flag
2808b12b43 : Change boolean to AtomicBoolean
81c57de031 : Add setUserDataEnabled and setUserDataRoamingEnabled in CommandsInterface, RILJ and Proxy
356d74bb03 : Cleaned up the flag carrier_config_changed_callback_fix
69a7f900c6 : Removed the flag hsum_broadcast
96f23a6da2 : Send request immediately to handler.
5d93c98534 : Change mIsSatelliteServiceSupported to AtomicBoolean
d3034595bb : send request immediately to handler
ff466c0db4 : Changed public methods to protected methods.
b51dc5d0d8 : filter out demo mode from carrier roaming satellite session metrics
bae2f9a49a : Avoid the interference of real SG-APK app during CTS tests
9b731ba084 : Update mSatelliteModemState variable in DatagramController
969db19a1e : Send request immediately to handler.
9276173047 : Send request immediately to handler.
8e47af0936 : Remove get/set of voicemail ringtone uri in shared preferences.
f9970039b9 : sendSatelliteDatagram()
7325e6ed64 : requestIsSatelliteProvisioned(), pollPendingDatagrams()
e5e15703ad : Update demo mode variables in DatagramController
37c75597ac : Update anomaly report log
ea477002ea : Handle NPE at DataNetworkController
125ab61bf8 : [DSRM] Skip Recovery Action when isInEmergencyCall or isInEcm
c945eb3be2 : Fixed CDMA network shown in the Settings menu
051e859d47 : Update feature bug for vendor-specific flag
c4e57322a9 : Change variables to atomic variables
1335547879 : Change variables to atomic variables.
0a9d7d9e4e : Change variables to atomic variables
7c3b2a07f8 : Change boolean to AtomicBoolean
46168e03d1 : Clean up flag
4ebad82101 : Change boolean to AtomicBoolean
d105ff9bc5 : Copy Satellite data enhancements items to PersistAtomsStorage
88d7a26621 : Change setDeviceAlignedWithSatellite to protected
ddee281974 : Clean up log spam
9fbff535f2 : update start and stop transmission updates methods
911d0b0673 : ONS: Adding flag for ONS thread consolidation
3ab2d04105 : Update timeout variables in DatagramController
0002cc66a8 : Support Satellite Data Metrics at Satellite session
168e1d7cf8 : Update notfication landing page
e9616225da : [enterprise-esim] Call new DPM API to check if subscription is managed
44357aa859 : Add pdu_size field into related incoming atoms
22773445f6 : Change mIsDemoMode and mIsAligned to AtomicBoolean
06baf7d5df : Change boolean to AtomicBoolean
812deaa72c : Change mIsAligned to AtomicBoolean
e8ac28f977 : Change boolean to AtomicBoolean
3323f80032 : requestSatelliteCapabilities
2c423e58ea : requestIsSatelliteSupported - send request to handler immediately
8943feec44 : requestIsEmergencyModeEnabled - send request to handler immediately
760166b79e : Use RIL error code when retrying MO SMS on carrier network
8c4ff9fdc4 : requestIsDemoModeEnabled - send request to handler immediately
30992f41a0 : Remove the ensureAccessToCallSettingsIsRestricted flag.
b344d53f76 : Change mSatelliteApplications to concurrentHashMap
0cb931c5d4 : Change boolean to AtomicBoolean
9666107aee : Adding an admin check before calling downloadSubscriptionPrivileged. When a device administrator requests a download without carrier privileges the download should be allowed since this is encountered in the resolvable error flow path.
3fff4a3704 : Cleanup flag: hangupEmergencyCallForCrossSimRedialing
5aed26c595 : Signal disconnect failure during merge
a959ae11c3 : Correctly trigger re-evaluation
666db26d2a : Only update displayInfo if satellite state changed
b42c0866d8 : requestIsSatelliteEnabled - send request to handler immediately
cee3e56f87 : Modify variables used in updateReceiveStatus()
e71cb38a6d : requestSatelliteEnabled - send request to handler immediately
5265af4f60 : Modify variables used in updateSendStatus()
7fa1e47d62 : Add new flag satellite multi-thread design improvement
7baf8aae82 : Remove the call_extra_for_non_hold_supported_carriers flag
f013e59eed : Fixed the deadlock in ImsServiceController
43514d2700 : Unregister listeners when settings disabled or connect to wifi
4f80ad0de3 : Cleanup flag
3ccd095590 : Reset the invalidate cache flag when SIM phonebook is empty
523ed0f602 : [DSRM] Fix the unexpected recovery in the LAB
c1eba3862d : [SMSoIP] Moved TP-MR to a SmsDispatchersController
8e14097a7b : Remove flag
40e1b9cfd9 : Support setting mSatelliteGatewayServicePackageName from CTS
5093f86394 : Updated the logic to get current time in CellularNetworkSecuritySafetySource Bug:388638786 Test: atest CellularNetworkSecuritySafetySourceTest Flag: EXEMPT bugfix
7381a002e5 : Correct the apdu unit test
e0f7674c96 : Always close channel after apdu sending fails
f73d22b2f0 : Add pdu_length field into related atoms
ceb9a695fb : Move Work Back to Individual Threads
9ca2c9572b : satellite data service policy fixes
fd74f50a25 : Update the logic of calling setSatelliteEnabledForCarrier HAL API.
378e04bbc3 : Revert "Correct the apdu unit test"
207d1242fa : Revert^2 "Remove FLAG_TELEPHONY_LOOKUP_MCC_EXTENSION after..."
0cec9a364e : Fixed incorrect stripping of ICCID
6c3e2fe7e1 : Map REGISTRATION_TECH_CROSS_SIM to AccessNetwork.IWLAN
fcdd82b62b : Correct the apdu unit test
44bb3b559a : Fixed ANR in PinStorage
b142982da8 : Fix wrong report for satelite eSOS event count
4aac3bd2db : Use score tolerance when switch back
dd6bf0a79d : Remove ApdnSender constructor related unit tests
53e21d2b0b : RILJ: log p3 in ICC IO log message
dcf5c1b546 : Do check for throttled before allowing sms is throttled
866dd1c113 : Fixed debug messages
8e9b66a36e : Ignore geofence carrier tag IDs requirements for old devices
dfc58e7543 : Check if ar.result is boolean before calling cast
1810c3f535 : Add Telephony flag for updates to remotely hosted conf.
81c2eb627c : Revert "Remove FLAG_TELEPHONY_LOOKUP_MCC_EXTENSION after full ro..."
95bf900067 : Clear OperatorNameStringPattern
55df285831 : Fix NPE in SatelliteSessionController and TelephonyCountryDetector
5a3ba38719 : Fix UiccController crash due to inconsistent phone count
d5fe6c90b4 : Remove FLAG_TELEPHONY_LOOKUP_MCC_EXTENSION after full rollout
c968a696d5 : Do not mark OTHER as a null cipher
b019661384 : Add unit test for Remote SIM functionality
e4df195ed : Revert "[ADI][metrics] define ADI metrics"
ad4442823 : Add satellite config data field for the satellite metrics
f3ddc97a1 : Add AndroidGraphcsBitmapAllocationSnapshot atom
51b635187 : Remove a trailing space in proto file
8ff45d7f0 : Replace num_unique_guesses with num_failures
180a69be1 : Create PrivateSpace app atom and enum definitions.
1eb0062ed : Add atoms to track MediaProvider performance metrics
08ba14365 : Merge back the threadnetwork_extension_atoms (content is not changed).
05d7cca84 : [AudioProxy Metrics] Add Atoms for AudioProxy system_ext components
7cb503ca5 : Revise name
5c73c6a95 : [Device Supervision] Add enums for device supervision main toggle.
0cc239ba4 : [ADI][metrics] define ADI metrics
98e42619a : Remove people no longer in Privacy Sandbox from OWNERS file
d04fc2af4 : [owners] Remove feifeiji@google.com from stats/enums/adservices/common/OWNERS
801de4e06 : [owners] Remove rayhdez@google.com from OWNERS
8c47e6494 : Create new UI atoms and enums for logging notification stats.
c1649ff53 : Change DefaultNetworkRematchInfo to repeated
2fed0ea14 : Add CRITICAL_BYTES_EVENT_TYPE_SATELLITE_COARSE_USAGE enum
2319b4cd5 : Rename CoreNetworkingCriticalEventOccurred to CoreNetworkingCriticalBytesEventOccurred
23782c038 : Add BluetoothPbapClientContactDownloadReported
b5a710dfe : Create new atoms to report aggregated app ops data.
e7583f899 : Added UserLifecycleJourneyReported.Journey.PROMOTE_MAIN_USER
30cf64978 : Add DEACTIVATE_REASON_DATA_NETWORK_DEVICE_SHUT_DOWN
389d70944 : Added UserLifecycleJourneyReported.Journey.DEMOTE_MAIN_USER
25986a8d6 : Add call timestamp millis to call stats atom
8be074721 : Add hardware_rate_limiter field to LskfAuthenticationAttempted
c45209f08 : Add SettingsEnums for parental PIN reset feature.
9e3d9e93e : Introduce CoreNetworkingCriticalEventOccurred Metric for events tracking
b070b1683 : Add enum for audio stream join present succeeded.
ccdabf9b8 : Add new API constants for new TelecomManager APIs.
67ad67ae0 : Sync atom definition for satellite access info
0ada3664e : Revert^2 "Remove proto messages inside enums directory"
5cf42c7ff : Create atom definitions for battery life estimate.
0484d0151 : Deprecate ImeTracker phases because of flag removal
6a63bf2a3 : Add app op enum for reading cell identity and information.
0f1ff87c0 : Revert "Remove proto messages inside enums directory"
22fd7ec5e : Add log rate limit error code to the SocketLossError enum
3c2fb0ca3 : Add new atoms owners
5ee235a4e : Add logging action when opening bluetooth device details
c757b73f0 : Fix the logging connected devices entrypoint, also add our team in the owner file
35dbc8f57 : Correct naming for IpType
98effd5f7 : Modify ImplicitUriGrantEventReported atom fields from required to optional.
28d0a5f04 : printing: Add page_count for printjobs
ed5328261 : [metrics] add PackageInstallerSessionMetrics
cd8983fff : Deprecate the ArtUffdSupport dimension in ART atoms
54f92284b : Add OP_SYSTEM_APPLICATION_OVERLAY
d0cd32598 : Define permission one-time permission session event.
5a4e3dfdb : Remove proto messages inside enums directory
c5dfa4a56 : Add LskfAuthenticationAttempted atom
6b4de0a0b : Remove shijianli@ from Wear services stats enum owner.
f72a9d243 : Add log for a connected app in the onboarding flow.
65e56d69a : Add terrible error types for tethering type mismatches
9a35fff3d : [thread] add multi_ail_detected to ThreadNetworkWestworldUsageReported
cec234d2b : Support Satellite Network enabled applications with data consumed
45d49e86f : [Catalyst] Add highlight and metric key for some Display sub-screenes
5e3394357 : Add more enum definition for APF counters
284951ac6 : Remove underscore from wear.physical_ux package name
deb1e69d0 : Add notification API logging enum for MARK_ITEMS_READ
67ba689db : Add missed error case for sms metrics
b0b63bd20 : [AudioProxy Metrics] Remove speaker_type field in AudioProxyConnectionStateChanged
6198aa39a : Add atom for unified schema sqlite read/write performance events
21633319a : Add uid for CdmAssociationAction atom
e40db7d49 : Add atoms for Wear gesture detection and subscription
8ab9a7dee : Add a new synthetic field for huge pages removed
0084caa06 : [DLC Telemetry] Add atoms for provision and device state.
e2c66e607 : HDR brightness setting
dd8a777f3 : [SB][Chips] Add atoms for status bar chip events.
acfd79c8a : [DLC Telemetry] Add FCM and lock state atoms.
fceacd6c5 : Update OperationType enum to include getTopPageObjectAtPos item
95280f830 : Adjust core-networking VPN connection atom
5575e7531 : Add application name and app uid into outgoing sms/mms atoms
5b17057a5 : Add summarization state to NotificationReported
e1b0f2861 : Adds pushed atom for monitoring implicit URI grants
9a5273b90 : Add telemetry enums for Onboarding in Health Connect.
0660f9c3d : Add enums for web content filters screen and actions.
373886b3d : Add BinderCallsReported atom
494d6db81 : [RONs] Add app op enum for new promoted notification permission.
c49bf6844 : Rename some AppSearch fields to lower_snake_case.
47f53aa3b : stats-log-api-gen: Support VendorAtom in Rust
356f0c51b : Add pageId enum for Adaptive battery screen
e47bd99d3 : Add AppRestartOccurred event.
e4b05d1d0 : Reserving a pushed atom for a future feature
4e7c1a4b7 : [DLC Telemetry] Add kiosk install failure atom.
4ddefd931 : Reserving IDs in pushed atoms for a future feature.
087571ec8 : [Catalyst] Add the docking sound setting enum
db90a07d9 : [Catalyst] Migrate EID preference
ffaf021c1 : Enum for SSR crash
83e780a96 : Add fields to StyleUiChanged spec (1/3)
1dd857462 : Add user ID to logged adjustment preferences atom
16df75a8e : Remove deprecated metrics
a91de51a1 : Add WEAR_QSS_TRAY_OPEN and WEAR_NOTIFICATION_TRAY_OPEN CUJs to the jank enum.
7ee0951bb : Add new field: last_disconnect_reason to WifiConnectionResultReported.
79d741c7d : [AudioPowerUsage atom] Update atom to support more types / devices.
b6a00bdd4 : Revert^2 "Adds Jank Enums for Wear Carousel"
132c8feb6 : [owners] Remove ahujapalash@google.com from stats/enums/bluetooth/OWNERS
ffefee435 : Revert "Adds Jank Enums for Wear Carousel"
e9409a80a : Add list of denied adjustments to package preferences.
3eadc0982 : Add a new OomAdjuster reason code for binder calls
9a14d40cf : Adding RawBatteryGaugeStatsReported atom for logging raw battery data.
8290ba02a : New enum for dual mode device in HearingDeviceActiveEventReported
c44380ea5 : Adding enums for the device supervision flow
ee165660d : Rename bundles_allowed -> adjustment_allowed.
fbbded5bd : Initial call sequencing metrics
7ddfda747 : Reserving IDs in pushed atoms for a future feature.
a9b9cbac4 : Mark obsolete field as deprecated and add new fields for logging record counts
612e5f539 : Add channel sounding requester session metrics
0846b8ce4 : stats-log-api-gen-test: Update atom3 type in ApiGenVendorAtomTest
22ef9ab1b : Rename NotificationBundlePreferences -> NotificationAdjustmentPreferences
b555e7ba2 : [Downtime Mode] Add DOWNTIME_MODE to wear modes enum
8182a8637 : [owners] Remove shreerag@google.com from stats/enums/app/wearsettings/OWNERS
ad201a0d4 : Add channel sounding requester session metrics
e38e09503 : Add an enum for adjustment key types.
0dddb07dd : Adds Jank Enums for Wear Carousel
21ee00d07 : Add a new notification api usage logging for CANCEL_ALL
1b466c75f : Add metrics for Request ignore battery optimizations dialog.
555282cde : Add a new pull atom for zram IO stats
9ade9f744 : Add atom in framework
c7298887e : Add a QuirkEvent for PIO P flag trigger events
11256f097 : printing: minor atom and enum cleanup
64ba140fe : Add more fields to AppSearch atoms.
43de2261e : ODP Logging
5463b3b54 : Added actions for measuring latency in fetching photos
8abe8eac6 : [AudioProxy Metrics] Add Atoms for AudioProxy system_ext components
68bea3020 : Add AppMediaCodecUsageReported atom
ac8b09669 : printing: Set FrameworkPrintJobResult 0 value
acd8b7db6 : An atom to log Wear BLE migration status
322327a52 : Add Atom for CDM device presence
4acce2298 : autoclick: Add atom to log the state of autoclick settings
f56dcce2f : [HDR metrics] Add atoms for the requested headroom
4ce2490eb : Remove time and data size fields from HealthConnectDataBackupInvoked
9139cb6b4 : [SysUI][Floaty] Add CUJ_LPP_ASSIST_INVOCATION_EFFECT
0b8639034 : BalAllowed: add enum values
85da911e6 : Add validation_retry_cnt and captive_portal_detected to Wifi network validation atom.
95e5cd6c0 : Create atoms for printing telemetry
ef288fc22 : Add metrics to log the channel sounding types supported
ace31ebc1 : [UR] Add logging metrics for batttery anomaly tip.
a3039cf8a : Add enum for show battery percentage.
28e9d102e : Add atoms for the usage of Luts.
e7ea054ac : autoclick: Add atom to log autoclick feature enabled state
d3e0c5861 : autoclick: Add atom to log AutoclickType
b4372f2d7 : Adding HPKE cel error codes
eb138fc86 : Add an input method type for a11y
9bd6999c9 : Create atoms for metrics of backup and restore
af08c1991 : satellite data metrics enhancements at satellite session
bb86b9025 : Add Java heap metrics to PostGCMemorySnapshot.
72f766f37 : Add fields for system boot reason (main, sub, detail) to WW atom
3dd549211 : [Audiosharing] Add metric enums for audio sharing
625578003 : Add DRY_RUN enum to CT VerificationReason
d57b46858 : Add Compatibility Version 2 enum for CT
88fc06fc8 : Update StyleUIChanged atom
501803ef2 : Create new atom for StorageHealth
7304e16df : Add MediaProjection Overlay recording
5f6162623 : Add new terribe error enum types for VPN/Private DNS bypass.
17761eb3c : Revert^2 "Add more error code for task assignment response"
dd3e9e004 : Create atom to log metrics for owned photos
7ee7c6097 : add set ads personalization command to log
2af4455ff : Add BinderSpamReported atom
3dea6cab8 : Add pdu_size field into related incoming atoms
ceab0c956 : Add new enum for HAC message dialog
760f37972 : Log UID in wifi toggle metrics
ba4fb12da : Add ProcessStateEnum.PROCESS_STATE_UNSPECIFIED
dec6e39c2 : Renamed notification assistant atoms to match g3
cd8afe071 : [AnimatedAction] Add enum NOTIFICATIONS_ANIMATED_ACTION
5a36ac3f4 : Add deprecation for bugreport_event_duration_seconds
2a3967446 : Add enum for TryMarkIdleAgain error on mmd
80d31e837 : Revert "[AnimatedAction] Add enum NOTIFICATIONS_ANIMATED_ACTION"
2bca1264e : [stats-log-api-gen] Java class is final by default - added the option to make a logger wrapper with non-static methods
e72e898ef : Add atoms for metrics to count the number of unique reporting origins per (1) reporting site in the last day and (2) reporting site per destination site in the last day at each source registration.
904570201 : [ranging-metrics] Add UID to all session related atoms
1e7193ee2 : add new enum for setAdsPersonalizationStatus API
ebadc2557 : [uwb-metrics] Add UID to all session related atoms
47776228a : Add pdu_length field into related atoms
998eb899c : Removed dependency on libstatslog
0dd7a3a2f : [uwb-metrics] Add UID to UwbFirstRangingReceived
80256bf07 : Add page id enum for a11y downloaded features
f3b25f79e : [bootstas] Removed dependency on libstatslog
cfb17295f : [AnimatedAction] Add enum NOTIFICATIONS_ANIMATED_ACTION
e975a5c72 : New query performance atom to log sql and leveldb query latency
791341f43 : Update enums to reflect suspend instead of stop stream instrumentation Bug: 388097057 Test: exempt, proto change Flag: EXEMPT enum change
efb175d1b : Add settings biometric onboarding metrics
b0ace3cdf : Add atoms for UnifiedTable and ProdDebug
c0a3d31e0 : Create libframework_service_enums_protos_rs rust protobuf
e441bc59d : Add Wifi network validation report atom.
00c45c796 : Revert^2 "Move bitmap atom to a different extension module"
1225025b7 : Sync AppStartOccurred.SourceType with ActivityOptions.SourceInfo
a0b607fc9 : Add enum value for when an IOException is thrown during signature verification
b0164699f : Add actions for double tap power
939d324d2 : Metrics for OTP detection using TextClassifier
acfd2f226 : Add ACTION_DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE latency (proto).
3ed85b120 : AAPM - Added USB Data Protection atoms for Advanced Protection
6fff07435 : Add REASON_HIDE_FOR_BUBBLES_WHEN_LOCKED
84658b224 : Add `(module) = "uprobestats"` back to `BindServiceLockedWithBalFlagsReported`
908324b6b : Add metrics for Juno 1-3b model migration
be850530d : [Catalyst] Add settings enums for sound screen
15dac3528 : Add atoms for ADPF 25Q2 API metrics
a5d5c2edc : Revert "Move bitmap atom to a different extension module"
319b08970 : Make libstatslog_rust_header visible to uprobestats apex
79fadc198 : Add ImeTracker phase when IME was already shown
18c4cb1e4 : App Open Event Indexer Stats Logging
ea937978a : Updating pdf viewer metrics to include page object and annotations api.
0c660ef8f : Add atom to capture permission manager page interactions
f465a9fe8 : Adds Atom fields for PAS API metric
0b409c032 : Add failure callback for AttributionFallbackJobService (proto changes)
f64f8ab0c : Deprecated PacketWakeupOccurred atom
99ac240 : Change date type in MemStream to prevent overflow
94f8e0d : Fix typo in framework IOKit.
765c306 : Make windows compat include files visible outside the package.
633c389 : Add an entry to enable the HEADING sensor
45439a1 : Add missing header includes
05e5d1d : Update ASG device interface after hiding ASG internals
a94aa91 : Update [load|save]Buffer to handle aemu and gfxstream SmallVector
aac9447 : Move androidSnapshot_* files back to h/g/aemu
0d741f9 : Move ASG interface headers to h/g/gfxstream
003802e : Migrate "misc" operations from h/g/aemu to h/h/gfxstream
8c0296f : Move "guest ops" from h/g/aemu to h/g/gfxstream
71714bc : Adding a new feature flag AllAppsForHomeTray
e39a9ab : Move vm operations from h/g/aemu to h/g/gfxstream
d1c81b5 : Move dma devce from h/g/aemu to h/g/gfxstream
25f762a : Move sync devce from h/g/aemu to h/g/gfxstream
5d50a49 : Remove cpu-usage/memory-tracker from Gfxstream interface
d64234b : Move gralloc/renderer enums to gfxstream header directory
ca918f0 : Move some host-common headers from hardware/google/gfxstream
1ac01ca : Fix errors in forEachLive usage on HybridEntityManager
ef1c646 : Fix build targets after moving snapshot
224f566 : Delete snapshot from hardware/google/aemu/snapshot
d018527 : Add makeReadOnly API for feature control
7e869e2 : Use memfd_create to avoid file colisions between instances
3c1ced8 : Remove extraneous gfxstream dep and add lz4 repo rule
3ff20ae : feat: Add benchmark and tests for RingStreambuf
20f4a15 : feat: Add PathEq matcher for filesystem paths
008990c : fix: Set lz4 module version to 1.9.4
661248a12 : Correctly call destroy on uncompressed images
cc8eab6d4 : Wrap vkAllocateDescriptorSets validation with VulkanBatchedDescriptorSetUpdate.
2928c1ca0 : Fix texture gpu compression check on astc textures
92179fa31 : Use VkSnapshotApiCallHandle outside of VkReconstruction
c08be1084 : Fix transfer read access for CopyImageToBuffer
a086ddb72 : Revert^2 "Add RGBA to RGB565 conversion."
3940a1c78 : -fno-exceptions doesn't work on Windows - change to /EHs-c-
e989979b1 : Refactor on compressed texture emulation
bac2832d7 : Use host side astc/etc2 emulation on ANGLE devices
a0fd62243 : Fix some log messages
6c8feeb41 : Fix time difference waitable warnings
e67b495c3 : Remove unused files
70caa04e5 : Cleanup vkutils
5281e5860 : Explicitly link subdirectories to top level license
b999b35f7 : Remove unused file
12c5235c5 : More cleanups for internal build
35391df6b : More cleanups to make internal build happy
99400d1d3 : Fix typo in framework IOKit.
f819fddf4 : Cleanups to make internal build happy
73cc1f23f : Add missing #include for C++23 compatibility.
e6681bdea : Revert "Remove unused objc mac library."
0f6de998f : Autogenerate decoder code for the moved logging header
0083ea1d5 : Demote absl to just a dev dependency
8ee56badf : Remove unused objc mac library.
1eff87352 : Fix queue priorities on GfxstreamEnd2EndVkTest
87f2b5337 : Fix Windows util build - remove reference to missing file.
343df8a96 : Reland "Support running end2end tests with locally built..."
f1008b377 : Fix wait-before-signal for timeline semaphores
a4a1984a5 : Fix: Use module-relative paths for build_files in MODULE.bazel
1069773f6 : Remove old todo note
1d850ec83 : Revert "Add RGBA to RGB565 conversion."
6add0000a : Revert "Support running end2end tests with locally built drivers"
dedb46495 : Revert "Cleanup host server bazel targets"
ce6c5f6c7 : Restore some default behavior from before ag/32981102
ab6cf8393 : Set ANativeWindowBuffer pointer to null after releasing it
b604be400 : gfxstream: check the correct return type
f96cbc99b : Cleanup host server bazel targets
badfd26e6 : Support running end2end tests with locally built drivers
d389e62b4 : Update meson build files to apache2
14807f57c : Enable private data extension usage
c687e40e6 : Update LICENSE to just apache2
c8ce5ba22 : Add 2 more license headers
bf29459da : [vulkan snapshot]: support VK_FORMAT_R16_UNORM format
d52690b47 : gfxstream: don't use full file path for logging
b817ff0b8 : Don't report support for VK_IMAGE_USAGE_STORAGE_BIT
41ec0486c : Fix pool usage for sampler create info copy
08e2c1a22 : [vulkan snapshot]: handle vkUpdateDescriptorSetWithTemplateSized variants
254e5cf2c : Add existing Gfxstream tests to Bazel
6f2401f82 : Add bazel build files for building ANGLE
8bf5438d4 : [vulkan snapshot]: remove duplicate api traces
0d1f083a7 : gfxstream: fix X11 apps again
f65421571 : [vulkan snapshot]: skip snapshot when api call fails
85608ca19 : gfxstream: fix meson build
4470b0267 : Finish setting up bazel build for end2end tests
7f468c716 : Disable timeline semaphore support with virtual queue
4e60d6870 : Remove unnecessary object mapping tables
dda61370a : Remove globs from BUILD files.
2d3e361e2 : Allow setting the renderer via new ANDROID_EMU_RENDERER environment variable.
c36ccdaf3 : Add RGBA to RGB565 conversion.
fc11e8243 : [vulkan snapshot]: support more color formats
b95fecc74 : [vulkan snapshot]: handle vkCmdCopyBuffer
208f457d6 : Increase colorbuffer sync timeout
cfa322fd0 : Ensure LICENSE file in each third_party subdir
43ef7caae : Start to support end2end tests in standalone Bazel build
c36f84207 : Fix memory requirement calculations for ETC2 and ASTC images
dfc661e72 : Passthrough implementations for vkGetDeviceImageMemoryRequirements
c2b159afd : Move logging to common
20f40153a : Update codegen
6483057b4 : [vulkan snapshot]: add dependency to VkPipeline
f29650f7f : Regerenate autogenerated code
60beb01f1 : Update vulkan headers to v313
b2bedc189 : Remove one more unused windows file
ad167b9b8 : Don't add VkPhysicalDevicePrivateDataFeatures when VkPhysicalDeviceVulkan13Features exists
af353cc3a : Split utils in host/decoder_common and host/renderdoc
1f77d6a2b : Mark VK_KHR_ray_tracing_pipeline dispatch only
f139dff7f : Remove unused subprojects subdirectory
6de7d440b : Move more recent dates to top
486834a84 : Small findings
348e4a3c3 : Move qnx stuff into third_party/qnx
233de0f14 : Move vulkan xml into thirdparty
d905d112f : More release tool findings
ae21a6f4a : Update license on fuchsia guest files
77635eb96 : Remove unused windows files
ccd81e3c3 : Update readme
dc68c8700 : Fix up hdr includes
afe8dc23a : More findings from release tool
2da8e932f : Fixup more licensing finding
e4360539f : Even more fixups found be release tool
9478b2108 : More licensing findings and deletions
0e1263f7b : More licensing fix ups and deleting unused files
f96a59449 : Add license headers to our cmake files
d2de45739 : Add apache header to apigen sources
9ff6a7307 : Cleanup third party
00c65e764 : Cleanup licenses
9e1bd207b : Add clang toolchain registration to gfxstream module
752ac2aba : gfxstream-vk for Android host
f1a77f537 : [vulkan snapshot]: handle vkResetCommandPool
d4ffa9a5b : Normalize some directory names and includes
453d39675 : Use Gfxstream's `Stream` for save/load interface
d4ae528b1 : Hide ASG internals from the consumer interface
cd95e6c65 : Move unmap on main looper into AEMU
11310916d : Clean up `ITextureLoader`/`ITextureSaver` interface
479fe517f : Add warning message for unhandled format
8a413ae91 : [vulkan snapshot]: save command recording
4e8cb6057 : Move SmallVector into Gfxstream host interface directory
e107241c1 : Update codegen after many aemu -> gfxstream changes
b001c743d : Update non interface parts of Gfxstream to use new base lib
6755c1b30 : Add gfxstream_common_base
d214f9cf5 : Copy hardware/google/aemu/base into hardware/google/gfxstream/common/base
2bd862aed : Fix issue with usedFence being destroyed before the queueSubmit
7e7eb0fd4 : Move snapshot interface
665f46d92 : [vulkan snapshot]: save and restore context id for VkInstance
f7a98094c : Fix the queueFamilyForeignToExternal conversion for imagePipelineBarrier2
6516d2dbf : Fix critical bug in the GetCaching implementation
1d24ae676 : fix nullptr crash on yuv_converter
4b4e852b3 : Cleanup references to host-common
e0efa9130 : Report sparse binding disablement only once
6f6f15228 : Move default address space impl from h/g/aemu
d0da7da0c : Migrate "misc" operations from h/g/aemu to h/h/gfxstream
f23ba845f : Use logging functions for decoder call tracing
cc117a3b9 : Move "guest ops" from h/g/aemu to h/g/gfxstream
7bea8659e : Bazel build fixup
2a2f0f9e3 : Move AEMU logging callback to AEMU
2db0c3017 : Move display operations from h/g/aemu to h/g/gfxstream
004003184 : Fixup bazel build
70cb3be52 : Add extra check for emulation object validity
93ba0bcee : Move window operations from h/g/aemu to h/g/gfxstream
7b93b8164 : Remove unused perf thread
f790204a2 : Move vm operations from h/g/aemu to h/g/gfxstream
00c99ebdb : Move dma devce from h/g/aemu to h/g/gfxstream
f53f263e1 : Notify RenderThreads when guest puid dies.
ff0ca9175 : Move sync devce from h/g/aemu to h/g/gfxstream
47559aa5d : Move callback defintion into gfxstream renderer interface headers
fd40fcd01 : Remove cpu-usage/memory-tracker from Gfxstream interface
cacaf607a : Remove emugl feature control from Gfxstream interface
16303e9c2 : Remove emugl crash report from Gfxstream interface
cdb72923e : Remove GLObjectCounter from Gfxstream interface
e48f75a09 : Move gralloc/renderer enums to gfxstream header directory
5d2aafc28 : Fixup emu-next build after ag/32981102
6864f26dd : avoid remove physical device too early
e0d10f1db : Add more owners from emu-dev team.
18ab22a74 : Move dispatch headers into the dispatch subdir
ce9fdcf61 : Move some GL classes into host/gl
efc857aa6 : Move display classes into "backend common"
c1a443810 : Reduce log level for gl dispatcher warnings
cb48cd812 : initialize event callback to no-op function
ed8ba778a : Fixup bazel build after moving render-utils headers
937ef1d2d : Remove gl-host-common dependency on aemu/host-common
29f2e6f0f : fix compiler warning about un-initialized vk device handle
98d8d1812 : Handle timeline semaphores on virtual queue
e401c33ff : Override sparse image related functions
281eade07 : aemu: reuse features from FrameBuffer
48da24c27 : Move "render-util" headers into the server include directory
498ce2c76 : Move iostream out of the "server" headers directory
4cbb2017c : Disable sparse binding support on aemu
287689cef : logging: add missing vsnprintf
8e8c5b0ca : Drop testlib dependency on aemu/host-common
8d7dac8b7 : Drop apigen-codec-common dependency on aemu/host-common
1c33a8d74 : Update to new logging
a82384c33 : [vulkan snapshot]: add api trace name in debug print
44977c960 : Re-implement Gfxstream pipes in new VirtioGpuPipe.[cpp|h]
aa28eea25 : Revert "Disable sparse binding support on aemu"
77a83d09b : gfxstream: nuke magma, part deux
1d6daac65 : gfxstream: fix some warnings
a43dfa9f3 : Add gfxstream host logging lib
d76ee5f37 : [vulkan snapshot] simplify dependency graph
3c79b1009 : Update README with newer build instructions
7621c560c : FrameBuffer: Initialize m_display to nullptr
856abfd4d : FrameBuffer: Initialize mFrameNumber to 0
f75be9fed : Disable sparse binding support on aemu
47dd9bdaf : gfxstream: nuke Magma on the host
51e66ec16 : gfxstream: fix segfault with meson build
ed73ad3d6 : Update BUILD files to account for snapshot moving from aemu.
54af1a0b4 : Fix build targets after moving snapshot
d68986759 : Import snapshot from hardware/google/aemu/snapshot
1dc516411 : Revert "Update the supported GPU list for memory sharing"
08f6a2b5d : Update the supported GPU list for memory sharing
5aa3fef2d : Log number of boxed handles
b788ee73e : Fix wrong comment
f448e8e4b : Return 'not supported' for private data device creation
1ecdf0430 : Return not supported for device with protected memory
15656e19b : Remove estimation and caching from getStagingMemoryTypeIndex
19036727e : Invalidate/flush fixes
ded6e028d : Remove actuallyExternal argument from allocExternalMemory
2daed856d : Cleanup StagingBuffer usage in VkEmulation
8aaa9f112 : Add debug labels to ANB resources
4f0bcb55c : Refactor ExternalHandleInfo
8876f3a73 : Add extra logs for egl config selection
7c472f234 : Remove bad driver checks
10720beeb : Clean up some boxed handles that are left behind
abd459e84 : [aemu]: do vm unmap in main looper
550ddd660 : Use reference type for FeatureSet arguments
ca9abf8fd : Remove duplicate interop support variable
85f09bb07 : Remove unnecessary platform_qnx.cpp
43400e27f : Fix src access masks for colorbuffer readbacks
5c89a5783 : Enable robustBufferAccess with robustBufferAccess2
2c41de3be : Remove GFXSTREAM_ENABLE_GUEST_VIRTIO_RESOURCE_TILING_CONTROL entirely
ba1e69b77 : BoxedHandleManager: fix corner case where there is no replay handles
921f30db : Extend the CPU_LOAD_RESET hint
d750da9b : Install vintf dependencies using Soong
476c7fc5 : Install vintf dependencies using Soong
f4a92913 : Add jagdishsb and mattbuckley to libperfmgr OWNERS
9be54da1 : move BrownoutDetectedReporter to bmhal
6d0d2919 : move bcl metric uploading
cd206ae7 : thermal: Update thermal_config_field_names
52e0b5b8 : ADPF: fix the broken checkPauseResumeTag test.
1c991b46 : thermal: avoid using filestrem header
4fed12b9 : pixelstats: Fix partitionIndex to start at 0 in logDmVerityPartitionReadAmount
f52c04de : thermal: add PARTIAL_SYSTEM_POWER patterns
2e4ea601 : ADPF: Add 'other' configurations for powerhal.
e23e1fd0 : ADPF: Filtering metric sessions to limit the cache size.
ec538840 : ADPF: cache the finished metric sessions.
61463448 : ADPF: collect pixel customized perf metrics that maps to atom.
26d490c8 : [Pixel AudioMetric] Update MediaPlayback to upload power data from all speakers instead of main one.
0e51e16f : pixelstats: support extended history validation log
feb0230d : thermal: Support reading sensor via property.
2ad409b6 : Revert "pixelstats: Add GpuFrequencyTimeInStatePerUid atom"
ad2fed38 : powerhal: set PreferIdle sched policy for powerhal tasks
c356fa0e : Adding restart delay tag to PixelImpulseUsageReported atom.
1d0f96f0 : powerstats: Fix unnecessary odpm reading
b024da69 : thermal: support Hysteresis for COUNT_THRESHOLD
5c3e4b82 : thermal: add more check when updating thermal history
ad968c3e : pixelstats: Add ZUFS provisioning status
3fb59e28 : thermal: add PID parameters
4e0a64c3 : pixelstats: storage: Move maxfg_history path to a constant
393f9422 : thermal: refer thermal rising trend to calculate power budget
16455b0a : [owners] Remove wvw@google.com from power-libperfmgr/OWNERS
20ddadfb : pixelstats: thermal: Add reporting for Tj tz trip count.
f756e530 : pixelstats: thermal: Refactor dfs stats logging
a1d9b0c6 : Move connectivity_thermal_power_manager to gs-common.
cff777d9 : pixelstats: add COTRIM/COFF/LOCK registers into logging data
ba7d71fc : thermal: align the keyword format
fc25b129 : pixelstats: new pixelatom UfsStorageTypeReported
2bfe09ff : libperfmgr: add system-only response for GPU_LOAD_UP.
6b17e25c : Revert "pts: Add call to `EndHint` in `EndHintAction` if do hint type was detected."
c0473092 : thermal: enhance thermal debugging mechanism
3391fe64 : pts: Add call to `EndHint` in `EndHintAction` if do hint type was detected.
8807e989 : pixelstats: Fix brownout uploading functions by path
3b766770 : pixelstats: Report counts of different UFS error types
36e64b52 : thermal: add missing fields in preupload checks
96646c7d : Install ConnectivityThermalPowerManager for SYSTEM user only
670043d7 : pixelstats: Skip DmVerityPartitionReadAmount based on config
057b92c8 : ADPF: Don't enable heuristic rampup for Chrome sessions.
836fc61f : powerhal: Use vendor sched procfs node to apply the session's process tag.
cf9a35ec : powerhal: Add ability of file nodes to fail update
6f33b6fd : pixelstats: remove redundant empty path check
6c9f9c8b : thermal: allow severity_ref check for any valid sensors
126a6e92 : Add more fields in MediaPlaybackUsageStatsReported atom.
0bfae0e2 : pixelstats: fix overwritten wlc fields
7d3dc675 : thermal: report INVALID temperature as -FLT_MAX
81a88bef : powerhal: Use job queue to defer the Hint request
63cb17e9 : pixelstats: new pixelatom StorageUfsErrorCountReported
d3470808 : powerhal: Add ability to pass in multiple node paths to each node.
75784166 : pixelstats: add aafv and max battery charge voltage to charging session
f07eb39f08 : Bluetooth HAL: fix suspend behavior
4587dc2b0b : Fix unitest for the HciRouterClientAgent changes
44971f3240 : Use HciRouterClientAgent in HciRouter
4d5f2daa2d : Use HciRouterClientAgent in HciRouterClient
ee125d5835 : Add router client agent for the router clients
e9f946c6f2 : Create router client callback
be7e4c18bf : Update OWNERS file
54dec30aac : Revert^2 "Support notifyImsDataNetwork HAL AIDL"
fa382ce5e4 : Use libbase STRINGIFY().
80d4e277c5 : Rerun initializeDriverAndFirmware if it fails the first time in the supplicant VTS tests.
bb71d92378 : [owners] Remove twasilczyk@google.com from automotive/can/1.0/vts/functional/OWNERS
93da756345 : [owners] Remove jeffpu@google.com from biometrics/OWNERS
1fff7f07a4 : [owners] Remove twasilczyk@google.com from automotive/can/aidl/vts/functional/OWNERS
85a1694b40 : [owners] Remove twasilczyk@google.com from automotive/can/OWNERS
8b076e55af : Support host for android.hardware.gnss@aidl
be1c4f893c : Gatekeeper: refactor VTS tests
a2284c8542 : Increase callback timeout
268e84d18e : Add locking VTS for all RGBA formats
88ba03f210 : Gatekeeper: clarify HAL
3b6d46af6c : audio: Add a check to validate that the default playback speed and pitch are non-zero values
b0cbe1c4bb : audio: Add more ambivalent test cases
38421e9000 : KeyMint: test keyblob is encrypted
8eb6a6b287 : force the ThreadNetwork HAL VTS test to run with adb root
7c2f342f34 : Relax battery serial number validity requirements
7a2a274081 : Use validation action in vintf_compatibility_matrix
f41b1f6524 : Revert "Support notifyImsDataNetwork HAL AIDL"
f64d5fdd57 : Support notifyImsDataNetwork HAL AIDL
2f22d852dc : Initail CL for libbluetooth_hal
fab0709a12 : Correct comments mentioning ISessionCallback#onAcquired.
ecb3293091 : Increate IVibratorManager VTS timeout to reduce flakiness
b00bd6c5b2 : Remove shanyu from OWNERS file.
743c995a52 : Update open timeout to be consistent with other tests.
fd2104f3bd : audio: Update VTS to send zero burst value for MMap correctly
813cced2a7 : Add BGRA1010102 pixelformat
5a8567e85b : audio: Fix VTS to send zero burst value for MMap
8118dcf92f : Support updateAllowedServices HAL AIDL
7771febd64 : Remove unneeded dependencies
90bcbb90a6 : omx vts: common: skip handling vendor extension events
40beb8fe9b : Adjust the LUT test
fc29a76bfe : [uwb chip] Trigger the POST_INIT_CPLT when received ResetRsp
408b1a6bd9 : Update MTU doc
251684da67 : audio VTS: Increase interval stddev tolerance to 5ms
d6770ef9ed : audio VTS: Do not consider "PCM Offload" ports as compressed offload
1f57711ff4 : Create a folder for libbluetooth_hal
6833a64ee9 : [owners] Remove paulcrowley@google.com from weaver/OWNERS
5f6f65a0e0 : [owners] Remove paulcrowley@google.com from security/see/OWNERS
554998e81f : Move VINTF fragment to binary module
090693bb0b : audio policy: Update audio policy engine configuration
979703429b : Fix WHEEL_TICK HAL docs to describe reset value behaviour.
c382cf442f : audio VTS: Tune the alpha coefficient for output burst intervals
f7de71d3c4 : [Lut] Update AIDL documentation for flattening policy
0279f8ed50 : Fix error checking for `Lock_*`, `GetProtectedContent`, `RejectsUnknown*`
b172bcec5e : Fix error checking in graphics allocator allocation failure
9dd27befc2 : Convert ro.product.first_api_level to YYYYMM format before returning.
c31cc7719d : DynamicsProcessing: Add tests to validate Equalizer and MBC stage enable parameter
846c80f223 : Audio VTS: Adjust tolerances for burst intervals uniformity
82003263ea : Add nonsecure Gatekeeper/Rust HAL instance
b95bd3e0dd : audio VTS: Change ALSA card id to 127
5411f7128f : Do not report config change when stream handle is 0
2ccb239216 : Update comment for vendor status and property status.
ff860fdfda : contexthub-default: disallow register on other hub
483ba01c7e : DevicePortProxy: do not log start calls when the port is disabled.
4e54a943a4 : Add libbpf_prog filterPowerSupplyEvents.bpf target
006f0045ac : Add bug component for powerstats aidl owners
57d2a8f6c3 : Add audio eraser in default effect implementation
1a3020df28 : Remove unused flag: le_audio_allow_opus
c331144aeb : Document extended support for IRadio.
d5ba8c6238 : Wait for 7 locations in reacquisition in BlocklistIndividualSatellites
fe028fb2d4 : Remove HIDL audio control HAL
22669ccd8e : audio: Fix spurious short bursts in remote submix input
417deea28e : Revert "audio: Simulate variable latency support on Module/StreamPrimary"
db308ace07 : Update broadcast radio HAL owner
e3490a5dc0 : Audio VTS: Remove HDMI from the list of TryConnectMissingDevice
9eacd5eb3d : KeyMint: Adjust KeyUsage requirements
c977a9642f : EqualizerTest: Add test for preset parameter of Equalizer
b9a6570014 : Update v1 property version for generate_lib v3.
76747219a0 : Update version for V1 VHAL properties.
27d3a1be62 : libminradio: add Connectivity overlay to disable keepalive
10a15e6a84 : audio: Add more uniformity tests for the remote submix module
9effef53c0 : DynamicsProcessing: Add tests for noise gate and expander ratio parameter
1cb19059e7 : Destroy layers at the end of MixedColorSpace test
00c80b55d8 : graphics: Add 12 bits and 14 bits formats
13fdff58a0 : Gate DICE test on the vendor API level of the device when it shipped.
196f97db27 : Do not initiate stream in Software Offload Library when stream handle is 0
5c2b778a87 : EqualizerTest: Add test for bandLevel parameter of Equalizer
1fea24430c : Always allow primary HAL for offload session
0b7d219966 : Clarify that the component name is sometimes required
e9f966e69c : aidl/vts: Remove DisplayIdentification dependency
f23f32c12c : libminradio: rsrp can't be unavailable
232b19ef77 : audio policy config: fix mapping of legacy routing strategy name to id
8d72dd8d1f : hwcrypto: Cleaning up returned operations
9295fc9fc7 : [owners] Remove wvw@google.com from thermal/2.0/vts/functional/OWNERS
2c0c0537fa : wifi: remove duplicated line
9e33629be8 : [owners] Remove wvw@google.com from power/1.1/vts/OWNERS
e1f517eb39 : Deprecate FCM 6 for trunk* builds
c8ad75c600 : [owners] Remove wvw@google.com from thermal/1.0/vts/functional/OWNERS
5e5cd54584 : [owners] Remove wvw@google.com from atrace/OWNERS
03a0db843d : [owners] Remove wvw@google.com from thermal/OWNERS
d37a6fe7d3 : audio: Add AudioModuleRemoteSubmix#BurstIntervalsUniformity test
c718e16984 : Bluetooth Audio : Ensure to try offload session type after failing at software session type
e2a5d3f40a : Clarify SecurityAlgorithmUpdate isEmergency
331a2aa045 : DynamicsProcessing: Add tests to validate Limiter and MBC band Attack time parameter
9aa4a4ba25 : Remove ignoring OPUS configuration behind a flag.
2cbfc7fb8f : Logic for vendor maxSDU, channel count and channel mode.
463276b7ee : graphics: Add composer VTS to dts test suite
377061f17c : Remove the Vendor HAL HIDL V1_0, V1_1, and V1_2 VTS tests.
7a9dc85e0d : Remove the Supplicant HIDL V1_0 and V1_1 VTS tests.
81f4ef855f : A2DP Codec extensibility: Disable AAC 48KHz by default
584fd1114d : Enable rust for SE HAL interfaces.
0d7ad4b0e5 : wifi: Add a delay to make sure stopwifi complete
cb47fb4f29 : nfc(vts): VTS observemode testcases updated
a27aae0ec6 : Allow new sensor types through sub-HAL interface
49210f55e8 : audio: Simulate variable latency support on Module/StreamPrimary
b13d77c49b : wifi: fix NPE when failing to create ap iface.
47b7dd4c7a : Correct TestInvalidHostConnection
f9fe499f8e : DynamicsProcessing: Add test for MBC band kneewith parameter
17e186a726 : Add a new SAR scenario for video recording
31c91b54f0 : Add support for SW offload path for premium audio
bcc33c6d65 : Add setUserDataEnabled and setUserDataRoamingEnabled AIDLs
661dfc321c : audio: Improve 'bluetooth' stream dumps
ecd658d652 : Add a tolerance for 10 bit readback
76502cfd73 : Remove support for IBootControl HALs 1.0 and 1.1.
61d37c3301 : Require valid battery health data from the HAL in Andoroid 17
e5a8cef826 : Reapply "audio: Implement latency modes support in the software BT module"
2f0061d396 : audio: Improve state management in DevicePortProxy
20f8d6fa70 : Revert "audio: Implement latency modes support in the software BT module"
dea140568e : Define vintf_fragments as modules
55f11d0bb8 : audio: Make logging of DevicePortProxy state changes uniform
2407ccd5dc : Swap width and height for display decor test
a68019410c : Expect unsupported operation in VtsHalMemtrackTargetTest
c12ff2132d : [uwb_hal] Send deviceReset cmd when the hal is open.
2fe99d7f54 : VTS: Reduce the number of sensors activated in parallel
0b9f90054a : audio: Implement latency modes support in the software BT module
c2e8f69fdc : contexthub-vts: unregister message hubs
e614e8c400 : audio: Implement transferred frames dump in StreamBluetooth
0afc95b57e : audio: Improve state change logging in DevicePortProxy
1cd5adb65c : Skip test if the API is not implemented
640dd6187d : Camera: enlarge buffer request wait time to 132 ms
2600f1311a : audio: Improve logging in DevicePortProxy
55e2039258 : Retry supplicant retrieval in the VTS test.
bc21d30489 : Fix AdditionalInfo operation environment parameters data type
6ac3c4173f : [Lut] accept invalid lut in parseSetDisplayLuts.
4df9f2d699 : minradio: Support odd-sized ICCIDs
581cf0ffd3 : Update ref VHAL doc.
79f5c64422 : Update VHAL JSON config readme file.
ce28b98d2e : composer: vts: resume display before start SetUnsupportedLayerLuts
d210062efd : Remove Vibrator HIDL interface references
d54cc04b49 : Remove Vibrator HIDL interfaces
551b8d8cd4 : audio: Correct condition for 'skipStreamIoTestForMixPortConfig'
5351febede : Minor update to VehicleAreaConfig doc.
4560e940e5 : Minor update to status doc.
63042877e5 : Return EX_UNSUPPORTED_OPERATION in default getMemory in Memtrack HAL
372b3e18c5 : Relax requirement for DICE in keymint
36dfb2ddc5 : VTS: Expand libhwc_aidl_test funtionalities on readback buffer
f85ae2034d : ExternalCameraHAL: clamp too large buffer size instead of throwing error
61efdde2ad : Add vendor OPUS Hi Res with correct data path ID.
5901a9132e : Add vendor OPUS codec to be matched first if present in the capability.
83ef7f3002 : Minor update to onPropertyEvent doc.
4ec2fcec41 : Minor update to doc.
9720f60341 : Remove system_ext_specific: true
4c28923e6c : Revert "wifi: New wifi SAR design for the CAP sensor device"
4ca5275c5b : Fix minor message error.
50897ef98f : Remove android.hardware.vr
48323626ac : Implement SupportedValuesChange for GRPCVehicleHardware.
b526140011 : Support UltraSonic Fingerprint sensor virtual Hal
cc23787a71 : Allow NaN to be returned from CPU/GPU headroom API
644d27b0b8 : Implement registerSupportedValuesChange in VehicleproxyServer.
110e275451 : Prevent biometric virtual HAL from generating any default
d22dcf3454 : Add new module audio_effects_config.xml
f2b7160589 : Execute CameraUseStreamConfigToDisplay test for evsmanagerd only
f0962d6ad4 : IModule and IStreamCommon allow null IEffect add/remove
561eba7d9b : DynamicsProcessing: Add tests for MBC release time parameter
ead542aef1 : Only compare sampling rate when detecting asymmetric configuration.
31b6d79a31 : Update setSatellitePlmn VTS test
664c36dc32 : hwcryptohal: Fixing keyTokenImport on delegator
33184854cb : audio: Add more tests for the "drain early notify" use case
020deca17d : nfc(hal): Enable java stub generation
52de4375a4 : AIDL HAL: Increase MMAP buffer size to 10ms
636c469cae : audio: Gate compress offload testing by the HAL version
ae34a2f765 : HAL service and attestation should correspond to the same level
906d090a2f : Add wifi setup to AndroidTest.xml
c353dea496 : Clarify programName javadoc for HD radio in bcradio HAL
89db39b6e2 : Lut doc update
fa82441f01 : hwcryptohal: arm32 bit bug
75ed22fdff : flag: add le_audio_allow_opus
228412b539 : Add RealTimeIntegrityModel to Glonass
9f46a12d7c : Update doc for EV_CHARGE_PERCENT_LIMIT.
7495932c5c : libminradio: fix other cases of calls before rilConnected
419e6ce34e : Fix error handling for VTS test on TWT
f81f161550 : Add BGRA format test
91258e107a : libminradio: support deferred rilConnected
d8748e4c62 : Request that bugs be assigned to android-drm-team@
a9dba9cf96 : Skip DynamicsProcessing postEqBand and data test for HAL versions < 3
f75e53427a : Update Aware pairing AIDL documentation
5c22e20c8d : Use non nostd secretkeeper_* libraries
57498e75eb : DynamicsProcessing: Add tests for limiter release time parameter
0abdcc7370 : Fix typo in reference to KeyParameterValue AIDL type.
dab27db680 : rilConnected did not carry HAL version since legacy HAL
64bf4c40b7 : Change the Tv input libs from V2 to V3.
d231a6e54d : audio: Set "shareable" flag in StreamMmapStub
7e0f718ec2 : AudioEffectTargetTest: Update the test frame counts to process samples more than 10 ms
99dec2c0c1 : Exempt auto devices from 3.10-018 due to G-SH-917
1f752adc12 : Use the default destructor for AidlCallbackHandler and add a log in the death handler.
0aeb5d3129 : Update property name and early-init for dynamic sensor timeout
3e9edb8ebc : Require non-empty names in KeyMintHardwareInfo
fdbf67b1f6 : Update INVALID_LAYER_STACK naming
27bf8d1ebc : VTS test to address Auth-bound key operation failures with large messages
d13faa0 : OGKI: add approved android15-6.6 build
d04cd0c : OGKI: add approved android15-6.6 build
e83730b : OGKI: add approved build for android15-6.6
fba9e07 : OGKI: add approved android15-6.6 build
a1417fc : OGKI: add approved android15-6.6 build
f816694 : OGKI: add approved build for android15-6.6
1fd270d : OGKI: add approved build for android15-6.6
2cb6b6f : OGKI: Add approved build for android15-6.6
07fffad : OGKI: add approved android15-6.6 build
4cd5a83 : OGKI: add approved android15-6.6 build
652cb00 : OGKI: add approved android15-6.6 build
50e0174 : OGKI: add approved android15-6.6 build
25cea21 : OGKI: add approved android15-6.6 build
1198e41 : OGKI: Add approved build for android15-6.6
dbe4c96 : OGKI: add approved build for android15-6.6
bab6065 : OGKI: Add approved build for android15-6.6
94a0227 : OGKI: add approved build for android15-6.6
47c77f1 : OGKI: add approved build for android15-6.6
abbc1d1 : OGKI: add approved build for android15-6.6
9f9e169 : Update kernel-lifetimes.xml with releases through 2024-11
7ed6429 : OGKI: Add approved build for android15-6.6
a5a1b26 : ANDROID: utilize common_lib helper functions in flash_device.sh and address path mutability issues.
850ecf2 : Exit 1 when there is test failure in run_test_only.sh.
838ffd8 : Fix the fetch_script.sh path issue.
2387b57 : ANDROID: Fix incorrect usage of -x for pontis in flash_device.sh.
a3e601a : ANDROID: Address typos and syntax errors in flash_device.sh.
4e615f4 : ANDROID: Add shunit2 unit tests for common_lib.sh. Adds a comprehensive suite of shunit2 tests to verify the functionality of the common_lib.sh. Test: ./cmmon_lib_test.sh
0bc6408 : Use fastboot to flash device when no flashstation cli.
62f4fe2 : Use rev nodes ramdisk fragment for 6.12 vendor kernel mixing.
638daf3 : ANDROID: Enhance command execution and environment variable handling.
b07e043 : Fix bootloader.img not download issue
79f776a : ANDROID: Add parse_ab_url to common_lib.sh and use in workflow.
19e584b : ANDROID: remove flag:"--config=fast", resolve symlink path, improve launch_cvd workflow, update common lib, and set default product to aosp_cf_x86_64_only_phone.
7c15bd6 : Fix the if statement for adding build variant in build info string.
d872bb3 : Support flashing GSI build in flash_device.sh
825b4a2 : Skip download bootloader when --skip-update-bootloader is set.
eda4708 : ANDROID: Fix argument splitting, syntax errors, and remove duplicate variables.
75de293 : ANDROID: Move functions to common_lib.sh and refactor the workflow in launch_cvd.sh. Test: ./launch_cvd.sh --skip-build -pb ab://git_main/aosp_cf_x86_64_only_phone-trunk_staging-userdebug/13107919 -kb ~/android-kernel/common
448971d : Take multiple test or args properly in run_test_only.sh.
6a4d7a7 : ANDROID: Extract shared shell logic into common_lib.sh Test: kernel/test/tools/launch_cvd.sh -pb ab://git_main/aosp_cf_x86_64_only_phone-trunk_staging-userdebug/13107919
6e03df0 : Add a missing space in if statement.
7d147ee : Flash GKI with fastboot commands instead of flash station.
31b9460 : ANDROID: Add RBE option, dynamic jobs, fix version parsing Test: ./launch_cvd.sh --skip-build
e5d1a00 : Add --skip-update-bootloader support in flash_device.sh.
427019b : Use cts/vts command to run tests in android-vts/android-vts.
66ab04a : Support kernels that make SOCK_DESTROY work on FIN_WAIT sockets.
347368e2121 : Move Unsafe.allocateInstance implementation to ART.
af3245c6a1d : Remove unused luni/native files.
e953fba2c02 : Hide Stream.gather method
cf55cc7ae64 : Import files from jdk-25+26
10fbbd6bf49 : Add libcore-aconfig-flags-native-lib
3d8f986fdb4 : libcore_io_Linux.cpp: use modern zero-initialization idiom.
bda95e8a37e : Add dladdr to android.system.Os.
f4b305e297a : Prevent reporting usage of compat change unless explicitly requested.
87687c2f5a0 : Print freeFunction symbolically
decd38a4c33 : Fix a timing-sensitive test in OldSocketTest
c75dcc4d1f6 : Revert^2 "Monotonic fields should not be modifiable via MH..."
3a43ecffb0b : Revert "Monotonic fields should not be modifiable via MH.unrelfect."
5c1668a70b5 : Monotonic fields should not be modifiable via MH.unrelfect.
b76532452a9 : Initialize Linux originated fields of OsConstants in Java.
571a7f8e344 : Read RW aconfig flag via ART via JNI
1d116aced50 : Reapply "Enable SharedThreadContainer in ForkJoinPool / ThreadPoolExecutor"
86aff16514d : Adjust MethodHandleImpl layout.
f2f71718d3b : Revert "Enable SharedThreadContainer in ForkJoinPool / ThreadPoolExecutor"
df40080b4bb : Rename niceness_api flag
230eb6b2a06 : Improve the documentation of Pattern
ef2ccae1307 : Add the missing @Deprecated annotation to ThreadGroup.checkAccess()
56a0ade17c6 : Support for PEM with leading and trailing comments
68aa5d0d03f : Iniiialize global OsConstants constants in Java.
59428102dc6 : Make core-tests-support visible to cts/tests/libcore/net folder
63fcb887f3b : Allow `ImmutableCollections` initialization in Zygote.
29ac242c654 : Downstream Thread.join() bug fixes
255511aba73 : Deprecate 5 ThreadGroup APIs
a7644cb5556 : Guard tests by the OPENJDK_21_V2_APIS flag
44a9c88104f : Import java.lang.Thread* from jdk-17.0.14-ga
bd9ccb5bd0f : Import files from jdk-21.0.6-ga
f9a49f72020 : Import StructureViolationException from jdk-21.0.6-ga
c6db8177deb : Enable SharedThreadContainer in ForkJoinPool / ThreadPoolExecutor
68d20f4a7f2 : Guard ReadWriteString test by the OPENJDK_21_V2_APIS flag
53a2fc2d82c : Import SharedThreadContainer from jdk-21.0.6-ga
09dd592369a : Update skippedCtsTests.txt.
8b8cd7775aa : Mark Timer test as NonCts.
f9ba383261f : Revert^2 "Make sure that write protected fields can't be modified"
c8bb92a2a53 : Use new bug to track the OpenJDK 21 APIs effort for 25Q4.
b601efcf3d8 : Mark test_dayOfYearVsCalendar as a FlakyTest
76291c49a6c : Revert "Make sure that write protected fields can't be modified"
f61a8cb9dce : Update skippedCtsTest.txt to some path tests
647509314cb : Mark path tests as @NonCts
0803f5762b6 : Make sure that write protected fields can't be modified
738601e162a : Do not create TimeZone copies in ZoneId.systemDefault
4de6b2fe21e : Remove unused methods from OsConstants.
7bf7b547414 : Import files from jdk-21.0.6-ga
55835d930a1 : Expose new java.nio.file APIs
e8ccb0e1e60 : Remove two unused fields in j.l.Class.
352cffc216e : Import files
1e0bd58d0c1 : Add conscrypt to visible_api_surface_annotation_files's visibility
4abfe830eb9 : Revert^2 "Support niceness-based priority calls"
9a4cf35afa7 : Import java.nio.file and sun.nio.fs files
6d77cfecc61 : Do not allow to get offset of record fields.
15ad355f259 : Revert "Import files"
6e8126b3fae : Revert^2 "Set values of OsConstants fields only once."
e3a1224cc6c : Revert "Set values of OsConstants fields only once."
6f0e28cde27 : Revert "Merge files into the goog/main branch"
dce5030039d : Fix/Suppress issues for errorprone update
8d9b3489d82 : Set values of OsConstants fields only once.
3c71c4e03fc : Import files
a42ab60af64 : Fix ImportError
2a3c115b57e : Import java.util.concurrent from jdk-21.0.6-ga
9fa718ef4f4 : Remove zip files absent in the main branch
fe429231fd1 : Import files from jdk-17.0.14-ga
dfa2f353f90 : Ensure that static final field cant't be overwritten.
f0ca22fc146 : Import files
c541b2555c7 : Update the version to the latest minor versions
b5b2b3b82a8 : Sync expected_upstream tool from main to expected_upstream branch
9dbe149fb31 : expected_upstream tool: Extract common jdk versions into common_utils
12769cbd434 : Provide a less misleading example for java.library.path.
bc5ef7d52f1 : Update expected_upstream tools
bd3cce5bad4 : Hide Virtual Thread impl behind a feature flag
907953705cf : Pinning Virtual Threads
8140ad5f7b3 : Internal APIs of Virtual Thread
d21f61b8b22 : Do not allow findSpecial target abstract methods.
e37bd2a2832 : Compare MethodType-s by reference.
6be7c5d5c06 : Flag deprecation of getExecutableMethodFileOffsets
e4793e92390 : Scanner test now uses Locale.US to ensure consistent parsing of decimal numbers.
a82145e69f9 : Revert "Support niceness-based priority calls"
a64b352ba9f : Support niceness-based priority calls
a2469edec38 : Fix apparent (but fine) missing riscv64.
b55a6772f49 : Add visibility of libjavacore-unit-tests for platform_testing
3382b847 : [owners] Remove danzz@google.com from libs/car-launcher-common/OWNERS
3314a46e : [owners] Remove danzz@google.com from libs/appgrid/OWNERS
fa572428 : [owners] Remove danzz@google.com from libs/OWNERS
fb7ce8e6 : [owners] Remove danzz@google.com from docklib-util/OWNERS
51ab0dd9 : Remove usage of car_accent color
95b57aeb : Remove recent activity hardcoding
0e330cb7 : Import translations. DO NOT MERGE ANYWHERE
f6ea3f0c : Remove hardcoded page indicator color
eda1e4df : Add displayId to ILauncherProxy.enterStateSplitFromRunningApp
12cdc341 : Maintain 50 percent corner size
92817dcd : Add a launcher configuration flag to control DEWD mode
303ed1cc : Reference shape tokens for dock lib icon corners
c85e4455 : Manually apply token styles
7078b424 : Add `default_team` to CarAppGridTestApp Android.bp file
b2687df1 : Remove livedata observers when Model and Fragment are destroyed
9e2c2e2e : Show CAL Activity in Media Launcher if MBS declares it
2c83bf25 : Implement the new action corner method in CarLauncherProxyBinder
9e61260c : Update car launcher owner list
80ce9b23 : Add DEWD Home as a logical branch to CarLauncher
8b50eac9 : Remove hardcoded colors
bc45b13b : Run TokenInstaller for app grid activity
0619f324 : Fixes background of launcher using oem tokens.
f046e634 : Ensure Fragment is attached before using childFragmentManager
d769f799 : Adds overlayable to pass the local check when uploading a CL. Generated with $PROJECT_TOP/tools/generate-overlayable.sh
bd674e25 : Adds additional owners to Dewd Launcher.
6c7b87fd7 : Import translations. DO NOT MERGE ANYWHERE
44dcbba67 : Import translations. DO NOT MERGE ANYWHERE
c3ec1b54e : Import translations. DO NOT MERGE ANYWHERE
fc651c2a1 : Import translations. DO NOT MERGE ANYWHERE
5f804d4f2 : Skip profile preferences that are not meant to be shown on the UI
f74497c0a : Add car implementation for getDisabledByParentTitle.
87cd3a3ea : Import translations. DO NOT MERGE ANYWHERE
2c7a6ec47 : Add audio sharing and streaming page
0ea732bac : Import translations. DO NOT MERGE ANYWHERE
0455aea5b : Remove persist_ap_settings from CarSettings
db9e530a7 : Adds Total size information into Storage menu.
61e94dd26 : Import translations. DO NOT MERGE ANYWHERE
8625f7187 : testGetMaxSupportedRealUsers uses new algorithm
afd3525d5 : Remove usage of car_audio_dynamic_devices flag in car audio service
a90563b44 : Import translations. DO NOT MERGE ANYWHERE
45b0536fe : Car Settings gets max users more precisely
724e66ef9 : Import translations. DO NOT MERGE ANYWHERE
b54f5af2f : Add alanschen to CarSettings OWNER
e7e074c8c : Import translations. DO NOT MERGE ANYWHERE
d0192f4fa : Rely on framework-res definitions for highlighted items
16d6a3a6e : Import translations. DO NOT MERGE ANYWHERE
7551b51c5 : Support the new status bit for data subscription
7ced571b9 : Replaced the deprecated singleton() method
8e15bd937 : Import translations. DO NOT MERGE ANYWHERE
caf1693f1 : Import translations. DO NOT MERGE ANYWHERE
adb98ae40 : Add addtional intents to show a toast
b5d0def80 : Add the open by default intent
1c68c325a : Add addtional intents to show a toast
60e93ca71 : Import translations. DO NOT MERGE ANYWHERE
7c398f2a4 : Use default aspect ratio setting
5e7286107 : Import translations. DO NOT MERGE ANYWHERE
0dfc842e9 : Add checkers for feature availability
96f3ed6d6 : Remove INSTALL_PACKAGES permission
8b1a12bca : Enable aspect ratio settings only for carma apps
bcdffeb52 : Remove old areaIdConfigAccess-specific logic from Settings App
30da94fb2 : Change the launch mode of the intent activity
116dff81 : Adding mock when for ViewGroup.generateLayoutParams for test.
dfadf971 : Add onAnimationEndEvent and delay
1c1f1bc9 : Revert "Migrate task listener to car wm shell"
7dd4cba6 : Refresh theme for decors on day/night
80751931 : Fix start state of corner radius
63235d05 : Add task panel Decor
d2b8157b : Remove direct leash manipulation in startAnimation
a65fa1c9 : Commit visibility and alpha changes in update
013b8df6 : Pass in user id to DataSubscriptionController
754ba4ff : Do not store InputChannel in DisplayInputSink
e009bffd : Remove static mocking on UserEventManagerTest
c802a1d8 : MinModeManager: the empty implementation
331d939c : Update the PanelController to adjust blur radius in animation
3ed87fb8 : Fix CarSystemUIRoboTests with design tokens
eceda34a : Migrate privacy elements to flexible ui
82a1315d : Update biometric pin icon background to token
656b2ca7 : Clean-up unused fromIme parameter
8b40ae61 : Use VerifyCredentialResponse#OTHER_ERROR instead of ERROR
6cc5e2c8 : Update SUW handling
1d2f7f15 : Change proactive message display condition to whenever there is a status switch
28670cb4 : Fix DecorPanel Visibility not set
7ef3e57e : Improve dragging animation.
c296105d : Add SystemUIDisplaySubcomponent to CarSystemUIModule
286f4830 : Panel content should not use application context to render UI
baf1aad7 : Set system bar items to GONE instead of INVISIBLE
2c32ad8c : Make grip bar great again
7769ad0d : Fixing incorrect initial states for panels
429a4a32 : Migrate car-systemui to use ConnectedDisplayKeyguardPresentationFactory
5005cd88 : Add debug shell commands for ScalableUI
91f6787a : Adds empty implementation of onSetInvocationEffectEnabled callback.
8e1a0271 : Resolve broken day/night mode styling
6f2ab200 : Ensure main thread used for starting transitions
08ca2d4f : Load SystemUI scalable ui data from a designcompose DCF file.
8ea7ae84 : Fix missing AutoDecor after suw
49800028 : Fix TaskPanelController init and component retrieval
cd115eb7 : Updating a call to a changed API
ec5f1aed : Add fallback logic to get the topactivity
ec77a9ff : Consolidate logic for getting top component
ce6bc60b : Car Sysui gets max users more precisely
10f34473 : Clean up getCurrentUser refactor
76087a79 : Remove ConnectedDeviceVoiceRecognitionNotifier
5ac85ad0 : Skip request with unknown type
4bb01ddd : Supports persistent package in BaseTaskPanelController
b66852ac : Update PrivacyDotViewControllerImpl constructor in CarPrivacyChipViewController
8251217a : Set Insets for of TaskPanel
797109f7 : Update the token for home intent to package
cacbbed8 : Fix empty task panel on SUW finish
99d4ee1d : Update AutoDisplayCompatWindowDecorViewModel constructor.
02465070 : Guard for null DecorView when setting visibility
8813742a : Add a decor panel for overlay and to be used with vail
4a6374f8 : Import translations. DO NOT MERGE ANYWHERE
a7ed6963 : Handle panel with null AutoDecor
0d33cd5b : Fix SafeBounds for empty PanelBounds
465a1125 : Use extra data subscription status to check for data subscription status
fb3f4624 : Add AAOS Studio entry point
49cb1fed : Update Role to accomodate DC
664194b0 : Add TaskPanelController
0dfeee8b : Stop ABA from closing itself
1e62ecd3 : Clean up shell transition check in car taskview
e1015bfb : Add helper method to extract the top activity
dad3959a : Fix Insets Apply to TaskPanel
90a320ed : Support drag on grip bar
d40bfa9a : Fix ExternalDisplayControllerTest after DisplayRepository changes
e71bbd1e : Add task panel empty event
a7f34f43 : Import translations. DO NOT MERGE ANYWHERE
c6f28f5d : Add flag check when setting safe region
3e037146 : Add new parameter to CarKegyuardViewController
494000fb : Add support for blur panel in scalableUI
1a546bea : Update CarSystemUi Owner
d78a1a6e : Fix NPE when getting top task
6668e41e : Update system bars for config changes
f6533455 : Register RootTaskDisplayAreaListener to add AutoDecor
4dc421af : Add button selection state for scalableui
eff41a71 : Add safe rectangle and caption bar to systemui
0f52b080 : Add force immersive config for SUW
0b4eaee6 : Replace BatteryController with no-op
7b98f719 : Reinflating and Reattaching decor view on panel reset
3ecf5043 : Fix component token name of home event
a7979dfc : Reset panels on Orientation change
a7fcc7bf : Send _System_ExitSuwEvent event
64f45064 : Refactor DataSubscriptionController for reusability
0f200dc8 : Makes the home component name overlayble so that if a different Launcher is used the button can still be marked selected.
5878c19b : Add component name to home event
964cacc9 : Support CarNotifications tokenization
e40b4879 : Update constructor for main dispatcher
0bc16150 : Migrate task listener to car wm shell
0e9a29d : Import translations. DO NOT MERGE ANYWHERE
b546c8e : Add getIdName API to variant
9d8d2d3 : Unregister taskstacklistener in DataSubscriptionController
c16fe31 : Set user id for DataSubscriptionControllerTest
cb8b392 : Supports refresh panel on theme change
5446247 : Add a flag to control animationEndEvent
f1fbee5 : Add TaskPanel Decor to Variant
c8447a9 : Get correct app name for media apps for data subscription message
f9b6b2a : Revert "Add model VisualData to save common properties"
b2d0f4f : Import translations. DO NOT MERGE ANYWHERE
a05670d : Fixed layering for KeyFrameVariant
d296c98 : Add Unit tests to MetricsHelper
37c307a : Change proactive message display condition to whenever there is a status switch
2823a38 : Add PanelUpdatePublisher
fed04f5 : Import translations. DO NOT MERGE ANYWHERE
74c8d30 : Add model VisualData to save common properties
dea5dd4 : Set up trunk stable for PanelUpdatesAPI
411ee0f : Updating the bounds offset
20edd0c : Remove DesignCompose jar files
1f63de2 : Set up trunk stable folder for scalableUI lib
2cff95b : Match data subscription action with DataSubscriptionReference intent filter
21ae638 : Add offset attribute for bounds
0379c81 : Add function to dump current panel states
64b5c92 : Add Tests for KeyFrameVaraint
2dcd597 : Add Fractional Inset changes to KeyFrameVariant
209ab3e : Add support to load scalable ui panels from designcompose dcf file
bd869ca : Add designcompose binary Soong target
6652bcb : Supports persistent package in panel metadata
a6703da : Fix drag skipped on KeyFrameVariant
1eee736 : Support additional generic drag events
f59c32b : Add TEST_MAPPING file to car-scalable-ui-lib
fa59059 : Create a mechanism for the OEM to add extra data subscription status
35399f9 : Update Role to accomodate DC
94066e4 : Reduce redundant transition
e5647d4 : Add TaskPanelController interfaces
732b509 : Supports transactoin with no window change
4e811f9 : Fix inline px defined dimens parsing
cc689bb : Add InteractionJankMonitor for AppGrid to Home
e41805a : Add Blur panel support to scalableUI
cab6634 : Add observer to PanelState
64017ce : Add safe rectangle and caption bar to ScalablUI
1098ff3 : Reload panels on Orientation change
ed7c0eb : Use car-ui-lib-no-overlayable for data subscription
fd088de : Fix incorrect theme attribute resolution
8de7fd1 : Refactor DataSubscriptionController for reusability
6e439d391 : Import translations. DO NOT MERGE ANYWHERE
a4a31ac7c : Verification of Thai language support for TH-Alert
81caec3cc : Fixed an SQL exception that occurred when receiving an alert after device storage is full.
bda860cea : Import translations. DO NOT MERGE ANYWHERE
706a10ed3 : Import translations. DO NOT MERGE ANYWHERE
264f00f51 : Update Thai translation for Amber alert and setting strings.
387c3c5f1 : Add notice of requesting source code in cellbroadcast
fb7d658b6 : Suppport TTS toggle visible with default false for FR-Alert
8cb546630 : Import translations. DO NOT MERGE ANYWHERE
4b5a59194 : Import translations. DO NOT MERGE ANYWHERE
c90a87c78 : Update Romania requirement v.1.6
a50a9fcff : Import translations. DO NOT MERGE ANYWHERE
6a9eb556f : support CellBroadcast for HSUM
f008715e8 : Do not run compliance test on voice capable off device
8857fd2a2 : For Android S and higher, the code that checks if a fragment has been restored was changed to use androidx.fragment.app.Fragment.
e6db0a754 : Supporting Th-Alerts
5e1ab60e6 : Import translations. DO NOT MERGE ANYWHERE
2025f276d : Apply CellBroadcastListActivityActionModeTheme for expressive themes
6ef2132e7 : Remove cellbroadcast.mockmodem library
5f17802d5 : Update ComplianceTest not to run on the previous platform
50cf3e168 : Update DE-Alert Level 4
366c24d82 : Fixed: Alert dialog appearing white in the history's info/delete operation.
65e61b5ce : Remove the carrier scope for KDDI's channel 0x1104 alert.
ffa365d71 : Import translations. DO NOT MERGE ANYWHERE
a2a98911b : Update sendBroadcast for HSUM
1f6dd23ba : New Settings integration in CellBroadcastSettings
db4567b40 : KR Test WEA alert channel ID Update
925370e79 : Import translations. DO NOT MERGE ANYWHERE
2a96fa077 : Opt out of predictive back for alertdialog with custom onBackPressed handling
9b114ab80 : Import translations. DO NOT MERGE ANYWHERE
2805faaa7 : Import translations. DO NOT MERGE ANYWHERE
a3745338b : Revert^2 "[US] Bypass DND for critical alerts and provide toggle for overriding DND"
5fbffa73a : Revert "[US] Bypass DND for critical alerts and provide toggle for overriding DND"
65f1bc87d : Import translations. DO NOT MERGE ANYWHERE
99771809f : Update AlertReminder not to vibrate when DND is ON
ae0f3e977 : Add MANAGE_USERS permission to cellbroadcastservice
652b7fb : Import translations. DO NOT MERGE ANYWHERE
a2bfef2 : Test that evaluation works in userdebug without testing mode.
86350a8 : Fix getstatus tests.
d32eb21 : Add an ATP test suite tag to trade-in mode.
b6e62de : dd: add tests to check for types
8e5ecc1 : dd: surface sensor data
ca3af84 : Add trade-in mode user build tests.
db398b2 : Add a framework for trade-in mode tests.
9467d9a : Import translations. DO NOT MERGE ANYWHERE
2388832 : Workaround compatibility issues with older SUW builds.
623ed28 : Import translations. DO NOT MERGE ANYWHERE
66cade9 : dd: support multiple screens
5070624 : Import translations. DO NOT MERGE ANYWHERE
2fae8d0 : Unconditionally send the SUW dismissal broadcast.
70ef06d : Import translations. DO NOT MERGE ANYWHERE
f287374 : dd: surface screen part status
5a93194 : Remove obsolete battery_part_status_api flag.
ce69535 : dd: update check for hinge prescence
c458b28 : Restore activity-based SUW dismissal code.
9822092 : Remove obsolete property triggers for tradeinmode testing.
c3cb18d : add kls_database.db to .gitignore
f2de5e0 : dd: surface hinge info
05ef315 : Import translations. DO NOT MERGE ANYWHERE
e4a689a8d : Import translations. DO NOT MERGE ANYWHERE
82c6bb7aa : Import translations. DO NOT MERGE ANYWHERE
f300c5245 : Import translations. DO NOT MERGE ANYWHERE
14c759601 : Import translations. DO NOT MERGE ANYWHERE
ea1c8c3de : Import translations. DO NOT MERGE ANYWHERE
f9f389898 : Import translations. DO NOT MERGE ANYWHERE
3487ce939 : Synchronize access to Job.mState
5fe645c1e : Allow the Material 3 override to bypass an already set value
c67cdab41 : Revert^2 "[DocsUI, Search]: Add extras about slow search."
ab75f5306 : Report failed paths when unpacking archive
7f41f74b6 : [DocsUI Peek] Fix background selection test
49c677ef8 : [DocsUI Peek] Image preview
d2872ad0c : Make Job.failureCount volatile
f40eb8e3f : Fix TrampolineActivityTest on Android T
344df9014 : Revert "[DocsUI, Search]: Add extras about slow search."
e9ff03ccf : [DocsUI M3] Update a11y voice announcement for file selection
b36d5d5a9 : [DocsUI Peek] Metadata sheet container
6d5fb54b1 : Check CRC and size when extracting file from archive
0d6fc0de3 : [DocsUI, Search]: Add extras about slow search.
66ea173e0 : [DocsUI Peek] Simplify PeekUiTest
916d5be46 : Add UnpackJobTest.emptyZip for empty ZIP archive
ea336fa6b : [DocsUI Peek] Expose Peek to the FilesActivity only
b01947127 : [DocsUI, Search]: Fix failing DocumentsUIUnitTests
29f4ded21 : Add UnpackJob class to unpack an archive
6bba9e14e : Send search result limit to DocumentProvider when supported
d3dd0b7a4 : Import translations. DO NOT MERGE ANYWHERE
e7f559686 : Add alint hook to DocumentsUI repo
45d848b65 : Add feature flag for documents trash flow
808485828 : [DocsUI Peek] Lazily load Peek fragment
d2489eaa3 : Don't expect PHOTOPICKER to appear on devices without it
de5d9ea82 : [DocsUI Peek] ViewModel as Peek state holder
44f52ee0a : [DocsUI, Search]: Fix and expand search tests.
1ae15fa9d : [DocsUI M3] Update the error state illustration color
3f0a5d7f0 : Fix up RootsFragment test when use_material3 flag enabled
125c2aaac : Make testClearSelectionInRecentsResetsActions more robust
0b0bc4957 : Import translations. DO NOT MERGE ANYWHERE
80061f719 : Make some Job methods public
f7fc1bd7e : Move class initialization to setUp method
bb4ed8360 : Update bugs to linked flags to be FR bugs
4b99baac9 : Move the setup to the actual test body
edff81eaa : [DocsUI, Search]: Remove level 15 API
f21091002 : DocsUI M3: add show_media_roots config
c13f2ff50 : [DocsUI M3] Fix the grey background color on search chips row
c5648001f : Add notice of requesting source code in docsui
080503245 : Update MenuManager tests to assert invisible select action icons
3a1a9a9f4 : Import translations. DO NOT MERGE ANYWHERE
3e7f4c793 : [DocsUI, Search]: Fix result duplicates.
cfc55c411 : Migrate click listeners to lambda expressions for PickFilesFragment
4b70833a8 : Update cancellation to set the activity to RESULT_CANCELED
d2d68c14f : Ensure we type text into the search box instead of setting it
46a0da8e8 : Ensure that ArchiveHandle.getInputStream() cannot return null
71a5bda64 : Add failure badge to the job progress toolbar icon
c6ad94266 : [DocsUI M3] Fix video root layout in navigation rail
cc59aa161 : [DocsUI M3] Fix AppsRowManagerTest with show_apps_row=true
1acd0edb9 : [DocsUI M3] Fix the top gap when force_material3 is OFF
4c15e52c7 : Import translations. DO NOT MERGE ANYWHERE
9cc9a3eed : Import translations. DO NOT MERGE ANYWHERE
34716e9d1 : Implement "Show in folder" button in job progress item
5b61e45f5 : Hide recent searches as part of M3 uplift.
e8c577903 : Searchbar in toolbar large screen.
f52eeb377 : Don't run IconHelperTest on devcies with HSUM
4fcd674e5 : [DocsUI M3] Only show apps row when show_apps_row config is enabled
1d5136344 : Remove stale pending/in progress items on update
8eba9560e : [DocsUI, Search]: Fix work profile crash.
6495efaa2 : Don't use isSystemUser for UserItemsCombiner
9841cf3b4 : Wait for banner message to appear before assertion
5113fa503 : Wait for text input to appear in search test
7d3c47ac4 : Create base text styles for emphasized styles in use
5aa55df5e : DocumentsUI: Enable more tests for Desktop post-submit
b26085c1d : Import translations. DO NOT MERGE ANYWHERE
78cdef8b4 : Import translations. DO NOT MERGE ANYWHERE
de39757a9 : Allow the popup to gracefully handle activity destruction
b743bc0f6 : [DocsUI] Update clearSelection() method to use "Cancel" text too
383abcd1c : [DocsUI M3] Add unit test for empty state message
1d07d7d9b : Fix id extra field name in progress broadcasts
0e183b2e1 : Guard DocumentStack#peek null check
c7f22c753 : [DocsUI M3] Update sort arrow icon
7c8ae62cb : [DocsUI] Update grid/list view state to be a global setting.
a3ab98c2a : [DocsUI M3] Update empty state illustrations
01a645003 : Ensure the grid/list view option menu is updated in picker mode
a9fa2253d : Extract out job panel UI state into a view model
ee93336ae : [DocsUI] Add clear_selection to proguard
3e1bb56ab : Fix copy/move progress message when destination is a root
5fb197d38 : Import translations. DO NOT MERGE ANYWHERE
208f861f6 : [DocsUI M3] Fix the vertical alignment
36603b277 : [DocsUI, Search]: Show progress while searching.
97952b0b4 : DocsUI M3: Update tests to use the new test rule
816cad3f0 : [DocsUI M3] Fix talkback issue on the breadcrumb
81a640239 : [DocsUI, Search]: Code cleanup.
73b01098d : [DocsUI] Update clearSelection() method to use "clear selection" text
a026590af : [DocsUI, Search]: Minor code cleanup.
8ce189c5d : [DocsUI M3] Add bottom Select and Cancel buttons to file pickers
a71311e0b : Add ripple to the job progress toolbar icon
8fdac6749 : Fix incorrect assert
9bc58ae3a : DocsUI M3: Use the config force_material3
15c8801c9 : DocsUI M3: Update all tests to use the new test rule
f72755788 : DocsUI M3: Add test rule to set force_material3
6b72eef00 : [DocsUI M3] Add a string for "clear selection"
30376d617 : [DocsUI M3] Ignore navigation list divider in Talkback
ae54eebc8 : [DocsUI M3] Point inflated messages to use EmptyStateTitleTextM3.
5acbf8a71 : Fix job progress item title styles
9f10a94fe : Import translations. DO NOT MERGE ANYWHERE
987e1f040 : Reapply "Handle queued state for progress messages"
5264100ba : Convert job tests to JUnit4
30f83b85e : DocsUI M3: Fix M3 prefix in some material3 resources
5219d8f82 : [DocsUI M3] Fix unit bar alignment issue
2b80b10b1 : Revert "Handle queued state for progress messages"
044670677 : DocsUI: Fix some resources for Material3
2b137d898 : [DocsUI] Clear selection properly in tests
50d71a206 : Treat touchpad taps as mouse taps
eb715e0cc : [DocsUI] Add a PickerBot
cb225eb1f : Fix InflateMessageDocumentHolderTest for use_material3
bcdc67651 : DocsUI M3: Move flag disabled resources to res root
9ec62f192 : DocsUI, Search]: Search dropdown notifications.
d50f4ea11 : Handle queued state for progress messages
45059a2c5 : [DocsUI M3] Ensure no race condition when clearing selection in tests
d2db3d795 : Update selection logic to use a separate MaterialToolbar
438368bb6 : [DocsUI M3] Remove search bar
c436b9f5a : Don't close mActivityScenario when null
41b027074 : [DocsUI M3] update color for unit bar
3d9b7f64e : [DocsUI M3] Update selection region circle with a fake shadow
15c84c2ff : [DocsUI M3] Fix breadcrumb display issue with large display size
5ca494823 : Conditionally show "Extract to" as an action or a menu item
19a9703e2 : Improve cancellation tests related to pending jobs
6d5fd4a96 : Add cancel functionality to job progress items
00e697d16 : Simply check if the nav bar is visible before adding padding
731d1aae8 : Update tests to wait and assert vs. immediately asserting
8d53b1e92 : Fix system notifications when visual signals flag is on
b1f06c7b9 : [DocsUI M3] Update shortcut icon and expose it for RRO
cd16f363b : [DocsUI M3] Fix GridEvenSpacingDecorationTest by setting measured width
37fb4292e : DocsUI M3: Fix the test ThemeUtilsTest
ba4c2a5b3 : [DocsUI M3] Update Nav rail UI test
3776da903 : Add test to assert selection bar shows up when search item is selected
25a25fbdf : Update DirectoryAddonsAdapterPrivateSpaceTest for use_material3
99ceeec80 : Stub out activity.registerReceiver in files.MenuManagerTest
8adbb890f : Ensure nav rail respects the window insets as well
d394d1121 : Update DirectoryAddonsAdapterTest for use_material3
752cfbdc5 : Move selectDocument from cleanupFile
94fa30f1b : DocsUI M3: Wrap calls to resources with helper
c36071546 : Fix up findSelectionHotspot logic for use_material3
286adf09c : Fix BandSelectionUiTest when use_material3 flag is enabled
1df9e5617 : [DocsUI M3] Uplift picker/save fragment spacing
d9dbef72e : DocsUI M3: Add force_material3 config
bfb27dceb : Fix job panel display issues in RTL
e67545e5a : Update toolbar background to be colorSurfaceBright
8924d6e72 : [DocsUI M3] Add height qualifier for medium/expanded layouts
a50502350 : Ensure the options menu is refreshed on Recent when no selection
a838a19ef : Re-enable the scrolling behaviour for the drawer layout
11949690e : [DocsUI M3] Update colors for SDK 30 and remove unused colors
3da1d5f1e : Revert^2 "[DocsUI M3] Rename PickFragment to PickDirectoryFragment"
1f27ac89a : Revert "[DocsUI M3] Rename PickFragment to PickDirectoryFragment"
0596babc7 : [DocsUI] Remove "Images" shortcut
51a0b7b5c : [DocsUI M3] Update drawer trigger bar color
f4c3467a2 : Change how the toolbar spinner total progress is calculated
5616feabb : Rename state to menuIconState to better reflect its purpose
444098adb : [DocsUI M3] Rename PickFragment to PickDirectoryFragment
cd6b5d500 : [DocsUI M3] Add UI test for navigation rail
78b00d13b : Remove prefixes from class property names to align with kotlin style
1f04be384 : Import translations. DO NOT MERGE ANYWHERE
81058e75b : Create base text styles
25370f026 : Add expand/collapse functionality to progress items
821bcc43a : [DocsUI M3] Restyle the work profile icon
537825387 : Update all callers to that don't show soft keyboard to not close it
f6206a69f : [DocsUI M3] Rename overlayable dimension variables
0782134b2 : [DocsUI M3] Update root icons
86cc9cf73 : Use createDocument instead of createFileInRoot
9fec86fa5 : [DocsUI M3] Update remaining typography
29d74e32b : [DocsUI M3] Update color values for SDK v30
be03471ab : [DocsUI M3] Hide the second row in the nameplate when there's no text
f10ff9137 : [DocsUI M3] Make grid item height flexible
55f1f7eb6 : [DocsUI M3] Uplift disabled state for grid
d907ab49c : [DocsUI M3] Uplift preview icons for grid items
4a211f485 : [DocsUI M3] Add selection icons for grid items
50ec2f2f5 : Ensure createDocument has a valid RootInfo to create it at
deea7e161 : [DocsUI M3] Update drag badge colors
b858330c3 : [DocsUI M3] Update error state title font
0baf37413 : Trim the application name to make it safe for presentation
560abd69c : Trim the application name to make it safe for presentation
ec99a0fb1 : Trim the application name to make it safe for presentation
05839b7a4 : Trim the application name to make it safe for presentation
c8ef2db3b : Trim the application name to make it safe for presentation
eaf732ff7 : Fix bugs when cancelling jobs
e492d83cb : [DocsUI M3] Truncate long file names in the middle
33fb6cf7e : Add lucmult to the `OWNERS`
77c687eb6 : Log the initial screen off and sleep timeout values
e32bec972 : [DocsUI M3] Ignore live scaling in the column count calculation
1553972ba : Mark ResolvedResourcesJob.buildDocumentList() as private
05b87afd6 : [DocsUI M3] Fix bugs when calculating column count for grid
37539b685 : Add wenbojie as DocumentsUI OWNERS
f9d57a8e6 : Add success green custom static colour
8d26fdfc9 : Implement Job.getWarningNotification()
9f34e7519 : Enhance documentation of ReadableArchive
1b2e13be3 : Apply extra round corners to first and last job item cards
103059477 : [DocsUI M3] Add drag hovered state for grid folders
d53f130e2 : Update the top bar color for all layouts
5f78797f3 : [DocsUI M3] Fix thumbnail corner pixelation
de40eb946 : Mark bots in ActivityTestJunit4 as lateinit var
a66e07028 : [DocsUI] Fix functional tests failures related to PeekBot dependency
f3953a4ae : Remove unused variable mResolver from ActivityTestJunit4
9e909ebdb : Reapply "Remove all instances of file names from ActivityTestJunit4"
ee4f51798 : Import translations. DO NOT MERGE ANYWHERE
f0503e840 : Rename overlaid colors when Material flag is enabled
26b4bb3c9 : Fix crash when opening overflow menu whilst selection active
7116e2538 : Revert^2 "Convert ContextMenuUiTest to JUnit 4"
74ace3550 : Add scrollbars to the job progress panel
584a72b66 : Show status message in job progress item
4ea44738a : Revert "Remove all instances of file names from ActivityTestJunit4"
e9f0fac7b : [DocsUI M3] Update cross profile header in nav tree
74c9785dd : Revert "Convert ContextMenuUiTest to JUnit 4"
c6a2a32eb : Remove all instances of file names from ActivityTestJunit4
5b69e294e : [DocsUI] Fix UiBot action bar race condition
222f7ea8e : [DocsUI M3] Update padding for nav rail item
9f7e9a8c7 : [DocsUI Peek] Default 'no preview' display
e78ce12f8 : [DocsUI M3] Add tooltip for the file names in list mode
36b9901b7 : Convert ContextMenuUiTest to JUnit 4
f8ee07f0d : Convert FingerSelectionUiTest to JUnit 4
fb2564842 : Convert GestureSelectionUiTest to JUnit 4
cbbe83d64 : Convert IntegratedDownloadsUiTest to Junit 4
1616dd335 : Convert FileManagementUiTest to Junit 4
c40cc07c5 : Convert InternalStorageUiTest to Junit 4
8f123c072 : Convert PermissionsTest to JUnit 4
9ae46663f : Convert DirectoryMessagesUiTest to Junit 4
a380155c1 : Convert RenameDocumentUiTest to JUnit 4
9c6cb86fc : Update the AppsRow to Material 3
86d12b1f9 : [DocsUI M3] Use use_material3 flag for hiding Image/Videos/Audio roots
487439850 : Ensure peek preview icon gets appropriate color
0a96db461 : Ensure Current user is always included
ee9624ac4 : Plumb through the operation type in job progress
bc253407e : Create builder pattern to initialise custom test files
8bbe5f2ca : Make the ActivityTestJunit4 more idiomatically kotlin
ea55aa080 : Introduce new TestFilesRule to extract file creation
f0239bfe0 : Introduce @Before / @After to ActivityTestJunit4
4b7a40d01 : Always include intent-filters for PickActivity
97b1cb8f6 : [DocsUI Peek] Save/restore state on window resize
3472a285d : Hide popup when all jobs are dismissed
d78ec6627 : [DocsUI, Search]: Enable listing of archives.
0b878a592 : Ensure profile ordering for documentsui
8603ee0fe : [DocsUI Peek] Prevent mouse interactions with background
ee730b53c : [DocsUI M3] Uplift hover and focused state for grid item thumbnail
a271486ea : Merge ExtractOperation into CopyOperation
87a9cffd0 : Don't browse nested archives
ed3431454 : [DocsUI M3] Add tooltip for long file names
83ebecc5f : Show selection mode when search bar is available on Recents
b158ee9ca : [DocsUI Peek] Top bar and back navigation
c5edc8dc1 : [DocsUI M3] Set correct grid item height
0a4385e0c : Avoid calling some toString() methods directly
f8aa9f65d : Add OPERATION_UNPACK constant
b88fd0fdc : Add redact() method
8e3074b13 : [DocsUI M3] More dialog restyling
07050b578 : [DocsUI M3] Restyle banner
d64610cb4 : [DocsUI M3] Space grid items evenly
207f7adfd : Import translations. DO NOT MERGE ANYWHERE
80b9d08f4 : Clear selection when a search chip is pressed
d01f954d2 : [DocsUI, Search]: Adds basic dropdown options.
b9ecf91df : Fix test case in ActionHandlerTest
1a2a69331 : [DocsUI M3] Show the thumbnail stroke when selected too
d305c7322 : Adjust the display of job progress items
671681d87 : Implement base job progress item
3a1fbab6a : Extract the SidebarBot ClickAction to RelaxedClickAction for reuse
daf172e10 : Only hide the AppsRow on devices the are non-FEATURE_PC
7ad8ff214 : Migrate SearchViewUiTest to JUnit 4 for upcoming test addition
8b029bc3d : [DocsUI M3] Set spacing for grid items and outer grid bounds
51e193f39 : [DocsUI M3] Restyle error messages in the file area
df3227a14 : Revert "[DocsUI M3] Centre items in grid layout"
8c06898fc : Update minSdkVersion for generation of metrics
263283f78 : [DocsUI M3] Use GridDocumentHolder for photo picking
73c5ae9b8 : [DocsUI M3] Replace TextView to MaterialTextView
01d64247c : Fix up error on testPasteIntoFolderOnRoot
8ef010c42 : Constrain the height of the job progress list
befca12bd : [DocsUI M3] Restyle Sort by menu bottom sheet
24a15be84 : [DocsUI M3] Fix "Use this folder" button disabled color
df2c58545 : Fix crash when pasting on a root in the sidebar
c204da802 : Fix DocumentInfo.toString()
b9ca39fb8 : Catch and log exception in DirectoryFragment.onContextItemSelected()
38cd1e4e9 : [DocsUI M3] Restyle dialog buttons
8aa744423 : Fix ContextMenuUiTest when desktop file handling is enabled.
7cf6d7cb6 : Replace .toList() with .collect()
df328e5dfa : Add logs and prevent collissions when adding items
cfaea35fdd : Import translations. DO NOT MERGE ANYWHERE
346f5d7890 : Actually updating the LayoutParams in the LauncherPreview
ff0e4ec6bb : Log event when windowInsetsController is null
d24bc7c690 : Centering preview view using gravity Center
1b4d3779b7 : Import translations. DO NOT MERGE ANYWHERE
2200ce8b08 : Import translations. DO NOT MERGE ANYWHERE
55e6f82545 : Import translations. DO NOT MERGE ANYWHERE
361f5a435b : Prevent LoaderTask from running during setup wizard
eb62f2825f : [Taskbar] Fix leaked thread "TaskbarUiThread" that is not destroyed upon taskbar recreation.
d0937610f9 : Revert "Remove ScrimView's drawing controller when resetting All Apps."
23d75c9d4a : Make sure ScalingWorkspaceRevealAnim resets hotseat visibility
e834ad43ff : [Memory Leak] Fix leak of TIS and Launcher activity via DisplayModel
1df1ab60f2 : Preventing duplicate inflation during preview initialization
1fa500b17e : Remove ScrimView's drawing controller when resetting All Apps.
0b844fd156 : [Memory Leak] Prevent leak of PreviewSurfaceRenderer and SurfaceControllHost from IDP's listener
798ff095e2 : Only destroy LauncherPreviewRenderer when a new renderer is ready
e7c4edeb09 : Import translations. DO NOT MERGE ANYWHERE
7e7a2216c2 : Import translations. DO NOT MERGE ANYWHERE
22c3b5b6b9 : Import translations. DO NOT MERGE ANYWHERE
cc18ee380e : Do not modify the original item info when adding a new item in Worksapce
4970befcdc : Fix Taskbar Icon going beyond screen
710f20e89c : Remove all apps divider when it shouldn't show
0579ceb4e4 : Do not hidde action buttons on FixedLandscape
bb223dedb6 : Revert the WIDGET_CROSSFADE_DURATION_MILLIS to 125
539d1ab151 : [Memory Leak] Fix leak of rotation button view from NavbarButtonsViewController#mFloatingRotationButton
2594314a58 : Fix crash from PreviewSurfaceRenderer#recreatePreviewRenderer()
202bb8e797 : Fix a missing null-check in AbsSwipeUpHandler
19666ccb53 : Mark TaskSnapshot from onAnimationCanceled Nullable
1aea34dc7f : Disable Suggestions on Grouped Task Views
077234aff5 : Widget Picker: Update the launcher integration to support shortcuts
d885e21660 : Widget Picker: Update UI layer to support shortcuts
bb86bde284 : Widget Picker: Update data layer to support shortcuts
638e9bfc7c : Ignore invalidateHandlerWithLauncher_runsGestureAnimationEndCallback that has never passed
0791ff9bef : Refactor WorkspaceTouchListenerUnitTest test.
ffd3ced53f : Add remove system shortcut to folder items
b024e4d5c5 : GAR - Update AllApps text color and font
c03dd96a10 : Fix overview blur state when gemini is over the app.
8f8e82c02d : Implement InMemoryLauncherPrefs backed by InMemorySharedPreferences.
ab5b7f56ab : [Dagger] Move LauncherRestoreEventLoggerImpl to LauncherAppModule
1cc6065149 : Adjust back button's padding for SUW
16e53eec2b : Add TopTaskTrackerTest
672c8a10e4 : Fix incorrect talkback announcement for app -> home
7454ca73fb : Run gesture end callback after gesture animation has ended.
a7633730e9 : Import translations. DO NOT MERGE ANYWHERE
7a28cf4d16 : Use visibleNonExcludedTask as runningTask in 3 button flow as well
bedc15ca4d : Update `Widgets` tapl condition to match the new widget picker.
83ffb6e6bd : Don't show tasks shown in taskbar within overflow UI
4e9affa253 : Do not enter desktop mode if the existing fullscreen task is refocused
21bdb605bf : Fix the test case fail with PIA V2
e4a59b06a1 : Move TaskbarModelCallback, TaskbarViewCallback , TaskbarOverlayContext to dagger.
0d10ebaeaf : Update flag on test related to old widget picker UI
9540fc9149 : WidgetPicker: Pass no widgets available message to widgets list
3ec143f029 : Update All Set page to expressive style
b62fbe7a0e : Fix bug where window is cropped to insets on 3 button phone mode.
8f29707aee : Fix app tile blur when clicked on recents button rapidly.
dfe273543f : WidgetPicker: Implement no widgets available message
d1b5d4c27e : Handle focus events for Overview live tile
4c06aff54b : KeyEvent.KEYCODE_TAB changes TaskView
585b139314 : desktop-exploded-view: Add gradient to TaskHeaderView title
2d0ca1a195 : Move logic for stable scale factor to DisplayController
f9d6341458 : Add tooltip for taskbar overflow button
98f0937787 : [Pip] Don't reload Recents on onActivityUnpinned
5a85d99b97 : desktop-exploded-view: Update isFocusable location
988669d277 : Removed obsolete test logs
6c3e08a35e : Switch to the new desk after clear all button is clicked in the recent view
dc870049c1 : Fix IllegalStateException in AbsSwipeUpHandler.onRecentsAnimationStart
053d45170d : Add missing nullability checks for AbsSwipeUpHandler.mRecentsView
a64bc6bfa4 : Fix usages of BitmapInfo after converting to kotlin
1dd8075f28 : Widget picker: add test tags for major screen components
afeec5b51f : Do not clear offloaded task's icon if in split selection.
afa97055fa : Update various tests to prepare for the new picker UI
73a32b607d : Let Workspace handle ACTION_CANCEL and ACTION_UP events.
ed4437f152 : Update the transparency of AddDesktopButton
c7b7e4d9d4 : Add content description for the AddDesktopButton
e686dd3d9d : Fix sizing for desktop first taskbar
b00e10d899 : launcher3: Change promise icon id key to not be backed up.
0e8be78021 : launcher3: Handle case where install session could be invalid.
8736534932 : Using a single preview sandbox perview instead of recreating it everytime
69ada2c046 : desktop-exploded-view: Add border to desktop contents on hover
606677a48a : Launch home intent on workspace click/tap
817f5c3589 : desktop-exploded-view: Add hover and press support for the close button
b4f2db4051 : Check both content mode and sys decor flag to get system decoration callbacks from window manager.
15041a369d : Add flag enable_simultaneous_overview_trigger_on_extended_desktop
145a32bc8b : Add additional logging to help debug launcher stuck in QS bug
700738db04 : Do not animate task launch on back invoked if task is dismissing.
f3a66190ef : Update the TaskbarLauncherStateController to check the recents window's state
11142ae8b7 : Fix blur flash when tap live tile app to launch from overview
f8d3d932d3 : Override the picker theme colors to map to resources in launcher
bdc7e215b7 : Update picker tests to wrap content with widget picker theme.
ceccd4a155 : Replace the color / text style tokens with the newly defined picker specific tokens
c98b19468e : Removing screen record from the test because the issue is now fixed
89b154f2f7 : Fix reverse interpolation when closing All Apps.
a1c4ff596d : Move host constraint builder logic to the concrete wrapper implementation.
7423dafef0 : Define composition locals for configuring color / font tokens specific to widget picker.
622eb1d043 : Listen to and handle drag and drop for homescreen and lockscreen widgets in widget picker activity wrapper.
acc353194f : Implement tap-to-add and drag and drop in the compose widget picker
6710f2faf2 : Pass down the widget interaction callback and flag on whether to support drag shadow
5a02a996c6 : Add widget picker drag and add item listeners.
fc68cd402a : Adding interfaces for long press menu updates
9290666f24 : Add remove shortcut to long press menu
7370ed82d7 : Import translations. DO NOT MERGE ANYWHERE
a2c2cf6c26 : Use displayId from sandbox context.
b5d2f3ee7f : Fix Hotseat flashing during DW to home transition
f6b98ada0d : Fixing widget size incorreectly updated during preview
3950b7e5bd : Add spring animation for newly created desktop
38ff87fca6 : Fix TaskbarAutohideSuspendControllerTest with grant_manage_key_gestures_to_recents enabled
fc3c3bf830 : Remove json viewer config
a957e7b998 : Change TTV splash and default background to transparent
ac8433b8e6 : Update alt+tab behaviour for projected mode
9a1a97a26d : Don't animate the TaskMenuView close transition.
d3c7533a55 : Unregister all apps key gesture handler at AllAppsActionManager#onDestory
b8a471c0eb : Fix workspace blur for non-user controlled animations.
7d00841d44 : Updated shell IPC methods
bf49baab09 : Updating launcher preview generation
a6022cc451 : desktop_exploded_view: re-enable window activation functionality
e8526c5593 : Fix reverse interpolation when closing All Apps.
ee2f04baf9 : Add Icon and Button Opacity Fade through for AddDesktopButton
6c5517ad4b : Fixing duplicate attribute definition
2834af0cdb : Change bg Coroutine dispatchers to use single thread.
7e38e8a089 : Update Scrim values for blur
8b3494ad0d : Add Documentation for LauncherProvider's Preferred Methods.
868b2daa5f : Listen to sizing changes to make rotation of picker smoother for widget picker activity
9f429958f8 : Remove screenrecord for TaplUninstallRemoveTest
136295f62a : Moving AllApps device profile variables to their own class
e674891dfa : Converting FastBitmapDrawable to kotlin
4589acb53d : Make RecentTasksRepository dispayId aware
d2ea106305 : Update DisplayControllerSpy for overview on CD
84d21e722c : Change ScalingWorkspaceRevealAnim to use SurfaceTransactionApplier.
23fdd4224f : Use pixels as breakpoints for non-desktop grid sizes
6f82248053 : Notify taskbar and nav bar of bubble bar location updates.
fc9044576e : desktop-exploded-view: Fix regression in quick switch
9310212582 : Notify Taskbar and Navigation bar of the bubble bar location updates.
229bbf059c : Don't cap number of items in taskbar overflow
97cbe1c132 : Add dagger2-compiler to some of picker module targets.
9d946aa755 : Add no-op widget picker module to some test modules / graphs.
e61df48651 : Wire the compose based widget picker in widget picker activity
45101ddfb5 : Navigate Home to hide tasks on WidgetPicker show
05fa101519 : desktop-exploded-view: Expand touch area for the task header close button
b7807f2bb8 : Hide share UI when leaving Overview
e674c4f382 : Update taskbar icon alpha in pinned taskbar animation if not final value.
4bbf978043 : Move custom Launcher theme flag to shared SysUI package (1/3)
8244449a9f : Moving taskbar variables in DeviceProfile to their own class
ab50c3ab25 : Remove the debug tracing.
4be13eb311 : Remove obsolete TODO
14b76f7867 : Do not reflow dismissed grid task is already in split select.
478f07798e : Moving hotseat variables in DeviceProfile to their own class
e433e87589 : Import translations. DO NOT MERGE ANYWHERE
49239572dd : Import translations. DO NOT MERGE ANYWHERE
8e1ac2de44 : Repository and datasource implementations backing the widget picker.
5293a8c9ff : Add widget picker module dependency to launcher when compose is enabled
807d4c0268 : Open widget picker activity instead of full sheet when refactor flag is on
ac35781625 : Disable surface effects when a theme controller doesn't support adaptive themed icons
2ee6ac9a0c : Ensure correct conditions for TaskbarStashControllerTest
bb0f554148 : Converting StatsLogManager to kotlin
04066346c2 : desktop-exploded-view: Adding keyboard navigation to DesktopTaskView
182dbd609d : Adding dagger subcomponent for activity context scope
f53c72b4ed : Deflake BubbleBarViewScreenshotTest
ca656fb54a : Finish recents animation when dragging to launch non-live tile.
4851c5cab9 : Use DesktopExperienceFlags for sys decor in launcher.
f3112aea02 : Removing ViewCaptureRule
eca91f8de6 : Disable swipe up on workspace when launcher is not the top task
bcd634a31f : Fix Settting Cache NPE
38d6c3398b : Switch to desk rather than home on background click if we're in desktop mode
b1eef72619 : Remove screen record
6dcdd67e23 : Moving bottom sheet variables to their own class
f8a374e02d : Removing screen record annotations.
20c8e17553 : Only cleanup DEFAULT_DISPLAY WindowManager on new Intent
609df338cc : Moving dropTarget variables in DeviceProfile to their own class
bd5de1b6dd : desktop-exploded-view: clean up 'remoteTargetHandles`
741dfe0683 : Moved DragZoneChangeListener logic to the shared package.
021c13c172 : Extract widget picker intent extras in WidgetPickerActivity
d9c2c46d2a : Better trace for sampler rule.
3bd77e2aae : Moving Overview variables to OverviewProfile class
4510a25fda : Refactor BaseContainerInterface and subclasses to better support 3P and Recents in window
ff0edd6ed3 : Add debug logs for NPE analysis.
8f88cb272d : Unregister AbsSwipeUpHandler's ContextInitListener on launcher destroy
14793b51a8 : [owners] Remove sukeshram@google.com from quickstep/src/com/android/quickstep/OWNERS
9347445a65 : [owners] Remove sukeshram@google.com from OWNERS
ef04a08427 : Make displaylib handler and coroutine scope singletons
f6e27c97ed : Check for modal state in 3p Launcher overview.
a0b7dde91c : Update spring constants for expressive dismiss.
ca7fe2f56c : Adding support for custom signature for grid customization
9942721299 : pin-shortcut: Use unpin option for AllApps apps that are pinned
a66268c9fc : desktop-exploded-view: Fix various values for Task windows in desktop tile.
e1d31e5406 : Revert "Revert "Moving DeviceProfile properties into DevicePrope..."
7705e92d93 : Revert "Moving DeviceProfile properties into DeviceProperties da..."
a57d75cd11 : Adding ListenableRef as an alternative to StateFlows.
7adea11bfa : Report lower insets for SUW if expressive theme enabled
7de040acac : Update widget picker component to define dependencies and provide full catalog for clients to use.
df07059bd4 : Add widget picker search screen.
e7e3a14e95 : Adds widget picker landing screens
e1111e28c2 : Moving DeviceProfile properties into DeviceProperties data class
c5f5569f52 : Removing methods from BaseLauncherActivityTest to make tests by composition
bfe4503e9e : Fix a crash on home with autostashed taskbar
8cb1be9873 : Use expressive dismiss for clear all.
7d640afaba : Don't launch a coroutine job if no jobs to cancel
98795242eb : Add AppChip in Compose
0b87a41376 : Share buttons change
cd2104334c : Add WidgetsInteractor that enables view layer to interact with widgets
d3c07f8e9c : Add use cases in widget picker domain layer that apply business rules.
a4ffc73d92 : Updates to repository interfaces & data types for widget picker
85d8ef0b87 : Import translations. DO NOT MERGE ANYWHERE
57135a8525 : Import translations. DO NOT MERGE ANYWHERE
1fcb21621b : Removing getOnceNotNull from BaseLauncherActivityTest to launcherActivity
376d628859 : Prevent recents rotation animation if we are in Fixed Landscape
7501057588 : Use desktop specific launch from taskbar in external displays
4de09ab0ee : Update build to support Compose tests custom directory
9705f8fefa : Update TestLauncherActivity to send TAPL launcher stopped message
7207047000 : Speed up dismiss springs on subsequent touches while blocking touch.
61aab4893b : Update test to use fake repository instead of mock.
6e5225bd77 : [Action Corner] Add padding between action corner and taskbar
b8c5350c07 : Use the developer-option flag for pin to taskbar
85ac41bc7f : Only ignore All Apps left/right insets on tablets.
e9ef7ad43c : Migrate some logs to OverviewCommandHelperProtoLogProxy
dddf56f5b1 : [Multiline] If a multiline searchbox can scroll up, don't scroll all apps container
492a170aaf : Remove RenderEffect on blur targets when no blur is desired.
61867f4b3c : Restrict launcher bubble shortcut option.
3bd1f20e3b : Implement spec to configure all apps height
83b8cc19ca : Support workspace cells with two-line labels
d664725fec : Adding bugfix flag for remove shortcut in long press menu
3d348a0d27 : Add focus border animation to IconAppChipView
02c6fd6604 : Add recents position callback to SystemUiProxy
ded5807543 : Create the `RemoteTargetGluer` based on the `GroupedTaskInfo`
7e21181997 : desktop-exploded-view: truncate the task header app title if it overflows
124b010ea9 : Add recents animation start timeout handling to TaskAnimationManager
d0fccf8773 : Convert DesktopVisibilityControllerTest to multivalent
d8526a858f : Update hotseat qsb and icons visibility with alpha
00063bcf2f : Support multiple tasks per split screen via SplitRemoteTargetHandles
6d532fe59d : Fix broken state when tapping nav handle from running app.
328bf4ab1c : Fix bar state when overflow is selected initially
f29a8dd4e2 : Make sure RecentsWindowManager is created for TaskbarUIController
9598e4c78c : [Action Corner] Make home action corner irreversible
ea25b86ce1 : Fix task icons sometimes not appearing in recents view
f7ce5a06fe : [Multiline] Clean-up multiline flag on Launcher3
33f9e2c356 : Dismiss task on default display if it is moved to external
933c5324d0 : Create a flag to enable the `desktop` menu entry on Overview when ready
cb05c49ff0 : Revert "Temporarily revert allowing recents view to reapply load state"
544b511aa5 : Add logs for split screen RemoteAnimationTargets
dc681e83e7 : Only update All Apps scrim (panel) when blur state changes.
0c6c1d7309 : Modify Gesture nav edu to new UX specs
0b3a0df76a : Add test for widget previews using remote views.
4d7992617b : Add preview for widgets using layout / remote views.
13bf828a27 : Import translations. DO NOT MERGE ANYWHERE
2f0de7f663 : Import translations. DO NOT MERGE ANYWHERE
07a95ff14d : launcher3: Ensure workspace visibility after scaling animation is done
5cace2d01b : Revert "Add "PlatformComposeCore" from SystemUI to use theming and common compose libs."
c66cc78eca : Update Empty State to support Blur background
6cea97c382 : Disable the flaky compose screenshot test
64d347259f : Revert "Add temp logging to select task"
3551983a01 : Add "PlatformComposeCore" from SystemUI to use theming and common compose libs.
5bf67401f6 : Change "Close" menu shortcut label to "Clear" in Overview
15ce89129d : Improve app to home animation blur
52c77ba8c2 : launcher: Remove allow rotation setting from indexable settings
bc84ada5e3 : desktop-exploded-view: Fix the hierarchy with the header
57da21d3c4 : launcher: Add e2e quickstep tests to NexusLauncherE2ETests
2e6148a430 : Prevent adding duplicate TaskAnimationManager launcher destroyed callbacks
fa87e4d470 : Handle case where PS animation method may be called while running
4cb6ff3838 : Pass device profile as constructor arg to DatabaseWidgetPreviewLoader
94d2ce7587 : [5/5] Removed unused IPC call.
8499319bc2 : [4/5] Cover DragToBubbleController with tests.
e229b40329 : Wait for all springs to finish before running end snapping and relayout.
5b80c31380 : [3/5] Implement DragToBubbleController.
86f7a230f8 : [2/5] Hook up DragToBubbleController and prepare launcher to use it.
8847a61e5f : Add trace to getRecentTasks
77859d0c89 : Fixed issue with expanded view incorrect position.
cea90d45a6 : Temporarily revert allowing recents view to reapply load state
f7441b88fc : Dismiss widget picker activity on lock
557d8e6d7f : Reland "Recreate Launcher activity when blur enabled changes"
d1a9660761 : Do not animate background when launching from all apps or home.
49ee74932f : launcher3: Add logcat event for launcher ready
d4100bec42 : Fix All Apps interpolators and blur.
d2bf99e068 : Fix workUtilityView showing up before keyboard is up
1fd6090eb7 : Recreate DP for CD when displayInfo changes
3743ca97c7 : Skip all tests after a test times out
ffa5c2ad83 : Don't trigger getRecentTasks() calls when waiting for an old call
cd4382aa43 : Add more logging for the options launcher returns to picker
00dbb434dd : Fix incorrect widget layout when previewing grid
1f891a6b67 : Revert "Recreate Launcher activity when blur enabled changes"
5447e27488 : Clean up Recents window for connected displays when the screen is off
542a174141 : Wrap calling RemoteRunnable with executeSafely
88185ac745 : Use wm callbacks for sys decor in Launcher instead of command queue.
18885ee426 : Clean-up TaskViewIcon to remove duplicated View methods.
7ab01c539e : Switch to screenshot before animating split select
869b20cb27 : Adding repository for AppsList data
dbd42b6f05 : [1/5] Added DragToBubbleController
3f52f3fab5 : [PiP on Desktop] Disable swipe up PiP if task is freeform
ae8047b5c3 : Reset -1 page progress when leaving it
0e41e168b2 : launcher3: Add error handling for drag preview bitmap creation.
c4e7a76838 : Stop mouse click+drag on home screen from opening notification shade
94be23e91b : Update new filled shortcut icons to also be rounded
653b4b9b31 : Make hotseatQsbShadowHeight public
f38d9c3ff3 : Always allow first grid task to snap to top right
a6fa3db580 : Recreate Launcher activity when blur enabled changes
e4b9306c59 : Launcher3: send token with early wakeup request to SurfaceFlinger
7004d3410d : Updates Material Color Library
d8f2df4124 : Don't show overview via keyboard shortcut if blocked by SysUi state
9e97e2aee5 : Disable predictive back for AllSetActivity
d4bd12a763 : Apply correct theme when launcher restarts
2cf0d817a3 : Use desktop mode autostashing on desktop devices
0b12eb5e06 : Update the color of icon for addDesktopButton
8dc2f98338 : Centralize all entry points for widget picker
0725160c04 : Add a widget apps list and the header composable for widget picker.
ef8d996924 : Add screenshot tests for the widgets grid in picker
aa6159b111 : Implement a grid of widgets for displaying in widget picker
ce557540d7 : Add widget preview composable for widget previews in picker
4f730ad128 : Add details composable for details shown below widget previews in picker
10615f8ef3 : Call updateOverivewDragState when mIsAnimatingToLauncher changes
8e274f05dd : Fix launching 2nd empty desk
c6f6cb8cba : Remove flags from aconfig where the code was already cleaned
6e8b2bc95b : Fixing leak in model repository
cc2d14be93 : launcher: Get rid of redundant folders like testing when we have the test folder
6efff5eeac : Update StatusBarTouchController to work on external display
ceab4fe654 : Add a temporary component to display app icon for widgets list
851cbe3253 : Make title optional on the widget picker bottom sheet & update insets
901b069a1c : Add a search bar for widget picker in compose
e244e93c6a : Add an option to show shadow on the floating toolbar.
dc587e5601 : Add top level reusable layouts for widget picker
d681164fe3 : [Action Corner] Handle go home action
b2315b69c2 : Removing some unnecessary launcher typecast
d15fa79617 : Update long press menu bubble icon
099cce39eb : Fix IllegalArgumentException in RecentsWindowManger.onDestroy
770ab0cc00 : Fix transition to home on connected display by passing correct displayId to startHomeIntentSafely
8ac46d7e37 : Only show the Desktop shortcut when appropriate
7ac8a04cbe : Use TaskViews only for RecentsView CollectionInfo
67a58b0dbf : Do not expect a desktop task has action views
807d0f9ecf : Better null handling for OverviewComponentObserver.getContainerInterface
b14404525e : Import translations. DO NOT MERGE ANYWHERE
ff66ba47dd : Import translations. DO NOT MERGE ANYWHERE
501df846c4 : Support desktop device category in grid options
8e59df0bda : Revert "Update All Apps sheet interpolators."
ae6322b4b5 : Clear bubble bar saved states if bubble bar controllers not present.
10faea6c76 : Fix NavButton Position when in RTL and Lanscape
aeeeb7e220 : Moving some static debug initialization out of Launcher to MainProcessInitializer
1ada2c53ea : launcher3: Avoid mutating model on collisions in Launcher3.
be896cb6bc : Add logging for AI mode suggestions in Toast.
de7796ec33 : Only show the frontend UI on the display if it is supported
0bbe92cda8 : Update All Apps handle and work tab color.
fffd860570 : Filter out DEFAULT_DISPLAY from Taskbar unit tests.
ae80cbfed3 : Refactor test dagger graph to stub PerDisplayRepository instances.
bcf2a81aa3 : Only use mockito-kotlin in SandboxApplication.
810bfb755d : Only update handle alpha on system UI flag update.
bc28b98b8f : Fix TaskbarAllApps Icon
bfa3f776fd : Null check during filtering itemInfo by itemType.
4f7f15ddee : Add a new flag for widget picker refactor
a4d2e5aa19 : Restore taskbar stashed state on the overview screen.
16a6b28e1a : Do not take an additional screenshot during Overview transitions as it uses memory unnecessarily and adds load to system server
e40896639b : Simplifying startup latency logger by moving everything to a single class
e48deacbd4 : Revert "Prevent CtS invocation in fake landscape mode"
36a811aa57 : Use RecentsWindowFlags in DisplayController
76621e0972 : Remove haptics for long presses in 3-button-nav
0f5f5b4fc9 : Fix missing tapl key events in TaplTestsQuickstep
b6a3b5d624 : Add support for save app pairs to recents in window
db74f177a6 : Update RecentsView to allow re-apply load plan
e4c3faa138 : Update AbstractQuickStepTest to check non-recents states correctly
82050b85fa : Fix FallbackRecentsTest with recents in window enabled
50d27b353a : Fix blur jank when app -> overview and app -> home.
da860e3d46 : Reduce combine() usage as it is expensive
b817ec3735 : Cancel jobs on exit from Overview. Also cleanup Views to prevent leaks.
abeae4241b : Fix live tile blur when overview blur flag is off
c0da168637 : Prevent unnecessary DisplayInfo refreshment
3f651657f7 : Revert "Use custom height for all apps for CD"
58fd27a0cb : Fix All Apps fallback colors.
359280ef2c : Split BlurStyle and BlurFallbackStyle for All Apps and Overview.
473bc9a06a : Adding support for diff in WorkspaceData, so that UI can apply incremental updates
424d5686e4 : Change PS app behavior when clicking
22ed792253 : Move widget picker directory to be under launcher3
a0dcefc714 : Mark a BubbleBarViewScreenshotTest test flaky
63fe0c779e : Adding support for generating a preview bitmap with an optional delay to allow widgets to be rendered
73abff782b : Revert "Make Tapl check if actions view is enabled on overview"
6bafdd6170 : Fix a crash when changing the observer list while iterating through it
09d7cf1014 : Update PerDisplayModule to provide IWindowManager to displayLib.
61853619c0 : Remove debug logs on a closed bug
3db085d650 : Revert "Add debug log for RecentsView touch down"
7ea16a5408 : Add temp logging to select task
0595b9c38a : Fix Select mode transalte in wrong direction in RTL
3997f6ce4a : Separate blur/fallback styles for all apps and overview
cc55afe1fd : Show all default widgets in glanceable hub widget picker
c1102750dd : Create separate worker threads for IO work and lighter BG work
0c32760b3c : Use custom height for all apps for CD
e6816545b6 : pin-shortcut: Check desktop state for the feature
a1e2662bc8 : Start SurfaceFlinger early wakeup sooner for blur.
c061353ad6 : Remove navigate_to_child_preference flag
17d97b2131 : Add shadow to KQS view
a6bd2abc12 : Handle AddDeskButton's visibility across reboot
ff16a5912d : Use dimen for GridSize_minDeviceWidth/Height
f0ec71d325 : Store startAlignTaskbar in DisplayInfoSpec
827d125937 : Suppress home transitions from non-primary taskbar.
c25acda96d : Clean up taskLaunch and taskLaunchCancel runnables more consistently
015f0005b9 : Account for magnetic detach when dismissing tasks in TAPL tests.
26bc9f873e : Don't use large tile in the overview after enabling overview in connected display
e3173b2162 : Move exit DW latency tracking to new observer API
9086f88aeb : Set uiController only in RecentsWindowManager
19392fc5cf : Check for null display in DisplayController onDisplayAdded
c4cc2a52f1 : [Pip2] Reload Recents when IPipAnimationListener#onExitPip
5c6ab9a11d : Enable right click on items when home screen is shown behind desktop
2b400db392 : Fix back home animation blurring.
4f0ec0bf8b : Don't start align connected display taskbar
e101b3e734 : Use per-display shared state in TaskbarManager
f2d24992e7 : Add logging for preview ContentProvider in GridCustomizationsProxy
57a195b790 : Making workspaceData immutable
1ff9421785 : Performance improvements for Launcher blurs.
e877d5f2a7 : Hide bubble bar stash handle on the keyboard open.
d8fb91b894 : Refactor building chain of spring animations for task reflow.
bd83a1c75d : Smoothly transition PageIndicatorDot alpha when switching active dots.
ea75586c0a : Fix quick switch state during battery saver
f0ed143ab7 : External displays should always be in 3-button nav mode
6e3a83cf15 : Fix Taskbar window size upon rotation
296a74b880 : Enable overview for connected display as developer option
882a6a22bf : Make state of TTV xml match Uninitialized state
fb60dc96c6 : Create bugfix flag for coroutine threading improvements
d425f4ef99 : Ignore flaky tests
c81daa36ae : Delete Ignored test
cb16a98e5e : Implement Jump Scroll Animation
3c8c04c1b1 : [Growth] Add nudge proto.
5212ce06f9 : Use supplied context instead of system for taskbar
bea2e7ca6c : [Pip2] Use PipFlags#isPip2ExperimentEnabled in Launcher
773ba7ea64 : Add aconfig flag for home screen edit improvements
f7fa4cef5b : Using single pass to update both widgets and shortcuts in BgDataModel
05f7f5596f : [Memory Leak Test] Support toggle theme from LauncherInstrumentation
a0910bcf27 : Import translations. DO NOT MERGE ANYWHERE
274d8cc6e8 : Import translations. DO NOT MERGE ANYWHERE
3f9fa4e2db : Don't show phantom animation when switching app in connected display oveview
02a41c7e5c : Moving PredictionHelper to kotlin
26ca4a18b1 : Fix freeform tasks not animating on overview button press.
7c7167e2f2 : Add screen recording to failing testOverview test.
bb3571806e : Reparse all grids for secondary displays for DP
4fe1a9861b : Cleanup flag
3fd034c932 : Making the Launcher Customizar available to Launcher3 and not only Nexus
aef6c7932e : Moving predicted items to ItemIdMap instead of extraItems
e184a22786 : Disable taskbar nav buttons when split layout animations are running
c78096c69e : Add a auto hide flag for Growth Framework nudge.
1d8676a965 : Adds gpuLoadUp calls for Launcher blur preparation.
b7ee8bc7a0 : Log when a required attribute is missing in the AutoInstall layout.
fc8537d5de : Creating NexusLauncherE2ETests test suite, this cl only adds the Launcher3 part
f2d6d0ec9f : Launcher3: Expose adjust ArrowTipView layout params.
a6c437c42f : [Memory Leak] Fix leak of TIS from taskbar's pending intent
c5c2dd6e01 : Ensure an opaque scrim is used for legacy all apps.
4efae39779 : Ensure an opaque scrim is used for legacy all apps.
28f422544e : Update All Apps sheet interpolators.
f7772b88af : Return to BackgroundAppState when tapping gesture region in desktop
9118d87d84 : Support the gesture nav contract for recents in window
69ba07f2cf : Fix taskbar visibility for desk->desk in Overview
05fdc49ef7 : desktop-exploded-view: Fix broken live tile when activating desk
1725d9d75f : Fix Data Import for folder-internal items
d2f050ab26 : Add magnetic detach to task dismiss using MotionValue library.
46b13eb184 : Moving WorkspaceItemFactory to dagger as PredictedItemFactory so that it can be reused
34024fe26a : Send bubble bar distance to shell
d2c4d9322e : Specify display ID for taskbar availability checks
b7033ceb76 : Limit LauncherTaskbarUIController to primary
d616551419 : Only use RecentsWindowManager instances for CDs
b9d3a5cc44 : desktop-exploded-view: temporarily disable the functionality...
ac48b8b3d3 : Import translations. DO NOT MERGE ANYWHERE
1e52b70434 : Import translations. DO NOT MERGE ANYWHERE
98ce0f4ccb : Ignore KeyboardQuickSwitchControllerTest to fix robo failure
4fde59e821 : Tapl widget change
7a332e02aa : Removing Smartspace as a widget flag
9b0d61a803 : Failures caught by launcher.checkForAnomaly did not produce screenshots.
3818462d0e : Fix recents window activity leak
a56aa0d539 : Update TAPL tests to dismiss all tasks safely
42d6c08d41 : Move ExtendedLongPressTimeoutRule implementation to shared sysui test library
506b2a8b35 : Make sure animation is cancelled for existing flyout
41b1c52c7f : Remove IME-specific touch passthrough for Taskbar
011422cdb4 : Skip already running check when switching in KQS
033c8535c7 : Don't consider IME insets in mSystemGestureRegion
de6ce21ed5 : Reset IconAppChipView when DesktopTaskView is recycled
84cde92450 : Use grantManageKeyGesturesToRecents flag for granting recents key gesture events
3a282d3c28 : Remove dark mode Launcher3 colors for blur.
914aae9c93 : Update Insets API call due to signature change
1e2e88a884 : Update All Apps divider color.
9ec1c5f691 : Using List instead of ArrayList in CollectionInfo to avoid typecast in subclasses
d26a7d3979 : Remove URL from image model.
b801585f92 : Fix crash when previously selected shape no longer exists
e1a3329c39 : Use LauncherPrefs for stashed handle region dark.
5dfcbf1bb1 : Fix folder close animation from jumping by initializing animation manager correctly.
f52ffc1232 : Auto-Stashing Functionality for Pinned Taskbar
086e7b1d10 : Implement collectWidgetEvent in QuickstepWidgetHolderListener
8517ba500d : Fix: Prevent app chip being destroyed for DesktopTask
45cb055158 : Apply fallback overview scrim, overviewactions and clearall in battery saver mode.
de578610a1 : Account for cell size changes in resize frame when changing display size
d1a0e640cb : Revert^2 "Restrict nav mode UI checks within primary display"
d94fa97779 : Log which active controller is handling input in the BaseDragLayer
ac16eb2d73 : Revert^2 "Store bubble bar state in sysui proxy"
036ced4703 : Converting BgDataModel to Kotlin
9764250b60 : Launcher TAPL test for dragging task bar icon to the bubble bar.
107f85d20c : desktop-exploded-view: Implement the activate window behavior
b8440b75ef : Update AbstractLauncherUiTest to use recents window when possible
51943297be : No recents-in-window on default display if enableOverviewOnConnectedDisplays is true
3a06efdceb : Update bug associated with enable_overview_background_wallpaper_blur
fcb0339a48 : Update bug associated with enable_refactor_task_thumbnail
b4b208f12d : Enable enableAltTabKqsFlatenning in Desktop Experience developer option
1133492a3e : Store bubble bar stashed state during rotation [6/N]
8ed27029d4 : Restore bubbles without affecting bar state [5/N]
6c7cb1a5f0 : Do not animate bubbles from initial update [4/N]
14474695a2 : Store and restore selected bubble and expanded state [3/N]
ae48c582e9 : Notify StateManager of predictive back animation.
76757afa3f : Enable DesktopExperienceFlags in developer option for features in teamfood
bb3afc1457 : Move enableGestureNavOnConnectedDisplays to using DesktopExperienceFlags
0f82810cdb : Show Growth Framework nudge driven by nudge payload.
5ad55f2c68 : Fix widget size in wallpaper preview when switching the grid
fea773a5c2 : Always change the container when dropping in icon
66176dd9d6 : Import translations. DO NOT MERGE ANYWHERE
6fc2d63318 : Import translations. DO NOT MERGE ANYWHERE
f1f507e8c3 : Do not animate bubble bar for initial state [2/N]
776e157934 : Register KEY_GESTURE_TYPE_RECENT_APPS[_SWITCHER] in the quickstep
07cfe33533 : Renaming CONTAINER_PREDICTION to CONTAINER_ALL_APPS_PREDICTION
9d7b814eec : Revert "Restrict nav mode UI checks within primary display"
9ee290e81f : Cancel ongoing dismiss animation when Launcher state changes.
4e3d48e998 : Fix integration tests with multi-desks on
e175eea012 : Use setQsbAlpha to update qsb alpha
6610425a1d : Update blur style for more things.
c4ae445ede : [Memory Leak] Avoid adding duplicated OnScrollChangedListener to RecentsView
fe1c342dda : Enable enableAltTabKqsOnConnectedDisplays in Desktop Experience developer option
b9bdc1c6e4 : Use DesktopExperienceFlags instead of DesktopModeFlags for enableRecentsWindowProtoLog
40477479a6 : Handle addDesktopButton visibility wrt desk num limits
c21905eb75 : Refactor OverviewOnConnectedDisplays flag
834e9c3bbe : Not pausing hotseat predictions on app launch
abb2133bf1 : Make repeated recents button double tap return to previous task
416f80dc82 : Rename method to set bubble bar expanded state [1/N]
3882fafedc : Don't use gradient on game icon
8eeaa6009c : Drag tasks from center when perfoming dismiss cancel for tests.
c881ed65e7 : Fix install finish animation so that icon correctly scales over the progress bar
dac05b0390 : Run task reflow after dismiss earlier and increase spring constants.
6a70a9ac1c : Update Icon App Chip menu animation
d7ca66d080 : Clean up aconfig flag coordinate_workspace_scale.
fbfec0d3e1 : Revert "Store bubble bar state in sysui proxy"
06bc3f5301 : Move LauncherRestoreEventLogger to dagger
4417bed406 : Import translations. DO NOT MERGE ANYWHERE
70a2b27701 : Import translations. DO NOT MERGE ANYWHERE
821adae181 : Store bubble bar state in sysui proxy
ad6841aaf3 : Update the PageIndicatorDots to track scroll progress.
cffeb99122 : Only Show Folder Arrows if Mouse or Trackpad is Connected to Device
e0dffed77b : Make Width Calculation Exact
c3855cf8fb : Hide the taskbar edu when taskbar all apps launches
817306fffb : Check showHomeBehindDesktop to allow swiping up for overview gesture
149db6c701 : Pass bubble bar bounds to shell on handshake
94d8fc6206 : Fix tapl tests with multi-desks on
bc183f7154 : Fix stage split for connected display
ffe7a93c09 : Fix background in quick switch when quick switch is started from home.
ddabe29d29 : Fix SurfaceControlViewHost holding surface view (1/4)
5783a8ef92 : Refactor on end runnable of create task dismiss animation.
4803577d25 : Disallow scrolling of Recents during dismissal by consuming touch event.
d99cbd8b41 : Add tracking of visibleTasks to enable more reliable request creation.
7d28df80e8 : Bubble bar to ignore launcher state changes after destroy
6d514be4fc : desktop-exploded-view: Animate when a desktop task is dismissed
a19e4e2063 : Switch taskbar overflow flag to lse_desktop_experience
35ab082cfc : Implement specs for shaped progress bars
64aea3a713 : Revert "Launcher3: send token with early wakeup request to Surfa..."
fd57876c7c : Move app timer in the taskContentView behind a refactor flag.
3519785d79 : Change task content view to be a constraint layout.
a7b69dc3d5 : Extract out timer text specific utility from the dwb view
1ce7abb6fb : Add a ui state for the app timer toast and add a mapper function for it
0c3fbf04a3 : RecentsWindowManager onDestroy fixes
288e705c43 : Dismiss KQS when focused display changes
93b2c414d4 : Move NavHandleLongPressHandler to Dagger.
3678af5a81 : Fixing crashes due to code 1032 SQLITE_READONLY_DBMOVED
bf869d5de1 : Check the bubble bar maximum so it is not cut off.
c078d6554c : Moving various launcher binding logic, outside LauncherModel
41998110bd : Move FolderNameProvider to dagger.
96e3fd6713 : Tell WMShell when bubble bar is active or not active
50a1b9089c : Pass display id to startRecentsAnimation
d5d15c493f : Fix TaskbarOverflorTest failures with multi-desks on
4b694fa2c4 : Get DesktopVisibilityController via dagger in TopTaskTracker
c96b9adf79 : Add unit tests for KQS CD changes
90af684118 : [CD Projected Mode] Make Taskbars for Detected displays on Boot when Connected
e8628ac605 : Make Tapl check if actions view is enabled on overview
8b65ad809e : Decouple actionsView disabled state from clearAllButton visibility
076df25a4f : Fix extraWidth used to calculate visibleTaskData
007cfecf5e : Merging update and modify model callbacks
291438aaec : Move StatsLogManager to Dagger
3ccfdbf6c4 : Restrict nav mode UI checks within primary display
9732823c1b : Import translations. DO NOT MERGE ANYWHERE
e39d4edaf8 : Import translations. DO NOT MERGE ANYWHERE
ed04537faa : pin-shortcut: Add tests to verify the behavior
604e7a7a7c : Remove RecentTasksList implement of DesktopVisibilityController
ac7db52a91 : Revert^3 "Maximised the taskbar window to the default size"
82ad2a0387 : Desks: Let split-select and recents use a combined WCT
e5fc903495 : Disable pinning popup when transient taskbar is disabled
9e6de0876f : Prewarm renderer for All Apps blur.
59d5401f59 : Move InstantAppResolver to Dagger.
04bd5b49ea : Stash the taskbar on every bubble bar expansion
e2aa4dc71b : Handle exception thrown for missing Component during restore
af2f3b43ca : Use SplitPosition instead of StagePosition in TaskViewSimulator
33c7b3dcf1 : Make TaskbarOverlayContext overrideable.
5207024240 : Improve TaskbarRecentAppsController on multi-display
924d6a8a6f : [Taskbar] Remove uncessary threading check on LauncherModel.
9205db6d36 : Fix Taskbar issue with Multi Desks
c626620f74 : Don't blur workspace targets when dragging out of All Apps.
a6951ba731 : Fix broken TaplStartLauncherViaGestureTests close activity flow
51a0a3829a : Update All Apps colors to use shared sysui resources.
51be868783 : Fix pinned Taksbar in Overview Modal Launcher state.
54e5ed0d36 : Creating a dumpmanager class to allow dumping state from singleton objects
95922915a1 : Fix a crash on null `getLegacyBaseTask`
5713bf2ef0 : Remove feature flag for OverviewCommandHelper timeout
7dedaeb255 : Remove canImeRenderGesturalNavButtons and sysprop
e4413f929d : Clean-up enableDesktopWindowingCarouselDetach and refactor detachDesktopCarousel
46cb63d619 : Fix Drag to launch desktop still shows app chip
bebe570201 : Remove AllAppsState history override.
e3371d32f5 : Change the handling of shouldBlurWorkspace in LauncherState.
d952514e04 : [Taskbar] Add taskbar root view on per-window-thread
f0d3ce8bfd : Fix navbar to home for All Apps.
eeaa58556b : Fix bubble bar drag-to-dismiss target over the taskbar interruption
87603a10e8 : Introduce "qsb_container_hotseat" layout to override the existing search_container_hotseat.
de74f01f01 : Revert^2 "Maximised the taskbar window to the default size"
f6d039c9ab : Remove flag "enable_shortcut_dont_suggest_app" since it's eligible to be removed.
fa2c9ab00b : Fix shape update unexpected (2/2)
c2b0c5465a : Get the animation duration from the res file
0969372b7f : Add aconfig flag for replacing psb with qsb.
613db2b609 : Removing flag enable_smartspace_removal_toggle
8bb25c54a1 : Block dismiss while recents is scrolling.
0b22c5d9ee : Cleaning up useActivityOverlay flag
135e6f999f : Recents keyboard switch on focused display
7efffe621a : Make static DisplayController methods respect display id
a58f02bcec : Set shouldForceThemeIcon = true in ThemeManager
bd5c455302 : Remove flag private_space_app_installer_button.
6b4b65f42b : Defer updating alignment when LayoutTransition is running.
f33545b864 : [Taskbar] Make TaskbarManager.mTaskbars thread safe
7b6faef426 : [Taskbar] Declear aconfig flag to render taskbar on per-window ui thread
301befd012 : Launcher3: send token with early wakeup request to SurfaceFlinger
16a024df71 : Adds Blur and BlurFallback styles for All Apps.
a746ec8aa4 : Revert "No-op change, remove methods from BaseLauncherActivityTe..."
8cb9f93636 : Add aconfig flag for replacing psb with qsb.
396d69956b : Fix launcher tests in studio
d079748134 : Enforce a mutex in all remote tapl tests
060b364718 : When only folder page indicator is visible, set gravity to End.
d5f65a0bc4 : Fix gesture distance for quick switch home with multiple desks
1f8977fd70 : Mark all PerDisplayRepository as LauncherAppSingleton
b227f70b6b : Pass split info to PreviewPositionHelper
3731a852bf : Fix broken -1 -> home transition with overview in window enabled
db58258e08 : Log LAUNCHER_OVERVIEW_ACTIONS_SCREENSHOT/SELECT with ItemInfo
5c99ccb5b1 : launcher3: Expose coroutine contexts from concurrency module.
ee79e0f5d2 : launcher3: Use @UiExecutor within ThemeManager.
3019338ae9 : Use WindowContext in RotationTouchHelper
dfef467212 : Disable overlay on Desktop tasks to match existing behaviour.
a8afda25da : Add accessibility actions for "REMOVE", "UNINSTALL" & "Widget Settings"
bfe39bdf36 : Dispose input monitor on the main thread in InputConsumerUtilsTest
f4d8a9d3a2 : [Action Corner] Handle overview action in launcher
c77791ba2e : Update system shortcut icons to filled GM3 versions
8cb1ae879b : Use SysUi focus display ID as the source of truth
28f664a3cb : Revert "Maximised the taskbar window to the default size"
fafa179973 : Import translations. DO NOT MERGE ANYWHERE
38d57bf674 : Import translations. DO NOT MERGE ANYWHERE
9e233b3aa1 : Update home tappable insets when taskbar is shown on home
ebfcad524b : Remove the skip button from the gesture tutorial
a9f1bd967d : Fix addDeskButton visibility for quick switch home
0f1ee360b9 : Add Growth Framework nudge view.
d330fdce3a : Adding screenrecord for IntegrationReorderWidgetsTest
c08c7de5e3 : No-op change, remove methods from BaseLauncherActivityTest into Utilities
f5aa8582c0 : Consolidate how we're cleaning up from split in recents
b0487db434 : fixing splitview issue not receiving callback in recents in window
6abaca4e03 : Moving RecentsWindowManager away from taskstackchangelistener
aaea18bafe : Improve blur performance on Launcher.
3759f1428b : Update Tapl test for Private Space Add button
b4c6104925 : Injrect WindowContext into RecentsWindowManager
d6c2964922 : Sort flattened tasks based on last active time
3b0dd96093 : launcher3: Implement ExecutorsModule
01d3f6f210 : launcher3: Introduce executors modules.
7850221bdb : Clean up fully rolled out flag enable_additional_home_animations
8fa26ebe5b : Map timer info to ui state in TaskViewModel
b06f61a509 : Update getTaskUseCase to return timer info
53086598a6 : cleanup(magnification): remove flag remove_exclude_from_screen_magnification_flag_usage
2c2088ed87 : Migrate RecentsDisplayModel to PerDisplayRepository
4dc3313044 : Use concurrent list to prevent ConcurrentModificationException
9381184f58 : Trigger taskbar state changes `onActiveDeskChanged`
71170e9276 : Implement Folder Pagination Arrow Hover / Pressed UX
c547affdc9 : Moved PageIndicatorDots to their own ImageViews.
d11aa358c3 : Remove flag ComAndroidLauncher3EnableUnfoldedTwoPanePickerLaunch
04b0a4a0d8 : Use correct container for predictive icons
37df1e3238 : Fix Entry Animation Indicator Alpha
b71758624a : update folder anim for new folder specs and spring animation
040ff3a7bf : Adding HomeScreenRepo to expose homescreen data as repository
1fc6f916d3 : Add nudgeView to Taskbar.xml
60595d7037 : Clean-up enable_separate_external_display_tasks
3f314e5a07 : Mark all PerDisplayRepository as LauncherAppSingleton
2ff9ebce8e : When dragging make the content of the drag layer not accessible but keep the drag View accessible
a5505327dd : Only enable taskbar snapshot if taskbar is present.
d3c7eed166 : Maximised the taskbar window to the default size
fdcfb61f1b : Use shell's SplitBounds class instead of our own
67a1a3646c : Clean up fully rolled out flag enable_handle_delayed_gesture_callbacks
21744a7b01 : Clean up fully rolled out flag enable_active_gesture_proto_log
a1366e3531 : Clean up fully rolled out flag enable_desktop_task_alpha_animation
ef2be673a0 : Make hotseat icons match with Workspace in Fixed Landscape
dbf9dee5a6 : Fix broken recents view loading with overview in window enabled
2e7ef70770 : Use AplicationContext for getWindowCornerRadius on DEFAULT_DISPLAY
e246b3273b : Provides displayContext instead of windowContext for RotationTouchHelper
28d37181eb : Register all apps key gesture event in quickstep launcher
68a21ed111 : Remove EnableHoverOfChildElementsInTaskview flag
1fdb1dcbc0 : Remove enable_use_top_visible_activity_for_exclude_from_recent_task flag
c19475ceef : Update taskbar flags to use DesktopExperienceFlag
ff336edb06 : Perform Snap animation in Folder PageIndicatorDots
bc640898aa : Use setLaunchedFromA11y when All Apps is launched from HomeScreen Menu.
ff1936449e : Prevent non workspace items from being binded to the Workspace
abd2716fea : Reload visible task data when transitioning to Overview
2244b633cc : Add TaskContentView wrapper to TaskThumbnailView
979b6f8df5 : Relax condition for the OPEN change to be on top of transition
425b11fd9e : Fix unnecessary creation of surface transactions during setBaseSurface.
2877a2fb3f : Use DesktopExperienceFlags for freeform display taskbar
fd5df85fb7 : Match Folder Indicator Arrows according to specs.
b7a5dc0017 : Expose desktop experience CD Taskbar flag to SecondaryDisplayLauncher.
f9865debb7 : Use expressive dismiss when splitting tasks.
9bc1b6687d : Fix TaskbarSnapshot leak and ANR.
42efd0c6cc : Let TaskView.bind take GroupTask instead of Task
81fb5d066a : When updating workspace items, make sure to not process Folder icons as Workspace items.
065a5321a8 : Fix Taskbar Recents Item after unlock
c86d27deec : Use DesktopModeFlags for Alt+Tab CD flags
02d9e5043a : Fix grammar issue with all set page subtitle
1f9073a942 : Fix App Chip Menu position in RTL
d905645f1e : Fix blur flash while moving from live tiles to static.
b6488e052c : Add displayId to back event
f995461c1b : Consider liveTileRemoteTargetHandles when deciding blur layer when launching tasks
a5ddcf78ba : Moving IconProvider extensions to a separate subclass instead of routing via APIWrapper
a898bfaee4 : Revert "Revert^2 "Check if all apps are translucent when finishing recents animation.""
eec1d1d8f9 : Remove 5x grid from canBeDefault grids
abcc99f015 : When updating workspace items, make sure to not process Folder icons as Workspace items.
cd50c6fd9f : [CD Taskbar] Fix - Unlock/Lock Removes Recents button + icons
b9c5fa3f12 : Make HintState transparent when blur is enabled
641ffe50d8 : desktop-exploded-view: Basic support for minimized tasks
6e79190f45 : Fix Initialization exception when creating RecentsDisplayModel
b41f785bd0 : [Action Corner] Implement new LauncherProxy method in Launcher
965bdf404f : Import translations. DO NOT MERGE ANYWHERE
501b53b5da : Import translations. DO NOT MERGE ANYWHERE
bbafc6d79d : Inject and use WindowContext in RotationTouchHelper
56d71029ed : Revert^2 "Add alint hook to Launcher"
d4d4874fc1 : Create flag for wrapping TaskThumbnailView in TaskContentView
ffb1c80a7c : Clear overlay ref to thumbnail on reset
abd133c04a : Turn on debug logging for RemoteActionShortcut / Pause App Shortcut
95ad50be6e : Change Taskbar and Folder radius based on selected shape
646f23c9cc : Adds Flag for expressive folder expansion motion
535ecc525e : [Memory Leak] Fix leak of KeyboardQuickSwitchView and TaskbarOverlayDragLayer by SlideInRemoteTransition
5f13c401b2 : Add null check for checking intent component
0afdd7781c : [CD Taskbar] Fix rendering taskbar on CD after reboot
b2e46eafc8 : Don't translate the back button if home button is showing for lockscreen
a1e23ded55 : Dismiss tasks from center of task, not bottom.
b3098b122b : Remove haptics on dismiss animation end.
d8be141eed : Filter tasks by display id
d515f1a3ed : Refactor RotationTouchHelper to be per-display
90ac376da8 : Taskbar nav per-display
b24e17db10 : Add OverviewReleaseFlags to control combination of Overview flags
5da5e1c9e1 : [CD Taskbar] Cache displayId & Consolidate DisplayController methods
fd39b428f9 : Avoid some unnecessary taskbar recreations
6f5f8cac25 : Update folder previews to new specs
089f07c2b6 : Use LauncherActivityScenarioRule in BaseLauncherActivityTest
222fb581bd : [Memory Leak] Fix leak of Launcher activity from recent view's input consumer
1b35f771f7 : Revert "Add alint hook to Launcher"
17fd5f13f4 : Remove unused overviewActionsButtonSpacing from DeviceProfile
38b14021a9 : Do not add a stub TaskView unless there is no running TaskView
14e8c650d5 : Update title font for single-app & pin widget pickers
6329ae849b : Fix for getting Display from ApplicationContext in RotationTouchHelper
daf6fd534a : Fix Alt+Tab KQS for projected mode
59904c788e : Fix app pair crash
8860d1eca9 : PageIndicatorDot Placement && Arrow Touchboxes.
94a9dca7fc : Revert "Demote unstable test testQuickSwitchFromApp from presubmit"
c0af778af1 : Disable LayoutTransitions for transient taskbar.
df91b22fab : Put EnableMouseInteractionChanges behind desktop form factor value
f99a50c2e4 : Update Overview buttons styles and layout
fdd34cb24a : Don't report INSETS_ROUNDED_CORNER on phones
2638755462 : Fixing crash when showing blocked by policy message without an activity
c7006fe3a4 : Change AppChip to work without TTV refactor flag
9f97bd6d8f : Add alint hook to Launcher
394ad82cf9 : Translate grid end for tasks after dismiss.
d8f6e839b3 : Avoid removing ClearAllButton in split select animation
cef287164f : Fix Taskbar offset in launcher
9d962c8c3e : pin-shortcut: Move flag to lse
bc67694c26 : Revert "Also cancel TaskView collection Jobs when Overview is not on screen."
8e82c8e354 : Apply blur to blur surface only when live tile is drawing below recents.
cb855eeeaf : Fling cancel at same rate as fling so it is detected by touch controller.
34605d8575 : [2/n] Isolate desktop entry point disabling from window exemptions
9f75f51a2c : Dispatch KeyEvents received by the RecentsWindowManager to the LauncherRootView
3980b03b32 : Do not intercept touch on other actions if not enabled in ACTION_DOWN.
e65743b7de : Initialise and retain TaskViewModel in TaskView's constructor.
f655091164 : V small tidy of InputConsumerUtilsTest
9f96577bd5 : Increase threshhold for hiding one icon menu in Overview
f1e27a8aa7 : Recreate taskbar for combined desktop mode / pinning state change
699be36c9b : Ensure the back button is visible in SUW for simple view
cdf20df7f6 : Fix broken uses of TISBinder.refreshOverviewTarget
924c181fcd : Fix missing TAPL test state checks
624f96dd72 : Swtich to screenshot before trigger the desk launch
f0575814e1 : Add ScreenRecord for DigitalWellBeingToastTest
50884dadfe : Lazily loading theme icons
0896c64198 : Turn on debug log for BaseActivity
d9af44a159 : Do not run expressive dismiss when removing a task if grid only overview is not supported.
b9214a935b : Taskbar Divider Popup Icon changes
d80be596a0 : Add missing onIDPChanged listener in RecentsActivity
dc7b80758d : Fix App Chip disappearing when tapping multiple times to expand
47f0ac6d7f : Use enhanced blur radius for overview blur
31a944cbb4 : desktop-exploded-view: only create header when needed
ec76ce32c2 : Revert^2 "Notify StateManager of workspace reveal animations."
3c7f59ac4b : Re-adds Workspace behind All Apps and ties to DepthController.
af31a6fa80 : Deactivate fixed landscape preview and show portrait preview instead.
dc1e7d004c : Remove demo mode layout code
ef2a69715c : Set Content Description for Taskbar edu animation view
646422456d : Make sure animation properties are applied correctly for non-gestural transitions
20d700385e : Fix chip elevation when expanded
612aac88cb : Update marquee to show only when chip is expanded
3cbdf78b4f : remove shape-based icon scaling
bdd3f29342 : Using item inflater for predicted items and previews
2564a53118 : Perf tracing for methods that can be slow
41c5083dd9 : Improve input consumer selection reason logging
7bd0749070 : Override PS app icon title to Add
eefc673796 : Skips same drawable for app chip to improve performance
cb2b925a50 : Reland "Reduce calls to surface reparenting and set relative layer"
ec8d20d0ed : Refactor RecentsAnimationDeviceState and TaskAnimationManager using new PerDisplay library
8ad93ac317 : Import translations. DO NOT MERGE ANYWHERE
c2ed65f17f : Import translations. DO NOT MERGE ANYWHERE
8d72503263 : Forcefully finish recents animations when launcher is detroyed
1f1f4a6267 : Get DesktopTaskView from `deskId`
5c1534b58d : Enable previewing themed icon in wallpaper picker
f46ebe0378 : Control stash handle visibility directly
8fbd61aca7 : Create RemoteTargetHandler based on GroupedTaskInfo
b988ca81b0 : Update SplitSelectDataHolderTest for HSUM
472709d9ca : Delete the filter code as it will be provided differently in refactor
e5f04cdde0 : Only sync app launch and taskbar when in Normal state.
036e1ae8d5 : Updates to bubble bar drag zones
cecaee661a : Revert "Reduce calls to surface reparenting and set relative layer."
4da65e47e4 : Revert "Add logs for debugging to overview blur"
0e7b86dbe3 : Fix missing icon menu content for desk
0479ff832c : Using ItemInflator for inflating Folder instead of duplicating code
ba8a3ff176 : Fix launcher immutable list UnsupportedOperationException on swipe up
9e8341ac2c : Run expressive dismiss on closing task from menu.
8356752a67 : Prevent initializing DWB Toast if it's already destroyed
552831ed28 : [CD][Alt+Tab] Flatten Alt + Tab structure
b3459574f4 : Remove header protection for blurred app panel.
3b307455a0 : Revert^2 "Simplifying model testing rules"
9a92108984 : Make sure predicted app ring path gets updated with latest shape
d2560ecf31 : Add transalatable Strings for shape titles
a8b5c62382 : Add metrics logging for selected icon shape
e6d41c9b2f : Add showPinningView to TaskbarPinningControllerTest.
35b6d322ab : Revert "Simplifying model testing rules"
0fbd630149 : Using the same string "App List" for Long press menu and Talkback
ca1f87d8f5 : Update Launcher UI when model changes are made outside of Launcher UI
e35b9039e8 : Remove flag rule to turn off one grid in all image tests
49ec691f92 : Removing unnecessary preAdd method from ModelCallbacks
cb84230913 : Simplifying model testing rules
8216005fd0 : Run dismiss immediately if no neighbors exist.
66e5325d6f : Add ACTION_DESKTOP_MODE_EXIT_MODE_ON_LAST_WINDOW_CLOSE latency (launcher).
c23e0bdee9 : Migrate DesktopVisibilityListener from RecentsView to RecentsViewUtils
8134ad2b53 : Use a specific dimension for the overview app chip menu bottom margin
528bf70f61 : Play haptic on ACTION_DOWN for 3-button-nav buttons
fc5a07e40b : Revert "Remove unnecessary call to RecentsView.reset when switching from any non-overview state."
347aff1a5d : Fix for applyLoadPlan being called after RecentsView is destroyed.
20dd848b29 : Center Task Menu icons and text vertically
3451ddddd1 : Adjust IconAppChipView chip width based on state
28b50a21a5 : Move querying focus display to TIS
cd8b136526 : Import translations. DO NOT MERGE ANYWHERE
c1928b8f0a : Import translations. DO NOT MERGE ANYWHERE
07cd067daf : Extend logic to clear visibility of occluded tasks in top task tracker
4a947f8209 : Growth Framework nudge resource changes.
0f0df91430 : pin-shortcut: Make single recent task pinnable from taskbar
258d1297fe : Add a useCase to get the remaining app time rounded down to minutes
24ba38b393 : Add a repository to fetch the remaining time for DWB
aeca730761 : desktop-exploded-view: Fix glitch with thumbnailView.outlineBounds
fd53f5ad60 : Make sure QSB size is correct when inline in phones
9bf65787e9 : Prevent NPE when syncing app launch with taskbar stash.
44e9645719 : Update icon override map when theme changes
64d448a8db : Fix Taskbar Flicker with Recents or Running Apps Present
b831f59d6c : Layout freeform display taskbar using actual icon sizes
5c5028bf0b : Fix split chip wrong translation in Fake Landscape
7e676c6a40 : Add marquee for AppChip and simplify text view handling in IconAppChipView
1f4b265dde : Prefer launching desktop tasks on freeform display
58b82620df : Fix miscellaneous TAPL testing issue
f1353604a9 : Update fonts in gesture nav tutorial menu page
e8d901fbdb : Deflaking ShortcutsChangedTaskTest by not using an active model
af83003826 : Add logs for debugging to overview blur
848b743c20 : Close the Recents window onNewIntent
34bbc47c37 : Make apply button for shapes ~28522% faster in picker
deefa3db71 : Also cancel TaskView collection Jobs when Overview is not on screen.
ac5027dbf8 : Account for Recents Scale when computing dismiss length to take task off screen.
1653a5082d : Reduce calls to surface reparenting and set relative layer.
e54f38f7c7 : Add null backup for title.
b147f6f4b7 : Snap to Large tile or first grid task when they are the next page.
162a85e777 : Remove unnecessary call to RecentsView.reset when switching from any non-overview state.
62ad6217ac : Revert "Notify StateManager of workspace reveal animations."
7c165d725f : Fix shaped icons not centering correctly when scaled
ab0ddca48d : Update fonts for widget picker
085e01ad72 : Add a new flag for the digital wellbeing toast refactor
8161b7c9ef : Update personalWork tabs and work related fonts
07c09556f0 : desktop-exploded-view: Avoid triggering layout when starting animation
fa50caf83c : Remove wallpaper task and tasks below from `getCachedTopTask`
1b3daa918e : Handling for an empty desk
2f193110b7 : Add debounce to TaskView emissions
09a3453052 : Still play home task dismiss animation when aniamtorSet is null
2044dae70e : Fix folder closing to different shapes
6daf7fd963 : Fix broken quick switch from home gesture with recents-in-window enabled
adb3bf5a8d : Notify StateManager of workspace reveal animations.
4ec89fbc63 : Add ViewStubs for DWB layouts to avoid duplicate views in refactor
8fc585ff6b : Perform system actions on focused display.
c0a8f7ea99 : Implement spring animations for running state changes.
e8b7cd7b2e : Use up-to-date hover tooltip text for recents.
8af853ab60 : Change A-Z font to GSF for app icons and PS header
d9fbdec845 : Remove unused imeDownButton in taskbar
dd598d471 : Import translations. DO NOT MERGE ANYWHERE
5f881fbf7 : Fix missing dynamic colors in provisioning
a56c929d1 : Update lottie for separate_work_apps_expressive animation.
110beb550 : Import translations. DO NOT MERGE ANYWHERE
74231b9dc : Import translations. DO NOT MERGE ANYWHERE
dd7f5d8b0 : Import translations. DO NOT MERGE ANYWHERE
40ff78ee3 : Add bottom padding when TouchTargetEnforcer trying to expand the touch area
60477d226 : Import translations. DO NOT MERGE ANYWHERE
454f779a1 : Add device name in Landing Activity
ad1469fcf : Pass activity SUW extras to service to start DPC in Voltron
63875fe5e : Allow illustration to pause
7cfef7120 : Import translations. DO NOT MERGE ANYWHERE
2d0fb6fe2 : Launch RetryLaunchActivity with suw extras
a5b206539 : Show edu animation on ProvisioningActivity
ca4802e29 : Import translations. DO NOT MERGE ANYWHERE
0e0a568a2 : Propagate SUW extras through RetryLaunchActivity
21eede77f : Remove deferred setup-specific logic in PreProvisioningActivity
5ed52ebb2 : Terms Activity Refactor terms activity to use GlifRecycler layour and make use if SUD's Expanadable item rather than using our own custom components.
1507e9584 : Import translations. DO NOT MERGE ANYWHERE
ac5354838 : Fix premature Next button visibility during provisioning
f15b4f774 : Import translations. DO NOT MERGE ANYWHERE
5c93c1f2b : Hide subtext when Next button is shown
36cc5f92b : Update expressive icon
ff90e3359 : Import translations. DO NOT MERGE ANYWHERE
13f03e56d : Import translations. DO NOT MERGE ANYWHERE
21e550f6f : Skip permission check for SCHEME_ANDROID_RESOURCE
da5642e64 : Skip permission check for SCHEME_ANDROID_RESOURCE
d2e6c41b2 : Skip permission check for SCHEME_ANDROID_RESOURCE
02895ba5e : Skip permission check for SCHEME_ANDROID_RESOURCE
5fe279569 : Skip permission check for SCHEME_ANDROID_RESOURCE
679b3a043 : Import translations. DO NOT MERGE ANYWHERE
b0946f908 : Fix confused deputy vulnerability in termsActivity to access terms_disclaimer Uri only if the calling app has the permissions
34726ff4b : Fix confused deputy vulnerability in termsActivity to access terms_disclaimer Uri only if the calling app has the permissions
5b5b51926 : Fix confused deputy vulnerability in termsActivity to access terms_disclaimer Uri only if the calling app has the permissions
0261ca482 : Fix confused deputy vulnerability in termsActivity to access terms_disclaimer Uri only if the calling app has the permissions
945bd5a : Import translations. DO NOT MERGE ANYWHERE
34170a4 : Import translations. DO NOT MERGE ANYWHERE
8ff098f : Add EXTRA_LOCAL_ONLY to docs picker activity
389e399 : Use FileTransferStateRepository in the PrivateSpaceViewModel
0dd298b : Add statsd definition for the PrivateSpace app.
40fd4d0 : Import translations. DO NOT MERGE ANYWHERE
2c0a354 : Import translations. DO NOT MERGE ANYWHERE
a2427d7 : Import translations. DO NOT MERGE ANYWHERE
20ecf96 : Add the category default in main activity.
f3c1258 : Add end-to-end tests for private space move content
8b058f6 : Remove persisted uri grants after the file service is finished.
99e1ffc : Add custom notification strings for a one-file copy/move
93c9829 : Extract the composable screen to a separate class and add unit tests.
8c7d90b : Import translations. DO NOT MERGE ANYWHERE
b6ca5c1 : Add missing tests for PrivateSpaceViewModel.
d801aa6 : Remove double conversion of Uris to List and ArrayList.
6febeeb : Add @RequiresFlagsEnabled to PrivateSpaceTests.
a436cd6 : Add PrivateSpace sources to associates for tests.
c608362 : Add file transfer state tracking for private space move content
bbd5cbe : Resolve todo comment about updating the app label description to reflect that it is different from the label displayed under the app icon in the Private Space container.
19cd6bd : Fix the failing notifications helper tests
ce56057 : Import translations. DO NOT MERGE ANYWHERE
968c871 : Import translations. DO NOT MERGE ANYWHERE
1214d60 : Import translations. DO NOT MERGE ANYWHERE
8d3e7ab : Add optimization rules for PrivateSpace app.
c4d1f02 : Add first tests for PrivateSpaceActivity: when move content flag is disabled and for behaviour when receiving intents.
829105a : Do not copy/move files from the same user
10ce3e9 : Import translations. DO NOT MERGE ANYWHERE
075e193 : Use LauncherApps API to start Private Space settings as a default behaviour in PrivateSpaceActivity.
92abe13 : Deliver the completion notification outside of the service
8e543b3 : Add error handling and validations on the selected files
d122d37 : Flag guard the Private Space app components in the manifest.
554075c : Revert^2 "Add unit tests for ps move content file transfer service"
6690ff2 : Revert "Add unit tests for ps move content file transfer service"
0a5d2ac : Add an app icon for the Private Space app.
d8b8404 : Import translations. DO NOT MERGE ANYWHERE
e305f73 : Stop using a deprecated Notification.Action.Builder constructor.
be6d2f4 : Add unit tests for ps move content file transfer service
1569d93 : Remove redundant setters for some DialogProperties.
741999c : Fix padding between buttons in the PrivateSpace app dialog.
2cd61c3 : Fix notification progress update
d88ee23 : Import translations. DO NOT MERGE ANYWHERE
24ac2163ef4 : Import translations. DO NOT MERGE ANYWHERE
582f793e23d : Make app-level bundle and summary switches two-target
abe9d7a8378 : Update strings for bundles & summaries
7e5d6dc98a1 : Add Notification Summaries Settings animation
8da68ffa499 : Ignore face settings extras when called by an external package.
1effab237c8 : Import translations. DO NOT MERGE ANYWHERE
2743fe55efd : Change screensaver unavailable string.
4cea25818af : Fix incorrect UXW on Fingerprint & Face Introduction consent page.
0c7a78eee93 : [Settings] Update unittest due to udpated spa lib
e2b6b1e67ca : Import translations. DO NOT MERGE ANYWHERE
5a987104103 : Import translations. DO NOT MERGE ANYWHERE
d1e16e2dffd : Import translations. DO NOT MERGE ANYWHERE
c0451426607 : Ensure whenToDream setting is valid upon boot.
97022b379ae : Query all displays, as DISPLAY_CATEGORY_BUILT_IN hasn't launched yet.
43b4bcaf494 : Fix crash if unlockCategoryController not created
9481e043963 : Updating sliders state description to fix regressed default behavior
534e436581c : Revert "[Catalyst] Migrate vibration ramping ringer preference"
1103b14f396 : [Action Corner] TouchpadAndMouseSettings search indexing fix - flag and tests
9c9db76a8a5 : [Action Corner] Update TouchpadAndMouseSettings search result with correct logic
de953654a02 : Import translations. DO NOT MERGE ANYWHERE
7c6156f50e6 : Import translations. DO NOT MERGE ANYWHERE
37c6b47f565 : Import translations. DO NOT MERGE ANYWHERE
74d9b8bbfda : Update state description of volume slider for accessibility
59be08775d7 : Revert "Hide biometrics for work profile sources when unified lock enabled."
a747b1a59ae : Rename `when_to_start` key to `when_to_start_hubmode`
6cb9806026d : Disable UX allowing resolution change for external display
12b8ef1e0fb : Fix sound work profile
b3435f17057 : [Settings] Add test to check the preference on UI is the same with locale_config.xml
f9dff35752d : [Settings] Should update locale if the locale has no region
ba1985271f7 : [Settings] Do not show repeat locale in the suggested list in App language page
9c2a57f6038 : admin button id was causing id collision
c6be6a5b0eb : Fixed check enrolled fingerpint a11y issue
326d084e295 : a11y: Finalize mouse keys strings.
3a4abd8d15f : Hide biometrics for work profile sources when unified lock enabled.
5392c5ccac5 : Cleanup the device state flags for Apps and Modes screens
caae388effa : Fix resource name
df3873a70e2 : Adding share toggle to the network details page
389b1ff3ba6 : Remove flag enable_bluetooth_device_details_polish
99096260b76 : [Supervision] Do not subclass PreferenceLifecycleContext for test
10579f270ff : Fix issue where ConfirmLockPattern is using wrong layout
4e3c5677f90 : [Catalyst] Clean up PreferenceHierarchyGenerator.defaultType
c2810d9194d : Make sure the preference is updated on resume or status update
2b5b3bc4564 : Fix potential casting crash issue when apply Expressive theme
d28e0f46ad2 : Update hasNecessarySupervisionComponent to optionally ingore filtering
23ddb42e70f : [owners] Remove sooniln@google.com from src/com/android/settings/location/OWNERS
5dfc73b976d : [Device supervision] Use dynamic color for exclamation icon in recovery preference.
6379722ead9 : [Action Corner] Illustration
85c254603bc : Import translations. DO NOT MERGE ANYWHERE
5ced8f8507c : Import translations. DO NOT MERGE ANYWHERE
5dbadc869fc : Import translations. DO NOT MERGE ANYWHERE
ccc98bd71be : Use EnforcingAdmin when EnforcedAdmin component is null for admin dialogs.
23c7d79d288 : [Settings] Should update locale if the locale has no region
355516f28f2 : Create footer for expanded dark theme
68fa282445d : Fully support deep links of vibration settings
a37d3703bc3 : Cleanup the device state flags for migrated screens
e2e68f6c8c9 : [A11y] Update a11y string for battery tips warning icon.
d52ca1854e8 : Fix unit test.
d0accc3fd53 : [Catalyst] Support deeplink for Modify system settings page
82f46eb6090 : Customize chooseLockPassword and ConfirmLockPassword for parental control PIN.
bc80aa26cc3 : feat(A11yHaTS): Implement notification display triggered by EDT usage
4f447f89c09 : Keep default IMEI controller to allow searching it
78e8490ab87 : Never show dream home controls settings on unsupported devices.
3a87fa40d03 : [Device Supervision] Log main toggle action after PIN confirmation.
a9fd38bd9c8 : Consolidate supported app preference for content filters. Pass summary from supported apps api.
91102bce29b : Add Supervision role handling and data deletion to DisableSupervisionActivity
e2761d8cc1a : Replace the userHandle from supervisingUserHandle to Context.getUser()
3e35c4fc0d8 : Invalidate supervision auth session when supervision activity is left
03a553d7cc4 : feat(A11yHaTS): Implement JobService for scheduled survey notifications
8d938508256 : Call setValue on Slider and Preference when the user click +/-
16e1e66a5fb : [Catalyst] Create deeplink to "network & internet > sims" for Device State.
1e70e9d61ce : [Expressive design] update BatteryHeaderTextPreference
63f2fd7a47e : Redirect to full supervision in SupervisionDashboardActivity
618f72a0f18 : Update search keywords, screen titles & summaries for parental controls.
add5679f122 : [Dual Shade] Illustrations for the Dual Shade Settings page.
31a583fb63e : [Catalyst] Migrate vibration ramping ringer preference
71bf49641af : Revert "Developer options: remove touchpad visualization flag"
9beee7dba6d : [Action Corner] Replace Settings.System with Settings.Secure
6153f2655bc : Keep EID controller to allow search infra correctly indexing it
15cf3f3eb61 : [Expressive design] Center Zero State Preference in PremiumSmsAccess
2963db7c9ad : [Physical Keyboard] Update layout picker and modifier page
ed74a62cebd : Add method to remove OnItemSelectedListener
544e80e9f16 : [Catalyst] Add SettingsCatalystTestCase
18ff272e8f9 : [Settings] 1. Do not show repeat locale in the suggested list 2. Should filter suggested locale as well
a9983b5afe0 : Update Settings homepage background color
238e607ae47 : Revert preference key of screen locking sound
3be7d172aec : [Device Supervision] Add "Forgot PIN?" to credential prompt & update strings.
8d1e122e393 : [Catalyst] Clean up asyncPreferenceHierarchy
5e627d194e4 : [Catalyst] Support async preference hierarchy
4eb98a4d5e5 : Refactor the SimSidecar
a0704b98939 : Update Setting UI for device supervision PIN recovery flow.
4b570fd17c8 : [Flag Removal][Remove settings flags]
bacc7acf81c : Add SetScreenLockDialogActivity.
e50f7564b4f : [owners] Remove jeffpu@google.com from src/com/android/settings/biometrics/OWNERS
d43e45d948a : Add loading UI to mitigate lag while waiting for creating user profile
1c6fb5e3a29 : Override less SettingsAlertDialog styles
587bf280fa1 : Adding allow edit toggle to the Wifi network details page
9a1cf548629 : Developer options: remove touchpad visualization flag
e11bf7a359f : Retry authentication when it is cancelled unexpected
f010e5e97b7 : Update WifiDialogActivity to Expressive theme
b462acc8139 : [Audiosharing] Set content description for QR code
d88bdfa50a4 : [Settings] Add new dialog type and update dialog's title and message. See the screenshot in the bug
2fb972fd1ef : [Catalyst] Refactor App page filter logic
bcec72ff5b2 : [owners] Update Owners file
986da1de419 : Customize Expressivie style TextInputLayout for ConfirmLockPassword
b1bfda5a03c : Hide sensistive content from locked profiles
2580325ff81 : [Action Corner] ActionCornerCustomizationControllerTest
403a8c78d02 : [Corner shortcuts] Rename action corners to corner shortcuts
3da019403af : [Device Supervision] Fix animation jank when launching Change PIN screen.
707d128606b : HDR brightness setting rounded corners
b8687b4b496 : [owners] Remove alisher@google.com from src/com/android/settings/nfc/OWNERS
d22a2d138b6 : Disable page search if bundling/summarization is not supported
dc6c9cec88f : [Action Corner] Use Settings.Secure int as dialog entry's value
ed8a7a9a91e : Observe mouse keys acceleration settings
66e6552425f : Fix bug in StorageCacheHelper#hasCachedSizeInfo
33de9ac292b : Update the "Scan QR code" settings layout
406e0e28b91 : Store if user is authenticated on configuration changes.
4e4c8f51fab : Fix test failures.
c60eec03450 : Fix padding issue on System page
49526de9b01 : [Catalyst] Quick fix to update checked state for "Always-on display"
ee307de6e17 : [Catalyst] Add the deeplink for wi-fi hotspot
582d239d606 : [Catalyst] Provide deep-link of Accounts screen
613e4e046d7 : feat(A11yFeedback): Add dedicated feedback icon for visibility
3881f9766ff : Fix incorrect content description of delete button after renaming
485b59a37c1 : Prevent SettingsSliceProvider from accessing unused packages
648e4a938dc : Announce recognized finger while pressing sensor in sfps settings
514e52e2366 : Update the supervised device admin dialog text.
6e7862b1e4a : [Catalyst] Update AppOpApiPermissionChecker usage
9e3fa18bb1d : Polish settings ui for Supervision.
cfaa4ea57f4 : settings(nfc): Update the nfc switch availability status
4fe1d8de3c1 : [Settings] New res(menu/string) for new dialog and fragment
17942997887 : [Device Supervision] Require device credential confirmation to delete supervision PIN.
2aecbb4d3e3 : Observer mouse keys max speed setting
acb138bf84b : Fix resource conflict for preference_widget_edit
80c062f4383 : [Catalyst] Pass CoroutineScope to getPreferenceHierarchy
05b8dceaf1f : Pass along lockscreen bottom row selection infor for double click
ecbdf08de28 : Directly call createProfileForUserEvenNotAllowed in Settings to bypass user restriction.
19b993dcb7f : Import translations. DO NOT MERGE ANYWHERE
3d8b49d6956 : Import translations. DO NOT MERGE ANYWHERE
4b041dae990 : Import translations. DO NOT MERGE ANYWHERE
65a8b487d17 : Introduce method to fetch supervision role holders
959399a4964 : [WebContentFilters] Add supported apps to browser and search filters.
71ea70dea5f : Update the "Network perference" settings
107f19fec5e : Update search title for dark theme modes
e0888a1eee1 : Locking the edit icon based on network ownership
ced26a65c67 : Set the state of network config dialog based on wifi network ownership
2105524395c : Update MMAD settings to radio buttons
8649e6eef64 : Fix the header in About phone display problem
e334278f250 : Set the state of edit options based on wifi network ownership
66ffd5a2c3c : Fix NPE when second resource target is not available
b5cd21793b8 : [Blinking Text Cursor Setting] Add developer setting under Display
bc853a218fb : Fix typo in stopTethering() log
38733c8fe90 : Add a loading screen while enabling supervision app
6a47b2f49e0 : Remove period from Modes intro string
9523510a694 : Exit resolution settings page when display is disconnected
c010e304ca7 : Cleanup ResolutionPreferenceFragmentTest
40455a9163e : Add flag for bluetooth rename preference catalyst migration.
b0e4d6b76fc : Hide profile container if no profile is visible
36ed3cc3eb6 : Update getConnectedDisplays to generic getDisplays with extra field
1de76a2a366 : Handle display pane update from DisplayListener
e11a939624f : Cleanup DisplayTopologyPreferenceTest
5bf55934ffe : [Catalyst] Update SettingsStoreRule
09a96ff08b4 : [Action Corner] Dialog for action selection
ecd62678081 : Clean up the routing logic in TopLevelSupervisionPreferenceController
7d43a12f38b : a11y: Disable cursor following setting when it's in window only mode
50f783e09be : Adjust the layout of BalanceSeekBarPreference - Add padding bottom to the labels - Decrease the minHeight set on the SeekBar (72dp -> 48dp)
d9b60c53853 : Remove character limit for lockpassword_remote_validation_header
6144d04e9a8 : Fix delete private space page overlap issue
5d102d1d01d : Hide the icon on the Footer, and change the learn more text.
28899565541 : Refine the "Share Wi-Fi" activity theme
a95f002d9d0 : feat(A11yHaTS): Add entrypoint for magnification page
cb959e2233e : Update android settings core owner.
40550e56bd6 : refactor: Move text reading related preferences under textreading folder
ebf861a8dbf : Remove unused color attribute from Settings theme
7fe198fb9ab : Exclude Satellite setting from BaseSearchIndexProvider
3e81af16e25 : Delete unused code.
fbe54fff021 : [Catalyst] Polish TouchSoundPreference and fix test
d4e7978f970 : Import translations. DO NOT MERGE ANYWHERE
3d71c19ec68 : Import translations. DO NOT MERGE ANYWHERE
7242651be7a : Add negative button text when flag is not enabled
ba60d9d3aca : Add metric logging to PIN recovery flow.
02b075eabdc : Don't show summaries work profile switch if there's no work profile
91c8e3877c0 : [Device Supervision] Customize ConfirmLockPassword for supervision PIN verification.
f76d6dbd156 : [WebContentFilters] Create an api to pass supported app package names to related web content filters preferences using messenger service.
6f4dd14f2cc : Delete code and strings for EnableExt4Warning
3677984283b : Fix SettingsSearchIndexablesProviderTest
db4ded5c592 : Make support search index provider customizable in SupportDashboardActivity
b1870c9a604 : [Expressive design] Remove extra padding from Settings Homepage
bad3a1a9808 : [Catalyst] Integrate vibration deprecated settings
e0773a6a594 : Update widget layout of Preferences
7e1515587e2 : Ignore failing test cases in SatelliteRepositoryTest
afad5e010aa : Support ConfirmDialog for PrimarySwithIntentPref
2af11340c22 : Update DeviceAdminAdd button style
e6e4c58b4c8 : [Catalyst] Provide deep-link of Media screen
25dc214a498 : Use DeviceStateManager to detect foldable device instead of config.xml
9a3b92161b0 : [Catalyst] Move AppOpsModeObservable
6ba34b6b4c0 : Add about_phone device name flag
0684bed2b2a : Make SimOnboardingPageProvider Expressive
f2e6749d3b6 : Filter locales with U extension in language selection stage
df8d19455e4 : [Catalyst] Migrate keyboard vibration preference
586258f045f : Fix homepage untitled preference category padding
0088b5e63bb : Improve accessibility on notification on ls settings page
711bf121072 : [Catalyst] Observe app-ops mode change efficiently
b3fa9524eae : Update content description on the slider +/- button
747aad12365 : Fix target class path to new hiddenmenu dir
7d2250f7410 : Combine OTA and /data formatting
3137e99a28b : RONs: Settings behavior matches enforcement not API.
72f751c93e3 : [Ally] Add content description for the supervion promo action button
c41befe7dfa : UserSettingsTest: do not assume that current user is user 0
7b13f149475 : [Expressive design] apply new style to SpellCheckerPreference
e2f34a8b54a : Announce current state after clicking connect/disconnect buttons
0ef973083f2 : Add alint hook to settings repo
1e4976bfa70 : Use BluetoothManager#getAdapter() in BluetoothSliceBuilder
e9c2808e1df : [Catalyst] Create interface skeletons for AppList screen pages
d000763207c : [Satellite settings] Fix can not search Satellite connectivity
8d38149a539 : Rewrite ResolutionPreferenceFragmentTest to kotlin
136715f0247 : Use default button from alert dialog to avoid text overflow with large font size.
ad6fb7669ae : Call onAttach before finish
c99cabefc89 : Log to ACTION_AUDIO_STREAM_JOIN_PRESENT_SUCCEED when stream paused.
e9190a15061 : Fix build warning.
ffda2b17fba : [Expressive Battery] Update battery manager illustration.
dafdb83ca65 : Fix csip device show twice in saved devices list
295ab7e9a82 : Clean up AddPreference and related resources
b39aab0808d : Cleanup unused PrimaryCheckBoxPreference
9218b86074f : [Catalyst] Explicitly specify return type for fragmentClass()
410ceb95a6a : Fix crash when rotating the screen with dialog open.
95500065149 : Clean up ArrowPreference and BackgroundPreference
4650dfee6f6 : Clean up unused code -SingleTargetGearPreference
0d2da0e5107 : [Expressive design] Use Zero State view in ManageApplications
e98fcc0feca : [Catalyst] Refactor TouchSoundPreference
f07e88a7c83 : Revert "DisplayBlock: replace layout with wider margin"
23053884ca5 : feat(DaLink): Pixel overlay to expose the disability support link
6be0ccff2dd : feat(DaLink): Add entry point in top-level a11y settings
af478cbfb95 : feat(DaLink): Implement disability support menu controller
a7e8f22bb54 : [Catalyst] Add missing Parcel.recycle()
e1e41d8df86 : [Catalyst] Always-on display summary is not updated
7ef011ecd2f : [Catalyst] Migrate Non-carrier data usage preference
ffd9dd7d7c6 : [owners] Remove derekjedral@google.com from src/com/android/settings/remoteauth/OWNERS
f51360e05cb : Update dream settings when packages are added or removed.
c7530d188d1 : Implement the `DisableSupervisionActivity` for disabling supervision.
d62c85766a0 : Add AppFunction entry for privacy settings
fccdacfcb69 : [Device Supervision] Update ChooseLockGeneric to bypass choose lock pattern screen.
b9ca6d22fa3 : Add Phone Information V2 to the hidden menu list
5027ba63304 : feat(DaLink): Add aconfig flag to use disability support for accessibility
f68f8889c1c : Add SUPERVISION_ROLE treatment to the ENABLE_SUPERVISION intent.
fe6aed24a0f : Fix DeviceStateAutoRotateSettingControllerTest to adapt to refactored settingManager
fabc3279646 : Add label for owner info EditText view in a dialog
a12e1bb8b36 : Correct the device name when switching media output
2ffa7b74a7d : [Catalyst] Clean up AmbientWallpaperPreference data store
5d74763ee58 : [Catalyst] Avoid PreferenceAvailabilityProvider for ambient wallpaper
aae0bc6b45e : Add dialog titles in device details page
de7400a08f2 : Volume slider UI polish
e0924535ae5 : Add mirroring display to the topology pane stacked diagonally
d135e58c750 : [Satellite settings] Disable preference over the GEO fence
7f85170927d : Fix audio sharing volume slider removal issue
289112aa025 : Fixed "verify its you in app" wrongly shown in class1 devices
72d657a295c : Include LOCK_SCREEN_REDACTION in secondary user SuW "Anything else?"
d298865d10e : [Catalyst] Support settings search for AmbientDisplayAlwaysOnPreferenceScreen
3015b038f58 : [Catalyst] Support settings search for FirmwareVersionScreen
39b4f4e30a4 : [Catalyst] Support settings search for SupervisionWebContentFiltersScreen
4cfc65a8219 : [Catalyst] Support settings search for SupervisionDashboardScreen
140e84e5b9b : [Catalyst] Set up Catalyst settings search
37b778eabc4 : Settings: Hide airplane mode msg for search.
9e2ba14f830 : Expressive style LockPatternView
e36fafe15dc : Import translations. DO NOT MERGE ANYWHERE
57e2df05e13 : Fix the typo of `config_defaultAccessibilityService` in A11yServicePreferenceFragment.
3963288a65f : Update the device supervision toggle title to the final string.
3fc49491d54 : Add flag `enable_device_suggestions_preference` in the Media namespace.
084a9b3d8e4 : DisplayBlock: replace layout with wider margin
b7203cff89b : Apply new UI style to volume controls
25c6d6b302e : Implement the `EnableSupervisionActivity` for enabling supervision.
d341edc8bde : Remove unused string res
79c07d9d2c1 : Cleanup to follow Kotlin member variable naming and ktfmt
71e4284e876 : Add flag to add and arrange mirroring display in a stack
c4bb10d3d16 : [Catalyst] Create AppInfoScreen.
065e4f0e860 : [Audiosharing] Refine the stats log with nonnull stats key
767b1b45c9a : (2/2)Refine the requireScrollMixin usage for footer buttons
9437820151a : TalkBack doesn't announce the status messages in the "Set a pattern" flow in SUW
b514280b779 : Hide the divider in the face removal preference
fbfcd824a22 : Enable a11y for FaceEnrollEducation lottie
1b2a77ae77a : Update button style of bluetooth pairing dialog
cd3e8db0bfa : Add VolumeSliderPreference and SliderVolumizer
4995aa21992 : [Audiosharing] Avoid MetricsFeatureProvider#action with taggedData
66977bcbf5c : [Catalyst] Support deep link for App Storage screen
b84bb7259c1 : [Catalyst] Support deep link for parameterized screen
18183fa70b4 : [Physical Keybaord] Update Mouse Setting Summary
b8074c594ee : Clean up Suggestion Card layout
b15dd9062c1 : [Expressive design] Use title instead of summary for PremiumSmsAccess
8e355796bd6 : Add reset button in mouse keys page
b4f4eabce38 : Add title for keyboard diagrams
e3c1dfd5a72 : Disable supervision before trying to remove supervising profile.
462f6dadf83 : Refine the "Edit VPN profile" dialog layout
d943d2fcee6 : Use SupervisionRecoveryInfo parcelable as EXTRA
0fa05fa6621 : Add EXTRA_FORCE_CONFIRMATION to bypass supervision auth session.
a0314b699db : [owners] Remove paulcrowley@google.com from src/com/android/settings/password/OWNERS
1a64454174b : Use SettingsLib's supervision OWNER file
ec2dfb524dc : [Catalyst] Add highlight and metric key for screenes
70bd3efe067 : Use correct API to get calling package name in CredentialStorage
9472fee093c : Fix InteratAcrossProfilesDetails window leak
1df1ca25080 : [Expressive] Update styling of NLS dialog
e94e44b9e30 : Update CA Cert installer for expressive
17f3c3de97d : Refine sound and vibration screen
11a38b81ce2 : Add logging action when opening bluetooth device details
e8b4c55a1b2 : [Settings] Clean up the feature flag of the edge to edge enforcement
ab5d3a4b722 : Provide mock DeviceStateAutoRotateSettingManager to SmartAutoRotateControllerTest
c2f211b4d23 : [Audiosharing] Format files
bf6d4e4ea42 : [Audiosharing] Format files
7c00a50b342 : [Audiosharing] Format files
92b06ced761 : [Catalyst] Use PreferenceScreenMixin for screens
a23ef85aef9 : Fix the RedactionInterstitial theme issue.
91f36cb5428 : [Audiosharing] Format files
ef96026d553 : Add an info icon above the instructions section
15083cfe218 : Uncheck ANC toggle when it's disabled
a65e5c44db9 : Fix Mobile data is disabled during in call.
d7631ff98fa : [Catalyst] Add the deeplink for About phone
8379947648d : Create A11yServicePreferenceFragment
aa28c702739 : Replace inappropriate SupervisionManager property accessor usage with regular method calls.
4a399c93b16 : [Catalyst] Use PreferenceScreenMixin for apps screens
2126c2bd1bc : Clean up obsolete PreferenceCategoryController from SoundSettings
82de15d2c1f : [Catalyst] Clean up SupervisionPinManagementFragment
8215125012e : Introduces an authentication session for the supervision PIN.
dc73a77a6bd : Convert supervision safe search radio button group to a switch.
c65d537621d : [Catalyst] Follow up unit test for deeplink for Network & Internet > Internet
6228f68868e : Convert supervision safe sites radio button group to a switch.
c01285664cf : Customize SetupChooseLockGeneric with Expressive style
3aab6c1372c : Use footer bar button to skip remote LSKF validation for expressive theme
5b88c62ef4e : Fix AppButtonsTest after semantic change
56d81aa7ba6 : [Catalyst] Migrate tap & click sounds preference
1ca051f83b5 : [Catalyst] Add highlight menu and metrics keys for Network screens
c2cdc12e0ed : Fix the logging connected devices entrypoint
d1af60be81f : [Catalyst] Add highlight and metric key for Modes screenes
c7868214a0f : [Supervision] Manually create SupervisionDashboardActivity to allow more logic
2e7839d0213 : Fix Security crash when the caller is not allowed.
707b1f61a7f : [Catalyst] Fix LocationAccessAppPreference.intent
bb6ab5b4fcc : Update padding for nearby share entrypoint
47179c0790c : [Catalyst] Add highlight menu and metrics keys for Sound screens
59dd13218d8 : [Expressive] update Suggestion card style
b2269c93489 : [Web Content Filters] Implement the top intro preference.
c6519410f0b : [CD Settings] Use ViewOutlineProvider to draw curved border
b1a547a8600 : [CD Settings] Fetch logicalSize from DisplayManager
d1d9f0787df : [Settings] Remove flag Satellite_Oem_Settings_Ux_Migration
ca6d17f9c35 : Import translations. DO NOT MERGE ANYWHERE
8ee1662ecc6 : Import translations. DO NOT MERGE ANYWHERE
a35db7c77a3 : Hide link icon if text is empty
846c4f839a7 : Remove excludeWebcamAuthChallenge flag check
48fe7bab931 : Implement new version for primary provider preference
1b9b7b46525 : DisplayTopology: use correct layout listener
15dcee05247 : Update fonts and illustrations in the Modes interstitial pages
d7a64860f75 : Revert^2 "usb: Initialize restricted radio button for USB settings"
04d37598897 : To preserve active sync, restart scan after add source completion.
b56dee6437a : Add search support for Automatic data switching
6ff3fea532f : Add HighlightBox for AUTO_DATA_SWITCH_SETTING_R_ID
24a414abffe : Revert "usb: Initialize restricted radio button for USB settings"
d59f9710489 : Clean up SettingsTitlelessPreferenceCategory usage
dca3dc8ee0a : Clean up BluetoothDetailsHeaderController
f615174f1cb : Update button style for audio stream dialog
0fd8eed3a8f : [Catalyst] Add highlight and metric key for some Display sub-screenes
3bb43db4c9e : [Catalyst] Migrate docking sounds preference
eccb26cb010 : Adjust the space of header & content of Settings' "Choose a new screen lock" page for expressive style
ab2b68a86f7 : Apply Face enroll education "Limited vision and head motion" Switch button to expressive style.
7ef76d94fa0 : [Settings] fix storage cast-as-TextView crash
821830116f4 : Use SettingsIntro for app lists
87ef0c68ce2 : [Catalyst] Provide deeplink for Network & Internet > Internet
2e167e861c5 : Migrate to using a single supervision OWNERS file
d38343d1240 : Create FooterPreferenceController for magnification screen
7c8cf662629 : Delete unused code
1d26aaac49e : Fix supervisionPinRecovery flow to bypass the user restriction.
75874022798 : Remove Intent from Recent Location Access list item due to unsupported serialization
20aeff8b607 : t Add web content filters action metrics for SafeSites preference. Refine SupervisionSafeSitesPreference.
887dec9e5ef : Add UI for numeric keyboard
0d24d83b618 : Update UI layout for primary keys settings
bb160497d36 : Update the styling of the "see all" button in Location Settings.
9dff99da2cf : Fix appearance of the "Add new mode" button in expressive theme
ea01b427680 : [Satellite setting] Change string dynamically w/ or w/o data supported
150cae264ae : [Catalyst] Clean up SupervisionWebContentFiltersFragment
8e1675bea4b : Clean up logic to not support 'ASHA' profile for 'Spatial Audio'
97c3a524a49 : [Satellite Settings] Fix UI problem due to carrier config
70d3de146ff : [Physical Keyboard] Add seconds text for custom value
a1b89a031d2 : Show dialog when user changes the region
feefe943345 : Merge preferences into groups in device details page
32a39428420 : refactor(A11yHaTS): Extract notif. logic from SurveyNotificaitonReceiver
5d3ea2ab8a5 : tryStartMultiPaneDeepLink: Start search result deep link in same task
6650d3377a0 : cleanup: Remove unnecessary limits of Magnify keyboard string length.
ebfead071ab : Make custom ShadowInputDevice#getDeviceIds return ids from deviceMap
b418000d112 : Add additional grouping to supervision preferences for better spacing.
4b37da0ad6a : Add preference for device suggestions
f0c514a06ad : Fix bug with screensaver setting summary.
77ac78141e8 : [Satellite] Fix mismatched content started from external and internal.
968e75c8f8f : Fix update of ZenModeFragment while in started (but not resumed) state
246ca3bd948 : [Supervision] Refine SupervisionSafeSearchPreference
d63b2be9853 : [Catalyst] Clean up redundant android:persistent/selectable
749f22cad0a : [Catalyst] Remove the "getPermissionsDeviceState"
4dbd14dbdd4 : [SettingPref] Do not remove preference if not isApplicable
db64ef5cb9f : HDR brightness setting
5879bb567cc : [Settings] Add vertical padding to header of app language page.
9142c94ec9a : [Catalyst] Fix catalyst tests after dumping isVisible
f60eb83fc29 : [Catalyst] Missing isAvailable migration on BatteryHeaderPreference
9b98b399ed6 : Update text on the audio stream failure dialog.
71fd3759bd5 : Add search highlight for mobile data
afca3291183 : Fixed title overlap issue
fd2f78b1926 : Launch ChooseLockGeneric by isInSetupWizard flag
9095c2623a5 : Fix ANR in Settings
9291d3ac06e : [Catalyst] Add test rule for settings store
2781080095d : Add metric and highlight key for Bluetooth screen
186520e2b31 : [Catalyst] Add highlight and metric key for About phone screen
ff58c563359 : Refine Wi-Fi preferences in Internet Settings
e7a42f01b84 : Add metrics category for web coontent filters screen.
01fe8e5887f : Make DarkTheme on ColorAndMotion screen not searchable
dba037db66b : [Action Corner] Hide Preference when flag is off
275162b10d4 : [Device Supervision] Avoid showing blank settings page on auth callback from main switch toggle.
bbe65b96146 : Remove GrantAdminDialogController from code base
013fbe1bc13 : Only show the promoted toggle if permission requested. Update copy to match UXW guidance.
3a1bbdd81b9 : [Satellite settings] String modification
aa943083dc0 : [Satellite settings] Refactor part of How it work
c1cc57510ff : Fix NPE when convo parent is deleted
cd2db34de0f : Polish updates for settings
d5777d9a5d3 : Move XYZDependent to extension functions
7e953ebea26 : Remove obsolete predictive back system animations developer option
000861fda42 : Add @JvmStatic to kotlin util methods
0c7b5df4f9c : Update Biometrics Face Education illustratiion for exrpessive style
03c3f7d4df8 : [Catalyst] Add highlight and metric key for Display screens
ec2665d9fad : Fix crash when calling sendActivityIfAvailable()
f4f918e5c44 : Add metric and highlight key for a11y screens
dd07c4946f4 : [SUW][Anything Else][Notification] New UX design migration
c2d9ea484a6 : Add metric and highlight key for Network screens
050a03298d9 : Add highlight and metric key for Battery screens
39a354ba49f : [Catalyst] Add highlight and metric key for LanguageSettingScreen
b1d2cd87c24 : [Catalyst] Implement PreferenceScreenMixin for SupervisionDashboardScreen
5c402aad712 : [Catalyst] Add PreferenceScreenMixin.highlightMenuKey
17ddffed856 : Migrate MagnificationOneFingerPanningPreferenceController to kotlin
ccf4cfd9cf5 : This change implements the Delete PIN flow
7a37fc56e8d : [Three Finger Tap] TouchpadThreeFingerTapAppLaunchPreferenceControllerTest
4b7df080c5c : Do not cache the partial carrier configs
a8a20937507 : [Catalyst] Clean up DefaultValueStoreDelegate
19d4ec0b1ad : [Catalyst] Simplify data store for media controls
c142fbe76f0 : Avoid fetch all carrierconfig to cache.
4ae51d6e35f : Register observers to update the summary on ScreenSaverScreen
99b06ec8e1d : Import translations. DO NOT MERGE ANYWHERE
57a4a4d0376 : Import translations. DO NOT MERGE ANYWHERE
509e6975dec : Import translations. DO NOT MERGE ANYWHERE
467a8e202ec : Launch via NFC show system enabled by default
18dd1701ee3 : Create DialogFragment for handling changing cursor following mode
23600767b9e : Create dialogs that handles changing magnification mode
01104a5b72b : [Catalyst] Provide MetricsCategory for screen metadata
ef7de09a480 : A11y: Update Autoclick Settings strings
b8315f1272a : Exclude activity from recents for supervision PIN related activity
9df37c3f8be : Hide notification content in history
e5cf5cc3b1b : CD topology: ensure wallpaper is visible
242f3d9195b : usb: Initialize restricted radio button for USB settings
d874998d630 : Tweak the theme and style for TextInputLayout
e91600e466a : Update string of bluetooth pairing dialog
10f567dcce8 : [Supervision] Reorganize the dependencies for SupervisionSetupRecoveryPreference
1925250f472 : Add unit test for SetupSupervisionActivity.
22053481341 : Update supervision robolectric activity tests to rely more on shadows.
2578043b380 : Make service warning and disable service dialog into DialogFragment
4d08b4ec424 : Fix highlight crash when the preference without roundcorner background
eb351637a5e : Fix an issue with dream settings not being disabled properly.
59cb43a842d : Remove Identity Check specific error dialogs
b2ceafabe67 : [Device Supervision] Add AOSP metrics for change PIN action.
9815df8e038 : Stop calling LockPatternUtils#isAutoPinConfirmFeatureAvailable()
47f114e7e7f : Fix Expressive Switch Style is not applied in SetupWizard
b482b963084 : Adapt Expressive style theme for SetupSkipDialog
b53bfc66f3c : NightDisplay Slider fixes
67c45fd0b7e : Fix NPE exception in Utils#isPrivateProfile
04daaaff3b1 : Update MainSwitch on User Settings page
ffbe61b77e2 : Seperated ambient mute state for different devices
1865961ca3a : Adjust Modes Settings pages for the Expressive theme
c882e01fbfb : [Catalyst] Add all top level category flags for 25Q4 deeplink migrations
c4b44ea6243 : [Catalyst] Migrate charging sound and vibration preference
9c5683ec5a1 : [Catalyst] Migrate screen locking sound preference
12a344101cc : Fix 'Default microphone for calls' dialog display incorrectly in large display size config
86fc424ebe6 : Change enter phone number layout for Smart forwarding
f0043ca38a0 : Fix highlight crash when the preference without roundcorner background
5b9b9a4eae4 : [Catalyst] Clean up FooterPreferenceBinding.INSTANCE
a16f4518788 : Deprecate isHearingAidDevice then use isHearingDevice
d783d262a5c : cleanup: automatically expand the Triple Tap shortcut if enabled
16fb889b9b3 : [Supervision] Add footer preference test for SupervisionWebContentFiltersScreen
1cba1169ed2 : Use acquireUnstableContentProviderClient instead of acquireContentProviderClient
df8f9ff86fc : To validate in test cases, mock the getString API for the 'enable_2g_title' key of the Context and Resource classes to set the string for the key and title of RestrictedSwitchPreference.
a40b736ce78 : feat(magnify_ime): Update strings for magnify keyboard & follow typing
4e1d079bba3 : Adjust sizing and add content description for alert
4ddacec603b : [Device Supervision] Add footnote for AoC to dashboard
4c4861864e5 : CD topology: block shows non-image wallpaper
1fea98a0dce : Removing configurable_font_scale_default flag
c1973ada379 : Revert^2 "Create Spa search converters"
5bf21dc020a : Revert^2 "Create Spa-search lib"
f0063df6885 : Update UX of parental consent page for biometrics enrollment
68d7134d03f : Flag removal: PlaceAddUserDialogWithinActivity
8bbe3429598 : Update dot indicator colors
915991bf1a2 : [Expressive] Apply correct theme to homepage.
a603e699d6e : Add field to indicate whether the sharing is redirected from Settings
d13124f6925 : Include -java-parameters in kotlin compiler flag
8bbf07109bd : Fix incorrect log in SatelliteCarrierSettingUtils
3eac1574154 : [Supervision] Custom bottom CardPreference
fc431956193 : Update mouse keys max speed slider UI
72232e0e185 : Update mouse keys acceleration slider UI
befb2f736b2 : Reset autoclick delay time to default if delay is zero
edb08ee436f : Set the char limit for "low light mode" to NONE.
4a2eb6acac7 : Allow "customize" button label to marquee.
28be35c896c : Revert "Create Spa-search lib"
0c60c64cb02 : Revert "Create Spa search converters"
1186f41b6b3 : Reorder app notification settings
929a478cb98 : Add work profile switch for summarization
f2d00d4c97f : Add switch for work profile to bundled notification settings.
8672f2ebe51 : Extract `ServiceListing` code to `AppsNotificationAccessScreen`
49047d9ef3e : Restore (at least temporarily) ZenModeVoiceActivity
ff3e90e7077 : Hide Shade Display Position developer option if shade flag disabled
1532e74a3ac : Import translations. DO NOT MERGE ANYWHERE
58dcb2de121 : Import translations. DO NOT MERGE ANYWHERE
c5f4989cdac : Remove flag enable_hearing_aid_volume_offset_control
1d79ebf2cdb : Remove flag new_hearing_device_pairing_page
91fe9256c61 : refactor: migrate ExtraDim screen to xml/preferenceController style
0c7a145837b : Create PreferenceControllers and xml for ExtraDim screen
4add9e3a3f1 : Updating icon of gesture nav tutorial button to match design
3f9ff9a0c7a : Support Recent Location Access list in Catalyst
4e073e033ab : Use correct format to refer to android built-in ids
b7240e2f0c5 : startActivityForResult with earlier new Intent
388c52614a0 : Support Alert UX for Homepage tiles
c31a31ee0cf : Disable tests that use the old logic.
f7c021b0499 : [Three Finger Tap] Hide Preference when flag is off
adccece0bf1 : Fix highlight preference flicking issue
2450ac51acd : Update main switch padding for history
cded61d168c : Create Spa search converters
afd3c25a3f4 : [Expressive UI] modify header padding of app language list.
487373d8f4e : [Catalyst] Use UntitledPreferenceCategory
0f365e28b08 : Update margin of pbap toggle
018cb4ca751 : Revert^2 "Add broadcast receiver to enable/disable LE audio"
d8269eb1463 : [Settings] Make Vo5G switch UI behavior as others in same page.
e9f886fa5b8 : Revert "Update Biometrics Face Education illustratiion for exrpe..."
4aac7348aaa : Create Spa-search lib
04900a51b0a : Add learn more action to open the plink.
73941219855 : Revert^3 "[Catalyst] Use UntitledPreferenceCategory"
def84a8de06 : [Catalyst] Integrate vibration switches with ringer mode
ef151a1b35c : Add defaults for shared and edit config switches in Add network dialog
47ca3702d31 : Several screensaver picker UX improvements.
8fc73a37400 : Update Lockscreen shortcut tip string in Double Press Power Config UI
26f0526e81c : autoclick: Alert user to use 3-button navigation
0e425d54de2 : Revert^2 "[Catalyst] Use UntitledPreferenceCategory"
86d38249056 : Revert "Update Biometrics Face Education illustratiion for exrpe..."
74ffd11a6d1 : Revert "Update Biometrics Face Education illustratiion for exrpe..."
9633d5e1c98 : Revert "[Catalyst] Use UntitledPreferenceCategory"
5881ed093f5 : Inline MODES_UI and related flags (Settings)
09ac11312bd : [Catalyst] Remove the "getPermissionsDeviceState"
9e82948d477 : [Catalyst] Use UntitledPreferenceCategory
0daa8a39faa : Add more space under Network name in Add network settings
6ebed27455b : [Action Corner] Settings
05d5d773e1d : Remove usage of custom ShadowParcel
600c496a390 : Update default illustration to show on settings page
9c3f286e146 : Update title texts for the lockscreen show viewed toggle
ec6046ae384 : A11y: Update Autoclick Settings strings
3ba2b3f0a74 : Add a setting screen for what to show during low light.
def9851b62b : Add primary key switch preference in mousekeys page
e19df28f0f6 : Add MODE_LOGIN_SCREEN to Wifi config dialog
b9122d59ad5 : [A11y Magnification Keyboard Focus] Only show follow keyboard setting when keyboard is attached
b48565d4a6b : Set restored aspect ratio for newly installed apps in a service.
6372b1370cb : Revert dialog style change for non expressive
943f573cc89 : [Settings] User changes the ordering, should \updtae the list eventhough the dialog not pop up
a715f13d106 : Fix display issue in the RTL mode
7fb363e708d : Import translations. DO NOT MERGE ANYWHERE
5dd4bbab65a : Update Biometrics Face Education illustratiion for exrpessive style
0f2bcd38fc0 : Import translations. DO NOT MERGE ANYWHERE
92e46c15d6d : Import translations. DO NOT MERGE ANYWHERE
e38947106e0 : Ignore enabledNeedsQSTooltipReshow_showTooltipView until subprocess crashing can be investigated.
d6148c9a20c : Workaround for the corner case when credential is not set but supervision is enabled.
6f080505134 : Fix the SYSTEM_UID check in ConfirmSupervisionCredentialsActivity.
832c792fbe8 : Add multi user check to show/hide wifi sharing settings
110a72a306a : Re-add some PrivateSpaceMaintainer tests that were fixed by ag/32740562
c7705e70a6a : Flag cleanup of launched flag
3cd171e5bd1 : Flag cleanup for launched flag
3cc3c0ed37a : Remove launched flag
149c3f882fd : [device_state] add support for Apps > Special app access > Notification read, reply & control
e138b258b89 : Conditionally update SupervisionMainSwitchPreference summary based on supervision state.
cfa1bbe2b7f : [Catalyst] Update the name from ModeDisplaySettingsActivity to DndModeDisplaySettingsActivity
460070f286b : Rename 'Cast' to 'Google Cast'
67b277fd0e9 : Provide a way to customized the max enroll count for face
24d96dbf2fc : Update web content filters screen title and summary using messenger service.
88760abec8d : Cleaned up the flag add_security_algorithms_to_eng_menu
25e60bd5398 : Revert "[Catalyst] Use UntitledPreferenceCategory"
771e8b172b2 : Settings: Apply telephony util methods for location footer string
63d39497671 : Settings: Create isSmsMessagingCapable util method
0744709e20a : Update android.app.AlertDialog style
3532044bfc0 : Use collapsable preferences for channel lists
538dffe8bd3 : CD settings: clean up null handling
bc903e8e981 : Check intent null before calling
a05c9972aaa : Connected display: TestHandler is top-level class
1c4317a7069 : Fix typo in ScreenLockPreferenceDetailsUtilsTest.java
fae01df2581 : Revert "Add broadcast receiver to enable/disable LE audio"
d0c63aef546 : [Settings] Do not show the locale which is added already
84c8e3d7377 : Remove unused strings
0b43c804a5e : Hide "use fingerprint/face to unlock" options for workprofile
1c318fb92d9 : [Expressive UI] Add padding to UI component.
4b0afd08b7a : [Catalyst] Use UntitledPreferenceCategory
96e94757343 : Fixed auto confirm pin not working
6f44b9ceee2 : Customize Expressivie style TextInputLayout for Choose Lock
ff60de2b4a9 : Create base test cases for ShortcutFragment
d54dcb1cfd2 : Update Advanced Options style in Wi-Fi config settings
7c3f33a918d : Cleaned up the flag mobile_network_security_2g_toggle
4b80c191f0d : refactor: migrate LaunchAccessibilityActivityPreferenceFragment to xml/PreferenceControllers style
64f07e75aaf : feat(expressive): Replace a11y SeekBar prefs with Slider prefs.
441a16a02bf : Create PreferenceControllers and xml that will be used by AccessibilityActivity detail screen
ce5469f48a9 : Fix the UI updatestate issue
75f980184e3 : Update UI for Supervision PIN Recovery flow.
bc21a8e3960 : Always go through DesktopExperienceFlags for flags
24cfa9d4a9c : Change Settings controllers & pages to for per-user bundle settings
088e7192b66 : Revert "[Catalyst] Use UntitledPreferenceCategory"
4b5cb79894f : refactor: Modify ToggleDaltonizerPreferenceFragment to plain xml/PreferenceController style
0d71a654df4 : refactor: Modify ToggleColorInversionPreferenceFragment to plain xml/PreferenceController style
46beb2f68f3 : [Catalyst] Provide deeplink to "display > adaptive brightness(menu link)" for Device state
0261991557c : [Expressive] Update theme for dialog
8f48f804b57 : Remove mandatory_biometrics flag
341067c4e0f : [Expressive UI] Add zerostate preference to Premium SMS
4f7ca2d5d42 : Migrate Resolution and Enable Connected Display Setting feature flag to DesktopExperienceFlags.kt
01daf3ebfe3 : Hide adjustment field on app page if feature disabled
27dc4b7b880 : [Settings] Do not setup UI twice, only update UI when the search is changed
0ef3a39da0b : [Expressive Battery] Migrate to androidx AlertDialog for RequestIgnoreBatteryOptimizations.
d61056875f8 : [Catalyst] Use UntitledPreferenceCategory
ef0ca083178 : Use transparent theme for bluetooth dialogs
5b9c4aa846d : When audio sharing is on, prevent user from listening to audio stream.
b285aea946c : [Catalyst] Allow overlay VibrationIntensityScreen
36241da3cb9 : Update style in AudioSharingDeviceAdapter
acbd8e1b8d6 : Update margin between positive and negative button
70b783c2a38 : Set title for SliderPreference
c8d94d1820c : Add broadcast receiver to enable/disable LE audio
e7c396dcbbf : Reset the supervising user when pin recovery occurs. This is the short-term solution based on go/kf-ramen-pin-recovery.
454640ef7ce : [Catalyst] Complement category hierarchy
d53731b5e4d : Fix the audio mode status when missing onAudioModeChanged
6a4090d10da : [Catalyst] Complement category hierarchy
0998325c577 : [Catalyst] Complement category hierarchy
bb090abe41f : Import translations. DO NOT MERGE ANYWHERE
f25bfae41a8 : Import translations. DO NOT MERGE ANYWHERE
80588035bd3 : Customize ChooseLockPassword for supervision.
8f0bb67ffb8 : Add mouse keys max speed seek bar
4c3dbdf4de9 : Update preference when displayed
325b3936b25 : Fix crash issues in About Phone settings
0b018987c14 : [Catalyst] "Use Wi-Fi" does not work
e7d86cf3c21 : [Catalyst] Make VibrationIntensitySwitchPreference.storage val nonnull
69abbf45df3 : [Catalyst] Make VibrationIntensitySliderPreference.storage val nonnull
cac78b65416 : [Catalyst] Haptic preview does not work
33674e34789 : Revert "Trigger haptics preview after setting has been applied"
a1b016fd8ae : Make summary text consistent across screens
7eb68f45a95 : Fix crash issues in About Phone settings
3934ad3c558 : [Catalyst] "Use Wi-Fi" does not work
4d7d3acd521 : Update User/trusted credentials for expressive
064578870ba : Use SegmentedButtonPreference for ANC
0d973badc6f : [Settings] Add unabailable dialog when people delete the system language and the second language is unavailable
7c5db1eb4fb : Refine Button style in Wi-Fi config settings
051bc151eb0 : Update the selected preset when dialog is shown
9ca247a9501 : [Audiosharing] Make join handler activity transparent
424f8f07573 : Make audio stream confirm dialog transparent.
a4c0b601621 : Refine Spinner style in Wi-Fi config settings
6d8fb06aee0 : [Catalyst] Migrate EID preference
759761a51b2 : [UR] Pass warning chip arguments to Allow background usage screen.
b69c948833c : [Expressive Battery] Support warning chip for selector pref in Allow background usage.
c465112f627 : [Catalyst] Fix vibration intensity category keys
cd600ac3df9 : Update reference of SupervisionRecoveryInfo.
a5a44f32017 : Refine Spinner style in Mobile data usage settings
31da98bb346 : [device_state] add support for Apps > Special Access > Connected Work & Personal apps
46061ed2d60 : Refine Spinner style in Edit VPN profile
cd218c49a2d : Topology Pane: narrow padding between blocks
3796c2025f8 : connected display: merge injector classes into one
598e5987886 : Update app lists for adjustment exclusion screens
57c832be86a : Don't finish "when to dream" screen on selection.
496a8819793 : adding check for contextual search to ensure ui elements being hidden will also hide button navigation menu from search
eb68d1593c0 : Fix SettingsSliceProviderTest for resurrected DND slice
4c19fc6e941 : [Catalyst] Migrate IMEI preference
e2878bd0fc0 : [Dual Shade] Settings page for switching between Dual & Single shades.
d8861d28feb : Normalize strings under date and time settings
a2aabd20660 : [Audiosharing] Show dialog when lifecycle state at least INITIALIZED
73d0962276f : [Catalyst] Simplify MessengerServiceRule usage
1831885433d : Use androidx alertdialog in audio sharing
edc9c8d2f53 : Import translations. DO NOT MERGE ANYWHERE
dc02a759682 : Import translations. DO NOT MERGE ANYWHERE
83262eceadf : Import translations. DO NOT MERGE ANYWHERE
423d288ecaa : [Catalyst] Fix bedtime mode missing problem
696c25568c8 : [Catalyst] Refine MobileNetworkListScreenTest
eaaa0b34b91 : [Catalyst] Add category hierarchy for Display screen
4d63c5b62bb : Add shortcut preference on mouse keys page
77a400ae3bf : Update to use generic strings for web content filters.
a6889da648d : Revert "[Dual Shade] Settings page for switching between Dual & Single shades."
731fe523426 : [Device Supervision] Handle BiometricPrompt "more options" behavior to implement "Forgot PIN"
46ac9463b9b : fix: use correct themed padding on shortcut options layout
b8df0302777 : feat(expressive): Use expressive images for a11y shortcut images
6e890f83ebb : Make app list non-selectable
adc7c43d73e : Fix app level adjust key settings
afc8a4c573b : Support post setup recovery verify preference in Pin management dashboard
52dd23496e7 : Update Biometrics Foldable/Tablet SFPS enrolling progressbar colors for expressive style
ef801e1a8ec : Do not enable the Content Protection toggle for non-admin users.
e101182cc6d : Refine Spinner style in data usage dialog
8628f8bfd75 : Restore a (tweaked) version of the DND slice
45e0e09b75d : Load trailing icon drawable from the correct package in SupervisionPromoFooterPreference.
61b6ca4ad7b : [Dual Shade] Settings page for switching between Dual & Single shades.
7f552c7921e : [Supervision] Remove SupervisionHelper singleton
053c424bbba : [Supervision] Add supervisingUserHandle extensions
74fa573a74d : [Supervision] Add Context.supervisionPackageName extension
b4d736c76e9 : [Supervision] Add PreferenceDataProvider.packageName
64112e9c027 : [Supervision] Close SupervisionMessengerClient
d8f456af5b0 : Expose Supervision dashboard screen for deep links.
7497d253d94 : [UR] Add new detect request source for entering battery settings screen.
64dfe8cb1aa : Set closest bigger aspect ratio when restored setting doesn't exist.
807aa72ad9e : [UR] Add battery optimization mode update log in shardpreference for certain actions.
91e4882d5ba : When source is not added by the current phone (for example during multi-point), we won't be able to sync and desync, so we don't show play pause button.
b8165048b4f : fix: ToggleScreenMagnificationPreferenceFragmentTest failure
c7c3ef4a75f : Skip failing PreferenceScreens in DeviceState
ba4cb78950b : Add edit configuration toggle to the add network dialog
bced4c67158 : Add shared toggle to the add network dialog
465e850e219 : [Device Supervision] Implement change PIN intent
9840820e06a : Update string for bundles and summaries
bb4bd5cd0e1 : feat(expressive): More expressive updates for Display size & text
361804bda35 : Trigger haptics preview after setting has been applied
7c83264b210 : Add a11y team to the owner of KeyboardAccessibility
ea2509950ad : Fix NPE encountered after setting LSKF for remote lockscreen validation
fa76a419349 : Replace CardPreference with SettingsLib version
027a239a93b : [Expressive design] apply expressive dialog theme
d9f9a413c97 : For B&R, check whether user aspect ratio settings are enabled.
3372e062001 : Added 2G toggle option in mobile network security page.
dd4c7f56754 : Update to read browser and search settings provider keys as integers.
689dab6e80a : Add a few more team members to the OWNERS file.
533fbaf774a : [3FT] Use system's default digital assistant's label
bff492ba49d : Add policy transparency UI to USB connections
761ce0ad0e2 : [Expressive UI] Add settings Theme to non SettingsActivity.
cb33f276006 : Use Linear progress indicator for storage progress bars
1f63639f953 : Add custom seekbar for mouse keys acceleration
a2840db8df9 : Check if there's any active device or device with source before entering audio streams page.
20d4a9da6cd : [Catalyst] Migrate About phone > Model > Hardware version
aee2de00bd9 : [Device Supervision] Top level entry point routing
6da8a2b6b85 : Drop PendingIntent extras from external packages during enrollment.
d157c652ede : AppRestrictions - use vetted component
4b380a97ede : AppRestrictions - use vetted component
bdc376b9f95 : AppRestrictions - use vetted component
52a681c8150 : AppRestrictions - use vetted component
f1137879987 : Fix an NPE that occurs during dock setup on tangor.
d3e34060803 : AppRestrictions - use vetted component
f774a26096c : Vertically centralize notifs on ls settings page entry point
bdbafd61b51 : Add ComponentName explicitly to make sure arbitary intents aren't launched from Settings.
702e2d1a494 : Add ComponentName explicitly to make sure arbitary intents aren't launched from Settings.
b4b3c73f3e1 : Add ComponentName explicitly to make sure arbitary intents aren't launched from Settings.
92c4a3cbe02 : Add ComponentName explicitly to make sure arbitary intents aren't launched from Settings.
d50c10d29f8 : Tweak CircularIconsPreference for the Expressive theme
d10028d68d3 : [Physical Keyboard] Update seekbar to slider
1458df7d7d2 : [UR] Update battery anomaly tipType.
283505bd02e : Use SliderPreference in audio sharing dashboard
e9e13a60420 : Update device details toggles
40701df5030 : feat(A11yHaTS): Use BroadcastReceiver for survey notifications
5d97a005b1d : Update icon position in bluetooth header
b448eacb778 : Fixed check enrolled fingerprint UI issue
251b7f0a185 : [Device Supervision] Create a proxy activity to set screen lock
4a26037adfd : Use expressive button style in audio sharing dialog
ad72c338ce7 : [Settings] Do not remove the obsolete activity, we still need the activity when flag is off
001504093f5 : Allow devices to override default behavior of magnify NavBar and IME
2241a4257f3 : Fixed recylcer list does not be initialized properly
d2ca5b763a5 : Drop PendingIntent extras from external packages during enrollment.
0ce2a67fbc8 : [Catalyst] Add flags for 25Q4 sound screens
e8a0b1eaed4 : [Catalyst] Update Get/Set API for Dial pad tones
f6a58a36465 : Drop PendingIntent extras from external packages during enrollment.
fcbc4d3cc48 : Drop PendingIntent extras from external packages during enrollment.
da300664b9e : [UR] Add proto field for power anomaly event with battery tip banner.
de399bbf915 : [Settings] Change the title of the dialog when user delete the system laguage
132505ce057 : Fix an NPE in DisplayScreenTest.
b774efbc30c : Flag removal: improve_home_app_behavior
daae1018f4b : [device_state] add support for Apps > Special Access > Picture in Picture
0f03b2c4212 : Update Face introduction illustration id for expressive style
6a896b6b26d : Add ComponentName explicitly to make sure arbitary intents aren't launched from Settings.
4e062dd1c57 : feat(expressive): Apply expressive theme correctly in SUW
8f3d4dce936 : Provide read access for Location in Catalyst
d388bb65c44 : Add a read only flag for expressive bluetooth UI
262ddbb8c4c : Update Fingerprint introduction illustration id for expressive style
7f8728594a8 : Handle existed source first, then handle QR code.
d2ed7b5e064 : [Catalyst] Migrate About phone > Model > Model
1bd7aaf5746 : [UR] Sync PowerAnomalyKey proto field.
f02eef12a21 : [UR] Clean up unused highUsageTip message.
4107895f64e : Start scanning with filter when entering WAIT_FOR_SYNC state, then restart scan without filter when exiting.
52ba7e4d8ad : Implement scan with filter and restart scan without filter.
e070b6b5aa8 : Create new state `SourceLostState`.
2dd4d6af742 : Creates a helper class to handle audio stream scanning.
5dccf4c2296 : [Physical Keyboard] Update strings and descriptions
8e33c7eb7e9 : Import translations. DO NOT MERGE ANYWHERE
1c61e949bc6 : Import translations. DO NOT MERGE ANYWHERE
75cd64138c0 : Import translations. DO NOT MERGE ANYWHERE
204c86a3af1 : Update for applying theme color illustration lottie for Face Education
1ddbc76045e : [Quality] Use the new filter based app usage events API introduced in V
56ee412549f : Invoke pin recovery setup activity after setup supervision
b1efdd21fde : feat(expressive): Update Extra Dim animation to expressive style
fb20a260039 : Dynamically set summary of web content filters entry.
a29952998b6 : Create footer preference for web content filters screen.
f9a68cff13f : Add ordering for preferences on SupervisionDashboardScreen.
be44ad7a0ff : Settings: Refactor LocationSettingsFooterPreferenceControllerTest class.
e55a4145f1a : Use dynamic icon/summary for Pin management preference
aa42fc88d60 : Move AOD settings to Display page, add wallpaper option
e4079569351 : [Audiosharing] Clean up debugging toast
9b4deb11721 : [Device Supervision] Dynamically set preference metadata of SupervisionPromoFooterPreference
1a02cb1a76d : [Device Supervision] Dynamically set settings group preference summary
147c2890997 : Apply expressive theme to bluetooth dialogs
8a8819b5bcf : Add permission screens to DeviceStateConfig
683fa212e55 : Add AppList screen for three permissions
277c7633a1b : cleanup(expressive): Use AndroidX dialog for the a11yservice warning
5dbcc365411 : feat(expressive): Update Captioning preferences illustration for expressive style
f9eb17f947a : Update the Settings entry point to "Parental controls"
4999427c06a : Replace slider UI
7e0b577d21d : Flag removal: NewMultiuserSettingsUx
59d91bcff59 : Update zero state icon for Choose network settingis
a6affbb2654 : Fix Test failed of string mismatch
c0735fcca91 : [Expressive Battery] Align padding start of non-background items with categroy title.
4d7ef1068d1 : [Catalyst] Migrate Modes > Bedtime > On/Off
4aee4e6ab7c : Respect the Theme set when launching from SetupWizard
3ec64340714 : [Catalyst] Migrate the Modes > Bedtime screen
192534ace29 : Add OWNERS file for OneHanded mode
214361a6051 : Remove unused class-AccessibilityShortcutPreferenceFragment
bd58f5cb9f4 : Refactor: change OneHandedSettings' parent to ShortcutFragment
d745cd46649 : [Expressive design] override expressive flag when launched by SUW
3ddf02ad988 : [A11y Magnification Keyboard Focus] Add toggle setting for Magnification following keyboard focus
4927c894cd9 : Refine Titleless category in SIMs settings
be80a2c4c37 : Refresh to show/hide hearing device input preference
3b17116d9e2 : SettingsActivity should only apply Expressive theme when enabled
decd4ee952b : [Catalyst] Use MainSwitchPreferenceBinding explicitly
7e35e698f28 : [Catalyst] Use SliderPreferenceBinding
7326a8dd5dc : [Audiosharing] Update content description for clear a11y
3645e2d753f : [Audiosharing] Log start broadcast and add source with sharing state
2206b3912eb : Use expressive style switch in bluetooth pairing dialog
7ef36ec41f4 : Only enabled wallet if the device has NFC
bb3a5d742e6 : [UX improvement] Flip camera for selfie
8903d722563 : [Settings] The subtitle should be moved one layer up and placed after "Choose the language for each app."
6edcb9d6b46 : [UX imporvement] Lift to check phone
03cce7f60d7 : [UX improvement] Tap to check phone
4ee67dc2141 : feat(A11yHaTS): Implement survey notification for EDT feature
3223f6f1bae : Add deeplinks for DeviceState
03a853b7250 : fix(expressive): Use AndroidX AlertDialog when disabling an A11yService.
e311bc6dfb6 : Update supervision recovery update preference in Pin management dashboard
a6b87d39e2a : Create add supervision recovery preference in Pin management dashboard
a91dee64e4c : Setup basic PinRecoveryActivity for pin recovery flow
0d09578478b : Set the minimum column count for the dream picker to 2.
013594a3f61 : Migrate screensaver settings to catalyst.
06395d61a5b : development: Add dev toggle to enable verbose logs for printing
89e13570ecc : feat(expressive): Update editshortcut picker image style
758c7296e29 : [Device Supervision] Get the supervision package name from RoleManager
dd4b64184b3 : Refactor HearingAidsFragment to use ShortcutFragment
243fe60e2a8 : Updating Gesture Navigation Settings to new SliderPreference component
6288675f5b5 : [Catalyst] Fix vibration slider preference keys to match settings
4cb7e2560fa : Explicitly set screen lock to UNSPECIFIED in tests.
ea65969f616 : [Catalyst] Integrate vibration switches with main switch
d3e7b8c5b85 : Support zero state style in Choose network settingis
6dcc3b2bd80 : Add Pre-Expressive Style check API and customize illustration lottie color array
1c05606cf76 : Update the double tap power gesture illustrations
37cbb79a1eb : Import translations. DO NOT MERGE ANYWHERE
01565ec385b : Import translations. DO NOT MERGE ANYWHERE
4daa9054b6d : Import translations. DO NOT MERGE ANYWHERE
c866f9906b7 : [Physical Keyboard] Update to SliderPreference
5c277ef5cb0 : Use settingslib_expressive_preference_category_no_title in device details
2735cb8bdac : Enable the migration on the Vibration & haptics screen for Device state
b8bb12a4674 : Fix accessibility issue on the audio sharing name and password dialog.
862c9dae8e8 : [Audiosharing] Log pair events during sharing
b87e839bb5f : [Audiosharing] Log change call audio with device temp bond info
50c7963be47 : [Audiosharing] Fix text style to align with system font size
66aab12c273 : Avoid execute dynamic denylist bootComplete() in the main thread
212c47da67d : Fixed wrong items shown in the settings search result
a5bbe10ecc5 : [Audiosharing] Update metric category for fragments
f0098dceafd : cleanup(magnification): remove flag hide_magnification_always_on_toggle_when_window_mode_only
bb2a7462304 : [Expressive Battery] Adjust padding start for non-background items
86d3d54d1b8 : Fixed test case failures
000ce6a0cc8 : Fix test failure in b/410517135
385698e3166 : Adds supervision enablement flow.
f02e85f69f1 : Migrate Full-screen notification apps info page for Device State
4b7e9ef06df : Update illustrations for dynamic color
c2692696847 : Use SettingsLib expressive flag when using custom adapter in SUW.
68f0a4fca70 : [Device Supervision] Fix SupervisionDashboardScreenTest and add SupervisionPromoFooterPreference back to dashboard
a6c080bdfeb : Prevent old seekbar display on autoclick settings page
55f4697ef50 : Refine data usage chart in SIMs settings
1af874aa3c7 : Update Regulatory Label page dialog
b49d170117c : Add battery health tip
b23f9861bd9 : Remove fold_grace_period_enabled
00ab92f97f2 : Improve potential NPE problem
6142b93e09d : [Catalyst] Refine AppInfoStorageScreen
832eb9ba3b5 : Migrate All files access apps info page for Device State
0285b12fadf : Migrate Display over other apps info page for Device State
8ba714d06c3 : Store restored aspect ratios for not yet installed packages in SharedPreferences.
f46fa2cce0d : [expressive desing] Update SynStateSwitchPreference
3f3343db98c : Remove HIGH_DEVICE_USAGE tip from battery tip
75890ea6a51 : Refine SupervisionPromoFooterPreference
4175e1771b3 : [Settings] 1. Apply new UI style to all App Language page 2. Update AndroidManifest
d5dad5618b9 : [Catalyst] Support deeplink for catalyst screen
54b8e73c72f : feat(expressive): Update color inversion animation for expressive style
487e510a6d8 : Dream settings UI update
667c04d698d : Remove aconfig flag `dedupe_dnd_settings_channels`.
bcfc40f032d : Remove ComAndroidServerNotificationNotificationHideUnusedChannels flag
4a66437b10d : Settings: TTS: Adding an icon to each button
cd8d6c46429 : Settings TTS: No need to disable pitch and rate
cba87982759 : Fix test removeUserSelf_userHasNoScreenlock_shouldNotAskForCredentials
55caab0ff79 : [Catalyst] Provide a deep link to the Vibration & haptics screen
9bcecce42e4 : Handle cases where one buds has a streaming source and the other one has a paused source.
ee62df2a54a : Remove flag enable_hearing_aid_preset_control
ac75f03b018 : Update expand icon in AmbientVolumePreference with expressive design
23d510f2510 : Update AmbientVolumePreference to match expressive design
f2ce1d0b378 : Remove flag com.android.settings.flags.show_factory_reset_cancel_button
3492bb37ad3 : Rename some methods of AmbientVolumeUi
8d98c6d271a : [Catalyst] Add the Do Not Disturb to device state config file
1a2cdf0873f : Remove value in favor of summary for Storage AppInfo
64845bc2581 : [Catalyst] Support device state for "Android version" screen
685ecb9d0ae : Config BiometricEnrollBase#setHeaderText layoutTitle.hyphenationFrequency
22c005a82b4 : feat(expressive): Update flash notifications image to expressive style
f00cebda8e0 : [Catalyst] Support deeplink for catalyst screen
28e9a38c112 : Fix up hub mode strings
6ef3b66844f : Use the supervision intent provider to create intent for confirming supervision credentials.
3f42f0a2096 : [Device Supervision] Minor refactor supervision main switch preference
3bcffac2075 : Support "add new network" when WIFI_ENTRY_KEY is not specified in WifiDialog2
8a99f98b350 : Update connected apps settings for expressive style
41fb1b6cc46 : Update ActionDisabledByAdminDialog
7d7ae98ddb1 : [Notif redesign] Update notification importance preferences
55f3c9d8c88 : Update to use the inherited registerForActivityResult function in safesitess.
97099f87d99 : [enterprise-esim] Change confirmation message when deleting work profile
4f93b91525c : Flag removal: FixDisablingOfMuToggleWhenRestrictionApplied
12aa494bd40 : Hide users in Settings based on configuration
c90da9fd271 : Revert "Fix Biometric Face & Fingerprint Introduction's Primary "More" button"
e648b8a92a4 : feat(magnify_ime): Add Option to Magnify Navigation Bar and IME [2/2]
18b1d2fa8c0 : Flag removal: AvatarSync
b703bd6a21b : Update 'Hearing device settings' to Preference
7cbd5cacf0c : Fixed A11y issues
85ad1abb405 : Create a PreferenceController for ShortcutPreference, and apply it to ToggleAutoclickPreferenceFragment
30c7e77f09d : Replace @hide API obtainAttributes with public API
338a522eac5 : Revert "(1/n) Fix Wrong button color in lockscreen dialog."
1fc46805cc3 : Disable Wallet Preference if Quick Access Wallet Service is unavailable
395b26be1fe : Modify channel selection in audio stream media service based on intent data when flag `audioStreamMediaServiceByReceiveState` is turned off.
afcffce642e : [Catalyst] Migrate Modes > Do Not Disturb > On/Off
4e95132713f : Update String for Double Tap Power Wallet Footer
89212917429 : feat(expressive) Move description to TopIntroPreference
0730c54194e : Invoke pin verification upon switching safe search options
cd78645f87e : Provide DeviceState hint text for Storage
576f869a25f : Remove space at the bottom of dream settings
d508501f1af : Remove unused edit_shortcuts_in_full_screen flag
6fd10cec13e : Update autoclick delay summary
6c6bf998107 : [Satellite] Modify strings
dbfea6bf98d : Add NFC restriction check in NfcPaymentPreferenceController
f3bc35cd440 : Provide dynamic title for preferences
d2a34ce6fee : [3FT] When the chosen app is uninstalled
2ccc83048e1 : Remove unused methods and fields from ImportancePreference
6f3820c2ff7 : Hide categories to avoid taking up extra space
2785d0fb87a : Expose bundle settings ui activity
9262baf2c67 : [Catalyst] Migrate all vibration slider preferences
c5c84f5b546 : [Expressive Battery] Initializes message preference when tip type change
8d4dcc7409f : [Catalyst] Migrate ring vibration slider preference
ebfbd0efd34 : [Battery refactor] Replace the update mechanism of battery metadata with CachedBluetoothDevice's function.
a1c7b908b07 : Update icon for more settings
e21750cf2ab : Clean up flag new_apn_page_enabled
149908aefe0 : [Catalyst] Simplify DeviceStateAppFunctionService
d284eac52e2 : Changing the namespace from connectivity to desktop_connectivity
a3313f96211 : Fix Biometric Face & Fingerprint Introduction's Primary "More" button text truncated
e38e05861c5 : Modify channel selection in audio stream media service based on intent data.
bb8f3925249 : Remove the background color of the data usage chart
9bf5c433d17 : Update "Timing controls" description for translation
3fe2bec2adf : Replace SIM card icon with SD card icon
63eca3579d2 : Make SoundScreen open for overlay
453a18bd473 : [Settings] Save query status of search view
2fcdb0059d9 : Add focus state UI for screen flash color selector
809a39c5151 : Refactor device details UI
fe6f1681cc7 : Update 'See more devices' to ButtonPreference
b0bf708e6e3 : Support async hierarchy in DeviceState
5c510eb0539 : Revert "[Settings] Apply new style to dialog"
04e621d6222 : [Thread] support customizing Thread UI visibility
a977acf1b9e : [Catalyst] Provide deep-link of Modes > Do Not Disturb
75bb084fb6e : Add icon for a11y shortcut picker screen for Setup Wizard
e3ffa7bbdcc : feat(expressive): Update ShortcutOptionPreference layout
18c01d64572 : Adding security alert for Cellular Security settings Screen.
594fdf76108 : Use ZeroStatePreference when there's no recent location accesses
4ccb5c6b948 : Add a config to gate "restrict to wireless charging" settings.
7d2cf7aad41 : Settings: make scroll bar not visible while changing a setting.
f4416b32f40 : Import translations. DO NOT MERGE ANYWHERE
a206703b8f3 : Import translations. DO NOT MERGE ANYWHERE
c5e76ef6ef4 : Import translations. DO NOT MERGE ANYWHERE
3c24d2861f9 : Update seek bar when clicking decrease and increase button
b5cf7eee3a3 : Implement autoclick delay seek bar functionality
b62fb75d640 : If page launched by SuW, don't apply edge to edge
1e7c306f6f0 : [3FT] Launch a selected app when three finger tap is triggered
cdce4adef31 : Add temporary solution for accessing notification enabled state per appp
405b7590286 : [Catalyst] Migrate notification volume preference
a8174ccbe67 : Only show audio sharing entrypoint when the broadcast assistant profile is connected
f03f126655a : [Catalyst] Move PreferenceService into Settingslib
c4d3d5a6a68 : Open device details when clicking key missing notification
ab6bad63434 : Remove chaohuiw and add zhibinliu to OWNERS of com.android.settings.network
04753956327 : Show message dialog when turning on HAC if needed
5d8376a37d5 : [Catalyst] Migrate alarm volume preference
60969124dfa : Deprecated ProviderModelSlice
3f909e8b8f5 : [Cleanup] Remove usage of flag - a11y_standalone_gesture_enabled
4ccdeee849d : Drop PendingIntent extras from external packages during enrollment.
41e7dbfeb5c : [Cleanup] Remove usage of "a11y_qs_shortcut" flag
fbfeda87dee : Settings: show scrollbar only when user is scrolling.
12040311d29 : [Cleanup] Remove the flag - accessibility_show_app_info_button
9f52d7d44cb : [Cleanup] Clean up the flag fix_a11y_settings_search
fdb9ac7da7e : Backup and Restore User Aspect Ratio Settings.
90050a13854 : Invoke pin verification upon switching safe sites options
ec6b4842bef : Fix crash if device policy disables MTE
f0c8c555f07 : fix: Grab content description before posting to a handler
3e16488da15 : Add Desktop Experience flag names in Settings.
1b99e83e327 : Disable the dev option if the feature is already enabled.
e5d187c21a8 : UI polishes for Ethernet Settings
072c91f2f3a : Hide connected ethernet row when ethernet settings flag is enabled
3732b9b7088 : [Expressive Design] Minor padding changes in screen layout
e46b34a0718 : Device State LLM infrastructure
7f000afc9c8 : fix(expressive): Remove expressive background for color correction preview
df04a2835e1 : [AE] Switch to new flag under desktop exp
815e3f9ea12 : Require credential authentication when deleting a user
027aae709a8 : Add custom seekbar in click delay time dialog
bb46d2bde43 : Add notifyPackage in AssociationInfo
cab6351d428 : Support System Storage in Catalyst
49aa6f61059 : Support Storage AppInfo in Catalyst
ea71ac6c251 : [Catalyst] Add tag contracts for device state
422e23ef2ad : Remove isSimHardwareVisible() helper
edece0c1ee8 : Use isMobileDataCapable helper in NetworkAndInternet
161c389bbce : Use isMobileDataCapable/isVoiceCapable helpers in ResetNetwork
303d9485c20 : Use isMobileDataCapable/isVoiceCapable helpers in MainClear
6b33ddbdccd : Use isMobileDataCapable/isVoiceCapable helpers in IccLockSettings
f3984272114 : Use isMobileDataCapable helper in wifi/ components
a565418c423 : Use isMobileDataCapable/isVoiceCapable helpers in security/ components
41505c9a491 : Use isMobileDataCapable helper in shortcut/ components
7886ffb0b2a : Remove conditional controller additions from ResetDashboardFragment
fbe64186368 : Use isMobileDataCapable/isVoiceCapable helpers in sim/ components
b02d12709da : Use isMobileDataCapable/isVoiceCapable helpers in deviceinfo/baseband
e0f437c0ffd : Use isMobileDataCapable/isVoiceCapable helpers in deviceinfo/simstatus
40bb8897480 : Use isMobileDataCapable/isVoiceCapable helpers in deviceinfo/eid
360e6d3b047 : Use isMobileDataCapable/isVoiceCapable helpers in deviceinfo/imei
4de0dcd050f : Use isMobileDataCapable/isVoiceCapable helpers in deviceinfo/phonenumber
b173a2e716b : Use isMobileDataCapable/isVoiceCapable helpers in network/ components
161c78968aa : Use isMobileDataCapable/isVoiceCapable helpers in network/BluetoothWiFiResetPreferenceController
d098dccf306 : Use isMobileDataCapable helper in network/datausage components
9d14b03746c : Use isMobileDataCapable/isVoiceCapable helpers in network/telephony settings/utils
5534319203f : Use isMobileDataCapable/isVoiceCapable helpers in network/phonenumber
f11b050ef94 : Use isMobileDataCapable/isVoiceCapable helpers in network/imei
1ced27d509e : Use isMobileDataCapable/isVoiceCapable helpers in network/eid
a478c7719ed : Use isMobileDataCapable/isVoiceCapable helpers in network/EuiccRepository
e02e1581b69 : New isMobileDataCapable() helper to check if mobile data is supported
eded46da1b7 : Support Deeplink to All Apps page in Catalyst
30d3d3e4ead : feat(expressive): Update Display size & text reset & preview
053d16ae081 : Settings: Allow Wi-Fi general details rows to be focusable for a11y
c348513f641 : [Catalyst] Fix AppsStorageScreen
0018b3b0f52 : Implement full supervision upsell tap action
8e89047ff79 : Update bundle list settings
54c6851a587 : Avoid Resurfacing double tap power lockscreen shortcut tip if dismissed
2d593884c8a : [Expressive] Put preferences in a PreferenceCategory
e5ca87cb228 : Feature flag for multiuser wifi configurations
aad5f8e0f0a : Expressive style for Identity Check error dialogs
e97a030e99e : Assign a default color scheme to homepage icons
1e64ae8e0df : Update touchpad visualizer dev. option to new look
1493cfd0091 : Rename PostureHelper to PostureDeviceStateConverter
824a153f16f : [Settings] Only add the selected locale to localelist
f09bfd50a14 : [Settings] 1. To show suggested preference, need to clear map before setup preference 2. Update the localeList and sort it for searching
2bea4b3308e : Remove bottom preference if expressive theme enabled
2462334266d : Allow Retail Demo's admin panel to be triggered in non demo user as well.
de8035e7864 : Handle secondary user
cac4bfaaf5e : Move ShortcutsTutorial as a standalone DialogFragment
dd9456af8e6 : Support metrics logging for face onboarding
4c9f113587f : Settings: add a new Location off footer string
9c196d382da : Create Wallet Footer for Double Tap Power gesture settings
90bfc9ac703 : [Catalyst] Remove createAudioHelper from sound settings
5e88b4a853d : Fix the bug where slider doesn't update for position 0 after re-created.
7ed25b9bf5a : Support logging biometrics onboarding metrics
cfeeaf78a0c : Add biometrics onboarding proto
bb434258b9c : Create Double Tap Power Gesture Lockscreen Shortcut Tip
eddadb91978 : [Expressive design] Fix NPE issue
e54e608072b : Revert "[Expressive] Replace no title preference group with Sett..."
5849396735a : Revert "[Expressive] Use expressive no title preference category..."
9550298970b : Revert "[Expressive] Replace no label preference group with Sett..."
a77eaece6b9 : Revert "[Expressive] Replace no title preference group with Sett..."
81c5c9ecc5f : Revert "[Expressive] Use expressive no title preference category..."
dc6f0e490fc : Revert "[Expressive] Replace no label preference group with Sett..."
07b2671bd42 : Create android.app.RunningAppProcessInfo AIDL struct
994fac49e3e : [Device Supervision] createConfirmSupervisionCredentialsIntent API follow ups
bf9ec317731 : Add dependency SettingsLibDeviceStateRotationLock to WM
c76e8a0be55 : [Catalyst] Migrate touch and media vibration switch preferences
904b37557a8 : [3FT] Retrieve all the installed apps
1566290bc51 : [Catalyst] Migrate alarm and notification vibration switches
bf6d06dd52d : Do not add size preference if display is in mirroring mode.
be6f3fb909e : Enable bpfmt in PREUPLOAD.cfg
3bfa03fd56d : [Expressive] Wrap the single preference with the no label preference group.
d2dc00cb110 : [Battery refactor] Change the data source of battery info in Advanced header.
1169adbec51 : [Catalyst] Add the skeleton of the About phone > Model
a89e90ab9be : Sim status dialog updates network type when service state changed
626993cd66a : Revert "Screen Resolution: add space for 4-digit values"
d033f603b81 : [Satellite] Restrict requestIsSupported only in Manual type
ff1d41a1b91 : feat(expressive): Update a11y timeout image to expressive style
9af1755d592 : feat(expressive): Update dwell click image to expressive style
66b07a2b296 : Call setOnClickListener when using ButtonPreference
f5a9704598c : feat(expressive): Update magnification mode images to expressive style
abd0506e7db : Update default delay time in packages/apps/Settings
41ac5b161bd : Removed intermediate page in mobile network security settings flow page.
17159c2ef3c : Get the userId from context instead of getting the UserHandle from the Process.
6040ec9d2a6 : [3FT] "Open another app" Preference
1884f4ef0e6 : Fix a flaky test in EthernetInterfaceTracker
bed6f9672bf : [OutputSwitcher] Allow open output switcher in PAS with flag guarded
d8475387e3f : [Slice removal] Mark relevant slices as deprecated
693f9632942 : Import translations. DO NOT MERGE ANYWHERE
1976d999ebe : Import translations. DO NOT MERGE ANYWHERE
3d5c07db108 : Import translations. DO NOT MERGE ANYWHERE
79250901324 : Add flags for Bluetooth Settings expressive design
b4c94b9dd12 : [Catalyst] Add a flag for device state
5fde5be828c : [Expressive] Replace no label preference group with SettingsTitlelessPreferenceCategory to add proper padding
fab3813bfd0 : [Expressive] Use expressive no title preference category in expressive design
6792db48431 : [Expressive] Replace no title preference group with SettingsTitlelessPreferenceCategory to add proper padding
b467f9052c3 : Settings: Allow Wi-Fi network details rows to be focusable for a11y
9a5ceb8ae6b : Add proxy settings to the ethernet dialog
c0fc9255656 : Update Internet Settings layout
d3b0498f60a : Add ethernet dialog to edit IP Settings
bccb31b6021 : Update autoclick delay unit string id
795e9005bdd : Fix flacky Private profile test due to wrong API usage
833bccc6709 : [Catalyst] Migrate ring vibration switch preference
d694666c710 : Add emergency call check to control sim switch UI
1dcdc03cb69 : [Homepage] Update no title preference category layout for expressive design
650f4e1d682 : [Expressive design] Fix theme issues
376c308ab2a : [Expressive Battery] Migirate tips card in battery screen to banner message
88be43631e4 : Add metrics for double tap power actions
a3fcbf94111 : Improve flaky test failed by using UI thread.
4feaf0f7f13 : DisplayTopology: make TreeNodes with densities
19be304eab0 : Add action, action icon, target package to PreferenceData
107ef205c15 : [Device Supervision] PIN management dashboard with all the PIN management options
1c80b6d2a03 : Update autoclick settings search index
fa6ac6f3add : Polish click timeout setting
b8afc426ccb : Settings: Update network menu item description for desktop
e28d775a4b1 : Add preference data APIs
f9e93437317 : [Device Supervision] createConfirmSupervisionCredentialsIntent API follow ups
e3540b517ad : Allow admins to remove their user as long as they are not the main user
39cf8de83ae : Support Storage App List in Catalyst
a201ccc7615 : [3FT] Replace customized stroke picker with standard Preference
722506f8c34 : [Expressive design] Support floatingToolbar in SettingsActivity
addf305971a : Move audio stream entry point to connection preference page.
ea3ea8117ac : Update Wi-Fi details settings group layout
f8be88da9c2 : [Expressive Battery] Wrap banner message in category.
a5eccaf2b8f : [Catalyst] Migrate the AdaptiveTimeoutPreference
9dd7ce0c331 : Import translations. DO NOT MERGE ANYWHERE
fe22c257eb5 : Check voice support using TelephonyManager.isDeviceVoiceCapable()
a6bd2b9c849 : Hide voice call related settings with config_show_sim_info=false
8aa595aebc6 : Prefer mocking TelephonyManager in PowerButtonEndsCallPreferenceControllerTest
c6a5f27c10b : [Device Supervision] createConfirmSupervisionCredentialsIntent API follow ups
553e4cd7221 : Settings: change location settings description string
170fcaf3162 : Fix hidden menu not showing phone information 100% of the time when opening.
2002f5bcb8b : Hide SimLockPreferenceController when no telephony
1b92b7a3eb4 : Don't assume telephony is available in SubscriptionActivationRepositoryTest
ca5bf1cf0c1 : Rename key to explicitly reference TELEPHONY_CALLING in user settings
3aa8beedd9b : Return DISABLED_FOR_USER in network/eid availability if not admin user
37c72e31b4b : Return UNSUPPORTED_ON_DEVICE in network/eid when no telephony
788e0e4dcba : Don't assume telephony is available in MobileNetworkSettingsSearchIndexTest
b7313a084bd : Adapt to APIs changes in DeviceStateAutoRotateSettingManagerImpl
a238bc2e4be : Rename the Settings key of HAC
c84b44957f1 : [3FT] Migrate current Settings page using standard sPreference
8916db934fb : [Satellite] Refactor API usage to Util class.
c05ab7645dd : Update Private DNS Setting theme
544566d5344 : When the sim switching is in progress, do not show onboarding sim dialog
ba08c131fb8 : a11y: Hide magnification settings during setup wizard
a90f647952d : Fixs test failed due to resource problem
c760cf4114d : Add a "restrict to wireless" option to when to dream/hub settings.
e7887cfb424 : UI backbone for full supervision upsell banner
e1b0eb25f46 : Revert "Add controller for magnification feedback preference"
2eefab8661f : Revert "Add HaTS entrypoint for Magnification page"
2cb4ddd322a : feat(A11yHaTS): Add entrypoint for force invert
5ec220f5377 : feat(A11yHaTS): Simply survey logic into menu controller
c2b424b03f1 : feat(A11yFeedback): Add feedback entry for framework accessibility
22e13ce4e1d : [Catalyst] Rename Vibration & haptics full migration flag
53337d63fc5 : Add accumulated() in BatteryUsageStats to tweak the latency.
08c159cde0a : Update FactoryResetConfirmActivity to expressive style
08aa1722929 : [Audiosharing] Use onBroadcastToUnicastFallbackGroupChanged callback
384d9cc134f : Add notif on ls icons to the settings page
70bd476df55 : Improve and align date & time screens with the rest of settings
2174734f1e5 : Settings USER_OPERATION_ERROR_FEATURE_UNSUPPORTED
cebab8db3ab : Update list item title for GMT+0 in FixedOffsetPicker
087a3e16 : Add launcher extendible theme integration (2/3)
eea88648 : Display current extendible theme icon (2/3)
b8ca4611 : Add launcher extendible theme integration (2/3)
d60cedae : Display current extendible theme icon (2/3)
29adb501 : Import translations. DO NOT MERGE ANYWHERE
a334ce6c : Fixed selection of clock slider
eb9354ae : Import translations. DO NOT MERGE ANYWHERE
286d8928 : Fix empty picker when launcher isn't ready
bab373b4 : Make shape grid manager fail safely
20992768 : Protect against another dead object exception
01df9aa3 : Add floating sheet animation to Icons
0301a44a : Add new entry point in icons floating sheet (2/3)
398af5b1 : Import translations. DO NOT MERGE ANYWHERE
08bb6c5c : Added clock face width label
c36b7de9 : Smooth scroll clock selection to center position
fc752457 : Enable additional icon themes to be shown (1/2)
1ba71e2d : desktop: Change lock screen clock color list to wrap content
adcc7a6d : Rename themed icon repository to icon style repository (1/2)
ce62a17f : Add default and minimal icon style options
94d045e1 : Handle inital deep link shortcut slot ID (1/2)
4bc5ffe1 : Fixed content description for clock face width slider
193fcc18 : Change the string for the theme.
6913d7b2 : Import translations. DO NOT MERGE ANYWHERE
8e69804d : Workspace callback binding (2/2)
43f59d54 : Create new icons UI floating tabs
46b3003b : Adjust switch text style
8a67803c : Fix smartspace flickering when back from clock customization
a671af40 : Fix shotcut option list horizontal space
00ed348b : Import translations. DO NOT MERGE ANYWHERE
838210c8 : Fix missing Themed Icons and Grid Layout entries on start up
bfdc41bf : Handle intent from the Settings (2/3)
646783d5 : Update List positions for shortcuts and grid layout
fdd4be02 : Change log level for unexpected clock exceptions
0d031025 : Import translations. DO NOT MERGE ANYWHERE
ad56d466 : Fixed accessibiltiy label for clock colors
16ebac2b : Hide clock click delegate view for A11y when not interactable (2/2)
e572a4e2 : Prevent snapshot logging from failing the app
835758cc : Fix exception when getting grid title
b0b6145a : Fix clock logging
1b6aab6e : Log the clock features that are edited
da9f53ca : Introduce less frequent color progress update
e036f356 : Update position of clock style list
6c6a2d61 : Revert "Fix exception when getting grid title"
586b0646 : Fix exception when getting grid title
0437aab8 : Fix the minimum height for the dark theme toggle
ab77ccc0 : Fix accessibility for grid preview icon
3c2a3f35 : Use change listener instead of touch when using accessibility
8523da78 : Import translations. DO NOT MERGE ANYWHERE
f4b8d7ef : Fix dark theme voice access
71042f61 : Clear toast flag when resetting preview
f06cb68e : Fix clock stlye floaring sheet height
a7028433 : Have host process provide status bar horizontal padding
a659fd13 : Update position of theme color and clock color lists
cd7f8cde : Add missing Beta tag to themed icons toggle
0a54ca39 : Fix clock floating sheet height after font size change
7cd9ad9d : Snackbar for clock style update (1/2)
8f56daff : Fix fragment getting stuck when resuming
72feedb9 : Fix no UI when launching app
cb23653f : Throw exception when list is empty
9e43dbea : Log more customizations in snapshot logging (2/2)
76f70174 : Hide the suggested chip until the text is ready.
3c742531 : Import translations. DO NOT MERGE ANYWHERE
f085bd6c : Added changes for logging curated photos time
11607ee7 : Send the entry info to pack for metrics
d2f6d804 : Use the correct color for the checked switch
b0b4d4c5 : Fix clock and smartspace missing initially
8ea93389 : Update onTimeFormatChanged argument
f1af599d : Add fields to StyleUiChanged spec (3/3)
767bf5ec : Update MaterialColorsGenerator to match Launcher
19f8fd04 : Fix smartspace missing on main screen preview (2/3)
aef3a065 : Fix empty options when going back from categories
54b024ec : Update status bar color based on light/dark theme (2/2)
e56d4415 : Introduce the divider for the option list
1f9b69e2 : Import translations. DO NOT MERGE ANYWHERE
ff202e7f : Improve support for no shape options
b4bdc9ed : Prevent picker crash when clock init crashes
40bba71e : Log feature applied
4b38ed37 : Log enter screen (1/2)
629c12b6 : Show title and add click event for the suggested button
c45020c7 : Make sure initial state when secondary screen (2/2)
45e228ee : Properly bind color of updated switches
dc191a54 : Update the switch styles
7f654f40 : Hide App Icons entry when shape and themed icons not available
ee7b756c : Import translations. DO NOT MERGE ANYWHERE
f1d39384 : Fix SurfaceControlViewHost holding surface view (4/4)
18950e81 : Update Clock Event Listener handling
78d119d3 : Introduce apply button (1/2)
31b75521 : Update current wallpaper using wallpaper changed intent
2da11633 : Remove the wrong message for the pack_theme_title
59555759 : Control entry visibility by the PACK_THEME_FEATURE_ENABLED with default
7df19762 : Import translations. DO NOT MERGE ANYWHERE
a5041023 : Introduce isApplyInProgress data flow
4888b97c : Fix shape update unexpected (1/2)
cc302640 : Create preview icon for Icons entry point (2/3)
6777f3f7 : Update color option icon colors based on theme (2/2)
be92b78d : Revert "Control entry visibility by the PACK_THEME_FEATURE_ENABLED"
caa67b48 : Update pack entry's UI by gRPC result
3ac5b34a : Control entry visibility by the PACK_THEME_FEATURE_ENABLED
2d862fc5 : Modify logger (1/2)
d4da39ce : Import translations. DO NOT MERGE ANYWHERE
7ca1f6d3 : Update clock time format
5dfe09d2 : Refactor clock resource ids
6f7c54f1 : Clean up after Icons floating sheet change
8a505e5c : Add app icon customization option description
c77926c5 : Fix crash when binding the customzation options (2/2)
72343fd7 : Fix crash when binding the customzation options (2/2)
bfa6a931 : Comment potential Compose performance issue
68baceed : Update pack entry's title and description by gRPC result
a1b28cd0 : Update color options
5bb652fa : Main surface should wait for the customization options data (2/3)
04f22731 : Added functionality to shortcuts in compose
a3205811 : Import translations. DO NOT MERGE ANYWHERE
7a732a02 : Rename ShapeGrid to Grid
766807dd : Remove unused shape options related data flows
a0694a72 : Add tests for AppIconPickerViewModel#onApply
f0cb1da0 : Added file to convert shortcuts to compose
679ce6e4 : Fix the grid option drawable
9bca5544 : Forward wallpaper clock size preference to preview
7517ae46 : Create app icon entry point
34acc650 : Create app icon floating sheet
0b9571e0 : Refine alpha animation for the preview pager (2/2)
6b30d7f5 : Create PackThemeRepository to handle packData from gRPC
050caf16 : Support suggested wallpaper destination and reason (2/3)
02edf550 : Add PackThemeInteractor into the CustomizationOptionsViewModel.
c68bc3e4 : Import translations. DO NOT MERGE ANYWHERE
7fba7389 : Do not add shortcut entry if not supported
8603b8f3 : Dedupe unessecary theme updates
ce43b0e15 : Import translations. DO NOT MERGE ANYWHERE
d17f13476 : Import translations. DO NOT MERGE ANYWHERE
564cad7f3 : Import translations. DO NOT MERGE ANYWHERE
ebb4f3960 : Import translations. DO NOT MERGE ANYWHERE
8983c07ab : Import translations. DO NOT MERGE ANYWHERE
87452f8ff : Provide an updatable settings sample and simplify APIs
b70b41b2a : Import translations. DO NOT MERGE ANYWHERE
e168dbc53 : AddAccessoryPreferenceFragment: Switch to Drawable.ConstantState caching
d7fb9e8b9 : Make sure we are starting intent from correct package in app restriction fragment
e09b1c6ba : For Switch Preferences, add a custom state for Focusable When Disabled
9787a8e21 : Import translations. DO NOT MERGE ANYWHERE
a51cf31f0 : Use VerifyCredentialResponse#OTHER_ERROR instead of ERROR
3c1fd00d7 : Add hyphenation to Preference Panel Titles
b81893bc7 : When there is a slice error, get the correct preference by its Uri
ab6a2ad46 : Update Settings slice javadoc and add a rule to generate html docs from comments
32464e92d : Resize inset for slice icons
b237e42ef : Add Ambient display section slice for Shut-off timer
0582be1e0 : [owners] Remove arjundhaliwal@google.com from Settings/src/com/android/tv/settings/accessories/OWNERS
310027e49 : Remove permission checks from TV Setting specific slide providers
934273865 : Import translations. DO NOT MERGE ANYWHERE
931f326bf : Handle actions on slice preferences added by updatable settings
c184c5557 : Increasing default key repeat delay to 400ms, which is system default key repeat delay.
38284b1ba : In Connectivity screens, update alignment and style of Input Box
e5cb33fb1 : Change Wifi Screen Connectivity Background and Fonts
51f5b4501 : Fix the wrong SliceManager (system not twopanelsettings) being instantiated
97a855108 : Import translations. DO NOT MERGE ANYWHERE
ea202319a : Change TvSettings Icons in TwoPanel Flavor to Circular
026ec4772 : Import translations. DO NOT MERGE ANYWHERE
42c198785 : Add clickable=false to preference switches
0d21d754a : Updated Channels & Inputs Icon color in TwoPanelSettings
fdf8dbb38 : Import translations. DO NOT MERGE ANYWHERE
d0c90dad2 : Import translations. DO NOT MERGE ANYWHERE
45ee012bf : Streamline thread toggle flow
9f252c455 : Remove Preference Screen Summary where unnecessary
4bd5b6ade : Change Info block to Match UX Spec
996a7dea6 : Truncate IP address in Preference Summary and show in InfoFragment
8cae01b73 : Moved keyboard accessibility screen preferences to under accessibility screen (one level up) according to updated accessibility settings design.
f694ed9fd : Replace Background Gradient with similar colors
fb6ac9226 : Update Other AppManagementDialogs to use FullScreenDialogFragmentActivity
962704e9f : Added slice support to Accessibility services for Two panel settings (Amati launcher). These changes maintain UI consistency with existing tv settings preferences and identified after study by Assessment of Google Usability Accessibility (go/agua).
30579ec3e : Updatable settings support for including other slices
4b333e2e2 : Import translations. DO NOT MERGE ANYWHERE
09be8f692 : Allow debugging of system processes on userdebug builds
29b849058 : Change default preview delay to 400ms
672b0b316 : Add a Delay when we resume a slice
ee86154b5 : Add system sounds for ATV
67383af48 : Check Settings/System versions as well as slice host versions for cache validity
4de2ebe7f : Visual Polish for UX Refresh
ba07d3a62 : Import translations. DO NOT MERGE ANYWHERE
7f39e79f0 : Change Force Stop App to FullScreenDialog
6c6620211 : Make additional settings fragments updatable
15a93ca92 : TvSettings: Fix energy optimization setting
00b7d3051 : Fix issues with updatable settings on panel TV devices
3f2c19c65 : Fix Focus Highlight Colors for GuidedStepSupportFragment
1c1298012 : Add 3 Hour UI in When watching UI according to Europe CE regulation.
3ef52648f : Import translations. DO NOT MERGE ANYWHERE
983f04047 : Add slice to show Ambient Sense time.
dbfafd6ef : Fix shadows being cutoff on Preferences
878442a2c : Fix Energy Modes Info Fragment Alignment
d22144625 : Fix vertical text spacing within preference
e44a3ca86 : Make dialog content scrollable
49a28ee1c : Fix switch animations
8eb344df7 : Current Accessibility shortcut activation is too complex due to the excessive number of steps required. Moved accessibility shortcut switch to accessibility screen and updated logic to display shortcut services. Bug:364493096
cb36e9a00 : Allow configuring user restrictions in updatable settings
14b8fd1ab : Adding ItemDecoration for PreferenceCategory
f92546300 : Fix updatable settings glitches
94d228606 : Adjust title alignment and preference text alignment to match spec
e3aef3180 : Don't stop Easy Connect Session if connected successfully.
6061261af : Fix Wifi password length checking and crashes on unknown Wifi errors
776f83ab5 : Check Add Wifi user restiction in network request dialog
59c7ec466 : Fix for talkback switch
baa2a8c63 : Import translations. DO NOT MERGE ANYWHERE
6354d93cb : Add support for clearing cached slice data
3001c5419 : Import translations. DO NOT MERGE ANYWHERE
7b8d547ee : Import translations. DO NOT MERGE ANYWHERE
eb501488e : Support updatable settings in top level fragments
07da352ea : Fix preference icon colors for slices
c2e65f482 : Fix Slice Spinners
a44c2d1d7 : Fix Energy Saver Icon colors
a06a30303 : Fix hidden small preview on back from full preview
5da9e6e32 : Fix hidden surfaces on configuration change
85c3ff073 : Fix hidden previews in creative wallpapers
bac42fcd0 : Update extendible theme on activity result (1/2)
de8d583d0 : Add launcher extendible theme integration (1/3)
021332077 : Display current extendible theme icon (1/3)
f6fc5d74b : Update config to control the theme entry
fb19a5ce0 : Remove info button on current wallpaper preview
47832c064 : Update config to control the theme entry
06e0714fb : Postpone wallpaper rendering for better transitions
6e42ea9b8 : Update extendible theme on activity result (1/2)
ed30be5a6 : Add launcher extendible theme integration (1/3)
3e3370fbf : Display current extendible theme icon (1/3)
e850bb09d : Update config to control the theme entry
6780db461 : Update config to control the theme entry
9e82d9c15 : Fix race condition that causes Living Universe wallpaper issues
f8937f8e3 : Respin: Select both home and lock screen by default in Apply Wallpaper screen
a577d9c33 : Use correct background color for wallpaper info sheet
8480d2b96 : Import translations. DO NOT MERGE ANYWHERE
c030d8d45 : Play animated gifs only once
9c3e432f6 : Add new entry point in icons floating sheet (1/3)
10016df4f : Fix intent not passed from activity to fragment
872a26794 : Import translations. DO NOT MERGE ANYWHERE
c7484629d : After setting wallpaper navigate to home
08d409d60 : Enable title on main page carousel
a83818391 : Catch dead object exception
ddaed7205 : Enhance carousel performance by partial view updates
cbc275269 : Fix flicker when preview entering shared element transition
f186e91b8 : Dynamically add bottom navigation bar padding
cbcc4fe16 : Only show tooltip for small preview
5a3ffc147 : Handle inital deep link shortcut slot ID (2/2)
c52e14713 : Remove useless code
c267f8cd2 : Workspace callback binding (1/2)
30586b4d1 : Add gradient overlay on carousel item views
195f84de7 : Add flag for new icons UI
b14f99fcd : Fix stale emoji preview after editing wallpaper
208d4e866 : Update suggested photos layout for desktop
dede37f3d : Prevent leak of SurfaceControlViewHolder
4aaf6220c : Disable title scroll listener if no title
6ec9d7d45 : Use wallpaper changed intent and WallpaperInstance to update recents
224800844 : Make home and lock screen labels appear only in main screen
ee12f59ee : Populate WallpaperDescription when setting wallpaper
13aed9afc : Preview lock and home screen with tabs
84d5a2dbd : Fix crash due to too-large "low res preview" image
ee595f8d2 : Correct radius and text color for preview info
0899dd267 : Handle intent from the Settings (1/3)
2d3a0b03d : Add better logs in PreviewUtils
dbe07963d : Clear fragment args as soon as it's used
574b73a8b : Integrate extended effects with the old photo picker for main page carousel
90f732e4f : Fix issue display old-style cinematic previews
127671031 : Fix preview unpectedly expand after tranistion to primary
56631f5b9 : Import translations. DO NOT MERGE ANYWHERE
c225c5921 : Fix launcher not registered with an activity
c672e64c1 : Fix apply wallpaper description overlapped
1e349ee97 : Fix default wallpaper apply destinations in old UI
9ff4e6d94 : Disable title from carousel item
03895c77d : Hide clock click delegate view for A11y when not interactable (1/2)
e1184baf8 : Fix main screen preview content descriptions
5f86967ef : Handle invalid bindings properly
abe626844 : Integrate extended effects with the old photo picker for categories screen
ee62ac1d4 : Handle Enter key press to select a wallpaper category
08cf3cd56 : Remove accessbility action on preview label
12f2b51d9 : Fix preview become small when transition to primary
111928a63 : Setting selected state for the item
4d1007cab : Move isAccessbilitiyEnabled method to a util class for better reuse
7a8d7e061 : Hide the categories background image
5c9198748 : Import translations. DO NOT MERGE ANYWHERE
03b6a30c6 : Turning off new photopicker
94261c349 : Fix preview accessibility click
222554d49 : Clear fragment args when launching full preview
22d891ae7 : move requestFullscreenMode to onResume
498c1d51e : Fix floating toolbar, option item, and preview label text color
29c1a58f6 : Fix collapsed wallpaper button incorrect width
c0b7df51e : Remove accessibility function from preview labels
a56536de7 : Revert^2 "Default only check previous screen for apply wallpaper screen"
7699be0ad : Get new field IsCollectionWallpaper for creative wallpaper
49725b38f : Revert "Default only check previous screen for apply wallpaper screen"
8674fa0a3 : Snackbar for clock style update (2/2)
e3f2a980e : Default only check previous screen for apply wallpaper screen
f93ada3df : Log app launched
038a27aed : Update category page to spec
edbb416a2 : Correct contrast for info sheet subtitle
357cd1f20 : Correct contrast of preview labels
bfdcf38d5 : Use WallpaperDescription to set static wallpaper
fff129178 : Fix incorrect colors when changing dark theme
53f7c2e3d : Add desktop_ui flag
a98322e36 : Fix not single tap to dismiss floating sheet
0682b4b26 : Log effect name of the wallpaper
dc86a2cbb : Hide the suggested chip until the text is ready.
c429daf39 : Add flag for new recents work (updating from WallpaperManager)
64466c7d6 : Import translations. DO NOT MERGE ANYWHERE
b8506db87 : Log more customizations in snapshot logging (1/2)
d0b1d2497 : Apply dynamic constraint set to more wallpaper label
2cecf0b0a : Fixed contrast of headings in photopicker
12827aeca : Fixed color of tool bar in photopicker
9846ea364 : Added logging for curated photos time
49060c609 : Update the back nav button to spec
f4bdfcf93 : Replace image thumbnails column constants
c2922f3e4 : Replace category layout constants with resource values
f612897e7 : Fix crash when no placeholder color
b313e4d1f : Fix crash from invalid bitmap type
cee1f668a : [2]Load curated photos post login
244cbce0b : Add fields to StyleUiChanged spec (2/3)
d42b75361 : Fix not back to LS preview when setting extended WP from category
f10e70cb6 : Fix preview color binding
f2795699d : Use physical device radius and scale with view size
662dcd97b : Fix wong zorder after switching preview tab by tap
d03a2e2a9 : Update color transition duration to be shorter
b828d558e : Fix category fragment fonts (1/2)
b3a990219 : Update status bar color based on light/dark theme (1/2)
0291f7136 : Import translations. DO NOT MERGE ANYWHERE
907df2102 : [1]Adjust contrast on carousel titles
dd1d9f811 : Fix preview disappeared on foldable
ba4ce9282 : Fix smartspace missing on main screen preview (3/3)
6a2c8fca8 : Enable Wallpaper effects entry points
55ee32c11 : Hide suggested chip when the user click cancel button
1a86fbf52 : Update the picker container height to account for insets
06536227f : Control suggested chip visibility by the Secure vale with default
7fa91232c : Add content description for main page back button
01bace71b : Add content description for carousel view items
e1a4f918e : After extended wallpaper effect is configured set preview to lock
1d8fc95e3 : Import translations. DO NOT MERGE ANYWHERE
ac0026d48 : Log enter screen (2/2)
067f56a31 : Add accessibility actions for preview labels
37067417f : Fix static wp shared element transition flashing
ad0c8922a : Get suggested chip data from the gRPC result
68c5064ba : Enable accessibility for preview screens
79326de7e : Fix apply wallpaper screen disappeared after rotation
13d7e2bd1 : Fix selected preview screen
c28c3c8b6 : Fix wallpaper entry expand and collapse
a708f97c2 : Make sure initial state when secondary screen (1/2)
fe6aa1da0 : Pause previews when not visible for foldable
ab870ef3c : Update live preview engine dimensions on fragment recreation
12a1bdb57 : Hide defaults if less than 2 items
0e99e721e : Modified height of curated photos carousel
0d578ca9e : Import translations. DO NOT MERGE ANYWHERE
5928183be : Avoid the apply button to be clicked twice
9f2f7d4cf : Keep carousel collapsed with empty dataset
724e836fe : Fix wallpaper preview black after screen off and on
9788463d9 : Enabled photopicker
aa84966ac : Fix incorrect previews on fold and rotate
2863f58fa : Import translations. DO NOT MERGE ANYWHERE
2755b791a : Add shade to hide background engine before mirrored
7fb59f79a : Improve horizontal scrolling of suggestions carousel
2feed0474 : Fix SurfaceControlViewHost holding surface view (2/4)
09d5a78c9 : Introduce apply button (2/2)
1d6a4538c : Adding background asset to category page
54c091e57 : Hide main page carousel for empty data set
7ea4f4b68 : Fix incorrect preview when selecting carousel static image
4dc89ccc5 : Modified colors of photopicker
a5d8bf24b : Fix bitmap hash calculation
8a9b37387 : Implement navigation logic to custom photo editot on main page carousel
8debc101a : Implement navigation logic to custom photos editor on categories page
bfe48d7ca : Enable navigation from new photo picker to custom image editor
c090286b2 : Add section title for collections in categories screen
23b21390f : Add suggested chip into the home option
315122a24 : desktop: Fix Creative Categories grid padding on large screens
fae8a23e0 : Attach snap helper only once
9ffbb7979 : Seperate view holder for photos sections
b05c4387c : Update current wallpaper using wallpaper changed intent
5c5f8a959 : Import translations. DO NOT MERGE ANYWHERE
a86521ce5 : Revert "Seperate view holder for photos sections"
4d78d3ea1 : Update color option icon colors based on theme (1/2)
d57c7c4ed : Update floating sheet fonts and text colors (1/2)
eed4b6eb2 : Create preview icon for Icons entry point (1/3)
9705533ef : Fix apply wallpaper screen header position
22647ad3e : Seperate view holder for photos sections
0146e790e : Use device specific corner radius
4c0e57ecc : Adjust color tokens to fix high contrast color issues
1b85597b4 : Make wallpaper carousel invisible when collapsed
180450d54 : Modified top padding values according to latest specs
8a4e95280 : Add fullscreen_preview_flag
2269d5440 : Checking if view stub is null or not before acessing
a0c7de752 : Remove unnecessary wallpaper color update for preview overlay
d24b2776d : Import translations. DO NOT MERGE ANYWHERE
c8096b7c8 : Cleaned SectionViewModel
7e761b070 : Fix crash due to detached activity
211c7d065 : Decouple section view label from suggested section
c94ba720b : Modify logger (2/2)
28b678eb8 : Fix preview corner radius
d0a2b4a68 : Make sure zorder is top for shared element transition
102dd683c : Add a way for wallpapers to specify they support multiple engines
82dcbfcdc : Update preview label font (1/2)
86e7d10f0 : Update toolbar font (1/2)
128d2b6bb : Update suggested photo and sign in banner fonts (1/2)
b4f918ccd : Improve wallpaper entry collapse and expand
2daad1660 : Fix crash when binding the customzation options (1/2)
1e2120f1b : Fix crash when binding the customzation options (1/2)
a6d48dfe0 : Polishing the sign in banner
0103dad13 : Logic to hide/show suggested photos label
bc1f66d8d : [1] Implement onclick handling for AI category tile in main page
cf3edbb3a : Main surface should wait for the customization options data (1/3)
35eabe335 : Fix showing effect button for non photo image
74706b2a5 : Import translations. DO NOT MERGE ANYWHERE
0c720ef27 : Fixed the rectangular corners of photo tiles
6394f6d05 : Remove extraneous refresh for items in main page carousel
18a2b9a28 : Added function for compatibility with Compose
85fc741ce : Adjust corner radius for single row objects
ec79651f2 : Enclose MP entry point fxnality behind flag
c225fe2f5 : Add some messaging control to lockscreen preview
956b74c67 : Support suggested wallpaper destination and reason (1/3)
6c8af1cb4 : Support non transparent wallpaper config activity
b28e4909b : Refine alpha animation for the preview pager (1/2)
0c95e36fe : Import translations. DO NOT MERGE ANYWHERE
afdd5afa3 : Render gif on main page carousel
49219617b : [1] Render gif images in category page
9e3417a7c : Fixed ordering of categories in the categories page
71ec2ad82 : Improved the UX design of the more photos button
2b7e582c5 : Fix large single display portrait preview too large
b50644a9c : Update seeding data to the Pack Theme option onclick event
f5bbbb760 : Handling case when we have less than 3 suggested photos
43a8165dc : Do not show info button in preview for user photos
849bf31ac3 : Import translations. DO NOT MERGE ANYWHERE
07967ca5df : Import translations. DO NOT MERGE ANYWHERE
a9eb965d33 : Import translations. DO NOT MERGE ANYWHERE
ced8320eb1 : Remove people no longer in Privacy Sandbox from OWNERS file
82f88fb787 : Removes the mts-extservices test from below test suites:
ec029cdd3f : Updating the localhost exemption command in SdkSandboxScenarioRule
36f143d7db : update the method with a workerthread on feedback
78e5bc5576 : Ignoring redundant test cases
18bc4d93e9 : Import translations. DO NOT MERGE ANYWHERE
e0a3dcc106 : Added generateNewAdId and deleteAdId APIs for Ad ID.
33a9df2300 : Implement support for enabling dimension sampling for per-device strategy.
682a179c60 : Use ArgonConfigurationManager to query enrollment data
31c8e1c8ac : MockitoHelperTest now supports Mockito 5 too
c6fe25ea34 : Add notice of requesting source code in adservices
2d6380792e : Import translations. DO NOT MERGE ANYWHERE
60f8f81f38 : update sychronous get AdId API on feedback
53e63543f4 : Fix wrong format specifier in error message
cb025ae249 : Create non stress Low Disk Stress test to compare the results with the stress test in dashboards.
f33e3e18c1 : Import translations. DO NOT MERGE ANYWHERE
747aa9f07c : Use parameters to configure the CPU Stress Test.
89d9c6b573 : [Measurement] Add timeout and reduce scope of ODP availability check
c1629b4110 : add accesibility to expressive settings page
1a224f0e4e : Update memory stress test to allocate memory before running CUJs and release memory after all CUjs in all scenarios have been finished.
734491a699 : [LabSdk] Update OpenClientAppMicrobenchmark
9b2ab56a59 : Implement Low Disk Space Stress Test
da729e50fc : update AdId sync aconfig namespace
2a6f202602 : add sync api for get adid
39ad947a69 : Marked testCanRunSimpleScriptWithNoArgs as Flaky
39e7b4d2f6 : Mark CompressedBuyerInputCreatorPerBuyerLimitsGreedyImplTest with RequiresSdkLevelAtLeastT
c106a1ae11 : update aconfig flag to right palce and namespace
ee3cf7189e : add flag for get sync adid
1fa1ec9106 : Refractor Argon Config Delivery Flags
2ddbcf6e97 : Disable flaky test in PeriodicEncodingJobServiceTest
7e92f52f76 : Disable loadSdkAndRunFledgeFlow test
3301abdaa7 : Implement support for enabling dimension sampling for per-event strategy.
2a10e1de59 : Import translations. DO NOT MERGE ANYWHERE
9cc17810b6 : add proto data storage for adid migration
8e472b4055 : Cleanup unused older configurations downloaded through Argon Config Delivery System (ACD)
b80e47ce09 : Add lint to prevent the CompletableFuture usage.
97df0d1a54 : Use parameters to configure the Memory Stress Test.
4adc7eddff : fix msmt fragment footer text
664e68e658 : experssive topics mainline
656068c500 : expressive blocked app page
cb35edd737 : add measurement page with settings preference
d211260dc3 : add shell command runner for setAdsPersonalizationStatus
f66a8aceb3 : Prefixing failures in sandbox with SdkSandboxFailure
15bb782d2b : Use ktfmt Tool Path from GLOBAL-PREUPLOAD.cfg
8c8ae3e96c : Migrate KeyValueData "null" values to NULL
50da204bbe : expressive apps page
3b3f0fe211 : Settings main page for expressive theme
aac0d2a87f : devmode: Restore feature on ARA APIs
9468a3f4a4 : Import translations. DO NOT MERGE ANYWHERE
128c37050d : experssive string
bc3ce95240 : Split flags for click and view source FG checks
e9fa0c739d : add flags for expressive theme
94f59313d7 : Handle null in KeyValueData::setReportingJobNextExecutionTime
e4d520ad24 : [cobalt] Move system profiles to envelope
87baecccd2 : Add Microbenchmark for LabSdk client
86147246b0 : SCA ignore buyer and owner from the response and use the ones in the scheduled update
bef36fc81d : devmode: Add support for allowlisting in DevContextFilter
ff8f0be9c7 : Import translations. DO NOT MERGE ANYWHERE
e78a1d14d0 : Refactoring to start using AdServicesHpke instead of HpkeJni
0287da66a7 : Adding HPKE class to refactor current implementation
09cab1cd19 : Add E2E tests for open-access for adtechs to use debug_join_key.
62cb16ab4c : SdkSandboxScenarioRule exempts test client package of localhost restrictions.
dd116b1da9 : devmode: Update error message to mention --app-package-allowlist
46ac88aac0 : Proto definition for dimension matcher in log sampling.
e0ff603ca2 : Skip Uninstall Lifespan check for Null Agg reports
0b16a8e17b : Remove MeasurementCtsDebuggableTest from linter.
81a897ceeb : Remove MeasurementApiParamsCtsTest to optimize PPAPI CTS Test Suite.
de04d97e3b : Import translations. DO NOT MERGE ANYWHERE
0065d34dd4 : Allow open-access for adtechs to use debug_join_key.
cf9d352142 : Update FakeDdmlibLogger -> FakeTfLogger
00c60be396 : Refactor the log sampler to accomodate for the support sampling by the dimension
fab8b98869 : Replace ddmlib logger directly by the Tradefed logger
d4429563f2 : Add flag to support enable dimension in log sampling
590087baba : Add a new database operation for job items logging.
aa2ee3d2f3 : Refactor enum and stop using ordinal.
6aeaa5e3be : devmode: Update shell command with app allowlist
03d43a80a6 : Updated AdServicesCommonMangerTest for new APIs.
25b885a26d : Rename isPackageAllowListed to isItemAllowListed.
ac7ef0796a : Increase recovery timeout when killing process
821c3cc5fe : Don't overwrite existing signal eviction priorities with default
e541a8cbad : Logging to count the number of unique reporting origins for source registrations in the last day.
cb577d6ec5 : Create flag so HPKE can use platform APIs instead
06c922e839 : Added to AdServicesCommonMangerTest for new APIs.
332c42a096 : Flag removal: allow_sdk_sandbox_query_intent_activities
b9ddce2759 : Add E2E test for prioritized eviction following Put
21d53430df : Added CTS tests for new API.
044c2130f1 : Add timeout to the verify function in PrioritizedEvictionE2ETest
398d00db8d : Reduce EXECUTION_WAITING_TIME in AppUpdateTest
1ff1db18f9 : Refactor SDK Runtime activity interception logic to make it faster
066aa866f2 : Add simges@ to the OWNERS_FLEDGE file (and prune Xooglers)
22e4265037 : devmode: Add allowlist to DevSessionControllerImpl
7e0cec3f8d : Create Feature Flag for Process stable allow and deny list
055472ecaf : Create AllowList class to support guarding a feature with both allow and deny list
2169485a0d : Add initial E2E tests for prioritized eviction
376a4d2627 : Separate and consolidate sendHeaderErrorDebugReport() calls - Only call sendHeaderErrorDebugReport() once. Move from parseSource() to fetchSource() in new helper function handleHeaderErrorReport()
3cfbb4ab59 : devmode: Add app allowlist regex to DevSession
ca404557bb : update setAdsPersonalizationStatus API
159a183d63 : Added System APIs to get enrollment data.
fda9fae497 : Enable per job policy for CountUniqueReportingJob
3ba31229a7 : Auto-generated CL from Mendel 744724153 for Add per-job policy flag count unique reporting job
8321de951a : Delete before inserting in ProtectedSignalsDao.insertAndDelete()
2b42f23eec : [cobalt] Roll proto defintions
16a5a15f08 : Refactor Protected Signals integration tests into standalone subpackage
ecfeb3a18d : Fix response headers in UpdatesDownloader
18df7aed2d : Add logging utils for msmt background job metrics.
65bb56f5b3 : Process updates to existing signal properties
81a389b9ae : Import translations. DO NOT MERGE ANYWHERE
9af02287e0 : Add a delay between calls in testCanHandleFailuresFromWebView
890a9799c0 : Add function to count the number of unique reporting origins for source registrations in the last day.
c4c5dbb0bd : Add more logs to enrollment seeding
6a4d93b4b4 : Logs signal_evictors_used, evicted_signal_eviction_priorities and per_buyer_evicted_signal_size
ded0209b68 : Use AdservicesTestHelper to restart the service in AdServicesExecutorTest
64455ad001 : Check Registrant in Uninstall Feature report send
1dbb7027ef : add new system api for set Ads Personalization status
e2b4d37962 : Increase timeout of GetAdSelectionData API in load test
5dc458b1d3 : Rename duration tracing points added in stress CUJs so later the same name will be used after the migration to RbATrace in ag/32854461
1e76831c1a : Limit common frameworks to be owned by Infra team only
8ab1f8621a : Add flags for measurement background job logging.
cf22af7d95 : Enforce adtechs to have valid permissions during TTP removal.
a8131b7170 : Revert "Remove CtsSdkSandboxInprocessTests from mcts due to flaky"
1f7d314e3d : Update app package name logging rule.
06c522b2ad : Logs updated_signal_eviction_priorities and updated_signals_with_eviction_priority
b3e52d58a4 : Refines UpdateSignalsProcessReportedLogger implementation in ProtectedSignalsServiceImpl
3e6fd93352 : Make ClickVerifier class into singleton with lazy initialization due to the large amount of work done at creation.
cd15429b9e : Add PrioritizedFifoSignalEvictor to eviction flow
401c3d8470 : Add null checks to updateAppReportHistory
587bf6e3b2 : Adding tracing points to measure the duration for the stress scenarios
aaedb7c2c0 : Add telemetry for prod debug enabled
d79da6c8a4 : Set sdksandbox_enforce_restrictions to false in test
17a97ad38e : Set sdksandbox_enforce_restrictions in test
673db665d7 : Added flag for gms consent data migration.
3c0c64c85f : Delete metadata and reports on app uninstall
0f18508894 : Logs signal_update_schema_version
cdbb002681 : Add registrant column to metadata and reports to allow app uninstall
6f2f117b94 : Remove CtsSdkSandboxInprocessTests from mcts due to flaky
cd8926935f : Update Count Unique reporting to use aggregation coordinator origin from flag.
d50fd087f3 : Add flags for setting the Aggregation Coordinator Origin for internal Count Unique testing.
4f8be1c16d : Updates eviction priority related logging modules
91a733b9d8 : Add report upload retry for count unique reports.
8ca121cbec : Introducing the new DeviceConfig flag to gate dex verification for the SDKRT
c1bf987eef : Add Count Unique reporting job.
da400119ba : Delete expired metadata and reports
0f75f6488a : Add failure callback for AttributionFallbackJobService
55ff1a2425 : Add support for V1 update schema to Remove and UpdateEncoder
9f0ceb081f : Add PutIfNotPresent processor for prioritized eviction
1fbeff4394 : Introduce non-stress scenarios with the same CUJs as stress scenarios to compare the results in dashboards.
816301ce81 : Count Unique Report Expiry Flag to delete expired metadata and reports
0c6fa777d2 : Move exclude-Flaky annotations to gcl.
ec21e202a0 : Flag guarding more code for per-job Policy Migration
aba8d9d4c3 : [DO NOT MERGE ANYWHERE] Use API-specific rate limit flags in FLEDGE
c36f3917d3 : Add Put processor for prioritized eviction
b8371d3778 : Add Append processor for prioritized eviction
37ee3b1508 : Add integration test for CountUniqueReportingJobHandler.
6c4ff69b7d : Add Count Unique report handling logic.
b18eb4413d : Add handler for signal eviction priority
5c85f5c59c : Create Memory stress scenario for Measurement flow
2e35047a3b : Use a different lock for mRunningInstrumentations
b8c0c67493 : Refines StatsdAdServicesLoggerTest
f78ffc8cc3 : Migrate SPE to use per job policy
8c37313db8 : Add Flags for SPE per job policy migration
df49e99737 : skip exception for sdk appset
9ae4911e65 : Adds new Atom fields for PAS API loggers
32ee1cb8ef : Add client side contribution budget
27a09cc04a : Implement Memory Stress Scenario
761cf09b0e : Added pending module state to set module state when notification is actually shown. Addresses OTA Resource crash cases.
5dead00f88 : modify app importance filter to use strategy
0a9614abce : Add E2E Tests to the MTS Suite
a74978da : Close appsearch instance if user instance creation fails.
46451af9 : Convert to ENCRYPTED_STORE_MODE=ENCRYPTED_STORE_KEK_ON_CE
fa863b72 : Flag guard wiping out original data folder after migration
33b40854 : Use delayed persistToDisk for all write APIs and set delay time to 5 min.
e702a1ac : Handle onStop and onError for IsolatedStorageService
58954643 : Add WTF log when we need to delete VM.
1a4c1768 : Update Framework from Jetpack.
8606432d : AppSearch/IsolatedStorageService: delete VM after consecutive PAYLOAD_CHANGED VM errors
215011f6 : Explicitly check isVMEnabled when setting page size limit.
1d591de3 : Defer closing AppSearchUserInstance in onUserStopping
daef1d1d : AppSearch/ISS: fix vm state signaling
db11511b : Refactor createUserInstance to use Futures.
efb981a0 : Set the right max page size for data migration
1217d8bf : Don't use Isolated Storage where it isn't appropriate
65bf0b3e : testIsolatedStorageNotAvailable: reuse user0
441230ba : Change payload ready wait timout and retry.
10a5a3eb : AppSearch/IsolatedStorageService: improve ISS logging
20e0eaf9 : AppSearch/IsolatedStorageService: improve re-connection logic
8bdde326 : App Open Event Indexer Stats
7222f90a : Fix multiple vm instances issue
31c37ff8 : AppSearchManagerService handles futures exceptions.
fc52e0a3 : Add result codes for futures-specific exceptions.
26235b54 : Add timestamp to CallStats
ab79676a : AppSearch: clarify VM not started error.
0a281c0e : AppSearch/ISS: Clarfiy IcingSearchEngine Reset Logs
add04230 : Adjust assert for testScheduleAndRunJob_unsetIndexerType_indexerTypeIsSet
26c53418 : Logging OOM Errors in IsolatedStorage Icing as WTF.
9c4607e1 : AppSearch query - print error.
ede7fd21 : Revert "AppSearch/ISS: Set ISS Default Disabled"
8941c092 : AppSearch/ISS: Set Isolated Storage Default Disabled
7303774b : Add notice of requesting source code in appsearch
9fcd68d9 : AppSearch/IsolatedStorageService: clean up old VMs in CE
3cee472d : AppSearch/ISS: Move VM boot back to onStart
f679fbb3 : Directly read DeviceConfig values for Isolate service
2aae7243 : Check DeviceConfig flag for Page Size Limit.
fed9d9ab : Support ENTERPRISE_ACCESS with VisibleToConfigs
98a844fe : Fix mock setup for init reset tests.
f7faca6c : Populate AppFunction stats for indexing.
4d9927b9 : AppSearchUserInstanceManager: Move core logic outside logging checks
3887d495 : Refactor AppsIndexerImpl to separate logic for calculating AppFunctionDiff
31dadd7e : Minimizes the sync block in apps indexer dumpsys
b1a45006 : AppSearch/IsolatedStorageService: improve vm activity signaling
6227dc45 : AppSearch/IsolatedStorageService: temporarily delay the launch of VM
50469f5e : AppSearch/IsolatedStorageService: increase vm idle timeout
e0764edc : AppSearch/IsolatedStorageService: put re-initialization in a separate thread
a743d81a : Add retries for Initialization failures.
0da8965a : Fix failing test AppSearchImplTest#testResetWithSchemaDatabaseMigration
bb0a20b2 : AppSearch/ISS: regularly checks VM status from system_server/appsearch
d647b254 : Populate IcuDataStatusCode with new FailureStage.
692d3c8a : Fix testScheduleAndRunJob_unsetIndexerType_indexerTypeIsSet flake
d1a305cf : Call RPC and log VM free memory
fd721c66 : Log free memory # on Android side when getting OOM error
09d91b52 : Update Framework from Jetpack.
1ecf7d8e : Add RESULT_UNAVAILABLE as a Result type
82c895ab : Implement setSchemaWithRequestProto for isolated_storage_service/IcingSearchEngine
075e263f : AppSearch/IsolatedStorageService: start VM during service onStart
0cae0d87 : Reduce BatchPut, Get and Search pages to 64K
573b9176 : Removes non-incremental update and all related methods
79896f90 : Catch OOMs and return a failed AppSearch operation.
b659bf4a : Adjust the awaitTermination timeouts.
1d1c2bc7 : AppSearch/IsolatedStorageService: reconnect to ISS and pVM when binder dies
c96f5660 : Catch and report more OOM info for SetSchema and Put
5929d689 : Switch AppSearchUserInstance to isolated storage and delete prior icing
3894c8c9 : Update Framework from Jetpack.
47036914 : Change page byte size limit to 128 KiB
9b110186 : Schedules a migration to isolated icing storage
6b74d590 : batchPut: catch and report more OOM info
90c63764 : Reland "appsearch: icing combined"
fcfe73c6 : Explicitly throw an exception for unknown tags when parsing XML.
2848d50d : Revert "appsearch: icing combined"
36077fd4 : Change max byte limit for batch put to 128 KiB
4fde94ae : Change batch put document byte size limit logic
0a0666fe : Fixes testFirstRun_updateAlreadyRan_doesNotUpdate
f7700976 : appsearch: icing combined
f7bc7226 : Use tryAcquire for waiting on task completion.
a134124f : Add last_partitions_fingerprint_sorted_by_partition_name to AppsIndexer dump for debugging.
fde1ecfc : Copy data from AppSearch to IsolatedStorage.
01652912 : Prevent StorageStatsAugmenter from starving other threads.
94d2a09d : Fix the timestamp can't be printed in dumpsys
9502d4ea : Run a full update when an OTA update happens.
86294ee7 : Revert "Add flag `enable_indexer_run_on_ota_update`"
74408852 : AppSearch: enable r8
e411c058 : Detect is data migration to Isolated Storage is needed.
4c1d0c88 : Prevent NPE in readStorageInfoFromFile.
e21480f7 : Add flag `enable_indexer_run_on_ota_update`
78478d5c : Fixes a date formatting issue in system log
ad711c9f : AppSearch/IsolatedStorageService: fix testIsolatedStorageNotAvailable
a1637800 : Revert "App Open Event Indexer Stats"
06be03f6 : Match disabled components when determining if AppFunction Component was updated.
532414e2 : Check force optimize against the max of min time and normal time threshold
6c19be72 : Avoid sending a binder call if next page token is an empty token
1ba41a29 : AppSearch/IsolatedStorageService: only set appsearch_vm.idle when it changes state
7f81f77f : Add check for first-time optimize and reenable 4-hour minOptimizeTime
a85b9607 : AppSearch/IsolatedStorageService: signal vm activity
926070ef : mem pbtx file in tree
982cae58 : Fix enable_new_optimize_strategy_for_active_result_states METADATA
b792708a : Populate application info in unit tests.
630742a8 : Support reading XML as a resource.
db9fc396 : Run indexer when the AppFunctionService enabled state is changed.
1277250e : Add flag to enable running indexer when app function service component changes within an app.
1a3d9e60 : Cover cached storage info values with read write lock.
a1958cec : Implement caching of StorageInfo to improve performance.
985a566c : AppSearch/IsolatedStorageService: Set ISS DeviceConfig to true
97e7166a : Change optimize strategy to mitigate pagination state eviction issue
5917d53f : App Open Event Indexer Stats
1415df37 : Fix flag values not being retrieved from DeviceConfig.
ee2e59eb : Update Framework from Jetpack.
31d2d949 : Reduce AppSearch VM Memory to 512 MB.
63630eca : Eliminate blocking for calls to getInstanceOrNull.
4270aff4 : adb root can query AppSearch
d9678ff5 : Adds string logs to apps indexer settings
2b127b84 : AppSearch/IsolatedStorageService: Delete user data when user removed
d7f6b663 : AppSearch/ISS: trim pVM memory when asked
8149a384 : Update Framework from Jetpack.
2786f67c : Log VM failure to initialize stats.
adec0c7f : Fix error message for global getDocuments
28468b6c : AppSearch/IsolatedStoragService: initialize vm/payload connection if not already when getting new icing instance
f36b9cc9 : Implement clearAndDestroy() for IsolatedStorage
7b3119ec : Add more app indexer logs in dumpsys
fdad5edc : Update Framework from Jetpack.
dffd7e2b : Skip the scheduled persistToDisk call if the user is locked
c0811e1b : Update Framework from Jetpack.
4412de96 : Limit the bytes returned from VM for batchGet
5c016555 : Avoid log span for get locked user storage stats.
ffc14037 : AppSearch/IsolatedStoragService: fix vm/payload waiting
1aa2ef33 : Remove the flag enable_app_functions
a7816436 : AppSearch/IsolatedStoragService: Add DeviceConfig Toggle
047168ab : retrict the access to isolated storage service
98b1d138 : Fix Bad file descriptor error when rewrite blob.
98242781 : Hook up BatchGet in AppSearchManagerService
38bade4c : Update Framework from Jetpack.
db663cc6 : Use lightweight persist type in AppSearchManagerService.
3299b750 : AppSearch/IsolatedStorageService: Right Size Encrypted Storage
cc132b20 : AppSearch/ISS: Remove Isolated Storage Conditional Compilation
4cfa46eb : Close search results after collecting the appfunctions
0e96a70e : Reapply "Schedule persistToDisk after putDocuments"
44f59b676d : Import translations. DO NOT MERGE ANYWHERE
13fe8ea652 : leaudio: Send additional configuration update on encoding if Audio HAL not sending Empty Metadata
eabbcd3b91 : leaudio: Fix compatibility with Audio HAL not sending Empty Metadata
1fc4b6aad3 : LeAudio: Avoid unwanted premature codec updates
854031993e : LeAudio: Minor CodecManager cleanup
b60c8ebf23 : Delete and disable irk_scan_bond_check_update
1a2cefe039 : Import translations. DO NOT MERGE ANYWHERE
a5d9cdb51d : leaudio: Fix stream reconfiguration from QoS Configured state
7e4cffb03e : leaudio: Add hash to stream_conf
e07fab021b : leaudio: Remove invalid Media configurations from SW path
b3ab02e0f1 : leaudio: Minor refactor on handling HCI CIG Remove
ffed5a94df : leaudio: Move cleaning ase cis state to CIG
93c6e4b677 : leaudio: Fix start stream with dynamic directions
700f2ab30b : 25Q3 OWNER freeze window
ce0028d1be : Import translations. DO NOT MERGE ANYWHERE
3189dd1a7e : HAP Split onActivePresetChange into 2
8cee06adf3 : Add/report A2DP connection failure reason from BT stack to BT APP.
9de562e1f4 : HapClientService uses AdapterService#Optional<>getProfile replacing ServiceFactory
ad4ca05d81 : LeAudio: Add remote device metadata for codec priority storage
17f638504d : AvrcpTargetService uses AdapterService#Optional<>getProfile replacing ServiceFactory
3bfc473da0 : Correct event type
c1d3b4785f : broadcastToSystemServer on one unique thread
40281e6e02 : A2dpService uses AdapterService#Optional<>getProfile replacing ServiceFactory
dda8dcaab9 : PhonePolicy uses AdapterService#Optional<>getProfile replacing ServiceFactory
fbc7f8d8c0 : Remove unused ServiceFactory parameter from CompanionManager
0db33ea445 : Require FlagSupportPassiveScanning off for ScanControllerTest#onScanResult_remoteException_clientDied
e42ef4d30a : Get Service UUIDs from advertising data and inquiry response
7f9a7f35ed : Notification: Do not display url on watch
7a44610942 : Revert "bluetooth: flag: add "link_status_api""
9dee3efeb0 : Send the CLCC response while SLC is in progress.
288ee4d4f1 : hidl/a2dp: Refactor offload codec parameter conversion
5f005654ac : floss: Fix KeyMissing callback and headset ConnectionStateCallback
44ae525d95 : Added random address parameter to Advertise RPC
be4c32ec8c : Disable IBR for some carkits (denylist)
b5bf0a883f : ActiveDeviceManager uses AdapterService#Optional<>getProfile replacing ServiceFactory
9e21b524e5 : SilenceDeviceManager uses AdapterService#Optional<>getProfile replacing ServiceFactory
d5835d452f : leaudio: Add unit test for ASE count = GATT_MAX_READ_MULTI_HANDLES
94538623d6 : bluetooth: flag: add "link_status_api"
fc5effe519 : Remove incorrect @VisibleForTesting in A2dpService, HeadsetService, and HeadsetStateMachine
13ab2f70b6 : AVRCP: use AdapterService to set A2DP device as active after play event
4340b481d0 : Add leaudio_check_ecosystem_base_interval_support flag
5c54e29017 : Add APIs to set on head detection state
3dd4621d03 : Add scan type to ScanSettings
867df7c5e7 : Add adapter_service_profiles_use_optional flag
e6402738e3 : Add tbs_gatt_no_longer_calls_framework flag
9f68b7db70 : Add/report HFP connection failure reason from BT stack to BT APP.
974156ddb6 : Remove the fuzz target libbt_audio_hal_client_interface_fuzzer
61b8862a2e : Promote BluetoothDevice.getKeyMissingCount()
7fde94f859 : bluetooth: flag: add "key_missing_count_api"
b711fe8ccd : Merge aidl & java library in aidl_interface
48257484a5 : 25Q4 Add flag synchronize_preset_can_timeout
bd7c9ba963 : Pandora: Add support to GMAP tests
279aaec8f6 : Updated GattServiceBinderTest for BluetoothGatt#requestSubrateMode
c067c1b731 : Unhide and flag Connection Subrate API and callback
c1d79a3ba1 : Update of Connection Subrate API and callback refactor
20e4934852 : Convert one instance of old status codes to HCI errors
b0c26efee1 : Stringify HCI error codes and convert to BtStatus
532b692d84 : Add class to implement custom Bluetooth status codes
7fbf8333b9 : Add null checks for gatt_cb.srv_list_info
437d93f36b : Release server handle when RFC_FAIL is received before reset context.
aa78625a89 : Re-enable ignored HeadsetStateMachineTest test
e0ab329c84 : Early return in PeriodicScanManager threading functions
d423e25740 : Change totalContactDownloaded to totalContactsDownloaded
34c8b85faa : Remove `getTbsService()` from `ServiceFactory`
8fd2d55edd : SystemServer: Correctly handle ble_on restart
9b91229d1a : Replace media toast by notification
a26df1459a : Update rand crate version
77384ff358 : Clean up GattService and tests
d10401e5cb : Fix `registerBearer` not being called in `BluetoothInCallService`
0034489d30 : Deprecate AdapterService.getAdapterService
768ba4aa2c : leaudio: Add unit test for Media to Conv switch
3f14b08d70 : leaudio: Fix Audio HAL respone when Enable streaming failed.
7d0ae3828c : leaudio: Fix Audio HAL response when dynamic directions are used
13a61276e8 : Add a bond loss reason in keyMissingCallback
740dc64100 : Add wakeup flag to Intents
3b8231c1ca : In Unit tests, `import com.android.bluetooth.tests.R;`
b69713c776 : Use `mProfileId` everywhere possible
94c83dc015 : LE Audio: Fix GATT multi read on AseInitialStateReadRequest
c05ceec494 : ASHA: skip GATT operations after service changed event
ea4af06c51 : Flag: asha_omit_gatt_after_svc_changed
f5ee68c7ab : Delete unused `BluetoothAdapter` `connectionPolicyToPriority` and `priorityToConnectionPolicy`
52a1403aa6 : Refactor `LeAudioService` field to instead use Optional alternative
7a50220cc5 : Avoid using `Optional.get()` before `.isPresent()` check in AdapterService
ad1f63c967 : Remove Utils.getName static use of AdapterService
5b0691b9f4 : Refactor `A2dpService` field to instead use Optional alternative
8ac7c31694 : Refactor `HeadsetService` field to instead use Optional alternative
c19ae54540 : bta: fix do not use variable-length arrays error
8e6504ccb4 : Remove redundant == null check for final field in AvrcpNativeInterface
1c46889c04 : Allow vendors to override audio only call when a user accepts a call on a headset
ac16074e33 : pts-bot: Adjust streaming for A2DP/SRC/SYN/BV-02-C
e18a9d6b03 : SystemServer complete remove of bt fwk dependency
547529647c : Import translations. DO NOT MERGE ANYWHERE
ff1eefa8d4 : Delete never shipped API
aa8c6f89d6 : Refactor `HearingAidService` field to instead use Optional alternative
2a04b5a078 : Refactor `HeadsetClientService` field to instead use Optional alternative
a96d569f92 : WatchSync: Save ble connection + send notification
4c84439c4f : early return in HAP
c74c311b6e : first HAP binaural synchronized test
30db0637a5 : Remove usage of getBrEdrAddress without adapter
686f98203d : Delete test bluetooth-test-audio-hal-interface
9cc58bad53 : Remote device is able to reconnect on both transports on BT Restart
1a05c446fc : le_audio/client: stop stream on error in PrepareStreamForAConversational
8b8f06dd8e : Speed up BluetoothPbapActivityTest
50c2c1a906 : flags: adm_unset_others_on_hfp_changed
da535122e3 : Flag: set_a2dp_active_device_through_adapter_service
bc1d04c4f3 : Delete unused BluetoothMethodProxy#mediaSessionManagerGetActiveSessions
11c3d9b6d5 : Introduce a final `HeadsetClientService` in `HeadsetClientNativeInterface`
79bbd2f415 : Speed up PhonebookPullRequestTest
97c4071c89 : Finalize _everything_ in GattService
8160bfb2ec : Refactor `ProfileService#mBinder` to be Optional for null safety
c517888dc3 : Remove now unused static singleton from SapService
7b2abea12c : Remove now unused static singleton from MapClientService
0ea6e211ea : In AdapterService, use the new type-safe getter for profile services
8efbc4f07a : Introduce Optional<ProfileService> getStartedProfile to AdapterService
21ffff0762 : Refactor AdapterService getStartedProfile -> getStartedConnectableProfile
44963e8b90 : Remove unused `getConnectionPolicy` in BluetoothPbapService
493e5119d2 : Delete unused `getPriority` (@hide) in BluetoothPbapClient
15495c8452 : Move SapService permission enforcement of `getConnectionPolicy` to Binder
b780720641 : Move `BLUETOOTH_PRIVILEGED` enforcement from BluetoothMapService to binder
823b53679a : Remove unused `getConnectionPolicy` in HidDeviceService
0ba9161642 : Optimize BluetoothOpp Activity Tests
7763dcb2b8 : Move BLUETOOTH_PRIVILEGED permission check to GattServiceBinder for `mRestrictedHandles`
2bcc00ec61 : Optimize BluetoothOppLauncherActivityTest
89d85a1c71 : Pandora: Ensure a consistent behavior for Host.factoryReset
d29d1b25bc : Remove 5 unused profile service fields in AdapterService
3a8e2162e9 : Remove static singleton from BluetoothPbapService
6a96fc9ec1 : In AdapterService, use profile IDs for connect/disconnect helpers
59d0365209 : Replace `getName()` with `@Override toString()` for profile logging
0612134baa : 25Q4: Add flag for prioritized_in_ear_routing
ffec26f74b : When ServiceState is changed to NETWORK_STATE_NOT_AVAILABLE, signal should be set to 0
483dea28de : Add sysprop to allow vendors to override audio only calls when headset answers call
c0cc8f53f9 : Add address type check before resolving address
2caee36ceb : Update request ID auto-increment to be private/final.
aed243010e : Update lint with recent fixes
b363f9631c : Do not call WaitForUnregisteredReactable when freeing Alarm
a247f960e6 : bluetooth: flag: add "add_bond_loss_reason"
983a0eea29 : Finalize almost everything in `AdvertiseManager`
9503d3f6c4 : Simplify bond state change delegation in AdapterService
03a248f6ff : Refactor `handleBondStateChanged` to `ConnectableProfile`
cd916e8ee6 : Refactor AdapterService to use getStartedProfile for access
2aec5f7314 : Relocate profile isSupported logic to ConnectableProfile.
3c0dcdd7c2 : Flags 25Q4: Add send_ok_clcc_before_slc
20c9b82865 : Inject A2dpSinkService into native interface as final
df815fc730 : Fail fast in ScanManager if DisplayManager is null
d3b1e6c182 : Pandora: Switch to forceful shutdown
53860c4edb : Reduce calls to MediaController in setActivePlayer()
ff74a9867e : LeAudio: Expose OPUS Hi Res in the API
bded00a1f6 : [gatt] Fix nullptr dereference
b1acefcf95 : a2dp: fix OPUS comment and reserved mask
57551321f8 : Minor threading improvements for ScanManager
68448b5067 : RNR: pimple removal
3ba274a6f3 : Add Profile as intent extra in BluetoothProfile
753fae121c : Add test coverage for GATT Server request/response functions
2e911a77db : Add test coverage for multi-bearer server connections
0605c9b058 : Reorganize GattService unit tests
eba12ca120 : Drop server app responses to requests we have no record of
eee0ca9b34 : Don't use transaction ID directly with apps
b14cb2e8f2 : Fix Rust logs are not printed
fadca3f250 : Use `getProfileId` in `AdapterService` for GATT
5d1d111bce : Use content location as fallback for part name
1568d3c4c1 : Copy gatt db to avoid concurrency issue
0d3b247c47 : Verify Device properties on BT restart
a30cfd25c9 : floss: Remove redundant topshim log
43e14de31a : Fix rfcomm socket connect failed no callback
1c8d04fb8c : Remove redundant second getter for `DatabaseManager` in AdapterService
ef25ac6a18 : Shutdown the legacy main thread before module cleanup
0310e92464 : Broadcast active device is null when onDevicesRemoved is called
441c2a107d : Move getConnectionPolicy to ConnectableProfile
d9ecea066f : Extract DatabaseManager to ConnectableProfile as a protected field
b65b0ac10a : Add `setConnectionPolicy` to ConnectableProfile
65e5d4c2e9 : Add mocking of returning by `getSystemService(serviceName)` as well
a30f1df29e : Maintain identity address as BluetoothAddress type
7852909f2d : watch_device_override_airplane_mode fix unit tests
b8e13d8fda : Warn reactor.WaitForUnregisteredReactable() on failure
4f37c35d7d : Remove obsolete module_t declarations
0bdb5b9bd5 : Delete no longer used `.../tests/instrumentation/.../TestUtils`
90781cf096 : Add Utils.BT_PREFIX to non-"Bluetooth" prefixed `btservice/` classes
af0138f30f : Refactor: Alarm takes thread instead of handler
22c7d93d0e : Remove singleton from BluetoothHciVendorSpecificNativeInterface
dddfab5ffa : Remove singleton from BluetoothQualityReportNativeInterface
9403d01607 : Remove singleton from BluetoothKeystoreNativeInterface
460e58584b : Remove exposing `mGattService` in `AdapterService#getBluetoothGattService`
29f11a1483 : Remove advertiser that failed to start
01d79101a1 : Add AdapterServiceTest#onToBleOn_afterUpdatingSnoopLogValue_forceTurnOffBluetooth
2a69331e2b : RNR: do not reschedule requests
cbcc3ade36 : Delete remaining tests of AdapterServiceTest in instrumentation
94e111c8f4 : 25Q4: Add shutdown_main_thread_before_cleanup
3e98242dd6 : avatar: Resolve Asha flakiness issues
05430c2608 : Improve user switch: small CL
1efa49688b : Add flag sco_managed_by_audio_remove_hfp_hal
9b0524b643 : Use the new audio framework api to adjust volume
6fcc4181db : Remove spammy debug logs from BluetoothHidHost
aac6f1a16b : Remove spammy logs from BluetoothAdapter.getState()/getLeState()
ab6f62c702 : Remove DBG logs from getters in BluetoothDevice.java
f8591d4cc7 : btif_a2dp_source: Improve verbose logging
f9eb7c8d93 : bugreport: Enable analysis from snoop file instead of full report
2cf7f136ec : RNR: pass dependencies as references
1755bd843a : Add logs for btm_ble_process_adv_pkt_cont_for_inquiry
d85be0e38d : RFCOMM clang-tidy + comment spelling fixes
1e218e5e15 : RFCOMM explicitly check if pointers are nullptr
e838163473 : Add avrc fuzzer validation test
5eae06eba5 : Navi: Add to mts-bt
379c798b0d : Keep using the same version of rand crate
9766685e2e : Remove static AdapterService usage in InteropUtil
ac6982fe01 : Verify Device properties on BT restart
9b726abbd0 : Clean some cpplint reports
775ce6b8ff : Add flag to prevent deleting locked message
abea12fe4c : Introduce `TestUtils#getBluetoothManager`
a81243f5de : Refactor AdapterServiceTest#disconnectAllEnabledProfiles with helper method
6ab9302af2 : Refactor AdapterServiceTest#connectEnabledProfiles with helper method
8df335de7b : Introduce ConnectableProfile abstract class
e57f1c8225 : Reorder ProfileService (and drop `service` from _Javadoc_)
e94fa8571f : Monitor read flag on the offloaded socket to catch close signal
4ac4590589 : Pandora: Prepare for GMAP streaming
58a8d04f14 : flags: Add leaudio_add_opus_hi_res_codec_type_api
7ebb31424b : Skip acl disconnected event verification.
c9324cfb39 : bluetooth: flag: add "enable_wakeup_flag_for_intents"
78b4c093e5 : floss: Fix warnings
8ddcdd4d40 : Fix ScanningApp `res` directory location
d491caa35e : Migrate CallInfoTest instrumentation to unit
ee781d08d8 : Move BluetoothInCallServiceTest from instrumentation to unit
272b449956 : BluetoothInCallService no longer calls the framework
13dd3aba68 : Migrate all* OPP instrumentation tests to unit tests
41f622fc03 : Away with `import static org.mockito.Mockito.*;`
9206f71e26 : Consolidate BluetoothTetheringNetworkFactoryTest from instrumentation into unit
73c9f12578 : Add zoomed in icon metadata api
31de705801 : Add fix_socket_connection_failed_no_callback flag for Aconfig to fix Rfcomm socket connection failed but callback not called.
1350228bb0 : Fix remoteDevice initialize before systemServices
2ec811ded5 : Use BluetoothMethodProxy#contextSendBroadcast in BluetoothPbapActivity
c0a255a262 : Consider internal buffer content in BluetoothSocket#available
fc3d6a5957 : Remove singleton from DistanceMeasurementNativeInterface
a2e915cf1e : Remove singleton from AdvertiseManagerNativeInterface
02b682eb30 : Flag to monitor read flag on the offloaded socket to catch close signal
2907d0db01 : Flags 25Q4: Add hfp_connection_failures_api
9011dd5405 : QualityReport: annotate btclass as non null
bc68de4930 : Revert "Fix for crash in android framework"
b07f3c7be9 : Create a function to return all connections for a device
30f9232712 : Log apps' transport preferences
dca2e14ee3 : 25Q4 Add flag user_switch_during_ble_on
b339f7cefa : Remove un-necessary thread jump
5d697cdf01 : Start on foreground user only
d2490b5cdc : Use ProfileService#mProfileId field for DatabaseManager calls
78a8148ef0 : Move AlertActivity.java to `util` package
906186dd01 : Intent receiver registered after test leaks log
a24fcaaad4 : Add notice of requesting source code in bt
0ca85725c5 : Add flag:release_port_in_bta_ag_rfc_fail_before_reset_context
dae861d4c1 : leaudio: Fix handling service changed event
5b1de2e5cb : Reorder AdapterService functions based on logical flow
27f8346bff : Delete GattObjectsFactory
50e9eec839 : In AdapterService, hide static instance setter and getter
3541be123d : Fix flaky AclSchedulerTest#RemoteNameRequestCancellationWhileQueuedCallback
d72cfde6c5 : Make support_zoomed_in_icon_metadata flag exportable for CTS
2d216834c0 : Fix for crash in android framework
684aa92647 : Modify flags rule in GattServiceTest
0fe8fc3093 : Use TestLooper in PbapClientServiceTest
31fa476630 : Remove singleton from GattNativeInterface
497cca9d35 : Remove RFCOMM Metrics V1 (Java)
2b23a3c809 : a2dp: Remove empty if statement
688d2bcdd7 : Add bnep and l2cap fuzzer validation tests
e9433cc22f : Refactor HidDeviceService to remove static instance
d6d5a8422b : Improve AdapterService #2
963481d39b : Improve AdapterService #1
a694b93c23 : Better logs on startup timeout.
05f691edeb : Acl Manager tests: don't use global variables
575dd51e04 : AclManager: accept modules as references
fdd0875063 : ACL manager: Fix for simultaneous in and outgoing conn requests
e3427ab75e : Make read remote rssi throttling logic customizable for OEMs.
49a42a619a : Add flag service_discovery_on_connected_transport
e653598ed2 : leaudio: Extend audio_set_configurations.json
a5f5da1460 : Remove singleton from LeAudioBroadcasterNativeInterface
be11fa27ad : ahal: fix ahal_codec_configuration string formatting
aac3808e61 : ahal: extend btav_a2dp_codec_info_t to cover provider info
70d05bf7ca : bluetooth: flag: add "replace_message_loop_thread_with_gd_handler"
99124f81d2 : Thread names were not getting set
220fa5aa9c : BTA: Delay Sniff Subrating till VS_AP_STOP_MEDIA is sent.
85fc71eca6 : 25Q4: Add delay_sniff_subrating
74c880e709 : LinkClocker can't be null, pass by reference
0719961a3f : prop2cfg: Remove trailing whitespace when serializing UUIDs
889e489d20 : Make ScanningApp compatible with Gradle/Android Studio
46c6eaa841 : Set default crown driver to CF_ROOTCANAL
6eec8aab21 : Remove `setTestModeEnabled` from ProfileService
68ae85b2c8 : SystemServer: Fix Proguard compatibility
8ec716f173 : Flag for adding profile as intent extra in BluetoothProfile
a83a3258b5 : bta: audio: Hold wakelock only when timer is scheduled
11f98bb840 : Revert "Start background receiver when Bt change state"
8adc384b63 : Check for both transport to notify acl disconnected
e946d4441a : rootcanal: Fix ISO handling
7d93648527 : Remove singleton from AdapterNativeInterface
c6cfd77ed5 : Initial import of Navi
205b781928 : Initialize ScannerMap via constructor and make it final
afb9079c70 : ASHA: check if handles are set before issuing GATT operation.
8ba104c53a : Remove unused field
5feafb8fc9 : Remove singleton from LeAudioNativeInterface
f350d1caef : Use a final `HidDeviceService` field in HidDeviceNativeInterface
f76bd4d9ba : Remove singleton from AvrcpControllerNativeInterface
ccdeefc063 : Remove singleton from HearingAidNativeInterfaceTest
1c0683127d : Remove singleton from HeadsetNativeInterface
5869bc8fe5 : floss: Fix some build failures
064680e35c : flags: Add "leaudio_broadcast_source_channel_map_classification" flag
4793f4f969 : Delete ScanObjectsFactory entirely
aac945b142 : clear connect message when service is disconnect
17783938f9 : Refactor applyDsaParams to reduce indentation
09da4fb26e : 25Q4 Add flag cleanup_starting_user
dc04a29081 : Refactor packages association check
773506f873 : IOP fix for service discovery
515dac850c : Remove unnecessary tL2CAP_CONN::L2CAP_CONN_CANCEL
6170c6cd79 : btif: Remove the unused method bta_av_co_set_active_peer
351cc653f7 : Delete dead code: Opp Handover From/To NFC
a6b7049542 : Add flag for simultaneous in and outgoing connection requests
6cf90a17e1 : Delete ProfileServiceTest entirely
c3bead29d7 : Remove flag: uncache_player_when_browsed_player_changes
988b5c8cf9 : Remove flag: signal_connecting_on_focus_gain
7aecf534d0 : Reuse a final `mServiceFactory` in AdapterService
d670b2123a : Restore snoop log to default value
b30b0b9866 : Avrcp Volume: By default don't set a safe volume
b4dd56496d : Add flag to save gatt db cache for bonded device
c03047a4eb : a2dp: Missing error status codes in A2dpCodecConfigSbcBase::SetCodecConfig
91fabba226 : RootCanal: Relax the PDL definition of HCI LE Remove Iso Data Path
951fcbb91a : btm/iso: Fix possible race when setting data path.
e0d0425c94 : Fix all typos under service/
2ec91f3482 : AdapterSuspend: reconnect audio devices after resume
ffcf8a24ee : Use a real BluetoothDevice in BluetoothOppHandoverReceiverTest
152971904a : stack.cc: keep modules, not pointers to modules.
c4a660e504 : Stack startup: mark stack as runing when it's actually running.
04310f7751 : le_audio/client.cc: do not set group without conv ctx active for call
a5bd5bf3da : Remove singleton from A2dpSinkNativeInterface
acf23a2887 : run test on correct looper to avoid flaky crash
49d51b7769 : Remove singleton from AvrcpNativeInterface
d42eacd9d4 : Move LeAudioTestApp app from android/ to tools/
10cdb39ea6 : Move ChannelSoundingTestApp app from android/ to tools/
3d8c472804 : Remove custom mock on SystemProperties
00d8f96ac6 : Remove singleton from HidHostNativeInterface
ed6f0d5755 : Add ScanningApp (with RSSI filter option)
0e40736532 : Don't use shim in GD
df90bdc177 : HFP: listen for telephony on background
e94f889574 : Flags 25Q4: Add support_zoomed_in_icon_metadata
4fa1765781 : AclManager: pass StorageModule, rather than going through shim
3c0371a529 : AclManager: pimple extraction, get rid of dumpsys mutex
d460b53b38 : Update Bumble to 0.0.212
6b6e1062f5 : Fix 36 to VERSION_CODES.BAKLAVA
a94777e7cb : leaudio: Fix missing Cancel Audio HAL request while stream release
ffa5ef5ab7 : [Samsung Convergence] Read PPCP only when service discovery is successful
99a92afdb5 : Add new flag for read ppcp only for successful service discovery
3aa4615a56 : Update default scan window slow to 120ms.
fe59aa2a14 : leaudio: Fix handling metadata update during reconfigure
585fe86544 : Module no more
0bd642ce13 : StorageModule: Module removal
b3eca33cf9 : SnoopLogger: Module removal
c2db877558 : leaudio: Clear streaming context type on release
e2b70ffe5a : Utilize TestUtils helper functions more
4f632d5c94 : floss: Remove RangingHal
b7967028e7 : AdapterService: add sysprop for suspend preparations
28bb3dc06d : btif_a2dp: release wakelock only when a2dp is streaming at shutdown
035ada200f : Avoid passing null for HidDeviceNativeInterface
2d64cf2ad5 : Use system properties for config overrides instead of overlayable resources.
8f80cd0c14 : Close the cursor before end of the function
8dea07fa43 : Remove singleton from HeadsetClientNativeInterface
a07270ba18 : report rfcomm fail on port connection error when accept rfcomm.
be7d899b6f : SyspropsModule: Module removal
0a88965345 : SocketHal: Module removal
4be6c64d2a : HFP: encapsulate signal strength update
a8eaa114fe : SystemServer test: Setup & fix parametrized test
c33a439eb6 : Bumble Java Le Audio Service Discovery Test cases
9d458d48b8 : KeyDistribution override is modified as `repeated`
e038f05042 : Complete mapping between appearance and CoD.
5939d2bbbb : Add flag: handle_encryption_fail_before_sdp_when_paring
f64a714a56 : Improve encapsulation in AppScanStats
98dafeb36b : LppOffloadManager: Module removal
3c55c7c938 : LinkClocker: Module removal
bf8703c005 : HciHal: Module removal
f8f6fcbb14 : Add flag: rfcomm_fix_bta_ag_rfc_acp_open_error
442dcecfbb : Add flag to support passive scanning
67184340c2 : ASHA: always search service to avoid GATT handles mismatch
e1b5fd50c2 : Cleanup TestUtils function names and docs
909a351ae2 : Use `BluetoothManager#getAdapter()` in AdapterService
80d5602f96 : Consolidate `mAdapterService` in ProfileService
4175edb02d : Remove incorrect logging for BTM_SecBond
631acd4695 : Software offload: Add ISO Link feedback management
2f97dd7ad4 : Add smp fuzzer validation test
0887fb56aa : implement sdp and gatt fuzzer validation tests
fa179cac1f : CS: Add check for antenna_permutation_index
a8d6fe4d66 : Bass: Use resume logic for bud reconnection
0c18f7bab6 : Added explicit profile connect
e73d7ead20 : Add all attributes to GetItemAttributeResponse
2d256a5c26 : [SAMSUNG] Cherrypicked from AOSP Gerrit SDP of AVRCP Fail
9e9aef607f : Make PAST procedure required for BASS
e0ab5b12ad : Use `BluetoothManager#getAdapter()` in ObexServerSockets
3cd21179c3 : Use `BluetoothManager#getAdapter()` in ScanManager
5e368715df : Use `BluetoothManager#getAdapter()` in BondStateMachine and CompanionManager
2a3b8f9d47 : service: Remove dependency on framework
866a5da2a8 : Fix unformatted non-Javadoc to be non-Javadoc
21b91a5df7 : Delete unused headers
0a74ec7c7f : Do not add an empty address to accept list
7a7ee8e676 : Remove obsolete hci mock
f5b940582d : Improve aics logging
30a84e1065 : AdapterService: register listener for bluetooth wake lock
6cf75769d5 : AdapterSuspend: use state machine to handle suspend and resume
960d6e55ac : AdapterSuspendStateMachine: State machine for Bluetooth Suspend
3a714603eb : Avoid power mode changes on LE traffic when the flag is enabled.
cf884fed88 : Fix sbc underflow case never recover
873194dd63 : RangingHal: Module removal
1676033aff : Use proper Context to getSystemService in all ProfileServices
699ff83b60 : Add flag dsa_configure_first_cis
4ca9c482cc : GMAP: add sysprop for tests on software datapath
9b5ec656df : Added explicit disconnect after service discovery
c2c9097731 : Used default BT name to search from remote device
6caa7b2333 : floss: Adv: Fix unittest test_extract_service_uuids
899e1573d3 : floss: Follow the btif GATT change in http://ag/33218898
02a5fd5b47 : leaudio: Handle cleared metadata before stream is closed
4e7244926e : Remove flag choose_wrong_hfp_codec_in_specific_config
effd982ad9 : Clear pointer to freed alarm
0b3868f283 : Delete BassClientPeriodicAdvertisingManager
a4c2f8ce6d : Sync hci error codes from Android.
4a1e1f4eb1 : leaudio: Fix GAME for source only devices
c729a89d41 : Remove spamming getAddress log
3f84ddb27c : tools: Implement basic asha stream analyzer
a86a8662cb : Keep airplane mode on when a watch is connected
2f944e2cdc : re-apply formatter on java code
20569e8e3f : 25Q4: Add a2dp_sbc_underflow_recovery
edd9e9fe6a : Errorprone: Grouped addition for switch
00474380e4 : Remove static BluetoothAdapter.getDefaultAdapter() in BassClientServiceTest
769caf391c : Remove flag btsec_check_valid_discovery_database
69be64cd80 : Create directories when dumping snooz
3fca81d299 : Parameter provider: delete dead code
1afcbba2f8 : Use `BluetoothManager#getAdapter()` in bass_client files
8444bef1a0 : AVRCP: Add player setting changed to reject notification
48f356e092 : a2dp_codec_config: remove redundant function findSourceCodecConfig
080356b5a8 : Refactor ScanClient.mFilters to be non nullable
3b22adae28 : [SAMSUNG] Cherrypicked from AOSP Gerrit mCallback is set to null after null check when repeating bluetoot on and off
b23123300e : Remove static BluetoothAdapter.getDefaultAdapter() in HeadsetNativeInterface
d49f90d178 : Use phonenumber for default contact name
7c009f5803 : LeAudio: Fix not reporting OPUS codec capabilities
a7f7cb50dd : bta_av: fix avdt SEP cleanup
bd4e65774d : avatar: move test service capabilities to function
fa18c6e59c : avatar: wait for AVDT signaling channel to open
29c52e9317 : bta_av_aact: fix readability and logging
3154474ef7 : VCS: Ensure VerifyReady works properly no matter the time of calling
b59199c981 : Clean additional Settings during factory reset
eaab47c2bb : Refactor: Streamline Context and BluetoothManager setup in tests
82d73b879e : Remove deprecated metrics
6f3296fde2 : Start stack for specified user
a2e62d3210 : Start background receiver when Bt change state
73911e59a0 : Use `BluetoothManager#getAdapter()` in map files
bff42a8d2c : Merge `make` method in BassClientStateMachine to constructor
838eb0aa5b : Merge `make` method in CsipSetCoordinatorStateMachine to constructor
869c187f40 : Merge `make` method in LeAudioStateMachine to constructor
d2cdef2b0a : Merge `make` method in BondStateMachine to constructor
b009235910 : Refer to MESSAGE_QUEUE_OWNERS
fde78d80a5 : SystemServer: Uniformize binder
4f461e13b4 : Clean up bluetooth sco management flag as it's no longer being used
efbfa06501 : HciLayer: Module removal
d051504437 : Add more logs to RemoteDevices.keyMissingCallback
029d6020ba : Fixing `size_bytes_` after a successful read iteration
45804e03fe : LEA Software Offload: Enable Opus QExt for Hi-Res audio
1329bc7bf4 : LeAudio: Notify codec to HAL before resume
6b61468a37 : leaudio: Fix for quick disable ASE Source
5bc4407777 : Java bumble test cases to ensure that the address type provided in the BluetoothDevice is correct
f5435d6fef : Use `BluetoothManager#getAdapter()` in opp files
d5413ae541 : Use `BluetoothManager#getAdapter()` in sap files
7821bc0223 : Use `BluetoothManager#getAdapter()` in le_scan files
6b0f180ed5 : Add log and fix comment for bta_dm_inq_results_cb
008652a9c2 : Standardize usage of `@Mock private`
65e446a910 : floss: Fix some build failures
19aea15f18 : Merge `make` method in HeadsetStateMachine to constructor
99a4a3041d : Merge `make` method in PbapStateMachine to constructor
d99d9c8953 : Remove unused methods in InteropUtil and related files
c8941f93ee : leaudio: Fix handling removing Available Context Types
203f33d0dc : Merge bluetooth sco management flag into audio sco management flag
dae5d6e339 : Mock ColorDrawable in BluetoothMap unit tests
885f2387c8 : SystemServer: bypass cache in test
087b13f898 : Add 25Q4 flag: limit_user_switch_propagation
a1af981c78 : sysprop: Import internal system properties
ae85927361 : 25Q4: Add a2dp_disconnect_reason_api
c0fc353984 : Airplane mode: add a log for enhancement toggle
453e4d6115 : Add tracing sections to PbapClientStateMachine
1532ec15c0 : Bumble Java HFP Test cases
e4b0b6ac56 : Correct advertising own address type when non resolvable random address is used
affc3f9d06 : [Motorola Convergence] When external display is updated we need to do screen on/off checks for scan config updates.
994b2401c6 : Reduce the redundant calls in MediaPlayerWrapper
53e19ac9d5 : jni: Missing call to ReleaseStringUTFChars
ac355567f2 : Remove `donot_update_sec_flags_on_csrk_save` flag
6af4c9c605 : Move audio_util.Util fields to a static inner class
8264643e9e : LeAudio: Move codec capabilities parsing to CodecManager
edd14a710b : Floss: de-dup uuid from scan result
aabdb51b71 : Use InstrumentationRegistry.getInstrumentation().getContext() in unit tests
3518b0b6af : Use getTestDevice for mock BluetoothDevice in a few unit tests
61eb4f6469 : Fix flaky RemoteNameRequestModuleTest#CancelJustWhenRNREventReturns
78fb58a1f9 : Use unique_ptr for modules in GD tests
5c7e718543 : Use @Mock AttributionSource in AdvertiseManagerTest and ContextMapTest
dd1640811b : MSFT: remove Module
62dc429094 : MockControllerInterface is same as MockController now
784e74a074 : ControllerInterface -> Controller
8a697c8efb : Controller -> ControllerImpl
9d8db807b9 : Phone try to connect HAP profiles again after connection timeout.
77912a62e0 : Use ready external/ktfmt instead of embedded in Bluetooth
ab905d64ef : Standardize all unit tests under `le_scan`
dac503fce9 : btif: Sanity check on native init
14dc6a47b7 : service: Properly log hci instances
4647d4b612 : Remove TestUtils static setter and getter for AdapterService
85958d72dc : Update sysprop OWNERS file
8f8c3f0dbb : Donot exit sniff on classic when there is LE only traffic
40ab783c1a : Remove AdapterService usage in coverArtProvider
7ac3ce21f2 : Remove static AdapterService usage in HfpClient
06611fe771 : OppManager: remove separate init method
419b0e49f4 : RootCanal: Do no fragment RX ACL packets
990098b627 : Fix the unit test of complete_mode2_procedure
5100eadd51 : HFP AG: Fix codec negotiation logic
be76a7eb56 : Add 25Q4 flag: watch_device_override_airplane_mode
f3beaffc1d : SystemServer remove non-oneway media status
b66a082070 : LEA Software Offload: Fix HCI Proxy reset handling
9289d34aaa : fix: Bluetooth COD service value.
5f2b224ffa : Optimize and clean up AdapterServiceTest
609d7d0df1 : Controller: Split interface and impl to clean-up dependency injection
228aba5a95 : AclScheduler: Module removal
b4edce759a : RNR: Split interface and impl to clean-up dependency injection
7f3cfc3d9d : AclManager: Split interface and impl to clean-up dependency injection
7bd79cbc7c : Add Flag: sniff_offload_with_vsc_based_control
ee0be8010a : Fix flaky tests in HearingAidServiceTest
00ced9dd14 : Use convertAndStrip when translating phone numbers
0e1ce3ba86 : Remove metric atom BLUETOOTH_A2DP_AUDIO_UNDERRUN_REPORTED
ca99de1099 : Prefer androidx Nullable in unit tests
5c120b0996 : metrics/a2dp: Add A2dpSession helper struct to pass session stats
e589204ba0 : implement first fuzzer validation test against rfcomm-fuzzer
0ed797797e : LEA Software Offload: Handle death of HCI HAL
1ae444d17f : Return same mock BluetoothDevice instances in tests for consistency
4f520feed2 : SystemServer: Test use a shortener name of flags
e02086fa9a : Add flag for not exiting the sniff on classic link if there is only LE traffic
b49e940e57 : Remove legacy BTM_ReadTxPower
4fed607e96 : Remove legacy BTM_ReadFailedContactCounter
c0b008df45 : Remove metric atom BLUETOOTH_DEVICE_TX_POWER_LEVEL_REPORTED
815760767e : Remove metric atom BLUETOOTH_DEVICE_FAILED_CONTACT_COUNTER_REPORTED,
be01fdf63e : Remove metric atom BLUETOOTH_DEVICE_RSSI_REPORTED
3a619cc013 : Add 25Q4 flag: oneway_media_profile
19949de41c : Extract binder for the system server
58de8ac781 : sysprop: Import properties removed from BluetoothProperties
7a1f540b0e : LeAudio: Send Source PACs when requesting DSA configuration
347dbe3b85 : SDP : Use after free in SDP timer
9e23ecaeac : Remove flag vcp_mute_unmute
8538d97a8f : Test should not use the on device copy
6432fafec8 : Avatar: Fix bad type annotations
b8a3014075 : Inject hci instance name from declared instances
e0c52c3f8f : Use `getTestDevice` in BluetoothOppServiceTest
6dd2cd9e15 : Headset Test: don't create device in a loop
9063531810 : DistanceMeasurementManager: Split interface and impl to clean-up dependency injection
296f5c0e11 : LeScanningManager: Split interface and impl to clean-up dependency injection
1a35b09e9f : Use TestUtil get{Real/Test}Device helper functions where possible
0253ca86bd : SystemServer: define sdk_version for tests
5fe0e7bdbc : Remove AdapterService usage in OppTransfer
55526074ee : Add flag to downgrade L2CAP mode to basic on no info response.
ba1083bc3d : Remove flag btsec_check_valid_discovery_database
d9612f0f2f : leaudio: Fix setting group to active while phone call
fa8bba89cd : [owners] Remove ahujapalash@google.com from framework/tests/metrics/OWNERS
a2c292de74 : LEA Software Offload: Add guard for multiple stream setup on same handles.
dac5c885fe : bluetooth: flag: add "set_ptr_null_after_free"
9bcb33a59c : Switch to `doAnswer().when()` from `when().thenAnswer()`
a0b1f250f3 : le_audio/client.cc: do not set CONNECTING_AUTOCONNECT for connected device
f050341611 : flags: leaudio_do_not_set_autoconnecting_on_connected_device
6ae425d021 : LeAdvertisingManager: minor cleanups after refactor
58d38db522 : LeAdvertisingManager: Split interface and impl to clean-up dependency injection
994cabf21d : Pandora: Fix bad type annotations in Bumble server
ca1871be75 : Add flag call_sdp_free_in_main_thread
f11c63f2cf : Test: remove dependency on static AdapterService
ab596005f0 : le_audio unit test only for relevant code change
d400bfacb0 : FrameworkTests: remove dependency
a6d939db57 : Modify startVoiceRecognition/stopVoiceRecognition APIs
b8292ff2a9 : activate Errorprone for FrameworkBluetoothTests
adc02758ae : Send transport with GATT client and server connection events
1951e94c94 : Revert "Remove any jacoco filtering from AOSP"
709a81012d : Inject BluetoothOppPreference in BluetoothOppService and update tests
54d6e1cc55 : Return security action directly from btm_ble_link_sec_check()
1644ca23f7 : Add pyproject.toml and custom build cmd
59a44e80bb : Retry when the procecures were aborted.
1df9105d79 : Remove flag run_ble_audio_ticks_in_worker_thread
6be6aa25c4 : Remove flag run_clock_recovery_in_worker_thread
6e1de14551 : Use `TestUtils#getRealDevice()` in all* unit tests
e76b7b4e13 : Update active hearing device metric to know if the device is dual mode
1efe58fc1b : floss: GN: Add new files to gd
16a8affe3a : floss: GN: Add sysprop dependency to system/common
67ba10fe43 : Revert "Remove dependency on Utils.java in TestUtils.java"
ea3010d744 : Remove static reference to AdapterService in PbapClientStateMachineOld
2ab1d73489 : Remove static reference to AdapterService in PbapClientStateMachine
497a53851e : Flags 25Q4: Add voice_recognition_fixes
eb23da8a82 : Use `ApplicationProvider.getApplicationContext()` in TestUtils
5c06d603b7 : Identity address of bonded must be always available
d17b207423 : Remove extraneous `<uses-library` tags from test manifests
e7a434fef6 : Errorprone: JUnit4EmptyMethods
8fda4a4b43 : Use LEA connection interval to create connection with lea device when reconnecting
9e600c9571 : Ignore LE bond status when detecting BR/EDR bond loss
b3b0d361d3 : Common handler for remote bond loss
004fcbc267 : Errorprone: StringConcatToTextBlock
6a06ef530a : Use a mock BluetoothDevice in majority of unit tests
f8e520adb3 : Add flag always_set_identity_addr
a5c4332929 : tools/bugreport: Fix some misc issues with truncated / invalid streams
7807cb0c5e : RootCanal: Implement support for the command HCI LE Set Data Length
d6b30153cf : @Mock remaining `AttributionSource mAttributionSource`
0e45ce1dc5 : SDP: Clean up CCBs when L2CAP disconnects
c3397bb615 : btif_a2dp: release wakelock only when a2dp is streaming at reset
685846c1d2 : Errorprone: AssignmentExpression
d30989228c : Errorprone: StatementSwitchToExpressionSwitch
a13cd50579 : Rename the flag & update with proper bug
d47abdbb31 : [bass] Prevent source operation blockage by clearing ops on remote removal
085fc39ea2 : Associate app requesting service discovery with the remote device
0c32c2c449 : Null check package name when associating with a remote device
a887ae9b43 : Associate app requesting bond with the remote device
963cdce388 : Import bt-test-interfaces sources for streamlined maintenance
26d419392f : Recovery path for failed file path check btsnooz_hci.log file corrupts bt_config.conf
9b1dd8edc1 : Handle the config complete and security enable failure in right state
12343f6f93 : verify isBondingInitiatedLocally() when Bond from remote
3260cad24b : verify isBondingInitiatedLocally() when Bond from DUT
ceb6bc937b : verify isBondingInitiatedLocally()
9f1f0c618d : Move sDualModeEnabled to a static inner class
62c6c07e66 : Add flag get_svc_uuids_from_ble_adv_data
43219dffc4 : Pairing Test for non-ctkd dual mode device
305cb202de : Missing format on unit tests
27c247be9e : Remove dependency on Utils.java in TestUtils.java
1df63fd531 : leaudio: Enable leaudio_dynamic_direction_opening in unit tests
f0851432f1 : leaudio: Improve test implementation of OnGetEnabledDirection()
5f24f4072b : leaudio: Fix double STREAMING callback from state machine
58ef7f5aa3 : SystemServer: Fix tesst with death_recipient tests
1e7c97bfa1 : aidl/a2dp: Refactor offload codec parameter conversion
7d22c6618d : Move phy server callbacks to server callback section
005acba63f : Use `@Mock AttributionSource mAttributionSource` in unit tests
12e027aee6 : Rename pandora_experimental to pandora
3418855cc5 : Simplify Boolean assertions in Android bluetooth tests
8332e65fdf : LEA Software Offload: Add binder `dump()` function backend
0a889f7e09 : LE Audio Software offload: Log start/stop streaming
0d6fbe71b9 : LE Audio Software offload: Assert are no-op's on Android, prefer abort()
62de13bf8b : Import Bumble Pandora sources for streamlined maintenance
8a28f0f489 : [pts] Set bluetooth pts property for VCP/VC tests in PTS mode
6ec518c2c9 : Revert "Set absolute volume command as set volume offset API call for PTS test"
6b5f5ca8b0 : Debug logs for repeat and shuffle player app settings
068d936486 : AVRCP: Improvement for AVRCP play status
27154d778e : Prevent NPE at MediaPlayerList
7b28b1ce9b : Use `.getContext()` instead of `.getTargetContext()`
eae0c61593 : LeAudio: Dynamic data path change
278a677ff9 : VCS: Fix PTS VCP/VC tests by adding device to DeviceGroups
c939e11d3e : Add common method to native gd to check that pts mode is enabled
2496f31f36 : SystemServer: Unlink ble app at cleanup
107776679e : SystemServer: DeathRecipient post on correct thread
db8591a6c0 : SystemServer: Split UpdateBleAppCount
782821b3a6 : SystemServer: DeathRecipient with direct binder
f0639c603f : flags: com.android.bluetooth.flags.leaudio_dynamic_data_path_change
880b46e06d : Fix typo in getRemoteDevice
405fbf3410 : run unit le_audio test for native change only
b5250758d3 : Apex: follow mainline default compressible setting
52e497325b : fix l2cap dependency within fuzzers
5eeee80c52 : SystemServer fix service unit test with role flag
2a1117b9c8 : bta: csis_client: Remove device when bonding failed
4666f22895 : [BASS] Check BASS UUID when connecting BASS
eaa8f3ed28 : Add flag hci_instance_name_use_injected
f20bbe1843 : power_telemetry: Remove unused telemetry events
2d3c06734f : Add 25Q3 flag: ble_death_recipient_thread
e4391f1054 : Remove flag donot_validate_bond_state_from_profiles
fd64200ba4 : leaudio: Remove test sysprop persist.bluetooth.fake_iso_support
380a3b212a : Revert^2 "leaudio: Delay Audio Framework notification about codec change"
f518ea1497 : add cs requester session metrics
3db97117a4 : leaudio: Allow only GMAP for dynamic directions
4476473a2e : leaudio: Handle quick Suspend/Resume from Audio HAL
44a4592788 : leaudio: Extract PreparedAndSendReceiverStopReady and improve Disable
32f3270af6 : leaudio/client: Improve notifing about not available context
9123d734d2 : Add attribute tag for finder app to use relaxed connection interval
311dd7b672 : leaudio/client: Enable direction dynamically when needed
0aa322ef14 : leaudio/client: DisableStreamingDirection
b423b7075b : leaudio: Send MetadataUpdate only to Streaming ASEs
6aa595148a : leaudio: Extend state machine to handle dynamic direction control
e375f4e073 : leaudio: Add DisableStreamingDirection() method to state machine
28e995e961 : leaudio: Add EnableStreamingDirection() to state machine
9d3a12d8d8 : LeAudio: Refactor data path setup
0ef74e496c : Fix typo `SYNCHRONIZATED` -> `SYNCHRONIZED`
b8d8d2467d : Add missing `@RunWith(AndroidJUnit4.class)` to unit tests
e003327d03 : Convert the BluetoothDevice object from Identity to Pseudo address
7b3821547f : Revert "leaudio: Delay Audio Framework notification about codec change"
ccfb1b9aeb : [SAMSUNG] Cherrypicked from AOSP Gerrit Remove legacy code
eac495fa8b : [SAMSUNG] Cherrypicked from AOSP CCB is not Deallocated
78372aa208 : [SAMSUNG] Cherrypicked from AOSP Prevent Fatal exception
24b568f22b : avatar: minor refactors
579bb0cb96 : avatar: add test for codec reconfiguration while streaming
644b46714f : Remove static referrence to AdapterService in PbapStateMachine
2f18e90909 : avatar: Fix sending audio data in tests
81cc394a46 : GTBS: Fix for long uri name and friendly name
19a5c50a67 : leaudio: Fix regression of reconfiguring SFX->LIVE
6a44283881 : leaudio: Add API to get directions for given configuration
e286045213 : leaudio: Add two testcases for Configuration Contex Type changed
7e06184a05 : Prefer `AttributionSource source` for consistency
a9bb2a7996 : Do not check for `BLUETOOTH_PRIVILEGED` from `onNotifyFromNative`
7119218cda : HIDH: Wait for HID disconnection before marking a device unused
b1fde87643 : HIDH: Refactor accessors of in_use of the control block
d60bb08349 : Import avatar framework sources to simplify maintenance
bfcb6fd381 : Add new flag for read rssi throttling
413cf3641b : leaudio: Delay Audio Framework notification about codec change
a08de6553f : leaudio: Add OnGetEnabledDirection() from state machine to the user
ab4f6eea8a : leaudio: Add ase->expected_state for future use
12b8e0b8cf : Define AppScanStats field `mStats` as Optional in ScanClient
2c0d1e2836 : Run ktfmt on all `.kt` files
86f36e9dde : Remove static referrence to AdapterService in AvrcpControllerNativeInterface
5128a8fae8 : Test: remove dependency on static AdapterService
446eb03019 : flags: Add leaudio_dynamic_direction_opening
0e34c4ae39 : Flag REMOVAL associate_browse_l2cap_request_with_active_control_channel
f1fb9d9947 : Include error code description when iso disconnect from GD
33f05c1f02 : Pass app uid for the metrics
0b2e7e9eec : Fix test MediaPlayerWrapperTest#testNullPlayback
05a25ff692 : Remove empty `tearDown`
04ca383014 : LeAudio: Improve strategy calculation
818e78e25e : LeAudio: Improve Setting config requirements
676bd92189 : LeAudio: Add Opus Hi-Res API
15153667f5 : LeAudio: Add the missing sampling frequency defines
0b84e13c92 : LeAudio: Add AIDL call to set codec priority
ae835ed716 : LeAudio: Fix the missing OPUS integration
398cdb8f47 : flags: Add leaudio_add_opus_hi_res_codec_type
04a7c79bbb : Add identity_to_pseudo_addr to aconfig.
80469d5845 : Bass: Stop all MESSAGE_SYNC_LOST_TIMEOUT when stop searching
d16e7c9ee1 : Remove static getter of AdapterService in BluetoothOppBatch
bc57b310cd : Remove unnecessary VisibleForTesting annotation
e717f04020 : Fix unintended comment change in LeAudioServiceTest
9b2a39697e : Update baseline to
b98db89cb9 : Replace `@RunWith(JUnit4.class)` with `@RunWith(AndroidJUnit4.class)`
026e1b3eff : Format all files under p/m/B/android/app/tests/unit/src/
41b8476c6a : btm: Don't call DELETE_STORED_LINK_KEY if it's not supported
6f033b1d8e : Make direct_connect_add method idempotent
9fcd3b9713 : Clean up flag: donot_push_error_code_to_app_when_connected
d7c33aafd1 : Reset bonding initiator state only if both the transports are disconnected
ca95c3135b : Remove delete MMS on deinit
b043eed958 : flags: le_audio_update_config_preference_to_hal
e486530a39 : Fix service change handling
b9fc5e29d7 : Change filter mask for targeted annoucements filter
407d486567 : IOP fix for Toyota Prius
e8c35282e0 : Standardize `cleanup()` logs
c5df17e081 : CS: Send sight type and location type to HAL
b3665a83d2 : Skip handling open event if other HFP connection for the same device is found
d0b49a1e07 : Add UT for updating intervals
7a02f5ca71 : Change bonded device checking process for IRK scan
17dc313be2 : Revert "Disable HID device role based on runtime property"
d02298aa08 : Reuse the existing cs session for 2nd requst from a different app.
19ec32849b : List connections by ID and device for clients and servers
eead3772fe : GATT: Add gatt_multi_bearer_connections flag
51c24e0100 : Add service_rediscovery_fix flag
bf333c76df : L2cap : Wait for the incoming connection when ACL collision happened
ea71a011be : Bass: Sync data/operations between service and PeriodicScanManager
7e35f4408c : Make AVRCP safe volume resource overlayable
65d9424705 : LeAudio: Improve logs and dumpsys
ed3ed43ba5 : Fix nullptr dereference on l2cu_reject_ble_connection
70d80672bf : Fail to pair with second csip device
0e602125a7 : Add flag bonding_initiator_state_reset
0c79db50f4 : Add flag for cleaning up SDP CCBs when L2CAP disconnects
02183d67b9 : Fix vendor opcode judgment for HCI command
eb0d46839d : Cleanup Bluetooth pairing collision flag
70cd54da05 : LeAudio: Improve getting direction for context
f32aff7d32 : [Samsung Convergence] Return correct BLE state from BluetoothAdapter#getBleAccess
c92829a28a : Revert "ASHA: always discover service to avoid GATT handles mismatch"
d323605b55 : Check if the exposed active device is the same as the device that is removed in the callback before setting it to null
1e891d0266 : Remove unneeded McpServiceBinder and IBluetoothMcpServiceManager
f0d55c32f6 : LeAudio: Fix reconfiguration loop
73492b9f24 : LE_Audio: Finetune Target latencies based on audio contexts
7045a59529 : leaudio: Add more logs to device_groups around context type
f5420b2f61 : floss: hfp_shim: Implement AtBccCallback
1012c91fdf : floss: Add btm_sec_utils to dependency
30d4f3c4a1 : Standardize logging in ScanController
6a4515d467 : btm_sco_hfp_hal_linux: Remove Android code
bd0da0bb58 : btstack: Remove hfp_hal vertical
471d1fafba : Disable HID device role based on runtime property
87fa578230 : Added feature flag to handle HCI_ERR_CONTROLLER_BUSY errors in L2cap layer.
e2c46631b0 : Add the count of images present in a phonebook for logging
f582deb28f : HeadsetService: Null check before accessing pending sco
ed0e4cc80b : leaudio: Fix broadcast handover.
d9cefc77f5 : leaudio: Add better logs around UnicastMonitorModeStatus
f19a5993be : leaudio: Improve configuration_context_type_ handling
adef0bc0a1 : leaudio: Expose helper function to set configuration_context_type
c39b5874f8 : Use the main looper in BondStateMachine
99a6cc3348 : LeAudio: Fix switching to bidir GAME
0132b4557a : Optimize and clean up GattService
fda96a9efc : Bass: Block UNSPECIFIED context type for active broadcast assistant
20349cf3b8 : Add flag wait_hid_disconnect_before_marking_unused
4ec9c7b064 : VCS: Handle group id internally
563bec80ae : VCS Test: Use class member GROUP_ID instead of local variable
73c5b18aac : VCS: Remove device data when device is unbound
bee88fd7d9 : Pass AdapterService as a constructor argument in CsipSetCoordinatorNativeInterface
0ba3056c71 : Pass AdapterService as a constructor argument in LeAudioBroadcasterNativeInterface
eb9fb5f2ae : Pass AdapterService as a constructor argument in AvrcpControllerNativeInterface
983191a089 : Correct BluetoothPbapUtils#fetchPbapParams
4477ece72f : Run all queued commands after discovery
aa00774c37 : Remove redundant toBinder helper methods
6587a86be2 : Fix that private GATT is not started at all
35bc7e9b51 : Fix the order within matchesFilter to check ScanSettings first
b56652a25d : Add new flag for correct BLE state return procedure
50907b550e : gatt: Move callouts to after null checks
905229edad : [Samsung Convergence] On PendingIntent.CanceledException, call handleDeadScanClient
2ce23d9a97 : Don't use BTM_IsBonded() when tBTM_SEC_DEV_REC is available
9579915a95 : Use RemoteExceptionIgnoringRunnable in AdvertiseManager
eced075cfa : [Samsung Convergence] Remove scanner by UUID when registration fails.
6edaf6d75c : [Samsung Convergence] Remove advertising callback when start fails.
f21e7d55fd : Remove flag guard_bonded_device_properties
cd0181882c : Remove headless binary
80c3e7f358 : Add is_bonded method in tBTM_SEC_REC
fe94e640a3 : Add flag bond_state_machine_looper
37d7b4549f : audio_hal_interface/a2dp: Make all FMQ reads exact
84525ce6c1 : btif_a2dp_source: Remove the logic to drain the FMQ
1edbdaf487 : Add metrics to log the channel sounding types supported
64866dd3b8 : pts-bot: Update PBAP, PAN, OPP MMIs for PTS setup 8.7+
6467e5daf6 : pts-bot: Update GAP MMIs for PTS Setup v8.7+
d740d2b058 : Add flag bond_loss_transport_check
905a2a34e8 : tools/bugreport: Add color output to A2DP traces
948d5490f1 : Remove flag prevent_service_connections_on_remove_bond
7a767c87c6 : Remove flag default_gatt_transport
0819c44407 : Remove flag disconnect_on_encryption_failure
a0f0c28833 : [Samsung Convergence] read remote name if it is already connected
d1739d5f42 : Retain address type of bonded devices on BT restart
be28a2d148 : Do not generate key_missing and disconnect in IO_CAP_RSP handling
d6c8b22b60 : Send IO_CAP_REQ_NEG_REPLY on IO_CAP_REQ EVT
2582d0171f : Run all PeriodicScan operations in the Java app layer on the same thread
94209bed83 : avatar: no reconnection after remote disconnects ACL link
25daaf05c6 : Pass AdapterService as a constructor argument in BluetoothQualityReportNativeInterface
4529c65bc8 : Pass AdapterService as a constructor argument in HeadsetClientNativeInterface
191837fe12 : Pass AdapterService as a constructor argument in LeAudioNativeInterface
a7075f1847 : Pass AdapterService as a constructor argument in HearingAidNativeInterface
263f758934 : Pass AdapterService as a constructor argument in HeadsetNativeInterface
664d47cfcb : Fix wrong bug id for ignored tests
3d499327d8 : Handle when the HF initiates the SCO connection
388377e69c : bluetooth: flag: add "gen_key_missing_evt_only_from_iocapreq"
e56d9f506b : Bumble: Add wait time for gRPC cancel call to propagate
5823f2d6ab : Make batch scan throttle settings customizable for OEMs.
596d396d61 : Wait for disconnection to complete in test_do_not_discover_when_bonded
3456e1df9e : Pass address type in the list of bonded devices
3e06a0ca9b : Reset encryption collision state on peer initiated encryption
86d2b7d2b9 : Move Utility functions out of btm_sec.cc
d917ea555f : Add joshwu as bumble owner
185f7c08b2 : Retry if the 'procedure_enable_complete' is 'DISABLED' in error conditions.
acfb60f18f : Add a2dp_sink_automatically_request_audio_focus to overlayable config
fad7466733 : Fix cpp lint errors
2f6fdfb920 : Move sco management flags checks to HeadsetSystemInterface and update tests
3908ffe7bc : Add flag for LE RNR when already connected
28777abf41 : Add a UT for the hal v1
af6d180a32 : tools/bugreport: Plot the TX delay
3d292a99da : Add a flag to continue commands
61400be167 : Correct folderId type
45ae2b5b47 : Use a single variable for AdapterService in AvrcpControllerNativeInterface
f3afd41c42 : Test case to ensure that bond loss handling is not enforced for temporarily paired devices
5c43bf107e : Test case to ensure that bond loss handling is not enforced for temporarily paired devices
091764dec8 : Disable procedure if it was enabled after stopping.
5cc11150bd : Pass AdapterService as a constructor argument in AvrcpNativeInterface
4f98f579e4 : Pass AdapterService as a constructor argument in A2dpSinkNativeInterface
5d1ff46ec5 : floss: Resume: Don't clear accept list on resume
2def7d52d4 : HFP service added to bumble server
0d6ab2d376 : [Samsung Convergence] Check batch scan support when requested
28803e0469 : floss: Fix acl_state_changed_cb signature change
67f4bcb91a : Fix avatar GattTest#test_do_not_discover_when_bonded
88288cee68 : Optimize and clean up ContextMap
6acf4afc67 : Move BLUETOOTH_PRIVILEGED permission check to GattServiceBinder for isHidCharUuid
bfd7c0ca04 : Add RSSI filtering option to ScanSettings
801b50d265 : Reorder getter to match declaration in ScanSettings
9ae6ee455c : Remove redundant device address information from DeviceProperties
644c496776 : Set identity address type as public for dual mode devices
3545cf680c : Logging the new remote devices correctly
94c59ce8a4 : Log ACL state change as info
0beebed5d4 : Prefer to use BluetoothDevice objects from the remote devices cache
e2daceb86f : Dump address type of the cached remote devices
add51cf070 : Set correct address type in the device properties
77e2a8a844 : Replace btm_sec_is_a_bonded_dev with BTM_IsBonded
04140be175 : Add flag retain_address_type
dd0dab3dc4 : Provide address type in ACL status change events
667d41f2f7 : Clear procedure data to avoid messing up with the previous session.
5b78ceb3ca : leaudio: Do not send request to Audio HAL when not needed
e831f2cd53 : leaudio: Fix handling Resume on not availble context
ca66363400 : leaudio: Fix GetDirectionsForGivenContext() function
0886838c64 : tools/bugreport: Handle AVDTP reconfiguration
f5aa7d7b69 : bass: Reduce noisy adv scan result logging
e5e427e1b6 : LeAudioService: do not set connection policy for non-available services
5e662b53c0 : Enforce IInterface bound for ContextMap callback type
80e435f7f4 : Check client tag to use relaxed connection interval
5a82f6b4da : CS: Remove workaround of connection interval
239009bcd6 : Add new flag for batch scan support check
ab7a158f88 : Move BLUETOOTH_CONNECT permission checks from GattService to GattServiceBinder
844355c0a3 : Introduce overlayable config to bluetooth app, starting with GATT connection interval/latency values.
40b6fc538f : [Samsung Convergence] Scan filter index stack should not be reinitialized when all indices are in use.
ca9b23fa94 : pts-bot: Remove passing or obsolete tests from A2DP skip list
a1d1b804e8 : Add IsSerializable test for UUID.
500f67eec3 : Add flag reset_collision_state_on_encryption
cd21f67022 : Gatt: Use binder callback to identify apps
2142bf57e1 : leaudio: Improve handling available context types
f02689986e : LeAudio: Adjust GAME vs CONVERSATIONAL policy
7e89d46de4 : cancel accept_signalling_timer after incoming conn is disconnected
d8cb5dadeb : leaudio: Minor refactor
57da94e4e8 : leaudio: Minor logging fix
1a22f1ad14 : leaudio: Add test checking update local sink metadata with 0 tracks
a97fb96954 : leaudio: Cleanup dead code
7b56475042 : leaudio: Minor refactor around handing CTP notifications
64700b9a43 : btif_hh: Set reconnect_allowed after HID DB update
4b64d618bc : Fix the parameter ordering of btm_send_hci_set_scan_params
f2a982f4bc : Add a log to help debug if onStateChanged is called
958bdc7284 : remove VisibleForTesting annotations in HeadsetSystemInterface for public methods Bug: 410030544 Test: m com.android.bt Flag: EXEMPT removing annotation
ec4a9af89d : Add logging for L2C_GetCCBByCID API
706f10da8a : LE Audio Software offload: Add some guard for nocp
6ec07627bd : Relax connection parameters when robust caching is unsupported
3744e560bf : LE Audio Software offload: Add some assert on FFI calls
9891e5daf3 : Add "+MOTOROLA" vendor specfic AT command.
15d4e34dad : Flags 25Q3: Add qc_aptx_codec_negotiation
df162075a9 : Toggle MSFT-based hardware filtration when active scanning
9c36fe98a9 : Prefer APCF over MSFT when removing filters
9d43d4a09d : leaudio: Fix configuration context type on start
30f4fd0ba8 : leaudio: Fix context_type_manager flag
ef99204c88 : Initialize failure case for certtification in reset
56057ed8fe : [Samsung Convergence] Remove callback from set before invoking callback.
5fc6194979 : Delete unused helper GetAndroidVendorReleaseVersion()
92e6890259 : Remove IsRootCanalEnabled() helper
179c4168c7 : pts-bot: Update configuration for passing A2DP/SNK tests with PTS v8.7+
69027effdc : bass: Refactor BaseData
8183550fd6 : floss: Fix new warnings after Rust 1.84.1
0b27e1363b : Check null to prevent NPE
4e1dfbdb37 : Disable Errorprone `FieldCanBeFinal` to save ~4 minutes on every incremental build
6ef66732d6 : bass: don't abuse get or create sm
24ed2b8ecc : stack: Make btm_client_interface declaration static
abbaf01d43 : Removed obsolete dependency on libstatslog
5ccc0b68a0 : stack: Declare tBTM_CB btm_cb in btm_api.h
3db4efc4ab : pts-bot: Update A2DP MMIs for compatibility with v8.7+
a882723544 : LE-Audio Software Offload: Add host_supported flag
e61908b97f : gd: Fix use after free in ~StorageModule
4047adc483 : HOGP reconnection causes additional ACL Connect and Disconnection event.
c410b4a512 : LeAudio: Fix the codec manager flags
699fbe112f : HFP AG: Send error to AT+BCC received when IBR is disabled
f142a0dd42 : floss container: Uprev to Rust 1.84.1
45433bb092 : Fix "error: overlapping comparisons always evaluate to true"
817f03a84d : Rename btm_sec_mx_access_request to btm_sec_service_access_request
4ad92ab090 : Separate pending encryption request queue
cb5a6674eb : End the session if the RAS segment data is broken.
ae9936b2f0 : Fix memory leaks in sdp_discovery
54489e2702 : Fix/Suppress issues for errorprone update
ba0f9bfc6e : Favor incoming connection in mux collision case
569607cfb2 : tools: Implement bugreport analyzer tool
d023d5984b : Revert "bass: don't abuse get or create sm"
921aaec06d : Revoke permissions on rebond attempt
c60504168c : flags: Add fix_hfp_rfcomm_collision_state_machine_error
3218ea573f : Fix potential crash in logging name from RNR
a4ea40e2a0 : Flag for QC patch to send error when AT+BCC is received and IBR is disabled
ffaa83e901 : floss: remove num_cpu feature from tokio
8450316d2b : Remove the obsolete flag encrypted_advertising_data
27e068c20c : bass: don't abuse get or create sm
90de1e4162 : metrics: Rename LogMetricBluetoothEvent -> LogBluetoothEvent
50b557f551 : Remove device info for both transports when BLE pairing fails
ca0a7b0969 : HFP: Prioritize LC3 codec over AptX voice
ff563a8f7b : system/gd: Make HciLayerFake thread safe
03f65818f3 : metrics: Rename CountCounterMetrics -> Counter
366a3ce1f5 : ahal: remove supports_codec dependency in stack
aa57a58177 : a2dp_test: avatar test_dut_disconnects_after_no_avdt_start_response
2f19d2f2f6 : AV: Initiate disconnection when remote doesn't respond to START.
1986a51efe : avdt: handle signaling on peer failure
78fbdb993e : Add missing export for rssi_scan_filter flag.
d719720e0b : Move BLUETOOTH_PRIVILEGED permission check for 3 methods to A2dpServiceBinder
edcb5919b4 : Packet Parser: small optimization of size field calculation.
01c390bc32 : Remove vcp_device_volume_api_improvements flag
7d09062cf4 : system/gd/hal: Fix SIGPIPE issues
1c10b2b12e : floss: libchrome r1419016 uprev
7a00b3e255 : Bumble: Make asynchronous gRPC calls be cancelable
d5e1af8883 : Background connection attempt for added HOGP devices on connection failure
9d13b8f9b7 : Use import and @NonNull instead of @android.annotation.NonNull
4c2c551802 : Pass address type when adding new remote device in Java stack
5d60fd225d : Add local IRK after setting privacy policy
5b0aa9a829 : Remove mapsapi/ and refactor related files
30cf5d246b : Revert "Bumble: Make asynchronous gRPC calls be cancelable"
a8ebb74893 : Add logs when rfcomm write fails
74b94c3682 : Remove rfcomm_always_disc_initiator_in_disc_wait_ua flag
98a8a5c176 : system: Apply clang-tidy misc-* fixes
317fa3b2d5 : Remove any jacoco filtering from AOSP
11acef3e45 : Remove flag save_peer_csrk_after_ltk_gen
1e01808c3d : metrics: Move metric_id allocator mocks to metrics_mock.h
c32adde465 : Flag removal 25Q2: empty_names_are_invalid
4623f616de : Remove flag remove_dup_pairing_response_in_oob_pairing
6fe9fca35e : pts-bot: Relax the assert_description decorator
0d5c4ba472 : Add RSSI measurement test
3c9b327853 : RootCanal: Implement the Intel vendor command DDC Config Read
ec53520156 : [bass] Fix consolidateBaseOfLevel when parsing multiple subgroups
476954cd52 : RootCanal: Implement the command HCI Set Min Encryption Key Size
20ef83474b : Add the test for the Subevent Result Continue event.
52a249d9b7 : Flag for QC patch to prioritize lc3 codec over aptx
e095a7898f : Assume SDK level >= 36 and remove explicit version checks
4875f61971 : include_filter add subpackages
31255d982e : metrics: Rename the namespace bluetooth::os to bluetooth::metrics
bea95c8ecc : RootCanal: Send LMP_AU_RAND challenge on authentication request
354521134a : flags: vcp_handle_group_id_internally
78d9569a74 : LeAudio: Request DSA configuration from BT audio HAL
8a03217e8c : LeAudio: Minor config requirements flag seeting refactor
0582bc7ace : connection_manager: Fix handling direct connect timeout
371ccf0205 : connection_manager: Add logging to unit tests
5bd7789e08 : Bumble: Make asynchronous gRPC calls be cancelable
3a420116b6 : system/rust: Add support for the Prepare Write and Execute Write ATT commands
ca43c8d709 : system/rust: Refactor server connections/clients
2fc175ef71 : system/rust: Remove WeakBoxRef
8641ef913e : Move TimestampedStringCircularBuffer to common/circular_buffer.h
32ee793b81 : BatteryService: run stateMachine on main thread
3059d7068e : RAS: remove PCT_format from Ranging Header
77cc20f000 : [Reland] Remove flag bonded_device_smp_failure_handling
3430105399 : Use BluetoothDevice in gatt
f030e3b922 : Remove the TODO comment, which had been done.
366d761829 : Fix Future return value ignored issue in Pairing Test
58e65b41c6 : Revert "Remove flag bonded_device_smp_failure_handling"
c004c6ec4f : Update CS PDL to align with BT SIG spec
0f2407b69c : [bass] Remove unnecessary logging in update metadata
887318d311 : Move system/stack/mmc to floss/mmc
ee2e62ea6b : Remove flag bonded_device_smp_failure_handling
4e5650f678 : Integrate bluetooth.mapsapi in BluetoothLib
efd3e2ee0f : 25Q3: Add battery_service_unified_thread
9ee557bb9c : Statically link fwk-pre-jarjar in test
c3b9f13ca2 : Delay LE CoC connection indication callback until tx connection response complete
c7252b7cdd : Don't cancel SMP pairing on unrelated encryption failure
c72569d323 : Fix mode3 data parsing error and add mode1 and mode3 procedure test
1bd919f420 : ahal: do not pass vendor_specific_info to audio hal
4061442332 : ahal: remove A2dpCodecConfig dependency
78bc406f6e : Add flag idempotent_direct_connect_add
b42b98729d : Floss: Fix crash in HCI HAL start
9269f496d2 : LeAudio: Add USAGE_NOTIFICATION_EVENT to NOTIFICATION instead of MEDIA
034556afbb : leaudio: Initialize DeviceGroup without Get to avoid nullptr call
a86b978634 : mapsapi: remove dead code
f6a54c69f7 : floss: build.py: Do not raise when proto_logging_dir is empty
6626b1a7a1 : Errorprone: NonCanonicalStaticMemberImport
3f91820731 : Change Android Headtracker Codec ID to 0x0002
016387df6d : Flags 25Q3: Add a2dp_fmq_read_exact
25510e8ec6 : AdapterService: Enable reference counting for mWakeLock
09ccd2b935 : Clean SuppressLint AndroidFrameworkBluetoothPermission
9bef1afe40 : Move all Kotlin `companion object` to bottom
f2765763a5 : SystemServer: Wait stack role before starting
297f3ef081 : [bass] Improve BASS logging level in logcat
1a21c2d635 : Get rid of LeAcceptlistCallbacks
4c6c3e0be0 : Flags 25Q3: Add ref_counted_native_wakelock
2429d9332b : Get rid of shim layer for resolving list management
21477d9cea : broadcast: handle broadcast create while audio mode change
56942180d2 : BumbleBluetoothTests: Implement timeout on PandoraDevice.factoryReset
d31db2f232 : Verify bond when encryption fails
4293c31940 : bass: correct resume source omit test cases
0cb0080040 : Increase TIMEOUT_MS to 5000 for DckScanTest and DckTestRule
9d6ddce613 : floss: Fix missing symbol AudioContextTypeManager::Get()
c858e62fd0 : topshim: Add address type to remote_device_properties_cb
3bb764bb3d : floss: Fix undeclared base:: in metrics
86043e105a : system/rust: Make AttRequestHandler only handle requests
f2c57334b4 : Revert "system/hci: Remove unused sources and headers"
f04b97f93b : system/gd: Fix ordering issues
6b0a254a7e : system/gd: Fix test ordering issue
993eff7f7e : system/gd: Fix leaks in tests
6479826e29 : Increase TIMEOUT_MS to 4000 for DckScanTest and DckTestRule
aa2964e001 : Update min_sdk to 36 as this is the base release
c57aae89ea : add test to parse CS mode 0 and mode 2
277fe0c9dc : bass_client: Improve BIS sync channel selection change
4b994d820e : Dumpsys of BR/EDR HID host
ce5066a086 : Suppress redundant and incompatible checkstyle
92fc055649 : SystemServer: remove not necessary suppresslint
af9e17274f : Add flag to have consistent return behaviour from BluetoothSocket#read
d7757d719f : pts-bot: Remove pass and flaky lists from configuration file
bbdc189eac : Improve logging in HID_HostOpenDev()
6e0b0952de : Improve logging in hidh_conn_initiate()
2536998f0c : Improve logging in hidh_on_l2cap_error()
8de6eec206 : Improve logging in bta_hh_bredr_conn()
00e03ffb55 : pts-bot: Add GAP/CONN/DCEP/BV-01-C to skipped tests for auto
5b10005b3a : Flag 25Q3: wait_stack_role_before_starting
f0800d4dd9 : A2DP: Disallow offload start call for already streaming
d9475c9557 : Flag to delay LE coc connection indication when controller Tx window is full
0f17822279 : Metadata: Delete legacy migration
474c319bd4 : system/hci: Remove unused sources and headers
f0a7634e57 : bass_client: Handle BIS sync channel selection
c46bbb95af : system/rust: Add support for Read Multiple Variable ATT Operation
b57eb01802 : system/rust: Add support for Read Blob ATT Operation
ffd4d43235 : Logging cleanup in bta_hh_sdp_cmpl()
b68e93956c : Preserve only valid bits from the scan phy mask that comes from the Java layer.
834fd3c13a : [le audio] Update channel selection with receive state
663dce1f12 : Removed obsolete dependency on libstatslog
25c3ee3279 : Remove Obsolete apex
e097870510 : Reconnection from remote failing due to authentication failure
e81d49fd5f : Fix remove bond handling in BTA layer to remove bond information
2c08bd9bc6 : Increase first segment ranging time out for Low power mode
243d7484e5 : Fix use after free in acl_arbiter
6162e33e20 : Revert "system/gd: Fix leaks in tests"
0e2bbf0927 : flags: leaudio_bis_sync_control
2d4066335d : LeAudio: Fix undefined variables in unit tests
330eda06fc : Reapply "leaudio: Fix for missconfigured sink only device"
b2141857b8 : leaudio: Introduce audio_context_type_manager
cc64e4fac0 : VCS: Clear ignore AF volume flag while need to wait for this volume
9feaa9eef5 : Bass: Clear data based on paused sinks in stopSourceReceivers
e589622037 : Serialize OnLeConnectSuccess() in le_impl
e161763219 : un-ignore test and fix behavior
95a3b67fb7 : Fix build failure
f88f620658 : Fix DatabaseManagerTest for new factory reset
6fd60c6132 : pts-bot: Add missing "flags" section in auto configuration
841521da69 : pts-bot: Remove non-existing profiles from ixit declarations
dfc89fb956 : remove static global for mcp
6620a6de2a : remove static global for getByteBrEdrAddress
e537ed69a0 : Enforce Errorprone in Bumble tests
f42574567e : Enforce the enum class for code readability.
256e0f04e0 : [bass] Unify debug logging with Log.d
8c1396d3be : Reuse discovering client if discovery already active
9fdca300d2 : Remove unused import
9b71c4fc5f : system/gd: Make PeriodicSyncManagerTest thread-safe
da3f29731f : pts-bot: Missing HAP ixit declaration for auto configuration
dac6024a7e : Revert^2 "metrics: Rewrite mocks using gmock"
6bde2f0d3a : Revert "metrics: Rewrite mocks using gmock"
4f7675a066 : Add flag for preload GATT database feature
efbacc1293 : bluetooth: flag: add "remove_hop_from_le_adv_set_term"
f7849b2110 : Add a log statement to help debug if setStreamVolume is called
4d2c654bc8 : getAllPresetInfo: Bypass cache for pts
fd55d5ca22 : intentLogger for LeAudioServiceDiscoveryTest
200bbc9f88 : Remove flag remove_pending_hid_connection
888a8e0c2c : intentLogger for ServiceDiscoveryTest
485bdeb8ec : Offer an intentLogger and start cleaning usage
d672f41f64 : metrics: Rewrite mocks using gmock
59a62f5d89 : bluetooth_le_audio_client_test -> Only for native
be60404173 : Remove flag read_le_appearance
e14881ef69 : Remove flag prevent_duplicate_uuid_intent
1a25f621a5 : Reset device volume to safe volume at reconnection
0f5eef4fe3 : LE-Audio Software Offload: Enable Opus codec
6b7f42f35a : Instrument SCO metrics in the HAL layer
8640c75089 : Repair the fail testing cases when enable leaudio_use_aggressive_params flag.
cdc10681ac : Revert "leaudio: Fix for missconfigured sink only device"
e4434097b3 : Add flag gatt_reuse_discovering_client
fa7505b5a2 : Bass: Check if broadcast is different from current when removing metadata
280145a68b : Adjust the length of channel allocation
095635fdee : Bass: Allow broadcast monitoring when resuming from broadcast suspend
3f25395181 : Remove timeout from Stack#Dump()
33cbcfcb89 : Bass: Change PauseType enum to better present its current state
cdd2f5a79a : Pass address type to RemoveDevices in device properties
e8997641c7 : floss: build/-in-container.py: Allow specifying the proto_logging dir
6469aef645 : Remove duplicate logic
ef37c652cd : Remove unncessary setIdentityAddressType function
b48f5249c4 : metrics: Delete linux/metrics.cc
df6181a171 : metrics: Move LogMetricMmcTranscodeRttStats to floss metrics
9ca39f15a7 : HAP test with 2 devices
f47e214121 : Implement factory reset at bluetooth start
aeb6bea035 : Ignore SMP LE L2cap connection if SMP over BR is in progress
3747e6a4c6 : SystemServer: Improve Service logging & doc
0f10f86b85 : SystemServer: publish binder on start
4491827685 : Remove unncessary address conversion
088161fd30 : Add flag for DSA parameter passing over the codec extensibility API
b24325e210 : system/gd: Fix leaks in tests
d58a11f4e7 : system/gd/hal: Fix bluetooth_gd_test_unit on host
ba3ad5b4d0 : avatar: extend timeout for suspend expectation
53d412f364 : Temporarily @Ignore scanForIrkAndIdentityAddress_remoteFound until investigation
10ebf0c8b4 : Avatar: aics Fix annotation on teardown
b761a5cf49 : Add flag reconnect_on_hogp_connection_failure
cbda2a98ae : Simpler native HID host connection policy enforcement
26b99142cb : Don't remove device properties on disconnection of non-bonded devices
3e0119fa73 : Assemble metric sources into a separate library
cc21a194d0 : Flag 25Q3: publish_binder_on_start
2bf6625dc0 : Inline `getNonNullSystemService()` in AdapterService
293b95e996 : Enforce Connect in system server factory reset
2c87a0c999 : Fix duplicate logging in BluetoothLeScanner
1f17bb26cb : Fix the connection policy check for auto connecting HID host
bb639282f7 : 25Q1: Remove av_stream_reconfigure_fix
d897393955 : Remove a2dp_variable_aac_capability
4c55368e00 : 25Q1: Remove bta_av_use_peer_codec
89c05b1a0c : Schedule the next procedure_enable when all scheduled procedures are finished.
9226f8a349 : leaudio: Fix for missconfigured sink only device
ed7fd9a7ea : Optimize the connection flow of lea device.
d0e8880ff9 : Add new flag for irk scan bond check update
ef5376fe15 : Add a hop to event and subevent callbacks
d4a1ae8698 : bluetooth: flag: add "add_hop_to_event_callback"
b7846b7fd4 : leaudio: Improve preparing configuration requirements
c922554e2e : leaudio: Extract UpdateMetadata function
b0cdc206f4 : leaudio: Expose some utils functions
39c2502ea9 : leaudio: Minor coding style change
aad79df6a3 : leaudio: Minor cleanups in le_audio_client_test
66885c67d4 : leaudio: Remove invalid return from the StartStream test function
f1692f1a49 : leaudio: Stop reconfiguration always when Resume was called in IDLE
99f7639f30 : leaudio: Clear RINGTONE context type on call end
c53015fa58 : leaudio: Move IsDirectionAvailableForCurrentConfiguration to group
249accf921 : bluetooth: flag: add "dump_without_promise_timeout"
c97982c7cf : system/rust: Wire up server tests that were not running
5cbf9f2c8c : system/rust: Wire up callback tests that were not running
1d2f9a869c : system/rust: Remove static globals from the Rust GATT server
e9c00aa0b1 : Packet Parser: Include <format>
11f37d62d4 : Revert^2 "Migrate shim metrics_api users to gd/os metrics"
c9f8ca013a : Flag 24Q3: add factory_reset_at_bluetooth_start
b2cb595ceb : SystemServer: inline first restart attempt
67d85efa1b : Rfcomm: Improve ble state change logging
87e85bd1ee : framework: Replace static initializers for DBG, VDBG
8e70cce914 : system/gd: Inline source_set declarations when used only once
7de452154b : flag: Add leaudio_use_context_type_manager
b132206074 : Packet Parser: remove unnecessary static casts
4a77d2ad57 : Packet Parser: simplify enum string representations
17316fb1d3 : [RFCOMM] Don't collide with closed port
bbfffa9fd1 : RFC: Add null check for port before calling close
d019f1e003 : bass: Reduce repeating test procedures
39f67a1051 : flag: Add leaudio_fix_stop_reconfiguration_timeout
c3a61fcf3d : Fix MediaControlGatt features print
7fe1bae17b : Add flag non_bonded_device_properties
0331a90715 : floss: Avoid running RUST_MODULE
f7e4138812 : Improve logging in some avatar tests
15d0aaae5d : Stop dumping bonded devices from AdapterProperties
fef1c083fd : Add flag do_not_dump_devices_from_adapter_properties
62bb46786e : Dump all known Remote devices
4a32c1bf90 : IOP fix for Citizen devices
f9071675d5 : Move system/gd/rust to floss/rust
4b740ce4d8 : Factory reset when Bluetooth is off
78759efdf1 : Remove legacy management_thread
ab58aab63e : Remove local files on BT startup after factory reset
1032b8260e : flags: leaudio_broadcast_allow_monitoring_on_resume
60dec288d5 : Bass: Remove handleHandoverSupport calls from tests
39c4a1530c : Revert "Revert "Update LogMetricLinkLayerConnectionEvent to avoi..."
9f5afb2cb8 : Revert "Revert "shim: Move all BluetoothEventReported metric hel..."
119e1ed7ae : Modified the logic to select the DUT based on set oob address
5a48d1d533 : flag: Remove fix_add_device_properties flag
c9719ec1c3 : Bass: Allow to remove sink metadata while switching to local broadcast
d273d540ee : leaudio: Do not use multi read variable pdu when not needed
e445d362cc : Revert "shim: Move all BluetoothEventReported metric helpers to ..."
d034de504d : Revert "Update LogMetricLinkLayerConnectionEvent to avoid HCI ad..."
7b565d58a7 : Revert "Migrate shim metrics_api users to gd/os metrics"
5a4d633fa8 : Rename NativeInterface to HeadsetClientNativeInterface
885d87de94 : Don't reset the security record type on disconnection
bce8e413c4 : Add logs around security record type
d2b20fa033 : Cleaning up some btm logging
44fd1235ad : Log when security flags are cleared
058eab5717 : Add a flag to remove permission on unbond
4652415f1d : Avoid security request collisions in HOGP host
0dc58a96fb : Standardize AdvertiseBinder and DistanceMeasurementBinder
3c1f729ece : Optimize and clean up HeadsetClientService
eac278922c : Flag 25Q3: remove_legacy_management_thread
2bac610110 : Missing library dependencies in net_test_btif_stack
b48b50d958 : Run gn format
2a2fa83097 : LE-Audio Software Offload: Allow HCI Proxy Rust HAL implemantation
70bec89781 : Flag 25Q3: factory_reset_from_the_system_server
c08412d15f : Simplify LRU cache mechanism for remote device properties
7515a7ff3f : Logging typo in btif_dm_auth_cmpl_evt()
a4d5d6e038 : Reduce baseline to current failures
1572049c72 : Delete HeadsetClientStateMachineFactory
36c03ae369 : 24Q4: Remove flag android_os_identifier
af80a34dbc : Add flag donot_collide_with_closed_port
2bf45a8e6f : Move BluetoothReady call
4f54ed0aa4 : Set LE Data length on LE CoC connection
319211898a : Refactor Set LE Data length to allow priviliged clients
bd69a7c2a4 : Flag REMOVAL guest_mode_bond
68a71033a7 : Add flag to ignore SMP LE connection when smp over br in progress
8fdfd70f7d : A2DP: Disallow sending two outgoing suspend to remote
5e79255785 : Migrate shim metrics_api users to gd/os metrics
5ac275cb1b : Update LogMetricLinkLayerConnectionEvent to avoid HCI address pointers
5ddfe04fd8 : shim: Move all BluetoothEventReported metric helpers to bluetooth_event.h
91b1ba1bb4 : Release allocated lcb when connection attempt failed
e700614692 : Optimize and clean up ScanManager
de55ec47d2 : Rename `startScanForIntent()` to `registerPiAndStartScan()` for Binder consistency
8c0f335bb0 : flags: leaudio_broadcast_remove_sink_metadata_on_switch_to_local
b1899f10d9 : Remove leaudio_broadcast_resync_helper flag
3900041ba3 : floss: Fix timeout on init
367b8358ea : floss: Fix build breakage
9278e37729 : Remove flag and add a new flag related to private GATT
692dee030c : system/rust: Make arbiter thread-safe and change Rust/C++ interface
7a61a66571 : Add visibility of bluetooth_test_common for platform_testing
4340560903 : Implement metric helper LogMetricBluetoothQualityReport
cf2c71c817 : Allow implicit conversion from RawAddress to bluetooth::hci::Address
3f2a90c53a : gd: Remove the CounterMetrics module entirely
228c775e00 : Unify setup between google / aosp run
4c14bf29ea : Apply yapf formatting
a3cd00fc38 : Yapf: no longer require to source before running
fe866cf37a : Revert "OWNER freeze window"
a1f3e454d5 : Enforce UPDATE_DEVICE_STATS permission check within ScanBinder
5801bda6c6 : Enforce BLUETOOTH_SCAN, BLUETOOTH_PRIVILEGED permission checks within ScanBinder
d7da8182d8 : In ScanBinder, use getController() inline
a1fbd6a0f0 : Remove leaudio_big_depends_on_audio_state flag
c1f572e33a : flag: Remove hap_connect_only_requested_device flag
50cd2d374b : Remove leaudio_sort_scans_to_sync_by_fails flag
b46e665a2f : Packet Parser: add custom handling of most common cases
16a48052c4 : Packet Parser: optimize index generation in getters
59880bc2bb : Revert "A2DP: Enable SBC 48K sampling frequency for TARGET_FLOSS"
1a10ae7377 : Revert "A2DP: Default to use SBC 48K sampling frequency for TARGET_FLOSS"
6db7a92a70 : Disconnect le device through connection manager
2fbeffb906 : floss: Fix warnings
0fed5a982c : 24Q4 flag removal: update_sco_state_correctly_on_rfcomm_disconnect_during_codec_nego
714b7cdfbd : Add a flag to fix an accept list issue
3cf727be4e : Add flag separate_encryption_queue
da75b8643d : Add OWNERS file for offload implementation
40aa7ddf7b : LE-Audio Software Offload: Bluetooth Audio HAL part
7e021cde12 : Add flag hogp_encryption_collision
27ee916041 : Add logs around encryption handling in HOGP host
7e7c20457c : Adapter: registerBluetoothConnection permissions
500ec490a9 : Test permissions checker: improve error message
52a90e853c : btm_sco_hfp_hal: Enable SW path by sysprop
08e6ee0d09 : btm_sco_hfp_hal: Remove unused functions / structures
36fb2a8c63 : Add a couple of logs in BTM_BLE_SEC for debugging
5dc2757064 : ASHA: always discover service to avoid GATT handles mismatch
16fb5baf50 : Inline filegroups BluetoothStackManagerSources LibBluetoothShimSources
a046a18265 : Pairing popup is seen on DUT after powering on paired HOGP remote
462c0f405c : Execute some BTHH_STATE_UPDATE outside of do_in_jni_thread in btif_hh
2f2e04c1b1 : flag: Remove sec_dont_clear_keys_on_encryption_err flag
ae3636547d : Move FilterParams from package `gatt` to `le_scan`
35bd973870 : Add address in GATTC state machine log
35e26fb2aa : LeAudio: Store the GMAP service info with flag disabled
d4455f6744 : Refactor A2DP disconnection test in PairingTest
e16ccff558 : broadcaster: Handle not connected device broadcast start
1cecfb84e9 : Delete inner ScanNative class
66dc9d076a : Remove rfcomm_cancel_ongoing_sdp_on_close flag
6b7bb1b539 : Delete unused functions in AvrcpControllerServiceBinder
8ee4c5c70f : a2dp: use peer capability instead of config
ad5718577b : Remove unused looper called ununusedmLooper :)
737f7f3cc6 : Add a newline after copyright before package declaration
d61ab6226a : floss: Uprev nix version to 0.29
49dbcd9c3f : Do not include all-zero local IRK in resolving list
6bb33205db : RESTRICT AUTOMERGE parse userId from authority in opp in the same way as ContentProvider
2ec6114c19 : RESTRICT AUTOMERGE parse userId from authority in opp in the same way as ContentProvider
d0f56db755 : RESTRICT AUTOMERGE parse userId from authority in opp in the same way as ContentProvider
f3f56df924 : VCS: Fix deadlock on handleStackEvent
73ef4306e9 : RESTRICT AUTOMERGE parse userId from authority in opp in the same way as ContentProvider
f51c1857c7 : Fix netbpfload version info.
18523cb5f3 : NetBpfLoad: add self-check for bpfGetNext{Prog,Map}Id()
dc7bfba12e : Add NetworkTemplate get/set transport type methods
db32c1bbdc : Pass EthernetPort to EthernetNetworkFactory#updateInterfaceLinkState
ff317e73ef : Pass EthernetPort to updateInterfaceState
8191dd61c3 : Remove spurious VisibleForTesting and change visibility to public
345876e119 : Pass EthernetPort to EthernetNetworkFactory#removeInterface
d5159a9c5f : Pass EthernetPort to removeInterface
88fdbf3093 : Pass EthernetPort to stopTrackingInterface
92077d1530 : Add getEthernetPorts and use it in getAllInterfaces
33782457b6 : Rename getClientModeInterfaces to getClientModeInterfacesSorted
30b9d14780 : Rename getAvailableInterfaces to getInterfacesSorted
d8f56bd600 : Pass EthernetPort into NetworkInterfaceState
f19ff514be : Pass EthernetPort into EthernetNetworkFactory#addInterface
2474cc54e3 : Use multicast socket for group membership
d4c521ab43 : Test refactoring of DefaultNetworkRematchMetrics
1ff0c98745 : Fix SatisfiedTime initialization
a129f4c5cd : DHCPv6 addr reg: parse IA Address option.
78956b3abb : Pass EthernetPort to addInterface
37edbb5105 : Change tethering interface to EthernetPort
827aa58224 : Revert "Make a base class for testable callbacks"
a77d5ac126 : Make a base class for testable callbacks
9a80795264 : Pass EthernetPort into maybeTrackInterface
abab191ff3 : Move trackAvailableInterfaces into EthernetNetlinkMonitor
7516d81c87 : Report DefaultNetworkRematch for satellite network
5fd68b6785 : Change trackAvailable to trigger GETLINK dump
50d7eee5a4 : Remove tests which are covered by EthernetManagerTest
f3245684d5 : Increase WAIT_RA_TIMEOUT_MS
cfc8a85432 : Force device unroot in the multi-device setup
ead97d1ef3 : Format multidevice tests with pyformat
c0a87bd9c0 : clatd: disable seccomp
e3ac6c4c95 : DHCPv6 addr reg: add ADDR_REG_INFORM packet class.
816ad97d61 : DHCPv6 addr reg: add IA Address option id (5).
1a2b238bc1 : Remove pending BT request when service disconnects
7c2b72901d : Test EthernetTracker#trackAvailableInterfaces
2fba8b1a7a : clatd: disable AARCH64 specific seccomp kill filter
d964253878 : bpf/progs/netd.c: use more correct gso size overhead
cc0f682850 : Sync change DefaultNetworkRematchInfo to repeated to Connectivity
5138000196 : bpf/progs/netd.c: split 5.4+ specific cgroup in/egress progs
f1f59d721d : bpf/progs/offload.c: add comment about pmtu
b33d755683 : Integrate a fix to avoid calculation of socket key when the datagram does not has an ip address.
7d82de4f3e : bpf/progs/netd.c: use skb->gso_segs when possible
3035bfd296 : bpf/progs/offload.c: improve ipv6 overhead calc & pmtu checks
26dd775837 : bpf/progs/offload.c: improve ipv4 overhead calc & pmtu checks
5d79fdffd3 : bpf/progs/offload.c: disable ipv6 offload for non-gso >pmtu
80a2a14a91 : Skip APF multidevice CTS if device support automotive feature
84c89b1498 : bpf/progs/offload.c: split ipv6 offload for 5.4+ kernels
48c3c2bf10 : Update start timestamp for querying data usage
bb589cf33c : Report satellite coarse usage
1185d242a6 : Make EthernetPort#toString more legible
6fecb23808 : Fix NullPointerException in waitForRouterAdvertisement
818f183fc4 : Move setInterfaceUpState out of try / catch block
4deae2ff49 : Pass EthernetPort to onNewLink / onDelLink
57331f1682 : Populate EthernetPort object in netlink handler
649b3ad0d3 : s/isValidEthernetInterface/shouldTrackInterface/
9fecf5dee1 : Add alint hook to Connectivity repo
eb1cc9441c : DHCPv6 addr reg: add ADDR_REG_INFORM and ADDR_REG_REPLY message types.
34ef7dbd1b : Destroy sockets lacking permission at CS.
fe1f5cbf32 : Destroy sockets with nlmsg RTM_DELADDR
1af98cb493 : Destroy sockets with NetworkAgent update event
e4db9c7316 : Change RequestTracker log tag to TetheringRequestTracker
954bc98a22 : bpf/progs/offload.c: disable ipv4 offload for non-gso >pmtu
69a9bbcee0 : Add support to ctx in runProgram.
bda15bd5c1 : bpf/progs/offload.c: split 4.14/4.19/5.4 into 4.14/4.19 & 5.4
1f830cd497 : bpf/progs/offload.c: fix kver of full implementations
f53f0f0e21 : BpfSyscallWrappers.h: fix to pass 'attr' by address instead of by const reference
4b3937b7f3 : NetBpfLoad: Add errno to log for map verification failures
fbbb9def0f : Clean up eventuallyExpectLost
f1e3848b33 : Fix flake in EthernetManagerTest
dcbe9b403d : Refactor: apply pyformat for coding style consistency
572575ee95 : Support checking transport types in NetworkTemplate
5e69785de3 : Replace get_apf_counter from apf shell command instead of dumpsys
720ccd2b32 : Add a Map to NetworkAgent list for IP address
3fd36e5f93 : Support matches transport types in NetworkTemplate
5b061066c9 : Fill Opt-in uid count in ConnetivityStateSample
45163857b2 : Add socket destroying methods to InetDiagMessage.
cc1621a28b : Add test to check binder proxy leak after networkAgent unregistration
20be055148 : Refactor: Pass parameterized argument via test constructor
75349105d1 : Fix NetworkAgent 4-way binder interlock
a88634cb08 : [owners] Remove derekjedral@google.com from remoteauth/OWNERS
0c5d445486 : Add atom definition for satellite access info
bebd4090ae : Add NetworkCapabilities transport types into NetworkIdentity.
29fce555ad : Add notice of requesting source code in tethering
ab696ccc1b : Fix kotlin lint errors in NetworkTemplateTests
8f8c78d56f : Truncate the additional records if the packet is too large
f90e9d0006 : Add version control to CTS for QosFilter API extension
cd7f3bffd6 : Fix C++23 build: add missing #include.
49c3c92a44 : Assumption check should not affect ethernet enabled state
e8cba91fd5 : Delete old BPF compat tests for previous SDKs
99bf60dee5 : Use lisOf in parameterized test parameters
aceedde4a1 : Skip APF enforcement check on Wear OS for 25Q2 devices.
f69a211d6f : Integrate a fix to better detect local wifi networks for mDNS.
3556c3d7b1 : Ensure requestTetheredInterface() is processed before proceeding
232c944de3 : Revert^2 "Check whether CarrierConfigManager is null"
41d8d63356 : NetBpfLoad: Remove `ignore_on_*` directives
7b7cfa45a6 : Revert "Check whether CarrierConfigManager is null"
e74c12bfbe : bpf: Remove unused macro definitions
e445d25af7 : NetBpfLoad: abort() on ignore_on_*
b71cd4f8cf : NetBpfLoad: crash if we are reusing a map.
10979ef9ec : NetBpfLoad: abort if pin_subdir is specified
7a82293238 : Tethering: use the correct socket size for conntrack dump
d9b2cf9be0 : NetlinkUtils: bump dump socket recv buffer size to 1MiB
30c36198c5 : Log terrible error when tethering type mismatches
b936f0c5fd : Check whether CarrierConfigManager is null
871e7ea684 : Update comments and local variables
63947668a2 : Address warnings in TestableNetworkCallback
f0252b1cf4 : Fix a bug in poll(from)
f2994122c1 : Remove RecorderCallback.
57db7c5e73 : bpf: Update SDK level constants
1da1945e26 : NetBpfLoad: disallow 32-bit userspace on 6.13+ kernels
501c9de9ef : bpf: remove CRITICAL sections from mainline networking programs
1daafe04f1 : bpf: remove unused tethering xdp programs
d1c8cc126e : netbpfload.rc: bump to 25q3
71c1813827 : Remove ensureIpServerStartedLegacy.
981a4f35c5 : Never create IpServers based on interface up for WIFI and WIFI_P2P.
18a0131a4c : Rename the methods in the legacy codepath for clarity.
76330fa8a2 : Add EthernetPortInfo class
bcd9653ed3 : Add a performance test for filteredClone.
82d5add0c2 : Add a test to ensure link-local prefix does not trigger PD
eb0a6a3f25 : NetBpfLoad: move .rc docs into .35rc
82ce2ca21c : NetBpfLoad: eliminate directory scanning
a8f2ea5b37 : Move SSLCertificateSocketFactoryTest out of CtsNetTestCases
b7d0a59107 : add new host_common_data tag in addition to host_required
7c5511a62a : Enable TrafficStats Client-Side Cache by default
4259f55ef1 : Add MAC address support for EthernetNetworkSpecifier
f3aa20f112 : DHCPv6 addr reg: parse OPTION_ADDR_REG_ENABLE option.
ebaef1230b : Don't ignore exceptions in NsdManagerDownstreamTetheringTest
87df372535 : Don't warn in tests for deprecation
9373e3442e : Remove deprecated SC_V2 constant
33b48e47c6 : Backfill new field host_commong_data
27189f4dff : Optimize NetworkStats.filteredClone function.
7e4e0952f8 : Enable REQUEST_RESTRICTED_WIFI and CARRIER_SERVICE_CHANGED_USE_CALLBACK by default with kill switch
9ace2bc8d1 : DHCPv6 addr reg: add OPTION_ADDR_REG_ENABLE option code.
0978c3207e : Remove v1 compatibility version
0cbf4b2b56 : Inline getServedUsbType
bec4b5b8d4 : Disallow the legacy tether API for Wi-Fi.
81cdc02a63 : Ignore calls to tether() where the interface type is invalid.
57de4bfef0 : NetBpfLoad: (noop) simplify /sys/fs/bpf dir creation
b1110454bb : Change creation methods in RtNetlinkLinkMessage to take index(1/2)
5453629266 : Fix IPv4 link-local, default routes network guess
cbbaaf12de : Revert "Set the owners to look at the same branch not to be fixed to main."
9d9bc48f7d : Set the owners to look at the same branch not to be fixed to main.
8e5a4fb2c0 : Skip ApfIntegrationTest on automotive devices
6807d2dd39 : Enforce valid APF versions (0, 2, 3, 4, 6000, 6100)
d0030fc967 : Skip APFv6 enforcement check on Wear OS devices in 25Q2
fddcd51793 : add an integration test to verify DHCPv6 PD rebind for P flag.
af0d036f6e : Implement offload only code path in NsdService for TV migration
e41b66393c : Skip subtype PTR records in announcements/offload
944bc19fbf : Increase TIMEOUT_MS to 20s
26bbed3c5b : Add unit test for filteredClone.
0c3142bdce : Build CtsNetTestCases against API
1e66940f0b : Remove last @hide usage in CtsNetTestCases
e73d3b934c : Cleanup and improve logging for DefaultNetworkRestoreMonitor
893f84f96e : Clean up an old flag for removed downstream branches
6305252415 : Extend QosFilter address matching function
4943a17fb6 : Log improvement when the meta-data format is unexpected
c037b5d94f : Remove unused constant
638c43f201 : Add Kill Switch for PermissionMonitor Refactoring
0881fc0a7d : Implement network avoid bad wifi from carrier config
50b479097d : Fix for timing issue for handling user interaction addExternalApprover
145dc19675 : Remove SSLCertificateSocketFactoryTest @hide usage
756adee79c : Network name for Wi-Fi Direct group should have prefix DIRECT-xy.
c666f38532 : Define the EthernetConfigStore API flag in Connectivity module
b59c829ff1 : Ensure Thread network is never mDNS capable
c2bae6716c : Add a test for a multihoming configuration
a48d4b8cdb : Increase timeout to wait for Bluetooth to be enabled
3a019692f0 : Add a test for multiple prefixes with p flags
ec1115e46b : NetBpfLoad: Require Kernel 5.10 for Android 25Q4
66893bffe5 : NetBpfLoad: remove spurious S+ check.
c5b9f5ee99 : bpf: Add new SDK versions
988d00e57b : Use the corresponding PackageManager for different users
37c39d0af6 : Skip network requests in MultinetworkApiTest for instant mode
cfe398a553 : Clean eventuallyExpect invocations
3db76bdfbc : Test that DHCPv6 provisioning succeeds
297945d661 : s/IaId/Iaid/ for consistency
bde43b8a72 : Add packet builder support for rapid commit option
424655f497 : Add IA_PD Option support to packet builder
ea3f8b0fb1 : Add payload support for Dhcp6Pkt
684c48afb0 : Add packet builder support for commonly used DCHPv6 options
3b88b3cec5 : Add Dhcp6Pkt PacketBuilder support
7f6b868224 : Add end-to-end test for DHCPv6-PD
86b2aed4f4 : Make NdResponder thread-safe
21a4193c7b : Format MdnsInterfaceAdvertiserTest with ktlint
d69ad204c8 : Automated log_list.json generation version 53.32
9796d817a8 : Remove spurious VisibleForTesting annotation
9e74d41f3d : Make NsdManager.registerService() public API
0beea1e992 : Read meta-data instead of property
00625abeda : Enforce run on handler thread for SatelliteAccessController
a2a1295adc : Expose a getter for mStatusCode
f5e80bfb70 : Add Dhcp6*Packet classes to net-utils-networkstack
1ff7c3ef71 : Move Dhcp6*Packet.java to staticlibs
cb55572675 : NetBpfLoad: relax version checks
09c0307b9a : Update outdated example code
746540b874 : Adding IpAddress Struct type to store ip v4 and v6 addresses.
6f04bb0ef4 : Require DnsResolver M-2025-07 for DDR
a79574a9e5 : Support SharedLog for SatelliteAccessController
882a44f978 : Add connectivity pre-check for CtsHostsideNetworkTests
f0e3d9b1d7 : Deduplicate fallback UID callbacks
d3bae6f3cc : Add @UnsupportedAppUsage to NsdManager.registerService for MediaShell
b0b5dcf96e : Improve naming for SatelliteAccessController
5408415ab1 : Change tethering terrible error wtf log to info log
d161f1dcf1 : Add NET_CAPABILITY_NOT_RESTRICTED to test network in CtsNetUtils
e9524a5298 : Migrate CT demo app to Android
63dbd3ec93 : Listen to onExternalApplicationsAvailable in SatelliteAccessController
515efcf47d : Update link properties early for VPN networks
f56926095e : Allow QuicConnectionCloser to close loopback QUIC connection
2ea5939672 : Enable QUIC connection close by default in ConnectivityService
8092ae7d29 : Add EthernetPort class
809869a8ee : Support dumpsys for SatelliteAccessController
2fd0d11db3 : Pipe the satellite network opt-in UIDs down to ConnectivityService
c96d1ae0e6 : Move failWithErrorReason to a common place
5f3997b6af : Improve TestableNetworkOfferCallback
d52096e1bb : Enable the last preference tests
a14fb7cf79 : Add a way to poll with a position for ReadHead
957799c672 : Add a basic test for network preferences
76a60c1654 : File the per-app request for opted-in satellite-optimized apps
d92d013872 : BpfClassic: fix Gemini's complaints
b4f1e46e6d : Refactor CarrierConfigRule carrier privilege
fbe94c3b00 : Maintain a set self-certified apps in SatelliteAccessController
9bca06aa43 : Revert "Completely disable flaky APF multidevice CTS class"
1ec8369341 : Replace log lists with same version and later timestamp
5d3dc48289 : Completely disable flaky APF multidevice CTS class
e0e89ef66f : Add EthernetConfiguration class
830b579081 : Move package enumeration out of PermissionMonitor
244f3e3df2 : Add light-weight DefferedBroadcastReceiver for handling broadcast events
b14633ea2f : Move user intent reception out of SatelliteAccessController
8b1fe1976b : Move user/package intent reception out of PermissionMonitor
7a8f4b9da5 : Add tests to verify OffloadEngine behaviors
c9baec4101 : Improve the tests for the fallback network shell command.
0721786efe : Add test to ensure clat drops multicast
4a8e41d2ae : Add a shell command to set an app's fallback default network.
dd577efdde : Simplify and correct isNetworkPotentialSatisfier.
f984b780ac : Simplify NetworkRequestInfo constructors.
eda7af89fe : Add a test for NetworkCallbacks for fallback satellite networks.
3781d05054 : Remove non-functional IGMPv3 test and flaky APF checks
1dea0d630e : Replace Message with related arguments in RealtimeScheduler
0cd0ded23f : Remove most hidden API usage in net CTS
eae4ebf690 : Hardcode the setting for multipath preference
46f86934e1 : Move getTestableNetworks to a common location
2184846d35 : Ignore IPv6 temporary addresses in mDNS advertising.
49ca1e7a32 : Style improvements to removeDefaultNetworkRequests.
5759bf45a5 : Update enforceMeteredApnPolicy to follow the compat flag
a211521618 : Minor refactoring of per-app fallback requests.
7a0a9dd096 : Fix a callback leak in tests using CSAgentWrapper.
19a3d815fc : Make dumpAllRequestInfoLogsToLogcat accessible to tests.
72db4fe19f : Add tether start/stop events to local log
ecdc5d7743 : Format MdnsRecordRepositoryTest with ktlint
03b974321b : Fix memory leak in NetBpfLoad
2d9d1d129c : Add logs for awaitPrivateDnsSetting
926df9a9ab : CSTest: overload Agent with the given parameters.
5db5a47144 : Remove @JvmSerializableLambda usage in CarrierConfigRule
4eb7a669e5 : CSTest: move nc function helper to CSTestHelpers.
3e88b748ef : Create the TetheringFeatureFlags class
18ec5811ec : Rename FdWrapper to TunWrapper
48ac9543c3 : Remove unnecessary shutdown() calls
90c80840d8 : Test Tethering/NetworkStack package existence for SYSTEM and FULL users.
9bd526d7d4 : Fix carrier privilege race condition
788ce2fa37 : Build net-tests-utils-host-device-common with module_current
a627d77127 : NetBpfLoad: remove dead code
5ed47754aa : Avoid excessive allocation churn in network stats.
97ae103e4e : Wait for the clat interface to be created
3fa3ca8e5b : Add unit test for ThreadNetworkControllerService#SetEnabled
ea0364b5d4 : Add SLLAO support to RaPkt
db7d961fb3 : Use HexDump instead of Kotlin Experimental API
c43cc96360 : Rename lifetime params for brevity
ea520794cc : Align UdpPkt with scapy
4eabd39084 : Update TetheringWifiP2pTest to check for tethering support
72b851928c : Wait for Wi-Fi validation after reconnect
61b73b444a : Clean up the CtsNetTestCasesMaxTargetSdk filters
4aaf2865e4 : Revert "[Thread] enable/disable Thread via DeviceConfig flags"
dc958e902d : Have updateVpnUids do nothing if the network is not a VPN
97e6901697 : Fix a bug where non-VPN networks would update VPN uids.
f39b748cbf : Expose backtrace() in PollPacketReader
59f53ac46f : Add (very) basic Clat Test
1586ffbeb1 : Add support for setting hop limit
259c0b4f66 : Move ProcfsParsingUtils to staticlibs
8995a1fb73 : Fix/Suppress issues for errorprone update
9af93249bd : Remove unused DataStore class
6ee6075685 : Print module version in CtsNetTestCases conndiag
4a45dcfb42 : Revert "bpf: Filter localhost packages if sent/received by sdksandbox process"
198b3218e7 : [Thread] enable/disable Thread via DeviceConfig flags
dd9c3d3beb : De-duplicate the createWifiAgent func in the CS unit test.
a118d86378 : De-duplicate the nc func in the CS unit test.
fa1a969fe9 : bpf: Filter localhost packages if sent/received by sdksandbox process
b4d727e0ec : mdnsd_netbpfload: reduce spam on failure
f01fa8ab35 : Remove extraneous uid check to localNetBlockMap
428d25ceac : Correct race condition in RealtimeSchedulerTest
f41687cae1 : De-duplicate the lp func with the default lp.
d3db165d9e : Only set the carrier service package on supported devices
f958d71ceb : Prevent ApfIntegrationTest from calling LowPowerStandby APIs from pre U
937cab001a : Delete TextStrings, only keep TextEntries
9381c493d9 : IpUtils.checksum() does not require ByteBuffer position reset
c1cf40d38e : Move UDP header assembly to build()
328cfb5051 : Add packet builder support for UDP packets
4e8098fcb0 : Use scope_guard and unique_fd in MultinetworkApiTest_runDatagramCheck
313c1057f6 : Add packet builder support for IPv4 packet
495edd20a8 : Add support to NdResponder to add custom RA
00abef4936 : Prevent use-after-free
4de8b4443a : Increase timeout for ApfIntegrationTest#testReadWriteProgram()
1cb46a87b7 : Import translations. DO NOT MERGE ANYWHERE
4f07a5b911 : Parcel Network#mPrivateDnsBypass
6b24c93fe4 : Temporarily disable low power standby during ApfIntegrationTest
706a61776d : Remove the DataStore from the CT codebase
d107a1692f : Delete RouterAdvertisementResponder
75a83c51ad : Rewrite RouterAdvertisementResponder in Kotlin
b5fbc0143a : Ensure PacketHandler is removed from sockets
766451a785 : Allow tagging sockets with a specified tag
a39bf4ee97 : Add support for ICMPv6 checksumming
0b8e3a26fb : Support scapy packet builder syntax
20d4024748 : Remove dependency on DataStore from CT logging infra
d363be6557 : Add connectivity tests for presubmit on tv
efa867c2b2 : Only recalculate expiration when necessary
1cba7f04ca : Avoid unnecessary lost callbacks
1fd85ef1db : Optimized Expired Service Removal
14c515562a : Exclude expired services in response retrieval
60488fea83 : Update cached service first query time
d66c016ca1 : Only flush records with matching rrtype
ff3222ce51 : Temporarily raise the number of system requests to 375
9236a3e6bf : Skip testMobileDataPreferredUids on automotive
b3ddc8afad : NetBpfLoad: don't fail on S on kernels with buggy bpf arrays
2714fb5ce7 : Revert "bpf netd: no-op move lockdown check before iif match"
837647cb74 : bpf netd: no-op move lockdown check before iif match
e2db1fe7e0 : Use Kotlin syntax for getters
91ef24c6f6 : Return this from add*Option methods
49eede426b : Add packet builder support for neighbor advertisement
22727f7bef : Add some documentation to RaPkt
2e95c356d7 : s/payload/data/ for brevity
744a17443a : Improve stability of APFv{4,6} multi-device tests
0394ebba3b : Avoid storing download IDs in the ct.preferences file
35d2c6a7f3 : Add integration test for Wifi P2p Group Owner Network Agent
9d5920edf9 : Clean up flags to not only flag APIs
bdc48fcc63 : Let MdnsSocket guess networks of incoming packets
6269bbdedb : Add packet builder support for more RA options
62154f61be : Remove unnecessary {}
c3af22faca : Introduce generic packet builder utilities for use in tests
6c6128081f : Support Wifi P2P Group Owner local network agent
ce737da8af : Clean up allowMultipleSrvRecordsPerHost
315cf7110c : De-duplicate the keepScore func in the CS unit test.
97e205cf0c : Add hostapd callstack to TetheringManagerTest dump
adf3bd7e02 : Fix for b/404408218 that was not merged in time for the AOSP read-only migration. Add validity checks on DataStore file
b0ce1a5309 : Automated log_list.json generation version 51.57
db75d68801 : Enable TETHER_FORCE_RANDOM_PREFIX_BASE_SELECTION by default
fad2c52a74 : Pass the query result from EnqueueMdnsQueryCallable
121a4f90ba : Revert "Enable TETHER_FORCE_RANDOM_PREFIX_BASE_SELECTION by default on 25Q2+"
2f870dbc33 : Add rustfmt to p/m/C
f23f6ae45b : Move EthernetTestInterface to testutils
bd9376982e : Add generic createTestInterface to AutoCloseTestInterfaceRule
4b2ed85ddb : Add missing final classifier
ed30586041 : Rename variables to prevent line break
0bf58dac22 : Log when an IOException when reading the public key, content or metadata file for CT signature verification
f7e102081d : Make NetworkAgent#sendNetworkInfo public again
f9ef31d4ea : Pretty print AutodestructReference
3dc5357c0b : Move responseMatchesOptions() to MdnsUtils
65ce25496b : Changing from EnabledAfter to Disabled for RESTRICT_LOCAL_NETWORK
8775fc7cf6 : Add TargetApi annotation to ConnectivityService and QuicConnectionCloser
4d4563d62a : Revert "Revert "Remove unnecessary ifindex arg from destroyUdpSo..."
e8e28f6236 : Revert "Revert "Add hidden API to register/unregister QUIC conne..."
65a26519c0 : Fix transport override
947b53b0d3 : Revert "Add hidden API to register/unregister QUIC connection cl..."
68b852a69c : Revert "Remove unnecessary ifindex arg from destroyUdpSocket"
58498d1eee : Remove unnecessary ifindex arg from destroyUdpSocket
627b8c6d34 : Add hidden API to register/unregister QUIC connection close payload
8fab64955b : Store socket cookie to sk storage in inet_create hook on 5.10+ kernel
70793af736 : Declare map with BPF_MAP_TYPE_SK_STORAGE
d370f95f10 : Add macro to declare a sk storage and related accessor functions
aa33013ba5 : clatd bpf: drop multicast
3ac88f375b : NetBpfLoad: allow 25Q3
074c4934cd : Delete unused function
5030594287 : Move static IpConfiguration parsing into EthernetConfigParser
3f81aec099 : Address aosp/3541181 leftover comments
28c0533bf0 : Removing interfaces from the InterfaceTracker when network is destroyed.
4364227e70 : Set BPF_F_NO_PREALLOC for BPF_MAP_TYPE_SK_STORAGE by default
bf4402fe67 : Add logging of when the public key has invalid encoding or is not on the allowlist
a16f8b8126 : Format MdnsUtilsTest
f250c51a21 : Add Checks for mDNS Unregistration and Discovery Stop Operations
69b176143f : Add connectivity pre-check for ConnectivityManagerApi23Test
9d45909bed : Do not remove internet capability for test interfaces
632f99aa : Import translations. DO NOT MERGE ANYWHERE
d04c5558 : Import translations. DO NOT MERGE ANYWHERE
6f7970cc : Import translations. DO NOT MERGE ANYWHERE
36abb87a : [DLC Telemetry] Add logging code for receiving FCM message.
4e21b2ea : [DLC Telemetry] Add logging code for successful lock and unlock.
a5fc7057 : [DLC Telemetry] Add logging code for reset and finalization.
6443dcae : [DLC Telemetry] Add logging code for unsuccessful checkin and successful provisioning.
fad8c291 : [DeviceLockManager API] Update getDeviceId() docs to explicitly show the exceptions returned/thrown.
1b594938 : [DeviceLockManager API] Update getKioskApps() docs to explicitly show the exceptions returned/thrown.
7bdd8e90 : [DeviceLockManager API] Update unlockDevice() docs to explicitly show the exceptions returned/thrown
acc63303 : [DeviceLockManager API] Update getEnrollmentType() docs to explicitly show the exceptions returned/thrown.
32eb881d : [DeviceLockManager API] Update notifyKioskSetupFinished() docs to explicitly show the exceptions returned/thrown.
e8dd5acf : [DeviceLockManager API] Update clearDeviceRestrictions() docs to explicitly show the exceptions returned/thrown.
57471493 : [DeviceLockManager API] Update isDeviceLocked() docs to explicitly show the exceptions returned/thrown.
75cc21bb : [DLC Telemetry] Log kiosk app installation failures.
3ee793dd : [DeviceLockManager API] Update lockDevice() docs to explicitly show the exceptions returned/thrown
aacbd03e : Added support for the OLD_DEVICE_LOCK_VERSION_EXTRA intent
90d3e22b : Import translations. DO NOT MERGE ANYWHERE
c8989fe1 : Mark clearDevice test that requires disabled flag with a @DisabledFlag tag.
6e4e2299 : Rethrow RemoteException as a RuntimeException in DeviceLockManager API
903899eb : Import translations. DO NOT MERGE ANYWHERE
af99fb61 : Fix breaking CTS tests as a result of FlagReadException.
30d3bad6 : Import translations. DO NOT MERGE ANYWHERE
a0c38d3f : DLC: Persist lock task type to storage
06df8d03 : DLC: Add DeviceLockManager notifyKioskSetupFinished API.
7e511909 : DLC: Add DEVICE_ID_TYPE_SERIAL to Device Ids exposed through the DeviceLockManager API
9934d8fb : DLC: Add DeviceLockManager EXTRA_DEVICE_LOCK_VERSION API.
fe09ec5b : DLC: Add getEnrollmentType API
cd355ab1 : Remove overlayable.xml file.
9db33f61 : Import translations. DO NOT MERGE ANYWHERE
b843f9e1 : [DLC] Update the clear_device_restrictions API flag namespace to growth
a1579c46 : Move try_recv_flags into UdpSocketExt trait
43d8c130 : dns_proxy: Clear readable false positive
f88e97ee : dns_proxy: update rand version in Cargo.toml
56e245e4 : dns_proxy: Replace deprecated function for rand
7d27a40e : Update rand crate version
b64edb71 : dns_proxy: net context retrieve implementation
eaf319e3 : dns_proxy: C++-side adaptation to DNS proxy FFI
d84c5948 : dns_proxy: Implement AndroidNetContextClient
d36e53f1 : dns_proxy: Change AIDL to use CXX FFI
69ec48d2 : Add notice of requesting source code in resolv
c0ce3447 : Keep using the same version of rand crate
47664dec : dns_proxy: Remove FFI unit test
a06c55de : Rename test certificate for the apex
9cbea42a : Get rid of 65535 stack allocation for downstream socket
aba7745a : Clarify mDNS handling of IPv4/IPv6
9ef39647 : mDNS resolution: report RESOLV_CACHE_UNSUPPORTED instead of *NOTFOUND
d64f391c : Return early when command_tx.send fails
95c64e36 : Remove newlines and delete constructor
bc801e61 : Early "return" / continue to reduce indentation
dbcf55f9 : Use try_recv instead of async version
55eb0131 : Move definitions before use
12f54e5f : Remove unused code
24bc080b : Allocate an appropriately sized receive buffer
870fd780 : dns_proxy: UDP DNS forwarding
76b3793a : dns_proxy: downstream UDP listening
a3df5649 : dns_proxy: downstream UDP socket configuration
42dc8505 : Backfill new field host_commong_data
0b4558c3 : dnsproxy: Add StopDnsProxy Command
3d1b7a20 : dnsproxy: Add ConfigureDnsProxy Command
2f76df90 : Add ffi to create and destroy a proxy server
ccb323a7 : Add server driver
1da1f988 : Create server outline based on current_thread runtime
02b4c19f : Remove extra parenthesis, !size() -> empty()
dd1500ea : Add support for RESOLV_TRY_ALL_SERVERS
746bd5f2 : DnsProxy: DnsPacket definition.
a89df3f2 : DnsProxy: DnsHeader builder and parser
4c534744 : DnsProxy: Project build configuration
c71c234f : Fix flakes in Async_CancelledQuery
cbd17da7 : dns: hardcode 'gethostbyname * localhost AF_INET'
2f73ca0d : resolv_service_fuzzer: Add signal() to handle SIGPIPE
4d70e9ef : Check if a specific UID is allowed to bypass the private DNS rule on a given network.
e84ae5ba : Implement setAllowBypassPrivateDnsOnNetwork API in DnsResolver.
3479ffdbf : Import translations. DO NOT MERGE ANYWHERE
284518940 : Import translations. DO NOT MERGE ANYWHERE
8b5a41fbd : Import translations. DO NOT MERGE ANYWHERE
94cbc350a : Revert^2 "Replace deleteAllStagedRemoteData calls with"
76d28f785 : Migrate getHealthDataCategoryForWritePermission to HealthConnectMappings
b9c9d7e9b : Check for supported device in teardown.
6470500b8 : Separate out call to settings for animation in a separate class Update Android.bp to better reflect getting bivalent tests working.
b7f232c2e : [owners] Remove luisamez@google.com from OWNERS
38511b6f5 : Import translations. DO NOT MERGE ANYWHERE
69968604d : Add a dump for HC Service.
eee4b964b : Revert "Replace deleteAllStagedRemoteData calls with"
d87a24230 : Replace deleteAllStagedRemoteData calls with deleteAllDataFromHealthConnect.
ea75ee243 : Log notification events for onboarding notifications
013ba4df4 : Cleanups in hosttestapp.
b03e33adc : Enable host tests to run on mainline targets in presubmits.
84296e541 : Update notification string to be mention Health Connect.
24a9cf101 : Reroute onboarding notification intents to onboarding receiver
8c92f8a3b : Reads permission flags for onboarding apps to show correct connected state, synced with notification states.
9e4628cde : Add HealthFitnessFrameworkUnitTests to postsubmits.
dbac57640 : Added data type formatters (T-W).
53fc09dcd : Get some more tests working bivalently.
6de7d38d0 : Fix naming and improve readability
7188655a2 : Add workaround for app info creation
ad532ca51 : Add RunWith annotation to PrettyJsonExtractorTest
39e761ec9 : Remove ClearTimeFormatRule to allow bivalent tests to run. We do this by moving the removal of the user setting into the AndroidTest.xml test preparation. This has the added benefit of meaning a test author doesn't have to remember to add the rule. It has one negative - it leaves the device in a modified state, but this is already true of other settings set in AndroidTest.xml.
c98c7ae4b : Add missing flag checks
4d5242533 : Change UnitPreferences to an interface with properties. Then change existing implementation to ApplicationContextUnitPreferences and add in a FakeUnitPreferences for use in tests.
c1dba263e : Move host tests test app to testapps/.
0d918c9c1 : Add test helper deleteAllDataFromHealthConnect.
7753b7e39 : Keep onboarding notification strings from stripping by proguard
da729ea90 : Create test for Nicotine Intake data type in DatabaseUpgradeHelperTest
35de4b83a : When fetching the onboarding state from the UI, bypass the install time of candidate apps.
50630dcb1 : Fix health connect crashes when browsing recent access
8312ae738 : Replace hardcoded intent string with HealthConnectManager constant.
4f02cb7b7 : Introduce padding to the detailed permissions preference on legacy devices.
602f71389 : Import translations. DO NOT MERGE ANYWHERE
56e216b66 : Update test flag value
48915b932 : Use the same validation and permission enforcement logic in all Change Log API methods
b6636ae8b : Implement first step of xhtml validation by parsing xml
f47715819 : Don't send onboarding notification if the channel is blocked by user
0173ec76a : Refactor the formatters to use dependency injection for Units and time formatting. This should allow a more bivalent friendly testing paradigm which involved less modifying user settings.
f847c0298 : Move test app manifest entries to test app library.
bd9a06e10 : Enable onboarding flag when running onboarding tests
526cfb783 : Add workarounds for test failures on 25Q3
2830c21d2 : Consolidate multiple BackupAndRestoreFragment tests, simplify and make more usable for some upcoming tests
798713411 : Improve PermissionUtils javadoc
390df7245 : Fix: Improve TalkBack for inactive app "Delete data" button
ff4d39935 : Do not show onboarding if one app is connected and no apps are available.
1692b918e : Update onboarding strings and show the apps that are still available to connect under the Almost Done screen.
f012a4e12 : Remove unnecessary setup from HealthConnectPermissionHelperTest, as a follow-up for ag/33776410.
3f53715a8 : Add onboarding_notification flag to guard notification sending logic
6224c4628 : Onboarding permission request requests only fitness permissions.
141d4d51a : Move various test apps to tests/testapps.
c9e217192 : Add alint hook to HealthFitness repo
4d4963f37 : Filter app data and access logs when onboarding. Also filters out apps that have a wellness permission USER_SET or USER_FIXED.
5a7c64ced : Exclude system apps from HC compatible apps list
c03c7728b : Clean up training plans flag
bfd2a5006 : Remove cts-healthconnect-utils and cts-healthconnect-lib.
7378fadbb : Create no op testing flags to test out mainline beta workflow
a2760d9ab : Remove write lock from updateOnboardingState method
f53365dee : Extrapolate the start time for step events.
903567e50 : Refresh tracker status when an app is uninstalled.
868b3d8dc : Use TestAppRule to revoke permissions
0c9a07048 : Import translations. DO NOT MERGE ANYWHERE
84c91f067 : Added data type formatters (R-S).
51dbedbf5 : Added switchFunction a11y label for talkback.
bad0353d3 : Make sure the PHR change logs feature turns on properly in tests
77532002a : Revert^2 "Implement Nicotine Intake data type in Health Connect service"
3081b0f57 : Replace flag for hiding the old onboarding screen.
80825611a : Add flag checks to exerciseSegment tests.
99af09571 : Trigger an activity intent when the Health Connect backup UI is clicked.
f4a925a83 : Add flag checks for phr change log tests.
082ee9af2 : Move all test helpers for using a test app together to the new testing libraries.
ddea97ffb : Filter onboarding candidate apps by non-medical permissions, including requested and granted permissions.
c0b688f35 : Fix Training plans entry details looks broken
f06b758b1 : Refresh tracker status when permissions for apps on the device change.
a489e93a1 : Added data type formatters (M-N).
380c8e2dd : Added data type formatters (O-P).
7ef69e2bd : Add PrettyJsonExtractor
ea7a1d535 : Add notice of requesting source code in healthfitness
b9a18108c : Remove backup & restore logic for unit preferences
6ceb4d884 : Fix assertArgumentRequestCaptorValidity generic parameter
d946a4bc7 : Dismiss onboarding notifications when user clicks on it
bdc07f077 : Re-evaluate and update onboarding state when getting it
e03033e9f : Start running some Controller UI tests bivalently.
6e3b85288 : Add PHR Change Logs to the toolbox app
d96a9ec7c : Removed a11y method for HealthPreferenceFragment.
daba13471 : Correct job name in onboarding job scheduler
0062ea7d1 : Update onboarding notification state after sending out a notification
0e217960f : Add @RunWith(AndroidUnit4::class) annotation to all Controller kotlin tests.
f417a6e22 : Wait for grant time to reset
111ba7a88 : Fix auto deletion settings for backup & restore
075cee730 : Remove Thread.sleep() calls
57da15168 : Remove HealthPermissionIntentAppsTracker mocks
8eaafef3d : Added data type formatters (H-L).
b3de6436b : Only add the new exercise session fields to the test data if the flag is enabled
15906c54b : Add some logging for PHR change logs
947c6e7cd : Added data type formatters (E - F).
39edffa92 : Fix query when user is locked.
5066c07a1 : Add intent action that can be used to start an activity to show the Settings UI that allows enabling Health Connect Backup and restore.
b45b27cce : Add flag for FHIR xhtml validation
337792190 : Avoid loading record classes when the flag is off.
b6fef704d : Add @IntRange for getSetIndex() and Builder#setSetIndex()
f27f7e2bc : Update new device types names to be consistent with the existing ones.
2f97578f0 : Force stop test app before the test
6daf856c2 : Send notifications according to their states
182dcd6d7 : Rename TransactionTestUtils -> FitnessTestUtils.
3256d64a9 : Import translations. DO NOT MERGE ANYWHERE
2eae147e8 : Adds telemetry to the FitnessAppOnboarding screen.
47324cca1 : Refactor OnboardingViewModel and add logs to the Onboarding flow.
f88f7af1b : Adding flag for remove old onboarding feature
a7686a271 : Introduce flag for onboarding notification
8819c5055 : Remove old onboarding banners and tests.
d4b0fe05d : Link to script to update FHIR type enums
85062295b : Add Device FHIR resource as @hide.
660407569 : Remove static instants from tests
4fccf2b74 : Merge internal RecordFactory utils.
9946fb09b : Fix recycler view drawing over navigation view
39bc265f6 : Resolved TODO(b/376645901) in testMerge_doesNotCopyMedicalDataSourceDuplicates()
bd7d43792 : Make inactive apps clickable in search screen and fix screen refresh
b31e22ec8 : Remove resolved TODOs.
3da7a0d4a : Don't start passive step tracking if the device is a watch.
63c77cfa6 : Add MEDICAL_RESOURCE_TYPE_DEVICES as @hide for starting the API code.
1f2d2e395 : Use the proper format for protos so copybara can copy it correctly
25e3d290c : Add telemetry to onboarding banners on the home screen.
ed627b9dd : Adds new onboarding atoms to HealthConnectLogger.
7d2e89a90 : Add pending intent for onboarding notifications
2cae85fd4 : Implement onboarding state evaluation logics
02cdab859 : Unsubscribe from sensor manager when there are no eligible packages.
d6d51415c : Add batching and scheduled flushes to the native step tracker.
1e4e2339c : Test generated medical change logs properly
cf35cb9d9 : Do not call onboardingViewModel when flag is off.
4d3aeddb5 : Extract shared BaseUseCase and UseCaseResult classes to a separate library. This allows use cases that call hidden APIs to access them.
9aae7bcb3 : Start implementing permissions for Device FHIR resources.
8d32d63f2 : HealthConnectMappings flag cleanup.
546ba2a69 : Connect app fragment in onboarding.
82c82f752 : Clean up old TODOs
98e53e4c5 : Refactor cloudRestoreManager and cloudBackupManager into HC injector
0c1db07e0 : Add support for "android" package in data source priorities
ca21f5495 : Move some cts utils to new testing libraries.
e8e58762a : HealthFitness: Update OWNERS for Wear directories
6a23320b0 : Remove dependencies on ExtendedMockito now we no longer use it.
ab0d091e3 : Implement Onboarding Activity for Toolbox.
da8ea0735 : Add deletion change logs when Medical Data Sources are deleted
33a6bcea8 : Add ExportManagerTest to bivalent tests by making the "inaccessible" part of the export a bit more explicit.
f62a095d8 : Add new segment and session fields to the Health Connect toolbox app
1c9814ad9 : Add BackupRestoreWithoutMocksTest into bivalent tests as it now no longer uses CTS utils.
5578bcc9c : Onboarding banners.
7bf8b270c : Added data type formatters (Bo - D).
e07c9d2c1 : Add a flag for the feature of adding the Device FHIR resource to PHR.
c44fd6f6f : Send notifications from onboarding notification daily job
00ba967ef : Remove uses of ExtendedMockito from BackupRestoreTest.
a68be18e4 : [owners] Remove scarlettsong@google.com from apk/src/com/android/healthconnect/controller/permissions/request/wear/OWNERS
1bf51ae00 : [owners] Remove scarlettsong@google.com from apk/src/com/android/healthconnect/controller/permissions/connectedapps/wear/OWNERS
a40ea2131 : Wait for permission grants to have taken effect
752dbfa3e : Switch to production db
e62c4ebc0 : Ignore failing tests
767baf6c1 : Fix for E2E applying too much horizontal padding.
57db9fb74 : Migrate permissions request screen to Jetpack Compose
b907b45c1 : Added data type formatters (A - BL).
efac8b456 : Get some step sensor related tests working bivalently.
6934eda2a : Add missing flag annotations
fe81eec48 : Move TestOutcomeReceiver to healthfitness-testing-cts.
3bb01181e : Unhide new APIs on ExerciseSegment and ExerciseSessionRecord for API review
9e24218b1 : Use separate xml to prevent flickering for COmbinedPermissionFragment
533b1402e : Enables E2E correctly in Health Setup screens.
94ea3872f : Add deletion change logs when Medical Resources are deleted by request
7d7fdbc3e : Add deletion change logs when Medical Resources are deleted by ID
acfa6d385 : Import translations. DO NOT MERGE ANYWHERE
03230cfdc : Add new exercise segment and session fields to backup and restore proto and converters
d2c08ef99 : Hide reps count for segments if reps count is zero
1aa11e10e : Update dialogs to androidx.
9dcb3a78b : Connect apps onboarding activity and fragments.
826002b67 : Get bivalent tests working by removing end timestamp for filter on a test helper method.
92db1229c : Added new home menu screen for composable screens.
243a404ee : Revert "Implement Nicotine Intake data type in Health Connect service"
ca54f5367 : Extend TestAppRule to support permissions.
2ac729912 : Remove IntegrationTestUtils and some other classes.
9c5785903 : Add tests for auto-delete.
3dd4b1d6c : Some cleanups in Integration Tests.
d5f0bef07 : Fix Browse health records button impressions
0878c869e : Add a basic implementation of step tracking.
1b767e880 : Add UIs for expanded exercise segments
01897c983 : Fix failing test in HealthConnectMappingsTest
0e01036ff : Added Shared Formatters for toolbox.
5d83b1796 : Create healthfitness-testing-cts library.
0d26c5a7b : Fix bug where some test cases in ExerciseSegmentInternalTest were failing where the segments db flag was off
f8cdfebf8 : Move setting system properties into the Android.bp file now soong is modified to support it.
09167bfc9 : Add change logs when medical resources are upserted
a130ad8f6 : Create composables for each formatted classes.
78d8ba87e : Create OnboardingNotificationJob skeleton
5d646d23e : Fix failing bivalent test
238128ef0 : Use the development database flag in tests for now
e6d7f6162 : Remove recent access dotted line in expressive designs.
77800de75 : Move/Merge aggregation data factory to test util.
859504d92 : Move more record factories to shared util.
472b17171 : create a jarjar rule for cts test
46a4895b0 : Move remaining utils to healthfitness-testing-unittests.
0ef873bca : Implement equals and hashcode for record classes
96ab06f71 : Add new device type enums to the framework.
5326e7b94 : Fix width of date navigation view when text is long and spinner styling when disabled.
2b44e9be3 : Use shared memory for parceling in ChangeLogsResponse
da13fa565 : Update BackupRestoreLogger to match the current logging status.
fb89a7739 : Read and write medical resource change logs
fe554cc76 : Did a TODO left in the code - switched to an IntDef rather than passing a class through.
12a90893a : Implement Nicotine Intake data type in Health Connect service
9e106ba8c : Deflake HealthConnectThreadSchedulerTest
82ff3c61a : Remove tests for legacy data screen
b651a9d2e : Add strings for exercise session improvements changes
6abdbbdd6 : Implement OnboardingNotificationSender
aa302fb58 : Remove notification factory from HC notification sender
9c9005691 : Add rate of perceived exertion to ExerciseSessionRecord
3c1335767 : Import translations. DO NOT MERGE ANYWHERE
be90ace0f : Remove cts libs as a dependency for unit tests.
3290da684 : Update Screens and controllers.
44d289472 : Use the development database flag in tests for now
151e66dcd : Revert^2 "Clean up personal_health_record_ui_telemetry flag"
6a3b68aa9 : Fix recent access preference in legacy view on home screen.
dae989f9d : Remove a couple of NullAway suppressions by adding appropriate annotations.
128b67fc1 : Move utils to healthfitness-testing-unittests
a71dbf604 : Define healthfitness-testing-unittest.
adae11c59 : Use androidx annotation instead of guava
1884c9df6 : Create Unit Formatters and formatter map for data types.
d41991eee : Revert "Use LegacyTopIntroPreference on non-expressive ConnectedAppsFragment"
13638b350 : Added Data Classes for Formatted Entries.
76c49dbcf : Created String Resources for Read Support in Toolbox.
d11311ef4 : Add divider to entry details
1bde77db6 : Take Notification instead of notification type in HCNotificationSender
58ebbac54 : Import translations. DO NOT MERGE ANYWHERE
4814c8a89 : Set up passive tracker to use write device records
8e45e1bc2 : Disable HC service module optimization for eng builds
a281e9633 : Move all phr utils used in unit tests to healthfitness-testing-shared.
aa403cac3 : Clean up MockedAppEntriesFragmentTest
366a157a1 : Revert "Clean up personal_health_record_ui_telemetry flag"
782304179 : Grant permissions via PackageManager
94f981966 : Fix screen flickers on navigation.
3a7c4425d : Fix expressive style of bulletpoints in permission request screen header
ca9a30444 : Define HealthFitnessFrameworkUnitTests.
cd11bc67e : Create an executor to process passive tracking sensor events.
05927065d : [owners] Remove jlannin@google.com from apk/src/com/android/healthconnect/controller/permissions/connectedapps/wear/OWNERS
7586c5de5 : [owners] Remove jlannin@google.com from apk/src/com/android/healthconnect/controller/permissions/app/wear/OWNERS
06d408425 : [owners] Remove jlannin@google.com from apk/tests/src/com/android/healthconnect/controller/tests/permissions/connectedapps/wear/OWNERS
8cfb599fa : PHR Change Logs database changes
2f597dfa2 : PHR Change Logs API
0e237275b : Fix overlapping on the data navigation after enabling e2e
e750b55d4 : Move testing of priority update on permission grant to integration tests
e70d1e7f3 : Define a shared util target for tests that can be used across unit and integration tests.
64fdf5f8d : Try to insert AppInfo for access logs
8bb38cd3f : Add weight, set index and RPE to exercise segments
573b11f9e : Add method to obtain DeviceDataSource for current device.
0f08bb182 : Reduce the number of medical resources that are generated and inserted
21cd6003a : Use PermissionHelper for revoking permissions
5afb34d91 : Flag to add new device types to the metadata.
6b5907087 : Revoke permissions via PackageManager
7ed58df25 : Import translations. DO NOT MERGE ANYWHERE
86eed2243 : Added a VisibleForTesting injector constructor to the HealthConnectService so we could remove the extended mockito fixtures.
bf78aa9a2 : Ensure tests have visibility of the controller
80e4b32f6 : Remove unused dependencies from robo tests.
a6447bfd1 : Remove Hardware support check from unit tests.
72e2c262c : Enable some unit tests as robolectric tests.
d4675b0ed : Subscribe to SensorManager and add boilerplate code for SensorEventListener.
93d829482 : Filter out system apps pre-granted with `READ_STEPS` from step tracking initialization.
1b246b322 : Add UI for backup and restore metadata in test apps
0c4bfb48f : Move all framework unitests to framework/tests/.
86bcbf402 : Add helper class to manage insertions of device data
5cc117f31 : Make records that have samples return the samples in order of time, and skip duplicate time entries when building.
97cffcd6f : Import translations. DO NOT MERGE ANYWHERE
d4b483cc5 : Use LegacyTopIntroPreference on non-expressive ConnectedAppsFragment
cc94a31a4 : Reduce logs from TestOutcomeReceiver.java
abbaeff53 : Phone: Show warning if revoke health permissions from a system app
591662fde : Clean up personal_health_record_ui_telemetry flag
498a76434 : Remove revokeAndThenGrantHealthPermissions
9bf3ce3ab : Ensure app info exists for priority list entries
c80ce8876 : Clean up personal_health_record_lock_screen_banner flag
3183a3d4a : Add a method to get a list of apps holding the READ_STEPS permission.
fb09fa3dc : Add OWNERS for backuprestore in healthfitness.
0739182f3 : Update logger methods for removed fields.
f46c2da37 : Add release config for optimization option
b1dc3b889 : Cleanup phr telemetry flags
ee6171550 : Move the last of the helpers out of stroage/
1dbbd4726 : Only display 10 immunizations in the "Read All Vaccines" response
49bf4f61b : Clean up FLAG_PHR_FHIR_BASIC_COMPLEX_TYPE_VALIDATION flag
b508f4ed7 : Allow null values in FHIR primitive type value arrays guarded by bugfix flag
13e3b7601 : Remove `phr_fhir_oneof_validation` from healthfitness-flags.aconfig
ffc6cd1f6 : Move helper methods to the single calling test
65807bda3 : Sync Zero state UI with SettingsLib
2cac5f52b : Introduce rule for managing test app state
e687b99ee : Clean up personal_health_record_disable_export_import flag
a6fed473e : Update scheduled export expressive styling.
ff65086ec : Previous export status expressive style change to not clickable.
b6ab90df6 : Remove extra padding by removing unnecessary nested PreferenceCategory
c905366a0 : Remove unnecessary Thread.sleep
5c559175a : Move one test from unittests/ to framework/tests/.
318420d69 : Import translations. DO NOT MERGE ANYWHERE
9d71162aa : Free scrolling of contextual prompt when requesting multiple health permissions
3ef6be13a : Add a flag for the api surface for intending to the app that provides the UI for HC B&R Settings
df5d4006f : Use ValuePreference in Data Sources screen
899ec223f : Clean up personal_health_record_enable_d2d_and_export_import flag
1828a2d29 : Add more logs for TestAppProxy
f6256e64f : Wait for test app to be killed following revoke
10ddd814e : Remove flags helper from static libs
c6beb681f : Rename methods to make them shorter and more consistent
b0af1e9a6 : Remove mutable static state
2414a4c7b : Add database flag for native step tracking
904394e4e : Migration app and module update screens with expressive designs.
b03daad08 : Add flag for protecting changes to records for ordering by sample time.
0d189f1e6 : Reformatted Kotlin on Toolbox.
69dc293ca : Fixes back navigation in Scheduled Export flow.
13d530f09 : Add Error and Loading Components to Toolbox
9eeb7790f : Add getHealthConnectOnboardingState API
ed32b80b1 : Add check for if User is Unlocked in HealthDataCategoryPriorityHelper.
408a88f61 : Make a separate test mapping target for the bivalent tests. Noteeven though this is labeled as presubmit, it won't run aspresubmit until enabled by ATP.
74c03509e : Extract time split related code into its own class, to clarify the logic flow.
45393788c : Clean up phr_upsert_fix_use_shared_memory flag
f3f4c9c5b : Use getEventually
fa707375d : Import translations. DO NOT MERGE ANYWHERE
4a68e0535 : An large refactoring of the internal datatypes to try to make construction null-safe.
9e32dddc8 : Use eventually/getEventually
de496a056 : Refactor ChangeLogsHelper
b0998a772 : Fix skipped change log rows bug
522ec8803 : Clean up phr_upsert_fix_parcel_size_calculation flag
5ba8f4fca : Fix duplicate content provider authorities
cc071426e : Add a test that ensures that read succeeds even if some record ids are missing.
153b8e699 : Add more logs to PhrCtsTestUtils for debugging b/410337678
29be28ac6 : Revert^2 "Clean up personal_health_record_disable_d2d"
8ddf0e78e : Use eventually instead of fixed sleep
0d151306c : Clean up flag PERSONAL_HEALTH_RECORD #3
7650ba806 : Clean up flag PERSONAL_HEALTH_RECORD #2
2b8f4da5e : Clean up PERSONAL_HEALTH_RECORD flag #1
103e79c56 : Add ProxyActivity to AndroidManifestNotAllPermissionsAreGranted.xml and add the test target CtsHealthFitnessDeviceTestCasesNotAllPermissionsAreGranted to presubmits.
a05cdfded : Revert "Refactor notifications with the export-import-nice-to-have flag"
ec04b9880 : Finish deleting controller.dataentries by moving out formatters
0ac10f08f : Revert "Clean up personal_health_record_disable_d2d"
aac8d6005 : Delete dataentries by moving out units and remove deprecated notation from priority list use case
ac27a45c1 : Add an integration test to check serialization to parcel and back for every record type.
4cbe127bd : Add some nullable annotations for the extra time column.
fa5ae0343 : Move entrydetails under data
986fa9b58 : [Cleanup] Move priority use case under datasources and delete permissiontypes.api package
c03651abd : Increase page size for reading records.
234c39a16 : Remove onboarding screen when the onboarding flag is on.
174c4f20c : Add Aggregation Reading In Toolbox
5527fc591 : Added read data ViewModel and minimal setup to fetch records.
4847c7a50 : Start TestAppReceiver with an ordered broadcast
a14035060 : Set default units based on system settings rather than hardcoded.
23291dc97 : Remove a suppression and improve a comment that I missed in ag/32922720
626df25d6 : Update deps to non-exported-mode flags
6ed87d641 : Start TestAppActivity with startActivityForResult
e5af6ce79 : Move classes out of storage/util which don't necessarily belong there.
bf23269bc : Fix equals() and Hashcode() bugs in PowerRecordSample and add tests.
167d77434 : Fix equals and hashcode on SpeedRecord.
38502c3ac : Fix a bug in equals and hashcode for StepsCadenceRecord.
d27459e37 : Fix a bug in HeartRateRecord hashcode, and add tests.
1822989cf : Move all tests from android/healthconnect/ to android/health/connect.
9272540c8 : Clean up personal_health_record_disable_d2d
5017e4629 : Add extra null checks to RecordMigrationPayload to document null safety.
d6a65edce : Moving classes out of stroage/ to feature directories.
f3b13b373 : Kill the test app directly from the test
d57f5589d : Disable KeyguardSliceProvider to avoid KeyguardSliceProvider crash in UDC CTS run.
ca02e171a : Account for self-revoke being async
ecb7e1a4a : Refactor notifications with the export-import-nice-to-have flag
182733673 : Apply expressive theming to the Data Restore in progress fragment.
981596b20 : Make the recent access timeline expressive.
8b141d451 : Make AggregationTimestamp null safe.
8021892af : Modify a test so it works with Robolectric.
569aacb1b : Clean up personal_health_record_database flag declaration
2ca3f2a76 : Fix failing test due to larger background.
b374c9f98 : Add progress bar style to ProgressBar
7bb6a00f0 : Remove some NullAway suppressions from PriorityRecordsAggregator.
948ec7eab : Move post upsert/delete tasks to within the FitnessHelpers.
186da2161 : Apply expressive theming to the Migration In Progress fragment.
3c0ac50a3 : Make Exercise route row clickable and fix marginEnd
9e723da8a : Add widget_app_header_expressive layout
60a51a644 : Fix a race condition when returning to entries screen
40f92b15f : Change flag name for exercise segment improvements so that one flag can be used for all of the new changes
4bcab7927 : Add UI element for Health Connect Backup and restore
53b4591ac : Add a test for reading records with child data.
3d604b492 : Split out RecordReadTransactionRequest.
7f2a2415f : Disable old onboarding banners in preparation for new logic and flag propagation.
913cf6e2e : Change AggregateResult to be immutable to help clarify nullbehavior.
884efdac8 : Import translations. DO NOT MERGE ANYWHERE
12ebd2f0e : Fix App permission not displaying allowed access apps
ff20ec91a : Add some code which should never be needed to make code safe with Nullable API spec.
6d1206b84 : Remove a NullAway suppression
3edcc6c3d : Remove a no longer needed suppression which got left in.
7a14a731c : Add Nullable annotations to HealthConnectMappings.
2c5b4a893 : Make InternalExternalRecordConverter null safe and add tests.
fa60c92b9 : Clean up disable flag PERSONAL_HEALTH_RECORD_DATABASE #3
aa95d9420 : Clean up disable flag PERSONAL_HEALTH_RECORD_DATABASE #2
dcac925d8 : Clean up PERSONAL_HEALTH_RECORD_DATABASE_FLAG and update LAST_ROLLED_OUT_DB_VERSION
b7d6b99ed : Add null safe behavior to the now deprecated RecordMapper.
d4aef1dae : Make ParcelRecordConverter null safe.
868feb700 : Add more logs to TestAppActivity for debugging purposes
dd3e002bf : Clean up flag PHR_FHIR_STRUCTURAL_VALIDATION
441151064 : Import translations. DO NOT MERGE ANYWHERE
342496828 : Mark some HealthConnectService methods as nullable in the aidl and clear up suppressions in HealthConnectManager.
ca6a88452 : Add a Nullable annotation to a deprecated message, and a null check where it is used.
9d9ffd3f3 : Add appropriate Nullable annotations to ReadRecordsRequestUsingFIlters.
637b43c6f : Add Nullable annotations for LocalTimeRangeFilter.
ee77a558f : Clean up record interval code to use setTimeInterval() method
be167419c : Add appropriate Nullable annotations to RecordIdFilter.
909f5a649 : Add some appropriate Nullable annotations around SleepSession.
d1c6ec148 : Clean up record code to use setMetaData() method
a19c3d4a2 : Reset screen size before running UI tests.
d67301428 : Split out RecordDeleteTransactionRequest.
2866523e3 : Improve Nullable annotations in NutritionRecordInternal.
b30f5d7e9 : Improve the Nullable labelling on various code around exercise sessions.
2cb71e494 : Standardize code for child table insertion across all upsert methods.
89d9d4d6c : Set a default empty value for samples in some internal records.
b49a87502 : Add some code which should never be needed to make code safe with Nullable API spec.
f60809496 : Add some @Nullable annotations to enable removal of NullAway suppression in DatabaseMerger.
3a6421db9 : Move classes out of storage/datatypehelpers to fitness/helpers.
2cc80cbb8 : Add Nullable annotations th HealthConnectRoundRobinScheduler.
956138d8f : Add Nullable annotations for ZoneOffsets.
ddb6141b2 : Add a Nullable annotations onto a RecordHelper method to remove the need to suppress warnings.
b34059027 : Update tests mapping docs to exclude cts-on-gsi
be5ff2b5f : Replace a NullAway suppression with an appropriate @Nullable.
404ccde97 : Remove NullAway suppression by adding appropriate Nullable annotations.
a2a8da220 : Add a flag to show or hide the Backup and Restore UI in Health connect Settings
90ca14de8 : Home screen: Filter system apps out of number of apps connected
f518547b1 : Add proxy flag when fetching app ops access logs
eec41db91 : Add some Nullable annotations to RecordInternal.
852fb1331 : TransactionManager updates.
65aebb6e1 : Change HC channel name to "Updates and alerts"
274443049 : Invoke callbace#onError for export/import API impl
3e0f8c579 : Revert^2 "Define nicotine intake data type in framework"
295547fc0 : Make RecordIdFiltersParcel null safe.
97abac38a : Fix errors in Bundle helper.
4cd061bb7 : Workaround caching of isSystem
08e225de3 : Make PriorityMigrationPayload null safe.
be13cfcc4 : Add Nullable annotations to MigrationException.
766d62f66 : App Nullable annotations to AppInfoMigrationPayload.
dbf7f4a6d : Make RateLimiter more null safe.
793ee6fa7 : Add Nullable annotations to Metadata.
1b9300f2d : Add Nullable annotations to SleepSessionRecord.
c5f6add15 : Add Nullable annotations to ExerciseSessionRecord.
49a24d8ff : Add Nullable annotations to ExerciseRoute.
122708ab6 : Add Nullable annotations to ExerciseLap.
ed9a3a7bb : Add Nullable annotations to Device.
e200a3895 : Support learn more hyperlink to help center page on fitness permission prompt
65010899b : Change insertOrReplaceOnConflict to internally use update.
770ac49dc : Add correct nullness annotations to NutritionRecord.
5fe06da4f : Fix connected apps layout not rendring in full screen
6ac462fd6 : Enable screenshotting for controller tests
c75eae62a : Add Nullable to getAggregateParams, and more neatly handle the result.
55708ae3e : Fix Nullaway issues in MergeDataHelper.
63a98cc31 : Fix null safety annotations for AggregationTypeMapper.
0dad7763f : Remove NullAway suppression from MigrationUtils.
ad7038ad3 : Add appropriate annotations to make FirstGrantTimeDatastore null safe.
20138485a : Set system time in some tests.
e1a76d787 : Revert^2 "Remove java_multiple_files setting for proto"
3265f8867 : Refactor MergeDataHelper to tidy the code.
803efc0a2 : Make Record equals methods null safe.
c3d2f8220 : Fix Margin in entries screen after settingsLib updates
1c66b84a4 : Move medical* classes to healthconnect/phr/.
10e0f6f4f : Add appropriate Nullable annotations.
033a8c10a : Add required @Nullable annotation.
3e4ea7bf1 : Fix NullAway suppression by adding appropriate Nullable annotations.
6fb686c59 : Modify AggregateDataResponseParcel so we can remove suppression on NullAway.
07df16f3b : Improve Nullable labels and remove some NullAway suppressions.
9bb06712a : Fix NullAway suppression by adding appropriate Nullable annotations.
9c380602d : Fix NullAway supression by adding appropriate Nullable annotation.
782b00a87 : Make GrantTimeXmlHelper null safe.
7a86fcd5e : Remove the NullAway suppression from MigrationNotificationSender.
be7036091 : Make MigrationNotificationFactory null safe.
e8e88a707 : Remove no longer used IntentsUtil.
da313c7aa : Revert "Increase UI object timeout from 0.5 seconds to 1 second."
e70dcbbcd : Close ActivityScenario at the end of each test.
9397e2b3e : Fix navigation to See Connected Apps fragment from deletion dialog
f41b2a8ee : Remove some redundant NullAway supressions.
03027234d : Show hide system apps button on Phone
c7af313ac : Make PreferencesHelper null safe.
ba3f26522 : Add appropriate Nullable annotations to InternalHealthConnectMappings.
868394dee : Make SqlJoin null safe.
5bde1a659 : HealthFitness[Wear]: Disable background toggle if no read permissions granted.
f1bb47fc3 : Add some basic UI and call backup and restore APIs in toolbox
6bf356af6 : Fix ParcelUtils so it is doesn't make assumptions about Marshalling.
4d8c373f5 : Switch TestParameterInjector to normal test runner as there are no test parameters.
7b1f34fb1 : Increase the thread safety of the device cache.
a89509eed : Import translations. DO NOT MERGE ANYWHERE
4142dc596 : Briefly ignore test to unblock presubmits.
cb43d91ce : HealthFitness: Toggle "Allow all/selected" based on selection.
c78b725f1 : Change AggregationRecordData to an immutable design and clean up some NullAway warnings.
3cb66df2d : Revert "Remove java_multiple_files setting for proto"
82795adac : Double timeout in HeartRateRecordTest and SharedMemoryTest.
cf88a527c : Inline infra_to_guard_db_changes
12a6a733a : Remove some now redundant NullAway suppressions.
5c786168b : Split the record specific elements out of UpsertTableRequest.
231e0421f : HealthFitness: Update the text on the background permission prompt.
f94a7f949 : HealthFitness: Clear granted permission bookkeeping after revoking additional permissions.
676eaffee : Remove an Error prone Null Away warning which is no longer needed.
5280998a7 : Increase UI object timeout from 0.5 seconds to 1 second.
8f42663e0 : Remove java_multiple_files setting for proto
316428644 : Move classes from storage to other directories.
9a615cba5 : Add zerostate screen in data entries
f26182718 : Unhide the onboarding activity permission and intent action
0247df2b9 : Change activity icon to calories icon
292f3745f : Move all aggregation classes to fitness/aggregation/
df7aa67e1 : Import translations. DO NOT MERGE ANYWHERE
5ce5b2070 : Make GrantTimeXmlHelper not so static.
7443633a5 : Refactor resources code so that resource loading can be mocked out for most tests.
41a542e0f : Add correct RunWith annotations to some tests.
32c0a0aa1 : Just an updated comment recording failure reason.
5942b691f : Fix spacing bug in app entries screen
22714ae5b : Add missing cts tests for backup & restore APIs
41ef5f25c : Move all record helpers to fitness/recordhelpers/
5be523595 : Add entries screen spineer expressive support
4518854b7 : Change a method in MigrationUtils to non-static.
02ec30ff7 : Launch onboarding activity when available
407c8fd66 : Modify one of the ExportManagerTest tests to not use static mocking.
7fd791422 : Add in the stats collector test now that dbstat is supported in the Linux native library.
0b1ea1116 : Fix some javadoc @link errors.
60bd6e4c3 : Add remaining missing data integrity tests
639c2072a : Add Bivalent tests into post submit.
8ab29dab : Launch image editor as sharesheet-launching user (flag off)
daf60aed : Import translations. DO NOT MERGE ANYWHERE
414ab7e4 : Interactive Session API: target enabled status implementation.
5d366029 : Use interactive chooser API.
2438ad82 : Do not delay drawer offset calculation for the first data load.
7fa08da4 : Removing unnecessary FastBitmapDrawable subclass
9d93d71c : Fix bug specification on flag
f0b263e5 : Use the new packageManager API to forward intents
55f92b7c : Import translations. DO NOT MERGE ANYWHERE
b6ef8b34 : Badge shortcut icon placeholders
3b02104e : Remove ShareResultSender nullability assumption
427da1d0 : Import translations. DO NOT MERGE ANYWHERE
d605b544 : Sanitize cross-profile intents.
877d2a32 : Report ChooserResults for EDIT actions
2177f5e3 : Remove shareousel_tap_to_scroll_support flag
30330643 : Use ktfmt Tool Path from GLOBAL-PREUPLOAD.cfg
fd50f7b8 : Update Chooser interactive session API
7932a5e1 : Import translations. DO NOT MERGE ANYWHERE
6f95790f : IntentResolver: Replace all usages of runBlocking with runBlockingTraced
43bf1380 : Import translations. DO NOT MERGE ANYWHERE
8f8064dc : User ResolveInfo#userHandle for target icon cache key.
846c3401 : Use Google Sans Flex font for target labels
4b7d366a : Synchronous drawer offset calculation.
108d2bc3 : Add overlayable fields to resources
c663185e : Add color scheme support for interactive chooser session.
b479017c : Use Google Sans Flex on File+Text preview UI.
94d4e4ea : Remove released flag: a11y announce for Shareousel item position.
7038a468 : Update interactive session API
cc52a5d7 : Import translations. DO NOT MERGE ANYWHERE
f969cc2f : Update font to Google Sans Flex
02c3abbb : Close sharesheet on ESC
8ed1c6f7 : Make chooser max width always 624dp.
1ee05139 : Remove released flag: shortcuts flashing
97a25736 : Remove released flag: Shareousel update the excluded components extra.
3fe174ff : Remove released flag: individual metadata title read
d2c95477 : Remove released flag: a11y suggested apps announcement
e19e6567 : Remove released flag: keyboard nav. fix.
d1856caf : Remove released flag: save Shareousel state.
4409e490 : Remove released flag.
8cbfccf4 : Import translations. DO NOT MERGE ANYWHERE
5e7766f3 : Revert "Use frameworks classes for Chooser interactive sesion"
f1d3b7be : Add a overlayable file for RRO to use
63b2e06f : Update the chooser activity preview layout
e8b63d75 : Import translations. DO NOT MERGE ANYWHERE
5393b31f : Use a "preferred" image editor if available.
25045a50 : Derive the sharesheet image edit intent asynchronously.
6d763b36 : Use frameworks classes for Chooser interactive sesion
ab7014a6 : Add Shareousel items selection status a11y announecement.
9ba26810 : Import translations. DO NOT MERGE ANYWHERE
07a5a0d0e : Mark function as static
8ddeb8189 : Guess provisioning transport type from interface name.
faea79d5d : Report APF version and RAM on creation
58642902f : Add missing apf dump-counters help message
e33ce3a5c : Unify checks in maybeCreateApfFilter() and handleUpdateApfCapabilities()
ed1097493 : Use SdkLevel.isAtleastB() in IpClient/APF as 25Q2 API is finalized
2707c6250 : Introduce APF shell command to dump counters
2696c3acd : Add notice of requesting source code in networkstack
70d705aac : Refactor: Extract APF counter dumping to `getCounters()`
3f7548434 : Adding a feature flag for enabling mDNS advertising offload.
d20b19493 : Update ApfSessionInfoMetrics to report more counter metrics
44fbabf1b : Add PASSED_RA counter for measuring APF RA filter effectiveness
3c6da5613 : Explicitly ignore link-local prefixes for pd preferred tracking
db1164428 : Enable PD triggered by P-Flag by default
c86253303 : Add comment explaining `attachFilter` parameter in `ConnectivityPacketTracker`.
6581be628 : Backfill new field host_commong_data
f4dfde34a : DHCPv6 addr reg: add an experiment flag for this feature.
dae335a5b : Change creation methods in RtNetlinkLinkMessage to take index(2/2)
3b84d6e72 : Update IpClient to interpret old/null APF capabilities as unsupported.
b1f4d73ed : DHCPv6 P flag: implement the PD rebind mechanism.
b2bd0c99a : Update ApfFilter to skip offloading mDNS records without priority on TV
02f645836 : Use FLAG_TRY_ALL_SERVERS for opportunistic DDR
fde032e74 : s/IaId/Iaid/ for consistency
4b2b5a8a1 : Clean up after moving Dhcp6*Packet to staticlibs
1ac038caa : Delete Dhcp6*Packet classes
bdc88df33 : Use values() instead of entrySet() and fix comment
8a2855f36 : Delete unused code
c44e8c5bd : Log PFLAG_TRIGGERED QuirkEvent when a P-flag PIO first arrives
dd4eef64a : Remove spurious new line
83b49f657 : Enable NetworkStackIntegrationTests in hsum-presubmit.
61f015eb3 : Revert "Enable APF counter metrics on V+ devices with APFv4+"
12931aa9c : ApfTest: lower some needlessly high version numbers
099dd62b6 : ApfTest: enable more versions
f98c3f95b : apf: remove spurious dependencies
c5885088c : mDhcp6PdPreferredFlagEnabled must not affect heuristic
d457bf1d6 : Run NetworkStackSignatureTests on system user in HSUM mode
c77a167dc : DHCPv6 P flag: add integration test cases.
b734dc4ef : DHCPv6 P flag: refactor buildPioOption in integration test.
33fbf1230 : DHCPv6 P flag: set systcl ra_honor_pio_pflag.
6b386e13e : DHCPv6 P flag: shutdown IpClient at the end of unit test.
e5270f4c9 : DHCPv6 P flag: add unit cases.
c38ffefea : DHCPv6 P flag: implement onNewPrefix callback in unit test.
25cdc3ba3 : DHCPv6 P flag: enable heuristic DHCPv6 PD iff the experiment flag is disabled.
c4cb80648 : DHCPv6 P flag: implement Callback#stopDhcp6.
2cd980350 : DHCPv6 P flag: add an alarm listener for the prefix with P flag.
ef85a9c40 : DHCPv6 P flag: implement Callback#startDhcp6.
513d6ac52 : Revert "DHCPv6 P flag: remove the experiment flag from IpClient."
fbdc136ef : Add libapfv61 to static libs
ee6153e8a : Enable APF counter metrics on V+ devices with APFv4+
7c2ffa6e7 : Add libapfnext to static libs
727636f43 : Statically load libapfjni in ApfTestHelpers
cdc7f3656 : Remove unnecessary line break
04efa06e4 : Clarify comments
12c3d40c3 : Add a comment to justify a known race
ffe3b6e3c : Update the alarm even if number of tracked prefixes is unchanged
65bb0899e : Consolidate JNI functionality into a single libapfjni
d8002e074 : DHCPv6 P flag: remove the PrefixInfo class.
c0f8aa656 : DHCPv6 P flag: remove the experiment flag from IpClient.
bbf75bbb4 : DHCPv6 P flag: remove onNewPrefix callback.
832a2c459 : DHCPv6 P flag: process the updated prefix in IpClientLinkObserver.
27658f0c8 : Use PacketBuilderUtils in ApfFilterTest
56310c15c : Add test case for APF kill-switch functionality.
89f1dbd1d : Move ProcfsParsingUtils to staticlibs
aff30c7a4 : Update APFv6.1 version number
9e8e23955 : Remove isValidDnsCharacter() check for mDNS compliance
1ac49590d : Remove unused attachEgressIgmpReportFilter
e7a8244d5 : Attach single CBPF program to filter IGMP or MLD reports
a201d2046 : Remove testApfFilterPcapFile() for code simplification
dca28188c : Update APF unit tests for APFv6.1 RAM requirements
ffbf7ac56 : Move dependency mocking to setUp
6f5cad80b : Fix: Remove duplicate stop capture message from handler queue
8274628aa : Use APFv6.1 datacopy bytecode in ApfV61Generator
71fda7fb0 : Import translations. DO NOT MERGE ANYWHERE
e8f9e614a : Enable removal detection for all types of tags
b291e37b0 : Import translations. DO NOT MERGE ANYWHERE
00590d6af : Register linktoDeath again after catching the service die
8df5282c1 : nfc: Handle OEM extension cb death gracefully
f431fd7b1 : Move shouldDefaultToObserveModeForService to prevent mAdapter and mContext from being accessed when null
3609ff44e : [service] Start discovery in applyRouting when app is privileged
c2a8d2b3f : [nfc-service] Fix commitRouting timeout
f2923dcd5 : [owners] Remove alisher@google.com from OWNERS
718169caa : Add an event for device shutdown.
caf6add85 : nfc(cts): Remove Type F polling frame expectations
75a3bad0b : Reset shouldDefaultToObserveModeForService on the custom services in setup/teardown
b46ac8776 : [nfc-api] Add power-saving mode APIs
df06edc9d : nfc: Post exit frame update to the main thread
66a1f7506 : nfc: Decreases timeout of NFC routing commit to 3 seconds
2a63f85bb : [service] fix HCE binding reset when SE_SELECTED_EVENT called late
84f262552 : [nfc-cts] Fix CTS failures due to flag library collision
8fc84d2a3 : Only keep last MSG_PREFERRED_PAYMENT_CHANGED
4044d163d : Always use NFA_EE_MAX_EE_SUPPORTED
beda19e4d : Upgrade wear-cts-postsubmit to wear-cts-presubmit
7b18c612c : nfc: Notify the NFC preferred payment service broadcast only if it has changed
78302cc74 : do no log NFA_LISTEN_DISABLE_EVT as unknown event
1413a533c : Log buffer allocation/dealocation for corruption
8192187a4 : Missing call to setEeTechRouteUpdateRequired()
0e217fa20 : Do not call commitRouting() twice when registering HCEF
b5ea04c58 : Do not return RF_NFCEE_DISCOVERY_REQ_NTF if no listen info
eefd320f6 : Optimize available space in routing table
ea19145d3 : Removing code used for NFC-DEP
8343042ec : Add Wear CTS TEST_MAPPING to Nfc
b526ebb4b : Fix for Mifare read test cases failures.
ac9bb2117 : Reduce connection pop-up size
56a80720c : Add notice of requesting source code in nfc
c799c4cc9 : Improvement of debug logs for Card Emulation code
bf972cbfb : nfc(libnfc-nci): Do not call nfcManager_commitRouting during recovering
0b3cb5a3c : [nfc-api] Add API to dynamically toggle screen state attributes
d5e5c25d0 : nfc: Fix hex formatting of aid to ensure it is in uppercase
2eaaf8acb : nfc: Post exit frame and default observe mode state changes
bf53bd9ef : Add Support for NCI 2.3 Version Checks in NFC Initialization
4856a2b8b : nfc: Modify setDiscoveryTech behavior when reader mode params are overridden
0e23bb124 : nfc: Change condition of checking active subscription for dual psim
71d94768e : nfc: Adding styles to overlayable to allow for OEMs to theme
48deddb63 : Increase delay time for test_polling_frame_timestamp
c18e95bd0 : [service] Remove log for MSG_WATCHDOG_PING
7691b8ae9 : Add Wear CTS TEST_MAPPING to NfcNci
4c9526a9f : nfc: Register for ACTION_LOCKED_BOOT_COMPLETED along with BOOT_COMPLETED
10bab2ff3 : Fix a flanky test test_polling_frame_timestamp
7f1d97ef5 : Update stopPresenceChecking usage in NfcChargingTest
aa204420a : R/W improvements Check if shutting down to end presence checking
6fa7ca123 : R/W improvements Return presence check failed when aborting
91d660916 : R/W improvements Add mutex with timeout for tag activation in multiple discoveries
7eae0913c : nfc: Use `exported` flag to export NFC flags for APIs
318a73525 : Import translations. DO NOT MERGE ANYWHERE
8e84c2997 : TEST_MAPPING: Add CtsNfcTestCases to wear-cts-postsubmit
8104fd599 : nfc(cts): Add sleep to drain out events before observe mode toggle
43a07b8a8 : nfc(cts): Fix test flake
b7f9b37f8 : nfc: Always call screen change event when display changes
53b128739 : Deregister T3T Identifiers when cache clears
327e29755 : nfc(cts): Add sleep between nfc toggle off/on
5a9e0e4a2 : nfc: Remove direct_boot_aware flag since it has been fully ramped up
93a20d639 : nfc: Use shell package name from shell command API calls
75c1ebb4c : Fix semantic error caused by EE recovery sequence.
0ce44fa38 : nfc(libnfc-nci): Added config option support for Routing table optimization.
083c2d22f : Skip calling setDiscoveryTech when NFC is off
388961599 : nfc: Fix getPollingLoopPatternFilters API
70fed133c : CTS Multi-device test: record mainline NFC version
68e3bdd08 : nfc: change toast notification to log.
20f30dda4 : nfc: Cleanup handling in extns library close
e0be5e2f6 : Add support to use the T4T AID defined in config file for T4T AID Selection.
8d6908ce0 : nfc: Fix for T4T Clear data is failing with Nfc off
6fb91cdb3 : nfc: Re-acquire WakeLock after work source is updated
d89fb5e03 : nfc: Fix for power state degrade after installing Payment apps
c096a90f0 : nfc: Fix overflow in GKI timer
a69286866 : Rename the CtsAppTestStubsShared library as cts_app_test_shared_lib
144d6fe3b : Import translations. DO NOT MERGE ANYWHERE
df5cc9227 : nfc: Ignore commitRouting call if previous call is in progress
288700813 : nfc: Hold a partial wakelock when in an RF field
240d27bbe : nfc: Add some state checks for enable/disable discovery calls
1baf5e280 : nfc: Ignore setSystemCodeRoute if NFC is being toggled off
15bc4a438 : nfc: Persist routing auto change capable toggle status
b12dfbe68 : nfc: Change condition of active subscription status
8639340b8 : nfc: restore state variables when there is no change in routing table
18ba28344 : nfc(cts): Remove Type F test cases for polling data
ff70e6562 : nfc(multi-device-cts): Add a test for verifying offhost aid selected cb
34bd16440 : [nfc] Check user change restriction by calling isNfcUserRestricted directly.
a2cd7e021 : nfc(libnfc-nci): Do not call StartStopPolling during recovery
3072de86c : nfc: skip screen state change if in partial init mode
f402e4f1a : nfc: Handle cases where app does not fill in the offhost SE
81ded7c66 : nfc: Handle NFC stack death in NFC oem extension callback
ece073fdd : [nfc] fix ANR when JNI_OnLoad()
bf47a38d0 : Set power state as false if more than one service and onHost
5e9e8491c : nfc: Add API to retrieve polling loop filters
c5ce3c9cf : nfc: Dont restore poll tech if reader option is disabled
5db8377b7 : nfc: Propagate AID selected event to nfc event listeners.
d12dfe0f9 : nfc: screen touch stops working after dismissing the NFC dialog
5f26d0434 : NFC OEM extension: add onRoutingChangeCompleted callback
a21f30358 : Update mIsPowerSavingModeEnabled before sending NFC state on broadcast
d0935981f : Skip reading ARA from eSE when power saving mode is enabled
0342ea9d5 : Get default separately for different protocols and techs
1a6b7ddf9 : Correct input parameter type when calling getSecureElementForRoute
c85245823 : nfc(cts): Skip set subscription test on devices without telephony
1744b9fbc : nfc: Adjusting NCI Frame annotation command (remove CRC bytes)
9a3d8a2e0 : nfc: Fix T4T CTS tests
ba73dee8f : nfc: Adjusting NCI Frame annotation command
a829c3526 : Revert^2 "Test: Adding test cases for RoutingTableParser"
6b8da938b : nfc: Fix overrideRoutingTable behavior
e93f3f810 : nfc: Allow OEM extension on HCE only devices
40133e067 : Revert "Test: Adding test cases for RoutingTableParser"
8616ab1a5 : nfc: set initial screen state to UNKNOWN
4d5b431d3 : nfc: getReaderName by preferred sim
4b7467582 : [Nfc] Return default nfc routing status if it is not overridden.
cb24d35ac : nfc: add power state on RoutingEntry
9b751507f : Test: Adding test cases for RoutingTableParser
edfcbfc7d : [Nfc] Check if mReceiver is null in TapAgainDialog.
b7385a142 : Test: Adding test cases for NfcShellCommand
0ef7c9f3b : Set time as 0 for Rf Field Off Time to identify it as RF Field off event.
76e241fa2 : nfc: skip CE initialization on always-on
af640b0f7 : Revert "nfc: set initial screen state to UNKNOWN"
1a44a4e69 : nfc: set initial screen state to UNKNOWN
9bc23a3ef : Reformat HEM using in prep for refactor.
347c2a608 : Test: Adding test cases for RoutingOptionManager and RoutingOptionManager.SimSettings
807a4b44e : Reset shouldDefaultToObserveModeForService on the custom services in setup/teardown
2578ac84d : Test: Adding test cases for Utils
34da6aba1 : Fix test cross-talk by explicitly setting default-to-observe mode to false for CustomHostApduService
b4f37881a : Ensures that the emulator app is usable within the automated test suite.
a4a0138e6 : nfc(hce): Make HostEmulationManager ready for refactor
32d874a98 : Move enabling services code to onCreate.
5fb39ef4b : Remove the NFC Replay Tool's emulator app from its previous location in testutils/.
32c54a2f7 : Test: Adding test cases for NfcDispatcher
b96162e23 : Import translations. DO NOT MERGE ANYWHERE
e76713520 : nfc: Dump fw version in bugreport
18d80bd4f : Migrate emulator app used by the NFC Replay Tool to hostsidetests/.
4cb99599c : nfc(hce): Invalidate services cache only after bootup
350866885 : nfc: Allow overrideRoutingTable to be called by pf signed apps
3a68fc195 : nfc: add NDEF-NFCEE to parse without it, RuntimeError Occurs
7a907f911 : [nfc] delete NfcService.getInstance(). in NfcService.java (redundant use)
90e9c2423 : Null check added for NfcProprietaryCaps object
4129ef606 : Restore and fix tests to work with multiple service bindings and remove mService, mSericeName and mServiceUserId that don't make sense with mulitple services being bound
eeda2227c : nfc(libnfc-nci): Limit vendor extn search paths
03cef94fd : nfc(libnfc-nci): Do not call nfcManager_enableDiscovery or nfcManager_disableDiscovery during recovery
8fd7d33c5 : Improve reliability of test_event_listener
003f2e0c5 : Fix race with autotransact in CTS tests
dc6b8a557 : Restore custom version of notifyPollingLoopAndWait() to testTwoCustomPollingLoopToPreferredCustomAndBackgroundDynamic.
d462f0ada : Check if NFC is enabled and we are not mid-transaction before calling setFirmwareExitFrameTable
d8d976776 : Disable replay app service by default. The AIDs can interfere with other tests
0d1b264ac : Changes the AIDs used by the emulator app to avoid interferring with off-host services.
5f4f4e043 : Incorporates device properties (e.g. mScreenState, mIsSecureNfcenabled) from the raw bug report into tests generated by the NFC Replay Tool.
bfe6eae0f : Flag sending of the ECP ignore frame
b00f8df24 : Import translations. DO NOT MERGE ANYWHERE
bb55d9b95 : Remove multiple service binding flag
aec1a85a1 : Test: Adding test cases for RegisteredAidCache
cdfd952ad : Remove automatic bugreports when we fail to route AID
4d34cfff8 : libnfc-nci.conf: Read default libnfc-nci.conf file inside nfc apex
a8415b176 : [Bug fix] Fix the cts tests for t4t case.
d04efcac7 : When selecting service in NFC snippet, avoid scrolling before service list is visible.
dfbfce1b8 : Import translations. DO NOT MERGE ANYWHERE
1b5fb7b01 : Add visibility of Nfc test for platform_testing
a272da60 : Add notice of requesting source code in ondevicepersonalization
60766ae9 : Use Criteo model for ODP testing.
34b64960 : [owners] Remove tarading@google.com from federatedcompute/OWNERS
8dbc42fc : Update the aggregated error reporting to use a system properties flag instead for encryption instead of a PH flag.
4e5cbbd7 : Add ODP download, storage thresholds.
d37aa2c2 : Update aggregated error reporting to allow overriding the server URL with PH flag.
e1e87d37 : No-op cleanup in IsolatedModelService and related class.
1668775b : Remove logger references in IsolatedModelService and replace with Android.Log.
3de21b16 : Try to increase memory available to test to avoid OOM issue.
ab31c51f : Re-enable Ph Flags test.
08fa15d2 : ODP should fail fast at service initialization when global kill switch is enabled
61498155 : Remove use of PH flag for encryption for FL, replace with system properties flag instead.
8533c30f : Remove dead code from FCP executors.
83ba70d9 : Revert^2 "Log more error code for task assignment response"
fb23c1d3 : Add missing RunWith annotation to test and other cleanup in same package.
39ae3234 : Fix javadoc for NoiseUtil.
5dea289d : Revert "Add missing test cases to presubmit."
e2e2f6dd : Add missing test cases to presubmit.
5d0f0d4a : Per-Job Policy SPE Migration for ODP/FCP
29a1c93c : Create Flags for Per-Job Policy SPE Migration for ODP/FCP
8b26c806 : Cleanup to TrainingExamplesInput.
40557437 : Add ODP end to end tests to MTS.
8097f9f4 : Add CTS test case app to allowlist before running test.
c901c596 : Remove execute*sendLargeBlob tests from CTS.
4b811f78 : Copy E2E tests from CTS to new test target.
ef3671b1 : Add FCP Feature Status Manager implementation.
72628b7f : Add PhFlags for isFeatureEnabled for federated compute.
9bce5d66 : Remove unused ctor, no-op cleanup.
a010f11514 : Stop one-time sessions iff when no one-time permission is granted
74b3d3ddc0 : Import translations. DO NOT MERGE ANYWHERE
4807f8f231 : Import translations. DO NOT MERGE ANYWHERE
a0a6652096 : Import translations. DO NOT MERGE ANYWHERE
7b947f4da0 : Import translations. DO NOT MERGE ANYWHERE
0f1730a19e : Import translations. DO NOT MERGE ANYWHERE
6c1146f0cc : Revert "[ADI][PermissionPolicyTest][1/3] add VERIFICATION_AGENT permission"
e9d74a7a71 : Revert "[ADI][PermissionPolicyTest][2/3] Add missing permission declaration to fix PermissionPolicyTest"
17d2a45017 : Revert "[ADI][PermissionPolicyTest][3/3] New permission for test"
8ee34cf8e2 : Revert "[ADI][PermissionPolicyTest] rename permission names"
a45aea35dd : Import translations. DO NOT MERGE ANYWHERE
ce3578ac61 : Import translations. DO NOT MERGE ANYWHERE
882839dd58 : [ADI][PermissionPolicyTest] rename permission names
d9e8e6e752 : Pull fine eye tracking into a new permission group
9feb3eea9c : Log when deviceId is null in a flaky test
e8679e0358 : Update the protection level of EXECUTE_APP_FUNCTION permission
7186a218b1 : Add HIDE_STATUS_BAR_NOTIFICATION permission
b045060dd1 : Add notice of requesting source code in the apk-in-apex PermissionController
5c05a0f2eb : When recreating GrantPermissionActivities, treat as followers
263f347f5e : Revert "Update the protection level of EXECUTE_APP_FUNCTION perm..."
e62e5d9dc5 : Add AppFunction entry for safety center
489d5fcc2d : Import translations. DO NOT MERGE ANYWHERE
400d9c9c50 : Add deep link support for device state in PermissionController
1a55074b5e : Rename role behavior v36_1 to v36r1
9006b72d63 : Add required permissions to android.app.role.SYSTEM_SUPERVISION.
b601f02d71 : Update the protection level of EXECUTE_APP_FUNCTION permission
00a887a3cb : Rename SettingsTitlelessPreferenceCategory
a05fbedf9f : Fix a bug in AppFunctionService when ACCESS_COARSE_LOCATION is null
3c90d296c6 : Make debug logs check isLoggable
8ece73c3e7 : Fix "missing permission" error for CTS test
da93a021a5 : Add role behavior for the SUPERVISION role.
83b93e9c05 : Add BIND_SUPERVISION_APP_SERVICE expected platform permissions
6b2b0dc0f9 : Import translations. DO NOT MERGE ANYWHERE
575583e61b : Import translations. DO NOT MERGE ANYWHERE
8922ab7f39 : Revert "Use android.permission.flags-aconfig-java for Permissions CTS."
2996557b0a : Add notice of requesting source code in permission
864b705e53 : Use android.permission.flags-aconfig-java for Permissions CTS.
75be5187ed : [ADI][PermissionPolicyTest][3/3] New permission for test
79b9894514 : [ADI][PermissionPolicyTest][2/3] Add missing permission declaration to fix PermissionPolicyTest
d9b9bf38dd : [ADI][PermissionPolicyTest][1/3] add VERIFICATION_AGENT permission
6016334e68 : Add Promoted Notifications temp @TestApi permission to Permission CTS manifest.
7f788aa514 : Add MANAGE_APP_FUNCTION_ACCESS to permission test
683e72f573 : [BugFix] Handle packageNameNotFound exception in device state llm
788c636791 : Import translations. DO NOT MERGE ANYWHERE
1c1fabc773 : Remove TODO referencing jaysullivan
1097c78fbc : Define READ_PROPERTY_VENDOR_STATUS permission.
76614245bd : Add expressive design flag check to Permission module
7cbad99fbb : Ensure Gallery always shows as system fixed
1ec4e83331 : Update SYSTEM_APPLICATION_OVERLAY permission
da18783c71 : Import translations. DO NOT MERGE ANYWHERE
e102e2df90 : Ensure Gallery always shows as system fixed
983a8ee5bc : Rename device state app function name in Permission Controller
11c8531383 : Make the browser role grant permission for self window management
0af85d4ab6 : Add CTS copy of permission for self window management
297933d3b8 : Add the SUPERVISION role.
772092e890 : Add Promoted Notifications permission to Permission CTS manifest.
d39ab9cfa5 : Import translations. DO NOT MERGE ANYWHERE
fc837619e0 : Fixing the line Height issue
efecf789c6 : Import translations. DO NOT MERGE ANYWHERE
54f09f1911 : Import translations. DO NOT MERGE ANYWHERE
9cf344028a : Turn off SC expressive config flag by default.
0d4b795376 : Remove unused variable and rename placeholder ID from ag/33467498
f1b88d1558 : Add title and description for recommended assistants
9fca6cf72b : Use ktfmt Tool Path from GLOBAL-PREUPLOAD.cfg
78fb2f5dbc : Do not schedule hibernation job when on retail mode
f6c924bbaf : Upstream alert dialog styles to SettingsLib
5c9d9ed537 : [XPD] Expose expressive switch style attribute
cc9f978cd9 : Import translations. DO NOT MERGE ANYWHERE
290e36ecf6 : Import translations. DO NOT MERGE ANYWHERE
a1ee1b9657 : Add ACCESS_COMPUTER_CONTROL permission
5b033c744c : Add permission recent access and unused apps to AppFunctionService output
a832a2a7fb : add moisture_intrusion to cts
ce9ebb3451 : Preserve non-clipping behavior for preference category
a9c29929ce : Use SettingsThemeHelper.isExpressiveTheme to check ECM expressive theme
81dd5ee890 : Import translations. DO NOT MERGE ANYWHERE
db202442e2 : Import translations. DO NOT MERGE ANYWHERE
ee8c67d7cd : Import translations. DO NOT MERGE ANYWHERE
ac356826ee : Replace aar file with source code in PermissionController
3dae081ade : Add config_enableExpressiveDesignInSafetyCenter
6f5e16f18a : [BC25] Implement expressive design for Permission Settings Dialog
ad134cdf39 : Revert "Rename SettingsTitlelessPreferenceCategory"
cd9ac7f1b0 : Update MANAGE_KEY_GESTURES in CtsPermissionPolicyTestCases manifest
1ffaeac5dd : Rename SettingsTitlelessPreferenceCategory
368e5f7041 : Disable Expressive design for SC Quick Settings.
816834b6fd : Change back permission dialog title style to expressive
efa5df699e : [BC25] Fix lint for Permission/ECM dialog related code
c4f285e691 : [BC25] Implement expressive style for ECM dialog
e7f20eea21 : [BC25] Add config config_enableExpressiveDesignInECMDialog
28ededded7 : Create a AppFunctionService in PermissionController
ba5109c67e : Import translations. DO NOT MERGE ANYWHERE
aaf0b2ac92 : Import translations. DO NOT MERGE ANYWHERE
9fb7da67ec : Import translations. DO NOT MERGE ANYWHERE
8b05107ea6 : Disable expressive design for Safety Center.
7bb1975ea5 : Use All the time for allow background health permissions string
6402d523ed : Revert "Use getAssociatedUser from Call"
18ba431d5b : Use ZeroStatePreference for empty state
734e13e189 : Update SwitchPreference to SwitchPreferenceCompat
749189c2e1 : Import translations. DO NOT MERGE ANYWHERE
5851ae8f4f : Import translations. DO NOT MERGE ANYWHERE
9c80a096be : [BC25] Implement expressive design for Permission Rationale Dialogs
31a29f7933 : Use getAssociatedUser from Call
90998f0ad9 : Fix DeviceAwarePermissionGrantTest
de15395cfe : Store current and past certificate digests in a LinkedHashSet
4bc4552e75 : Use SettingsLib titleless preference category in SC.
d3ad15d24f : Disable another appearance of BODY_SENSORS in PermissionUpgradeTest
9ca365c4cb : [XPD] Change permission history line
62d9072511 : Import translations. DO NOT MERGE ANYWHERE
1caae070b4 : Import translations. DO NOT MERGE ANYWHERE
e534093fa7 : Import translations. DO NOT MERGE ANYWHERE
f07d6a0c7d : Fix/Suppress issues for errorprone update
49fc125568 : [BC25] Code style lint change for dialog related code
03a5756976 : Add GET_DEVICE_LOCK_ENROLLMENT_TYPE to the permission policy CTS test.
8f64288436 : [BC25] Implement expressive design for permission dialogs
4c7ef606a1 : Disable body sensors permission upgrade test
25f2ffd4ba : Clear activityCallback before handling activity result in grant dialog
c7ce535f2b : Add SYSTEM_FINANCED_DEVICE_CONTROLLER to the RoleManager
ee0fcd0783 : Update WearPermissionButtonStyle to use latest ButtonColors API from aosp/3549999
0c8729509e : Revert "Add READ/WRITE_SYSTEM_PREFERENCES permissions to ASSISTANT role"
ab4a8c29b6 : [XPD] Fix generics issue
b99c359e9d : [BC25] Add config_enableExpressiveDesignInPermissionDialogs
41be4212c1 : Add logic to check the MANAGED_SERVICES_CONCURRENT_MULTIUSER flag
b835e790b3 : SmsManagerPermissionTest: check Telephony messaging, not Telephony
9cd8e50583 : Import translations. DO NOT MERGE ANYWHERE
57141326da : Import translations. DO NOT MERGE ANYWHERE
a1aa2b7da7 : Import translations. DO NOT MERGE ANYWHERE
fb92ce54ce : [XPD] Use expressive design layouts (for three Preferences)
c3004f6440 : [XPD] Use expressive design preference adapter
671bad75d3 : Temporarily stop getting user from call
58beaec3fd : Update CTS to include recents to in MANAGE_KEY_GESTURES protection level
a9781ea310 : Add permission in permission policy cts
7e507b1cb5 : CTS: Increasing the timeout
e18a85bd97 : [XPD] Add config_enableExpressiveDesignInPermissionSettings
a36c129b12 : Only apply ECM exemptions to per package restriction
16984aebb8 : [XPD] Migrate to SettingsBasePreferenceFragment
eeae3f3640 : Run AppPermissionsTest from Android 16+
e04113a7db : Add permission to use experimental Bubbles client controller
1ca7ef0bd8 : Define a new permission for appsearch isolated storage service
4e9bbc1cf8 : Fix tests after adding READ_UPDATE_ENGINE_LOGS permission.
ae7f33e4ff : [ECM] Use config_enhancedConfirmationModeExemptSettings
4d971fe42c : Import translations. DO NOT MERGE ANYWHERE
ef24a6b952 : Log user interaction with permission manager page
5443f6b005 : Remove Kotlin usage from service-permission
8c13c98042 : Moving Wear CTS tests to a different group
1eef91df7 : [owners] Remove rayhdez@google.com from OWNERS
4d49ee94d : Added debug logging for onBinaryPushStateChangedEventLocked
ade2df3ba : Add notice of requesting source code in statsd
18cf5c1af : Reduce sizeof(Value) from 64 to 32 bytes
d132f9ebd : Fix C++23 build: add missing #include.
2562b520e : libstatssocket: change impl to C++
d8cdb2351 : Fixed fuzz_config of statsevent_fuzzer
889712674 : Rename [component]ToUpdate
0fa0e8ca5 : Split out the StatsEvent parsing logic.
8af5b6eb9 : Add system server crash data corrupted reason
7dd48778b : Definition of new io_uring flag for rollout
583b74b2e : Make dimension guardrail bucket drop configurable in ValueMetric
c57f1fee4 : [StatsD IoUring] Fix issue with logging in StatsSocketListenerIoUring
b786a5e7f : Add zram io stat pull atom to statsd testdrive
f268eaa62 : Reserve id 1002
6fb4f8934 : [StatsD IoUring] Implement using IoUring w/ flag
c3b54a88a : Minimize extra allocations when filtering fields.
cd4cfc932 : Hold lock while updating pendingThreads
baaa944af : [statsd_test] Added Duration metric test with different atoms
0ed0f0384 : Revert^2 "Use the optimize_for_size property instead of "-Os" cflag"
b4d1e70b9 : Revert "Use the optimize_for_size property instead of "-Os" cflag"
e7ef0fd6c : Address GRAPI filter API council feedback
279f6430a : Add GRAPI Interval API
abba8cd88 : [UWB] Use default length of 4 (1 meter) if not found.
1d3491557 : Aliro session - Session Id update in range data notification
c1488359f : Add multi device cts tests for logical link data transfer
d13782283 : [Uwb] Use fira 2.0 as an anchor multicast rsp/ntf and Bg ranging
8f90fd34b : Add support for Secure Ranging configuration
158c56a52 : [UWB] Adding test case on BLE CS measuring limit
f247c7196 : [Uwb] Increase uwb enable timeout to 6 seconds
9eb83801c : [Uwb] Revert ranging error streak timeout update
1c1f641dc : [UWB] Adding new Test cases for adding dynamic peer UWB
093b8ca0b : [UWB] Guard newly added API by fira 3.0 flag.
0453ea0eb : uwb_snippet: Select FiRa Protocol version and Absolute Initiation Time
7fe7368b2 : [Uwb] Call channel usage cb before startRanging call
567955ba6 : Add support for controlee role change notification
e8c31d59b : [UWB] Add CTS tests for logical link data transfer
e08b81d21 : Add support for controlee role change notification
94e6a07d7 : Add support parsing for Logical Link and bypass mode capabilities
f9355a44c : Add notice of requesting source code in uwb
9cef588b8 : uwb_snippet: Add interface to query UWBS Time Stamp
d4c38c02f : Add GRAPI filter API
d1207a977 : Correct typo `Regulartory` -> `Regulatory`
11f13fe07 : Add support for logical link creation
c4b22403e : Correct the typo of `prebuilt` directory.
585ee7e42 : Add support for logical link creation
d9d8851b9 : [UWB] Add event callback support to report channel usage
f3f7a36f1 : Add status code to indicate DTPCM oversize condition
833ba58c3 : Add status code to indicate DTPCM oversize condition
22d45da89 : Revert "[Ranging] Add app attribution source for BLE CS and RSSI ranging usage"
4db7c10b4 : [fusion-lib] Fix infinite loop on pose update
75f319c1a : [Ranging] Do not set periodic alarm if ranging was stopped
06870481f : [Ranging] Add app attribution source for BLE CS and RSSI ranging usage
cac603e94 : [Ranging] Remove RSSI from selectable if CS is supported
177a0ba44 : [Uwb] Improve query uwbs timestamp tests to be more strict
9854c34ae : [uwb-backend] Only complete onControleeRemoveFailed if active
a18255389 : [Ranging] Increase error streak time out to 60 seconds
798f863f4 : uwb: fix deadlock on error streak timeout
98a0062cd : uwb(multi-device-cts): set country code from airplane mode toggle
cf4a38e9f : [ranging] Don't fail when parsing unknown technologies
50b8da166 : [uwb snippet] UWB manager snippet clean up
eaa22afd1 : [parameter check] Clean up API Call to checkArgument
ce33a17ff : [UWB] Call oem extension cb after deinit is called from binder dies.
a3f3a8570 : [Ranging] Filter multi device ranging test for Android V and below
6bde4a68c : [Ranging] Disable ranging request for nan peirodic Rtt
054d46d32 : Aliro Session - Handle RAN Multiplier App Config with Variable Length Support
9172599ab : Enable Rtt in ranging module for 25Q3
53dce0e2d : [UWB-aliro] Add sts config to aliro
ad1e68b53 : [uwb shell] Handle un supported parameters
be14b358b : [Aliro] Add nullable annotation to session key
94d054a98 : ranging(test_app): Add prebuilt test APK
ed897f92c : adding missed sts_index on Builder
6ff2c6de8 : [GRAPI] Mitigate system service crash if ranging device is null
316b68902 : [UWB] Update Reserved cfg and cap tags for Fira 3.0
cbe05703f : [ranging-metrics] Log UID in all session related atoms
76fc3ca3a : [uwb-metrics] Log UID in all session related atoms
deb5eabe9 : Enable UWB HW for CTS tests
5a9b8fb56 : [ranging] Add missing fields in RangingData parceling
60b4c208d : [uwb-metrics] Log UID in UwbFirstRangingReceived
4884f26cd : [UWB] Cache local country code before sending to the chip
62aea4e4e : [uwb] Add synchronization to prevent remove peer race
1b0c15864 : Remove the case since b/404442105 is not resolved
2072c6cd0 : [Ranging] Enforce null and empty check for ranging configs
dcb6c3fe0 : [UWB] Remove unused local variable
f96302dee : Implement RF loopback command, notification (cherry picked from https://partner-android-review.googlesource.com/q/commit:6406959dcb78bd8a68c529d287a99204c595a02f)
975d23bfa : Implement RF loopback command, notification (cherry picked from https://partner-android-review.googlesource.com/q/commit:70bfbc4826609a9dcce306c9966b73d3c37b6f19) Bug: 398045786 Test: atest libuwb_core_tests Flag: EXEMPT: bug fix Change-Id: Ia1ecc96f79ae5fac5fc2df6ec07a4a2e4227012f
0902fd2fa : Terminate all active ranging sessions upon Snippet termination
4ef2d5b2e : Ensure mTechnologyAvailability is updated before checking inner elements
3d086a890 : [ranging-uwb] Notify ranging stack of all uwb capability changes
72b82821d : Record distance and confidence value
ac502199f : Implement RF per rx command, notification
183350e18 : Add visibility of uwb test for platform_testing
e0e3b0669 : CR1283-UCI specification- Hybrid UWB Scheduling
f9f9d8768 : FIRA CR 1633 - Stop Data Transfer field addition in SESSION_DATA_TRANSFER_PHASE_CONFIGURATION
b16513501 : Make libuci_hal_android_tests available to the platform
58e00d314 : Enabling multicast list update notifications for UCI version 3.0
668707cca : Add janitors to the OWNERS file
6250a7040 : uwb_core: Correct typo in error string
9f61c282a : Rename Reason Code "ERROR_TX_DELAY_NOT_SUPPORTED" to "ERROR_INTER_FRAME_INTERVAL_NOT_SUPPORTED"
9928be60a : Reason code addition for session stop after sts index reaches max value
46dcadca4 : uwb(pdl): Add aliro mac mode param
cc2f4ac8f : Implement RF periodic tx and stop command
fbf49175a : Revert "uwb(rust): Add uwb feature support check for unit tests"
158ee657b : Implement UWB RF Test Session Support
6cc6b60df : Implement UWB RF Test Session Support
7a83baca1 : uwb(rust): Add uwb feature support check for unit tests
54cde599c : Update Android for Rust 1.81.0
370f5500f : Fix build breakage by disabling fuzzer
4512047f7 : [uci] Make segment metrics logging more informative
708b6996c : Handle Update Multicast Response for Fira 1.X and Fira 2.0
31cd04fda : Update to pdl 0.3.0
49fb392d7 : [uwb-uci] add antenna mode app config param
cf7fb7033 : Switch to `libjni_legacy`
ac475c3d6 : Update source for Rust 1.78.0
22708a033 : [test_coverage] Disable native coverage for mock libs.
ed0dee287 : [test_coverage] Remove host_supported from libuwb_core.
704f1c468 : [test_coverage] Disable native coverage for libs used for test.
76642573d : [unit_test] Remove target.host from rust_test
eaad3b4f7 : [unit_test] Remove target.host from rust_test
1cf43330b : Revert "Revert "[uci] Pass in a boolean to indicate if support m..."
2cc334a04 : Revert "[uci] Pass in a boolean to indicate if support multicast..."
36a4cafa7 : [unit_test] Use NopLogger in unit tests to improve coverage.
5835b6498 : [uci] Pass in a boolean to indicate if support multicast ntf v2.
fff148421 : [unit_test] Add more tests for uci_logger and notification.
1bc7ee02c : [unit_test] Add more tests for uci_manager.
01a139338 : [unit_test] Add unit tests for uci vendor response.
30e37396e : [unit_test] Add more unit tests for uci notification.
b82158a30 : [uci] Parse segment metrics from ranging diag. report
44d5f96a8 : [unit test] Add test coverage for uwb commands.
829aad993 : [unit_test] Add more unit tests for uwb_uci_packets
028d318f9 : [uwb] Support updateMulticastListNtf for both Fira 1.x and 2.0.
794e34a03 : Fix radar notification parsing
fe4ccb7ef : Revert "Support Multicast NTF V1/V2 packet formats."
f6b8908a0 : Support Multicast NTF V1/V2 packet formats.
52b4d90ef : Race condition while processing session status notification.
1e7099286 : uwb: Change OWNERS file
5bdd3918e : Remove usage of Aconfig non-API flag from UWB rust code.
812a9cca3 : uci_hal_android: Validate the number of bytes sent by SendUciMessage
59a983612 : Increase UCI_TIMEOUT to two seconds
8f786f4f7 : CR1045 Controller/Controlee specific HUS config command updates
1197b775a : Allow clippy::unnecessary_fallible_conversions
9823f4661 : Define new session type value for ALIRO.
122b65008 : Fix StatusCode to ErrorCode mapping for UwbRegulationOff.
b4753a15a : Fix StatusCode to ErrorCode mapping for UwbRegulationOff.
4cc661953 : UCI extension for data transfer phase configuration
848b17469 : [uci] Add Fira 2.0 AppConfig type to pdl file.
720887b49 : [rust] Add support for CCC capability UWBS_MAX_PPM.
1bb1e1019 : Process DEVICE_STATE_ERROR on Priority if it is received in middle of other fragmented packets.
6f937c588 : Fragment UCI DATA SND packets based upon UWBS capabilities.
5100eb322 : [uwb] Anchor location denoted by WGS-84 uses 12 bytes
4de1a5c38 : [uwb] Anchor location denoted by WGS-84 uses 12 bytes
dfd3cad11 : Store UCI CORE_GET_DEVICE_INFO RSP.
9eb6fe4f4 : Define the Fira Ver2.0 Capability Tag IDs
4f7d985f6 : Use new Android flag in UWB rust code.
68a3dea0c : Sandbox uwb genrules
083a1c812 : Clear the session map while closing UWB hal
818263032 : Update to pdl-compiler 0.2.2
85f38f767 : Add CtsUwbTestCases as presubmit to TEST_MAPPING.
22e370a04 : Add CtsUwbTestCases as postsubmit to the test mappings
42c2ff18e : [Fira-1037] corrections and clarifications on status codes
1c5b4647e : MultiCastListUpdate response status code update as 2.0 spec
157efcc3a : UWB native implementation for Radar
8b4cb519e : [Fira-344]add support for DL_TDOA_BLOCK_STRIDING for DT_TAG
3af085666 : Send CORE_GET_DEVICE_INFO CMD response in OpenHal.
bea86bc13 : Changes for Rust 1.72
8f5324d18 : Revert "Send CORE_GET_DEVICE_INFO CMD response in OpenHal."
e2b5fc9a8 : Send CORE_GET_DEVICE_INFO CMD response in OpenHal.
fee90aa1a : CR511 improvements
f80150abe : This change is to print country code regulation error at JNI
93f1d20c0 : [Fira-460] Added refernce time base config for session scheduling.
b4a9faf8d : Replace session_id with session_handle in onDataReceive
2d93d6954 : Sequence Number field size correction in SESSION_DATA_TRANSFER_STATUS_NTF
eb84adc93 : Uwb Status code for country code regulation
dc399eae9 : Add dependencies to fix libuci_hal_android_tests
5d8ebe4db : Fix errors from rustc 1.71.0
74370b913 : Add definition for missing Multicast update status code.
fd81b7d67 : Implementation of Hybrid ranging functionality
73a2d884c : Update external/uwb to protobuf3.
5dd0d3521 : CR490 Implementation: add tx_count to the DATA_TRANSFER_STATUS_NTF
e7a969116 : Flush log files in test before checking contents.
b02fe5383 : Disable test_file_switch_idb_unfit_case
c0ac42568 : Renaming ranging interval to ranging duration as per FiRa Consortium UCI Generic Technical Specification v2.0.0_0.9r0
753f19061 : Fix race condition in pcap log test.
dd9a16e19 : Add UWB test session support
6303968c5 : Add UWB test session support
f0b287620 : Change request for Rust v1.70.0
c333122eb : Updated Configs for get app config command
b701bd7a4 : Migrate pdl to external/rust/crates/pdl-compiler
670461ff3 : DataPacket Format changes in CR-518.
9edf6d43b : Set PCAPNG logs to default to Filtered
9b6af4ee7 : Set PCAPNG logs to default to Filtered
997392abf : [uwb-uci] Fix reversed mac address in multicast notification
af365dadf : [uwb-uci] Fix reversed mac address in multicast notification
7f71ee368 : Data Packet Rx Unit tests
779d3909f : [uwb-uci] native method to support session token retrieval
b4d9a644a : [uwb-uci] native method to support session token retrieval
c1bfc90d3 : Fix endianness conversion for multicast
705a42a49 : Fix endianness conversion for multicast
635db222c : Updated UWB Ranging Session Specific Status Codes
19122cb85 : Updated UWB Ranging Session Specific Status Codes
39c68623e : Send only last UCI CMD packet on retry.
37a09846b : Send only last UCI CMD packet on retry.
c2cbf0571 : Remove unwrap() calls in UciManager.
d13603dda : Remove unwrap() calls in UciManager.
4f4f83c8c : Fix flaky pcapng test
de0998a50 : [uwb-uci] gets the UWBS timeStamp
084ba9db9 : Fix flaky pcapng test
bc19177e2 : Add .vscode/ folder to .gitignore
ba19d7eb5 : Delete legacy UWB C++ code
203b4346e : Delete legacy UWB C++ code
fb52c2f08 : OwrAoa Measurements return standard status code.
51cf7762e : OwrAoa Measurements return standard status code.
8d7f90263 : uwb(uci): Implement CR-461
f9d9c4a44 : uwb(uci): Implement CR-461
3c2a3471b : Replace unwrap() when parsing OwrAoa measurement.
f4626f889 : Replace unwrap() when parsing OwrAoa measurement.
6c4473c78 : Add new StatusCodes from CR-1021 and CR-272.
bf84153f9 : Implement retries for DataSnd packets.
1ff98b6e4 : DO NOT MERGE [uwb-uci] Rename Dt ranging rounds as per CR1080
8b816b4ca : Update Bug number in TODO comments.
a87eafdd9 : DO NOT MERGE [uwb-uci] Rename Dt ranging rounds as per CR1080
143313a03 : [uwb-uci] Rename Dt ranging rounds as per CR1080
803e569e4 : Add new StatusCodes from CR-1021 and CR-272.
80e5febd2 : Implement retries for DataSnd packets.
75cffdf7d : Update Bug number in TODO comments.
1d4e34bbd : uwb(uci): Increase hal open timeout as a workaround
f27024dd7 : uwb(rust): Only allow 00 country code (other than ASCII chars)
7beb89d5f : Send data packet on credit availability.
eaec9c10f : Add Rust unit tests for Data Packet Send.
4be4e7092 : uwb(rust): Only allow 00 country code (other than ASCII chars)
a255ecbb0 : DO NOT MERGE: Use protobuf v2.x
a8a981a5c : Reformat uci packet moving values into vendor ranges
2791c62fe : uwb(uci): Allow 00 as country code
12fd2e859 : [DO NOT MERGE] Use deprecated version of protoc-rust-gen
52a411604 : Use deprecated version of protoc-rust-gen
7622ef9ac : Revert "uwb(rust): Wait for OPEN_CPLT callback before coreInit invocation"
552b6ffae : [uwb] Add vendor specific range values in PDL
53b01589c : [uwb_uci] Add some unit tests for uci commands.
02c76de33 : Do NO MERGE: [uwb-uci] Add unit tests for uci_hal_android
e55342e6a : Vendor response packets support
0c6b39014 : DO NOT MERGE: [uwb-uci] Add unit tests for uci_hal_android
a23c829a3 : [uwb-uci] Add unit tests for uci_hal_android
52c5e5267 : DO NOT MERGE: Use protobuf v2.x
cb3f6df83 : Use protobuf v2.x
30434955f : Update use of generated PDL enum types
32bbed86a : Revert "Use protobuf v2.x"
02c830177 : Use protobuf v2.x
0d95b4997 : Update use of generated PDL enum types
8d1a0c798 : uwb(rust): Wait for OPEN_CPLT callback before coreInit invocation
a4e9c42b3 : Data Packet Send changes.
b26d60a17 : uwb(uci): Added LAST_STS_INDEX_USED config into CCC open ranging params
9820a89ae : [uwb-core] Data transfer payload IE specification for in-band application payload transfer
a242745b1 : Fix pcapng UWB uci logger not working without dir
3a23d1077 : [uwb-core] Remove not needed vec dependency
9574f327a : [uwb-uci] Add support for vendor data with new pdl
21b1f8363 : uwb_uci_packets: align missing capabilities
0462102d3 : Parse all Rx SESSION_STATUS_NTF.ReasonCode(s).
4b644c98b : [uci] Add new reason code and new status code.
f4b5eb586 : Integrate with the new PDL compiler
e6caf4b09 : [uwb-uci] Remove header when sending raw range data ntf
ea7a29572 : Update the pcapng builder to use the assigned link type
018770a33 : Fix TODOs in UWB Rust code
a39b3547c : Fixes for DATA_MESSAGE_SND
fae0533ee : Change order of HAL Data/Control packet definition
73d63c7eb : Change OwrAoaMeasurement from vector to singleton
1b1656a92 : Split RangingMeasurement proto for each type
d181618c4 : Revert "Revert "uwb(uci): Rename host unit test binary""
f2db82dca : Revert "uwb(uci): Rename host unit test binary"
6a2bfa7f9 : uwb(uci): Increase UCI command timeout
7b07832cc : uwb(uci): Rename host unit test binary
70dd5bb84 : [uwb-uci] change _payload_ in pdl to of type 8[]
6b01f37ba : Implement UCI Data Packet Tx
00a27e61d : Define the UCI packets for Data Tx notifications
ef8969252 : Implement the UCI CMD/RSP/NTF cleanup in CR-498
dbfce83b1 : [uwb_core] Added CAP_SIZE_RANGE config to AppConfigTlv
e4b9ce627 : Change requests for Rust update v1.66.0
c20f3957d : Uwb(service) Added missing configs to support DataTransfer, OWR, ULTDOA
d8f48a5d9 : [uwb] Add protos for dlTDoA
624e3c97a : [uwb-core] Add support support for custom vendor message type
c40551e31 : Enforce min_sdk_version=33
a6b5e82d8 : Enable mock-utils for Android build system
717a57d1b : Uwb(Uci) Initiate recovery from UWB service in case of Timeout
ff37a2480 : Uwb(Uci) Add support for Data transfer feature
c3d0ebfd5 : Uwb(uci) Fix for DLTdoa changes
fdbdffc29 : [uwb-core] Add ReasonCode for Ul-TDoA
ae4d17e74 : Log UCI Data_RCV Packet
2efdc6d41 : Resolve backward compatibility problem according to CR 511.
2cf70d1ad : Adds mock version of UciManagerSync
07dac9b6e : UCI Data Rcv packet Processing (with de-frag)
cb7111785 : UCI Data RCV NotificationManager Implementation
8dfe43c29 : Define UCI Data packet format
51f6c6d43 : Add error type for foreign function interface
e2d55c182 : Uwb(Uci) Add support for ULTDOA feature
7191c5a8a : uwb(uci_packet.pdl): Rename existing UciPacket to UciControlPacket
51a22121f : uwb(uci): Fix .pdl file for NXP upstreams
e05c2aeb2 : uwb(uci) Sending Vendor data along with Generic range notification
479cf7ddd : uwb(uci) Added support for CAP_SIZE_RANGE as per FIRA 2.0
fe98d8575 : uwb(uci) MW support for Sharing UWB capabilities based on country code
71e6ab80d : uwb(uci) Enum values are updated based on CTS failure
91b9e7c4c : Uwb(uci) Adding UCI RSSI field as per FIRA 2.0
4f9cba216 : uwb(uci)Endianness Issue in Session Reconfigure for Controller Multi-Cast List Update
c81eee59d : uwb(uci)variable initialisation and macro update
32be4997a : Uwb(Uci) Add support for DLTDOA feature
a99b01187 : Uwb(uci) Handling of vendor Specific Ntf as part of range data structure
430850704 : Uwb(Uci) Add support for OWR_AOA and Data transfer feature
a86f37996 : Uwb(uci) Build Fix
18e5225fd : uwb(uci) Trigger MW recovery when device status "timeout" received from firmware
fe1b15701 : uwb(uci) Send complete frame by separating each fragment with message length of 255 bytes. When pbf bit is set, do not wait for response
55f4b1ec8 : uwb(uci) Removed the debugging logs
fb36250be : Fix warnings from Rust 1.65.0
17e933071 : UCI Notification changes for Owr AoA
1a8c46061 : Define UCI Packets for OwR AoA Measurement
6c13c9aed : Increase timeout for HAL_OPEN
ecf132d5e : [uwb-core] DlTDoa changes in pdl and notification
6d7edbcce : uwb_core: Add "Code Architecture" section at README.md
b0299132e : uwb(uci): allow sending standard uci commands via API
a175e803a : Add status code for negative distance report
7228cec84 : uwb(uci): Remove unused rust stack + dependencies
1130a89fe : uwb(uci): Remove unused rust stack + dependencies
29c137826 : Update source for Rust 1.63.0
77ac2e1f9 : uwb_core: Remove unused mutable in UciManager
fc5684b29 : uwb_core: remove unnecessary mutable reference for UwbService's method
e613cd926 : Fix warnings from rustc 1.65.0
226087a74 : Update Android source for Rust 1.63.0
17b8d0188 : remove libbinder_ndk_sys dep
2415e4a46 : remove libbinder_ndk_sys part II
e2c5e6534 : add uwb_core_fuzzer
e61f7c862 : uwb_core: add the protobuf adapter for UwbService and its callback
5bdff4346 : DO NOT MERGE uwb_core: Remove mutability req from `UciManager`
0b9923341 : uwb_core: Move no-op UciHal and UwbServiceCallback into library
e1b8d0863 : [uwb-uci-core] Add Dl-TDoA support for ranging rounds update
861a86baa : uwb(uci): Include uci core tests in mts
9f177fd83 : Modification suggested for Rust update
618240e5d : uci: Add uci core to TEST_MAPPING
1f02a83da : Delays PCAPNG file creation until first packet
303524bb9 : uwb: Fix incorrect multicast update packet gen
b3868acb0 : uwb_core: polish BufferedFile::flush_buffer() method
901856115 : uwb_core: add consuming_builder_field macro
609ec6f80 : uwb_core: make the Runtime outlives UwbService
82cbe490b : Fixes PCAPNG packet timestamp
18711f204 : Accomodates log mode switching through ADB
e58ab2308 : remove libbinder_ndk_sys part II
6398e8da3 : Fixes system crash when UWB toggled off (uwb_core)
d1daa9b35 : remove libbinder_ndk_sys dep
a8d7484b7 : Implements UciLoggerFactory for shared log file
e30ef0c74 : uwb_core: clean shutdown mpsc receiver before dropped
d55c1c96a : uwb_core: Add a raw data field for ranging data notification
5388b3333 : uwb_core: parse and log the AndroidRangeDiagnostics packet
b9c6ace10 : uwb_core: use zeroize to zero out PII data
397d50dea : Add message control and subsession key to controlee.
d8523fae6 : uwb_core: redact PII data when logging uwb_uci_packet::AppConfigTlv
7e5194708 : uwb_core: redact the PII fields when logging FiraAppConfigParams
9567809ae : [uwb-rust] Added raw ntf data to UwbRangingData
efb24f1e1 : Add missing rcr_indicator to SessionRangeData
e97cea612 : Fix flaky test test_hal_error_event
cd07eaf79 : Revert "uwb(rust-unit-tests): Add a host side AndroidTest.xml"
08a120d76 : UCI logging: Adds methods for PCAPNG blocks
4643301d3 : Fix flaky test_deinitialize in uwb_uci_rust_tests
2c3bbf0a2 : uwb(rust-unit-tests): Add a host side AndroidTest.xml
a24b83cd6 : logger: fixes file size count
a3d4ece21 : Remove Send for UwbServiceCallback
73cd49c04 : Modification suggested for Rust update
f9eedae0b : Reland: uwb_core: Adds UCI message logging
5d5d7b954 : Change the length of the FrameReportTlv size to 16 bits.
09df97f18 : uwb(mts): Fix 32/64 bit endian target handling
08fe7b85d : Revert "uwb_core: Adds UCI message logging"
67ed51c8b : Revert "[automerge] uwb_core: Adds UCI message logging 2p: e7518..."
e75189afa : uwb_core: Adds UCI message logging
2e332f364 : uwb_core: Fix NotificationDriver not dropping
6c9f445ab : uwb_core: use Rust 2021 edition
3ca0fa9f0 : Disable libuwb_core_cargo_test presubmit check
801bf49d5 : uwb_core: add getter methods for Fira and CCC AppConfigParams
b1a1e60c2 : uwb_core: import TryFrom/TryInto for 2018 edition
4fa72da97 : Add Android adaptation for uwb core - jni
12f80a0f9 : uwb(uci_packets.pdl): Fix P-STS param ids according to merged FiRa 2.0 spec
f912c4683 : Add session_params pub method to uwb_service.
5bd8ba37a : uwb_core: removes Runtime in UciManagerSync::new
4acb86d91 : uwb_core: hot fix for UWB chip init missing a notf
4ba240951 : uwb_core: make the UciManager's unittest share constant
0f333300c : uwb_core: call CORE_GET_DEVICE_INFO_CMD after opening HAL
9397ff4b9 : uwb_core: split UciCommand to multiple packet
ed4bda037 : Update Android source for Rust 1.63.0
d269ea4db : uwb: Add Fira legal disclaimer
c5bbc04de : Update source for Rust 1.63.0
08f871adb : uwb_core: Fixes logic of default UWB chip id
9be80733a : Send initialize result back to JNI layer.
5a1a7e1d4 : Change the length of mac address to SHORT_MAC_ADDRESS_LEN,
9fa2cbd72 : uwb_core: Multi-chip support for UciHalAndroid
69549aa7c : Parse the diagnostic notification when received in uci layer.
995b60f97 : uwb_core: Allow UciManagerSync new to emit error
68726a3e3 : Add chip_id to UWB native callbacks.
463bda651 : Fix b/237585217 - potential integer overflow
3fa41f6b7 : uwb_core: Make uwb_core available to dependency
bdc3a947a : Fix formatting issues causing presubmit failures in tm-mainline-prod branch.
f4f89c3e8 : Update get_hal_service to take a chip_id and return the correct IUwbChip implementation based on the chip name.
b2b353d9c : Change AoaMeasurement and Cir to struct. Add one more test.
566a91fce : Update get_hal_service to take a chip_id and return the correct IUwbChip implementation based on the chip name.
0b73f72a9 : uwb_core: add a debugging section at README.md
2a0524b31 : uwb_core: Allows !Send NotificationManager
9af0aec68 : Revert "Make the pre-submit tests running at the host"
edf73e9e9 : Make the pre-submit tests running at the host
4bb16b145 : Add RSSI_REPORTING and DIAGNOSTICS in Capability Tlv.
e177c03e1 : uwb_core: fix Cargo.toml tokio feature
ddb85cffb : uwb_core: make Core/SessionNotification public
ee30734f9 : Add QorvoRangeDiagnosticsNtf in PDL file.
8ad3fdc7f : uwb_core: make Cargo.toml compilable at ChromeOS ebuild system
2be4103c3 : uwb_core: Reduce session count size to match spec
d2ca68a67 : uwb_core: Add UciManagerSync interface
48b378ce5 : Add reconfigure unit test for UWB session
343a526fc : uwb_core: fix build breakage
369d66ae3 : uwb_core: change UwbService to sync interface
a6ba81af8 : Add OWNERS_chromeos files
7947f41eb : uwb(rust): Implement CR 396 and 346
71760402a : Add rssi reporting to App config params as a new field.
8f56e72b6 : Add rssi field in TwoWayRangingMeasurement.
843223da0 : uwb_uci_packets: remove unused walkdir dependency
dce752f63 : Add DIR_METADATA
0497b2749 : uwb(uci-rust): Switch to blocking wait for HAL
f928a4ab7 : uwb(rust): Add a new capability TLV for supported rng ntf thresholds
590df8a60 : uci_hal_android: fix missing coreInit in open
3a2554f02 : uci_hal_android: adapts uwb_core to android_UWB
04ee635d6 : uwb(rust): Handle HAL close failure when HAL has crashed
53246968b : Don't crash if there's no UWB chips
ab7a0ad76 : uci(rust): Fix JNI callback signature of vendor ntf
f1b20d801 : [Uwb Fuzzer] Panic the fuzzer when unexpected error occurs.
05e424bd9 : [Uwb fuzzer] - Add uwb AdaptationImpl to fuzzer.
e47ff98d0 : add libuwb_core_cargo_test
f7282fee4 : uwb_core: add the document for public components
1eb585e66 : uwb_core: remove unused lint annotation
c7cfd021c : uwb_core: add document for fira_app_config_params.rs
433309d57 : uwb_core: unify and export params module
d35d681c8 : uwb_core: add non_exhaustive attribute in the public output enum
9612bba23 : uwb_core: reset the service when UCI is in error state
47f8bf572 : uwb_core: remove the equal functions for uwb_uci_packets structs
9d2873739 : uwb_core: remove allow(dead_code) annotation for the whole uci module
17fb819ac : uwb_core: unify the error enum
ffdf58815 : uwb_core: change the re-export point of uwb_uci_packets::StatusCode
ce22d28d2 : uwb_core: make UwbService support sending vendor-specific UCI message
115b80a05 : uwb_core: send the session state change notification
0c6e2f70e : uwb_core: completes UciNotification Casting tests
5193b1792 : uwb_core: add tests for casting to UciNotification
249601185 : uwb_core: send Uci device status notification to UwbService's caller
d17023835 : uwb_core: add test cases for UwbService's session notification
437ed3419 : Add SessionKey and SubsessionKey in PDL file.
a19c87f28 : uwb_core: add UwbServiceBuilder struct
58e6d44d6 : uwb_core: send the vendor notification to UwbService's caller
5e78d2c28 : uwb_core: add an example for the usage of the library
b2d922142 : uwb_core: hook up UCI Android-specific methods at UwbService
b5cf91296 : uwb_core: make UwbService send the session notification
4b7a9af58 : uwb_core: setup the notification listener when enabling UwbService
f18071279 : uwb_core: add test for RangingMeasurements trait
413db9414 : uwb_core: add session-related methods at UwbService
8f805a102 : uwb_core: unify the channel of SessionManager's notification
3fc827e81 : uwb_core: rename SessionNotification in session_manager module
ab53a2ba5 : uwb_core: prevent CCC session update controller multicast list
efe3409fc : Fuzz remaining UciNotifications and send them from HAL to Uci layer.
d617c7ba4 : uwb_core: make SessionManager::start_ranging() return AppConfigParams
761d06b84 : adding host test for uwb_core library
9957328eb : logger: Rewrite packet formatter to use PCAPNG format
5ebc00c63 : Fuzz some UciNotifications sending back from HAL to UCI layer.
01e5b50fd : uci(pdl): Fix session_init_cmd unit test gid value
c884df815 : uwb(native): Adding host tests for libuwb_uci_rust, libuwb_uci_packet
fd8466d48 : uwb_core: add CccStartedAppConfigParams
a165b0dd3 : uwb_core: create type alias AppConfigTlvMap
67515bd1c : uwb_core: check the app config is updatable
a5890702a : uwb_core: move the common logic to AppConfigParams
7d2b76bd7 : uwb_core: add CccAppConfigParams and its builder
a55ff67b1 : uwb_core: add a test for UciManager's open_hal() without notification
2483904af : uwb_core: separate the sender of the UCI notifications
9788eb763 : uwb_core: polish UciManager's handle_notification() match logic
a14e6749e : uwb_core: add READ.md
f97884423 : uwb_core: group UciNotification to core, session, and vendor
a472405a7 : uwb_core: send SessionRangeData to SessionManager's caller
558e3dab6 : uwb_core: group UciNotification to core, session, and vendor
cb41a81e6 : uwb_core: send SessionRangeData to SessionManager's caller
3f06b8aac : uwb_core: polish the struct of the ranging data notification
796d13875 : uwb_core: add update_controller_multicast_list() method
9752e4188 : Add some unit tests for uci packet logger.
799b12460 : uwb_core: add reconfigure() method at SessionManager
8e9a958aa : uwb_core: Remove unnesaccery clone at session_manager's tests
29431d52d : uwb_core: add start/stop ranging method at SessionManager
3cabad47c : uwb_core: add timeout for waiting notification
20ed1544f : uwb_core: pass AppConfigParams when initiating session
5f9ff7f9d : uwb_core: verify the equality of TLV list by HashMap
a7145696b : uwb_core: make FiraAppConfigParams generate tlvs for every field
055099f24 : uwb_core: FiraAppConfigParams generate updated TLV list
7a18aa1d2 : uwb_core: FiraAppConfigParams generate TLV list via HashMap
0b345e482 : uwb_core: Fix the range of uwb_initiation_time_ms field
d7d54fb84 : uwb(uci-rust): Reorganize unit test codebase
c95752657 : uwb(uci-rust): Wait for CLOSE_CPLT HAL event for deinitializing
2276af0a8 : uwb(uci-rust): Fix error checking in build_set_app_config_cmd
a74eb33a6 : Set the max buffer size to 10 kb.
563580bf6 : Handle file permissions to avoid symlink attack.
b7f8cd5c9 : uwb_core: add builder_field macro to generate the setter method
185c52a32 : uwb_core: add unit test for FiraAppConfigParams
3b8382ab1 : uwb_core: validate the Android-specific fields at FiraAppConfigParams
b0859debc : uwb_core: add FiraAppConfigParamsBuilder
986ae15d6 : uwb_core: generates TLV from FiraAppConfigParams
e10b11241 : uwb(uci-rust): Add more unit tests in adaptation
9bb8e7f8d : uwb_core: add FiraAppConfigParams
9e2c303ad : Add more test cases for fuzzing & handle errors that should not crash.
6c6adecea : uwb_core: UciManager close UciHal when dropped
4607997ed : uwb_core: verify the mock instance at the current thread
4e3090fb3 : uwb(uci-rust): Add more unit tests
36369f568 : uwb(uci-rust): Cleanup MockUwbAdaption
5e1598e3d : uwb(uci-rust): Add more unit tests
51cb1f6f9 : uwb_core: remove module prefix from Error and Result type
5799d3179 : uwb_core: Add UwbService
aa05de34c : uwb_core: add session module
273d1f21d : Create basic fuzz tests.
b515182c1 : Add power status query capbility enum value
f6eaef1af : uwb_core: add mock_uci_manager
70b4e1ecf : uwb_core: support the UCI packet fragment
cfd19bd2a : uwb_core: add unit tests for UciManager
ac226d7c0 : uwb_core: add UciManager
5683d2faa : uwb(uci): Make UCI PDL library available to vendors
d1ef03161 : uwb(uci_rust): Handle vendor HAL crashes gracefully
971353e61 : uwb(uci-rust): Add StatusCode from PDL to UwbErr
d9bb48312 : uwb_core: add UciMessage, UciCommand, UciResponse, UciNotification
640a51611 : uwb_core: add uci::params module
7aa94db0e : uwb_core: Add uci module
f1d7abd4b : uwb_core: add StatusCode
a964b9ba3 : uwb_core: add TimeoutUciHal struct
9f37445e4 : uci(rust): Handle fragmentation/defragmentation of packets
d412886f3 : uci(rust): Fix bug in build_uci_vendor_cmd_packet
cf157b39b : Revert "uwb(uci-rust): Switch Android GID temporarily"
7f9c7c33c : uwb_uci_packets: align missing UCI status error codes with FiRa
10fd6cd36 : Handle error for invalid input.
9dd4ebb57 : Buffer not being free when required.
a6d0b4510 : UCI changes to support vendor extension funtionality
49d3b8ced : uwb_core: add dependencies at Cargo.toml and Android.bp
6f5d9d1a9 : event_manager: avoid expect() when failed to convert data
b8bbeddf8 : uwb_core: use Cargo workspace
171c8889f : uwb_uci_packets: Rename DeviceConfigTLV to DeviceConfigTlv
74c9d9f73 : uwb_uci_packets: fix typo from SESSSION to SESSION
f040474b0 : uwb_uci_packets: change ControleeStatus's status type to MulticastUpdateStatusCode
504996ef8 : uci_hmsgs: fix build_uci_vendor_cmd_packet() method
9e3e7c95f : uwb_core: add rustfmt.toml
8a806ae55 : uwb_core: create the UWB core library
e374838ea : Split uwb_uci_packets to separated crate
ce273bbea : Add vendor UCI statuses for CCC
e4e7d867a : Remove the log file after 24 hours.
ad582849b : Move open_next_file into BufferedFile to avoid deadlock.
932da8d01 : Add Dispatcher trait
c1e6af3ca : uwb(uci-rust): Disable UCI logger
011c2f24b : Change the wrapper of UwbAdaptation to Arc.
290fcf294 : uwb(uci-rust): Uci Logging
bf494c749 : Increase retry timeout to 800 ms
36e68e44a : uwb(uci-rust): Add rust unit tests to UWB MTS
b5fb93abe : uwb(uci): Remove c++ stack from uwb module
231fcfe19 : Change Disable command to be a blocking one.
89ae557a8 : Change Disable command to be a blocking one.
09bf3a780 : uwb(uci-rust): Switch Android GID temporarily
0d51f4d74 : Update power stats structure and add JNI command
482dbf217 : uwb(uci-rust): Fix Vendor Rsp/Ntf UCI packet heirarchy
2ee79f517 : uwb(uci-pdl): Fix UCI packet heirarchy (use scalars for opcode)
322bb5c31 : uwb(uci-rust): Switch ANDROID GID to 0xC
c5b45bf4f : uwb(uci-rust): Implement device reset
dd12c9549 : uwb(uci-rust): Align PDL with recent HAL changes
b901cc78f : uci-rust: add test case for handling notification
f1a5991e0 : uci-rust: add MockEventManager implementation
7ef80b4b7 : uci-rust: add a test case for verifying failed to send UCI command
cdd23757d : uci-rust: add a test case for verifying retry logic
14a799ba0 : uci-rust: verify sending a UCI message
e06fd9b74 : uci-rust: handle the panic in the working thread
6cb659cff : uwb(uci-rust): Add an android specifci aoa_result_req value
8167bdb49 : uci-rust: add a test case for deinitialization
eaa0b6d2f : uci-rust: Verify the calling sequence of UwbAdaptation
b67ca726d : uwb(uci-rust): Log all UCI commands being sent
f73101296 : uwb(uci-rust): Don't crash on failure to convert to i32 session_id
6c5297290 : Add libuwb_uci_packet_tests to presubmit config
cc3805079 : uwb(uci-rust): Fix multicast address size
fa858620c : [lints] Make clippy compliant + enforced
a35432f39 : [lints] Enable automatic lint enforcement
aad5c32e7 : [lints] Misc test lint fixes
489dcad7b : [lints] Handle all errors
541aaec37 : [lints] Remove dead code
eb74a4172 : [lints] Remove unused mut
8d391ba93 : [lints] Remove or tag unused variables
0b4b3a11b : [lints] Remove unreachable branch
ad4303261 : [lints] Match against GroupId constructors
3dec99448 : [lints] Remove unused imports
c48bf7d2c : Fix lockup in async HAL code
eaa53771f : uwb(uci-rust) : Add support for GetCapsInfoCmd
f3c3d5e97 : Do not block on the HAL
e88fa9012 : Remove re-initialization of HAL on Enable
03f453983 : uwb(uci-rust): Increase retry timeout
cc5b2c16c : uwb(uci-rust): Conform to FIRA specification for FIRa capabilities
b3c4b5795 : Added state machine stubs.
93f71f4ad : uci-rust: inject UwbAdaptation to Dispatcher
4db82a978 : uwb(uci-rust): Add device caps TLV types
183070cde : uwb(uci-rust): Merge UCI stack with Android S AOSP stack
575f265f4 : uci-rust: Rename the traits/implementation/mock of EventManger
5640324b0 : uci-rust: Add mock implementation for UwbAdaptation
00cf4204a : uwb(uci-rust): Implement vendor uci cmd/rsp/ntf
8846deeb7 : uwb(uci-pdl): Add vendor cmd/rsp/not base definitions
6a1c30532 : uwb(uci-rust): Use {Packet} instead of {Packet}Builder
42ce1615a : uwb(uci-rust): Remove unnecessary srcs target
c2623921a : Consolidate UciResponse and UciNotification enum
3ddb0d1cc : Implement Get/SetAppConfig JNI command.
16ee1a32f : Added a new trait which is implemented by EventManager and EventManagerTest.
15d66431c : Modify the implementation of UciPacket in PDL file.
3bba23ae6 : uwb(uci-rust): Use a single queue for all jni cmds
8e9f7b26b : Fixing minor typos
ec063201f : uwb(native): Set sdk to Tiramisu
849237c45 : Enable all tokio runtime features
d75ba3488 : Retry UCI without a timely response or on request
9aed188fe : Implement more JNI commands in dispatcher.
ca3863984 : Handle multicast list update status notification
d3dedf670 : uwb(jni-rust): Invoke HAL session init API
18e921072 : uwb(jni-rust): Handle HAL events
1093ea874 : uwb(jni-rust): Cache classloader for creating uwb class objects
4d1038842 : uwb(pdl): Some minor fixes/renames in PDL
cd49f7fe7 : Handle Uci notification packets sent from Uwb chip
2e76a5b5a : Complete the workflow for SessionInit command.
9bf545e54 : Send a command between jni and HAL.
a8fff3de6 : Added rest of uci_hrcv.rs
1efd40c22 : uwb(native):Trigger HAL session init API after session init rsp
96d862e9a : Follow up commit to address review comments on ag/16511001
f1028cba6 : Add power stats command
82dd49135 : Add an API for blocking HAL commands
47ef84b15 : Parse HAL responses and send them to the dispatcher.
af4d9f999 : Clean up the adaptation.
65e10e3ad : Allow the adaptation's callback to have state.
50c4f7023 : Migrate to thiserror.
e5c90d3d1 : Add jni command.
ae5f5d785 : Add code to call back to the JNI.
e48cee50f : Fix uci packets.
8f17b3217 : Added UWB state machine skeleton
300842fc6 : Add new JNICommand in the enum.
7eda59ee9 : uwb(pdl): Add interleaving HAL params
57d752114 : Added enum for UCiRepsonse and UciNotification
3d788142d : uwb(rust): Add missing HAL API helpers
3453f187e : Use crate for generated code rather than include!
3e804ebe6 : uwb(native): Add support for new HAL API to indicate session init
755844d88 : uwb(pdl): Add android specific params for UCI
cc2ccf1ec : Add member methods for UwbAdaptation.
fed8b41ee : Add the rest of packet builder and parser.
47246fbf2 : Adding handlers for commands/responses used by UCI
28108ee1c : uwb: Send country code updates to the chip
72a74a839 : Add a skeleton UCI native thread.
01769dec5 : Remove redundant dependencies and add apex-available.
81ec33448 : UCI stack alignment with AIDL intefaces
445213389 : Added UCI core control message parsers and builders.
1219485f7 : Convert get_hal_service function and UwbAdaptation class
a01ab7dcd : Add UwbClientCallback class in rust with unit tests.
e599021e6 : Remove ndk_platform backend. Use the ndk backend.
a2c86bfb7 : Add a symlink of rust formatting file.
3d084d412 : uwb(client): Refactor HAL to support multiple UWB chips
fe8fcaa2e : Integrate native stack
6d4cf27b9 : Move partner native stack codebase to external/uwb
5a8a46a5d : Initial empty repository
cf6ac807d : Import translations. DO NOT MERGE ANYWHERE
fd50ceb22 : Revert "Revert^2 "kill vm when virtmgr is killed""
d0c6563f8 : Revert^2 "kill vm when virtmgr is killed"
3109b214b : Revert "kill vm when virtmgr is killed"
443d90256 : Revert "kill vm when virtmgr is killed"
0a74de58c : Revert "kill vm when virtmgr is killed"
41bd9d0d5 : virtmgr: drop VmContext when VM exits
4f5ee117e : EncryptedStore: Only e2fsck after resize when a resize has happened.
646f59f60 : pageout_bomb: use MADV_COLD
c439c40f6 : testbinary.cpp: fix typo
0bd2631cd : Use appropriate defaults for debuggable config
ec2f28ce7 : Add more AVF team members
e65727a58 : Check /mnt directories when finding partitions
82f5f6fdf : Pin the adb APEX version as well in debuggable VMs
a2761d850 : microdroid: page_reporting_order = 9
bef099a1f : Report DICE policy errors with the PAYLOAD_CHANGED error code
f6bbb7ff6 : Enable access to .config through /proc/config.gz
5bbc484f5 : build/debian: Build a minimal initrd outside of Debian rootfs
b67c4455d : guest: trusty: test_vm[_os]: use nohup for the "vm run" command
78eb48a31 : Ensure uid/gid of the encryptedstore root
5c5eeb4a2 : Add alint hook to Virtualization repo
05e5c815a : Use latest version of rand crate
873495389 : Ensure that rootdir permission for encrypted store is set correctly
fbe7b3b6a : VirtualMachine: avoid cyclic strong binder reference in CallbackTranslator
89e7dc133 : virtmgr: Don't cache device assignement dtbo
5672e886c : Revive desktop kernel
454b2ed13 : Don't handle payload exit due to SIGTERM as an error
c5c040660 : Update kernel to builds 13563009
2dba25342 : microdroid_manager: trigger pageout_bomb on appsearch_vm.idle=1
0bed40ebf : pageout_bomb: new command to MADV_PAGEOUT all processes in the guest
7cc0c9b6f : Implement encrypted store KEK on app's CE data dir
bdaedbf34 : Add functions to encrypt & decrypt encrypted store KEKs
4e81493b8 : Parse ENCRYPTED_STORE_MODE property in microdroid
9b93d6f83 : Persist encrypted store mode on disk in config.xml
a03782f8a : Add an option to delay setup of encrypted store
7b637d1d7 : Add java variant of RELEASE_AVF_SUPPORT_LONG_RUNNING_VMS
b16ba3e38 : Differentiate log tags for early and normal virtmgrs
0203dbf46 : Shutdown more gracefully
3aa916537 : use `25.1` branch for gfxstream
77f16076c : Prevent possible deadlock in virtmgr
71488c126 : VirtualMachine: allow blocking calls to binder services
27303585b : virtmgr: Directly log VM error.
0709ffe7e : Keep using the same version of rand crate
dff5ee54c : MicrodroidHostTestCases: Skip if AVF feature is missing
3834222d4 : MicrodroidTestApp: Skip tests if unable to know debug policy
215810211 : Don't fail on killpg
2e76773c1 : Add a doc about graceful shutdown
b6995ef9e : graceful shutdown in microdroid
8466e0c13 : Log permission on encryptedstore
d579d3bc2 : Handle onTrimMemory on a background thread
834aa57e0 : Shut the VM down when microdroid_manager is killed
b1b975283 : Do the APEX size check after collecting the info
c75b2b7d5 : build/debian: Minor improvements to containerized build scripts
1338c8a37 : Run restorecon on /mnt/encryptedstore
716abf4f3 : Handle case when no resultReceiver is provided to service.
20dc7a36f : Remove call to Session.set_allow_any_mode
85fd91f9b : testPsciMemProtect: Skip counter start/end check when VM contention
8ffbd5f8e : testPsciMemProtect: Use new crosvm naming scheme
8a5c65eba : Make sure that APEXes that go to VM are 4K aligned
b37feafb2 : encryptedstore: Check exitcode of e2fsck
5d81f1fd3 : Use os.chmod instead of /bin/chmod
ab7f87b37 : Move VINTF fragment to binary module
1aad4787b : Reland: Set stdio for encryptedstore to /dev/kmsg
d1973f077 : Decrease the number of rp access requests to 1000
2768c1045 : Terminal app uses a dedicated notification icon
e498e57d1 : kill vm when virtmgr is killed
996251508 : build/debian: Build `linux-headers-common` as well
5bd8c359e : Update Ferrochrome kernel
5e21a701c : Revert "Set stderr/stdout for encryptedstore to /dev/kmsg"
b6fc8fd08 : Build MicrodroidTestHelperApp* with native libraries
10f253d64 : Set stderr/stdout for encryptedstore to /dev/kmsg
8cd18afab : Revert^2 "Fix min_sdk_version for MicrodroidHelperApp*"
61cc73000 : doc: update paths and add section pointing to debug logs in Microdroid
4a7dfab22 : Revert "Fix min_sdk_version for MicrodroidHelperApp*"
d2de2c0b2 : Fix min_sdk_version for MicrodroidHelperApp*
5e0d81333 : Update x86 desktop kernel prebuilt
a57248397 : Refactor to drop helper for test libraries
209129f08 : pvmfw: Add test case for out of order masking children
29a973398 : Re-organize AVF test groups
d6cc7a51e : Import translations. DO NOT MERGE ANYWHERE
09bf1e17b : MicrodroidHostTests: Install helper apk if missing
b4581ac01 : kokoro: Fix passing build id
46633a7e4 : kokoro: Pass virtualization repo top to build_in_container.sh
a3f19c3c7 : fix microdroid kernel README.md typo
0ba62c372 : virtmgr: balloon compaction: add some info logs
c0333162c : virtmgr: balloon compaction: poll more often, 1s -> 50ms
468f3bdac : Remove -r option from build.sh
7095cc772 : Stop reference kokoro environment variable from build.sh
5dde4c882 : Autodetect build top of build_in_container.sh
2b91749f2 : kokoro: Merge build.sh variants
4b855b165 : Remove -k flag from build_in_container.sh
de26a88f7 : MicrodroidTestHelperApp: Specify minSdk and targetSdk
4e32c2daa : kokoro: Update placer path for release.sh
3c0c089e0 : Revert "kokoro: dump more information in FAI bootstrap"
fbd63924c : Use ktfmt Tool Path from GLOBAL-PREUPLOAD.cfg
1cad45d62 : Do not reload on fontScale/density changes.
72cd7fe0d : use new field to package MicrodroidTestPreparer properly
dd09cae4b : Add enable_gfxstream script
c6e7e03bc : kokoro: Treat missing images.tar.gz as build failure
040526920 : Use qemu-user-static to support multi-arch container.
99e489939 : Kokoro: Add `-w` flag to build script
0b51efc8e : kokoro: Enable sibling docker build on x86_64
967987c32 : Don't show notification for allowed ports by users
5017da3af : kokoro: dump more information in FAI bootstrap
807a08994 : kokoro: Keep /var/log/fai
9e26de9e4 : Add nokaslr to GDB
e595e8ff7 : virtmgr: use BufReader when parsing apex-info-list.xml
4a1f95156 : virtmgr: keep handles to logging threads
c8d8b5b72 : pvmfw: set 256KB as heap size
b43305841 : avf_hypervisor_neverallow_test: fix geniezone device path
af5144e4d : kokoro: Fix kokoro environment variable name
819066df1 : Reapply "Enable libvmbase and pvmfw compilation on x86_64 arch"
b68a69b91 : rialto: move exceptions to arch-specific mod
cdc9485c4 : Remove libaarch64_paging from guest dependencies
5bab6e155 : pvmfw: Fix lost intermediate VM DTBO mask children
78b02f2a9 : pvmfw: Add libpvmfw.*.test_host
c2d0f5e0f : appsearch version always 1
77f1d724e : kokoro: Use kokoro image for sibling docker
74b3e0a4a : Revert "Add the VINTF stable IStats service as a supported host ..."
480fc1134 : Fixed typo in getopts
40d7545df : kokoro: Run build_in_container without `-it`
26031a95e : Stop getting inherited FD so early
90e657b1a : pvmfw: x86_64: temporarily idmap the whole low 4GB
bf56bd3fe : rialto: remove Error::PageTableMapping
d979595db : Revert "Reapply "Enable libvmbase and pvmfw compilation on x86_64 arch""
4546e7d95 : pvmfw: Use std library variants for unit-tests
ef5d2e0eb : Disable `-it` for launching sibling docker in kokoro
2338498a3 : vmbase: x86_64: add idmap and 32-to-64-bit mode switch
82810d8de : vrtmgr: log EOF for VM shutting down
306c29458 : pvmfw: x86_64: fix BootArgs boot_params index
6d834a320 : Reapply "Enable libvmbase and pvmfw compilation on x86_64 arch"
f710cf746 : libvmbase: make generate_image_header a no-op on x86_64
19a867d48 : Use sibling docker for building debian image in kokoro
9a909c4b1 : pvmfw: Allow pci ranges above a 40 bit PA
fca396dec : pvmfw: Add boot args stucture
e3520c547 : Reland "Mount appsearch in appsearch VM."
4652f95e4 : libdts: Support non-static DTC
c329ea2e4 : libdts: Introduce Dts::get_dtc()
76748fd01 : Revert "Mount appsearch in appsearch VM."
1c241e28a : Revert "Mount appsearch in appsearch VM."
e055e8638 : Revert "vm_payload_headers for any APEX"
2ea0b27b6 : build/debian: Fix guest service issues with kernel_extras
dd1537ce5 : Address AServiceManager_checkServiceAccess API feedback
301c2e2d2 : Mount appsearch in appsearch VM.
c35cd33cc : vm_payload_headers for any APEX
9a13feb73 : MicrodroidHostTestCases: Reduce app installs
3afa8dfb5 : pvmfw: config: No panic if missing DICE handover
c849e5c6c : Prefer imports TEST_MAPPING whenever possible
809221bff : Create MicrodroidTestHelperApp
ce9705c63 : Reapply "Fix: --protected was ignored in `vm run`"
de306783b : build/debian: Split off kernel headers and modules from rootfs
344894430 : vmbase_example: move exceptions to arch-specific mod
d3c8eaee0 : Revert "Enable libvmbase and pvmfw compilation on x86_64 arch"
9729f3020 : Revert "Fix: --protected was ignored in `vm run`"
eb021afa0 : Update x86 desktop kernel prebuilt
63d1773cd : Add android15-6.6-desktop microdroid kernel prebuilts to Android.bp
f119e2db6 : [test] Use vm_config in protectedVmRunsPvmfw
b41e399ff : docs: Update vm_shell.sh path
b50304907 : Update kernel to builds 13412266
d9b7121a0 : set up container_properties for kokoro job
c72fab408 : Fix Rust 1.84.1 warnings for pvmfw
49fd2c225 : Fix Rust 1.84.1 warnings in microdroid_manager
f57edf4f6 : Fix warnings for Rust 1.84.1 in apkverify
72bb8cdf3 : Enable libvmbase and pvmfw compilation on x86_64 arch
146d3ced5 : libvmbase: stub getenv()
8aa93389e : libvmbase: pvmfw: Change of rust main(..) argument format
299ac931b : Fix: --protected was ignored in `vm run`
0c2906edc : Add hwbcc tests to the test_vm_os VM
c0554b401 : microdroid_manager: enable bail_on_out_of_puff for balloon driver
b0a46a0c7 : guest: trusty: test_vm: Android.bp: correcly classify as VTS test
e79428257 : guest: trusty: test_vm_os: AndroidTest.xml: add log in RunCommandTargetPreparer
fc456e87f : guest: trusty: test_vm: AndroidTest.xml: add log in RunCommandTargetPreparer
4b241321f : Prefer importing TEST_MAPPING instead of copying
c810a1c63 : Clean up some of the cfg(vm_to_host_services)
e4299b6fd : Revert "Add virtualization.balloon.adj.<pkg>.<vm>"
1ef664133 : build/debian: remove /boot/efi from fstab
dda91b090 : Revert "Update kernel to builds 13385187"
d1f6b931c : Take ownership and FD_CLOEXEC when feature is not enabled
73676703a : Clean up dead references of TEST_MAPPING
2b34f26dc : Revert "MicrodroidHostTestCases: Reduce app installs"
a5af3e7fe : MicrodroidHostTestCases: Reduce app installs
8a995fb4e : Update kernel to builds 13385187
77ee6369e : pvmfw: x86_64: adjust entry point for bzImage kernels
beb03c511 : Wait until a previous VM is fully stopped.
34f52fa98 : microdroid: disable first_stage_console
437220051 : backcompat update for crosvm merge
acb13f595 : Add the VINTF stable IStats service as a supported host service
afb7535b6 : Revert^2 "Support host services for VM clients"
68a2c054f : virtmgr: don't print measurement warnings in first minute
19f36c501 : vm_accessor_test: Clean up temp directory when done
a6200223c : Skip attestation tests when unsupported
1f62ca0bc : virtmgr: sleep soundly in monitor_vm_status
bcaf419d1 : virtmgr: less aggressive idle VM compaction
d3ba87c61 : virtmgr: use balloon to compact VM when the app is idle
351007505 : Revert "Support host services for VM clients"
1dfcede26 : Update kernel to builds 13373357
2948ce386 : Don't run supportForProtectedOrNonProtectedVms on GSI
03bccaccd : EmptyPayloadApp: change target_sdk_version to "current"
71a68c18b : Demotes early VM related tests to postsubmit
fcd2941e1 : CustomPvmfwHostTestCases: Demote to postsubmit
b13b891e0 : Adding more explanation to the memory configuration parameter for VM.
7e38cdf34 : clarify name to getActualMemoryBalloonBytes
4215ecebf : pvmfw: implement jump_to_payload() for x86_64
4bff53435 : virtmgr: use --lock-guest-memory-dontneed for pVMs
0e3da2c18 : Support host services for VM clients
b4ae2b3c0 : Increase the hangup timer from 30 sec to 60 sec
847038133 : TerminalAppTests: Increase download timeout to 10m
0f20b0140 : Fix typo in the doc
7cb8e5a8b : Cast port number to u32 rather than Cid
61449a11c : Add VM attestation payload to MicrodroidBenchmarkApp
b56e62ade : Add virtualization.balloon.adj.<pkg>.<vm>
d910f915a : Allow VM creator to configure VM with host service access
a03fead1d : vm cli: add --ephemeral flag for Microdroid-based VMs
778e05fa3 : virtmgr: fix inaccurate comment about virtio-console input
0aae4a9a7 : build/debian: lz4-compressed kernel for aarch64
84b7f7730 : virtmgr: fix test_estimate_swiotlb
302d39034 : Extract kernel build into separate script
9416d9b58 : Cleanup RELEASE_AVF_ENABLE_VIRT_CPUFREQ flag
5689b38ff : libvmbase: x86_64: use RDSEED to implement platform_entropy()
d8b4cd5ee : VmTerminalApp: Check test capability before start
7cd69fa9d : Revert "Use HAL_PIXEL_FORMAT_RGBA_8888 in android_display_client"
ec7026197 : Use --virt-cpufreq-upstream flag for 16-6.12 microdroid kernel
3e94eedc4 : VmTerminalApp: Keep sdcard archive after installation
6eae22125 : Increase timeout for terminal app test
17e2a3a15 : Changing bug number for TODO comment for enabling optimization
bfba6126d : TerminalAppTests: Fix log spam
8d6dfd7f3 : Speed up git clone gfxstream.
fb9741942 : virtmgr: allocate less swiotlb: 11 -> 6 MiB
6ae9cee6d : Revert^2 "virtmgr: smaller virtio queues for console"
608a63878 : backcompat_test: explicitly set swiotlb size
a4b73acf8 : Import translations. DO NOT MERGE ANYWHERE
e0e88ea43 : Use generic config for microdroid
0e52805c6 : Revert "virtmgr: smaller virtio queues for console"
f87a18a89 : Use HAL_PIXEL_FORMAT_RGBA_8888 in android_display_client
4564d8ba8 : libfdt: Make libfdt visiable to trusty build.
dbebbff67 : vmbase_example: disable on non-aarch64
65fdfacb2 : pvmfw: Add stubs for x86_64 architecture
94abf0554 : pvmfw: Handle 1.3 config.
80b8c8333 : virtmgr: smaller virtio queues for console
7e50a296f : virtmgr: adjust default swiotlb algorithm
c23b2ceed : libvmbase: x86_64: Add minimal GDT support
23612ee45 : Add virtual cpufreq to Ferrochrome
face94a7d : Fix test description
0ed292603 : libvmbase: Add basic entry code for x86_64 platform
2d06deaf9 : Port hypervisor neverallow test to VTS
4a765cf0d : virtiofs: replace deprecated crosvm --vhost-user-fs option
642b1fae9 : Reapply "libvmbase: Add stubs for x86_64 architecture"
07e7e71ca : backcompat_test: fix pci.ranges to match new crosvm behavior
98d8eca84 : Revert "libvmbase: Add stubs for x86_64 architecture"
834db70bc : Revert "libvmbase: Enable libvmbase compilation on x86_64 arch"
fa8bb65aa : Skip VTS on vendors < 202504
451c6f2a3 : Update range type to support 32 bits
8ae9ff1f5 : libvmbase: Enable libvmbase compilation on x86_64 arch
07e4e228f : libvmbase: Add stubs for x86_64 architecture
f0744db06 : Show toast in main thread
6308d1d16 : Remove unused param
b0a62f686 : Add the script to build gfxstream
c35e08f09 : libvmbase: check uart index in {emergency_,}uart()
ff5bc91ef : libvmbase: add data_size and bss_size to linker script
59ebadb0f : libvmbase: move __get_tls() to arch-specific module
7c25c119c : libvmbase: make console_uart_page() return Option<>
869e7baaa : libvmbase: use console_uart_page() in cross-platform code
87a27aa2c : libvmbase: move linker module out of aarch64
9ce44bacd : libvmbase: re-export paging module from arch
38f4903b4 : Turn off IME features on terminal
b052d9c9d : Import translations. DO NOT MERGE ANYWHERE
ce4a14038 : vm_shell.sh: Disconnect VM from adb before re-connecting
730ea3840 : pvmfw: fdt: Allow PSCI v0.2 in input DT
136120924 : pvmfw: Validate input DT PSCI node
cb877a03d : Send kill the session when tab is closed
84f3e6934 : Import translations. DO NOT MERGE ANYWHERE
907ef923b : libvmbase: return raw pointer from __get_tls()
a6e566b27 : Fix vts to use correct instance IDs
ed6cf2b2a : Use non nostd secretkeeper_comm library
4e792ffc6 : Import translations. DO NOT MERGE ANYWHERE
6def91c159 : fix: ArrayIndexOutOfBoundsException
ddb32b65cf : Handle shutdown immeditely to avoid losing config
7b578f88ae : Adding softap test cases of client isolation
d1844392f4 : Restore SAP channels if pending CC matches
1e46367cda : Wifi: Add a new api to provide configured network list empty reason
5431e590a9 : Disable the mainline supplicant on user builds.
9bb1632dc9 : WFD-R2: External approver support for negotiated connection
ddc12a0860 : Update boot image and system server profiles [M42C36P44S0PP]
1abcafc96a : Set the debug level for mainline supplicant.
9150078d0c : Modify the AndroidTest.xml of the softap
1f5d12e074 : Add timeout to ICM dialog
4ee7a73814 : Fix P2P dialog squashed by keyboard
eeeeba8f48 : wifi: Support Sap config: band optimization Backup/Restore
8aa5caa168 : Use network ID to re-enable disable configs
076dd33d8e : Cache the networkId for blocked BSSIDs
926edc46dd : Increase USD service discovery/advertisement timeout
b8feb0cc86 : Do not treat SdkSandBox as privileges App
ed06b10b4d : Add a dump method to MainlineSupplicant.
62cf16d0fc : Add overlay to indicate whether the mainline supplicant service should be enabled.
62416aff57 : Revert "Move BuildProperties to manager side"
79d656ed36 : wifi: Add a new field to control frameworks band optimization
b0186b7d34 : Use cached primaryModeManager
c1be6460f6 : Support 'adb shell dumpsys wifi PasspointManager' command
22f7cd29db : Dump the CarrierNetworkOffload for the unmerged networks too.
7a02d1f6ea : Support "adb shell dumpsys wifi WifiNetworkSuggestionsManager"
ff3d45f09e : Add notice of requesting source code in wifi
e435817f82 : Import translations. DO NOT MERGE ANYWHERE
6fdb13d62b : Migrate wifisoftap test#2
bf8048a121 : Migrate wifisoftap test#1
769a7e434e : Update connecting watchdog disconnect logic
6ba018f1d5 : Import translations. DO NOT MERGE ANYWHERE
759440cf25 : Reduce the ANR when app importance change
e12b7f6695 : Add last disconnect reason to connection result report.
dfcebcf7a9 : Use updated TOFU dialog
cacf6c6b77 : Support new get-carrier-network-offload wifi shell command
bd04553cac : wifi: Upgrade cloud B&R version to 5
f879edcf33 : Show list in WifiDialogActivity
9ef43a8717 : Pipe list data to WifiDialogActivity
f8c4d70024 : Allow DO/Carrier apps to set SAP config SSID, BSSID, passphrase
d21d4d7c63 : Handle the case the App killed/disconnect
080620acf3 : Log SSR in setup crash metrics
fb07e38c2b : Fix the logic related to UI interation for WiFi P2P group connect
08bea1ec2e : wifi: store allow user editable to local storage & cloud B&R
387cd2c68b : wifi: Shared network editable checking
34bde00523 : Keep SystemBuildProperties to avoid crash
74c01c594a : SupplicantStateTracker: Use reasonCode for auth failure reason
77a9bfea67 : Add shell command for Wifi Aware
960487866c : Fix logic getting CMM for secondary internet
c6a025a64d : TargetBSSID should not be override with 'any' in logging
db9b241c7f : Add setDebugParams to the mainline supplicant AIDL interface.
b44c4949fd : Update SoftApConfiguration.setBssid permission to conditional
a12f50932b : wifi: Avoid spurious auth failure broadcast during TOFU setup
d16f8209e3 : Fix the ANR when receive screen state change
1e06673f10 : Import translations. DO NOT MERGE ANYWHERE
5688215451 : Fix WifiP2pConfig Parcelable backward compatibility.
815180e948 : Restore start-softap shell cmd output
0f42534fd6 : Reset internal 11d country code when wifi is disabled.
1c3cc5c8d1 : Make aware publisher with pairing enabled and security required
df57165397 : Cache SSID upon receiving AUTHENTICATING state
2fcabb594e : wifi: Adds apis to configure shared network editable from other user
2b31e4baf8 : wifi: un-deprecated WifiConfiguration
55a148e7cd : Add comments about the warning that gets logged when mainline supplicant adds a STA iface.
d16bac7d98 : wifi: Remove active instance check in Aidl implementation
cc437e4cfe : Allow non-enterprise WiFi suggestions on debug builds
996a12f022 : Add Wifi network validation info.
2a31910e7b : Fix ThroughputScorer logging
c1864bb0a7 : Move BuildProperties to manager side
95a7e68e48 : jarjar flags in FrameworksWifiTests
813cc892cd : Use startTethering for softap shell cmds
8d2a6adaa1 : Add additional logs to the WifiLockManager dump method.
b4ff9ff412 : Cleanup the logic in canActivateLowLatencyLock and canActivateHighPerfLock.
5d03639338 : Update blame logic for screen state changes.
a5b9340296 : Allow exempted apps to activate a lock if a STA, P2P, or Aware connection is active.
ffa4ef3308 : Move RttService receiver to wifi thread
ff807a23ab : Allow Tethering module to set SoftApConfiguration BSSID
908f8299dd : Use builder for simple dialogs.
c0e69b0082 : Refactor SimpleDialogs to use a builder
41a178f077 : Enable persistent mode in WFD-R2 config creation
8407e2c773 : Avoid initializing the legacy LastMileLogger directory in the wifi.rc file.
fe431fb902 : Avoid starting the mainline supplicant on resource-constrained devices.
3b9aa4dd06 : Support disconnect metrics for non-primary STA
d5640a9c95 : Add flag for updated TOFU dialog
bffe79500f : Remove Native data on receiving certificate expiry
9d373a89da : Allow non-enterprise config for carrier merge on non-user build
1e03a273bd : Add a feature flag for the relaxed WifiLock connection requirement.
60a20ab82c : Restore the LastMileLogger constructor
d70c02db71 : Fix the flaky test.
e3a5b7269b : Mandate HE preamble for advertised 802.11az ranging
f84bbe0083 : Allow apps with NETWORK_CARRIER_PROVISIONING permission to access setCarrierNetworkOffloadEnabled() API
e242b11755 : Import translations. DO NOT MERGE ANYWHERE
ce008f5e79 : Log caller UID for wifi toggle metrics
087343164b : If capability is not ready delay the create interface
c7d9af81e1 : Access WifiConfiguration on the main main thread
5f55dfc44e : Do not set coex unsafe channels if cell radio is off
4c3cd05599 : Update RSSI when supplicant connects
d09e7b9fff : Update Aware state in WifiLockManager.
8fcd849cc7 : Update P2P state in WifiLockManager.
e7b7ecf6b1 : Add fg and screen exemptions in WifiLockManager for apps holding nearby device streaming permission.
bc414798a0 : wifi: Using registerReceiverForAllUsers
39adca0dfd : Remove the feature flag check in ApplicationQosPolicyRequestHandler.
69da646553 : Add visibility for continuous_instrumentation_tests
1662864836 : wifi: Fix NullPointerException
ea3f5e8db3 : Allow car apps to use primary STA for network request
8cada2e3f6 : Update Aware pairing API documentation
20ea121c39 : WiFi P2pLocalServiceTestCases
29f409363f : No last selection bonus on a disconnect carrier network
6d1586ff5c : Set minimum connect choice RSSI
b4813e07da : Fix falky tests
9a75174c32 : p2p country test
5925cea983 : Enable support for Continuous Nan Ranging
3a4cfa88 : Change namespace of flag adbd_restrict_vsock_local_cid as adb
0e023505 : Don't use new API until flag can guard it
fe6cb7ce : Specify recovery property in adbd_system_api_recovery
856d784a : Add notice of requesting source code in adbd
886378d4 : Change namespace of flag adbd_restrict_vsock_local_cid
a7b81137 : Improve ADB Wifi
67ea0bbf : Only trigger mDNS update when a record has changed
2420c06a : Make ServiceInfo ip addresses std::optional
ee72f009 : Attempt to bring sanity to adb wifi header system
41e02d69 : Fix track-services bad output if server exit
d56b0470 : Delete over-verbose mdns INFO log
fa1e351f : Use libadb_auth to start/stop adbd wifi
279f110f : Fix mdns logging
c97b454c : Move mdns with adb_wifi (adbd)
48009885 : Follow up for ADB Wifi 2.0
447ef620 : Add mdns tracking service to adb host
a889d563 : Restrict vsock connection into adbd with local cid
a596340b : Delete dead code
96202cca : Fix TLS 10s timeout on mDNS device connection
b96abb8b : Discard invalid key path
e42414e5 : Clean up LOG -> VLOG
f9010de6 : Trace packets using VLOG
f19f45ac : Add keystore and know_host path to server-status
b67829b6 : Revert "adbd: Make adbd bind to both listen_addrs and tcp.port if set"
b7bee2e9 : Revert "adbd: Make adbd bind to both listen_addrs and tcp.port if set"
aaee427d : Delete dead TLS code in Libusb driver
ca77cbb4 : Fix UAF caused by fdevent_unregister_transport
d61565fb : Refactor StandardStreamsCallbackInterface
6e444a7c : Don't assume hex4 packets contain a full proto
c7972944 : Support incremental install for .dm files and .sdm files through adb.
b8131342 : Support incremental install for unsigned files.
49cf6fae : Fix broken auto-connect
93d30f26 : Make mDNS interface a reference
bcd97fce : adbd: Make adbd bind to both listen_addrs and tcp.port if set
cadd4538 : Fix mdns services tracking
56b41c4b : Unify MdnsInfo and ServiceInfo
74727547 : Delete mdnsResponder backend on host
e1f4fe87 : adb: libusb: Clear halt of endpoints only on error
4af96635 : Remove aosp hook
774ce72a : Global clang-tidy's dead, and not coming back.
a10779a5 : Send TLS Server port to framework over adb_auth
685d129b : Allow "art-aconfig-native-flags-lib"
cd7035bc : Use libcore aconfig flag in ART
c83e6aef : Revert^2 "Update minSdkVersion of SettingsLib compoments"
4cc09c14 : Revert "Update allowed_deps.txt for absl update"
d8954d90 : Update allowed_deps.txt for absl update
e924ae7d : Updated deps
95274526 : Rename some deps
3f6a4803 : Rename a dependency
439eeab3 : [Catalyst] Add SettingsLibCategory to allowed_deps.txt
a6539afc : Revert "Update minSdkVersion of SettingsLib compoments"
f2ab487b : Update minSdkVersion of SettingsLib compoments
6e742328 : API diff: more diff context
3d877d4d : Add a comment to clarify how the standalone system server jars defaults should be used.
2b5f82ea : Add DnsResolver dependencies for updatable
37c7e088 : Add new absl libs to allowed_deps
3897ba3d : Revert "Add telephony module to mainline modules sdk"
49ee6154 : Add telephony module to mainline modules sdk
936b40f8 : Allow window aconfig flag in PermissionController
476cd5c0 : Add com.android.crashrecovery.flags-aconfig-java to allowed_deps.txt
c979d349 : Add new Brunel team members.
c50da8a0 : Add visibilities that may be needed by APEX jars on the BCP or SSCP.
5511afb0 : Add IAMF decoder to allowed_deps
a2a01d8e : Upgrade graphics common to V7
3a8fa34b : Add appfunction-schema lib to allowed_deps.txt.
4508fdcf : Add adbd_flags_c_lib into allowed_deps.txt
67bf1fcc : Update allowed deps
26a36a32 : Allow liburingutils and liburing to be used in APEX
ea71b1a4 : Add modules-utils-ravenwood to allowed_deps.txt
1fc44c4a : Revert "Add telecom flags to permissions module"
0dbc890f : Add telecom flags to permissions module
d5331f59 : Add SettingLib's ValuePreference to allowed_deps.txt.
c00c3dfe : [Catalyst] Add Catalyst deps to allowed_deps.txt
593f2e92 : Flag removal: com.android.settingslib.widget.selectorwithwidgetpreference.flags.allow_set_title_max_lines
0cdc8aed : finalize_sdk.py: don't hard-code build target
1e3a06a1 : Update allowed_deps for uprobestats module
29fce62f : Bt: Update min_sdk to 36
4b192898 : Enable API protection for module framework targets
2aa0c4e4 : Remove libstagefright_bufferqueue_helper_novndk
7485569d : finalize_sdk.py: add (optional) option to set build target
b96dc7c4 : finalize_sdk.py: add (optional) option to set topic branch name
5af5c1c0 : Manually remove duplicate API level 16 entries for bionic stuff.
95ca31c2 : Add import sys
5a55c027 : Add "note_memtag_heap_sync(minSdkVersion:21)".
b31c2eee : Forward fix for eng build break
a0a51104 : Track libtinyxml2 min_sdk_version change.
ab86efe7 : Allow dependencies on com.android.nfc.module.flags-aconfig-cpp
006240fa : API level 21 is the lowest still supported by the NDK.
4cfe40c3b : Fix misuse of MediaProvider#INCLUDED_DEFAULT_DIRECTORIES
981ef49ad : Import translations. DO NOT MERGE ANYWHERE
2b01ef37f : Import translations. DO NOT MERGE ANYWHERE
7bed80aa9 : Import translations. DO NOT MERGE ANYWHERE
6dd3f3fa7 : Conditonally send "Downloads" as pinned local album.
3649ce20c : Use character level iteration for default ignorable character removal
42b764743 : Import translations. DO NOT MERGE ANYWHERE
a1cb66e78 : Added PreConditions for GetTopPageObjectAtPosition API
3e3b9ac58 : chore: Enable Expressive Theme by default on Baklava+
b2dd03d32 : Add category grid items for local categories.
17ebbe43e : Move markMediaAsFavorite's logic from MediaStore to MediaProvider
a6cf5a3e4 : Add album names as string resources for localisation.
7da1af11b : Improve performance for fuse calls
3b57645cf : feat: enable drag selection in highlight media grids
871b3385f : Add a highlight section uni test when feature flag is disabled
cdfa566f1 : Add "Suggestions for" before search highlight query
871d46b37 : Revert "Restrict app file creation to prevent malicious behavior"
01a785817 : Add metrics for backup and restore
5eaa5e8f4 : Don't file open metrics when leveldb query returns null
fae9fd147 : test: Use minute intervals for fake data timestamps
f23a3e44b : Add fade out animation when no highlight results
699250ff1 : MediaService actions migration to MediaServiceV2
ebcffabab : Import translations. DO NOT MERGE ANYWHERE
ce71c162e : Add loading animation for HSR
95df6bad2 : Modify manifest to only backup and restore for B+ devices
ea0e73023 : Allow B&R for B+ devices only
c1c0710ae : feat(pinchToZoom): add pinch-to-zoom gesture recognizer
991c5ebe5 : Add highlight search and album composables
07d0f0021 : Split the highlight media intent extra for both embedded and regular picker
540a5a09e : Import translations. DO NOT MERGE ANYWHERE
e52ac80bd : Add notice of requesting source code in mediaprovider
da44c0434 : Import translations. DO NOT MERGE ANYWHERE
0e1ed4366 : Fix C++23 build: add missing #includes.
59a3a2781 : fix(preview): Ensure dialogs use entire screen.
c5f80ca35 : Update how the tile in media grid looks before thumbnail loads
1adfa20f9 : Album highlight flag check
4d5bd2164 : feat(categorygrid): Enable drag-to-select in album and media set grids
a64aba01d : Address API feedback received
83e3e9ae7 : Filtering out non launchable apps.
d8905d5c5 : fix(tests): Skip GET_CONTENT test on HSUM devices
1d763949a : feat: enable drag-to-select for mediaGrid
3a86b5ab1 : feat(photogrid): Implement drag-to-select in media grid
7c4af6bc7 : feat(util): Add applyWhen and applyChoice conditional extension functions
d041a4f8f : Add reference to user albums category type in javadocs.
92480f264 : Import translations. DO NOT MERGE ANYWHERE
ac3b9998b : Expose PDF flags to CTS
70d0655fa : Bugfix for enable_media_service_v2 flag
f5c517ac3 : Add Recents label string
92b942ee9 : Set max threads in libfuse to appropriate value
ac3a6dc8d : Remove default ignoreable characters before regex checks
40eb30a0d : Added metrics for GetTopPageObjectAtPosition API
3726dbc7b : Implement onQueryMediaInMediaSet API.
ad983b880 : Fix the initial route priority for category grid
87d5a544a : Adding highlight results feature class
607e9aa97 : Modified API doc to mention that the transparency of text color can't be modified
bf7e03f67 : Revert "Restrict apps from using ZWS characters for FUSE operations"
9363ac968 : Change obtainViewModel composable to return activity-scoped instances
de7ccb39b : fix: flag bug mapping as aconfig doesn't support b/###
c8a698f31 : feat(dragselect): Implement Modifier.onGridDragSelect.
37726a74b : feat(selection): Add size method to Selection interface
b042c6600 : feat(embedded): don't transfer long press and pinch gestures in embedded mode
bfc6c8d65 : feat: Add flag for media grid touch features
6377d8ed7 : Import translations. DO NOT MERGE ANYWHERE
e97d09cf6 : Added new columns and versioning support to level db
92cbdc9a6 : refactor(banners): Relocate ensureProviders call to BannerManager
41c12d211 : refactor(tests): migrate from MockitoAnnotations.initMocks to openMocks
1383363a8 : fix(photogrid): render media grid only when items are present
553a07072 : Make MEDIA_CATGORY_TYPE_USER_ALBUMS a flagged api.
df6518f3e : Modify picker backend to handle local categories.
bb2806785 : Add the "See All" button string constant
fc629d18e : [MediaProvider] Modify annotation for changeId.
7cead1007 : Fix return value when page object is not populated
cbaa48f55 : Don't query file attributes from leveldb for specific devices
7d446eadf : Set property to not do backup in restricted mode
09c17626b : Add new PDF form options to RenderParams
f724a9591 : Add flags to guard PDF form APIs in RenderParams
1ff8a70b1 : Update photopicker icon in kotlin picker
7c997de4f : Implemented native functionality to get top most object
970768cdd : Added JNI conversion for API calls from Java layer
944afc0ac : Relnote: Introduced getTopPageObjectAtPosition API
c364c6f4f : Adding flag for get top page object at position API
985293592 : Add Cache Logic to UpdatePageObjects
08265ac53 : Adding Highlighting media results APIs for photopicker
0c3a3aae1 : Import translations. DO NOT MERGE ANYWHERE
d95597140 : jarjar flag classes in framework-photopicker
2c9b448d6 : Handle the edge case where Photopicker package does not exist
b6ff85657 : Add flag for MediaServiceV2
125f2c129 : Do scan volume using WorkManagerAPIs
674e5840b : Import translations. DO NOT MERGE ANYWHERE
dd34f0b11 : Change to modify FormWidgetInfo#mWidgetIndex
49b6e06d9 : Implement onQueryMediaSets API in PhotoPickerProvider.
00e0e462b : Import translations. DO NOT MERGE ANYWHERE
ec778fc63 : Add an aconfig flag for highlight search results feature
b8de00cf8 : Rename `import androidx.compose.ui.platform.LocalSavedStateRegistryOwner` to `import androidx.savedstate.compose.LocalSavedStateRegistryOwner`
95f7d4f42 : File Open Performance Improvements
cbea9108e : Import translations. DO NOT MERGE ANYWHERE
278f93681 : Add this operator consistently in file.
d626493c0 : Add logs in MediaBackupAgent
db3bcc00c : Add Error Logging to Native Page Objects
af7134695 : Adding Preconditions for TextObject and PathObject RenderMode
5dc5ccb4d : Restrict apps from using ZWS characters for FUSE operations
548342f97 : Fetch OemMetadata using mime type
baeb64988 : PdfPagePathObject Nit Fix
c4df9a604 : PdfPageObjects Null Param Check
e9005944b : [DateScrubber] Add fetchMediaPageKeyForItemPosition API in MediaProviderClient
55b97c81b : Added non-null checks for the params marked as NonNull
121653528 : Import translations. DO NOT MERGE ANYWHERE
18e2e46b8 : Run RestoreExecutorTest's tests only when backup and restore is supported
0bc2fc9b9 : Implement onGetCapabilities and onQueryMediaCategories.
f5c2e964d : Allow param deletedata for apps with M_E_S permission
dc3ddb0a4 : Enable backup and restore for M-06-25 train
87aab3c21 : Add boolean extra to include/exclude local albums.
c4f317ee4 : Fix catching unchecked exceptions in Kotlin Picker
62b3bda78 : Fix: Pass TextContent by reference in FreeTextAnnotation
1fc64bdda : TextPageObject native test fail fix
b6dc195f9 : Fix Embedded session close
fc918776b : Show Photos/Collections button icon in picker choice mode
914ca9aea : Revert "Add "Selected" prefix to talkback annoucement in navbar."
216d7b490 : Fix annotation color issue if AP is set
e498a018c : Add metrics for owned photos
4d4c0a310 : Adding Preconditions and updating relevant javadocs for PageObjects
199e6dfc8 : Don't always log SessionInfo when redirecting to documentsui
e788a5726 : Fix bottom sheet windowinsets for edge to edge
41a11e878 : Update cloud media app strings
200a5c3a1 : Add "Selected" prefix to talkback annoucement in navbar.
102ac5906 : Show Videos text on button for video only mimetype
2ca1deee6 : Pdf PageObject Transformation Bug Fix
063316c3a : Javadoc changes for Annotation and PageObject APIs
48b01c797 : Javadoc changes for PdfPageTextObject and PdfPagePathObject
d3589aaa1 : Increase the wait time to reduce flakes
9095a909e : Import translations. DO NOT MERGE ANYWHERE
41931f982 : RESTRICT AUTOMERGE Refactor PickerDbFacade#queryMediaIdForApps implementation
85181bd23 : RESTRICT AUTOMERGE Refactor PickerDbFacade#queryMediaIdForApps implementation
4f6a9c541 : RESTRICT AUTOMERGE Refactor PickerDbFacade#queryMediaIdForApps implementation
8da6d42c4 : Fix for choose account title to show app name
9f5a0e522 : Catch all unchecked exception in MapOfDeferred
2d730c8a8 : Skip running testPruneThumbnails in headless system user mode
b058bb89f : Retain audio muted state value across configuration change
73f4dfc80 : Allow animation in embedded for max limit 1
e1e1609c6 : Address API Review Changes for PdfPageTextObject
754037ec4 : Add implementation to log Annotation APIs
3c3c43d5d : Pass correct userId for owned photos test
dd1c3a917 : Decrease number of app op calls
bb59e11c7 : Add a progress indicator in media set contents grid
4df583f39 : Delete leveldb before and after tests
4c8d2b4c5 : Increase media set sync timeout and remove unnecessary refresh calls
eca31ee8b : Increase timeout as ExifUtils API latency has increased
1f888460f : Fix flakiness of OemMetadataServiceTest
65c62afd8 : Cache apppop permission checks to optimize noteop calls
db040179b : Import translations. DO NOT MERGE ANYWHERE
44384beb2 : Update ExifUtilsTest
f862bbaa3 : Handle incorrect Media type assignment for hidden files and paths
34244f665 : Import translations. DO NOT MERGE ANYWHERE
1f98892f5 : [DateScrubber] Add fetchItemsPerMonth API in MediaProviderClient
c96a7159b : Updating pdf viewer metrics to include page object and annotations api.
ead147f0f : Add Native Support for PdfPagePathObject RenderMode
3307f18ac : API Feedback Changes for PdfPageTextObject
ada4b66ed : JNI change for highlight Annotation bounds name change
1dc05d189 : [API Review] QuadPoints in Highlight Annotation
cc98a6280 : Fix flaky tests caused by SetFlagsRule.ClassRule check failure
c1409784f : Import translations. DO NOT MERGE ANYWHERE
298d36d66 : Start PdfPageTextObject JNI Conversion Support
fb683d19b7 : Disable dream boot broadcast receiver.
0d36ef1eca : Disable config_disallowRemovingLastAdminUser
81ad7b7016 : Disabling Settings' SetScreenLockDialogActivity for Car Developer Options
888b7f6aa2 : Support CarNotifications tokenization
2922590b16 : Make background always black for HOME
e18bb3da95 : Import translations. DO NOT MERGE ANYWHERE
8f3bc5b3e2 : Import translations. DO NOT MERGE ANYWHERE
f0d8cdfca1 : Revert "Filter out vendor property status based on client permis..."
2a72e6b1e5 : Revert "Add permission check for getPropertyVendorStatus."
4b0ef8ad05 : Revert "Grant READ_PROPERTY_VENDOR_STATUS to car shell."
c29da2b0ae : Revert "Refactor CarPropertyValue to make sure it is immutable."
38b9a558d9 : Revert "Map detailed not available status for legacy client."
678bd1943d : Revert "Add integration test for detailed and vendor property st..."
96ca6a4bb4 : Overlaying the value to true for config_enableAppWidgetService.
b9ad165f1a : Update modal sizing and placement
db5779d29c : Revert "Migrate task listener to car wm shell"
9d9c181ab0 : [owners] Remove twasilczyk@google.com from tests/NetworkPreferenceApp/OWNERS
c53f42eb97 : Wait for VHAL to give initial policy
cfba091a16 : Revert "Fix repareting issue for task attached to TDA"
c37dda83ba : Add AutoTaskStackTransaction API for setting safe region bounds
9807539c61 : Make OWNERS up-to-date
63fa10c877 : [owners] Remove sgurun@google.com from cpp/packagemanagerproxy/OWNERS
aef506f930 : Migrate task listener to car wm shell
7689c3f940 : Add shell command to add inset to any root task panel
de8ac29400 : Import translations. DO NOT MERGE ANYWHERE
28223bc09c : Add integration test for detailed and vendor property status.
46938bc8b8 : Map detailed not available status for legacy client.
4bfff6af49 : Refactor CarPropertyValue to make sure it is immutable.
b1e1eb55a5 : Grant READ_PROPERTY_VENDOR_STATUS to car shell.
4e82963e84 : Add permission check for getPropertyVendorStatus.
3cfb547f65 : Filter out vendor property status based on client permission.
6143b9d0db : Add more transactions to AutoSurfaceTransaction
9a292289df : Update comment for AutoTaskStackController task reconcile logic
867cba3850 : Add shell command to set focused panel
965c0fbb17 : Add hidden API to select focused root task
ebaf048b77 : Create a wrapper for CarStatsLog.
1c969ca3e7 : Change API type of CarPropertySimulationManager to test API
de2c7925af : Fix warning from hidden_api_check.py
304f0be8b2 : Add LE Audio constants to allow auto-connect to wait for LE Audio too
2acc22d351 : Add alint hook to Car repo
562f460489 : Remove shanyu from OWNERS file.
e27f06697e : Add null check for display area info
bb953b5fc4 : Convert framework RRO to an enabled at boot dynamic RRO
8d7eaf68a2 : Import translations. DO NOT MERGE ANYWHERE
a9cb62b4b7 : Disable AE on DocsUi
753e388df5 : Revert "Convert framework RRO to an enabled at boot dynamic RRO"
765002eb46 : Add IoServiceManager class
6f381de618 : Add PERMISSION_READ_PROPERTY_VENDOR_STATUS to system-current
32aea4398e : Update the HOME background image
c15172059f : Add trunk flag for restrictions to oem volume service
e3858ee991 : Convert framework RRO to an enabled at boot dynamic RRO
111384c0ba : Replace header to use device name in CarLandingActivityBridgeImpl.
dda1f04c9a : Add token framework RRO for RB
930777d321 : Add biometric dewd overlays
d1ace749ca : Add newly flagged APIs to test-current.
e3c84ab1e1 : Hide new DisableSupervisionActivity from CarDeveloperOptions.
e285ad7ecb : Changed KS.ExistingUsersView to call getUsers(boolean).
2a14710d16 : Import translations. DO NOT MERGE ANYWHERE
4746b536e0 : Change setTaskStackStateIfNotSet to package only API
d81e645ce3 : Removed deprecated UserManagerHelper.getUserHandles() method.
bfafb5275f : Fix WHEEL_TICK API docs to describe reset value behaviour.
38d2bb4357 : Add docs to VehicleSeatOccupancyState
fc9efe4d94 : Removed @hide and @SystemApi tags from non-system enums.
9ad14558ff : Removed @hide and @SystemApi tags from 3P enums.
6b86473932 : Define READ_PROPERTY_VENDOR_STATUS permission.
e0fa4c3a02 : Add landscape feature to ScalalbleUI
a5e2015b87 : [Supervision] Fix CarDeveloperOptionsUnitTests
074f100a28 : Import translations. DO NOT MERGE ANYWHERE
82566af487 : Implement KitchenSink POC for app sharing.
92a45da462 : Hide new EnableSupervisionActivity from CarDeveloperOptions.
5757538e83 : Add README for libvhalclient.
4da5173513 : Set token base colors to match reference specs
e0501ea280 : Make token RROs preinstalled
df81065d74 : Use one handler thread in CarWatchdogService and manage its lifecycle.
00780efd25 : Fix test-current mismatch.
f42e8b7e8c : Use event timestamp for sensors in KS
13a9c14ac1 : Do not send empty navigation status.
cbf9782020 : Expose vendor property status.
c7d8fc40f9 : Add a WatchdogServiceHelperBase class to cpp/watchdog/server/src
a7b5c974fc : Move execution on shell main thread
0b19d0fd22 : Adds empty implementation of onSetInvocationEffectEnabled callback.
c84fb7f33f : Improve AutoTaskStackCotroller
51bd9148be : Handle HOME transaction in car-wm-shell
8ea7afd277 : Resolve index out of bound issue for dump
0f8618e34d : Update broadcast radio kitchen sink owner
ffc5b8f4e6 : Move com.android.car.audio.hal unit tests to com.android.car.audio
c10de5e22f : Move com.android.car.audio.hal to com.android.car.audio
daec3168dd : Remove usages of FLAG_CAR_AUDIO_DYNAMIC_DEVICES in car OEM service
13d6e90f22 : Remove usages of FLAG_CAR_AUDIO_DYNAMIC_DEVICES in car audio service
5a769a5ace : Rename SpaSearchLandingActivity
e29f1b102f : Avoid car service crash by null checking.
3b2c1963aa : Refactor audio control HAL wrapper
bba339be14 : Remove HIDL audio control HAL use for car service
a66e52f71b : Remove car audio vendor freeze flag usages in car service
16d895d30c : Remove proto dump flag
7377874083 : Remove mention of proto dump flag
9988feb738 : Remove unused overlay
61932d9051 : Remove deprecated CarAudioZonesHelperLegacy
3f161c679e : rename flag package in android.car
c350841d77 : Disable LeAudioProfileEnablementRequestReceiver in CarDeveloperOptions
336fa7c72c : Launch home when recents is being closed
de6a83734f : Refactor and share TransitionInfoBuilder for shell tests.
34612572dc : Remove ENABLE_CLUSTER_OS_DOUBLE from driverui_app_and_rros.mk
0b9df94d00 : Define default power policies per state map in PolicyManager
be63de2282 : Remove min/max activation volume feature flag usages in car service
46c6286905 : Import translations. DO NOT MERGE ANYWHERE
24a17cb20e : Moved CarHotwordDetectionServiceOne to system_ext partition
c8a9d4f866 : Expose detailed not available status code.
ed26982198 : Add releaseHandlerThread to CarTelemetryService.
dea556db63 : Revert^2 "Fix issues related to product configuration changes"
87af6e2cd9 : Remove usages of hd_radio_improved flag in kitchen sink
d5932b5cb1 : Add releaseHandlerThread to CarPkgMgrSvc.
0e3ebfde2d : Enable OEM token for CarUiPortraitLauncher
296d7128b5 : Revert "Fix issues related to product configuration changes"
e7827fccd3 : [owners] Remove ruiqiu@google.com from tools/telemetry/OWNERS
5f7e18886e : Get native package manager for every request
701d21a756 : Rename AOSP_CAR_EMULATOR into DO_NOT_INCLUDE_DEFAULT_CAR_PROVISION
c88295123e : car_system_ext and car.mk optionally exlcudes PRODUCT_PACKAGES += CarProvision when the target is AOSP car emulator
7bad029907 : Fix assistant button on AAOS
f80efb97bf : Remove mute ambiguity feature flag usages in car service
c0070f8090 : Remove overlay of removed color
0035944393 : Fix issues related to product configuration changes
b539027d33 : Focus request enforcement test support on audio kitchen sink
177d0679d7 : Use sp<>::make to create peer server object in unit testing
1854339454 : Store handler thread in CarWatchdogDaemonHelperTest and call quitSafely
09788f3440 : Remove hardcoded scrollbar color
5d7c479466 : Fix dialog layout to always show buttons
b36cd5016b : Update owners file
997e571045 : Remove car-resources-common from Car UI overlays
a06a9848b1 : Modify the owners file
e02d3bf592 : Refactor car audio service unit tests
863c0655cb : [Supervision] Fix CarDeveloperOptionsUnitTests
3e58b8899f : Update test RRO targeting Mediashell
d6b6379860 : [Dual Shade] Remove ShadeSettingsActivity from Car settings manifest.
b4a15eb46b : Update stub intents
7faba6638e : Change how audio focus obtains volume group info
43ebfce6f5 : Release handler thread for CarOemProxyService.
216993e8b7 : Release handler thread for CarRemoteAccessSvc.
bc45720425 : Cleanup handler thread for CarWatchdogService.
49314dcbf2 : Cleanup handler thread for GarageModeService.
af2b540cc3 : Cleanup handler thread for CarEvsService.
7bb5d951ee : Cleanup handler thread for CarWifiService.
16cef6def5 : Cleanup handler thread for CarUserService.
7c807ad98f : Release handler thread for CarBluetoothUserService.
2337a268ee : Remove flag for PER_DISPLAY_MAX_BRIGHTNESS.
81c767eaf5 : Remove MULTI_DISPLAY_BRIGHTNESS_CONTROL flag.
ea53f83b20 : Add coredomain for surround_view app
068adacf2a : remove statsbootstrap_aidl-cpp dependency
d609e69cca : Remove SurveyNotificationReciever From Car Settings Manifest
1bf2937d30 : Allow focus change for the Caption Bar
0cf80771bc : Remove car power policy refactoring flag from ICarImplTest
0751794dee : Add static overlay to enable dewd launcher config to common target
3721f5afb2 : Make AutoCaptionController aware of safe region letterboxing
abd1988a20 : Remove proto dump flag guard in ICarImpl
91c7ed0c38 : CarDevicePolicyService: add missing permission checks
717a34290e : CarDevicePolicyService: add missing permission checks
dd8e3f0ca7 : CarDevicePolicyService: add missing permission checks
0a03f94b0a : CarDevicePolicyService: add missing permission checks
a3f9bdcfe0 : Change car audio service threads names
c8a07feda9 : Deprecate and remove latestIoOveruseStats
c3dadea009 : Deprecate ICarWatchdogServiceForSystem#getTodayIoUsageStats
91a9aeae5d : Remove Activity from developer options
dcde239043 : Import translations. DO NOT MERGE ANYWHERE
a306cd5e5a : Modify a timing to enumerate camera and display devices
6de1907808 : Ignore a test case on host.
a3b587cef1 : Cleanup handler thread for bluetooth classes.
d26b6dad56 : Add destroy to CarAudioService.
f1c9cc2df5 : Add destroy to FixedActivityService.
afd050ce87 : Add destroy to CarActivityService.
23b8bdb037 : Add destroy to SystemActivityMS.
28a1c8fe35 : Add destroy to CarPropertyService.
7e2ce8e8ea : Add destroy to CarPerUserServiceHelper.
6ac8118e24 : Add destroy to CarOccupantZoneService.
dfd9f5c88d : Add destroy to CarMediaService.
99bfec0f51 : Add destroy to CarLocationService.
4622b901be : Add destroy to CarFeatureController.
8be38425fc : Add destroy to CarBugreportManagerService.
26883b7508 : Add destroy to CarUxRService And CarDSService.
1e6fdbcbe3 : Add destroy to AppFocusService.
8765e0c45b : Add stop to PolicyCallbackHelper.
bbaeaa3462 : Add destroy to CarPowerManagementSerivce.
dc2e9a6457 : Fix a dead lock issue in MockedVehicleHal.
283eebad2f : [CarDeveloperOptions] Fix failing unit test
184d002263 : Fix autoTaskRepo map, added dump info
91463b8fbb : Fix repareting issue for task attached to TDA
3f0dcfc2d0 : Remove CarRotaryImeRRO
967598572f : Make AutoCaptionController of safe region letterboxing WM property
f7255d091d : Remove references to CarResourcesCommon for text styling
38817700cd : Add missing value of PowerManagerHelper.BRIGHTNESS_INVALID_FLOAT
03920fbc5d : Add config to override values-port to CarServiceDriverUIRRO
e4eec58934 : Update button text size to match UX specs
d5e35993c1 : Replace TimerThread with ScheduledThreadPoolExecutor.
363c4b9910 : Move carwatchdogd binder connection functionality to a non-main thread in system_server
aa6a5bf419 : Delete ACTION_RESOURCE_OVERUSE_DISABLE_APP intent action in CarWatchdog
9dc1c77497 : Removed obsolete dependency on libstatslog
cafe0f9085 : Fix crashing CarDistantDisplaySystemUI
48f355076d : Import translations. DO NOT MERGE ANYWHERE
22464b75b5 : Import translations. DO NOT MERGE ANYWHERE
e12b61bea0 : Import translations. DO NOT MERGE ANYWHERE
131d9679af : Import translations. DO NOT MERGE ANYWHERE
6d6ba5f88f : Clean up resource for VehicleHal and hal services.
be0bdf9a93 : Add destroy to FakeRefactoredCarPowerManagementDaemon.
cab062b317 : Add destroy method to VehicleStub.
3e2d3fa451 : Cleanup handler thread for PowerHalService destroy.
d18222d900 : Add a destroy method to HalServiceBase and CarSystemService.
393583e8ba : Reference shape tokens for widgets
0b802a872f : Update switch colors to follow DS3.0
a8f980cc1c : Hide activity from Car
fc662e5840 : Make UidStatsCollectorBase.cpp depend on UidStatsCollectorBase
24e525d9f7 : Create a handler for power state notifications
d5eb6c4bf6 : Fix broken links in VehiclePropertyIds doc.
2a6bffbc6b : Add test RRO targeting Mediashell
75706fce32 : Update toolbar background color
934d479554 : Minor doc update for VehiclePropertyIds.
c9b5dbaadf : Add `default_team` to CarUiPortraitLauncher/Android.bp
c81b58c3b1 : Trace instrument all public methods in CarWatchdogService
63eb58a6d3 : Handle broadcast intents in a service handler thread
074e7fdd21 : Remove CarUiPortraitSystemUI
54b78cabb7 : Add IoOveruseMonitorWrapper and forward calls from WatchdogPerfService to IoOveruseMonitor via the wrapper
2444251da8 : Copy IoOveruseHandler* classes to WatchdogPerfHandler* classes.
87ba3a0e6c : Move WatchdogPerfHandler* files to IoOveruseHandler* files.
c176bed196 : Revert "Update toolbar background color"
80f7b4ed8a : Remove Android V flag checks from CarWifiService
77ba90d18b : Fix a flaky test in CarRemoteAccessServiceUnitTest
3321839208 : Add selection state for dewd SysUI
667b7a1bf3 : Add widget tests to kitchensink
44cca16e7d : Update doc for HVAC_TEMP_SET
58aad42ce6 : Remove theme samples
0bd88b5b2d : Delete shim
3e01413230 : Remove color references to car-resources-common
61c42b102e : Update toolbar background color
f6aabeea9e : Add resource overrides for cw target
228603bbdc : Replace main thread usage with handler thread in CarWatchdogService
1bd2bf8c87 : Remove widget styling from chassis overlay
3589226076 : Fix Kitchensync incoming call notification
bc63bd00b8 : Create a mechanism for the OEM to add extra data subscription status
c207040ac7 : Update dewd system bar persistency configs
67ae68d6f6 : Import translations. DO NOT MERGE ANYWHERE
6bda6d7ae1 : Move token attribute mappings to base DeviceDefault theme
97f99ea9d1 : Set ignoreOrientationRequest to "true"
f6a342dc74 : Fix controlbar component name
4aded9bbe9 : Remove the DA poclicy provider
10e77a485e : Fix the background of the pop up
dbfcfcf84e : Fix flaky PropertyHalServiceTest.
1c161eae6c : Add releaseHandlerThread to CarServiceUtils.
f9a708d56b : Change link java doc to code links tags for public mirroring feature
b127a01df4 : Add DeviceStateAppFunctionService to AndroidManifest
c4518e99f5 : Use regular CarLauncher for derivative ScalableUI targets
964b8cec89 : Remove override for activity background
19982938d5 : Update doc for unsubscribePropertyEvents and disableInjectionMode.
e11003cae3 : Correct BGRA to ARGB conversion
033c58a51e : Remove SettingsPreferenceService from Car Manifest
411ca5bff9 : Clean up qualifed resources
5204e963c5 : Add config_allowed_optional_car_features_non_user_builds
e868257e15 : Remove lock for propertyHandlers.
00f21d5dde : Remove lock around mAllServices.
805c36f3e0 : Use direct executor for proeprty events.
73bc846740 : Remove more locks in VehicleHal
f534b6c3a5 : Avoid unnecessary lock for using simulationVehicleStub.
a9849aef27 : Add ImmutableSparseArray and ImmutablePairSparseArray
adf477e2f2 : Avoid lock for mListenerHandler.
d21b1cc2ae : Add missing oemColorSurfaceContainerLow mapping
ce24392ef9 : Reorder the checking in startNoticeUiIfNecessary.
ff935e7fda : Add WatchdogPerfHandlerInterface and use feature flag to instantiate.
0446736ae0 : Standardize trace messages in CarWatchdogService implementation.
f7949dea65 : Rename carservice_unit_test to CarServiceUnitTest
25ad5257bc : Create android.app.RunningAppProcessInfo AIDL struct
e0febf8f0d : Define detail not available property status.
f3b2dda5ef : Add max height for dewd keyguard
811241b1e8 : Revert "Add more CarPropertySimulationManagerTests"
d7a2f30d25 : [9/N]Update doc for VehiclePropertyIds.
ba7dc3f4a2 : [8/N]Update doc for VehiclePropertyIds.
09875f5b3d : [7/N]Update doc for VehiclePropertyIds.
6723483ea3 : [6/N]Update doc for VehiclePropertyIds.
bec843990c : [5/N]Update doc for VehiclePropertyIds.
c9f7b6f054 : [4/N]Update doc for VehiclePropertyIds.
6cc7e8c436 : [3/N]Update doc for VehiclePropertyIds.
f7e7344bc7 : [2/N]Update doc for VehiclePropertyIds.
6a665d8f1a : [1/N]Update doc for VehiclePropertyIds.
fcd0356578 : [11/N]Update doc for VehiclePropertyIds.
5b5e1bb37c : [10/N]Update doc for VehiclePropertyIds.
082ec9b8fa : [9/N]Update doc for VehiclePropertyIds.
f5b60651b1 : [8/N]Update doc for VehiclePropertyIds.
75a10b0b88 : [7/N]Update doc for VehiclePropertyIds.
6711d50a8f : Update ContCarPropertyEventTracker debug logging to verbose
4ffdd9d1db : Add updateRate to log.
f230dfae29 : Import translations. DO NOT MERGE ANYWHERE
2cd6857e6f : Add missing checks for mMockUidCpuStatsCollector to tests in UidStatsCollectorTest
78d207da94 : Update styling to reference token attributes
e6a2fb15ad : Add more CarPropertySimulationManagerTests
347bb91556 : Replace MockitoJUnitRunner with AndroidJUnit4.
7eb4baf77a : Add permission to control component enabled state
600ebb7736 : Include admin.ui tests in CarServiceAdminUnitTest
c18e8865da : Make UidStatsCollectorInterface implement UidStatsCollectorBaseInterface
926d8780e0 : Add support for VoIP calls to DriverUI
450dd319eb : Exclude system user from audio mirror policy mix
1166c5e9f0 : Wrap SystemCleaner in internal-dep.
5a8464e3c6 : Revert^2 "Using cleaner to replace finalize."
64c35479c7 : Common file for landscape dewd configuration.
85cdeb33a2 : A few fixes in AutoTaskStackControllerImpl
6af29d027b : Adds a file that enables the splitscreen_multitasking feature. It will be used in mk files for dewd hudson.
14e32be4d5 : Import translations. DO NOT MERGE ANYWHERE
6011b74c45 : Update TEST_MAPPING file.
7dc9150b84 : Revert "Using cleaner to replace finalize."
60ddd7a301 : Using cleaner to replace finalize.
b782170add : Account for Control Bar layout to card heights plus padding
7bddac8d0e : Fix caption bar disappearing issue within same task
9778a86752 : Fix BluetoothProfileInhibitManagerTest
2f6007dbc5 : Copy WatchdogPerfHandler class to WatchdogPerfHandlerStable class with tests.
c1318c0507 : Extract PackageIoUsage from WatchdogPerfHandler into a separate class.
82ed1d289c : Revert^2 "Avoid mem copy in LargeParcelable marshall."
1fa28877b9 : Revert^2 "Add test for largeparcelableUseNativeParcel flag."
28dd44d3a7 : Revert "Revert "Avoid one additional mem copy by using native pa..."
6471076dfb : Replace HandleThread with Executor
81980201da : KS: update app to get fade and balance values
0609bcdc49 : Add getter APIs for fade and balance
fb893457bb : Persist fade and balance levels
8021e55371 : Remove settings INSTALL_PACKAGES permission
ff32a5425e : Import translations. DO NOT MERGE ANYWHERE
1717248f11 : Remove caption flag from requiresDisplayCompatForUser API
209e662315 : Remove old flag FLAG_SUBSCRIPTION_WITH_RESOLUTION from framework logic
c80a46c136 : Remove old flag FLAG_AREA_ID_CONFIG_ACCESS from framework logic
33d9842224 : Make strings.xml internally consistent.
b6dc36232f : Add common intents to Stub activities part 3
0cbd83119d : Add common intents to Stub activities part 2
91e815d838 : Add common intents to Stub activities
ac5681262 : Place audio routing ops back onto handler thread
591342db6 : Clarify "preferred audio route" logs.
75ecaf4fb : Prevent infinite SPEAKER_OFF looping
ea1b7b8a8 : Revert "Enable checking the binding of Bluetooth InCallService"
c55ff1b57 : Resolve NPE crash when BT cmpt enabled
396a01d27 : Introduce a wait for CallAudioRouteController teardown during testing
d30324c29 : Enable checking the binding of Bluetooth InCallService
51d324a3a : Revert^2 "replace mContext.pm() refs w/ context.createContextAsUser.getPm()"
3b1ede053 : Increased timeout in CallAudioRouteControllerTest
cd23e5fc8 : replace hasBaseUserRestriction with getProfileParent
4e07559e9 : Implement call connected indicator APIs
67eefb16c : fix abort call not informing clients
5047bef2d : Revert "replace mContext.pm() refs w/ context.createContextAsUser.getPm()"
cfbc6bc0b : replace mContext.pm() refs w/ context.createContextAsUser.getPm()
35b709d86 : Bypass hold in ECC dial for same phone accounts
3e1246919 : Clean up maybe_default_speaker_after_unhold flag
163e79a39 : Add the flag for the integrated call logs
82725b301 : replace the Handler with an Executor in AsyncRingtonePlayer
60e565431 : When in an ACTIVE call, SELECT_PHONE_ACCOUNT should work across subs
52450d62a : replace Ringer reference to <Handler> with a <Executor>
fe88e985b : Prioritize focus switch messages
0c5bfde64 : Enforce max ringing call check for DSDA only
e07ef702b : Bump the test timeout for CallAudioRouteControllerTest.
0406caabd : Import translations. DO NOT MERGE ANYWHERE
41c67d5a3 : Change content observer registration to use defined API.
69ba5f834 : rm cacheCallAudioCallbacks flag
1a7178bcd : mv cleanupPhoneAccounts(uninstalledPackage) to a registered receiver
67f6c282f : Un-ignore TelecomPulledAtomTest test since the fix has landed.
59ebc70c4 : Remove additional post from CallSequencingStats
7868ff22c : Ensure disconnecting state is notified to listeners
3de102c4c : Remove reference to getDefaultStreamVolume.
cfbc07d6a : Omit communication device type change in BSR
59d501b91 : Add Ignore to testCallSequencingStatsLog
98e817433 : Check if future is true before timing out
d70141c7f : Correct DND audio focus issue related to VoIP calls.
dfe4e8864 : rm voip_call_monitor_refactor flag
2d16482b4 : Clean up use refactored audio routing flag
85660ca1e : Support dynamic call audio route updates
61cdf8f52 : Prevent self managed calls from logging when not indicated by PhoneAccount.
56a7e0a01 : rm checkCompletedFiltersOnTimeout
a7cb8fa7b : Remove reference to maybeAddUserId from MissedCallNotifierImpl.
9db60270c : Use custom layout for multi-line titles in EditTextPreference
d3e8bb52f : Restore file deleted in error.
482826130 : cleanup get_ringer_mode_anom_report flag
f68f93ed1 : Import translations. DO NOT MERGE ANYWHERE
9a48707c7 : Ignore max ringing failure for MT call on same number
3686ac509 : Initial call sequencing metrics impl
16554e3f4 : Import translations. DO NOT MERGE ANYWHERE
8cc2765b1 : remove internal helpers (array.contains & String.formatSimple)
c0cc89626 : rm fix_audio_flicker_for_outgoing_calls flag
86f8562c4 : Clean up update_preferred_audio_device_logic
ba57e5786 : Change permission check for two Telecom shell commands.
afbb32a38 : Cleanup telecom resources dependencies.
97fa2e80b : Clear pending BT messages in call audio routing
461454b68 : Import translations. DO NOT MERGE ANYWHERE
5759a7bf0 : Notify PhoneAccountHandle to CallScreeningService
154da8096 : Revert "Add flag for getAssociatedUser API"
d27428dfc : Do not auto switch to speaker until the video call is active
294327c63 : Resolve cross account user ringtone validation.
e3f827c0e : Remove flag enable_call_audio_watchdog.
b9a3cf704 : Import translations. DO NOT MERGE ANYWHERE
193f52ad1 : Cleanup flag for end_session_improvements
567312836 : Translate ANSWERED to ACTIVE for ICS updates
01c78c691 : Refactor dependency on SystemVibrator.
dd41b823b : Remove the UpdatedRcsCallCountTracking flag.
00b778daa : rm genAnomReportOnFocusTimeout flag for cleanup purposes
3a709f2c1 : Add flag for getAssociatedUser API
2d38b1c4f : Remove the EnsureInCarRinging flag.
a6869a3af : Removes the use_stream_voice_call_tones flag
115c5a0be : Remove the skip_baseline_switch_when_route_not_bluetooth flag.
3c4dae835 : Remove flag telecom_log_external_wearable_calls.
26474ae99 : Revert "Removes the use_stream_voice_call_tones flag"
2aea6fa9f : Remove flag onlyClearCommunicationDeviceOnInactive.
29cd27bf7 : Fix NPE in BT audio connected states.
294a9a6b8 : Revert disconnecting state on disconnect failure
205394888 : Revert "Removes the use_stream_voice_call_tones flag"
f98591446 : Revert "Removes the use_stream_voice_call_tones flag"
2aeb13f79 : Remove telecom_skip_log_based_on_extra flag and inline its usages.
8e6825d0f : Remove is_new_outgoing_call_broadcast_unblocking flag.
b3579bffb : Import translations. DO NOT MERGE ANYWHERE
4df3c8ef0 : Remove ignore auto route to watch flag
ac5c1275c : rm only_update_telephony_on_valid_sub_ids flag from CTS
de8e92462 : Cleanup use of dont_use_communication_device_tracker flag.
1c7fe59e6 : Clean up ecc_keyguard flag
2f316c5c2 : Clean up early update call audio state flag
d5e1e61a4 : remove transactional_hold_disconnects_unholdable flag
b3e3edaa8 : Removes the use_stream_voice_call_tones flag
89f991ad8 : Remove communication device refactor flag
55cfb7fde : Remove separately bind to BT ICS flag
9e95885df : Remove resolve active BT routing flag
2ae52b01c : Remove switching BT devices computation flag
6bb019a16 : Clean up telecom feature flag profile_user_support
6bc5ab278 : Clean up new speaker broadcast flag
d81206e55 : Handle MediaPlayer creation failure in CallManger
5a5c3fc51 : remove remap_transactional_capabilities flag
c4d764ec2 : Clean up user request baseline route video call flag
85a4490cf : Clean up associated user refactor for work profile flag
98df364e1 : Clean up use_improved_listener_order flag
621bf9ae1 : Clean up clear communication device after audio ops flag
52bc9cfa8 : Clean up on_call_endpoint_changed_ics_on_connected
41c3d51fd : Do not check whetehr sco is connected for the route deactivation
9af9a2e42 : remove Context.getUserId() references in favor of Context.getUser().*
cc138763f : Import translations. DO NOT MERGE ANYWHERE
037d21e94 : Complete VerifyCallStateTransaction early on call disconnect
b72d2dfc5 : Always clear the communication device when call disconnected
a85b4ccad : Fix cross profile available account determination.
bbcc0b788 : Preserve speaker on unhold
c80c41a89 : Resolve hidden API Context#registerReceiverAsUser
5ffb358f0 : Use different method for getting icon from resource.
1b023b9b5 : Use classic vibration when ramping ringer
809c4662b : DSDA: Correct call swap error message
09b36b975 : Resolve setVolume hidden API usage
558fd78bd : Resolve NotificationManager hidden APIs
0079dd119 : Guard putParcelableArrayList with flag.
e002d3849 : Replace reference to AudioManager#getZenMode.
f709a68de : Update reference to Bundle#putParcelableList in CallsManager.
3de6a5f7c : Fix regression related the incoming call notifier in Telecom.
08855d17c : Migrate Telecom uses of appops and permission codes to supported APIs.
2fda07784 : telecom: Add null checks for service interface
1e21556ed : Import translations. DO NOT MERGE ANYWHERE
28296d085 : Resolve multiple BT device routing issues
1a4ece76c : Don't wait on live call disconnect for single sim
1188d1d3e : Update Telecom to support new API to add conference from existing call.
a27b84876 : Cleanup default on speaker on wired headset disconnect
208a5dc17 : Import translations. DO NOT MERGE ANYWHERE
a80a4b4a4 : Improve logging for call audio route switches.
a988f4330 : Resolve dependency on XmlUtils.nextElementWithin.
88d516a50 : Import translations. DO NOT MERGE ANYWHERE
2198049d9 : Import translations. DO NOT MERGE ANYWHERE
e0f64f299 : Import translations. DO NOT MERGE ANYWHERE
ca7caaaa2 : Import translations. DO NOT MERGE ANYWHERE
ab06cdd4d : Import translations. DO NOT MERGE ANYWHERE
df5fa7b73 : Revert "Fixed unit tests"
776d8116b : Remove watch-specific product string for incall_error_power_off.
4f2b77a06 : Support overriding emergency call monitoring timeout duration
455735a7f : fixing bug adding super.onDestroy()
5ddc3db80 : cleanup flag doNotOverridePreciseLabels
8e0e4e9bf : Import translations. DO NOT MERGE ANYWHERE
949cbf724 : Support caller with READ_BASIC_PHONE_STATE to retrieve basic UiccCardInfo
e49530292 : Fixed unit tests
5b7cb8068 : Implement the new permission for API TM.isModemEnabledForSlot
a802dbcbb : Implement the new permission for API TM.isMultiSimSupported
3e493bb07 : Enable PhoneInformationV2 activity by default.
0c72fd5ba : Import translations. DO NOT MERGE ANYWHERE
ac7c48804 : Send request immediately to handler.
ae2709203 : remove NPE during testing
8b773b79d : [Satellite] Bind PSS with SatelliteTestApp
c1a5e2f0b : Import translations. DO NOT MERGE ANYWHERE
15aa1d649 : Support mocking the response of satellite entitlement status request
7c1bacd45 : Support overriding SIM slot ID in setting handover type
f3c10e0af : Add vibrating for outgoing call accepted support
eab744c64 : Handling back and forth movement without state change in fragments.
c5279bfd7 : Handling status bar is not visible on Phone info screen in Light mod.
2c3c55d8e : [Satellite] Satellite entitlement server crash fix.
00f6228b9 : Show additional filed for starlink
cb686e1bb : Remove unnecessary synchronized() blocks
96f0ab64a : Import translations. DO NOT MERGE ANYWHERE
89ee4a3a1 : getSatellitePhone() is not used in SatelliteAccessController
aadd259fd : mCheckingAllowedStateRequests does not need a lock.
6dd3ed3d8 : Remove synchronized() blocks that are not required.
8fe26327a : Fix: Mismatch carrier Id
142f0d75c : Protect variables accessed by public get() methods.
c237bcd7f : Uncap maxAllowedDataMode in PhoneInfo#RadioInfo
50d536138 : [Satellite] test app for satellite entitlement server.
f06a6aaed : Enhance SatelliteConfigDataGenerator for optional item
d0075e0ef : Add reset option for setSatelliteAccessAllowedForSubscriptions()
1b3d6e716 : Do not store current plmn as satellite plmn during testing.
12d470d80 : Change boolean to atomic boolean
186c40f00 : Process ACTION_PACKAGED_CHANGED event in a handler
d7a41f528 : Import translations. DO NOT MERGE ANYWHERE
788cad546 : Handle concurrent allowed state check requests properly
a38c36920 : Update configupdatagenerator for the max_allowed_data_mode
40ff99c8b : VoicemailSettingsActivity: check for admin user, not primary
4a4d1eab7 : Changed variables to atomic variables.
59714825f : Add api for cts test to ignore plmn list from storage
cdcf812db : Import translations. DO NOT MERGE ANYWHERE
9c52320fb : Update meta data value to Package Name for Satellite Test App
41649caaa : handling Force camp LTE toggle switch case
b4d8e7a68 : Catching the exception when unbindService called on unknown conn.
424b77d5a : Use satellite disallowed reasons list copy to iterate over it.
58e6bc113 : Skip getDataNetworkTypeForSubscriber feature enforcement for Remote SIM
dab1246d4 : Adding cell Info values to PhoneInfoV2
2967423e0 : When the location setting is disabled, clear cache as well
f46334d4c : Import translations. DO NOT MERGE ANYWHERE
1fcbacb81 : Removed the flag hsum_package_manager
201d060ab : Change variables to atomic variables.
b8c4fdc63 : Adding DSDS and NR values which required for testing
288b79018 : Remove the contacts picker from VoicemailSettingsActivity
eeca8f30a : Remove the contacts picker from VoicemailSettingsActivity
d5062d44b : Remove the contacts picker from VoicemailSettingsActivity
46e7360a2 : Change boolean to AtomicBoolean
7d6b6e3a3 : Remove the contacts picker from VoicemailSettingsActivity
647456f56 : Added logic for Signal Strength and network bandwidth
44bb71394 : Enabled transfer auto-resume; refactored speed display from Bytes to bit
762335d89 : Import translations. DO NOT MERGE ANYWHERE
7ec27204e : Changed variables type to atomic variables.
43f348c2a : Resolve UT error on ImsConferenceControllerTest.
e748c226d : Cleaned up the flag show_call_fail_notification_for_2g_toggle
6985c70e9 : Removed the flag hsum_broadcast
ccca121ed : Import translations. DO NOT MERGE ANYWHERE
3104843cb : Changed long to AtomicLong
4a57ef709 : PhoneInfo changes applied to main Activity, and DeviceDetail
d26c5fedc : Cleaned up the flag carrier_config_changed_callback_fix
902d19543 : PhoneInfo Refactor changes applied to ims
3dabdf0af : PhoneInfo Refactor changes applied to Satellite
56ad54557 : PhoneInfo Refactor changes applied to DataDevice
c580c9e40 : Support ignoring allowed state cache in CTS tests
eb5b0dabf : Removes launcher for the PhoneInformationV2 app.
9cee0dc92 : Ignore startConference for remotely hosted conferences when a SIM call manager is in use.
21d7399e3 : NPE fix while reading port from UiccSlot.
d962048bf : Removes launcher for the PhoneInformationV2 app.
6f8843339 : Revert "Skeleton UI for Phone Information V2"
e32b1574a : Revert "Skeleton UI for Phone Information V2"
1b456fde7 : Change HashMap to ConcurrentHashMap
d3da32560 : Import translations. DO NOT MERGE ANYWHERE
e5be366ed : Reload geofence config after running CTS tests
f262d74f0 : Skeleton UI for Phone Information V2
270c846a7 : Avoid phone crash when location is not fully initialized yet
44702ec38 : Change boolean to AtomicBoolean
935cd5f1d : Remove the ensureAccessToCallSettingsIsRestricted flag.
f819136f2 : requestSatelliteAccessConfigurationForCurrentLocation
1e3362ba0 : Import translations. DO NOT MERGE ANYWHERE
cd08f04b9 : Cleanup flag: hangupEmergencyCallForCrossSimRedialing
633622b33 : updateSystemSelectionChannels
2bcbec583 : Change HashMap to ConcurrentHashMap
7591faf59 : requestIsCommunicationAllowedForCurrentLocation
f5482e748 : handle apm changed action inside a handler
f70998af8 : Remove callExtraForNonHoldSupportedCarriers flag and obsolete code
40c98ad6a : Adding continous Satellite Ping test
3ae1b05c2 : Fix some wrong debug log
5e0c4f61b : Import translations. DO NOT MERGE ANYWHERE
7a8c51300 : Enhanced the SimContacts and FDNList to support edge-to-edge UX functionality.
e83f4d472 : Configuration of MMS UA and UAProf URL to read BUILD.MODEL
b984abb08 : Report anomaly when a security exception occurs in Telephony.
6661c972c : DSDA: Cleanup bespoke logic
f16bd5890 : Ensure UPDATE_CONFIG receiver runs only as system user (User 0)
d1ae0edad : Maintain existing IMS active call when making VoWifi emergency call
2c91c4322 : Fix OutOfMemoryError FATAL EXCEPTION in handling shell command
367f95e62 : [Satellite] EdgeToEdge UX functionality issue fixed in TestSatelliteApp.
f91e6e3b3 : DSDA: Support adhoc conference calling
4e8fddba7 : Ignore the request from real apps in CTS test mode
488cced29 : Add additional Entry point for EmergencyDialer for setup
ceb2ff9a4 : Import translations. DO NOT MERGE ANYWHERE
5ba7ade89 : Update Telephony to use new Telecom API for remotely hosted conf.
a7a1a8f26 : [Satellite]Not required to update with current PLMN when satellite data mocked.
9eb57535e : fix: Use permission check for contact URI validation
2d92552c1 : Displaying Toast in unsupported modes for test api.
70635cbf1 : [Telephony] Use the getMainUser to verify that it is available to the primary user.
2e642488f : EmergencyDialer: Set up the edge-to-edge display
03e5c9c74 : Rename the Settings key of HAC
f9e8a932a : [SMSoIP] Simulate RIL_UNSOL_STK_PROACTIVE_COMMAND event
8439650aa : Remove anomlay for VoLTE not provisioned
1fa5f3dd5 : Avoid statically include Tradefed which can lead to re-inclusion
3deae09d7 : BT tests fix for CF auto
f52d3acec : Add tests for refactored corruption handling logic
4fd6c308d : Adding openSlidesByTitle to IGoogleSlidesHelper interface.
ac3346fac : Create and use btEnableWithLongerWait in AAOS BT tests
ac0f22602 : Fix testSearchSetting accidentally selecting wrong object
ab8c7d906 : Add convenient setLocalTransport() method to BackupUtils
cba377373 : Add HelloWorldPerformanceTest to performance-tests
5c044d69a : Stablize BTDiscoveryTest
1076f0708 : Flashlight 2 tile platform scenario tests
7d7525926 : Add isImageWallpaperWindowVisible() util method
e75dac1fe : Added new test in App Info Settings Test 1.10.3 Application Force Stop from Settings
6d1aa9820 : Add a function to assert whether a region is wider than another.
1761f352c : Add hasNoActivityOnDisplay() to WindowManagerState
36d825c56 : Provide freeform windows through WindowManagerState
12bc28604 : Add test for opening shade on external display via trackpad swipe
6a76e4931 : Revert "make CheckFlagsRule compatible with Bedstead Permissions by changing the way permissions are adopted in DeviceFlagsValueProvider"
c1030a8b6 : DesktopTest: move DesktopTest to annotations package
78cd5d76f : [owners] Remove jwg@google.com from libraries/health/rules/OWNERS
356417b0c : [owners] Remove jwg@google.com from libraries/health/composers/OWNERS
338c41024 : [owners] Remove jwg@google.com from libraries/health/OWNERS
29e876309 : [owners] Remove jwg@google.com from tests/apphealth/scenarios/OWNERS
137d016e1 : Add some Flicker assertions for desktop mode resizing CUJs.
fc97489d0 : Sync flags with SF flags
5da6a4579 : Add alint hook to platform_testing repo
029daf935 : Add some utility methods for per display window visibiility check
f1d7ea046 : Create new test rule to create a dummy bitmap at the beginning of a test to emit bitmap counter metrics.
b8bd360db : Revert^2 "Use shell command to clear overview"
aa5c0ce5c : Allow passing ActivityOptions to launchViaIntent helper function
43f0a6453 : systemui-tapl: move notification shade close swipe to right side
4dea115db : IGT: Clean up GTests
6498c3086 : Remove obsolete legacy tests
5428a955b : Don't use class to find the button. It's changed by ag/33474108.
b5aa95236 : [SB] Add assertion methods for status bar chip and promoted notifs.
e0842a835 : Add withBubbleGone
68a510823 : Fix flakiness on DesktopMouseTestRule
595065a3d : Remove perfetto protolog flag
29f66653d : Enhanced App Info Settings test to complete below test automation 1.10.4 Application Enable/Disable
a2d36ce19 : Enhanced automation scripts to complete below test case 1.17.1 Quick Controls - Bluetooth, Network, Display, Brightness, Sound displayed and launching
d5db45edb : Revert "Use shell command to clear overview"
c730d11f8 : Add test for qs dialog dismissing on shade move
dea989d8c : BackupUtiles: Add convenience methods for `bmgr wipe`
7577b4356 : Add test for shade moving back to main display after display removal
99cfe4cbf : Add constructor param to setup displays on TestRule#@Before phase
a3059d927 : Fix existing overlay displays not cleaned up when setup runs
7329457a4 : make CheckFlagsRule compatible with Bedstead Permissions by changing the way permissions are adopted in DeviceFlagsValueProvider
6073fbcfd : Remove android.tracing.perfetto_transition_tracing uses
25f29d61d : Add test for external display brightness slider
2c41e9fe0 : Add test for lockscreen only being on default display
79b662f5e : Add DesktopMouseTestRule#moveDelta
2db1a50c4 : viewcapture tracing: flag cleanup
7dbea9543 : Add skip all plan to STS
b779a8384 : Add instruction to disable adb watchdog
375e15b59 : Make dual target tests more robust
d7bcfce9d : Add withBubbleShown in helper
d983d4480 : Use shell command to clear overview
284f98cf9 : Remove android.tracing.perfetto_protolog_tracing flag uses
9c8cb5910 : Add logger to multiuser, Buetooth tests Test: https://android-build.corp.google.com/builds/abtd/run/L01600030012114835 Bug: 413390588
6a667c536 : Add a trace section slice per test to perfetto
add1ec04f : Change logic to open tabs with default link in ChromeOpenTabsRule.
849d3979a : Backfill new field host_commong_data
f9ff8ca51 : Update Transitions trace parse function to only include transition that have full executed in the trace range
102a9c393 : Add logger to systemui, home, notification, dialer, lockscreen and Admin Tests Test: https://android-build.corp.google.com/builds/abtd/run/L98300030012103191 Bug: 413390588
e7afa8810 : Revert^2 "[RONs] New promotability characteristics are now part of android.app.ui_rich_onging"
511820802 : Clear the cache directory at the end of each test class
827699d8b : Extend BrowserAppHelper to open new tab in Taskbar context menu
603978543 : Modify DesktopMouseTestRule to use new DisplayTopology methods
8d50ac901 : Make screenshot library tests compatible with HSUM
fa4320753 : Added new automation in multi user tests 1.12.1 Non-Admin - cannot see any other user in the users list in Settings
e29d8aa33 : Add TraceProcessorSession interface to make it more testable
1ecc65c24 : Introduce BackupUtils#setBackupTransport for current user
588eba793 : Revert "[RONs] New promotability characteristics are now part of..."
beae9e032 : Add a version of platform-parametric-runner-lib...
49a891f05 : [RONs] New promotability characteristics are now part of android.app.ui_rich_onging
11f89ba75 : Add more debugging data to error message
09f1dcb74 : Provide additional info when the SF entry for transition finish is not found
e60457994 : Add logging to uxrestriction tests Test: https://android-build.corp.google.com/builds/abtd/run/L50300030011966979 Bug: 413390588
c77bed559 : Fix test name for Manager Microphne permission
ef889c588 : Initialize lastTime when swipe starts
7a2558298 : Add new message to MessagingStyle
fa37adc9e : Make datasource name consts public
2e7630bae : platform-parametric-runner-lib doesn't need test APIs
9df5ab235 : Added @rishus to the OWNERS file to be able to approve auto related changes.
eac946b65 : SimpleperfListener: Fix processes_to_record
322f3da39 : `motionTestValues` modifier must only expose semantics when enabled
8fcc493ce : [RON] Add postNoStyleRON function
6b66b37af : Add display-specific error messages to sysui-tapl
4f2ac100d : Add locale handling to ComposeScreenshotTestRule.
20ee24043 : Add logging to AppGrid test Test: https://android-build.corp.google.com/builds/abtd/run/L58100030011926082 Bug: 413390588
e19ca4302 : Disable testMediaAppPresentInMediaGrid from RB as the Media grid menu option is not available in RB
fabf5df41 : Adding test code for how to pass java flags to robolectric runner.
6aa03512f : Added two new test in multi user test 1.18.3 - Guest User - 'Security' in Settings not displayed 1.18.2 - Guest User - 'Accounts' in Settings not provided
1efac852a : Extend WindowManagerStateHelper to track multiple apps on top
704a9f576 : Add display bounds arg to DesktopMouseTestRuleTest
98f69b1a8 : Remove troublesome injectInputEvent parameter
7a8874586 : Create ShadeDisplayGoesAroundTestRule
249367f8d : Add logging to settings test Test: https://android-build.corp.google.com/builds/abtd/run/L05100030011808312 Bug: 413390588
084f35ff1 : Update DumpsysUtils, DumpsysUtilsTest
8118405a5 : [E2E test] Extend BrowserAppHelper with closePopupsIfNeeded and clearStorage methods
971d4593a : Update AppTestPlugin.kt
c459566a6 : Increase leniency of block threshold in HumanEyeMatcher
cf354a6cd : Delete no-longer-used package uiautomator_helpers, with bad name.
7b2845731 : Add ComponentMatcher Bubble
6931e61b9 : Inline MODES_UI and related flags (SystemUI-tapl)
8a7dbb732 : [Interface file] Added two new methods to MapsMicrophonePermissionTest
a83d50b09 : Tapl API to for app handle
d0e6f5635 : Allow clicking on notification from expanded shade on the lockscreen
5877952f6 : Create a more robust API to expand bubble bar
5a6d5971c : Use PixelPerfectMatcher for x86_64 builds
054114b0b : Adds utility to toggle scheduling via `bmgr`.
ada4472c4 : Move ExtendedLongPressTimeoutRule implementation from launcher codebase
6f8c5513e : Attach input listener before adding mouse
2fa4de368 : Check all bubbles views are gone when disabling bubbles
b807fca41 : Wrap SurfaceFlinger_test with VKMS
0d52fe476 : PrivacyDecisionOptions test fix Test: https://android-build.corp.google.com/builds/abtd/run/L91400030011639323 Bug: 413209815
9c6a36031 : Attach display listener before running add/remove
7808c3f07 : Update AppTestPlugin.kt
f5a2a085a : Do not look for bubble bar after collapsing it
bbe691b61 : Include locale in golden identifier.
415ad1fba : graphics: Add IGT to dts test suite
4aef44dc2 : Add cancelBackups method to BackupUtils.
6be4e1aca : Add check for dismiss view being shown for bubbles
88463d4b6 : Move AB lib
ffdbf5b85 : Added new automation to AppGridTest.java 1.24.1 - Open and close Recents - Long, Single tap App button in Facet bar
70475977b : Check only the size of resize veil
7eec25437 : Bluetooth test helper fix Test: https://android-build.corp.google.com/builds/abtd/run/L55800030011504444 Bug: 411675412
99c7a9eea : Add select NotificationShelf Background
1c4f8ef68 : Revert "read flag value through public api"
ded40f7b9 : [CD Testing] Ensure mouse starts on default display
2f35b24f1 : [CD Testing] Implements DesktopMouseTestRule move()
67f53bdbb : Adding logging to status bar palette test Test: https://android-build.corp.google.com/builds/abtd/run/L05500030011460955 Bug: 413134025
5c86ff22e : Add optional locale information to Robolectric device setup
0e0a36550 : [CD Testing] Add DesktopMouseTestRule utils to traverse displays
f3b7504a9 : read flag value through public api
f7779f0e8 : Add shutdown performance test
bdb10442a : [Interface file] fixed GooglePlayHelperTest.java
e6a2433bd : Add isStayOnPlayStorePage() in IPlayStoreHelper
7870147ae : Allow to disable metric collection via a dedicated arg
9c0da7d19 : Fixed LocationAccessTest
95861c60c : Make BackupUtils compatible with HSUM
25b9afdb5 : Add InputPerfTests to continuous_instrumentation_metric_tests
8c80cb10a : Update import to use the tradefed version rather than ddmlib
1260335a5 : Extend BrowserAppHelper with utility methods to interact with Google Chrome app
2f9d4ad3e : Add test for settings being launched on same display as shade
6d1b7e6f8 : Refactor Video File Exporter file.
e665952ff : Added tests for zip_to_video_converter.py
aa777100c : Revert "Remove default team `trendy_team_desktop_experiences`."
588c196d8 : App Launcher New Test automation
6023172de : Notificationsettings test fix in SeaHawk Scalable UI. Test: https://android-build.corp.google.com/builds/abtd/run/L64700030011245931 Bug: 402740904
3ec3f0e7e : Add test for opening QS tiles on external display
561afe4e6 : Rename IME Snapshot to IME Screenshot
e1457dae1 : Modified tests for atest and robolectric. Test: Unit Tests Bug: b/410758400 Flag: N/A
c59849b76 : Add tests for logic used in watch_local_tests.py script
2768388c1 : [CD Testing] Disable mouse scaling during test
941bfa5bb : Add test for Status bar being visible on all displays when shade closed
3539b468f : Add test for shade move on status bar touch
9cb4e0fb8 : Add pressHomeOnDisplay helper function
5cb521748 : Update AAOS Platform testing owners
4f3c273be : Fix NotificationShade init for tapl tests
81fef394d : Remove default team `trendy_team_desktop_experiences`.
a92c86a68 : Update last dump names.
a27af68f2 : Sets overlay display to be non-interactable
7c259ad4d : PeripheralDeviceTestRule
a021783b3 : New Other Permission test helper file Test: https://android-build.corp.google.com/test_investigate/invocation/I92000010386338731/test/TR34429693676661800/ Bug: 396337532
47ebbe3a5 : AppInfoSetting test fix
e1a723172 : Remove _soong suffixes
de7349938 : Revert^2 "Update SysUI Tapl to support multiple displays"
a43561a30 : Move from platform/android/test/desktop to platform/test/desktop
81f7a0397 : Revert^2 "Convert continuous_instrumentation_tests to soong"
ccbadca6d : Revert "Update SysUI Tapl to support multiple displays"
66ca91b08 : Remove PerfSetupTests
6c15d5783 : [Test file]Fixed StorageSetting flaky tests
b0156bc8e : Update SysUI Tapl to support multiple displays
b385cf483 : [Helper file]Fixed MapsHelperTest
7ac38d908 : Fix adoptShellPermissions usage
93c67f39d : [CD Testing] Add DesktopMouseTestRule
8d6856e60 : Motion Test Watcher tool API changes
f45ee35c5 : Revert "Update notification helpers, add logs to notification tests, fix testManageButton test."
c36b64f48 : Update ScreenshotRuleAsserter to support capturing a screenshot from a specified display ID
15378dc2b : Add support for Debug annotation in Flicker Service JUnit Runner
427266f58 : Update notification helpers, add logs to notification tests, fix testManageButton test.
fb2a054e5 : Added 2 tests to wifiSettingTest to complete the automation
d55554296 : Revert "Update ScreenshotRuleAsserter to support capturing a screenshot from a specified display ID"
5233d998d : Allow the test rule to choose PixelPerfectMatcher
40615c305 : Manifest changes to remove activity info from atest robolectric tests
b62ec4b80 : Move AdoptShellPermissionsRule from systemui-tapl
3ee821794 : revert: Added doOnTearDown on MonotonicClockTestScope. 1/2
d577e5914 : Revert "Convert continuous_instrumentation_tests to soong"
b39596fcc : Update ScreenshotRuleAsserter to support capturing a screenshot from a specified display ID
2dfffa5bb : Swipe left side to support dual shade notification.
5d317d8cd : Forget Paired device from Bluetooth Settings Test: https://android-build.corp.google.com/test_investigate/invocation/I15100010383431193/test/TR48429683489706956/ Bug: 393155445
32eedc548 : Add Debug annotation for Flicker Service tests
88f3e9205 : Generate videos out of png files using ffmpeg
29c6bcae4 : Write bitmaps to fileSystem for robolectric tests
e38bcfb74 : Enhanced connectivity script to complete automation 1.8.2 Enable -Disable Phone -HFP BT profile via Phone button
da18e3de7 : Added useUnmergedTree
1c7391e9b : test_hotplugs: Fix expected disconnect hotplugs
879eadb58 : Extend long press timeout when clicking on tiles
f206cbf62 : Improve error message for setFlagRule related to test isolation issues
b30d558c9 : Convert continuous_instrumentation_metric_tests to soong
dfcea2244 : Convert continuous_instrumentation_tests to soong
e919efeb2 : Dist symbols.zip and elf mapping proto file in test_package modules
96d1b3e72 : Fixed IsPlaying Test: https://googleplex-android-review.git.corp.google.com/c/platform/platform_testing/+/32431530 Bug: 364649350
e0b20ceb8 : Revert "Convert continuous_instrumentation_tests to soong"
f7155f0e2 : Revert "Convert continuous_instrumentation_metric_tests to soong"
3f08d1f1d : Add extraValidation for toggles
13b800c05 : Added new test to connectivity
fde21c0d3 : Update per class Perfetto strategy to add failed to metric key name
785f8f936 : Update failed metric file name
eaa4411ff : Revert "Scale screen recording according to display size."
5988177f5 : Added approximation for Roboelectric tests
614692be2 : Update BackupUtils for multi-user initialization checks
e6fb41198 : Uses tapl dialogs with more reliable wait methods
bc81a6d42 : Scale screen recording according to display size.
247f9e9c0 : hcct: Disable disconnect for primary display
093ccc6c9 : Add SetWallpaperRule
00d6929ba : MediaCenter tests Remember last media playing state of Media app after browsing back from Home, Dialer, Maps
808fbd281 : Added doOnTearDown on MonotonicClockTestScope.
41a40d676 : Add human readable name to FullComponentIdMatcher
949c6c133 : Move runMonotonicClockTest into MotionTestingComposeLib 2/2
8a597889f : Convert continuous_instrumentation_metric_tests to soong
f3380dc63 : Convert continuous_instrumentation_tests to soong
c3f938a8d : Added new test in connectivity
a22b46a49 : Disintegrate watch_local_tests.py script into a project like modular structure.
42c9c68c6 : Convert continuous_native_metric_tests to soong
51e3992a9 : Convert continuous_native_tests to soong
56b026140 : Test create test mapping file for flickerlib
5bbdcc2e3 : Automate test case 1.7.1 - AAOS IVI Notifications Bluetooth and System
1c689852a : Add e2e checks to ensure test rules run on FlickerServiceTest
627dfabcd : Catch test rule execution errors in FlickerServiceJUnitRunner
ef41c3a2f : Pass extra parameters throught the dialogScreenshotTest method
661f1beb7 : Added new automation to connectivity 1.8.3 - Enable -Disable Media via Media button Enhanced existing scripts to complete the automation 1.8.6 - Enabled - Disabled Media - BT profile reflected in L2 page
477ffa4a3 : Adding sandeepsuman@google.com as owner to the motion testing library.
6e1834f19 : Add a utility method to setup single test display
08de97ae6 : Fix formatting of SimulatedConnectedDisplayTestRule
d9130d474 : Select correct resource for default tiles
8adaf5621 : Order LogLevel enum values
b8c865660 : Create OOM Perfetto Listener
ea34ae6b6 : Add DesktopTest annotation for Desktop cujs mapping
c6c12a45c : Create a new device emulation spec type for desktop
ed2a8f452 : Add an annotation for screenshot tests that run on desktop
503920ce8 : New Automation 1. Call in progress Dial page display after switching focus from other app to the dialer
731baecf4 : Update DumpsysUtilsTest
69d3d3a06 : Add text feedback selector
0fde5b84 : New Patch Level for android mainline
4829e609 : apexd: loosen no-overlap check on install
1f96f115 : apexd: move args in ApexFile ctor
a42936a6 : apexd: creates mount_before_data onStart
9c1c848c : Fix SyntaxWarning in apexer
f8e8ddbd : apexd: wait for coldboot done
694ddd6f : apexd: Refactor ProcessSessions()
245c56da : Specify APEX name encoding
71a9ff00 : apexd: use sysprop to enable "brand-new-apex"
65dcf701 : apexd: load brand-new-apex certificates
d97be07c : apexd: use parallel version of AddPreInstalled
751ff37f : apexd: verify root digest on dm-verity error
444309d9 : apexd: log more info on dm-verity error
a757d825 : apexd: move SelectApexForActivation to ApexFileRepository
6595dac1 : Fix ApexTestCases:ApexFileRepositoryTest
58555947 : apexd: creates /metadata/apex/config/mount_before_data
139cbc5c : apexd: use "APEX select" instead of "Multi-install"
a027f0db : apexer: support long version
dd20f715 : Add `AApexInfo_createWithName` method to libapexsupport
aad36d81 : vts_apex_test out of vts suite
7db7a6dd : apexd: skip preinstalled apexes if apex-select prop is set to none
a2eab734 : apexd: improve EmitApexInfoList
fa54fa0b : apexd: skip restorecon for apex-info-list.xml
3e15c095 : apexd: refactor around ActivateApexPackages()
85299588 : apexd: use VERBOSE logs in MountPackage
543bef08 : Make ApexServiceTestCases pass with mount-before-data
cabe2cf6 : cleanup: remove sharedlibs specific check
98488e54 : Reapply "apexd: Skip restorecon during bootstrap"
92e6f414 : Revert "apexd: Skip restorecon during bootstrap"
5e6ebd03 : apexd: Skip restorecon during bootstrap
991c995c : apexd: Move EmitApexInfoList out of OnAllPackagesActivated
54aa9017 : Remove providesharedlibs()
93ee04ab : Remove apex_shared_libraries_test.cpp and sharedlibs_host_tests.xml.
8c846890 : remove statsbootstrap_aidl-cpp dependency
3c9695d9 : apexd: do not retry if loop's target is invalid
d2f8089c : apexd-bootstrap creates loop devices using hint
4d51b9c7 : apexd: Refactor ActivateApexPackages
eb19b481 : Remove shared libs and apex files for sharedlibs tests.
350191de : Remove logic that deals with apex/sharedlibs in apexd.cpp
68fb9590 : Deprecate 'provideSharedApexLibs' and 'requireSharedApexLibs' apex manifest fields
27a2b62d : apexd: remove /dev/loopNN
263fb76b : Don't inline GetInstance() to avoid issues with -Bsymbolic
46eefedd : apex-ls: fix memory leak
98bce3f4 : apex host tools: Fix ODR
7c89da2f : apex-ls: use c++ static
7206c677 : Apex-ls is not a static exectuable
512e2a6f : apexd starts with mount-before-data
9c93b87b : Rename aconfig flag lib
8dc4931f : Refactor: init session manager
76b06b15 : Clean device after each test.
e5de4d5c : Change the timeout for file-deletion check to 1min
b9eef224 : Fix checks for file deletion
54a23d31 : Add ApexBenchmark
3ec32161 : Clean up pinned APEX files
c9537283 : Move RemoveInactiveDataApex() to BootCompletedCleanup()
18746538 : OnStart skips activation with mount-before-data
a4c75c1f : Non-staged install with pinned apexes
5f28cece : Refactor InstallPackage
6ab81e18 : Refactor: add helper to update apex-image-list
f0bd7a51 : Clean up: remove unused decl in apexd.h
83f72b01 : APEXes are no longer compressed at file-system level
7dca3b5a : Do resume-revert before activate-staged-sessions
0de2da76 : Activate staged sessions with pinned apexes
d42457cc : Suppress warning for vendorbootstrap
61b4c0ab : Add tidy-check: bugprone-use-after-move
5a98cafb : OnBootstrap() mounts data apexes
f383b624 : AddDataApexFiles() skips more cases
302028fc : Refactor: AddDataApex
cfdb00d2 : Scan "data" apexes only when activating
46d5261b : Refactor: remove ApexFileRepo::GetPublicKey()
37b75c0e : deapexer still uses debugfs_static as default
4dbeae17 : Do not use debugfs_static
422434d2 : ApexImageManger manages active/backup list of images
e8cb7296 : Do not use loop.lo_crypt_name
5e2518e9 : MountPackage() a pinned apex using dm-linear
dc256bab : Refactor MountPackagesImpl
e71e7b35 : Use correct type (int64_t) for ApexFile's version
c144580d : Remove ApexFileRepository::GetDataApexFiles
ea9e0305 : Do not use ApexFileRepository::GetDataApex()
87f696e : Load bpfRingbufProg by rust bpfloader
0227ca2 : bpf: Fix double inclusions
bebda53 : Fix the group of gpu_mem_total_map
9f53399 : Skip loading bpfMemEventsTest on user build
f89e35a : Allow rust bpfloader to load filterPowerSupplyEvents.bpf
256af2c : Allow rust bpfloader to load bpfRingbufProg.bpf
87674a8 : TEST_MAPPING: remove libbpf_load_test
f088c4a : Allow rust bpfloader to load bpfMemEventsTest.bpf
d8506e9 : Allow rust bpfloader to load bpfMemEvents.bpf
3023601 : Allow rust bpfloader to load gpuWork.bpf
8b96820 : Allow rust bpfloader to load gpuMem.bpf
a1f21dd : Allow bpfloader to skip loading bpf object on user build
d93083a : Remove platform C++ bpfloader test
7d08e88 : Fix C++23 build: add missing #include.
92460e1 : KVER_5_8 -> KVER_5_10 for program that depends on ringbuf
315feea : Fix kernel version check for program loading
91e5b0b : Fix kernel version check for map loading
7f3f0f1 : Load fuseMedia.bpf
294bb70 : Skip pinning .rodata array map
a6a915d : Skip loading unexisting bpf object while BPF loader migration
1b036d6 : Explicitly set bpf fuse program type for fuse/ programs
519bf2e : Explicitly set SocketFilter type for skfilter/ programs
16be5d0 : Use GID_SYSTEM alias to improve readability.
9e359a4 : Change argument order for MapDesc::new and ProgDesc::new
c1e1ad5 : Support specifying owner and group for each map and prog
5076bd3 : Add test for parsing kernel release string
bc4f085 : Add kernel version check for prog and map
9d6cb35 : Add min_kver and max_kver fields to MapDesc and ProgDesc
84b3a97 : Create /sys/fs/bpf dir to pin bpf maps and progs
4f1cdd4 : Add dir and prefix fields to BpfFileDesc
d8a7970 : Update program name in bpfRingbufProg.c
886a957 : Add LLVM eBPF builtins methods to android_bpf_defs.h
fbadb82 : Add libbpf_prog bpfRingbufProg.bpf target
26d2b1c : Define CRITICAL as no-op for libbpf_prog
4ed7d8f : Fix __always_inline macro conflict and add linux/bpf.h include
728276f : Add DEFINE_BPF_RINGBUF to android_bpf_defs.h
867009f : Add DEFINE_BPF_PROG_KVER to android_bpf_defs.h
f349602 : Enable libbpf log in bpf loader
e6c62af : Remove support for the RELEASE_BPF_ENABLE_LIBBPF flag
c52fa4ea7 : Don't assert on invalid loopback response
3a8ebbf22 : Add check to use the v2 asset directory
0272c306b : Updated test to not unconditionally unload test nanoapps
8a821b99c : Fix typo in wifi code
58db02d6a : Fix bad formatting in endpoint_echo_test_manager.cc
cab9faead : [CHQTS] Add more logs to basic sensor tests - part2
c4c5961ab : [Tinysys] Log when it takes long to handle a message
1955a2ed3 : [CHQTS] Add more logs for basic sensor tests
ab17f2f63 : Use a mutex to guard the BT socket capabilities promise
9476fae67 : Adding missing dependency on pw_base64
16fc79384 : Load echo nanoapp during init, not in constructor
5395d2c35 : Fix memory leak when events are dropped after posting
c0819988b : Move BleSocketManager into DRAM
6044bbeeb : Ensure that SegmentedQueue retains static blocks
ae80229f9 : nearby: sync from google3 at CL 761736453
67ff9e812 : Revert "[platform] store app info in a separate dram region"
ce8047f1b : Revert "[platform] Use memoryAllocDram to store app binary tempo..."
5312a1bf1 : Correct init check logic in AudioConcurrencyTest
c3ea57a89 : chqts: Don't abort on failure by default
106156248 : [Tinysys] Implement NanoappMemoryGuard
16fcdd119 : [platform] Add a constructor for NanoappMemoryGuard
11621b7c5 : [Tinysys] Have dedicate threads for receiving and handling msgs
68b617274 : [Tinysys] General clean up for tinysys connection code
20e50aebd : Verify Scan Results in CHRE BLE Multi-Device Tests
200e8fb10 : [platform] Use memoryAllocDram to store app binary temporarily
f5a4eb801 : [platform] store app info in a separate dram region
f175d2f2e : CHRE Timestamps in linux logs
3a5583b7f : Remove inaccurate comment about chre api v1.12
43314dfaa : [Tinysys] Queue messages before host link gets ready
2daed6eb3 : [Tinysys] General clean up for host link code
13d99b6ae : nanoapp: Update debug-dump print width
ae02dfcbf : Archive chre version 1_11 and create 1_12
23f888c2e : Removing unnecessary log for one shot sensors receiving a sampling status update.
d440c8692 : EndpointEchoTest: Remove IsTestSupported
70a059b0c : EndpointEchoTest nanoapp: Remove IsTestSupported
57cc76055 : [Core] Add new APIs for setting nanoapp mem permissions
cda175c22 : Enable all warnings as errors for CHRE tests
5b22d16ac : [CHRE API] Fix reference to permissions in msg.h
9faf7e883 : [Tinysys] Avoid backslash for CHRE_VERSION_STRING definition
f4b2bf8bf : Prevent duplicate dispatch of scan requests
060451bdb : Cleanup CHRE utility packages
c3561e37c : Fix run_test.sh
390ec7d57 : Reduce max delay for socket client reconnect
ffc7b08cf : [CHRE] Enforce a consistent naming scheme with the Endpoint Echo Test
1ce1fd569 : Add utility to pretty-print CHRE time
09459f186 : [Core] Remove vAddr from LoadableSegment
a1c076a91 : chre::Optional: Add chre::nullopt for Optional
79168715b : CHRE HAL: Cleanup logging wording
2f44684fe : CHRE HAL: Fix spelling for variable name
f30fce243 : EndpointEchoTest Executor: Add nanoapp support
e2f806741 : Remove unused bt_socket_hal_supported flag
40966457a : EndpointEchoTest nanoapp: Add the nanoapp-to-host test
f5a97e29d : Add the gnss_hal_use_endpoint_messaging flag
776088ce5 : Add log indicating size of memory failed to allocate for nanoapp
dffe489f5 : Disable setCycleWakeupBucketsTimer on linux build
2bd8a5145 : [Core] Refactor nanoapp loader
4bc7bf433 : Add support to compile AIDL interface in nanoapps
c1b9dd559 : [CHQTS] Minor refactor for the nanoapp info test executor
3a73fea99 : Set timer for WiFi scan response timeout
68947bdd3 : contexthub-v4: Add duplicate endpoint name check
153f7a7d7 : [chre_aidl_hal_client] Support more APIs via HalClient
58067592f : [chre_aidl_hal_client] Refactor the command parsing code
3f0784d95 : Fix invalid escape sequence warning in todo_checker.py
891403902 : [CHRE] Clean up 25Q1 Context Hub flags
c09dd0242 : Refine CHPP timesync client offset logging
fd586df23 : Call forceDramAccess before using CHRE WiFi, WWAN, or GNSS
83bc2e211 : Add forceDramAccess callback to chrePalSystemApi
69421d85c : Remove high power srcs from common srcs
a063792ad : Fix formatting in ContextHubNanoAppRequirementsTestExecutor
ace13f8b1 : [chre_aidl_hal_client] Support getHubs() and getEndpoints()
4f38a25be : Reserve scan monitor async result memory
9d29315ee : [Hal Client] EndpointInfo builder
3120ad252 : Deliver wifi scan results synchronously
55f283161 : Adds WifiScanRequestDuringResultTest
a50e9b023 : Fix logging build error in endpoint_echo_test_manager.cc
bcdc3e631 : Revert^2 "Add check in timesync client for ongoing requests"
7e5f2984c : [Clean up] Curly braces if statements
01c7eb283 : [Hal Client] Add getEndpoints() and getHubs()
5a4188e02 : efw-xport: Clean up rewind_on_error flag
647adbb14 : [Hal Client] Add a new API for registerEndpointHub
113c9b50d : contexthub: Remove xport agnostic refactor flag
14d05ea6c : [Hal Client] Remove the temporary property check
150afb1e2 : [Tinysys] Clean up host_link code
eace4c9e8 : [Hal Client] Restructure chre_aidl_hal_client
85c01e98e : [Hal Client] Bump CHRE HAL library dependency to v4
dcd935e15 : Fix the array ordering of Android.bp
4434599a8 : Revert "Add check in timesync client for ongoing requests"
07721e022 : Add check in timesync client for ongoing requests
9ab23d51a : [Tinysys] Support tinysys specific exported symbol list
e0ca94d2a : Add current timestamp to debug dump
252534bc7 : Add TARGET_VARIANT_HP_SRCS
93d8718db : Handle timeouts in async CHPP loopback requests
df1161bbe : [Tinysys] Add _Sinx as an external symbol
57ddc9da8 : Fix typo in distributeEventCommon description
2735b1b00 : Update docs for distributeEventSync
f72472162 : Add the Echo Endpoint Test Nanoapp
0281ed593 : Move log functions to platform shared directory
712d2f900 : Ensure each promise is only used once
eda607c6a : CHRE endpoint messaging: Respond to reliable messages from the host
54e2f3507 : Move ErrorCode-CHRE Error conversion helpers to a common utility
5d5d149b7 : Check if future is valid
047a62d96 : Use CHRE high power bss macro
72c3b4bed : Revert^2 "Disable Pigweed atomics on riscv_tinysis"
52b609339 : Fixes Mcc and Mnc comparison bug
d43e6b579 : [CHQTS] Update device check logic
418065105 : [CHQTS] Update EstimatedHostTimeTest's logs
4939149fb : Rename hal_unit_tests to chre_hal_unit_tests
4e4603babe : Revert "Ensure to kill all processes and reap them before unmounting"
ff4908780c : Ensure to kill all processes and reap them before unmounting
071df8db0e : Remove override_creds flag
2a06bd4b15 : fastboot: Delay resparsing until flash_buf() is called.
ae592ae2e0 : libsparse: Propagate errors when writing skip chunks.
8eb44920e8 : fastboot: Convert sparse_file usage to RAII.
6bf97d49e1 : fastbootd: Remove an erroneous partition size check.
6a5092e7a1 : Use libbase STRINGIFY().
2f0112a41b : liblp: Add flock() for accessing partitions
f2ae4476ca : prefetch: use latest version of rand crate
a86d0dacd2 : [owners] Remove rayhdez@google.com from libstats/OWNERS
46b243c8d0 : fix log comment
3a23abc23a : remove unused includes
53caaf7755 : Set task profiles for read ahead thread
4538a378d5 : prefetch: Handle large folios correctly
2dd099bf0d : Install vintf dependencies using Soong
a611672ad5 : libsnapshot: Print current slot during rollback
16bcdca037 : init: Avoid unnecessarily setting sys.use_memfd to false
4ea412ee76 : Clean up debuggerd tests.
b1a5711550 : Check the amount of dirty pages to flush out
9f3bf297fa : Revert "graceful shutdown in microdroid"
1948ec40f0 : init: define 'init_dev_config' service
3b2a8a94e0 : dm: log table on LoadTable() error
402e22e723 : Keep using the same version of rand crate
4c9da0a5a3 : Fix: incorrect use of Trim
4759c21cc0 : graceful shutdown in microdroid
630a0403d6 : init: allow expanding the program path in a service declaration
670e23c195 : libtrusty: add message limit constants
715e3128c1 : Do not add "adb" to the USB functions if USB is not available
1fd6e39fe6 : check_for_ufs: Comment parsing dependency
c461fc9c9f : check_for_ufs.sh: Remove need for root
07415d9598 : Change overlay setup logic to be in line with remount logic
db703640f2 : fs_mgr: enable quota by default
091e7a96c9 : Remove unused StartCrasher function.
e9d285691c : init: CanMountApexBeforeData()
e79d86fd09 : Fix potential test race conditions.
21036d9e66 : libsnapshot: Fix merge failure when interrupted before the first-phase switchover.
dd43051150 : fs_mgr: disable nat_bits by default in Android
a8763e03a4 : storageproxyd: guard wakelock ops with watchdog progress
5644a38b46 : Let's flush data and checkpoint 2 secs for TV
595eacfc93 : dmctl: Add a helper to map dynamic partitions.
bf62718c8c : Removed unused field
459ea44437 : Add test cases for Android 16 versions.
fb77795853 : fs_mgr: support tune linear_lookup feature
b0fd864c51 : Invoke init_dev_config before apexd-bootstrap
f29ff049bb : init: Log shutdown time using klog before kernel reboot
8ed27734cd : init: Use const reference for Timer in LogShutdownTime
1ed8acb7be : Clean up some debuggerd test data.
0d1ef89506 : init: Check umount timeout failure in test
2080177d4d : init: Add reboot fs integrity test
b484e9b6d3 : create_snapshot: add option to allow inplace copy ops
9e3378a0c9 : modprobe: Document '-a'/`--all` alias
d68df36f77 : Small cleanups of debuggerd_test.
7025c75110 : Make CrashInfo a POD type.
6318908534 : Fix incorrect field order when logging boot_sequence_reported atom
12192ccf2a : ramdisk_node_list: Add kmsg node
c3941dbd6a : init: run scudo's M_PURGE_ALL before idling
23328bc249 : LruCache: add a "contains" method
e5e5991000 : init: log unmount timeout/failure using KLOG
1d34d4b1ab : Revert "~sp<>, m_ptr = 17"
427da8d6a1 : Add kernel release to tombstone header.
6ba56ddd52 : init: reboot: Kick off RebootMonitorThread() upon sys.shutdown.requested
4563d5dc22 : fs_mgr: skip /data check when mapping
6417c83bb9 : init: ServiceParser ignores duplicate service
88bc9a050b : Tune filesystem for a devices requiring high durability from power cuts
4a95879d0a : init: reboot: Create a function for starting RebootMonitorThread()
1695b29df0 : init: reboot: Remove `reboot_target` arg from RebootMonitorThread()
2728444c4b : init: reboot: Improve RebootMonitorThread() evasive actions
d1a9b2e24c : init: reboot: Simplify the RebootMonitorThread()
df66c4b230 : init: reboot: Max ro.build.shutdown_timeout at 10s as the "clean" timeout
4ec8331de0 : Revert "Fix cgroup assignments for the threads"
12607d8f3c : ~sp<>, m_ptr = 17
fd4f9f95ae : ashmem-test: Add tests to get a buffer's name via the GET_NAME ioctl cmd
09e0fb0446 : Revert "snapuserd: snapshot-merge optimizations"
6b065e7db2 : RefBase: add counter sanity checks for incStrong / incWeak
d278ceeca4 : Display read/write for fault errors.
bbc33f2fcd : snapuserd: snapshot-merge optimizations
4028cab102 : Fix cgroup assignments for the threads
5d4d430e98 : Add Android.bp
b8ea59c285 : check_for_ufs: Normalize output
9967ac4deb : Remove SEGV_MTEAERR check.
3917862c9b : Add support for aarch64 esr.
06b273327f : Revert "Make sure to set SVC_CRITICAL regardless of other agrs"
511df2ae3f : Update trusty secretkeeper HAL to V2
e8d837160e : Reapply "init: perform_apex_config restorecon apex-info-list"
69bd39f0f9 : Revert "init: perform_apex_config restorecon apex-info-list"
4689e660ab : init: perform_apex_config restorecon apex-info-list
ca68e181d0 : Revert "Don't call epoll_wait with zero timeout unless watching FDs"
50d374e8db : ashmem-test: Add a test for setting a buffer's name
ea469023ff : Don't call epoll_wait with zero timeout unless watching FDs
412673d018 : Fix type of comparison operator
0c2b0fec26 : move userdata_alias_remove to system_ext
ebdd5bc74f : init: pre-create loop devices
912b9d0642 : libdm: LoopControl::Add/Remove(id)
e9051637c5 : Make sure to set SVC_CRITICAL regardless of other agrs
39b0bac04a : first_stage_init: Remove unused field
4c98a268cc : Device-mapper devices readable by system
8a4a143cdc : thread cgroup: Modify the order of top-app cgroup
3acb8b47c0 : Remove support for IBootControl HALs 1.0 and 1.1.
82cba9bf5a : healthd: Remove dead code from BatteryMonitor.
1af17b8b67 : healthd: Add batterySerialNumber support to BatteryMonitor.
10d25e2eb3 : Remove unnecessary chown for /data/misc/update_engine_log
40b228fd42 : remove statsbootstrap_aidl-cpp dependency
f41727dde1 : Increase Gtest timeout value for vts_snapuserd_test
29033a8193 : liblp: Fix lack of validation in file serialization.
769522da27 : liblp: Remove unused slot-suffixing code.
80fac14a12 : Update trusty to use secretkeeper HAL V2
d9fa328e57 : Use matching types for block number arrays
8600a501a0 : libutils: Singleton: no destroy mutex
ede6999fa8 : Add the executable name to a tombstone.
f1f6134b2e : snapuserd: use disable_verification option
a3932d9f4f : libsnapshot: use handler options
3228734937 : System/apps isolation must be considered when removing empty cgroups
9636a4e971 : Add check_for_ufs.sh script
479ec08779 : ashmem: simplify the ashmem device id checking.
b3eb194c53 : ueventd: allow the ueventd main loop to run in parallel
503a9d358e : ueventd: introduce UeventDependencyGraph class
83f735c229 : ueventd: allow FirmwareHandler to run in a single process after coldboot
585dd6e1ea : Move tradeinmode wipe handling to second-stage init.
a7bcce33bf : libsnapshot: log message when the WaitForDeviceDelete() fails
70daa28515 : libprocessgroup: CgroupSetup should fail if a required controller fails to mount
dd300a964c : Remove zram_swap file after zram writeback setup
cb48d31d12 : libprocessgroup: Mount cpuset v1 with cpuset_v2_mode
a5bd2ad8fb : linker.config.json: add libcom.android.media.swcodec.apexcodecs.so
5459a4d8db : Refactor is_permissive_mte and remove allocs.
e438de7028 : ueventd: update the comment on parallel handling
2b2a75dd36 : ueventd: make some FirmwareHandler fields const
ad814559ff : ueventd: parse seqnum field of a uevent
74d4dc2a01 : ueventd: make DeviceHandler::HandleUevent thread-safe
19943ac911 : host_init_verifier: use shared libs if possible
d27e3c4c8f : ashmem: remove obsolete treble check.
a45491cac6 : init: update paths need to umount after first umount failure
0eb317a130 : init: Refactor UmountPartitions() function
788bb4bad7 : init: Extract dump part from FindPartitionsToUmount
fb44f7ee04 : ashmem: comment cleanup.
52da0b5b62 : ashmem: remove useless comment.
577b9fa6c6 : __ashmem_open_locked(): log on every exit path.
2b6b27ac2d : init: use a single mnt ns for mount-before-data
33b0992eba : init: refactor perform_apex_config
d3bba9480e : Use relaxed atomic instead of volatile for racy boolean.
f83c299192 : libmodprobe: Remove unused ResetModuleCount function
03e021b744 : Write separate boot system_reason fields to statsd
88b81e26d3 : bootstat: Add more thermal related reasons.
4dd8b953af : crasher: heap-buffer-overflow, invalid-free, and use-after-free.
e86ef01ab7 : Reduce the checkpoint duration to 30secs
9ccbab0d6d : libsnapshot_cow: Create snapshot patch for full OTA
c16fd00f8e : libmodprobe: add thread safety annotations
ba17833f4c : libmodprobe: add missing locks in LoadWithAliases
5e4d4a1cd0 : init: disable destructors on global and static variables
37792d9950 : init: Replace IsDataMounted function with GetDataFsType
bcc8f94034 : init: skip SnapshotManager steps for microdroid variant
44d53a8360 : mkbootfs: Link libc++ statically
f951ceef12 : healthd: fall back to charger design voltage
19699d0e5c : Get the program name for MTE property check.
f33b1b5e2a : VectorImpl: print size on failure.
a2cc739a6e : Truncate the given userdata_exp alias partition
99455d2b9e : aconfigd init.rc clean up
71d10882a8 : Remove unused regs variable
d09e5260d9 : Add a flag to reboot to fastbootd (userspace fastboot)
746b2012fe : Pick up fastboot serial from $FASTBOOT_SERIAL
d37f814aa4 : Wait for device before `adb root`
7b7f549bea : Reformat apply-update.sh
9033c83491 : snapshotctl: umount scratch after update
69a881fa91 : [snapshotctl] Removed dependency on libstatslog
2a0f19b358 : trusty:storageproxyd: try to exit gracefully on shutdown
bc130e4f35 : Add no mmap/mprotect/prctl policy files.
db9ffcb6c8 : [bootstats] Removed dependency on libstatslog
b9a629c278 : libsnapshot: Remove disabled /metadata unmount test.
6dce39d61c : Remove libkeyutils
75f750e17a : Remove mini-keyctl
ef14ae4e67 : liblp: Remove auto slot suffixing support.
648dde9b07 : Revert "Parallel Module Loading: Refactor threads pool and architecture"
897045266a : Revert "Parallel Module Loading: Add performance mode"
96f00a8658 : Revert "Parallel Module Loading: Add conservative mode"
10d968c509 : Revert "Parallel module loading: Fix typo and simplify logic"
3934dc9f3f : Remove support for separate A and B super partitions.
58473c253f : Revert "Parallel Module Loading: Refactor threads pool and architecture"
0f62f623fb : Revert "Parallel Module Loading: Add performance mode"
3a3df3dcaa : Revert "Parallel Module Loading: Add conservative mode"
e5777c3a47 : Revert "Parallel module loading: Fix typo and simplify logic"
700dee8abc : snapshotctl: Check for empty directory
2a9a6b56a9 : init: flush ext4 file system on shutdown
d3340d7fd3 : fs_mgr: Remove blatant references to retrofit dynamic partitions.
547dc31c6d : create_snapshot: improve copy operation by reordering
1b512eed41 : Make libstatspull_bindgen visible to uprobestats apex
0455ecee35 : Parallel module loading: Fix typo and simplify logic
188b9bd58e : Remove Virtual A/B retrofit support.
afc80f06f2 : trusty_driver_test: Filter out some tainted bits
23fe418cda : trusty_driver_test: Scan for new device sysfs paths
224b161 : AV1: Reset last frame render resolution on sequence header
8b96a36 : Update to using latest version of librand dep
3617a75 : Surface color aspect information through framepool hint callback
0f94219 : cros-codecs: Relax general_level_idc restrictions for h.265
659d7f7 : cros-codecs: Add log info statements on test methods
86e4f5d : Keep using the same version of rand crate
fd18d10 : cros-codecs: Create v4l2 capability logic
cda4e6d : Select output format at runtime based on bitstream
e774875 : Reduce logging verbosity
ef86d85 : Temporarily use GenericDmaVideoFrames for VA-API auxiliary pool
fbcc566 : Partially revert ag/32806781
6d0083c : Add DRM modifier conversion support
81b480f : cros-codecs: Fix V4L2 H265 Decode Parameters
b5156fa : cros-codecs: Fix V4L2 H265 Runtime Decoding Errors
80c0633 : cros-codecs: Normalize H265 fourcc handling
754a422 : cros-codecs: V4L2 H265 Decode/Submit Slice
83afc56 : cros-codecs: Add AV1 external data with ccdec
aa02a9d : cros-codecs: Add VP9 external data with ccenc
035f1d0 : cros-codecs: Add H264 external data with ccenc
1b149ed : cros-codecs: Add encode test setup for VP9 and H264
5607545 : cros-codecs: V4L2 H265 Start Picture
a4b64ff : cros-codecs: V4L2 H265 ext ctrl struct setups
78eb74c : cros-codecs: Setup V4L2 H265 Decode Params
1984619 : cros-codecs: Setup V4L2 HEVC DPB Entry
361312d : cros-codecs: Update DecodedFormat logic
dfcc2db : Add 10-bit decoding support to ccdec
2d59d7e : cros-codecs: Setup V4L2 H265 Scaling Matrix
258a103 : cros-codecs: Start V4L2 H265 Controls
f22972e : cros-codecs: Add H265 external data with ccdec
7532066 : cros-codecs: Restrict `ccenc_test` to x86_64 (brya)
2e870a2 : cros-codecs: Add extra DecodedFormats for 10bit
d0d0c8e : Add basic MKV parsing to ccdec
bcd1b98 : cros-codecs: Update get_bytes_per_element to use float
1fa3d8e : cros-codecs: Add H264 encoding integration test with ccenc
6e45372 : cros-codecs: Add AV1 decode test with basic test setup
101c75e : cros-codecs: Add H.265 decode test with basic test setup
d0f0e4b : cros-codecs: Add H264 external data with ccdec
fdc1848 : v4l2: Relax reset_queues restrictions
f4957b1 : cros-codecs: Update tests to include VP9 groups 2, 3, 4 and levels 5.0 and 5.1
aba1105 : cros-codecs: Add VP9 decode test for profile 0 group 1
88420c8 : Store DMA buffer mapping lens for munmap
d8e9a22 : Boost keyframe bitrate budget in UBC
d071dcd : Update bias on keyframe model
2ad5c54 : Update current_tunings regardless of ubc config
a34a668 : cros-codecs: Add VP9 encoding integration test with ccenc
c09ecd2 : cros-codecs: Add H264 decode test with basic test setup
fcdb9e0 : Add libvpx VP9 loopfilter calculation for UBC
ec28c56 : Add keyframe model to universal bitrate controller
bd84589 : Add universal bitrate control prototype behind flag guard
f1016ff : Make H265 entry_point_offset_minus1 field a Vec
4c814e9 : cros-codecs: Add common functionalities for encoding tests
09eeb43 : cros-codecs: Add common library for tests
b6c309d : cros-codecs: Add VP9 decode test with basic test setup
ff6dfa9 : Handle codec_specific_data flag in AV1 parser
663f1ba : cros-codecs: Extract and rename tests with configs
152343b : Marshal codec_specific_data flag through to parsers
c7ac59d : Optimize I420->NV12 conversion for neon
35f9a2c : Optimize ARGB->NV12 conversion for neon
2b2a9be : Optimize ARGB->NV12 conversion for AVX2
fe328a2 : Optimize I420->NV12 conversion for AVX2
7134ed8 : Reland "cros-codecs: Add VP8 decode tests with external test vectors"
9ff4e69 : cros-codecs: V4L2 H.265 new picture
7c90065 : cros-codecs: V4L2StreamInfo for H265
b6a7020 : cros-codecs: Add H265 to v4l2 fourcc conversion logic
28c02f9 : Revert "cros-codecs: Add VP8 decode tests with external test vectors"
7dbedc7 : Add AR24 encoding support
8636722 : cros-codecs: Add VP8 decode tests with external test vectors
88c0654 : Add hack to allocate I420 GBM buffers
6c9779c : Add I420->NV12 conversion to convert_video_frame()
37343c5 : Allow arbitrary conversions in C2EncodeWorker
7612067 : cros-codecs: Add VP8 decode test
2735eff : Fix ccenc stalling
c986817 : Call collect() on the iterator returned by map(... munmap() ...)
24da938 : Add ARGB->NV12 conversion
f78fb76 : Fix ccdec and ccenc logging on AL
9507300 : Build image_processor_perf_test in AL
0acb8f9 : Recycle C2Worker thread between start()/stop()
23a0182 : Make C2Wrapper Send
c227570 : cros-codecs: Fix compiler warnings
de4db78 : cros-codecs: Update supported_output_formats to query device
ffd41d8 : cros-codecs: Query supported formats for VAAPI
57c6488 : Correctly plumb drain status and fix ccdec_test
a8b7790 : ccdec_test: Reserve for only base case test vectors
c957194 : cros-codecs: Create conversion logic from Fourcc to V4l2Fourcc
64ed68d : Fix VTS Thumbnail tests
eab230b : Wake up worker thread for flush events
9f679a2 : Fix H264 DPB and plumb codec specific C2Work items
047ed52 : cros-codecs: Query for DecodedFormat
6dae624 : cros-codecs: Update enumerate_devices() logic
0c4f198 : AV1: Wait for format change for DRC on ParsedObu::Frame
d32e604 : Return C2BadState from stop() if already stopped
d68e18e : Correctly plumb VP9 timestamps on V4L2
7ba8cfc : Add AuxiliaryVideoFrame
bcc9fb3 : Fix formatting of VideoFrame validation errors
497de92 : Perform test allocation for auxiliary frame pool
b2f588d : Fix prev_gm_params[7][2] initialization
fe221a5 : Fix global motion vector and shear calculations
fff367b : Check multiplication in AV1 setup_shear() function
8b5bc76 : Fix show_existing_frame timestamps
966bb30 : cros-codecs: Group shared dependencies by rust_defaults
2528e2e0 : camera: Fix ZOOM_METHOD doc
18f1350b : [owners] Remove philburk@google.com from audio_utils/spdif/OWNERS
50a3f28f : [owners] Remove philburk@google.com from OWNERS
796af40e : Camera: Update docs to allow HAL to adjust postRaw ISO for priority mode
a78220a4 : Camera: Remove monkey-patch for bs4
0b903061 : audio_utils: Add atomic_min/max, update float add/sub
f2aad6c1 : audio_utils: Fix logcat tag regression
ca202f86 : Fix build with clang-r563880
fe93f4d9 : Fix C++23 build: add missing #includes.
c0228347 : audio_utils: atomic with declared memory_order
eccb434c : audio_utils: split atomic include from mutex
99aff28c : audio_utils: atomic add should wrap
26a64678 : Camera metadata: Relax exposure value ordering checks
07c43583 : audio_utils: Reduce unnecessary wakes for fair_mutex
f8f04ad4 : audio_utils: add fair_mutex
d15359f1 : Add audio Eraser Effect UUID
a950bac3 : Deprecate AEC_MOBILE parameter.
8ab4aec6 : Audio: add OPUS high resolution audio format
c4c22618 : Fix build for clang-r563880
75fb8a8c : Camera: Improve flash capture documentation
538a0703 : Do not print the AVF CSR to stdout
a5e8732e : Update to using latest version of librand dep
36d81111 : Skip tests using hardware Curve-25519 on a device with KeyMint-Version < 2 implementation.
1c3b0eeb : Keep using the same version of rand crate
b72949b5 : km_compat: remove unused dependency
f664fc08 : Separate out keystore-engine tests
1010a6b6 : Move AIDL-derived defaults for keystore2
13490127 : Changes made to cleanup test keys after their usage.
f36b7013 : Change to new bugfix flag
201367b5 : keystore2: Cleanup when user storage is locked
56988814 : Make blob replacement test more realistic
ff1589a0 : Mark blobs as orphaned on key deletion
989bd75a : Split out keystore-engine tests
0cf316be : Fix Rust 1.84.1 warnings for keystore2
0a0e7e5f : Don't guard EVP calls with OPENSSL_IS_BORINGSSL check
68371da4 : Remove released flag
a355f50c : Retry connecting to /default KeyMint
06adc929 : Count keys per-uid and include in dumpsys output
75b2133b : Use Rust newtype for secure user ID integer
770f5a71 : Use log crate, shift to inline parameters
565b79dc : Common utilities for HAL<->TA communication
28c8869f : Use Rust newtype for challenge integer
e4d75abc : Use Rust newtype for bootlevel integer
810ca33e : Move CsrValidationConfig struct into an anonymous namespace.
024117f15 : Allow package names in the tracking list file
50a7d0bc3 : Add treble_labeling_violators
a8007dec0 : Checkbuild se_freeze_test's output file
1ecf41ec7 : Don't let virtmgr to give root privileges to itself
b32382279 : apexd_select_prop is system_public_prop
655e02520 : Backport vendor_vm_data_file neverallows to 202504
04f6a2e2b : Allow encrypted store to getattr on rootdir
c9da8a897 : Re-enable the setuid permission for supplicant in the compat.cil files.
56b41b0fe : Revert "graceful shutdown in microdroid"
89a66cbec : microdroid: add pageout_bomb policy
511fdbae6 : allow vendor_init to write to proc_firmware_config file
a63e12b21 : Reapply "Add proc_firmware_config type"
10042b8bb : Allow shell and simpleperf to read ETM perf event type
17e64128b : mediacodec: Allow reading graphics_config_prop
0c9bafbea : Make virtualizationservice_data_file public
ed0f1cc02 : Allow virtmgr to access vendor_vm_file
d9c44735a : Create mapping files when finalizing vintf
3da64eb6b : graceful shutdown in microdroid
46a8ff2f5 : Declare new 'init_dev_config' domain
2e82ddfcd : Add the ro.adb.has_usb property
c2f3b4a00 : give BLKFINISHZONE ioctl permission to fsck
06813eeda : AppSearch: create dedicated security label
9babb1d66 : Update selinux for authentication_policy_service
777f6fb83 : Allow apps to write to /data/local/traces
efb5f41c1 : apexd_select_prop is now vendor_public_prop
d71c054d0 : Revert "Add proc_firmware_config type"
0593ef816 : Remove obsolete 202404 code
428495603 : Add neverallow for system x509_certificate_load
69c10cfa9 : Add proc_firmware_config type
ea0aaa186 : Remove usages of deprecated soong methods
f073ba33f : adservices: add property to control adservices loading
e6c3f9ace : Allow owner of a VM to kill it
e8d66734f : Allow Gatekeeper HAL to store vendor data
77a6b98ce : Allow gmscore to read persist.bluetooth.leaudio.allow_list
e62d58f50 : Mark keys in MAINLINE_SEPOLICY_DEV_CERTIFICATES as implicit dependencies
560caeda5 : Update USB data protection system property name
f73201cb4 : Rename bluetooth_lea_mode_prop to bluetooth_lea_prop
aaaff9e15 : microdroid: delete broken sysfs_balloon rules
8e3eabb69 : microdroid: fix bail_on_out_of_puff file_contexts regex for x86
b4b5e82f9 : Fix the broken test avd_boot_health_check_sandboxed
c7912ffa9 : Add neverallow assertion for kexec permissions
90c222ee6 : Add new system access vectors
7a398c0bb : system_server: neverallow CAP_SYS_MODULE
732121747 : Add PHYSICAL_DEVICE_ONLY marker to prebuilts
ae0d10cfb : [telephony] Added sepolicy rule as part of the onboarding process.
9083899be : Add treat_as_warnings option for treble labeling
8d6aa6921 : Add more detailed description for Treble labeling
baa6de225 : Revert "[telephony] Added sepolicy rule as part of the onboarding process."
7b31dc5aa : Revert "Guard logpersist policies behind a flag target_enable_lo..."
15be071b5 : Add microdroid_manager.encrypted_store.setup sysprop
e651e3a5b : Add microdroid_manager.encrypted_store.status sysprop
63d26b5fe : Change permissions for statsbootstrap
35dcf8119 : detect malformed SELinux binder allow rules
2ccf4d994 : Remove nonsensical binder interactions
0c6e795c6 : add sepolicy for task profile setting in snapuserd
0be1a8fb7 : apexd: allow to set gsid props
5afa27a3d : Support tracking lists for Treble labeling tests
b67cff468 : Allow ro.config.batteryless for init.rc
e97515bd9 : Checkbuild the selinux test files
fdd4deebc : Revert "detect malformed SELinux binder allow rules"
6e589f97f : Add nfc section to AllPlatformKeys
14e33adc0 : detect malformed SELinux binder allow rules
7bda77881 : Revoke the setuid capability from the vendor supplicant.
966b89649 : move userdata_alias_remove to system_ext
c9bb26fb5 : Revert "Allow virtmgr to get/call the fwk stats service"
c2984b327 : Clean up 202504 board API macros
b2a331472 : Regenerate 202504_general_sepolicy.conf
1abda36b8 : Allow virtmgr to get/call the fwk stats service
562f5879e : Grant system_server write permissions for tmpfs
a451ce1aa : Ignore access from gmscore to system_adbd_prop
ae3023300 : Granting property read to system server for bootimage partition properties.
05142b8e4 : Export file_contexts_test_data to CTS
82a4cb726 : microdroid: allow init to restorecon apex-info-list.xml
a22f3d7a8 : Cleanup avf-presubmit from TEST_MAPPING
376f2cd77 : init: pre-create loop devices
bf1aaf5c8 : allow microdroid_manager to find and modify virtio-balloon sysfs option
150bde21c : Guard logpersist policies behind a flag target_enable_logcat_persistence
8c944c9fe : Revert "Add virtualization.balloon.adj.<pkg>.<vm> sysprop"
f719d18a3 : sepolicy: su: Ignore access to filesystem
ac940f846 : Update how-to error messages of labeling tests
cf49dbf9d : Regenerate 202404_general_sepolicy.conf
6501e4f63 : Fix index for output file
e4c1bf388 : [telephony] Remove sepolicy rule of telephonymodules
d9d06bc60 : vmlauncher_app: Remove obsoleted permission
1f9d4581d : [telephony] Added sepolicy rule as part of the onboarding process.
755129356 : Implement Treble labeling tests
24b27f2fd : Turn on pylint
2eaa88493 : Allow dumpstate to read /sys/kernel/mm/lru_gen/enabled
c5f9cf222 : Renaming property namespace to reflect function over specific product feature. Added new USB behavior trait when USB is disabled flag.
607654849 : Revert^2 "Allow microdroid_manager to be servicemanager"
b26c4a104 : Convert sepolicy module-info to Soong-only
75f43fcfd : Allow init to update /metadata/tradeinmode/wipe
b272ddd67 : Revert "Allow microdroid_manager to be servicemanager"
d4663853a : appsearch_vm.idle property, for mem management
d4ca445d0 : Add permissions to system_server and apexd
15aaab234 : Add skeleton code for Treble labeling test
7ef694741 : Add system property that can skip network consent checks.
2aa178801 : Add internal prop: ro.init.mnt_ns.count
242eec39f : Remove extra parenthesis in on_physical_device
43508396b : Clarify protected_* attributes are neverallows
e05d9c332 : Define plat_precompiled_sepolicy
6eca686d9 : Allow getattr for system_dlkm_file from modprobe
3feb00e05 : Add virtualization.balloon.adj.<pkg>.<vm> sysprop
aaab9ecbd : Output line markers for allow rules for debugging
8de7258a0 : Strip general_sepolicy.conf prebuilts
32be29d74 : Remove prebuilt general_sepolicy.conf
81c4f2711 : Simplify general_sepolicy.conf by filtering
a189a50ed : Allow GMSCore to read enable_16k_pages_prop
b48b41c2f : SEPolicy: platform_app reads audio_config_prop
4f89f7fe1 : Let system_server_startup use zygote fds
cec1d9443 : Convert sepolicy modules' module-info.json to Soong
eecbfa794 : Truncate userdata_exp alias partitions
6271d0b28 : Add new CTS tag around physical device assert
dadac5bf1 : change to convert PrebuiltApiDir of systemExt and product partitions from string to list of string
e24d8a970 : Revert "system_server: adjust swiftshader execmem special handling"
717cae9dc : Creating new parameters for Usb Data Protection to accommodate USB HAL behavior variances between specific devices from different OEMs when data state is changed with enableUsbData API.
63bf69591 : Allow logd to use io_uring
b1b9e0372 : bpfloader: Allow setting CAP_BPF and CAP_PERFMON
144fb906c : Make output paths of contexts consistent
b44878417 : Remove duplicate neverallow for graphics_config_prop
ab9f4bc68 : apex_sepolicy_tests.py: fix python warning
ac75ec51e : suppress unnecessary output
d6e8bb2df : Grant system_server read permission to /proc/tty/drivers
baa4a3c2a : Revert "Update OWNERS."
2753d798b : Fix typoh in vendor/file_contexts
8df3ee012 : Adds a new sepolicy rule for the Telecom APEX
d45e2932f : system_server: adjust swiftshader execmem special handling
57f780f59 : Remove mini-keyctl from file_contexts
edec2f76c : Move prefetch type to public
940944a34 : Allow dumpstate to access /proc/cgroups
9735bfacb : Allow microdroid_manager to be servicemanager
c6c3d12f9 : sepolicy: remove AOSP upload hook
581f16d03 : Remove Virtual A/B Retrofit property.
a46a62ff8 : Create property for dynamic sensor timeout
af4477692 : Fix duplicated comments
ef7739762 : Allow lmkd to access vendor_lmk trace event
5da66c5b9 : mediaserver: Allow access to Media Quality Service
7dfeee035 : Allow Audio HAL to find android.hardware.bluetooth.offload.leaudio.IHciProxy
b783621 : Add priority_final setting
df15c40 : Set allocation options in child processes
b9f2514 : Reset the stack guard after forking new processes
b36749a : Add support for Android's FDSan
bb012f0 : Fix MUSL related type and symbol issues
16381b4 : Improve error handling and code readability
4794d70 : Implement IdentityQuery message
ece5160 : Add message responses to the Zygote server protocol
f7a24af : Move FlatBuffer generated code into an inner module
83ebeac : Renamed Messages to Parcels and Commands to Messages
0f2ec16 : Purge malloc after preloading libraries
7b20273 : Add a wrapper for `mallopt`
e4c3460 : Add support for effective uid/gid when preloading
e130ce8 : Set child process priority
a382540 : Added wrappers for getpriority/setpriority
1aa28a6 : Set the process name for the server
101face : Create a new process group for the server and children
3af5cd6 : Add wrappers for uid/gid/pgid manipulation
d50dd86 : Update the task list
3e9bfad : Add support for preloading libraries
880689c : Support passing arguments to LibApp processes
2808bca : Add the zygote_launch executable
aeced28 : Load and execute LibApp libraries
860094e : Documentation and formatting improvements
e84049e : Improve Command parsing and message handling
108aef3 : Add the MemMark crate
5139b74 : Organize the project as a Rust workspace
c647e7d : Trigger FD registry actions when the Server is dropped
3b282b6 : Add wrapper for `libc::getpid()`
e14e6e9 : Add basic handling of spawn events
feaa846 : Add a wrapper for libc::fork()
f22420f : Add a basic CLI tool for sending messages to a Zygote
7902ac3 : Improvements to the Zygote server code
7cfd1c0 : Add a phony target to build all Zygote code
94d75ab : Use std::mem::zeroed to initialize msghdr truct
f9bc9db : Add missing fields to msghdr when targeting MUSL
edbede5 : Add logging support
30993b9 : Allow `libc` calls to read into fixed size u8 buffers
e647eca : Sketch main server loop and IPC format
dd0ad45 : Add new wrappers for libc calls
83a419a : Add a list of development tasks
fefd17c : Implement a version of TEMP_FAILURE_RETRY
3110f57 : Code improvements and documentation
337952d : Modify fd registry tests for atest
59488ef : Make safety changes and add safety comments
95b2fb1 : Implementation of a file descriptor hygiene mechanism
eafbd4a : [webview] Fix WebView C-Suite test script WebView installer assertion
2ea0120 : Add option to Collect AutoFDO profile in launch and crawl tests
b0db970 : Adding support for WarmAppLaunch test in Csuite.
c73f5ec : Update config to use process_name as a key for the perfetto proto key.
d48776f : Fix a 'Comparison method violates its general contract' error
19f3e37 : Update the configs to adjust metric file post processors for Crystallball metrics injection.
b6c427b : Add csuite-app-launch-metric-collection test configuration for tracking cold app launch time in CSuite.
b7e9b8d : Fix assertion order in AppCompileLaunchTest.java
2beb3aa : Update Log references to use internal Tradefed instead of ddmlib
a40b05b : Update Log references to use internal Tradefed instead of ddmlib
0365223 : Add an early return in the verification step of testCompileLaunch
8c58ef4 : Fix the ui-automator default value
19e8e06 : Disable package verifier by default
5a83ecb : Add legacy option backward compatibility support
4ec4082 : Get dropbox entries through adb pull
bb578e6 : Improve dropbox regex pattern for package name search
9ae1b93 : Minor change on the tar command to remove the verbose arg
26619fe : Make sure temp file is deleted during dropbox parsing
db58556 : Extract dropbox entry crash detection logic to a class
2bddb85 : Make crawler host preparer included by default
dcaab10 : Pass crawler config through object dump instead of Configuration object
736da12 : Change the crawl option receiver to preparer
1cf47dc : Disable package verifier in crawl test
e1fa2d9 : Change ui-automator-mode option to espresso-mode in crawl tests
5a263cb : Change subject package related option names in crawl tests
03a25bd : Rename crawl test timeout option for clarity
8599b70 : Add noThrowOnFailure mode to crawl tests
424f745 : Make crawl config options internal and disallow changes after start
e67b3b9 : Extend espresso mode crawl command timeout
012c9a9 : Improve the webview crawl test script
444ce65 : Minor internal refactory
2fca883 : Remove an unused option in webview test
0fdc224 : Remove deprecated options from crawl tests
3056580 : Move package-name option to crawler options class
4293a3c : Move screen wake up calls to inside the crawler class
d8f92632 : Extend the module search to some common test dir
07d4b71d : Add log for perf mode set extra properties.
319ee216 : Update atest --instr-arg to --instr-args.
7faf4e60 : Add class-level test result summary as a flag.
5bb1c595 : Add a new atest argument --inst-arg
3156e0f3 : [STS] Filter out found tests that shares the same generated command
f20a9072 : Add MODULE finder for test name ending with file type extensions
fdd7fd84 : Delay cache clear to all test identifiers are settled.
2cf656c5 : atest: Add new options for perf test. Commend: ``` atest-dev --perf systemui-lockscreen-1-jank-suite --iter 2 --class android.platform.test.scenario.sysui.lockscreen.LockscreenAodTransitionMicrobenchmark --metric-filter perfetto_android_blocking_call-cuj-name-system_server-name-ACTION_TURN_ON_SCREEN\\:\\:0-blocking_calls-name-system_server-min_dur_ms-mean ```
8c21216f : [STS] Fix cases when adb device -l can not get the target info.
2e003860 : Relax the regex to find device product.
379bd014 : Fix build target names in aliases
3cea0b17 : [STS] Send metric when no tests returned from STS.
34343bea : [STS] Always add host unit tests.
79cce0be : Print an empty line when starting rolling subprocess output
3ef89f03 : Add back an accidently deleted method
c7f7e0ed : Do not check mixed type filters when `--sts` is specified.
b1f549c9 : [STS] Time limit the test execution.
9bbbd183 : [STS] Handle test class name for cc_test
a4a9d594 : Print test running progress in terms of invocations.
d40c03ea : [STS] Handle changes that contain binary files
fdae2f8e : Disable ADB verification before STS invocations.
694e4ae5 : Send the metric no test run count if necessary.
c9d65633 : log reason when log uploader is disabled.
9d12f69d : Handle errors from test relevance API.
efb03cc4 : Change the message when incremental setup is enabled.
611d91b3 : Send the metric runner error count if necessary.
76ead884 : [STS] Print clear message when no matched device is founded
f366295f : Cleanup: create a directory for perf mode and split the modules
6923141d : Fix failing to get remote branch issue.
89b0456e : Remove bazel mode
f30ae29b : Fix bad regex escape syntax
10384b30 : [STS] Do not send test relevance request if no local change is detected
8c3a6ab0 : [STS] Downgrade runner error reporting as warnings.
680b1753 : [STS] Continue checking other candidates even if one does not fit timeslot.
e9be30c7 : [STS] Change the flag name to --sts from --smart-test-selection
a76744d2 : Perf mode consolidation: move perf result printing logic to perf module
dc979955 : Perf mode consolidation: move some perf specific logic to perf module
4da862f1 : Support perf mode to handle special performance test related logic
e846a02c : [STS] Ignore --smart-test-selection when pass it to TF
fdc8d242 : [STS] Fix Atest exclude filter to exclude test cases
94868c10 : [STS] Sort candidate test in a stable mannaer.
b2b36957 : [STS] Add workaround for modules that do not support filtering
23bcf50d : [STS] Get the blocklisted tests from a file
58ad6fba : [STS] Reduce the timeout to test relevance API to 5min
1c5a50e6 : Upon STS, summarize test results in test class granularity.
33b8c9e6 : [STS] Add ATP test plan related arguments.
96ee524c : [STF] Fix lint issues
f51655d5 : Add logging to Atest Smart test selection
b0aca3d0 : Complete smart test selection pipeling building.
8bdc54f0 : Add opted-out test modules with reasons.
53187f30 : Treat host ATP test plans just as device ones.
732b7e01 : Added new function `create_queries` for relevance score query using single check at a time.
bf600f23 : [STS] Append test info to invocation path names.
d9331bc6 : Add a note for an issue that causes test results not shown immediately.
02206723 : Add a filter to select tests based on pass rate, run time, etc.
d9c53f3e : Relax the validation where host only and device only tests cannot co-exist.
b9df803f : Create a util to generate a query to calculate test/local change relevance scores.
1c3f77e8 : Fill in the logic to select ATP tests.
7e2ed36a : Update an integration test
33057cb6 : Fix an integration test
fd3c1121 : Fix Python crash when no modules returned when listing modules.
188ded6b : Fix atest crash during module finding.
edc0a6af : Create utils for a matched device's information.
3700e87e : Create local info collector for smart test selection.
dfad50ce : Add a util to find file change details of all changes.
08958f5e : Constrain smart test runs under a repo.
a1ee39a9 : Add smart test selection logic to CLI translator.
8cddfbd0 : Increase default rolling window height
cdad96c4 : Purify the logic of test mapping.
c5db169 : Release content_addressed_storage prebuilts: version 1133-20250513-040025
29c4a8b : Release deviceinfra prebuilts: version 1163-20250602-040032, cl/765974422, GitHub branch main version 41d3a72e79c7c57516c1c82cd655f76e466b022a
59fa20e : Release deviceinfra prebuilts: version 1156-20250527-022938, cl/763665546, GitHub branch main version c6f5764942f201afc5429a4acb9acaa9f5ac3b93
2984f11 : Release deviceinfra prebuilts: version 1149-20250522-011216, CL 761846225, GitHub version 1ffe7161d244029d331eb7afea3b1c86fa77af65
21316d9 : Release deviceinfra prebuilts: version 1132-20250512-225434, GitHub version f592b04249010a10d885d1695c0b6fed95ba052d
365b64f : Release deviceinfra prebuilts: version 1130-20250511-040021, GitHub version bf2c64203c5c4128ce1523654e7378b4c939e2d4
bc97f97 : Release deviceinfra prebuilts: version 1118-20250429-224454, GitHub version 0082760ab0d9a0a963ba96ee6e3044d2955b57e7
29fa354 : Release deviceinfra prebuilts: version 1104-20250416-040025, GitHub version 35bede2eb45412b21afc9122addc25200f15e074
f6afe91 : Release deviceinfra prebuilts: version 1089-20250401-060427, GitHub version 222f4ac25112b33268f0919280c0d6b97dbd8e1c
db2ee19 : Release deviceinfra prebuilts: version 1082-20250326-235513, GitHub version befd5f707a2b4caa802e5c5fb310860003beff41
33413b3 : Release deviceinfra prebuilts: version 1082-20250326-235513, GitHub version befd5f707a2b4caa802e5c5fb310860003beff41
6a06426 : Release deviceinfra prebuilts: version 1082-20250326-235513, GitHub version befd5f707a2b4caa802e5c5fb310860003beff41
5ae9bfc : Release deviceinfra prebuilts: version 1082-20250326-235513, GitHub version befd5f707a2b4caa802e5c5fb310860003beff41
be54d01 : Release deviceinfra prebuilts: version 1080-20250326-080614, GitHub version 51a3739d8c993efc17b5133cecc1952e69b60e3f
751df23 : Release deviceinfra prebuilts: version 1080-20250326-080614, GitHub version 51a3739d8c993efc17b5133cecc1952e69b60e3f
11af198 : Release deviceinfra prebuilts: version 1080-20250326-080614, GitHub version 51a3739d8c993efc17b5133cecc1952e69b60e3f
c216dbe : Release deviceinfra prebuilts: version 1080-20250326-080614, GitHub version 51a3739d8c993efc17b5133cecc1952e69b60e3f
f4b45c817 : Remove unused getAttributeValue/s(...) extension functions
47cc735ee : DocAnalyzer: Replace getAttributeValue(...) with Value
5a0c4f4c1 : DocAnalyzer: Remove use of toSource(...) in error message
2ae26fbcb : DefaultAnnotationItemTest: Remove tests of toSource(...)
ce5a57529 : BootstrapSourceModelProviderTest: Replace toSource(...) with Value
e202588e6 : CommonAnnotationItemTest: Compare with Values
67bfe453a : CommonAnnotationItemTest: Combine duplicate methods
e484133d7 : AnnotationsMerger: Use AnnotationItem.snapshot(Codebase)
4db8c7242 : Make DefaultAnnotationAttribute internal to metalava-model
426b65508 : Make DefaultAnnotationItem internal to metalava-model
2f1600a88 : Make it possible to reset the const modifier
fa4b4a530 : Fix issue with getting kotlin type info for outer classes
ad4a182bd : Remove subclasses of DefaultAnnotationItem
e8501508b : Fix issue with kotlin ReplaceWith value
e20611b20 : Add failing test for kotlin ReplaceWith value
6c8f0fd07 : Use DefaultAnnotationItem instead of Psi/UAnnotationItem
4cd8a2aa1 : Allow CodebaseSnapshotTaker to resolve hidden class
6014c484e : Move sdkConstantSource to KnownSourceFiles
770a99000 : Remove unused CodePrinter
45e97ca5d : Another work around for a missing java.lang.String class
e5c8f9e08 : Use default AnnotationItem.toSource() for UAnnotationItem
54317de87 : PsiValueFactory: Detect and deconstruct numeric conversion calls
5594506df : ValueParser: Support conversion function call on field reference
4ff8e3101 : Track whether a FieldReferenceValue used a conversion function
c6558294b : Add tests for explicit conversions
2ea589adf : Stop PsiValueFactory from optimizing field values
548b60416 : Stop Turbine optimizing field values
fe1bdad5e : Work around Psi issue with @setparam: annotations
d50920df7 : Add tests to show misbehavior of Psi for @setparam:
7c99dfbc2 : Add InlineFieldValue.WHEN_HIDDEN_OR_REMOVED
9a7a69002 : CommonLegacyValueFormatterTest: Improve field tests
aa5fd7f25 : CommonLegacyValueFormatterTest: Refactor to use multiple files
3e4229e0f : Refactor Settings.alwaysInlineFields
bc6debdbc : PsiValueFactory: Determine if field is in companion object
b0108cfd4 : Track whether a FieldReferenceValue is for a companion field
6fcd4deaf : Dedup snapshot(Codebase) in FieldReferenceValue implementations
834352d9d : Update undoConversionOfSourceIntToLongIfNeeded(...)
0605e14f5 : Use default AnnotationItem.toSource() for PsiAnnotationItem
b28b64fae : Fix error in "Annotation value visibility" test
aed5aab18 : TurbineValueFactory: Preserve original value for field
82ab59c5e : Make LazyFieldReferenceValue's constant value a non-literal
af8deb9d8 : Add nonLiteralInSource to ConstantValue.convertToType(...)
3ef3646e7 : Preserve legacy status in convertToType(...)
1a9fea335 : Add tests for LiteralValue.convertToType(...)
dc5c1d392 : Improve testing of expected FieldReferenceValues
565e5c994 : Support using float for double
4e5cfeaf7 : TurbineValueFactory: Refactor determination of original source literal
95692ca58 : Add test for Psi edge case in handling Float special values
d316b250e : Generalize treatAsIntIfOriginallySpecifiedAsInt
3f844a9c2 : Store original value in DefaultNumericValue
a7d715713 : Cleanup DefaultAnnotationItem.createAttributesLazily(...)
e0b871a90 : Remove Expectations.attributeValue
d094e169e : Remove ValueExample.expectedLegacyValue/expectedKotlinLegacyValue
435b5f7d6 : Remove AnnotationAttribute.legacyValue
cd0243fd7 : Replace AnnotationAttribute.legacyValue with value
d1927a372 : Use LegacyValueFormatter in DefaultAnnotationItem.toSource()
8abf3195c : Fix some non-compiling Kotlin tests
491e13c90 : Fix CommonAnnotationItemTest for text model
fa63dd55b : LegacyValueFormatter: Select settings for null context
adc98d29d : Differentiate formatting of value and non-value annotations
3f9a51636 : Add optional context parameter to AnnotationItem.toSource(...)
5d9569ae1 : Add Settings.alwaysInlineFields
445fd5675 : Inline FieldReferenceValues that are inaccessible, if possible
c66896a3d : CommonLegacyValueFormatterTest: Extract assertFormattedValue(...)
194a498df : CommonLegacyValueFormatterTest: Drop FormattingContext.field
2e7cd97e5 : Remove AnnotationContext.DEFAULT
e7a56110e : Allow spaces around = in annotation representation
38ff49857 : Stop using UAnnotation in PsiCallableBody
ab546781f : Remove workaround for null name in KtLightNullabilityAnnotation
a81221baf : Track nonLiteralInSource for byte/double/long/short
d4549db38 : Pull nonLiteralInSource up into DefaultNumericValue
128af8517 : Track wasOriginallySpecifiedAsInt for byte/short/int
e22982679 : TurbineValueFactory: Refactor toConstant(...)
074301cb0 : Generalize special value handling to DefaultNumericValue
12937f003 : Replace ToValueStringDependsOnSourceForm with DefaultNumericValue
ec2a1a2cd : Fix K1/K2 inconsistency with negative int used for long
2b5a508a8 : Add tests for negative ints with numeric types
9e3afed87 : Add compatibility issues for removing target languages from an item
5572128d5 : Filter compatibility issues for items based on target language
280236ce2 : Add tests for compatibility issues on items with various target languages
df570a40d : Label binary and source compatibility checks
5d84285b4 : Generalize mapping of unsigned values to signed
1514a7ce4 : Support formatting non-literal ints as hexadecimal
efcaa7617 : Update models to differentiate non-literal values
9c5cad7a7 : Support formatting non-literal floats with `F` suffix
a07cdce89 : Add tests for negative floats and a float expression
49f6a6567 : Add nonLiteralInSource to createLiteralValue(...)
397884d92 : Propagate @PublishedApi annotation to bytecode accessors
dd9a656e2 : Add synthetic methods from jars
8a273d8cc : Handle bytecode-only APIs from JvmMultifileClasses
f2324e06f : Test tracking of mapped collections methods
c2560f7f3 : Test tracking of APIs provided from delegates
cc3b9dd85 : Add tests replicating some K1/K2 behavior differences
7a9eaa292 : Simplify adding of legacy state to Value.toString()
059dafd8a : ValueParser: Map known string values to PrimitiveValue
1bd12526d : Add ConstantValue.convertToType(TypeItem?)
920784985 : Write target language information in signature files
533d84415 : Parse bytecode only APIs
cec80be98 : Add support for configuring build properties via --config-file
b5f6739c6 : Add test showing annotation behavior on value class type property getters
fb4bf6437 : Add ValueStringConfiguration.specialValues
778467e60 : Always format bytes and shorts as decimals
237b3cbff : Add ValueExamples for casts to byte/short
c5d95d830 : Avoid calling Value.createLiteralValue(...) directly
e60a8b5cc : Remove testThis = true mistakenly left in
a54c9a6b1 : Java source expression is needed for AnnotationItem.toSource()
26c33a4c1 : Add ValueStringConfiguration.annotationQualifiedNameGetter
684bd273e : Convert Kotlin unsigned objects to signed objects
42e4fb0b6 : Allow ValueExample to support non-Java examples
6429d258e : Make compiler generated enum methods use class history
9e823077a : Show deprecation inconsistency in compiler generated enum methods
07be78985 : Set all data class copy parameters to optional
24d9ce392 : Add missing dependency on kotlin_metadata_jvm
c3894ffb9 : Update metalava to lint 31.11.0-alpha10
f90798c25 : Implicitly propagate @RequiresOptIn annotations on properties to setters and getters
c7281e1d2 : Update ApiAnalyzer to skip checks on bytecode-only items
630e8c841 : Add test showing behavior if API analyzer checks are not disabled on bytecode only APIs
c4fdba226 : Disable API lint on bytecode-only APIs
356fd41b0 : Add test showing behavior if API lint is not disabled on bytecode only APIs
d2aaf8c21 : Correct visibility with kotlin metadata
a30c025f0 : Load methods from jar files in the psi model
348a09ff8 : Move AnnotationValue formatting code to AnnotationItem
1967d7088 : Stop creating DefaultAnnotationAttributes directly
3b09868d2 : Support parsing an array of annotations
078d2be05 : Add ValueExample for an array of annotations
8e0740cfe : Remove unused AnnotationAttributeValue.addValues(...)
70e16e65c : Move parsing annotations and keyword modifiers into one method
a93508e0a : Use target languages when creating snapshots
088bcb865 : Add a command line option for a jar containing compiled sources
f6994e7f2 : Error if --project is used with turbine model
0bf3642cc : Only update API for latest SDK extension version
b1119c32c : Add missing classes to prebuilts/sdk test data
2f229569b : Add API history test to show incorrect deprecation
c30671268 : Add tests for data class copy method visibility
fdb4635a0 : Work around Kotlin 2 error from watchface-complications-data-source-ktx
73e471c87 : Add additional target language sets
38412a55a : Move CallableItem.internalDesc into metalava-model
3c35f72ba : Defer merging class re-definitions into an existing class
6372f069a : Add test to show issue with extending annotated classes
58762546c : Work around a missing java.lang.String class
e0a0769bf : Support multiple jars per version
2872a7e19 : Add {library} placeholder for patterns
518049dfe : Always set analysis platform for test project descriptions
564a8de4a : Remove unused DefaultMethodItem.annotationDefault
060f65f63 : Remove unused codebase from *SingleAttributeValue(...)
f9afc6e1e : Use LegacyValueFormatter.ATTRIBUTE_DEFAULT_FORMATTER for text model
c9a0ebc90 : Include wasUnwrappedInSource in ArrayValue.snapshot(...)
4caa51121 : Remove PsiMethodItem.legacyDefaultValue()
46fa3d489 : Preserve the order of attributes in Kotlin AnnotationValues
7aeb0fea6 : Support using different name/value separators
1b208fb6c : Support formatting Kotlin style AnnotationValues
0e771cca3 : Use MethodItem.defaultValue in stubs
78f6e1c6e : Use MethodItem.defaultValue in SignatureInputOutputTest
28bdd4f29 : Use MethodItem.defaultValue in CommonMethodItemTest
9a4ce0aff : Fix invalid BinaryCompatibilityInterfaceMethodsTest tests
4ea48f3db : Remove unsupported cast from test signature file
85a4ddf15 : Format array as required by Kotlin legacyDefaultValue()
66d31d265 : Drop suffix from long and float for Kotlin legacyDefaultValue()
b579eda04 : Use double quotes for chars for Kotlin legacyDefaultValue()
f217a48d1 : Use AnnotationAttribute.value in equals/hashCode/toString
d81a00ea1 : Do not require Kotlin positive ints to be prefixed with a +
8c8d1f971 : Support using source expression for ClassObjectValue
9f7e1dd7d : Replace Value.createClassObjectValue(...) with classObjectValue(...)
b8b067721 : Use DefaultMethodItem.legacyDefaultValue() for some Kotlin value kinds
94af78890 : Fix couple of issues with KotlinTestClassCreator
efac80323 : Use DefaultMethodItem.legacyDefaultValue() for Psi Java
c120d0078 : Remove unused AnnotationAttribute.leafValues()
eefdca244 : Make AnnotationItem.findAttribute(...) take non-null name
174b636b4 : Support formatting single element arrays like the source
2c20e73e1 : Convert unwrapSingleArrayElement to enumeration
6d58c7c8f : Add test for array containing single item
dae9d6e2c : Add ATTRIBUTE_DEFAULT_FORMATTER and use in Turbine
6b0170cde : Add ValueStringConfiguration.sortAnnotationAttributes
311350a3e : Only use attribute value for a single element annotation
9b3ee621f : Use LegacyValueFormatter to format nested values
b6ce4b2f6 : Add test for replacing special values in arrays and annotations
a5d0cea03 : Return name of unresolvable field in AnnotationItem.optionalFlagName
216b9124c : Add test to show behavior of unresolvable flag field
3ce31701b : Use Value in ApiFlags
a82ed6557 : Use Value in DefaultItem.suppressedIssues()
8bc7dc1a7 : Use ClassValueObject in ensureExceptionsDocumented(...)
4229e0ea1 : Use Value in useVisibilityFromVisibleForTesting(...)
411d6dd60 : Use AnnotationAttribute.value in findRetention(ClassItem)
59965b5c9 : Remove AnnotationAttributeValue.resolve()
9386a7706 : Process RequiresPermission annotations consistently
15a3ceca9 : Fix typo in config.xsd with ApiFlagType's documentation
63f9823df : Fix IDE reported issues in TurbineValue
f72b6e9e9 : Require fieldResolver in TurbineValue
676bc550c : Convert ExtractAnnotations to use Value
7aa43afec : Add Value.asLong()
a3fb3a6fc : Add Value.asDouble()
3175cc925 : Add Value.transform(...)
ee45470c6 : Remove StringPrintWriter from ExtractAnnotations
d0952a828 : Separate filtering/printing in writeAnnotation(...)
9c07e19ed : Clarify misleading naming of CodePrinter.inlineFieldValues
1a9ee9cc4 : Remove unused showDefaultAttrs from AnnotationItem.toSource(...)
27b8e68c3 : Use Values in AnnotationFilterEntry
82763acc0 : Override defaultsForAnnotationClass(...) in Psi
125ba228c : Add AnnotationDefaults to AnnotationClass
e4cce8e2a : Move getRetention() to AnnotationClass.retention
485883911 : Support @file:RestrictTo(RestrictTo.Scope.LIBRARY) style annotations
710cb7624 : Add LazyFieldReferenceValue which lazily gets its constant value
c301e1b31 : Extract BaseFieldReferenceValue
3fc19e175 : Use FieldReferenceValue.resolve() in DocAnalyzer
eee3c51ec : Support resolving FieldReferenceValue to a FieldItem
a0eef4ce4 : Correct varargs parameters in expect/actual JvmOverloads functions
d9b8cc1f9 : Allow ArrayValue to hold one kind plus fields
b2e960764 : Support unresolvable fields in Psi and Text models
686144140 : Support qualified annotations in Kotlin
edbe70295 : Fix another copy-paste error in CommonAnnotationItemTest
359958c00 : Avoid resolving annotation class in Psi
5a21a57e3 : Support statically imported unqualified fields in Kotlin
278020059 : Avoid resolving annotation class in Turbine
dfbe56b3a : Extract BaseCachingDeferredTypeValueProvider
416252f5f : Use interface class name in DefaultValue.appendToStringTo(...)
2a40220db : Make FieldReferenceValue.constantValue an implementation property
9ade168c1 : Replace mapping for special values with one for fields
6b3428f65 : Replace FieldReferenceValue.classTypeItem with qualifiedClassName
f42e4684d : Remove ConstantFieldValue
5e106ef8a : Remove EnumConstantValue
7afbf334d : Replace ENUM and CONSTANT_FIELD ValueKinds with FIELD
3ef87ffc8 : Stop checking if SdkConstantType is an EnumConstantValue
0e621161b : Add test for using show annotations with internal
75005429d : Move restrictToSource into KnownSourceFiles
8f29a7cda : Disable checkSystemPermissions(MethodItem) in Android
950666387 : Revert "Support excluding annotation patterns"
97ecaad71 : Fix copy-paste error in CommonAnnotationItemTest
4a8dab8f7 : Stop including default values in ANNOTATION_TO_SOURCE
8208dc24d : Do not show default values by default in AnnotationItem.toSource(...)
c2b4d7cce : Do not include default values in DefaultAnnotationItem.toString()
c121f6b87 : Fix IDE reported issues with DefaultAnnotationManager
f8ef881ea : Make system API related tests more realistic
d6a7e3524 : Use --api-surface value in compatibility check messages
245e23ddc : Remove AnnotationFilter.matches(String)
fcc9094b1 : Stop using AnnotationFilter.matches(String) to match annotation class
d2669b8fc : Ignore android.ravenwood.* annotations
270a94232 : Update lint, AGP, gradle for metalava
7dff2f8db : Use ValueParser.parseAnnotationItem(...) in createFromSource
76e6dfb60 : Support AnnotationValue in signature files
d3de02112 : Use ValueParser.parseAnnotationItem(...) in TypeItemParser
4cb53963d : Use ValueParser.parseAnnotationItem(...) in ApiFile
1a7e21764 : Allow the subtracting of 1 from annotation value
d9b508fb6 : Add parseAnnotationItem to ValueParser
09a37a6f0 : Add SystemApiType to select the system API to test, if any
96411123e : Stop taking nullable strings in normalizeInput/OutputName
5a4a066a8 : Extract annotationItem from annotationValue in TestableValue
f0dd8c17e : Rename DefaultAnnotationValue to DefaultAnnotationAttributeValue
ee94b4e90 : Make expectedValue required and add a missing expectation for it
a5c36c521 : Enable GenericClass.STRING_CONSTANT test for signature
53ff23dde : Adjust filter criteria in ParameterizedValueParserTest
a82b839ef : Avoid using annotationValueFromSource(...) as expectedValue
3841b284b : Cleanup unreachable UAnnotation branches
f7ca24f97 : Add AnnotationContext to ValueParser
dafab14da : Remove AnnotationFilter's specialized parsing of annotations
1790925fb : Remove PsiFieldValue and FieldValue
d1498e6b1 : Remove FixedFieldValue
bf2bddbe1 : Remove legacyFieldValue and associated code
7d5f9490a : Remove FieldItem.legacyInitialValue()
bec84ce3b : Use FieldItem.constantValue in writeValueWithSemicolon()
63051b07c : Remove FieldItem.initialValue
d8810ef39 : Only create ConstantValues for fields which could be constant
1428bec16 : Only create ConstantValues for fields
5f7c5b581 : Stop running invalid signature field tests
ef32aff36 : Improve formatting of range limits
510e056e3 : Move special handling of field value into testFieldValue
62b6d9941 : Extract parseConstant(...) from parseArrayElementValue(...)
eac696f6e : Rename initialValueProvider to constantValueProvider
f492829a9 : Remove requireConstant from legacyInitialValue(...)
f65205057 : Only write field values for static final fields
64a35db23 : Remove support for DeprecatedForSdk
6a7c842b3 : Fix issues with SystemServiceCheckTest on Turbine
692eada03 : Use AnnotationAttribute.value in DocAnalyzer
5da926694 : Add Value.asFlatList()
0d77e7967 : Add Value.asBoolean()
019ee0f21 : Support resolving annotation items by name
8b899d74a : Extract functionality needed for parsing annotations
96eb88623 : Add arrays and field references to fullySupportedValueKinds
18167cf28 : Support parsing Kotlin class literals from signature files
a18cd5e70 : Fix handling of <type>::class in Kotlin
449583519 : Improve ParameterizedValueParserTest
3d5c43cfe : Evaluate binary expressions in AnnotationItem.toSource()
bf903e580 : Fix fields initialized with a new array expression
d189dc17b : Treat ConstantFieldValue as its ConstantValue
df02ce491 : Add test for using int field constant as long
53cc36461 : Improve testing of FieldItem.constantValue/initialValue
4813e87cb : Add tests to show misbehavior of ConstantEvaluator
0421ac04f : Ensure that ConstantValues are of a constant type
77fb5c24f : Support hex floating point numbers in ValueParser
862638411 : Support null field value
2abf413bc : Fix non-constant values in FieldItem.writeValueWithSemicolon(...)
56a379c72 : Use initializer blocks in enum stubs
af4f29d7c : Add stubs tests for field values
b3ae7a7fd : Use FieldItem.constantValue in compareFieldItems(...)
cbdb77440 : Use FieldItem.constantValue in DocAnalyzer.findPermission(...)
0d7e26254 : Add FieldItem.constantValue
7d13f7a98 : Use AnnotationAttribute.value in flagged API lint check
d0a022b57 : Improve Turbine support for ConstantFieldValue
ed8244b7a : Balance { and } when getting token for value
c21b7ccd4 : Add test to show braces are not balanced for values
19d6b580a : Replace parenIsSep with TokenPurpose
86fa3e8d1 : Fix tokenization of parenthesized text when parenIsSep=false
f021bbddf : Prepare scanForEndOfToken(...) for balance parentheses
b7331a670 : Add Tokenizer tests for parenthesized text
7f2e5e390 : set $ANDROID_HOME earlier
cc20a1727 : Add ANDROID_HOME
5c070131a : Move using separator as the token out of scanForEndOfToken(...)
a685df45d : Correct error message when type argument list is not closed
60146365d : Avoid checking for string literals twice in scanForEndOfToken(...)
e03cfd3b9 : Separate scanning for the end of the token from extracting the token
d1f56b762 : @FlaggedApi no longer removes @apiSince in Javadoc
3c68b10d6 : Add Javadoc stub tests for @FlaggedApi
74d376a8e : Dedup scanning for closing quotes of a string literal
c671bfc57 : Simplify scanning over type parameter/argument lists
3ce8c8054 : Add tests for type argument and type parameter lists
9f36003fa : Remove unused eatWhitespace parameter from Tokenizer
4304e89ab : Treat = as separator in Tokenizer
65e05cb01 : Allow Tokenizer to return a token without finding a separator
dbf40592e : Update TokenizerTest to convert the input to a list of tokens
56a7b4908 : Add targetLanguages property to SelectableItems
92fbb103b : Add TargetLanguage enum
86bd11296 : Support FieldReferenceValue in text model
3580c275a : Rename ItemLanguage to SourceLanguage
0c72adb4c : Add flag-report metalava command
fc498f600 : Support Kotlin specific formatting in LegacyValueFormatter
a1ea25077 : Simplify creation of FieldReferenceValue from FieldItem
434e1224d : Support jar specific formatting in LegacyValueFormatter
0e16de546 : Add initial LegacyValueFormatter
b13411903 : Use Value in JDiffXmlWriter
b100d9ac0 : Test behavior of enum constants in JDiffXmlWriter
60596411f : Support AnnotationValue on Turbine and Psi
4f277df3b : Add AnnotationValue
773f9d20e : Expand the ValueExamples for annotations
6ced170b3 : Include attributes in PsiMethodItem.legacyDefaultValue
f5f4eda49 : Refresh the baseline files after removing some tests
bfc551577 : Replace legacyInitialValue(...) with initialValue in ApiLint
8778b3458 : Add Value.asInt()
c106dd8ed : Use Value in SdkFileWriter
497a9ba92 : Add Value.asString()
0b0ac85e9 : Improve SdkFileWriterTest coverage
609f88d40 : Fix issue with fields on generic classes
0fd38fcab : Add ValueStringConfiguration.nestedValueAppender
717c175d6 : Move Value string representations into append* methods
149b1b05b : Show arrays do not use debug string for elements
76dbbf5ee : Add tests for debugStringForValue()
615abf2ee : Use ValueExample.signatureType in ParameterizedValueParserTest
b5401aa2e : Fix Kotlin nested annotation testing
33a6378ea : UAnnotation is not a UExpression
a063a1279 : Add complex expression to test constant evaluation
ec15ebd7e : Change default toValueString(...) for special floating values
4b23aeb13 : Pass ValueParser to DefaultAnnotationAttribute.create(...)
909c9d735 : Differentiate DefaultAnnotationItem.create(...) methods
edb8f02e1 : Switch FieldReferenceValue.qualifiedClassName to classTypeItem
1e16f3ec2 : Add test for unknown field value
dea467be8 : Support testing null Values for fields
5466d2137 : Refactor handling of field expectations
2e3c45f7d : Add Value.asLiteralValue()
5207561ac : Allow PsiValueFactory to return null Value for fields
0f04cd18c : Replace partialExpectations with expectations
dc1b28dff : Make all expectations support returning null
ada3bfb3d : Add ValueUseSite and pass to model value factories
313a356d4 : Rename ValueUseSite to LegacyValueUseSite
df4ffd7a0 : Support parsing the minimum long value
fa97e6082 : Fix legacy value parsing in DefaultDefaultAnnotationValue.create(...)
2b613df3d : Allow conversions from char to integers
173790d34 : Remove canonicalizeFloatingPointString(...)
c9629b594 : Support ArrayValue on Psi, Turbine and Text
68b1acea2 : Add test for empty array
cf98771c7 : Move Tokenizer and friends to metalava-model
ed191134c : Refactor Tokenizer before moving to metalava-model
d07da0927 : Gather sdk values metadata files for comparison
206138c2c : ClassObjectValue is fully supported across models
1b56ce435 : Support ClassObjectValue in ValueParser
b1bf80a74 : Use qualified classes for ValueExamples in signature files
a36640bb4 : Separate handling of unqualified classes from TypeItemParser
9ba8c7e65 : Clean up errorReporter in TypeItemParser
354c7a414 : Support FieldReferenceValue in Turbine
1c90a1a79 : Support FieldReferenceValues in Psi
cfdc6edc6 : Add support for FieldReferenceValues
f56e5a124 : Move TypeItemParser and friends to metalava-model
005a840c1 : Separate TextTypeParser into caching and non-caching
1bf704ee9 : Refactor SignatureErrorReporter
7fdc4fb9c : Split cachedParseType(...) into two methods
0cf7ce174 : Use AnnotationContext instead of Codebase in TextTypeParser
44752d73f : Add default AnnotationContext and ClassResolvers
e64b1fbde : Literal values are fully supported on all models
a63f13f26 : Support ClassObjectValue for Kotlin in Psi
dae15a11c : Fix class literals in UAnnotationItem.toSource()
0cae818eb : Improve class literal test coverage, specifically for Kotlin
d57fe95f8 : Support ClassObjectValue for Java in Psi
8b791cb87 : Support ClassObjectValue in Turbine
cd7d5a5b5 : Add ClassObjectValue
1ab08f410 : Stop DefaultTypeParameterItem depending on Codebase
ae9a75038 : Add missing legacy value test for void.class
d87e1994e : Stop using AnnotationItem.toString() in assertAttribute(...)
80c71d809 : Remember if an int was used for a double/float/long value
a9bf5328e : Prepare for adding legacy state to Value classes
c3b8bfd12 : Support parsing LiteralValues in ApiFile
083d8ff82 : Use ValueParser in AnnotationItems
62512e8d0 : Add ValueParser for creating Values from text
2c4278aff : Make checkExpectedValue(...) conditionally strict
20e7d7d69 : Correct type of constantFieldLegacySourceExpectation
bce109580 : Revert "Add support for creating Codebase dependent expectations"
ac2deb19c : Qualify annotation in generateAnnotatedTestClass(...) for signatures
f69b7984e : Remove testLegacySource from CommonParameterizedFieldValueTest
8b433433b : Add testLegacyValue() to CommonParameterizedAttributeValueTest
15f670027 : Add testLegacyValue() to CommonParameterizedFieldValueTest
afbee09bf : Move legacySourceGetter into ValueUseSite
62ea467d2 : Push testLegacySource() into BaseCommonParameterizedValueTest subclasses
a735dcce8 : Defer parsing of legacy field values in ApiFile
02c04314a : Support conversion of integer types to char
8c7574fc0 : Support conversion of single character strings to char
a6a3481c1 : Replace placeholder Codebase with AnnotationContext
ff41407cf : Move createAnnotation(...) back to Codebase
a3627b266 : Make ParameterizedPrimitiveValueConversionTest support strings
bedaa25fb : Migrate ParameterizedPrimitiveValueConversionTest to ValueKind
ad4bdf62b : Support creating LiteralValues in Turbine
314cdffcc : Add TurbineValueFactory and use for all value use sites
f6fa90147 : Support creating LiteralValues in Psi
d9b637da8 : Add PsiValueFactory and use for all value use sites
fca3e2221 : Track ConversionExample creation
fa8951fb8 : Track creation of ValueExample in BaseCommonParameterizedValueTest
c5b7c8e41 : Track creation of TestCase in ParameterizedValueStringTest
c29e2fc85 : Improve IDE debugging of parameterized tests
c49ddb872 : Update DocAnalyzer to use the literal value of RFE environments fields
e41a56804 : Add ImplementationValueToModelFactory and ValueProviders
739638f43 : Add CachingValueProvider
342e64b93 : Update RFE test to use new environment string
0162e26f8 : Upgrade ktfmt to 0.50 and reformat
fe5b3542a : Add comprehensive equality tests
7191a7986 : Add ValueStringConfiguration.unwrapSingleArrayElement
8c96fca1c : Prepare for per ValueStringConfiguration tests
f911380be : Add expected LiteralValues to ValueExample
564f1a60e : Add ArrayValue and ArrayElementValue
d5d2bd08f : Add LiteralValue hierarchy
74ff4674e : Add basic support for the new Value model
32b3fcdb : Reduce duplicate Wi-Fi broadcast frames
80661058 : Update rand and tungstenite deps
10b9f488 : Create unique hostapd conf filenames based on pid
9e35d01b : Version Bump to 0.3.60
f8055639 : InstallEmulator emulator_target arg passing fix
05950c04 : Call shutdown when services fail to start
e0eeb6e6 : Cleanup medium.rs - use expect instead of unwrap and inline small fcn
e79387f5 : Vibe coding change of anyhow error into built-in error type
0c7bd24f : Version Bump to 0.3.59
e476f36e : Keep using the same version of rand crate
a8881372 : Define lib-netsimd-proto bazel rule
8ca34b8a : Enhance netsim daemon --rssi flag handling
c953ceaa : Version Bump to 0.3.58
bf2f6168 : Implement frontend REST API for link
5c76ad79 : Update CLI doc to include link command
f427c85b : Implement Link list/patch/delete commands in CLI
da2d9f5d : CLI to use log instead of tracing for error log
7aacf48d : Add rssi startup flag for netsim daemon
da01905d : Version Bump to 0.3.57
8c5cabc3 : Gracefully handle websocket server error by using Display formatter
15d2e3ad : Removing cc_enable_arenas from proto
eda2876c : Implement LinkManager w/ RSSI property in netsimd
abb3263b : Version Bump to 0.3.56
bd3b3117 : Update / Rename RssiOverride proto defs to Link
2731b94e : Redirect pdl crates to use 0.3.2
79d8e27e : Migrate config.toml.in from external/qemu to tools/netsim
ce02cba6 : Add proto defs for frontend RSSI Override gRPC
e84c053b : Version Bump to 0.3.55
da63517a : Fix Rust 1.84.1 warnings for netsim
6206ca52 : Implement max up/download throughput measurement
7178e2d4 : Version Bump to 0.3.54
88d68202 : Bifurcate running websocket server from http_server module
334b0d7f : Add max_download/upload_throughput to WifiStats
babae7c7 : Enhance WifiError logging to include client id
48f03710 : Version Bump to 0.3.53
bb5d4874 : Collect and report Wi-Fi usage metrics
998917c9 : Add Wi-Fi usage counters in stats.proto
b8683bf5 : feat: Collect and report Wi-Fi error metrics
e9b56808 : Version Bump to 0.3.52
97ba91a3 : Add Wi-Fi error counters in stats.proto
2cc3fadd : Format netsim code
de38eb0f : proto_update.sh: Fix rustix and refactor script
490cc2ba : Version Bump to 0.3.51
3022dec6 : Local Install Emulator task now pulls internal Android Emulator builds
0465eb83 : Shorten out directory path for Windows builds
aaebb678 : Refactor: Replace anyhow with WifiError in wifi module
5ae389aff : Add Function to handle instrumentation argument with special characters
994910d8e : Support Native device declaration in environment
1972383cd : Collect CAS_MOUNT metrics.
768c4379e : Do not return DEVICE_UNAVAILABLE error in inspection
3a937b140 : Also populate oxygenation version to cf_oxygen_version
3d8540850 : Make sure stderr exists before checking for error
b68577d26 : Add the `installAdbWithIncrementalMode` API in the NativeDevice for supporting incremental installation.
68170de5a : Relax winscope identification from "uiTrace_" to "uiTrace".
cf37e8a3b : Poll to validate the FUSE mount point is ready.
e9571ed55 : TestDevice: Remove unnecessary forward
db6da0324 : Do not report run failures for skipped tests
78236a1c2 : Fix postprocessor order under a flag
200c00db9 : fix testname requirement
b6ae4fc4a : report non test errors as run failures
cd88fff7f : ArtTest: Add sharding support
651db0b44 : Add FuseMountManager to support casviewer
edf140370 : Print the underlying serial of TCP device used for tracking
f947ccaa3 : Avoid retry 416 range issue
00d9eeb90 : Add comma separated list for perfetto-generic-post-processor
d2d2ba463 : improve the event backfilling logic
dca048c0b : PerfettoTracePostProcessor: Support loading SQL packages
4ecaa6cfe : Add sharding support to IsolatedHostTest
bb4c91d03 : PerfettoTracePostProcessor: Use separate keys for v2 runtime and status
1873bfb87 : PerfettoTracePostProcessor: Set the metric type to raw
0a49a84fc : Clear module property during isolation reset
4e8a8e78c : Switch to use a static directory for cache result
6dd3a3ab4 : Remove compiled items from the considered list
9f9113892 : Report unexecuted tests before testRunFailed
c0283cfb6 : Improve error handling in saveCoverageMeasurement.
84848851d : Make sure LUCI result name is always available, even if it doesn't have any metrics.
a64040b2d : Organize prompts and responses for a small POC
8f4c2fa23 : Skip deleteSnapshotGce until bug is fixed
18e41e77a : Add unit test coverage for TestZipDiscoveryExecutor
cedf82080 : Add Locale to String.format for errorprone
0974b7bef : In recovery, wait for device not available after reboot
e39dacdc2 : tradefed: Add support for .bmp files
0deda7347 : Allow empty test discovery when BWYN is active.
3e9b06918 : Ensure delegation doesn't filter explicitly defined cmd_options
4055326fe : Add option to set limit-rate for TestResourceDownloader
3a230eef4 : Allow to ignore FAILED from fastboot message
c2d748b11 : Set Locale in String.format for error prone
cf06350fd : [Relevance]: Add smart test selection as SkipReason type to tradefed
e6c3b8c6a : Allow to specify an alternative GoogleAccountUtil.apk
45bfec8cb : Allow ITestInformationReceiver to be implemented by flasher
7e3143774 : Update zip discovery executor to support --artifact_with_config path.
3497f688c : Update perfetto recording script
f3e55c5e2 : Migrate BuildTestsZipUtils to SearchArtifactUtil
48d7b537b : Allow passing buildinfo for search
452f9dbc8 : Move account util to AOSP
8764612a0 : Avoid calling getFastbootSerial in updatestate
0da279389 : Fastboot serial monitoring
b73740a51 : Add executeAdbV2Command function which will return CommandResult Test: presubmit BUG: b/418322138 Change-Id: I222b1ef0feef890f684459169c4ffee445bbb51e
47b8db277 : Log failures before throwing error
889be810a : Fix issue for CF snapshot via HO
ef62776fe : Backfill events before throwing timeout exception
598c7a004 : Allow to increase the device discovery time
c0e471493 : Move account preparer code to AOSP
d8bef28b3 : Print status of crossystem after reboot
fbdb5f7de : Revert "Allow fastbootd detection of network device"
50be5797b : [ResultDBReporter] Add userinf.email scope
f2f673c55 : Use RetryTracker to prevent excessive retries for IAutoRetriableTest
a6f7f307c : When throwing anti_rollback, bring back device in userspace
908244307 : Allow fastbootd detection of network device
e6a14b00c : Fix: SwitchUserTargetPreparer switches to FULL user on HSUM devices
a3e2e7a6f : Avoid scary NPE, instead check the condition
33f001c36 : Support snapshot/start a cuttlefish instance via host orchestrator
f8ffae75b : Setting BWYN env to avoid skip test mapping imports in discoverTestMappingDependencies(). Modify logic in TestMapping.java to support the case of imports are TEST_MAPPING FILE path (not encouraged) rather than the path of directory (encouraged).
9fbcbc710 : Support uncompressed system image
460444bce : Handle already exist symlink in partial download with symlink resolution
a3e89a21f : log the pushFile final origin/destination
dd51e1052 : Create a template to use futility-preparer
2a64b866f : Clean some of the incremental logic
198674ab6 : Allow to cache failures for tracking
1a0efb99f : Add capability to provide rollout flags via cmd
3dfec2b14 : For connected device, accept hostname if it's not an ip
45b89a680 : Create a preparer to run futility and write gbb
63b5205fd : tradefed: Exempt H264 and VP9 ccenc test for GeneralTestsConfigValidation
55fadeb0d : Adjust handling of fastboot reboots and detection for tcp
763d52821 : Do not backfill events twice
7b550e65e : Add an option to skip the logcat in parent process
b26e83ac1 : Trade-in mode testing no longer needs explicit adb root.
3b91d490c : Create an initial gemini client for API
f9ffa8512 : Tweak ravenwood classpath
6cfa625e3 : tradefed: Exempt H265 and AV1 ccdec test for GeneralTestsConfigValidation
bb672adb9 : Turn on remove-module-buffering by default
d260824dc : Fix the serial being used for recovery bootloader/fastbootd
6da06abda : Revert "Move Account Util to AOSP"
4a1e26ce1 : Move Account Util to AOSP
2e3c56c1b : Clean up java property initialization
12b7b2264 : Migrate AnTS Result reporter to AOSP
934290216 : Prepare possible handover of a virtual device placeholder
2e66d1499 : UserInfo & SwitchUserTargetPreparer refactoring: Introduce FULL user type, deprecate MAIN
9d82f89db : Carry global filters without unescaping them
d8c5db93e : Set BWYN flag after mTestDiscoveryInvoker is assured instanced.
4ac0fcebc : Add MixRadioTargetPreparer to mix radio with device image
b47bacfdb : [ResultDBReporter] Report skipped tests
0b023171a : tradefed: Exempt ccdec_h264_test for GeneralTestsConfigValidation
07a728ada : tradefed: Exempt ccdec_vp9_test for GeneralTestsConfigValidation
28cce859b : move AndroidBuildAPIHelper to AOSP
8e40f7986 : Handle edge case where filter isn't a method
6082f857a : Add ArtTestTest to UnitTests so it runs in pre-submit.
a99d0c95b : DeviceTraceCollector: Allow running per-test instead of per-run
02680e94e : Remove "sharedlibs_host_tests" from the skip list.
02fef7e61 : Allow requirements to match null-device
75cba0e57 : Reland remove module buffering
ccfe82db9 : Set Ravenwood Java properties
33d6c2ff3 : Need to disable incremental flash for device image as zip or dir.
527f327de : Continue removing dependencies on ddmlib
59f6bff8d : Add generic ART test runner.
91b58bbe5 : [ResultDB] Upload artifact metadata (no content)
a5e0f3a34 : Track when there is no match to the zip pattern
f125752ed : Add a few debugging breadcrumb to executable runner
0f8965454 : Update a few dependencies to meet the new hierarchy
c353f306a : Replace ddmlib dependency by internal classes
f0177f189 : replace IDevice enterface by a native one
48b8ebb0f : Capture caching with failures
342d987dd : Report Mobly test artifacts as test and run artifacts
eb9e6997e : Add constructor to report setup retries
a47b7f37c : Switch default pretty logging to be run level on device
2be26a708 : Enable the TestMappingSuiteRunner to force no skip TestMappingImports when it is running with BWYN mode.
6d6224fe8 : Support excluding module at runtime
bd8ec0736 : Restore symlink from unzip
eec24e24a : Add unittest to cover skipped Module
cf717d21e : tradefed: Exempt ccdec_vp8_test for GeneralTestsConfigValidation
412ac2e1c : Support native adb connection for incremental apk
7bfa005d8 : use the logsaverlistener outside module run
72de6ee5d : log trace files right after collecting
5e3a4869f : report moduleEnded only if module start reported
20ef7b032 : Support add/removeLogger
92666f4d1 : Allow ART team to approve changes for ART tests.
889fbac80 : Disable ART checker tests.
34175c66d : Fix the constructor access
6c168fe6c : Support no-op allocation in delegation
9b3a0c536 : Refactor PerfettoPullerMetricCollector into two separate classes
e550dee6c : Support adding environment to delegation mode
3964fe70c : Enable native ddmlib implementation
ac7cae707 : Fix method signature in reflection wrap
584cb8883 : Revert "Enable native ddmlib implementation"
cd50b9885 : Prevent file access errors on liblog.so as well
a5d6271aa : [ResultDB] enable report to staging
0b0947b79 : Include max-testrun-run-count and other retry in command line scrub
dbc19c896 : provide log if wifi connection is not established
bdf02a6da : Enable native ddmlib implementation
0f37b1c26 : tradefed: Exempt ccdec_vp8 for GeneralTestsConfigValidation
644321921 : Skip reconnection for reboot in bootloader/fastbootd
525237244 : Carry CommandRejectedException to avoid direct RuntimeException
b41ef8e08 : Support flasher metadata setter
2dd4ab121 : DeviceTraceCollector: Allow specifying a custom trace config file
f23df50e2 : Fix: fastboot --force when mSkipBootloaderVersionCheck=true
19c4693f0 : Normalize the testsdir build id in the key name
8d24cef50 : Revert "Enable native ddmlib implementation"
82a743f61 : Enable native ddmlib implementation
e0f0103fa : Only add .winscope to Winscope files.
ba73d3e31 : Move checkWifiConnectivity & isWifiEnabled to v2
7833a54f7 : remove the standalone step to wipe device
22a20a2fa : Project import generated by Copybara.
8b33ca114 : Support PPM in FilePullerLogCollector
f848644ee : Add luci test as owners for ResultDB dir
2a77660ec : Forward testlogs to downstream reporters
9cc37c8e8 : Fix javadoc
a30fca940 : Delete the obsolete package when installing failed with conflicting provider.
989e80a35 : Add support for bugreportz and png artifact labeling for a Mobly test
abb9000e6 : Mobly result parser to detect timeouts
a726b1fd8 : Take care of device image dir in MixKernelTargetPreparer.
463110bf8 : If it reports not found try to reinstall before retrying
4a788c2cb : If analysis is skip, align automatically the different features
0f6a5c744 : Do not consider cts-build-id in cache key
6fc00a18f : Ensure we do full copy of android-txt.info
c8b20b126 : Reset content provider during retry isolation
76198ae18 : Add one retry and fix the extra sleep unnecessary after last attempt
38c4dd72b : Reland ddmlib native change without enabling it
f9eb0778f : [ResultDB] Set is_export_root for local invocations
38b9a51a1 : [ResultDB] Upload structured test id
bc7a230dd : Cancel snapshot before going to full flashing
c35be22a9 : Revert "Replace ddmlib implementation of adb server by native one"
874f7346b : Revert "Remove need for the app tracking proto"
d1712a3ae : Remove need for the app tracking proto
84a5cea58 : Allow retrying to push file if the content provider isn't ready
4000d3d0a : Replace ddmlib implementation of adb server by native one
e9231c66f : Fall back to copy when hardlinking fails for high link count files
0fe0b4755 : Allow omitting source_path (if same) when overriding artifact
4a4ed35e2 : Identify Winscope files before .perfetto-trace or .zip files.
fbe11d075 : Add vendor-min-api-level config
9cd6a4759 : For non-primary user force re-install the provider
0c5e08e3d : Pass "ravenwood-runtime" path from tradefed
34410e38e : update tests to reflect JDK change
a0e3a6b36 : Ignore retry counts from cache
4473b2c59 : Add a pass-thru option for flasher metadata
a24fe9447 : Allow skipping bootloader version check
50e58507e : Enable definition to switch adb binary and server port
0739046bc : Do not run incremental update in case of missing merkle partition
5140d0a5f : Collect output of casuploader from failed uploading tasks
d750219c8 : MixKernelTargetPreparer: Update build_mixed_kernels_ramdisk logging
e3c2879c9 : Remove extra-target-downloads from cache key
87801c8d4 : Report module properly when DNAE received
125564056 : Lower the host-side detection limit of too big patches
634a33c4f : Collect logs from failed uploading tasks
de7b8ebf4 : Make command runner polling smaller than timeout
4685d5264 : In retry reboot, force a reset of content provider
6b8c819f0 : Don't pass in mRetryIsolationGrade unless requested.
7b5bf68ef : Add missing scope for gcloud auth command
7feeee49b : Allow to skip ipv6 evaluation if it's not supported by the device
f7e109042 : Add HO snapshot stop and restore snapshot APIs
24e0cc57a : In case of recovery reentry and failure throw a DNAE
f8efe502e : Move some metrics to a dedicated listener
95012b11f : Allow a detection of AR if supported
4c4bfe9b9 : Project import generated by Copybara.
424e31943 : Fix bug in collecting bugreport for Oxygen
634286893 : [ResultDB]Improve ResultDB reporter logging
2bcf3aa60 : Detect and report anti-rollback directly
c795eff : project: el3spmc: Fix UUID for virtio-msg over FFA
8cd3186 : project: qemu-inc.mk: Use hermetic ln
15142a0 : Revert "qemu-package-inc.mk: fix symlink preservation in tar command"
ba72e9c : project: qemu-inc.mk: Add test-runner to archive before symlink
a54f088 : project: vm-arm64-security: Enable AuthMgr-FE
6d014d0 : qemu-package-inc.mk: fix symlink preservation in tar command
4409ba2 : project: vm-*: Enable DICE handover mapping
58c93b4 : project: vm-arm64-security-inc.mk: Add KeyMint CommService TA
889144c : Run test_vm with AuthMgr-FE in secure mode
59ce798 : placeholder trusted hal requires TEST_BUILD
95698d9 : Enable VM availability messages in SP manifests
5187e1e : project: linux-inc.mk: Use kernel build artifacts if requested
b8b1af4 : project: linux-inc.mk: Add missing ramdisk dependency
337d99e : linux: Always repack the ramdisk
7cff631 : qemu: Pass the path to ramdisk.img to linux-inc.mk
cfe1d42 : project: qemu-inc.mk: Print which android build is used
0630bd4 : project: qemu-inc.mk: Rebuild if android build source changes
fcd255c : project: qemu-inc.mk: Use android build artifacts if requested
6b801c7 : project: qemu-inc.mk: Set ANDROID_OUT_FILES before it is used
925fe83 : linux: Remove in-tree build rules
2c5e211 : Use fake dice chain for authmgr-fe handover
634680e : project: vm-arm64*: add Vintf TA
61c5ee8 : common: Add `gsc_svc_client` to the test build
52b6611 : desktop-inc-test: Enable pinweaver
a8f2447 : apps: Replace hwbcc and hwkey with real implementations.
6fad662 : Add the desktop specific keymint access policy.
d76b8e8 : x86_64: Add boot params module.
01327d5 : arm64: Add boot params module.
13cda68 : gsc_svc: Add basic functionality test.
9456c91 : replace_ramdisk_modules: Skip missing compression tools
68cc9e7 : make: use `-std=gnu11` in host tool CFLAGS
253e274 : lib: arm_ffa: Always print error if partition_info_get fails
cd97f31 : lib: arm_ffa: Retain RX buffer on 1.2 FFA_MSG_WAIT
b2bf644 : desktop: Change to new dtb_service lib methods
c3b47fa : platform: generic-arm64: Map dtb DICE handover
afd9c31 : lib: dtb_service: Add map_reserved_memory
4c56f7b : lib: dtb_service: Add rust get_dtb
3680eb7 : platform: generic-arm64: only add arm_trng outside of vms
0e4481a : lib: libc-trusty: Remove lib/libc/rand dependency
36c5a6d : platform: generic-arm64: Add arm_trng dependency
e7ef682 : lib: arm_trng: Update dependencies
5b7da26 : lib: version: Use external BUILDDATE if set
b2b46b5 : desktop: Log rather than panic is reserved memory is not present.
9480a63 : lib: extmem: rust: Use LKROOT make variable instead of external/lk
5c7df74 : lib: arm_ffa: rust: Use LKROOT make variable instead of external/lk
39ebe43 : desktop: Make missing boot params a nonfatal error for now.
ee13511 : desktop: Share DICE chain with all TAs.
96f0e66 : desktop: Map reserved memory on x86.
a1bb76c : lib: arm_ffa: rust: Add bindings for virtio-msg device and driver
27d8913 : lib: arm_ffa: Discover partitions by UUID using PARTITION_INFO_GET
fdaa1d7 : lib: trusty: Add `HSET_MOD_WITH_COOKIE`
ab7909a : lib: trusty: Add `HSET_DEL_WITH_COOKIE`
9c36a4d : Update the accessor to use the callback with the client identifier
ea7adb7 : Update AuthMgr-BE to pass the client seq number to the handover service
9860c40 : authmgr: Log start and end of each request
89979af : authmgr-fe: Add log formatter
290e9f4 : authmgr-fe: Add initial documentation
e9f58e0 : authmgr-fe: Move lib source under src/
a7e9901 : authmgr-fe: AuthMgrFeAccessor secure mode
30fc744 : authmgr-fe: use PvmDiceThreadSafe
29d26e9 : authmgr-be: Use test vm name for test constraints
6f1d32c : authmgr-fe: Expose a hwbcc service with pvmdice
0ede572 : Construct the handover service's port name given the service name
9921a25 : Add AuthMgr Tests - part 4
23c6f46 : authmgr-be: add shared handover service implementation
1526a15 : Add AuthMgr Tests - part 3
79ed288 : [owners] Remove ncbray@google.com from OWNERS
fba8ac2 : Connect KeyMint CommService to keymint TA over TIPC
2a0c645 : Add KeyMint CommService TA
bcef8e7 : Update the hwcrypto and hello world services to accept client identifier
5ff346e : hwcrypto: Modifying abstractions to be stateless
b01d2cf : vintf: Retrieve interface hash and version from binder
2e3c54b : hwcrypto: Lint fixes
e6070bd : hwcrypto: Adding memory mapping trait
f26d99c : hwcryptokey-test: Temporaly removing tests
f7d44c7 : hwcrypto: Moving platform specific time functions
0e6fd88 : hwcrypto: Moving platform specific RNG functions
a8ac15e : hwcrypto: Moving Crypto traits to own library
0e41def : hwcrypto: Abstracting client identification
2c7bd53 : hwcrypto: Adding device key trait
0cf5117 : hwcrypto: Cleaning up returned operations
2af304c : hwcrypto: Adding Protection ID fix
eb91888 : hwcrypto: Increasing TA heap size
f017bbf : Update the example service's port name(s) to match the naming convention
ac2eed1 : vintf: Use service_manager to get service info
d781035 : vintf: fetch installed Trusted HAL services from service_manager
3eb2dc1 : hwcryptohal: Fixing HMAC key usage bug
7c5492f : hwcryptohal: adding authmgr based service handover
4583800 : hwcryptohal: enabling arm32 bit compilation
cc90b62 : vintf: Add Trusted HAL metadata test app
a5e97ca : storage: Introduce an `EXTERNAL_SUPER_BLOCK_MAC` flag
4055b1b : storage: block_device_tipc: Introduce a `HAS_RPMB` flag
df00aa6 : storage: Introduce a new module for super block mac devices
474ee45 : block_host_test: Add external super block mac test
64cfc2c : storage: Track free sets in fs.free_sets
e3f1dff : storage: super: Call super block mac delete during init
7114e49 : storage: super: Verify super blocks using an external mac
b251382 : storage: super_block_mac_device: Add `dev` parameter
1a083a9 : storage: Add super block mac device parameter to fs init
63805ee : storage: super_block_mac_device: Clarify delete function behavior
febc62b : storage: Only `ensure_no_checkpoint` for superblocks
fd1596f : storage: super_block_mac_device: Add delete function
a6e7666 : storage: Rename sync_checkpoint -> ensure_no_checkpoint
9444106 : Revert "storage: super: Return error for invalid alternate data configurations"
2096f01 : storage: super: Return error for invalid alternate data configurations
b9afca9 : storage: super: Set `written_super_block_mac`
4e11054 : storage: transaction: Set super block mac externally
bbd29e1 : storage: fs: Add `super_block_mac_dev` and `written_super_block_mac`
f55e7ee : storage: Add super block mac device header
49bf333 : storage_host_test: Stop file_test_etc crashing on failure
39d4ea7 : storage: Remove incorrect assert
caf1a7f : storage_host_test: Add user data checkpointing test
c015618 : storage_host_test: Extract method to remount filesystems
aeffb66 : crypt: Allow `DEBUG_MAC_VALUES` to be configured
dc94cbf : Add a new trait method to support new types of client identifiers
44abe8d : Add interface hash and version to authmgr AIDL
f51aa40 : storage: Add handover port
74da1a9 : tipc: use `NO_EVENTS` instead of `0` for event masks
c5aa584 : tipc: filter unsafe HSET commands in do_set_ctrl
b368525 : tipc: Use `HSET_DEL_WITH_COOKIE` for deleting handles
95b81e9 : tipc: Add `set_event_mask` to `HandleSetWrapper`
f6aae1b : authmgr-handover: Add cpp target
55e501a : make: add Soong-built tools as dependencies
3a1ef25 : include/user: add message limit constants
f8ed989 : lib: bssl-sys-rust: Enable inline wrappers
529f4e5 : make: bindgen: add MODULE_BINDGEN_WRAP_STATIC_FNS
481bf78 : interface: arm_ffa: Add RX retain flag
af6dc8e : apploader: Fix assert to avoid triggering new lint
ef50c70 : pvmdice: Fix the widevine UUID
3cbc021 : Remove the empty bindings.rs when bindgen fails
b6c9bb9 : Revert "build: avoid creating empty file when bindgen fails"
d92f912 : service_manager: Enable authmgr in vintf_services
28323fa : make: aidl: Use AIDL_TOOL from environment if available
989fc00 : service_manager: Add support for control byte
97fb3fc : Add authmgr-fe-core-rust
6b069f3 : pvmdice: Add PvmDiceThreadSafe
d279c6e : pvmdice: Local APIs for pVM DICE artifacts
8813309 : pvmdice: Relax apploader check on TEST_BUILD
b2fda6d : Implement shortening of handover services' port names.
7dba4a1 : service_manager: deflake test_connection_failure
d5ba060 : hwbcc-rust: skip tests in trusty vms
1d03159 : service_manager: add VINTF binder helpers
f592a4e : include/user: Add `HSET_MOD_WITH_COOKIE`
08b7f74 : include/user: Add `HSET_DEL_WITH_COOKIE`
630261f : tipc-rust: Implement IntoRawFd on Handle
3509c62 : finger_guard: A few small cleanups
a2b35fa : finger_guard: Add a macro for random integers
a2ad175 : finger_guard: new APIs to generate and revoke challenge.
9a0c9ce : lib: Add external super block mac library
b696c43 : finger_guard: Wrap up the HMAC blobs in an Hmac type
4e70d2b : desktop/app/pinweaver: Add minimal unit test target
c877e17 : lib: gsc_svc_client: Add `delete` and `flags` support
1e581e7 : lib: tpm_commands: Add `delete` and `flags` to Trusty storage mac
e6b1812 : gsc_svc: Use default boot params based on config flag.
7073be3 : fingerguard: redefine auth APIs.
a7cd5c2 : finger_guard: add module 'clock'
2bf4040 : fingerguard: HAT verification in enrollment.
8c91cb2 : lib: tpm_commands: Fix documentation hyperlink error
32016f9 : finger_guard: Use openssl memcmp for a constant-time comparison.
b28a87e : finger_guard: implement authentication APIs.
a84c315 : finger_guard: declare two authentication session APIs.
5db4f09 : finger_guard: Refactor crypto operations into a separate module
817d379 : [pinweaver] Add PinWeaver TPM command ser/de
330fb9a : Add support for dynamically-sized TPM requests
45389a5 : hwkey: Implement initial hwkey app.
3ae554e : finger_guard: implement enrollment APIs.
63b1f23 : hwkey: Import sample hwkey app as a baseline.
00f90f6 : finger_guard: Make auth_token_key lazy
65de7fe : finger_guard: refactor out new traits for storage.
29e454a : finger_guard: add two APIs for enrollment.
854242c : finger_guard: Some keymint improvements
aec2467 : [pinweaver] Rename Initialize to ResetTree
093dcea : [pinweaver] Move CoalescingSerializer into storage util
7c01018 : [pinweaver] Add JSON-serde to storage protocol
4ec6cf9 : [pinweaver] Reorganize storage protocol types
b2104eb : finger_guard: Relocate the rust code to src/*
76edc21 : finger_guard: add module "keymint".
0ec662e : Add a crate for the desktop specific keymint access policy.
709cc9a : finger_guard: Break the code up into more modular pieces
1951269 : finger_guard: Use zerocopy for authenticator ID
90ea750 : finger_guard: Fix the ServiceError comment
1c250c8 : hwbcc: Add hwbcc based on pvmdice.
e735aa3 : finger_guard: reduce the usages of magic numbers.
0ee7152 : finger_guard: Define a local error type
78c4f17 : [pinweaver] De-version the storage API
0eebb85 : finger_guard: Clean up the error typing a little
bc73fee : gsc_svc_client: Add Rust static lib
58446dd : finger_guard: Break error! in map_err out to inspect_err
f6b482d : tpm_commands: Add `TryFromBytes` for superblock file index
a39dfb7 : lib: Introduce a basic `gsc_svc_client` library
b39cf2f : finger_guard: implement newSession API.
a49616e : finger_guard: Extract random buffer generation into a helper
d0de846 : finger_guard: Use rc from std, not alloc
38c42bd : tpm_commands: Add Trusty storage superblock mac types
c307f7f : finger_guard: implement the api for PK establishment.
0bb4259 : Add boot params from VMM obj service.
5cdc43c : gsc_svc: Add basic functionality test.
c864be1 : Android.bp: Allow access to open-enum-derive and paste in Trusty
a4dfa69 : Add dirgroup for buddy_system_allocator crate
874de7e : Allow access to open-enum in Trusty
c53ef41 : Android.bp: test_vm rules to unconditonally select placeholder_trusted_hal
5d132f7 : scripts: Android.bp: Pass in a fresh AIDL compiler
4f806b7 : scripts: Android.bp: Use build number and build date from soong
dbffa57 : scripts: build: Add arguments to specify chained build artifacts
95e7043 : Add libfdt dirgroups.
bb13a3b : Add VINTF aidl directory to dirgroups