Skip to content
  • Roman Stratiienko's avatar
    android: Add scripts to build using meson · 8621bd8d
    Roman Stratiienko authored
    
    
    How to use:
    - For GALLIUM drivers:
    1. Add gallium drivers into your board.mk file:
    board.mk:
        BOARD_MESA3D_USES_MESON_BUILD := true
        BOARD_MESA3D_GALLIUM_DRIVERS := lima panfrost v3d
    
    2. Add the following packages into your device.mk file:
    device.mk:
        PRODUCT_PACKAGES += \
            libEGL_mesa \
            libGLESv1_CM_mesa \
            libGLESv2_mesa \
            libgallium_dri \
            libglapi
    
    - For VULKAN drivers:
    1. Add single vulkan driver into your board.mk file:
    board.mk:
        BOARD_MESA3D_USES_MESON_BUILD := true
        BOARD_MESA3D_VULKAN_DRIVERS := freedreno broadcom
    
    2. Add the following package configuration into your device.mk file:
    device.mk:
        PRODUCT_PACKAGES += \
           vulkan.freedreno
        PRODUCT_PROPERTY_OVERRIDES += \
           ro.hardware.vulkan=freedreno
    
    - To build 'libgbm' set definition in the board.mk:
        BOARD_MESA3D_BUILD_LIBGBM := true
      And add a package to the device.mk:
        PRODUCT_PACKAGES += libgbm
    
    Signed-off-by: default avatarRoman Stratiienko <r.stratiienko@gmail.com>
    Acked-by: default avatarAlyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
    Tested-by: default avatarMauro Rossi <issor.oruam@gmail.com>
    Reviewed-by: Emma Anholt's avatarEmma Anholt <emma@anholt.net>
    Part-of: <!10183>
    8621bd8d