diff --git a/prebuilts/aarch64/include/gbm.h b/prebuilts/aarch64/include/gbm.h index ea3cc1b..829c4cb 100644 --- a/prebuilts/aarch64/include/gbm.h +++ b/prebuilts/aarch64/include/gbm.h @@ -157,6 +157,11 @@ enum gbm_bo_format { #define GBM_FORMAT_RGBA1010102 __gbm_fourcc_code('R', 'A', '3', '0') /* [31:0] R:G:B:A 10:10:10:2 little endian */ #define GBM_FORMAT_BGRA1010102 __gbm_fourcc_code('B', 'A', '3', '0') /* [31:0] B:G:R:A 10:10:10:2 little endian */ +/* 64 bpp RGB */ +#define GBM_FORMAT_XBGR16161616 __gbm_fourcc_code('X', 'B', '4', '8') /* [63:0] x:B:G:R 16:16:16:16 little endian */ + +#define GBM_FORMAT_ABGR16161616 __gbm_fourcc_code('A', 'B', '4', '8') /* [63:0] A:B:G:R 16:16:16:16 little endian */ + /* * Floating point 64bpp RGB * IEEE 754-2008 binary16 half-precision float diff --git a/prebuilts/aarch64/lib/dri/imx-lcdif_dri.so b/prebuilts/aarch64/lib/dri/imx-lcdif_dri.so new file mode 120000 index 0000000..a396173 --- /dev/null +++ b/prebuilts/aarch64/lib/dri/imx-lcdif_dri.so @@ -0,0 +1 @@ +libgallium_dri.so \ No newline at end of file diff --git a/prebuilts/aarch64/lib/dri/libgallium_dri.so b/prebuilts/aarch64/lib/dri/libgallium_dri.so index 5309cba..03ef871 100755 Binary files a/prebuilts/aarch64/lib/dri/libgallium_dri.so and b/prebuilts/aarch64/lib/dri/libgallium_dri.so differ diff --git a/prebuilts/aarch64/lib/dri/libgallium_drv_video.so b/prebuilts/aarch64/lib/dri/libgallium_drv_video.so index dab554a..11acd35 100755 Binary files a/prebuilts/aarch64/lib/dri/libgallium_drv_video.so and b/prebuilts/aarch64/lib/dri/libgallium_drv_video.so differ diff --git a/prebuilts/aarch64/lib/egl/libEGL_mesa.so.1.0.0 b/prebuilts/aarch64/lib/egl/libEGL_mesa.so.1.0.0 index d04c2d1..d7053e8 100755 Binary files a/prebuilts/aarch64/lib/egl/libEGL_mesa.so.1.0.0 and b/prebuilts/aarch64/lib/egl/libEGL_mesa.so.1.0.0 differ diff --git a/prebuilts/aarch64/lib/egl/libGLESv1_CM_mesa.so.1.1.0 b/prebuilts/aarch64/lib/egl/libGLESv1_CM_mesa.so.1.1.0 index 615a7ee..75945f9 100755 Binary files a/prebuilts/aarch64/lib/egl/libGLESv1_CM_mesa.so.1.1.0 and b/prebuilts/aarch64/lib/egl/libGLESv1_CM_mesa.so.1.1.0 differ diff --git a/prebuilts/aarch64/lib/egl/libGLESv2_mesa.so.2.0.0 b/prebuilts/aarch64/lib/egl/libGLESv2_mesa.so.2.0.0 index 2246732..cb90892 100755 Binary files a/prebuilts/aarch64/lib/egl/libGLESv2_mesa.so.2.0.0 and b/prebuilts/aarch64/lib/egl/libGLESv2_mesa.so.2.0.0 differ diff --git a/prebuilts/aarch64/lib/hw/libvulkan_broadcom.so b/prebuilts/aarch64/lib/hw/libvulkan_broadcom.so index 0829716..329201f 100755 Binary files a/prebuilts/aarch64/lib/hw/libvulkan_broadcom.so and b/prebuilts/aarch64/lib/hw/libvulkan_broadcom.so differ diff --git a/prebuilts/aarch64/lib/hw/libvulkan_freedreno.so b/prebuilts/aarch64/lib/hw/libvulkan_freedreno.so index 6c1d2ff..dcef195 100755 Binary files a/prebuilts/aarch64/lib/hw/libvulkan_freedreno.so and b/prebuilts/aarch64/lib/hw/libvulkan_freedreno.so differ diff --git a/prebuilts/aarch64/lib/hw/libvulkan_panfrost.so b/prebuilts/aarch64/lib/hw/libvulkan_panfrost.so index 59729cb..12f8db0 100755 Binary files a/prebuilts/aarch64/lib/hw/libvulkan_panfrost.so and b/prebuilts/aarch64/lib/hw/libvulkan_panfrost.so differ diff --git a/prebuilts/aarch64/lib/hw/libvulkan_radeon.so b/prebuilts/aarch64/lib/hw/libvulkan_radeon.so index 49349c3..992aaac 100755 Binary files a/prebuilts/aarch64/lib/hw/libvulkan_radeon.so and b/prebuilts/aarch64/lib/hw/libvulkan_radeon.so differ diff --git a/prebuilts/aarch64/lib/hw/libvulkan_virtio.so b/prebuilts/aarch64/lib/hw/libvulkan_virtio.so index da376f0..8b9ea1a 100755 Binary files a/prebuilts/aarch64/lib/hw/libvulkan_virtio.so and b/prebuilts/aarch64/lib/hw/libvulkan_virtio.so differ diff --git a/prebuilts/aarch64/lib/libgbm.so.1.0.0 b/prebuilts/aarch64/lib/libgbm.so.1.0.0 index 5209b16..8405e9a 100755 Binary files a/prebuilts/aarch64/lib/libgbm.so.1.0.0 and b/prebuilts/aarch64/lib/libgbm.so.1.0.0 differ diff --git a/prebuilts/aarch64/lib/libglapi.so.0.0.0 b/prebuilts/aarch64/lib/libglapi.so.0.0.0 index 741be3d..87055bf 100755 Binary files a/prebuilts/aarch64/lib/libglapi.so.0.0.0 and b/prebuilts/aarch64/lib/libglapi.so.0.0.0 differ diff --git a/prebuilts/arm/include/gbm.h b/prebuilts/arm/include/gbm.h index ea3cc1b..829c4cb 100644 --- a/prebuilts/arm/include/gbm.h +++ b/prebuilts/arm/include/gbm.h @@ -157,6 +157,11 @@ enum gbm_bo_format { #define GBM_FORMAT_RGBA1010102 __gbm_fourcc_code('R', 'A', '3', '0') /* [31:0] R:G:B:A 10:10:10:2 little endian */ #define GBM_FORMAT_BGRA1010102 __gbm_fourcc_code('B', 'A', '3', '0') /* [31:0] B:G:R:A 10:10:10:2 little endian */ +/* 64 bpp RGB */ +#define GBM_FORMAT_XBGR16161616 __gbm_fourcc_code('X', 'B', '4', '8') /* [63:0] x:B:G:R 16:16:16:16 little endian */ + +#define GBM_FORMAT_ABGR16161616 __gbm_fourcc_code('A', 'B', '4', '8') /* [63:0] A:B:G:R 16:16:16:16 little endian */ + /* * Floating point 64bpp RGB * IEEE 754-2008 binary16 half-precision float diff --git a/prebuilts/arm/lib/dri/imx-lcdif_dri.so b/prebuilts/arm/lib/dri/imx-lcdif_dri.so new file mode 120000 index 0000000..a396173 --- /dev/null +++ b/prebuilts/arm/lib/dri/imx-lcdif_dri.so @@ -0,0 +1 @@ +libgallium_dri.so \ No newline at end of file diff --git a/prebuilts/arm/lib/dri/libgallium_dri.so b/prebuilts/arm/lib/dri/libgallium_dri.so index f3f78c8..6c45f19 100755 Binary files a/prebuilts/arm/lib/dri/libgallium_dri.so and b/prebuilts/arm/lib/dri/libgallium_dri.so differ diff --git a/prebuilts/arm/lib/dri/libgallium_drv_video.so b/prebuilts/arm/lib/dri/libgallium_drv_video.so index 0e504c4..6330df4 100755 Binary files a/prebuilts/arm/lib/dri/libgallium_drv_video.so and b/prebuilts/arm/lib/dri/libgallium_drv_video.so differ diff --git a/prebuilts/arm/lib/egl/libEGL_mesa.so.1.0.0 b/prebuilts/arm/lib/egl/libEGL_mesa.so.1.0.0 index 83211af..98a170d 100755 Binary files a/prebuilts/arm/lib/egl/libEGL_mesa.so.1.0.0 and b/prebuilts/arm/lib/egl/libEGL_mesa.so.1.0.0 differ diff --git a/prebuilts/arm/lib/egl/libGLESv1_CM_mesa.so.1.1.0 b/prebuilts/arm/lib/egl/libGLESv1_CM_mesa.so.1.1.0 index 0ae646a..a1973ba 100755 Binary files a/prebuilts/arm/lib/egl/libGLESv1_CM_mesa.so.1.1.0 and b/prebuilts/arm/lib/egl/libGLESv1_CM_mesa.so.1.1.0 differ diff --git a/prebuilts/arm/lib/egl/libGLESv2_mesa.so.2.0.0 b/prebuilts/arm/lib/egl/libGLESv2_mesa.so.2.0.0 index 4f9863b..d465b00 100755 Binary files a/prebuilts/arm/lib/egl/libGLESv2_mesa.so.2.0.0 and b/prebuilts/arm/lib/egl/libGLESv2_mesa.so.2.0.0 differ diff --git a/prebuilts/arm/lib/hw/libvulkan_broadcom.so b/prebuilts/arm/lib/hw/libvulkan_broadcom.so index 96bb82a..2651ef2 100755 Binary files a/prebuilts/arm/lib/hw/libvulkan_broadcom.so and b/prebuilts/arm/lib/hw/libvulkan_broadcom.so differ diff --git a/prebuilts/arm/lib/hw/libvulkan_freedreno.so b/prebuilts/arm/lib/hw/libvulkan_freedreno.so index 51afdcf..44c8efe 100755 Binary files a/prebuilts/arm/lib/hw/libvulkan_freedreno.so and b/prebuilts/arm/lib/hw/libvulkan_freedreno.so differ diff --git a/prebuilts/arm/lib/hw/libvulkan_panfrost.so b/prebuilts/arm/lib/hw/libvulkan_panfrost.so index e6acfa2..8915afd 100755 Binary files a/prebuilts/arm/lib/hw/libvulkan_panfrost.so and b/prebuilts/arm/lib/hw/libvulkan_panfrost.so differ diff --git a/prebuilts/arm/lib/hw/libvulkan_radeon.so b/prebuilts/arm/lib/hw/libvulkan_radeon.so index 172e5c0..03b27d3 100755 Binary files a/prebuilts/arm/lib/hw/libvulkan_radeon.so and b/prebuilts/arm/lib/hw/libvulkan_radeon.so differ diff --git a/prebuilts/arm/lib/hw/libvulkan_virtio.so b/prebuilts/arm/lib/hw/libvulkan_virtio.so index a318d12..b6e218c 100755 Binary files a/prebuilts/arm/lib/hw/libvulkan_virtio.so and b/prebuilts/arm/lib/hw/libvulkan_virtio.so differ diff --git a/prebuilts/arm/lib/libgbm.so.1.0.0 b/prebuilts/arm/lib/libgbm.so.1.0.0 index e1ada2f..5844edd 100755 Binary files a/prebuilts/arm/lib/libgbm.so.1.0.0 and b/prebuilts/arm/lib/libgbm.so.1.0.0 differ diff --git a/prebuilts/arm/lib/libglapi.so.0.0.0 b/prebuilts/arm/lib/libglapi.so.0.0.0 index 818ecad..947c03a 100755 Binary files a/prebuilts/arm/lib/libglapi.so.0.0.0 and b/prebuilts/arm/lib/libglapi.so.0.0.0 differ diff --git a/prebuilts/x86/include/gbm.h b/prebuilts/x86/include/gbm.h index ea3cc1b..829c4cb 100644 --- a/prebuilts/x86/include/gbm.h +++ b/prebuilts/x86/include/gbm.h @@ -157,6 +157,11 @@ enum gbm_bo_format { #define GBM_FORMAT_RGBA1010102 __gbm_fourcc_code('R', 'A', '3', '0') /* [31:0] R:G:B:A 10:10:10:2 little endian */ #define GBM_FORMAT_BGRA1010102 __gbm_fourcc_code('B', 'A', '3', '0') /* [31:0] B:G:R:A 10:10:10:2 little endian */ +/* 64 bpp RGB */ +#define GBM_FORMAT_XBGR16161616 __gbm_fourcc_code('X', 'B', '4', '8') /* [63:0] x:B:G:R 16:16:16:16 little endian */ + +#define GBM_FORMAT_ABGR16161616 __gbm_fourcc_code('A', 'B', '4', '8') /* [63:0] A:B:G:R 16:16:16:16 little endian */ + /* * Floating point 64bpp RGB * IEEE 754-2008 binary16 half-precision float diff --git a/prebuilts/x86/lib/dri/libgallium_dri.so b/prebuilts/x86/lib/dri/libgallium_dri.so index 999ed57..ebcb130 100755 Binary files a/prebuilts/x86/lib/dri/libgallium_dri.so and b/prebuilts/x86/lib/dri/libgallium_dri.so differ diff --git a/prebuilts/x86/lib/dri/libgallium_drv_video.so b/prebuilts/x86/lib/dri/libgallium_drv_video.so index 4fd0b28..0d952e8 100755 Binary files a/prebuilts/x86/lib/dri/libgallium_drv_video.so and b/prebuilts/x86/lib/dri/libgallium_drv_video.so differ diff --git a/prebuilts/x86/lib/egl/libEGL_mesa.so.1.0.0 b/prebuilts/x86/lib/egl/libEGL_mesa.so.1.0.0 index 995fc9e..fbd73aa 100755 Binary files a/prebuilts/x86/lib/egl/libEGL_mesa.so.1.0.0 and b/prebuilts/x86/lib/egl/libEGL_mesa.so.1.0.0 differ diff --git a/prebuilts/x86/lib/egl/libGLESv1_CM_mesa.so.1.1.0 b/prebuilts/x86/lib/egl/libGLESv1_CM_mesa.so.1.1.0 index c0e8ec7..13c895a 100755 Binary files a/prebuilts/x86/lib/egl/libGLESv1_CM_mesa.so.1.1.0 and b/prebuilts/x86/lib/egl/libGLESv1_CM_mesa.so.1.1.0 differ diff --git a/prebuilts/x86/lib/egl/libGLESv2_mesa.so.2.0.0 b/prebuilts/x86/lib/egl/libGLESv2_mesa.so.2.0.0 index 7ce72b4..f077108 100755 Binary files a/prebuilts/x86/lib/egl/libGLESv2_mesa.so.2.0.0 and b/prebuilts/x86/lib/egl/libGLESv2_mesa.so.2.0.0 differ diff --git a/prebuilts/x86/lib/hw/libvulkan_intel.so b/prebuilts/x86/lib/hw/libvulkan_intel.so index 624d368..631d327 100755 Binary files a/prebuilts/x86/lib/hw/libvulkan_intel.so and b/prebuilts/x86/lib/hw/libvulkan_intel.so differ diff --git a/prebuilts/x86/lib/hw/libvulkan_radeon.so b/prebuilts/x86/lib/hw/libvulkan_radeon.so index 873796b..3532b02 100755 Binary files a/prebuilts/x86/lib/hw/libvulkan_radeon.so and b/prebuilts/x86/lib/hw/libvulkan_radeon.so differ diff --git a/prebuilts/x86/lib/hw/libvulkan_virtio.so b/prebuilts/x86/lib/hw/libvulkan_virtio.so index 5035ee6..8095b3d 100755 Binary files a/prebuilts/x86/lib/hw/libvulkan_virtio.so and b/prebuilts/x86/lib/hw/libvulkan_virtio.so differ diff --git a/prebuilts/x86/lib/libgbm.so.1.0.0 b/prebuilts/x86/lib/libgbm.so.1.0.0 index 4d0dec6..bf08fd0 100755 Binary files a/prebuilts/x86/lib/libgbm.so.1.0.0 and b/prebuilts/x86/lib/libgbm.so.1.0.0 differ diff --git a/prebuilts/x86/lib/libglapi.so.0.0.0 b/prebuilts/x86/lib/libglapi.so.0.0.0 index e25db89..0e020a5 100755 Binary files a/prebuilts/x86/lib/libglapi.so.0.0.0 and b/prebuilts/x86/lib/libglapi.so.0.0.0 differ diff --git a/prebuilts/x86_64/include/gbm.h b/prebuilts/x86_64/include/gbm.h index ea3cc1b..829c4cb 100644 --- a/prebuilts/x86_64/include/gbm.h +++ b/prebuilts/x86_64/include/gbm.h @@ -157,6 +157,11 @@ enum gbm_bo_format { #define GBM_FORMAT_RGBA1010102 __gbm_fourcc_code('R', 'A', '3', '0') /* [31:0] R:G:B:A 10:10:10:2 little endian */ #define GBM_FORMAT_BGRA1010102 __gbm_fourcc_code('B', 'A', '3', '0') /* [31:0] B:G:R:A 10:10:10:2 little endian */ +/* 64 bpp RGB */ +#define GBM_FORMAT_XBGR16161616 __gbm_fourcc_code('X', 'B', '4', '8') /* [63:0] x:B:G:R 16:16:16:16 little endian */ + +#define GBM_FORMAT_ABGR16161616 __gbm_fourcc_code('A', 'B', '4', '8') /* [63:0] A:B:G:R 16:16:16:16 little endian */ + /* * Floating point 64bpp RGB * IEEE 754-2008 binary16 half-precision float diff --git a/prebuilts/x86_64/lib/dri/libgallium_dri.so b/prebuilts/x86_64/lib/dri/libgallium_dri.so index 9e82e21..1fd48e1 100755 Binary files a/prebuilts/x86_64/lib/dri/libgallium_dri.so and b/prebuilts/x86_64/lib/dri/libgallium_dri.so differ diff --git a/prebuilts/x86_64/lib/dri/libgallium_drv_video.so b/prebuilts/x86_64/lib/dri/libgallium_drv_video.so index de8246d..e572255 100755 Binary files a/prebuilts/x86_64/lib/dri/libgallium_drv_video.so and b/prebuilts/x86_64/lib/dri/libgallium_drv_video.so differ diff --git a/prebuilts/x86_64/lib/egl/libEGL_mesa.so.1.0.0 b/prebuilts/x86_64/lib/egl/libEGL_mesa.so.1.0.0 index 04f96ab..43958c2 100755 Binary files a/prebuilts/x86_64/lib/egl/libEGL_mesa.so.1.0.0 and b/prebuilts/x86_64/lib/egl/libEGL_mesa.so.1.0.0 differ diff --git a/prebuilts/x86_64/lib/egl/libGLESv1_CM_mesa.so.1.1.0 b/prebuilts/x86_64/lib/egl/libGLESv1_CM_mesa.so.1.1.0 index 81582f6..16fb089 100755 Binary files a/prebuilts/x86_64/lib/egl/libGLESv1_CM_mesa.so.1.1.0 and b/prebuilts/x86_64/lib/egl/libGLESv1_CM_mesa.so.1.1.0 differ diff --git a/prebuilts/x86_64/lib/egl/libGLESv2_mesa.so.2.0.0 b/prebuilts/x86_64/lib/egl/libGLESv2_mesa.so.2.0.0 index 53232c2..f170d1e 100755 Binary files a/prebuilts/x86_64/lib/egl/libGLESv2_mesa.so.2.0.0 and b/prebuilts/x86_64/lib/egl/libGLESv2_mesa.so.2.0.0 differ diff --git a/prebuilts/x86_64/lib/hw/libvulkan_intel.so b/prebuilts/x86_64/lib/hw/libvulkan_intel.so index ac7fdeb..261a14c 100755 Binary files a/prebuilts/x86_64/lib/hw/libvulkan_intel.so and b/prebuilts/x86_64/lib/hw/libvulkan_intel.so differ diff --git a/prebuilts/x86_64/lib/hw/libvulkan_radeon.so b/prebuilts/x86_64/lib/hw/libvulkan_radeon.so index 34d1f1c..286c541 100755 Binary files a/prebuilts/x86_64/lib/hw/libvulkan_radeon.so and b/prebuilts/x86_64/lib/hw/libvulkan_radeon.so differ diff --git a/prebuilts/x86_64/lib/hw/libvulkan_virtio.so b/prebuilts/x86_64/lib/hw/libvulkan_virtio.so index 9b3cd5b..2d06d4e 100755 Binary files a/prebuilts/x86_64/lib/hw/libvulkan_virtio.so and b/prebuilts/x86_64/lib/hw/libvulkan_virtio.so differ diff --git a/prebuilts/x86_64/lib/libgbm.so.1.0.0 b/prebuilts/x86_64/lib/libgbm.so.1.0.0 index 39cf50e..cd2cbd3 100755 Binary files a/prebuilts/x86_64/lib/libgbm.so.1.0.0 and b/prebuilts/x86_64/lib/libgbm.so.1.0.0 differ diff --git a/prebuilts/x86_64/lib/libglapi.so.0.0.0 b/prebuilts/x86_64/lib/libglapi.so.0.0.0 index 39b59dd..22153bf 100755 Binary files a/prebuilts/x86_64/lib/libglapi.so.0.0.0 and b/prebuilts/x86_64/lib/libglapi.so.0.0.0 differ