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..6b3d2e7 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..326d677 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..b7b140e 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..0e15452 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..898e794 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..7bcf4b1 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..afd106a 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..80a8608 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..39f1895 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..4a965e7 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..8c427cc 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..56de495 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..cfb97e2 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..e4b374e 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..19adb54 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..cc22b58 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..c80e62f 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..243febd 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..6b34ef2 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..df8d325 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..2aa9326 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..c4da4c1 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..2a7d9c7 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..4f376b7 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..2d2683d 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..de1de87 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..031b2f5 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..7215f41 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..47c2a7e 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..3a9bbb9 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..d27a1d7 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..4c36711 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..911b15d 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..4e622e9 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..0ba2627 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..c0a165a 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