diff --git a/Dockerfile.agnos b/Dockerfile.agnos index 2f15f7d..79fdd25 100644 --- a/Dockerfile.agnos +++ b/Dockerfile.agnos @@ -47,18 +47,16 @@ FROM agnos-compiler as agnos-compiler-mapbox-gl-native COPY ./userspace/compile-mapbox-gl-native.sh /tmp/agnos/ RUN /tmp/agnos/compile-mapbox-gl-native.sh +FROM agnos-compiler as agnos-compiler-libglvnd +COPY ./userspace/compile-libglvnd.sh /tmp/agnos/ +RUN /tmp/agnos/compile-libglvnd.sh +RUN ls /tmp/libglvnd + # ################### # # ###### AGNOS ###### # # ################### # FROM agnos-base -# Hardware setup -RUN mkdir -p /tmp/agnos/debs -COPY ./userspace/debs /tmp/agnos/debs -COPY ./userspace/hardware_setup.sh /tmp/agnos -RUN /tmp/agnos/hardware_setup.sh -RUN mv /data/persist /system/ && rm -rf /data/* - # Build ModemManager COPY ./userspace/compile-modemmanager.sh /tmp/agnos/ RUN /tmp/agnos/compile-modemmanager.sh @@ -78,6 +76,10 @@ COPY --from=agnos-compiler-ffmpeg /tmp/ffmpeg.deb /tmp/ffmpeg.deb RUN cd /tmp && apt-get -o Dpkg::Options::="--force-overwrite" install -yq ./ffmpeg.deb COPY --from=agnos-compiler-mapbox-gl-native /tmp/libqmapboxgl.so /lib/aarch64-linux-gnu/libqmapboxgl.so +COPY --from=agnos-compiler-libglvnd /tmp/libglvnd.deb /tmp/libglvnd.deb +RUN cd /tmp && apt-get -o Dpkg::Options::="--force-overwrite" install -yq ./libglvnd.deb + + RUN export PATH="/usr/local/pyenv/bin:/usr/local/pyenv/shims:$PATH" && \ export PYENV_ROOT="/usr/local/pyenv" && \ eval "$(pyenv init -)" && \ @@ -98,25 +100,13 @@ RUN export PATH="/usr/local/pyenv/bin:/usr/local/pyenv/shims:$PATH" && \ poetry config virtualenvs.create false --local && \ export PYOPENCL_CL_PRETEND_VERSION="2.0" && \ export POETRY_VIRTUALENVS_CREATE=false && \ - MAKEFLAGS="-j$(nproc)" poetry install --no-cache --no-root && \ + MAKEFLAGS="-j40" poetry install --no-cache --no-root && \ pyenv rehash # Install nice to haves COPY ./userspace/install_extras.sh /tmp/agnos/ RUN /tmp/agnos/install_extras.sh -# 16.04 libwayland-client + libffi6 -COPY ./userspace/qtwayland/libffi.so.6 /lib/aarch64-linux-gnu/ -COPY ./userspace/qtwayland/libwayland-client.so.0 /lib/aarch64-linux-gnu/libwayland-client.so.0 - -# Patched qtwayland that does not use EGL EXT, and outputs a fixed screen size -# Clone qtwayland submodule, checkout 5.12.9 (5.12.8 leaks timers, see https://bugreports.qt.io/browse/QTBUG-82914), apply patch, qmake, make -COPY ./userspace/qtwayland/libqwayland-egl.so /lib/aarch64-linux-gnu/qt5/plugins/platforms/libqwayland-egl.so -COPY ./userspace/qtwayland/libQt5WaylandClient.so.5.12.8 /lib/aarch64-linux-gnu/libQt5WaylandClient.so.5.12.8 - -# Patched libeglSubDriverWayland with fixed nullptr deref in CommitBuffer -COPY ./userspace/files/libeglSubDriverWayland.so.patched /lib/aarch64-linux-gnu/libeglSubDriverWayland.so - COPY ./userspace/home/ /home/$USERNAME/ COPY ./userspace/home/.config/ /root/.config RUN chown -R $USERNAME: /home/$USERNAME/.config @@ -217,6 +207,13 @@ RUN /tmptmp/readonly_setup.sh && rm -rf /tmptmp # copy at the end, after all apt usage COPY ./userspace/files/apt.conf /etc/apt/apt.conf +# Hardware setup +RUN mkdir -p /tmp/agnos/debs +COPY ./userspace/debs /tmp/agnos/debs +COPY ./userspace/hardware_setup.sh /tmp/agnos +RUN /tmp/agnos/hardware_setup.sh +RUN mv /data/persist /system/ && rm -rf /data/* + # Write version file RUN echo -n "8.2" > /VERSION diff --git a/userspace/base_setup.sh b/userspace/base_setup.sh index f7780eb..2e20fbd 100755 --- a/userspace/base_setup.sh +++ b/userspace/base_setup.sh @@ -199,6 +199,7 @@ apt-get install --no-install-recommends -yq \ libgles1 \ libgles2 \ libgles-dev \ + libglvnd-dev \ libwayland-dev \ pulseaudio \ pulseaudio-utils \ diff --git a/userspace/compile-libglvnd.sh b/userspace/compile-libglvnd.sh new file mode 100755 index 0000000..f83ecca --- /dev/null +++ b/userspace/compile-libglvnd.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +apt update && apt install -y libxext-dev libx11-dev x11proto-gl-dev ninja-build meson + +cd /tmp +git clone https://gitlab.freedesktop.org/glvnd/libglvnd.git +cd libglvnd + +./autogen.sh +./configure + +export MAKEFLAGS="-j$(nproc)" +make + +checkinstall -yD --install=no --pkgname=libglvnd +mv libglvnd*.deb /tmp/libglvnd.deb diff --git a/userspace/debs/agnos-display_0.0.1.deb b/userspace/debs/agnos-display_0.0.1.deb index 991ecdd..d6fd69f 100644 --- a/userspace/debs/agnos-display_0.0.1.deb +++ b/userspace/debs/agnos-display_0.0.1.deb @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7d5166e1df3e0dd5123f63541eab4923164a5003c3c4c867f35bdcbcddde4ba4 -size 51109180 +oid sha256:48937afbc6d05acb58e0a24269b17641399dab44cd581a5564f523fff33cec44 +size 51109316 diff --git a/userspace/debs/create.sh b/userspace/debs/create.sh new file mode 100755 index 0000000..25a724f --- /dev/null +++ b/userspace/debs/create.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null && pwd)" +cd $DIR + +dpkg-deb --build src/agnos-display agnos-display_0.0.1.deb \ No newline at end of file diff --git a/userspace/debs/src/agnos-display/DEBIAN/control b/userspace/debs/src/agnos-display/DEBIAN/control new file mode 100644 index 0000000..36b35a2 --- /dev/null +++ b/userspace/debs/src/agnos-display/DEBIAN/control @@ -0,0 +1,10 @@ +Package: agnos-display +Version: 0.0.1 +Section: +Priority: optional +Architecture: arm64 +Depends: +Replaces: libopencl1, ocl-icd-libopencl1, libgsl-dev, ocl-icd-opencl-dev +Installed-Size: 161824 +Maintainer: Robbe Derks robbe@comma.ai +Description: AGNOS display stuff diff --git a/userspace/debs/src/agnos-display/lib/firmware/a630_gmu.bin b/userspace/debs/src/agnos-display/lib/firmware/a630_gmu.bin new file mode 100644 index 0000000..7ab6857 Binary files /dev/null and b/userspace/debs/src/agnos-display/lib/firmware/a630_gmu.bin differ diff --git a/userspace/debs/src/agnos-display/lib/firmware/a630_sqe.fw b/userspace/debs/src/agnos-display/lib/firmware/a630_sqe.fw new file mode 100644 index 0000000..e0576f7 Binary files /dev/null and b/userspace/debs/src/agnos-display/lib/firmware/a630_sqe.fw differ diff --git a/userspace/debs/src/agnos-display/lib/firmware/a630_zap.b00 b/userspace/debs/src/agnos-display/lib/firmware/a630_zap.b00 new file mode 100644 index 0000000..7d5bcf1 Binary files /dev/null and b/userspace/debs/src/agnos-display/lib/firmware/a630_zap.b00 differ diff --git a/userspace/debs/src/agnos-display/lib/firmware/a630_zap.b01 b/userspace/debs/src/agnos-display/lib/firmware/a630_zap.b01 new file mode 100644 index 0000000..21fac19 Binary files /dev/null and b/userspace/debs/src/agnos-display/lib/firmware/a630_zap.b01 differ diff --git a/userspace/debs/src/agnos-display/lib/firmware/a630_zap.b02 b/userspace/debs/src/agnos-display/lib/firmware/a630_zap.b02 new file mode 100644 index 0000000..74585f2 Binary files /dev/null and b/userspace/debs/src/agnos-display/lib/firmware/a630_zap.b02 differ diff --git a/userspace/debs/src/agnos-display/lib/firmware/a630_zap.elf b/userspace/debs/src/agnos-display/lib/firmware/a630_zap.elf new file mode 100644 index 0000000..2375d55 Binary files /dev/null and b/userspace/debs/src/agnos-display/lib/firmware/a630_zap.elf differ diff --git a/userspace/debs/src/agnos-display/lib/firmware/a630_zap.mdt b/userspace/debs/src/agnos-display/lib/firmware/a630_zap.mdt new file mode 100644 index 0000000..a00b120 Binary files /dev/null and b/userspace/debs/src/agnos-display/lib/firmware/a630_zap.mdt differ diff --git a/userspace/debs/src/agnos-display/usr/bin/gbmtest b/userspace/debs/src/agnos-display/usr/bin/gbmtest new file mode 100755 index 0000000..e43beae Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/bin/gbmtest differ diff --git a/userspace/debs/src/agnos-display/usr/bin/wcap-decode b/userspace/debs/src/agnos-display/usr/bin/wcap-decode new file mode 100755 index 0000000..f8d22d7 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/bin/wcap-decode differ diff --git a/userspace/debs/src/agnos-display/usr/bin/weston b/userspace/debs/src/agnos-display/usr/bin/weston new file mode 100755 index 0000000..133f901 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/bin/weston differ diff --git a/userspace/debs/src/agnos-display/usr/bin/weston-flower b/userspace/debs/src/agnos-display/usr/bin/weston-flower new file mode 100755 index 0000000..2fb5cd9 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/bin/weston-flower differ diff --git a/userspace/debs/src/agnos-display/usr/bin/weston-fullscreen b/userspace/debs/src/agnos-display/usr/bin/weston-fullscreen new file mode 100755 index 0000000..9c27f0f Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/bin/weston-fullscreen differ diff --git a/userspace/debs/src/agnos-display/usr/bin/weston-info b/userspace/debs/src/agnos-display/usr/bin/weston-info new file mode 100755 index 0000000..86e8f2e Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/bin/weston-info differ diff --git a/userspace/debs/src/agnos-display/usr/bin/weston-terminal b/userspace/debs/src/agnos-display/usr/bin/weston-terminal new file mode 100755 index 0000000..8c14dcc Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/bin/weston-terminal differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libC2D2.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libC2D2.so new file mode 100644 index 0000000..9511cd3 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libC2D2.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libCB.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libCB.so new file mode 100644 index 0000000..c85c81b Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libCB.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libEGL_adreno.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libEGL_adreno.so new file mode 100644 index 0000000..d7dd211 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libEGL_adreno.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libGLESv1_CM_adreno.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libGLESv1_CM_adreno.so new file mode 100644 index 0000000..2841023 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libGLESv1_CM_adreno.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libGLESv2_adreno.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libGLESv2_adreno.so new file mode 100644 index 0000000..5593fee Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libGLESv2_adreno.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libOpenCL.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libOpenCL.so new file mode 100644 index 0000000..850b76a Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libOpenCL.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libQTapGLES.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libQTapGLES.so new file mode 100644 index 0000000..e29abc4 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libQTapGLES.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libadreno_utils.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libadreno_utils.so new file mode 100644 index 0000000..7c71a8e Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libadreno_utils.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libc2d30-a5xx.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libc2d30-a5xx.so new file mode 100644 index 0000000..cdf6ceb Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libc2d30-a5xx.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libc2d30_bltlib.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libc2d30_bltlib.so new file mode 100644 index 0000000..3d22adf Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libc2d30_bltlib.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libeglSubDriverWayland.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libeglSubDriverWayland.so new file mode 100644 index 0000000..4c3d15c Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libeglSubDriverWayland.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libgbm.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libgbm.so new file mode 100755 index 0000000..0e42732 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libgbm.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libgsl.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libgsl.so new file mode 100644 index 0000000..4ec8fc4 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libgsl.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libllvm-glnext.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libllvm-glnext.so new file mode 100644 index 0000000..e575ec9 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libllvm-glnext.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libllvm-qcom.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libllvm-qcom.so new file mode 100644 index 0000000..494f5ad Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libllvm-qcom.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libpcre.so.1 b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libpcre.so.1 new file mode 120000 index 0000000..34fdfd1 --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libpcre.so.1 @@ -0,0 +1 @@ +libpcre.so.1.2.6 \ No newline at end of file diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libpcre.so.1.2.6 b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libpcre.so.1.2.6 new file mode 100755 index 0000000..9893618 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libpcre.so.1.2.6 differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libq3dtools_adreno.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libq3dtools_adreno.so new file mode 100644 index 0000000..b137a9f Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libq3dtools_adreno.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libq3dtools_esx.so b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libq3dtools_esx.so new file mode 100644 index 0000000..384d631 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/aarch64-linux-gnu/libq3dtools_esx.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/hw/gralloc.default.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/hw/gralloc.default.so new file mode 120000 index 0000000..2849c69 --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/hw/gralloc.default.so @@ -0,0 +1 @@ +/usr/lib/libgralloc.so \ No newline at end of file diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libC2D2.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libC2D2.so new file mode 100644 index 0000000..845820e Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libC2D2.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libCB.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libCB.so new file mode 100644 index 0000000..adea5ed Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libCB.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libEGL_adreno.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libEGL_adreno.so new file mode 100644 index 0000000..432461a Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libEGL_adreno.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libGLESv1_CM_adreno.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libGLESv1_CM_adreno.so new file mode 100644 index 0000000..e873a36 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libGLESv1_CM_adreno.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libGLESv2_adreno.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libGLESv2_adreno.so new file mode 100644 index 0000000..b96bb95 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libGLESv2_adreno.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libOpenCL.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libOpenCL.so new file mode 100644 index 0000000..1b32317 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libOpenCL.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libQTapGLES.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libQTapGLES.so new file mode 100644 index 0000000..e9629c5 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libQTapGLES.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libadreno_utils.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libadreno_utils.so new file mode 100644 index 0000000..d08c700 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libadreno_utils.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libc2d30-a5xx.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libc2d30-a5xx.so new file mode 100644 index 0000000..4c3528a Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libc2d30-a5xx.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libc2d30_bltlib.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libc2d30_bltlib.so new file mode 100644 index 0000000..748dcb5 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libc2d30_bltlib.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libcutils.so.0 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libcutils.so.0 new file mode 120000 index 0000000..76129ed --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libcutils.so.0 @@ -0,0 +1 @@ +libcutils.so.0.0.0 \ No newline at end of file diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libcutils.so.0.0.0 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libcutils.so.0.0.0 new file mode 100755 index 0000000..20718e8 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libcutils.so.0.0.0 differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libdrmutils.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libdrmutils.so new file mode 100755 index 0000000..f96cc6d Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libdrmutils.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libeglSubDriverWayland.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libeglSubDriverWayland.so new file mode 100644 index 0000000..8cdba95 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libeglSubDriverWayland.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libgbm.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libgbm.so new file mode 100755 index 0000000..932629c Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libgbm.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libgpu_tonemapper.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libgpu_tonemapper.so new file mode 100755 index 0000000..017bed7 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libgpu_tonemapper.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libgsl.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libgsl.so new file mode 100644 index 0000000..a79241f Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libgsl.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libhardware.so.0 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libhardware.so.0 new file mode 120000 index 0000000..ec72fc4 --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libhardware.so.0 @@ -0,0 +1 @@ +libhardware.so.0.0.0 \ No newline at end of file diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libhardware.so.0.0.0 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libhardware.so.0.0.0 new file mode 100755 index 0000000..3184fcb Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libhardware.so.0.0.0 differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libhdr_tm.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libhdr_tm.so new file mode 100755 index 0000000..97aee07 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libhdr_tm.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libllvm-glnext.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libllvm-glnext.so new file mode 100644 index 0000000..d62bf6c Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libllvm-glnext.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libllvm-qcom.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libllvm-qcom.so new file mode 100644 index 0000000..09c84d1 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libllvm-qcom.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/liblog.so.0 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/liblog.so.0 new file mode 120000 index 0000000..cb4f402 --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/liblog.so.0 @@ -0,0 +1 @@ +liblog.so.0.0.0 \ No newline at end of file diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/liblog.so.0.0.0 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/liblog.so.0.0.0 new file mode 100755 index 0000000..334810f Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/liblog.so.0.0.0 differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/liblogwrap.so.0 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/liblogwrap.so.0 new file mode 120000 index 0000000..2324cdb --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/liblogwrap.so.0 @@ -0,0 +1 @@ +liblogwrap.so.0.0.0 \ No newline at end of file diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/liblogwrap.so.0.0.0 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/liblogwrap.so.0.0.0 new file mode 100755 index 0000000..60f5738 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/liblogwrap.so.0.0.0 differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libpcre.so.1 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libpcre.so.1 new file mode 120000 index 0000000..34fdfd1 --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libpcre.so.1 @@ -0,0 +1 @@ +libpcre.so.1.2.6 \ No newline at end of file diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libpcre.so.1.2.6 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libpcre.so.1.2.6 new file mode 100755 index 0000000..e08d710 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libpcre.so.1.2.6 differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libq3dtools_adreno.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libq3dtools_adreno.so new file mode 100644 index 0000000..9138ee6 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libq3dtools_adreno.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libq3dtools_esx.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libq3dtools_esx.so new file mode 100644 index 0000000..021cd26 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libq3dtools_esx.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libscalar.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libscalar.so new file mode 100755 index 0000000..cd8fee3 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libscalar.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsdedrm.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsdedrm.so new file mode 100755 index 0000000..7875915 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsdedrm.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsdmcore.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsdmcore.so new file mode 100755 index 0000000..8e59e69 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsdmcore.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsdmextension.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsdmextension.so new file mode 100755 index 0000000..a4d9eb5 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsdmextension.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsdmutils.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsdmutils.so new file mode 100755 index 0000000..d9321de Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsdmutils.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsync.so.0 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsync.so.0 new file mode 120000 index 0000000..7fc7b27 --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsync.so.0 @@ -0,0 +1 @@ +libsync.so.0.0.0 \ No newline at end of file diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsync.so.0.0.0 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsync.so.0.0.0 new file mode 100755 index 0000000..06a4a9d Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libsync.so.0.0.0 differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libutils.so.0 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libutils.so.0 new file mode 120000 index 0000000..6f5422f --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libutils.so.0 @@ -0,0 +1 @@ +libutils.so.0.0.0 \ No newline at end of file diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libutils.so.0.0.0 b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libutils.so.0.0.0 new file mode 100755 index 0000000..c9f19c2 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/libutils.so.0.0.0 differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/desktop-shell.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/desktop-shell.so new file mode 100755 index 0000000..b9ddaac Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/desktop-shell.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/drm-backend.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/drm-backend.so new file mode 100755 index 0000000..ce8259a Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/drm-backend.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/fullscreen-shell.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/fullscreen-shell.so new file mode 100755 index 0000000..0a0c935 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/fullscreen-shell.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/gl-renderer.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/gl-renderer.so new file mode 100755 index 0000000..607c66b Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/gl-renderer.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/hmi-controller.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/hmi-controller.so new file mode 100755 index 0000000..58011ae Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/hmi-controller.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/ivi-shell.so b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/ivi-shell.so new file mode 100755 index 0000000..dae4e96 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/lib/arm-linux-gnueabihf/weston/ivi-shell.so differ diff --git a/userspace/debs/src/agnos-display/usr/lib64/libOpenCL.so b/userspace/debs/src/agnos-display/usr/lib64/libOpenCL.so new file mode 120000 index 0000000..bb23dbc --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/lib64/libOpenCL.so @@ -0,0 +1 @@ +/usr/lib/aarch64-linux-gnu/libOpenCL.so \ No newline at end of file diff --git a/userspace/debs/src/agnos-display/usr/libexec/weston-desktop-shell b/userspace/debs/src/agnos-display/usr/libexec/weston-desktop-shell new file mode 100755 index 0000000..99c92d1 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/libexec/weston-desktop-shell differ diff --git a/userspace/debs/src/agnos-display/usr/libexec/weston-ivi-shell-user-interface b/userspace/debs/src/agnos-display/usr/libexec/weston-ivi-shell-user-interface new file mode 100755 index 0000000..a30d5ee Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/libexec/weston-ivi-shell-user-interface differ diff --git a/userspace/debs/src/agnos-display/usr/libexec/weston-keyboard b/userspace/debs/src/agnos-display/usr/libexec/weston-keyboard new file mode 100755 index 0000000..f8b155f Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/libexec/weston-keyboard differ diff --git a/userspace/debs/src/agnos-display/usr/libexec/weston-screenshooter b/userspace/debs/src/agnos-display/usr/libexec/weston-screenshooter new file mode 100755 index 0000000..f94f004 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/libexec/weston-screenshooter differ diff --git a/userspace/debs/src/agnos-display/usr/libexec/weston-simple-im b/userspace/debs/src/agnos-display/usr/libexec/weston-simple-im new file mode 100755 index 0000000..d041103 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/libexec/weston-simple-im differ diff --git a/userspace/debs/src/agnos-display/usr/share/glvnd/egl_vendor.d/60_adreno.json b/userspace/debs/src/agnos-display/usr/share/glvnd/egl_vendor.d/60_adreno.json new file mode 100644 index 0000000..6197712 --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/share/glvnd/egl_vendor.d/60_adreno.json @@ -0,0 +1,6 @@ +{ + "file_format_version" : "1.0.0", + "ICD" : { + "library_path" : "libEGL_adreno.so.0" + } +} \ No newline at end of file diff --git a/userspace/debs/src/agnos-display/usr/share/wayland-sessions/weston.desktop b/userspace/debs/src/agnos-display/usr/share/wayland-sessions/weston.desktop new file mode 100644 index 0000000..102ee17 --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/share/wayland-sessions/weston.desktop @@ -0,0 +1,5 @@ +[Desktop Entry] +Name=Weston +Comment=The reference Wayland server +Exec=dbus-launch --exit-with-session weston +Type=Application diff --git a/userspace/debs/src/agnos-display/usr/share/weston/background.png b/userspace/debs/src/agnos-display/usr/share/weston/background.png new file mode 100644 index 0000000..60c317c Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/background.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/border.png b/userspace/debs/src/agnos-display/usr/share/weston/border.png new file mode 100644 index 0000000..6a3a8f9 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/border.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/fullscreen.png b/userspace/debs/src/agnos-display/usr/share/weston/fullscreen.png new file mode 100644 index 0000000..dc5a302 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/fullscreen.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/home.png b/userspace/debs/src/agnos-display/usr/share/weston/home.png new file mode 100644 index 0000000..af9f603 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/home.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_clickdot.png b/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_clickdot.png new file mode 100644 index 0000000..711bcfc Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_clickdot.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_flower.png b/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_flower.png new file mode 100644 index 0000000..0a71479 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_flower.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_simple-egl.png b/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_simple-egl.png new file mode 100644 index 0000000..0253950 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_simple-egl.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_simple-shm.png b/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_simple-shm.png new file mode 100644 index 0000000..6aacaaa Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_simple-shm.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_smoke.png b/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_smoke.png new file mode 100644 index 0000000..0dbe20e Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/icon_ivi_smoke.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/icon_window.png b/userspace/debs/src/agnos-display/usr/share/weston/icon_window.png new file mode 100644 index 0000000..2587ca3 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/icon_window.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/panel.png b/userspace/debs/src/agnos-display/usr/share/weston/panel.png new file mode 100644 index 0000000..0fd72b8 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/panel.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/pattern.png b/userspace/debs/src/agnos-display/usr/share/weston/pattern.png new file mode 100644 index 0000000..5ac8986 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/pattern.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/random.png b/userspace/debs/src/agnos-display/usr/share/weston/random.png new file mode 100644 index 0000000..7640aa0 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/random.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/sidebyside.png b/userspace/debs/src/agnos-display/usr/share/weston/sidebyside.png new file mode 100644 index 0000000..98ea780 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/sidebyside.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/sign_close.png b/userspace/debs/src/agnos-display/usr/share/weston/sign_close.png new file mode 100644 index 0000000..741ea0b Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/sign_close.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/sign_maximize.png b/userspace/debs/src/agnos-display/usr/share/weston/sign_maximize.png new file mode 100644 index 0000000..2443a4c Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/sign_maximize.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/sign_minimize.png b/userspace/debs/src/agnos-display/usr/share/weston/sign_minimize.png new file mode 100644 index 0000000..f4f3d9d Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/sign_minimize.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/terminal.png b/userspace/debs/src/agnos-display/usr/share/weston/terminal.png new file mode 100644 index 0000000..3c02dd2 Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/terminal.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/tiling.png b/userspace/debs/src/agnos-display/usr/share/weston/tiling.png new file mode 100644 index 0000000..dd3e02c Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/tiling.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/wayland.png b/userspace/debs/src/agnos-display/usr/share/weston/wayland.png new file mode 100644 index 0000000..1b7363e Binary files /dev/null and b/userspace/debs/src/agnos-display/usr/share/weston/wayland.png differ diff --git a/userspace/debs/src/agnos-display/usr/share/weston/wayland.svg b/userspace/debs/src/agnos-display/usr/share/weston/wayland.svg new file mode 100644 index 0000000..f148815 --- /dev/null +++ b/userspace/debs/src/agnos-display/usr/share/weston/wayland.svg @@ -0,0 +1,101 @@ + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/userspace/files/profile b/userspace/files/profile index f594d0e..8afeeb8 100644 --- a/userspace/files/profile +++ b/userspace/files/profile @@ -29,6 +29,7 @@ fi # display setup export XDG_RUNTIME_DIR="/var/tmp/weston" export QT_QPA_PLATFORM="wayland-egl" +export __GLX_VENDOR_LIBRARY_NAME="adreno" # python setup export PYTHONPATH="/data/pythonpath" diff --git a/userspace/poetry.lock b/userspace/poetry.lock index b1806aa..28017dc 100644 --- a/userspace/poetry.lock +++ b/userspace/poetry.lock @@ -417,6 +417,23 @@ typing-extensions = ">=4.3.0" [package.extras] aio = ["aiohttp (>=3.0)"] +[[package]] +name = "azure-identity" +version = "1.14.1" +description = "Microsoft Azure Identity Library for Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "azure-identity-1.14.1.zip", hash = "sha256:48e2a9dbdc59b4f095f841d867d9a8cbe4c1cdbbad8251e055561afd47b4a9b8"}, + {file = "azure_identity-1.14.1-py3-none-any.whl", hash = "sha256:3a5bef8e9c3281e864e869739be8d67424bff616cddae96b546ca2a5168d863d"}, +] + +[package.dependencies] +azure-core = ">=1.11.0,<2.0.0" +cryptography = ">=2.5" +msal = ">=1.20.0,<2.0.0" +msal-extensions = ">=0.3.0,<2.0.0" + [[package]] name = "azure-storage-blob" version = "2.1.0" @@ -2038,6 +2055,43 @@ docs = ["sphinx"] gmpy = ["gmpy2 (>=2.1.0a4)"] tests = ["pytest (>=4.6)"] +[[package]] +name = "msal" +version = "1.24.1" +description = "The Microsoft Authentication Library (MSAL) for Python library" +optional = false +python-versions = ">=2.7" +files = [ + {file = "msal-1.24.1-py2.py3-none-any.whl", hash = "sha256:ce4320688f95c301ee74a4d0e9dbcfe029a63663a8cc61756f40d0d0d36574ad"}, + {file = "msal-1.24.1.tar.gz", hash = "sha256:aa0972884b3c6fdec53d9a0bd15c12e5bd7b71ac1b66d746f54d128709f3f8f8"}, +] + +[package.dependencies] +cryptography = ">=0.6,<44" +PyJWT = {version = ">=1.0.0,<3", extras = ["crypto"]} +requests = ">=2.0.0,<3" + +[package.extras] +broker = ["pymsalruntime (>=0.13.2,<0.14)"] + +[[package]] +name = "msal-extensions" +version = "1.0.0" +description = "Microsoft Authentication Library extensions (MSAL EX) provides a persistence API that can save your data on disk, encrypted on Windows, macOS and Linux. Concurrent data access will be coordinated by a file lock mechanism." +optional = false +python-versions = "*" +files = [ + {file = "msal-extensions-1.0.0.tar.gz", hash = "sha256:c676aba56b0cce3783de1b5c5ecfe828db998167875126ca4b47dc6436451354"}, + {file = "msal_extensions-1.0.0-py2.py3-none-any.whl", hash = "sha256:91e3db9620b822d0ed2b4d1850056a0f133cba04455e62f11612e40f5502f2ee"}, +] + +[package.dependencies] +msal = ">=0.4.1,<2.0.0" +portalocker = [ + {version = ">=1.0,<3", markers = "python_version >= \"3.5\" and platform_system != \"Windows\""}, + {version = ">=1.6,<3", markers = "python_version >= \"3.5\" and platform_system == \"Windows\""}, +] + [[package]] name = "multidict" version = "6.0.4" @@ -2616,6 +2670,25 @@ files = [ dev = ["pre-commit", "tox"] testing = ["pytest", "pytest-benchmark"] +[[package]] +name = "portalocker" +version = "2.8.2" +description = "Wraps the portalocker recipe for easy usage" +optional = false +python-versions = ">=3.8" +files = [ + {file = "portalocker-2.8.2-py3-none-any.whl", hash = "sha256:cfb86acc09b9aa7c3b43594e19be1345b9d16af3feb08bf92f23d4dce513a28e"}, + {file = "portalocker-2.8.2.tar.gz", hash = "sha256:2b035aa7828e46c58e9b31390ee1f169b98e1066ab10b9a6a861fe7e25ee4f33"}, +] + +[package.dependencies] +pywin32 = {version = ">=226", markers = "platform_system == \"Windows\""} + +[package.extras] +docs = ["sphinx (>=1.7.1)"] +redis = ["redis"] +tests = ["pytest (>=5.4.1)", "pytest-cov (>=2.8.1)", "pytest-mypy (>=0.8.0)", "pytest-timeout (>=2.1.0)", "redis", "sphinx (>=6.0.0)", "types-redis"] + [[package]] name = "pprofile" version = "2.1.0" @@ -2931,6 +3004,9 @@ files = [ {file = "PyJWT-2.7.0.tar.gz", hash = "sha256:bd6ca4a3c4285c1a2d4349e5a035fdf8fb94e04ccd0fcbe6ba289dae9cc3e074"}, ] +[package.dependencies] +cryptography = {version = ">=3.4.0", optional = true, markers = "extra == \"crypto\""} + [package.extras] crypto = ["cryptography (>=3.4.0)"] dev = ["coverage[toml] (==5.0.4)", "cryptography (>=3.4.0)", "pre-commit", "pytest (>=6.0.0,<7.0.0)", "sphinx (>=4.5.0,<5.0.0)", "sphinx-rtd-theme", "zope.interface"] @@ -3244,6 +3320,29 @@ platformdirs = ">=2.2.0" [package.extras] numpy = ["numpy (>=1.6.0)"] +[[package]] +name = "pywin32" +version = "306" +description = "Python for Window Extensions" +optional = false +python-versions = "*" +files = [ + {file = "pywin32-306-cp310-cp310-win32.whl", hash = "sha256:06d3420a5155ba65f0b72f2699b5bacf3109f36acbe8923765c22938a69dfc8d"}, + {file = "pywin32-306-cp310-cp310-win_amd64.whl", hash = "sha256:84f4471dbca1887ea3803d8848a1616429ac94a4a8d05f4bc9c5dcfd42ca99c8"}, + {file = "pywin32-306-cp311-cp311-win32.whl", hash = "sha256:e65028133d15b64d2ed8f06dd9fbc268352478d4f9289e69c190ecd6818b6407"}, + {file = "pywin32-306-cp311-cp311-win_amd64.whl", hash = "sha256:a7639f51c184c0272e93f244eb24dafca9b1855707d94c192d4a0b4c01e1100e"}, + {file = "pywin32-306-cp311-cp311-win_arm64.whl", hash = "sha256:70dba0c913d19f942a2db25217d9a1b726c278f483a919f1abfed79c9cf64d3a"}, + {file = "pywin32-306-cp312-cp312-win32.whl", hash = "sha256:383229d515657f4e3ed1343da8be101000562bf514591ff383ae940cad65458b"}, + {file = "pywin32-306-cp312-cp312-win_amd64.whl", hash = "sha256:37257794c1ad39ee9be652da0462dc2e394c8159dfd913a8a4e8eb6fd346da0e"}, + {file = "pywin32-306-cp312-cp312-win_arm64.whl", hash = "sha256:5821ec52f6d321aa59e2db7e0a35b997de60c201943557d108af9d4ae1ec7040"}, + {file = "pywin32-306-cp37-cp37m-win32.whl", hash = "sha256:1c73ea9a0d2283d889001998059f5eaaba3b6238f767c9cf2833b13e6a685f65"}, + {file = "pywin32-306-cp37-cp37m-win_amd64.whl", hash = "sha256:72c5f621542d7bdd4fdb716227be0dd3f8565c11b280be6315b06ace35487d36"}, + {file = "pywin32-306-cp38-cp38-win32.whl", hash = "sha256:e4c092e2589b5cf0d365849e73e02c391c1349958c5ac3e9d5ccb9a28e017b3a"}, + {file = "pywin32-306-cp38-cp38-win_amd64.whl", hash = "sha256:e8ac1ae3601bee6ca9f7cb4b5363bf1c0badb935ef243c4733ff9a393b1690c0"}, + {file = "pywin32-306-cp39-cp39-win32.whl", hash = "sha256:e25fd5b485b55ac9c057f67d94bc203f3f6595078d1fb3b458c9c28b7153a802"}, + {file = "pywin32-306-cp39-cp39-win_amd64.whl", hash = "sha256:39b61c15272833b5c329a2989999dcae836b1eed650252ab1b7bfbe1d59f30f4"}, +] + [[package]] name = "pyyaml" version = "6.0.1" @@ -4512,4 +4611,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "~3.11" -content-hash = "ced98245db7b32ebc007a3929f57f2a2d52d4eb7944bf5e7890df357b889f9ca" +content-hash = "f3ba6b710fd8d7f399fafbcbdbeb66dc786dc5179e7e95665cf600f13bcc5614" diff --git a/userspace/qtwayland/.gitattributes b/userspace/qtwayland/.gitattributes deleted file mode 100644 index fb59767..0000000 --- a/userspace/qtwayland/.gitattributes +++ /dev/null @@ -1,4 +0,0 @@ -libffi.so.6 filter=lfs diff=lfs merge=lfs -text -libqwayland-egl.so filter=lfs diff=lfs merge=lfs -text -libwayland-client.so.0 filter=lfs diff=lfs merge=lfs -text -libQt5WaylandClient.so.5.12.8 filter=lfs diff=lfs merge=lfs -text diff --git a/userspace/qtwayland/libQt5WaylandClient.so.5.12.8 b/userspace/qtwayland/libQt5WaylandClient.so.5.12.8 deleted file mode 100755 index 579b95a..0000000 --- a/userspace/qtwayland/libQt5WaylandClient.so.5.12.8 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:450f3b0ab9edad9492d3b28c66472c45226db6f9634e45de439597812388baa4 -size 21755080 diff --git a/userspace/qtwayland/libffi.so.6 b/userspace/qtwayland/libffi.so.6 deleted file mode 100644 index 1ee60dc..0000000 --- a/userspace/qtwayland/libffi.so.6 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:01eb9b99730143545e0fdcc50c3670efd5dc80684b49cd4b88ee0d2d8f5a0b91 -size 31000 diff --git a/userspace/qtwayland/libqwayland-egl.so b/userspace/qtwayland/libqwayland-egl.so deleted file mode 100755 index 8fad8a2..0000000 --- a/userspace/qtwayland/libqwayland-egl.so +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5e91958eaa99e98adebc2778d6f30505f913ef279a25b02c21b1e21ecb11b4c -size 1923864 diff --git a/userspace/qtwayland/libwayland-client.so.0 b/userspace/qtwayland/libwayland-client.so.0 deleted file mode 100644 index 41ab421..0000000 --- a/userspace/qtwayland/libwayland-client.so.0 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:19b6d13852723140fd48846ef0fb60962c066c19a3532938676d81a71eb56d90 -size 52248 diff --git a/userspace/qtwayland/patch b/userspace/qtwayland/patch deleted file mode 100644 index 9cfd5f1..0000000 --- a/userspace/qtwayland/patch +++ /dev/null @@ -1,34 +0,0 @@ -diff --git a/.qmake.conf b/.qmake.conf -index 75083a78..04f5843a 100644 ---- a/.qmake.conf -+++ b/.qmake.conf -@@ -1,3 +1,3 @@ - load(qt_build_config) - --MODULE_VERSION = 5.12.9 -+MODULE_VERSION = 5.12.8 -diff --git a/src/client/qwaylandscreen.cpp b/src/client/qwaylandscreen.cpp -index 1fe0125e..7899c94e 100644 ---- a/src/client/qwaylandscreen.cpp -+++ b/src/client/qwaylandscreen.cpp -@@ -94,6 +94,7 @@ QString QWaylandScreen::model() const - - QRect QWaylandScreen::geometry() const - { -+ return QRect(0, 0, 2160, 1080); - if (zxdg_output_v1::isInitialized()) { - return mXdgGeometry; - } else { -diff --git a/src/hardwareintegration/client/wayland-egl/qwaylandeglclientbufferintegration.cpp b/src/hardwareintegration/client/wayland-egl/qwaylandeglclientbufferintegration.cpp -index 4b3a635c..d0e70f29 100644 ---- a/src/hardwareintegration/client/wayland-egl/qwaylandeglclientbufferintegration.cpp -+++ b/src/hardwareintegration/client/wayland-egl/qwaylandeglclientbufferintegration.cpp -@@ -76,7 +76,7 @@ QWaylandEglClientBufferIntegration::~QWaylandEglClientBufferIntegration() - - void QWaylandEglClientBufferIntegration::initialize(QWaylandDisplay *display) - { -- if (q_hasEglExtension(EGL_NO_DISPLAY, "EGL_EXT_platform_base")) { -+ if (false && q_hasEglExtension(EGL_NO_DISPLAY, "EGL_EXT_platform_base")) { - if (q_hasEglExtension(EGL_NO_DISPLAY, "EGL_KHR_platform_wayland") || - q_hasEglExtension(EGL_NO_DISPLAY, "EGL_EXT_platform_wayland") || - q_hasEglExtension(EGL_NO_DISPLAY, "EGL_MESA_platform_wayland")) {