This series of patches enables llvmpipe on anroid-x86 as a fallback renderer, llvmpipe has been enabled and tested on Remix OS(a variant of Android-x86) for about a year.
WuZhen (8): android: print debug info to logcat android: fix building on lollipop android: remove static linking LLVM parts. android: fix llvmpipe build android: add Android.mk for llvmpipe drisw: support fence externsion and image extension android: support creating texture from gralloc buffer android: egl: add support for software rasterizer Android.common.mk | 5 +- Android.mk | 11 +- include/GL/internal/dri_interface.h | 14 +- src/egl/Android.mk | 1 + src/egl/drivers/dri2/egl_dri2.c | 1 + src/egl/drivers/dri2/platform_android.c | 389 ++++++++++++++++++++++++- src/gallium/Android.mk | 4 +- src/gallium/auxiliary/gallivm/lp_bld_init.c | 12 +- src/gallium/auxiliary/os/os_misc.c | 12 +- src/gallium/auxiliary/pipe-loader/Android.mk | 2 +- src/gallium/auxiliary/util/u_debug.c | 2 +- src/gallium/drivers/llvmpipe/Android.mk | 39 +++ src/gallium/include/state_tracker/drm_driver.h | 10 +- src/gallium/state_trackers/dri/Android.mk | 4 +- src/gallium/state_trackers/dri/dri2.c | 12 +- src/gallium/state_trackers/dri/drisw.c | 55 ++++ src/gallium/targets/dri/Android.mk | 15 +- src/gallium/winsys/sw/dri/dri_sw_winsys.c | 65 +++++ src/gbm/Android.mk | 1 + src/mesa/Android.libmesa_st_mesa.mk | 8 + src/mesa/drivers/dri/common/dri_util.c | 4 +- src/mesa/drivers/dri/common/dri_util.h | 2 +- src/mesa/main/errors.c | 8 + 23 files changed, 637 insertions(+), 39 deletions(-) create mode 100644 src/gallium/drivers/llvmpipe/Android.mk -- 2.11.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev