From 7ed4162bdb0f58f5347da977a80e4df58d57432d Mon Sep 17 00:00:00 2001 From: Maxython Date: Tue, 30 Jan 2024 14:32:25 +0300 Subject: [PATCH] Experiment with mesa --- gpkg/mesa/build.sh | 6 ++---- gpkg/mesa/enable-smoothLines.patch | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 gpkg/mesa/enable-smoothLines.patch diff --git a/gpkg/mesa/build.sh b/gpkg/mesa/build.sh index 769bbd4ce..c39ce30e6 100644 --- a/gpkg/mesa/build.sh +++ b/gpkg/mesa/build.sh @@ -3,18 +3,16 @@ TERMUX_PKG_DESCRIPTION="An open-source implementation of the OpenGL specificatio TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_LICENSE_FILE="docs/license.rst" TERMUX_PKG_MAINTAINER="@termux-pacman" -TERMUX_PKG_VERSION="23.3.4" +TERMUX_PKG_VERSION="23.3.5" TERMUX_PKG_SRCURL="https://archive.mesa3d.org/mesa-${TERMUX_PKG_VERSION}.tar.xz" -TERMUX_PKG_SHA256="df12d765be4650fe532860b18aa18e6da1d0b07d1a21dfdfe04660e6b7bac39a" +TERMUX_PKG_SHA256="69ccb1278641ff5bad71ca0f866188aeb1a92aadc4dbb9d35f50aebec5b8b50f" TERMUX_PKG_DEPENDS="libglvnd-glibc, gcc-libs-glibc, libdrm-glibc, libllvm-glibc, libexpat-glibc, zlib-glibc, zstd-glibc, libx11-glibc, libxcb-glibc, libxext-glibc, libxfixes-glibc, libxshmfence-glibc, libxxf86vm-glibc, libwayland-glibc, libvdpau-glibc, libomxil-bellagio-glibc, libva-glibc, libxml2-glibc, libelf-glibc, libbz2-glibc, libclc-glibc" TERMUX_PKG_SUGGESTS="mesa-dev-glibc" TERMUX_PKG_BUILD_DEPENDS="llvm-glibc, libwayland-protocols-glibc, xorgproto-glibc, glslang-glibc" TERMUX_PKG_PYTHON_COMMON_DEPS="mako" # disabling libunwind, microsoft-clc and valgrind will improve performance -# -D gallium-opencl=icd # -D vulkan-drivers=amd,swrast,broadcom,panfrost,virtio,freedreno -# -Dshader-cache=true # -D gallium-drivers=r300,r600,radeonsi,freedreno,nouveau,swrast,virgl,zink,d3d12,etnaviv,kmsro,lima,panfrost,v3d,vc4 TERMUX_PKG_EXTRA_CONFIGURE_ARGS=" -D android-libbacktrace=disabled diff --git a/gpkg/mesa/enable-smoothLines.patch b/gpkg/mesa/enable-smoothLines.patch new file mode 100644 index 000000000..39cf70cca --- /dev/null +++ b/gpkg/mesa/enable-smoothLines.patch @@ -0,0 +1,22 @@ +--- src/src/broadcom/vulkan/v3dv_device.c 2024-01-24 23:01:24.000000000 +0300 ++++ src/src/broadcom/vulkan/v3dv_device.c.patch 2024-01-31 11:04:04.927688286 +0300 +@@ -383,7 +383,7 @@ + /* VK_EXT_line_rasterization */ + .rectangularLines = true, + .bresenhamLines = true, +- .smoothLines = false, ++ .smoothLines = true, + .stippledRectangularLines = false, + .stippledBresenhamLines = false, + .stippledSmoothLines = false, +--- src/src/freedreno/vulkan/tu_device.cc 2024-01-24 23:01:24.000000000 +0300 ++++ src/src/freedreno/vulkan/tu_device.cc.patch 2024-01-31 11:04:37.987688273 +0300 +@@ -505,7 +505,7 @@ + /* VK_EXT_line_rasterization */ + features->rectangularLines = true; + features->bresenhamLines = true; +- features->smoothLines = false; ++ features->smoothLines = true; + features->stippledRectangularLines = false; + features->stippledBresenhamLines = false; + features->stippledSmoothLines = false;