ci/android: Switch build to using platform SDK version 26.
In SDK 25 (Android 7, 2016), the kernel only went up to around 4.4, so the upstreamed sync API didn't exist, and libsync didn't expose sync_merge(). In SDK 26 (Android 8, 2017), the kernel is sometimes bumped to 4.9 or 4.14, but libsync has a sync_merge() that operates on either the downstream or the upstream API. Since our android-targeting drivers in general use sync objects (requiring a kernel newer than 7 got) and sync_merge() (suggesting interaction with external fencing that started in Android 8), make CI build against an SDK version with the sync API. I think really doing SDK 25 right at this point would involve backporting mesa with some #ifdefs to not expose sync APIs that wouldn't work. Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com> Acked-by: Tapani Pälli <tapani.palli@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6821>
This commit is contained in:
parent
e92f4ac9f4
commit
ab57df2622
|
@ -689,6 +689,7 @@ meson-android:
|
|||
EXTRA_OPTION: >
|
||||
-D android-stub=true
|
||||
-D llvm=disabled
|
||||
-D platform-sdk-version=26
|
||||
GALLIUM_ST: >
|
||||
-D dri3=disabled
|
||||
-D gallium-vdpau=disabled
|
||||
|
|
Loading…
Reference in New Issue