diff --git a/boot/fixup.dat b/boot/fixup.dat index 2438c580d346..18bbb9b8754e 100644 Binary files a/boot/fixup.dat and b/boot/fixup.dat differ diff --git a/boot/fixup_db.dat b/boot/fixup_db.dat index 31c5b0079a4c..c06693f43660 100644 Binary files a/boot/fixup_db.dat and b/boot/fixup_db.dat differ diff --git a/boot/fixup_x.dat b/boot/fixup_x.dat index c24eb0d85955..4140101d9323 100644 Binary files a/boot/fixup_x.dat and b/boot/fixup_x.dat differ diff --git a/boot/start.elf b/boot/start.elf index 93f5dbd50563..69e46d41c916 100644 Binary files a/boot/start.elf and b/boot/start.elf differ diff --git a/boot/start_cd.elf b/boot/start_cd.elf index 19e62b73029e..408d6dbc4a42 100644 Binary files a/boot/start_cd.elf and b/boot/start_cd.elf differ diff --git a/boot/start_db.elf b/boot/start_db.elf index 637506e5d222..ed346c864865 100644 Binary files a/boot/start_db.elf and b/boot/start_db.elf differ diff --git a/boot/start_x.elf b/boot/start_x.elf index 648ae9b8bdbb..e053de80445d 100644 Binary files a/boot/start_x.elf and b/boot/start_x.elf differ diff --git a/hardfp/opt/vc/bin/raspistill b/hardfp/opt/vc/bin/raspistill index 86187105940f..15db0befaaca 100755 Binary files a/hardfp/opt/vc/bin/raspistill and b/hardfp/opt/vc/bin/raspistill differ diff --git a/hardfp/opt/vc/bin/vchiq_test b/hardfp/opt/vc/bin/vchiq_test index b62d9ad4514c..54ceff8abf4f 100755 Binary files a/hardfp/opt/vc/bin/vchiq_test and b/hardfp/opt/vc/bin/vchiq_test differ diff --git a/hardfp/opt/vc/include/EGL/eglext_brcm.h b/hardfp/opt/vc/include/EGL/eglext_brcm.h index eb5119f2a559..e1570ee6c72c 100644 --- a/hardfp/opt/vc/include/EGL/eglext_brcm.h +++ b/hardfp/opt/vc/include/EGL/eglext_brcm.h @@ -45,6 +45,14 @@ extern "C" { #define EGL_IMAGE_BRCM_MULTIMEDIA_U 0x99930C1 #define EGL_IMAGE_BRCM_MULTIMEDIA_V 0x99930C2 +/* EGL image buffer allocated in shared memory */ +#define EGL_IMAGE_BRCM_VCSM 0x99930C3 +struct egl_image_brcm_vcsm_info { + unsigned width; + unsigned height; + unsigned int vcsm_handle; +}; + #ifndef EGL_BRCM_sane_choose_config #define EGL_BRCM_sane_choose_config 1 #endif diff --git a/hardfp/opt/vc/lib/libEGL.so b/hardfp/opt/vc/lib/libEGL.so index 54e9cee4b529..0a74ee29ab85 100644 Binary files a/hardfp/opt/vc/lib/libEGL.so and b/hardfp/opt/vc/lib/libEGL.so differ diff --git a/hardfp/opt/vc/lib/libEGL_static.a b/hardfp/opt/vc/lib/libEGL_static.a index e8c1ee27b1c3..dbd345dd1b9f 100644 Binary files a/hardfp/opt/vc/lib/libEGL_static.a and b/hardfp/opt/vc/lib/libEGL_static.a differ diff --git a/hardfp/opt/vc/lib/libGLESv2.so b/hardfp/opt/vc/lib/libGLESv2.so index d28e6e8445a7..2eac94cc7588 100644 Binary files a/hardfp/opt/vc/lib/libGLESv2.so and b/hardfp/opt/vc/lib/libGLESv2.so differ diff --git a/hardfp/opt/vc/lib/libGLESv2_static.a b/hardfp/opt/vc/lib/libGLESv2_static.a index eca6708c3940..0e94bb1b237e 100644 Binary files a/hardfp/opt/vc/lib/libGLESv2_static.a and b/hardfp/opt/vc/lib/libGLESv2_static.a differ diff --git a/hardfp/opt/vc/lib/libWFC.so b/hardfp/opt/vc/lib/libWFC.so index 85bd97ec0c40..26b06849c699 100644 Binary files a/hardfp/opt/vc/lib/libWFC.so and b/hardfp/opt/vc/lib/libWFC.so differ diff --git a/hardfp/opt/vc/lib/libbrcmEGL.so b/hardfp/opt/vc/lib/libbrcmEGL.so index 05c1c074d008..9524a83b9729 100644 Binary files a/hardfp/opt/vc/lib/libbrcmEGL.so and b/hardfp/opt/vc/lib/libbrcmEGL.so differ diff --git a/hardfp/opt/vc/lib/libbrcmGLESv2.so b/hardfp/opt/vc/lib/libbrcmGLESv2.so index d0f5e72a08ff..7a34bbdba670 100644 Binary files a/hardfp/opt/vc/lib/libbrcmGLESv2.so and b/hardfp/opt/vc/lib/libbrcmGLESv2.so differ diff --git a/hardfp/opt/vc/lib/libbrcmWFC.so b/hardfp/opt/vc/lib/libbrcmWFC.so index 7fdcaf8b5160..39c232580a91 100644 Binary files a/hardfp/opt/vc/lib/libbrcmWFC.so and b/hardfp/opt/vc/lib/libbrcmWFC.so differ diff --git a/hardfp/opt/vc/lib/libdebug_sym_static.a b/hardfp/opt/vc/lib/libdebug_sym_static.a index 6936656ab5b2..0c4bc383f52c 100644 Binary files a/hardfp/opt/vc/lib/libdebug_sym_static.a and b/hardfp/opt/vc/lib/libdebug_sym_static.a differ diff --git a/hardfp/opt/vc/lib/libkhrn_client.a b/hardfp/opt/vc/lib/libkhrn_client.a index 997cb2219d9e..b47fa2c8971a 100644 Binary files a/hardfp/opt/vc/lib/libkhrn_client.a and b/hardfp/opt/vc/lib/libkhrn_client.a differ diff --git a/hardfp/opt/vc/lib/libkhrn_static.a b/hardfp/opt/vc/lib/libkhrn_static.a index 3c70a5026d97..a4af0f8faf5e 100644 Binary files a/hardfp/opt/vc/lib/libkhrn_static.a and b/hardfp/opt/vc/lib/libkhrn_static.a differ diff --git a/hardfp/opt/vc/lib/libvcfiled_check.a b/hardfp/opt/vc/lib/libvcfiled_check.a index 6dd7ff3f3a1d..9d88cce7553a 100644 Binary files a/hardfp/opt/vc/lib/libvcfiled_check.a and b/hardfp/opt/vc/lib/libvcfiled_check.a differ diff --git a/hardfp/opt/vc/lib/libvchostif.a b/hardfp/opt/vc/lib/libvchostif.a index e502d12f7c33..0a3117f6dbdb 100644 Binary files a/hardfp/opt/vc/lib/libvchostif.a and b/hardfp/opt/vc/lib/libvchostif.a differ diff --git a/hardfp/opt/vc/lib/libvcilcs.a b/hardfp/opt/vc/lib/libvcilcs.a index 15a66e8f6d18..df09b3a0f553 100644 Binary files a/hardfp/opt/vc/lib/libvcilcs.a and b/hardfp/opt/vc/lib/libvcilcs.a differ diff --git a/opt/vc/bin/raspistill b/opt/vc/bin/raspistill index 6a28501aab1f..c0682e94ac73 100755 Binary files a/opt/vc/bin/raspistill and b/opt/vc/bin/raspistill differ diff --git a/opt/vc/bin/vchiq_test b/opt/vc/bin/vchiq_test index 642cc957a312..18ca85ad173c 100755 Binary files a/opt/vc/bin/vchiq_test and b/opt/vc/bin/vchiq_test differ diff --git a/opt/vc/include/EGL/eglext_brcm.h b/opt/vc/include/EGL/eglext_brcm.h index eb5119f2a559..e1570ee6c72c 100644 --- a/opt/vc/include/EGL/eglext_brcm.h +++ b/opt/vc/include/EGL/eglext_brcm.h @@ -45,6 +45,14 @@ extern "C" { #define EGL_IMAGE_BRCM_MULTIMEDIA_U 0x99930C1 #define EGL_IMAGE_BRCM_MULTIMEDIA_V 0x99930C2 +/* EGL image buffer allocated in shared memory */ +#define EGL_IMAGE_BRCM_VCSM 0x99930C3 +struct egl_image_brcm_vcsm_info { + unsigned width; + unsigned height; + unsigned int vcsm_handle; +}; + #ifndef EGL_BRCM_sane_choose_config #define EGL_BRCM_sane_choose_config 1 #endif diff --git a/opt/vc/lib/libEGL.so b/opt/vc/lib/libEGL.so index 599c983fd4fe..d5b44747030a 100644 Binary files a/opt/vc/lib/libEGL.so and b/opt/vc/lib/libEGL.so differ diff --git a/opt/vc/lib/libEGL_static.a b/opt/vc/lib/libEGL_static.a index 14353b662dcb..9c2c4bc483f5 100644 Binary files a/opt/vc/lib/libEGL_static.a and b/opt/vc/lib/libEGL_static.a differ diff --git a/opt/vc/lib/libGLESv2.so b/opt/vc/lib/libGLESv2.so index 28d80e67f626..2623b0daf929 100644 Binary files a/opt/vc/lib/libGLESv2.so and b/opt/vc/lib/libGLESv2.so differ diff --git a/opt/vc/lib/libGLESv2_static.a b/opt/vc/lib/libGLESv2_static.a index 90fe238f9fa3..5ad2e107223c 100644 Binary files a/opt/vc/lib/libGLESv2_static.a and b/opt/vc/lib/libGLESv2_static.a differ diff --git a/opt/vc/lib/libWFC.so b/opt/vc/lib/libWFC.so index 064f7f337d0d..f951dbf2283f 100644 Binary files a/opt/vc/lib/libWFC.so and b/opt/vc/lib/libWFC.so differ diff --git a/opt/vc/lib/libbrcmEGL.so b/opt/vc/lib/libbrcmEGL.so index 83fefe7fcb32..a24f36de9e6c 100644 Binary files a/opt/vc/lib/libbrcmEGL.so and b/opt/vc/lib/libbrcmEGL.so differ diff --git a/opt/vc/lib/libbrcmGLESv2.so b/opt/vc/lib/libbrcmGLESv2.so index 2c07f3605f95..f1004dda1c94 100644 Binary files a/opt/vc/lib/libbrcmGLESv2.so and b/opt/vc/lib/libbrcmGLESv2.so differ diff --git a/opt/vc/lib/libbrcmWFC.so b/opt/vc/lib/libbrcmWFC.so index b78d9e9c90ed..544a694cddd3 100644 Binary files a/opt/vc/lib/libbrcmWFC.so and b/opt/vc/lib/libbrcmWFC.so differ diff --git a/opt/vc/lib/libdebug_sym_static.a b/opt/vc/lib/libdebug_sym_static.a index 79d22f8ed8de..992d00abba90 100644 Binary files a/opt/vc/lib/libdebug_sym_static.a and b/opt/vc/lib/libdebug_sym_static.a differ diff --git a/opt/vc/lib/libkhrn_client.a b/opt/vc/lib/libkhrn_client.a index 23bb1183beb6..80246abd8ab2 100644 Binary files a/opt/vc/lib/libkhrn_client.a and b/opt/vc/lib/libkhrn_client.a differ diff --git a/opt/vc/lib/libkhrn_static.a b/opt/vc/lib/libkhrn_static.a index 85ce5b323f34..91ae3560fbf3 100644 Binary files a/opt/vc/lib/libkhrn_static.a and b/opt/vc/lib/libkhrn_static.a differ diff --git a/opt/vc/lib/libvcfiled_check.a b/opt/vc/lib/libvcfiled_check.a index 7995dd8c3258..f0608e658aa5 100644 Binary files a/opt/vc/lib/libvcfiled_check.a and b/opt/vc/lib/libvcfiled_check.a differ diff --git a/opt/vc/lib/libvchostif.a b/opt/vc/lib/libvchostif.a index 16688dd5970c..a2f171299046 100644 Binary files a/opt/vc/lib/libvchostif.a and b/opt/vc/lib/libvchostif.a differ diff --git a/opt/vc/lib/libvcilcs.a b/opt/vc/lib/libvcilcs.a index 897d16c83264..54a163b50893 100644 Binary files a/opt/vc/lib/libvcilcs.a and b/opt/vc/lib/libvcilcs.a differ