@xMeM
I have compiled a summary of the issues occurring in mesa Zink for each SoC GPU.
If there are any issues that cannot be fixed due to limitations of the Android host Vulkan driver rather than being related to mesa-vulkan-icd-wrapper, please let me know, and I will exclude them from the issue list.
Please review.😃
https://github.com/xMeM/termux-packages/actions/runs/11801252552
https://github.com/xMeM/termux-packages/actions/runs/11615462635
- Package:
mesa-vulkan-icd-wrapper-dbg_24.2.5-8_aarch64.deb, mesa_24.2.6-1_aarch64.deb
Qualcomm Adreno 6xx series GPU
Zink does not work, and the following failure message is displayed.
The test results are Adreno 650 GPU.
failed message list
$ MESA_LOADER_DRIVER_OVERRIDE=zink glxinfo -B
name of display: :1.0
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
Error: couldn't find RGB GLX visual or fbconfig
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
$ MESA_LOADER_DRIVER_OVERRIDE=zink glmark2
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
Error: glXChooseFBConfig() failed
Error: Error: Couldn't get GL visual config!
Error: main: Could not initialize canvas
$ MESA_LOADER_DRIVER_OVERRIDE=zink blender
Warning: Falling back to the standard locale ("C")
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
Error! Unsupported graphics card or driver.
A graphics card and driver with support for OpenGL 3.3 or higher is required.
The program will now close.
$ MESA_LOADER_DRIVER_OVERRIDE=zink shotcut
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
Aborted
MESA_LOADER_DRIVER_OVERRIDE=zink kdenlive
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QColorSpace(), profile QSurfaceFormat::NoProfile)
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QColorSpace(), profile QSurfaceFormat::NoProfile)
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
glx: failed to create drisw screen
failed to load driver: zink
Could not initialize GLX
Aborted
Qualcomm Adreno 7xx series GPU
These are the issues identified with the Adreno 740 GPU and Adreno 750 GPU.
Both GPUs exhibit similar symptoms.
glmark2 & glamrk2-es2 [desktop] objects are displayed as black issue
A confirmed issue where translucent objects are displayed as black.
For the Adreno 750 GPU, the entire screen is displayed as black.


glmark2 & glamrk2-es2 [ideas] crash issue
In the [ideas] benchmark, the following error occurs, causing a crash.
MESA: error: ZINK: vkCreateGraphicsPipelines failed (VK_ERROR_UNKNOWN)
~$ glmark2
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Mesa
GL_RENDERER: zink Vulkan 1.3(Adreno (TM) 740 (QUALCOMM_PROPRIETARY))
GL_VERSION: 4.6 (Compatibility Profile) Mesa 24.2.3
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 800x600 windowed
=======================================================
[build] use-vbo=false: FPS: 653 FrameTime: 1.533 ms
[build] use-vbo=true: FPS: 648 FrameTime: 1.544 ms
[texture] texture-filter=nearest: FPS: 636 FrameTime: 1.573 ms
[texture] texture-filter=linear: FPS: 632 FrameTime: 1.583 ms
[texture] texture-filter=mipmap: FPS: 634 FrameTime: 1.579 ms
[shading] shading=gouraud: FPS: 606 FrameTime: 1.651 ms
[shading] shading=blinn-phong-inf: FPS: 602 FrameTime: 1.663 ms
[shading] shading=phong: FPS: 597 FrameTime: 1.677 ms
[shading] shading=cel: FPS: 585 FrameTime: 1.712 ms
[bump] bump-render=high-poly: FPS: 521 FrameTime: 1.922 ms
[bump] bump-render=normals: FPS: 629 FrameTime: 1.592 ms
[bump] bump-render=height: FPS: 603 FrameTime: 1.659 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 551 FrameTime: 1.816 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 494 FrameTime: 2.027 ms
[pulsar] light=false:quads=5:texture=false: FPS: 556 FrameTime: 1.799 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 277 FrameTime: 3.614 ms
[desktop] effect=shadow:windows=4: FPS: 434 FrameTime: 2.305 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 379 FrameTime: 2.639 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 382 FrameTime: 2.619 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 429 FrameTime: 2.335 ms
[ideas] speed=duration:MESA: error: ZINK: vkCreateGraphicsPipelines failed (VK_ERROR_UNKNOWN)
Segmentation fault
~$ glmark2-es2
libEGL warning: DRI3: Screen seems not DRI3 capable
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Mesa
GL_RENDERER: zink Vulkan 1.3(Adreno (TM) 740 (QUALCOMM_PROPRIETARY))
GL_VERSION: OpenGL ES 3.2 Mesa 24.2.3
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 800x600 windowed
=======================================================
[build] use-vbo=false: FPS: 738 FrameTime: 1.356 ms
[build] use-vbo=true: FPS: 848 FrameTime: 1.180 ms
[texture] texture-filter=nearest: FPS: 829 FrameTime: 1.207 ms
[texture] texture-filter=linear: FPS: 818 FrameTime: 1.224 ms
[texture] texture-filter=mipmap: FPS: 793 FrameTime: 1.261 ms
[shading] shading=gouraud: FPS: 766 FrameTime: 1.307 ms
[shading] shading=blinn-phong-inf: FPS: 771 FrameTime: 1.298 ms
[shading] shading=phong: FPS: 759 FrameTime: 1.318 ms
[shading] shading=cel: FPS: 749 FrameTime: 1.335 ms
[bump] bump-render=high-poly: FPS: 634 FrameTime: 1.577 ms
[bump] bump-render=normals: FPS: 796 FrameTime: 1.256 ms
[bump] bump-render=height: FPS: 772 FrameTime: 1.297 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 685 FrameTime: 1.461 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 597 FrameTime: 1.677 ms
[pulsar] light=false:quads=5:texture=false: FPS: 679 FrameTime: 1.475 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 299 FrameTime: 3.347 ms
[desktop] effect=shadow:windows=4: FPS: 523 FrameTime: 1.914 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 339 FrameTime: 2.956 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 478 FrameTime: 2.092 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 424 FrameTime: 2.364 ms
[ideas] speed=duration:MESA: error: ZINK: vkCreateGraphicsPipelines failed (VK_ERROR_UNKNOWN)
Segmentation fault
XFCE4 GUI issue
In the XFCE4 desktop environment, some parts of the UI appear broken.
Could this be related to the glmark2 & glmark2-es2 [desktop] issue?

