- May 08, 2023
-
-
Yuxin Hu authored
In http://ag/22040002, EGL_ANDROID_get_frame_timestamps is conditionally added to the mExtensionString. A space at the end of the extension name is mandatory, because we use ' ' or '\0' as an indicator when parsing the mExtensionString to find each individual extension name. Bug: b/269060366 Bug: b/280016556 Test: m; atest android.hardware.nativehardware.cts.AHardwareBufferNativeTests Change-Id: Ie8ddc3018c37d77167b95210d89c7e7f7e6e69e7
-
- Apr 19, 2023
-
-
Yuxin Hu authored
Bug:b/270994705 Test: Flash, verify Pixel 7 can boot. Toggle the developer option switch. adb shell getprop persist.graphics.egl is returning right values with switch set on and off. Change-Id: Idce453d79e97c48cc965900315799784a001e053
-
- Apr 18, 2023
-
-
Prabir Pradhan authored
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2526643 Change-Id: Ieed087854c811cfbdb75ff045b17c3143e8387ea Signed-off-by:
Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-
Prabir Pradhan authored
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2526643 Change-Id: Id29c7af120c16a7efa94c9886661ac84fb0eecb8 Signed-off-by:
Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-
Prabir Pradhan authored
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2526643 Change-Id: I554c3620af4e8a069bd925a049b49d409427ff29 Signed-off-by:
Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-
Prabir Pradhan authored
-
Leon Scroggins authored
-
Siarhei Vishniakou authored
-
Alina Kalyakina authored
-
Dichen Zhang authored
-
Dichen Zhang authored
-
Treehugger Robot authored
Merge "libbinder RPC: Trusty always use stable wire proto" am: 4bcaeb12 am: 62f246fd am: d41c76e3 Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2541634 Change-Id: If0bfc169eaf84f5b990968656b832d843e62c786 Signed-off-by:
Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-
Treehugger Robot authored
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2541634 Change-Id: If6e9cb2a65398c3cff304147d46da6e6b6a7bcd6 Signed-off-by:
Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-
Treehugger Robot authored
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2541634 Change-Id: I934697268353de2f228712e31fc4907146cb53bb Signed-off-by:
Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-
Treehugger Robot authored
-
Siarhei Vishniakou authored
-
Siarhei Vishniakou authored
-
Dichen Zhang authored
JPEG/R library uses jpeg-turbo for JPEG encoding, which runs DCT transform on block size of 16x16 for luma, and 8x8 for chroma. The resolution in the bug report is not 16-aligned and it results in null pointer dereference for the last line in jpeg-turbo. The original checking for 8-alignment width was wrong (should check 16-alignment). jpeg-turbo has some edge case handling for this case, and it requires some extra room at the end of input. This change removed the checking criteria by adding a padding zero method. A reason size of the padding zeros is a CB block, which is 8x8, 64 bytes. Bug: 277982036 Test: CTS: ImageReaderTest#testJpegR, uint test: jpegrencoderhelper_test.cpp Change-Id: I1313a002db6d4bc63b32dc3dd3d6ccdf06779149
-
Dichen Zhang authored
Test: jpegr_test.cpp Bug: b/264715926 Change-Id: I33f57400e35eebb258faf8753d2ce3a8b51e3dd3
-
Treehugger Robot authored
-
Treehugger Robot authored
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2538950 Change-Id: I1f619438fdef541b3b8447debe6ba4f4a0fe76d2 Signed-off-by:
Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-
- Apr 17, 2023
-
-
Steven Moreland authored
Bug: 266741352 Test: N/A Change-Id: I39d5c252dd06ddf90fbc1e6195a5dac12f69a2e7
-
Treehugger Robot authored
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2538950 Change-Id: I4bb8fbc7a3c556e03ab0b238358f8c149051f5da Signed-off-by:
Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-
Treehugger Robot authored
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2538950 Change-Id: Ia4d84313e491ad49a1fb7c4923bacbeb1b60caf1 Signed-off-by:
Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-
Treehugger Robot authored
-
Siarhei Vishniakou authored
The call getKey can fail. Rather than returning a separate bool that the caller might ignore, return a pointer to simplify the code. Bug: 278299254 Test: m libinput_tests && $ANDROID_HOST_OUT/nativetest64/libinput_tests/libinput_tests Change-Id: I28c25bee8890bdc90ca7e069c803423a7420e6b4
-
Siarhei Vishniakou authored
Since the parameter is assumed to be non-null, pass it by reference. Bug: 274058082 Test: m libinput_tests && $ANDROID_HOST_OUT/nativetest64/libinput_tests/libinput_tests Change-Id: Iedf8970a57e4463e6addc8ee1013feb3ee60c009
-
Siarhei Vishniakou authored
Before this CL, custom data structures were used to store fallback keys. Those structures have some known bugs. To fix this, convert to std::map and use std::optional to store the result of fallback key lookup. Bug: 278299254 Test: m inputflinger_tests && $ANDROID_HOST_OUT/nativetest64/inputflinger_tests/inputflinger_tests Change-Id: Id37c41694d0b4cfa2ae107b7db13e9389d21c562
-
Ian Elliott authored
The lower-level parts of SkiaVk occassionally deletes a semaphore still being used by SkiaVkRenderEngine. This fixes that by ref-counting the SkiaVkRenderEngine-created semaphores. Test: Logcat with a HWASAN build Bug: 274419744 Bug: 270287296 Change-Id: I05cecff69b4712daa4d7b52eb84c0027491369f5
-
Dichen Zhang authored
Test: build Bug: b/264715926 Change-Id: I227fb5960f8fc7e13aae354bf77ec033850faf10
-
- Apr 16, 2023
-
-
Patrick Williams authored
-
- Apr 15, 2023
-
-
Huihong Luo authored
-
- Apr 14, 2023
-
-
Treehugger Robot authored
-
Greg Pataky authored
This goes through the file and adds either `#` or `{@link ...}` doxygen linkage for all enum values, types, and functions to allow deep linking to be generated. Test: `development/tools/ndk/build_ndk_docs.py` and manual inspection of the generated doc. Change-Id: I0b6a154c9ba2cb4749d007b22088675667b6d7b4
-
Prabir Pradhan authored
Bug: 245989146 Test: Presubmit Change-Id: I15af8a6737625a062f31acc1ab6974d52eb91d66 Merged-In: I15af8a6737625a062f31acc1ab6974d52eb91d66
-
Leon Scroggins III authored
In both cases, we don't have enough information to debug the issue, and none of these have been reproducible, so we need more info in the logs to know what's going on. Combine the logs, since they're complaining about similar issues. Add the data that was added in https://skia-review.googlesource.com/c/skia/+/573879 for SkSurfaces. Tested by converting the fatal logs to ALOGD and removing the if statements. The logs then look like: D RenderEngine: Unable to generate SkSurface. isTextureValid:1 dataspace:143261696 D RenderEngine: GrBackendTexture: (2208 x 1840) hasMipmaps: 0 isProtected: 0 texType: 1 D RenderEngine: GrGLTextureInfo: success: 0 fTarget: 0 fFormat: 0 colorType 4 Bug: 275475401 Bug: 242603007 Bug: 223762683 Test: m; look at logs Change-Id: If1f3a933ea612279e9911c191ab2553160e744c2
-
Devin Moore authored
instead of dataSize(). In RecordedTransaction we are recording a parcel that isn't going to have its data buffer change sizes. Test: android.hardware.confirmationui-service.trusty_fuzzer Bug: 276708037 Change-Id: I83b99ef566f388078b10241e9791b1f3410dcf0e
-
Huihong Luo authored
This semantics guarantees the virtual display will at least have the specified refresh rate, e.g., if 60hz is requested on a 90hz display, the virtual dislay will get a 90hz. Bug: 266965278 Test: atest libsurfaceflinger_unittest Change-Id: Ie7b30c5766454d0ad25cfd437f0498594c690a2e
-
Patrick Williams authored
This change updates WindowInfosListenerInvoker to delay and drop messages when there are unacked messages. When WindowInfosListener calls are acknowledged before the next windowInfosChanged call, there is no behavior change. If windowInfosChanged is called and there are unacked messages, then the update is delayed and sent once the messages are acked via WindowInfosReportedListener. If windowInfosChanged is called and there is already a delayed update, then the previous delayed update is overwritten and only the latest update is sent. WindowInfosListeners are still called immediately when there are focus requests. This means the number of unacked messages may be greater than one. This reverts commit 1234a337. Bug: 270894765 Test: presubmits Test: manual fuzz testing (random sleeps added to input flinger listener) Change-Id: If43b7ab91e05df863e9e6ac51b0bbd36cabe85d7
-
Steven Moreland authored
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/2537390 Change-Id: I2f34ec0d35cabadf0d1169271dd4f8c50512439d Signed-off-by:
Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-