| Age | Commit message (Collapse) | Author |
|
* Unnecessary lifetime
* Unnecessary return
Test: m out/soong/.intermediates/frameworks/native/libs/binder/rust/libbinder_rs/android_vendor_x86_64_silvermont_rlib_rlib-std_apex10000/libbinder_rs.rlib.clippy
Bug: 384401387
Change-Id: Ia63b0b2d975122bbef63503cf5ea39dae3025e9e
|
|
Bug: 371874777
Test: atest libnativewindow_rs-internal_test
Change-Id: I1a765c4b0a9455a3d5ed19582a8cfd5593f812fe
|
|
Bug: 371874777
Test: atest libnativewindow_rs-internal_test
Change-Id: I1494f17720761db6dbc7ba63ba51c5ec91536f74
|
|
Test: atest libnativewindow_rs-internal_test
Change-Id: If80fb2e8f3d692247357eb76e7f14f65f29ba8b8
|
|
Bug: 359100544
Test: atest libnativewindow_rs-internal_test
Change-Id: Ib80d14277d9f695615fa0f07459d5c0bce4aeab9
|
|
|
|
Bug: 359100544
Test: atest libnativewindow_rs-internal_test
Change-Id: I5186d142fa6b1fb7810c05ab056ab0f609a47ae3
|
|
Add method to get raw AHardwareBuffer pointer from Rust HardwareBuffer.
Ownership to the buffer is not transferred to the pointer so the client
can still keep the HardwareBuffer instance.
Bug: 362894809
Test: m libnativewindow_rs
Change-Id: Ic960301a0c2c5b6cf08f55078464da845765d10c
|
|
Bug: 307535208
Test: atest libnativewindow_rs-internal_test
Change-Id: Id07eb850ad1db7fbb25ef2a563d1f212ea7145f7
|
|
Bug: 307535208
Test: atest libnativewindow_rs-internal_test
Change-Id: Ib9a824a72d1d415dddd82e477d55200765d0b9e6
|
|
Bug: 307535208
Test: atest libnativewindow_rs-internal_test
Change-Id: I18e4158321f71bd95bb6d3f4868bae4d8a7d417e
|
|
Bug: 359100544
Test: atest libnativewindow_rs-internal_test
Change-Id: I06d37673d0e917ea50556a30c0fef52b35e5b820
|
|
Bug: 359100544
Test: atest libnativewindow_rs-internal_test
Test: atest libbufferstreams-internal_test
Change-Id: I9065ca34cebde50a97b1e5331e293347bc42f563
|
|
Bug: 359100544
Test: atest libnativewindow_rs-internal_test
Change-Id: I7db2cc091aae36ee4b62f3925504a634feb6daac
|
|
Bug: 359100544
Test: atest libnativewindow_rs-internal_test
Change-Id: Ia4082c7eb2682a58beb4757ac332a8af840f4455
|
|
Bug: 337098550
Merged-In: I8d975b81afd2cde1d543e8bc7e730a6e42393bec
Change-Id: I714982d2b0df34afc9f9729deb2636de5d0c7b64
|
|
The virt APEX has crosvm in it. crosvm will have an Android display
backend which internally uses libnativewindow_rs.
Bug: 325929966
Test: m
Change-Id: I62db2bc4abb1fa552cbb60b8e90f3f8336819347
|
|
In frameworks/native/aidl/gui/android/view/Surface.aidl, the rust type
for the parcelable Surface is `nativewindow::Surface`. To match with
that, crate::surface::Surface has to be exported as Surface.
If without this change, an AIDL rust backend using Surface experiences
the following error.
error[E0412]: cannot find type `Surface` in crate `nativewindow`
--> out/soong/.intermediates/packages/modules/Virtualization/libs/android_display_backend/libcrosvm_android_display_service-rust/android_arm64_armv8-a_source/libcrosvm_android_display_service.rs:141:77
|
141 | fn r#setSurface<'a>(&'a self, _arg_surface: &'a mut nativewindow::Surface) -> binder::BoxFuture<'a, binder::Result<()>> {
| ^^^^^^^ not found in `nativewindow`
|
help: consider importing this struct
|
17 + use nativewindow::surface::Surface;
|
help: if you import `Surface`, refer to it directly
|
141 - fn r#setSurface<'a>(&'a self, _arg_surface: &'a mut nativewindow::Surface) -> binder::BoxFuture<'a, binder::Result<()>> {
141 + fn r#setSurface<'a>(&'a self, _arg_surface: &'a mut Surface) -> binder::BoxFuture<'a, binder::Result<()>> {
Bug: N/A
Test: m
Change-Id: I20f13fd378890b803ce53ce654ee74a610f1a1c8
|
|
Test: n/a
Change-Id: I6c2426303194df4b94f6181f4b5c71970bc5f7fd
|
|
Bug: 307535208
Test: m rust
Change-Id: I0b9d19fec972f1bc6f72e625166e372e48aa08ed
|
|
Bug: 307535208
Test: m rust
Change-Id: I4bb57b773ab7c1884d0341a3bc7dd100c3636bde
|
|
Bug: 316411977
Test: m rust
Change-Id: Idf7363c1d2b04338c436814acc00b6046ef83eb2
|
|
Bug: 303064346
Test: atest aidl_integration_test
Change-Id: I067e05d5f03b678c963ac159574116ef3e33c9ed
|
|
Bug: 295245772
Test: Built a simple binary depending on it.
Change-Id: I64856b6063fd0e0ffe9f3bd1f066a73fbeffdb32
|
|
Changes include:
- Rename AHardwareBuffer to HardwareBuffer
- Expose AHardwareBuffer as a raw pointer type
- Making HardwareBuffer Send
- HardwareBuffer now derives Debug, PartialEq and Eq
- Use NonNull instead of a *mut pointer
- Adding an into_raw function to match from_raw
- Adding a Clone impl that acquires a ref
Bug: 296449936, 296100790
Test: atest libnativewindow_rs-internal_test
Merged-In: Iaf916fabe49190f47abd1a9ed34afdb76fd20e40
Change-Id: I5da6375582e98e8783b31ad8424f1e21c33467e5
|
|
Test: atest nativewindow_buffer_benchmarks_rs nativewindow_buffer_benchmarks_cc
Merged-In: Ia2898439da46e57cf65e3d64030d98f052a694c6
Change-Id: Ib5aaa97f7130f1964824a2f6c8ca85d72d61ce4f
|
|
These will soon be required by a lint.
Bug: 290018030
Test: m rust
Merged-In: Iaa33bab93c458d963d45ec68daf243057b9f1c15
Change-Id: Ia822853e44cc74d0c27622c8d30ca7c404058663
|
|
For now we only expose AHardwareBuffer, but the exposed bindings will
make it easy to also expose ANativeWindow, ADataspace, and others in the
future.
NOTE: This makes the new presubmit post-submit to appease the SLO
checker
Bug: 291954749
Test: Added new unit tests for both bindings and the rust library.
Merged-In: I8ef24fc9111bb3fb72a4cdd941742d42d72fa776
Change-Id: I1dc87c9012fc1c1b805716cf7252fba2da11aec2
|