Shotcut & Kdenlive UI layout appears as black issue
Shotcut & Kdenlive runs, but some parts of the UI layout display as a black screen.


Firefox & Chromium WebGL crash issue
When accessing WebGL support pages in Firefox & Chromium browsers, the browsers crash.
Supertuxkart work issue
When running Supertuxkart
-
On the Adreno 750 GPU, only the background is displayed.

-
On the Adreno 740 GPU, the UI appears broken, and the game crashes upon entering the gameplay screen.
MESA: error: ZINK: vkCreateGraphicsPipelines failed (VK_ERROR_UNKNOWN)
Segmentation fault

Blender not work issue
Blender does not run and displays the following error.
~$ blender
Warning: Falling back to the standard locale ("C")
../src/src/vulkan/wsi/wsi_common_x11.c:1909: Swapchain status changed to VK_SUBOPTIMAL_KHR
MESA: error: ZINK: vkCreateGraphicsPipelines failed (VK_ERROR_UNKNOWN)
Writing: /data/data/com.termux/files/usr/tmp/blender.crash.txt
Segmentation fault
Samsung Xclipse series GPU
These are issues common to the Xclipse series GPU.
They all appear to be similar in nature.
Blender 3D viewer appears doubled as if mirrored issue


Shotcut & Kdenlive UI layout appears jumbled issue


Supertuxkart screen UI is broken, and 3D objects do not display issue


Firefox & Chromium Unity3D engine-based WebGL game screen corruption issue


@xMeM
I have compiled a summary of the issues occurring in
mesa Zinkfor eachSoC GPU.If there are any issues that cannot be fixed due to limitations of the
Android host Vulkan driverrather than being related tomesa-vulkan-icd-wrapper, please let me know, and I will exclude them from the issue list.Please review.😃
https://github.com/xMeM/termux-packages/actions/runs/11801252552
https://github.com/xMeM/termux-packages/actions/runs/11615462635
mesa-vulkan-icd-wrapper-dbg_24.2.5-8_aarch64.deb,mesa_24.2.6-1_aarch64.debQualcomm Adreno 6xx series GPU
Zink does not work, and the following failure message is displayed.
The test results are
Adreno 650 GPU.failed message list
Qualcomm Adreno 7xx series GPU
These are the issues identified with the
Adreno 740 GPUandAdreno 750 GPU.Both GPUs exhibit similar symptoms.
glmark2 & glamrk2-es2 [desktop] objects are displayed as black issue
A confirmed issue where translucent objects are displayed as black.
For the
Adreno 750 GPU, the entire screen is displayed as black.glmark2 & glamrk2-es2 [ideas] crash issue
In the [ideas] benchmark, the following error occurs, causing a crash.
MESA: error: ZINK: vkCreateGraphicsPipelines failed (VK_ERROR_UNKNOWN)XFCE4 GUI issue
In the

XFCE4 desktop environment, some parts of the UI appear broken.Could this be related to the glmark2 & glmark2-es2 [desktop] issue?
Shotcut & Kdenlive UI layout appears as black issue
Shotcut & Kdenliveruns, but some parts of the UI layout display as a black screen.Firefox & Chromium WebGL crash issue
When accessing
WebGLsupport pages inFirefox & Chromiumbrowsers, the browsers crash.Supertuxkart work issue
When running
SupertuxkartOn the

Adreno 750 GPU, only the background is displayed.On the
Adreno 740 GPU, the UI appears broken, and the game crashes upon entering the gameplay screen.Blender not work issue
Blenderdoes not run and displays the following error.Samsung Xclipse series GPU
These are issues common to the
Xclipse series GPU.They all appear to be similar in nature.
Blender 3D viewer appears doubled as if mirrored issue
Shotcut & Kdenlive UI layout appears jumbled issue
Supertuxkart screen UI is broken, and 3D objects do not display issue
Firefox & Chromium Unity3D engine-based WebGL game screen corruption issue