bump(main/mesa): 26.2.0-devel-20260703 - #9

Draft
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest
Draft

bump(main/mesa): 26.2.0-devel-20260703#9
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest

Conversation

@lfdevs

@lfdevslfdevs commented Apr 9, 2026

Copy link
Copy Markdown
Owner

Changelog

Installation and Usage Instructions

You can find the build artifacts here: https://github.com/lfdevs/termux-packages/actions/runs/28662261455#artifacts

Specifically, look for files in the Artifacts section that start with debs, such as debs-aarch64-xxxxxx. After downloading and extracting it, you’ll obtain mesa_26.2.0_aarch64.deb and mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb.

You can refer to the following commands to enable hardware acceleration using Turnip driver inside a Termux native container:

# Copy or download `mesa_26.2.0_aarch64.deb` and `mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb` into the current directory# Install required packages
pkg update && pkg upgrade
pkg install x11-repo
pkg install termux-x11-nightly
pkg install ./mesa_26.2.0_aarch64.deb ./mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb
# Set environment variablesexport DISPLAY=:0 MESA_LOADER_DRIVER_OVERRIDE=zink
# Start Termux:X11kill -9 $(pgrep -f "termux.x11")2>/dev/null
termux-x11 :0 -dpi 96 &# Optional steps below# Install related utilities
pkg install mesa-demos vulkan-tools vkmark glmark2
# Check Vulkan info
vulkaninfo --summary
# Check GLX info
glxinfo -B
# Run performance benchmarks
vkmark && glmark2 && glmark2-es2

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello sir!
Thank you for quickly reflecting the latest upstream build!

Unfortunately, it seems it does not work on the Adreno 840.

The previous pull request build, which is now closed, works fine, but

the latest pull request build does not work as shown below.

Please check into this~
thank you!

╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
╭─[hsm 󰀲 localhost] [~]
╰─❯ glmark2
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Mesa
GL_RENDERER: zink Vulkan 1.4(Adreno (TM) 840 (MESA_TURNIP))
GL_VERSION: 4.6 (Compatibility Profile) Mesa 26.1.0-devel (git-63d55d84a3)
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: 596 FrameTime: 1.679 ms
[build] use-vbo=true: FPS: 687 FrameTime: 1.458 ms
=======================================================
glmark2 Score: 640 =======================================================
╭─[hsm 󰀲 localhost] [~]
╰─❯ dpkg -i '/data/data/com.termux/files/home/Downloads/debs/mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb' (Reading database ... 187132 files and directories currently installed.)
Preparing to unpack .../mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb ...
Unpacking mesa-vulkan-icd-freedreno (26.1.0) over (26.1.0) ...
Setting up mesa-vulkan-icd-freedreno (26.1.0) ...
╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
[Vulkan Loader] ERROR: vkGetDeviceQueue: Invalid device [VUID-vkGetDeviceQueue-device-parameter]
Aborted vkcube
╭─[hsm 󰀲 localhost] [~]
╰─❯ 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

@lfdevs

lfdevs commented Apr 11, 2026

Copy link
Copy Markdown
OwnerAuthor

I also encountered some issues when testing with Adreno 830 and reported them upstream: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15261 They should fix this problem in the future.

The issue with Adreno 840 might be the same one. I also submitted a temporary fix patch, which might work: b1bce18

After the Actions build is complete, you can try it: https://github.com/lfdevs/termux-packages/actions/runs/24277350957?pr=9#artifacts

@hansm629

Copy link
Copy Markdown

@lfdevs
It works well with the new commit!

I look forward to the new upstream after the issue is fixed!

Thank you!

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello, sir.
Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

thank you!

@lfdevslfdevs changed the title bump(main/mesa): 26.1.0-devel-20260410bump(main/mesa): 26.2.0-devel-20260511May 14, 2026
@lfdevs
lfdevsforce-pushed the dev/mesa/latest branch 4 times, most recently from 0771e39 to c5615fcCompareMay 15, 2026 11:13
@lfdevs

Copy link
Copy Markdown
OwnerAuthor

Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

Updated to 26.2.0-devel-20260511

@lfdevslfdevs changed the title bump(main/mesa): 26.2.0-devel-20260511bump(main/mesa): 26.2.0-devel-20260703Jul 3, 2026
lfdevsand others added 2 commits July 3, 2026 21:00
- Sync with upstream: https://gitlab.freedesktop.org/mesa/mesa/-/commit/9c8b8dfc16f748fc231833185687210a1db6f9d4
- Remove unofficial support for Adreno 830, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39874
- Remove unofficial support for Adreno 829, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40655
- Remove unofficial support for Adreno 810, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40613
- Remove patch "0019-UBWC_5-and-UBWC_6-support.patch", as upstream has merged it: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40758
- Update unofficial support for Adreno 825 from whitebelyash's patch: whitebelyash/mesa-unified@efb4500
@lfdevs

lfdevs commented Jul 3, 2026

Copy link
Copy Markdown
OwnerAuthor

Due to Linux Kernel Mirrors Sync Issues, new commits currently cannot complete automated builds, and I will rerun the workflow after it returns to normal:: https://status.linuxfoundation.org/incidents/3y1k8b4ky71t

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@lfdevs@hansm629@Anmol6002
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

bump(main/mesa): 26.2.0-devel-20260703 - #9

Draft
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest
Draft

bump(main/mesa): 26.2.0-devel-20260703#9
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest

Conversation

@lfdevs

@lfdevslfdevs commented Apr 9, 2026

Copy link
Copy Markdown
Owner

Changelog

Installation and Usage Instructions

You can find the build artifacts here: https://github.com/lfdevs/termux-packages/actions/runs/28662261455#artifacts

Specifically, look for files in the Artifacts section that start with debs, such as debs-aarch64-xxxxxx. After downloading and extracting it, you’ll obtain mesa_26.2.0_aarch64.deb and mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb.

You can refer to the following commands to enable hardware acceleration using Turnip driver inside a Termux native container:

# Copy or download `mesa_26.2.0_aarch64.deb` and `mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb` into the current directory# Install required packages
pkg update && pkg upgrade
pkg install x11-repo
pkg install termux-x11-nightly
pkg install ./mesa_26.2.0_aarch64.deb ./mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb
# Set environment variablesexport DISPLAY=:0 MESA_LOADER_DRIVER_OVERRIDE=zink
# Start Termux:X11kill -9 $(pgrep -f "termux.x11")2>/dev/null
termux-x11 :0 -dpi 96 &# Optional steps below# Install related utilities
pkg install mesa-demos vulkan-tools vkmark glmark2
# Check Vulkan info
vulkaninfo --summary
# Check GLX info
glxinfo -B
# Run performance benchmarks
vkmark && glmark2 && glmark2-es2

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello sir!
Thank you for quickly reflecting the latest upstream build!

Unfortunately, it seems it does not work on the Adreno 840.

The previous pull request build, which is now closed, works fine, but

the latest pull request build does not work as shown below.

Please check into this~
thank you!

╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
╭─[hsm 󰀲 localhost] [~]
╰─❯ glmark2
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Mesa
GL_RENDERER: zink Vulkan 1.4(Adreno (TM) 840 (MESA_TURNIP))
GL_VERSION: 4.6 (Compatibility Profile) Mesa 26.1.0-devel (git-63d55d84a3)
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: 596 FrameTime: 1.679 ms
[build] use-vbo=true: FPS: 687 FrameTime: 1.458 ms
=======================================================
glmark2 Score: 640 =======================================================
╭─[hsm 󰀲 localhost] [~]
╰─❯ dpkg -i '/data/data/com.termux/files/home/Downloads/debs/mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb' (Reading database ... 187132 files and directories currently installed.)
Preparing to unpack .../mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb ...
Unpacking mesa-vulkan-icd-freedreno (26.1.0) over (26.1.0) ...
Setting up mesa-vulkan-icd-freedreno (26.1.0) ...
╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
[Vulkan Loader] ERROR: vkGetDeviceQueue: Invalid device [VUID-vkGetDeviceQueue-device-parameter]
Aborted vkcube
╭─[hsm 󰀲 localhost] [~]
╰─❯ 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

@lfdevs

lfdevs commented Apr 11, 2026

Copy link
Copy Markdown
OwnerAuthor

I also encountered some issues when testing with Adreno 830 and reported them upstream: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15261 They should fix this problem in the future.

The issue with Adreno 840 might be the same one. I also submitted a temporary fix patch, which might work: b1bce18

After the Actions build is complete, you can try it: https://github.com/lfdevs/termux-packages/actions/runs/24277350957?pr=9#artifacts

@hansm629

Copy link
Copy Markdown

@lfdevs
It works well with the new commit!

I look forward to the new upstream after the issue is fixed!

Thank you!

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello, sir.
Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

thank you!

@lfdevslfdevs changed the title bump(main/mesa): 26.1.0-devel-20260410bump(main/mesa): 26.2.0-devel-20260511May 14, 2026
@lfdevs
lfdevsforce-pushed the dev/mesa/latest branch 4 times, most recently from 0771e39 to c5615fcCompareMay 15, 2026 11:13
@lfdevs

Copy link
Copy Markdown
OwnerAuthor

Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

Updated to 26.2.0-devel-20260511

@lfdevslfdevs changed the title bump(main/mesa): 26.2.0-devel-20260511bump(main/mesa): 26.2.0-devel-20260703Jul 3, 2026
lfdevsand others added 2 commits July 3, 2026 21:00
- Sync with upstream: https://gitlab.freedesktop.org/mesa/mesa/-/commit/9c8b8dfc16f748fc231833185687210a1db6f9d4
- Remove unofficial support for Adreno 830, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39874
- Remove unofficial support for Adreno 829, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40655
- Remove unofficial support for Adreno 810, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40613
- Remove patch "0019-UBWC_5-and-UBWC_6-support.patch", as upstream has merged it: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40758
- Update unofficial support for Adreno 825 from whitebelyash's patch: whitebelyash/mesa-unified@efb4500
@lfdevs

lfdevs commented Jul 3, 2026

Copy link
Copy Markdown
OwnerAuthor

Due to Linux Kernel Mirrors Sync Issues, new commits currently cannot complete automated builds, and I will rerun the workflow after it returns to normal:: https://status.linuxfoundation.org/incidents/3y1k8b4ky71t

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@lfdevs@hansm629@Anmol6002
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

bump(main/mesa): 26.2.0-devel-20260703 - #9

Draft
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest
Draft

bump(main/mesa): 26.2.0-devel-20260703#9
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest

Conversation

@lfdevs

@lfdevslfdevs commented Apr 9, 2026

Copy link
Copy Markdown
Owner

Changelog

Installation and Usage Instructions

You can find the build artifacts here: https://github.com/lfdevs/termux-packages/actions/runs/28662261455#artifacts

Specifically, look for files in the Artifacts section that start with debs, such as debs-aarch64-xxxxxx. After downloading and extracting it, you’ll obtain mesa_26.2.0_aarch64.deb and mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb.

You can refer to the following commands to enable hardware acceleration using Turnip driver inside a Termux native container:

# Copy or download `mesa_26.2.0_aarch64.deb` and `mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb` into the current directory# Install required packages
pkg update && pkg upgrade
pkg install x11-repo
pkg install termux-x11-nightly
pkg install ./mesa_26.2.0_aarch64.deb ./mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb
# Set environment variablesexport DISPLAY=:0 MESA_LOADER_DRIVER_OVERRIDE=zink
# Start Termux:X11kill -9 $(pgrep -f "termux.x11")2>/dev/null
termux-x11 :0 -dpi 96 &# Optional steps below# Install related utilities
pkg install mesa-demos vulkan-tools vkmark glmark2
# Check Vulkan info
vulkaninfo --summary
# Check GLX info
glxinfo -B
# Run performance benchmarks
vkmark && glmark2 && glmark2-es2

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello sir!
Thank you for quickly reflecting the latest upstream build!

Unfortunately, it seems it does not work on the Adreno 840.

The previous pull request build, which is now closed, works fine, but

the latest pull request build does not work as shown below.

Please check into this~
thank you!

╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
╭─[hsm 󰀲 localhost] [~]
╰─❯ glmark2
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Mesa
GL_RENDERER: zink Vulkan 1.4(Adreno (TM) 840 (MESA_TURNIP))
GL_VERSION: 4.6 (Compatibility Profile) Mesa 26.1.0-devel (git-63d55d84a3)
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: 596 FrameTime: 1.679 ms
[build] use-vbo=true: FPS: 687 FrameTime: 1.458 ms
=======================================================
glmark2 Score: 640 =======================================================
╭─[hsm 󰀲 localhost] [~]
╰─❯ dpkg -i '/data/data/com.termux/files/home/Downloads/debs/mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb' (Reading database ... 187132 files and directories currently installed.)
Preparing to unpack .../mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb ...
Unpacking mesa-vulkan-icd-freedreno (26.1.0) over (26.1.0) ...
Setting up mesa-vulkan-icd-freedreno (26.1.0) ...
╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
[Vulkan Loader] ERROR: vkGetDeviceQueue: Invalid device [VUID-vkGetDeviceQueue-device-parameter]
Aborted vkcube
╭─[hsm 󰀲 localhost] [~]
╰─❯ 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

@lfdevs

lfdevs commented Apr 11, 2026

Copy link
Copy Markdown
OwnerAuthor

I also encountered some issues when testing with Adreno 830 and reported them upstream: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15261 They should fix this problem in the future.

The issue with Adreno 840 might be the same one. I also submitted a temporary fix patch, which might work: b1bce18

After the Actions build is complete, you can try it: https://github.com/lfdevs/termux-packages/actions/runs/24277350957?pr=9#artifacts

@hansm629

Copy link
Copy Markdown

@lfdevs
It works well with the new commit!

I look forward to the new upstream after the issue is fixed!

Thank you!

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello, sir.
Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

thank you!

@lfdevslfdevs changed the title bump(main/mesa): 26.1.0-devel-20260410bump(main/mesa): 26.2.0-devel-20260511May 14, 2026
@lfdevs
lfdevsforce-pushed the dev/mesa/latest branch 4 times, most recently from 0771e39 to c5615fcCompareMay 15, 2026 11:13
@lfdevs

Copy link
Copy Markdown
OwnerAuthor

Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

Updated to 26.2.0-devel-20260511

@lfdevslfdevs changed the title bump(main/mesa): 26.2.0-devel-20260511bump(main/mesa): 26.2.0-devel-20260703Jul 3, 2026
lfdevsand others added 2 commits July 3, 2026 21:00
- Sync with upstream: https://gitlab.freedesktop.org/mesa/mesa/-/commit/9c8b8dfc16f748fc231833185687210a1db6f9d4
- Remove unofficial support for Adreno 830, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39874
- Remove unofficial support for Adreno 829, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40655
- Remove unofficial support for Adreno 810, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40613
- Remove patch "0019-UBWC_5-and-UBWC_6-support.patch", as upstream has merged it: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40758
- Update unofficial support for Adreno 825 from whitebelyash's patch: whitebelyash/mesa-unified@efb4500
@lfdevs

lfdevs commented Jul 3, 2026

Copy link
Copy Markdown
OwnerAuthor

Due to Linux Kernel Mirrors Sync Issues, new commits currently cannot complete automated builds, and I will rerun the workflow after it returns to normal:: https://status.linuxfoundation.org/incidents/3y1k8b4ky71t

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@lfdevs@hansm629@Anmol6002
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

bump(main/mesa): 26.2.0-devel-20260703 - #9

Draft
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest
Draft

bump(main/mesa): 26.2.0-devel-20260703#9
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest

Conversation

@lfdevs

@lfdevslfdevs commented Apr 9, 2026

Copy link
Copy Markdown
Owner

Changelog

Installation and Usage Instructions

You can find the build artifacts here: https://github.com/lfdevs/termux-packages/actions/runs/28662261455#artifacts

Specifically, look for files in the Artifacts section that start with debs, such as debs-aarch64-xxxxxx. After downloading and extracting it, you’ll obtain mesa_26.2.0_aarch64.deb and mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb.

You can refer to the following commands to enable hardware acceleration using Turnip driver inside a Termux native container:

# Copy or download `mesa_26.2.0_aarch64.deb` and `mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb` into the current directory# Install required packages
pkg update && pkg upgrade
pkg install x11-repo
pkg install termux-x11-nightly
pkg install ./mesa_26.2.0_aarch64.deb ./mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb
# Set environment variablesexport DISPLAY=:0 MESA_LOADER_DRIVER_OVERRIDE=zink
# Start Termux:X11kill -9 $(pgrep -f "termux.x11")2>/dev/null
termux-x11 :0 -dpi 96 &# Optional steps below# Install related utilities
pkg install mesa-demos vulkan-tools vkmark glmark2
# Check Vulkan info
vulkaninfo --summary
# Check GLX info
glxinfo -B
# Run performance benchmarks
vkmark && glmark2 && glmark2-es2

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello sir!
Thank you for quickly reflecting the latest upstream build!

Unfortunately, it seems it does not work on the Adreno 840.

The previous pull request build, which is now closed, works fine, but

the latest pull request build does not work as shown below.

Please check into this~
thank you!

╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
╭─[hsm 󰀲 localhost] [~]
╰─❯ glmark2
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Mesa
GL_RENDERER: zink Vulkan 1.4(Adreno (TM) 840 (MESA_TURNIP))
GL_VERSION: 4.6 (Compatibility Profile) Mesa 26.1.0-devel (git-63d55d84a3)
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: 596 FrameTime: 1.679 ms
[build] use-vbo=true: FPS: 687 FrameTime: 1.458 ms
=======================================================
glmark2 Score: 640 =======================================================
╭─[hsm 󰀲 localhost] [~]
╰─❯ dpkg -i '/data/data/com.termux/files/home/Downloads/debs/mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb' (Reading database ... 187132 files and directories currently installed.)
Preparing to unpack .../mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb ...
Unpacking mesa-vulkan-icd-freedreno (26.1.0) over (26.1.0) ...
Setting up mesa-vulkan-icd-freedreno (26.1.0) ...
╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
[Vulkan Loader] ERROR: vkGetDeviceQueue: Invalid device [VUID-vkGetDeviceQueue-device-parameter]
Aborted vkcube
╭─[hsm 󰀲 localhost] [~]
╰─❯ 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

@lfdevs

lfdevs commented Apr 11, 2026

Copy link
Copy Markdown
OwnerAuthor

I also encountered some issues when testing with Adreno 830 and reported them upstream: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15261 They should fix this problem in the future.

The issue with Adreno 840 might be the same one. I also submitted a temporary fix patch, which might work: b1bce18

After the Actions build is complete, you can try it: https://github.com/lfdevs/termux-packages/actions/runs/24277350957?pr=9#artifacts

@hansm629

Copy link
Copy Markdown

@lfdevs
It works well with the new commit!

I look forward to the new upstream after the issue is fixed!

Thank you!

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello, sir.
Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

thank you!

@lfdevslfdevs changed the title bump(main/mesa): 26.1.0-devel-20260410bump(main/mesa): 26.2.0-devel-20260511May 14, 2026
@lfdevs
lfdevsforce-pushed the dev/mesa/latest branch 4 times, most recently from 0771e39 to c5615fcCompareMay 15, 2026 11:13
@lfdevs

Copy link
Copy Markdown
OwnerAuthor

Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

Updated to 26.2.0-devel-20260511

@lfdevslfdevs changed the title bump(main/mesa): 26.2.0-devel-20260511bump(main/mesa): 26.2.0-devel-20260703Jul 3, 2026
lfdevsand others added 2 commits July 3, 2026 21:00
- Sync with upstream: https://gitlab.freedesktop.org/mesa/mesa/-/commit/9c8b8dfc16f748fc231833185687210a1db6f9d4
- Remove unofficial support for Adreno 830, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39874
- Remove unofficial support for Adreno 829, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40655
- Remove unofficial support for Adreno 810, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40613
- Remove patch "0019-UBWC_5-and-UBWC_6-support.patch", as upstream has merged it: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40758
- Update unofficial support for Adreno 825 from whitebelyash's patch: whitebelyash/mesa-unified@efb4500
@lfdevs

lfdevs commented Jul 3, 2026

Copy link
Copy Markdown
OwnerAuthor

Due to Linux Kernel Mirrors Sync Issues, new commits currently cannot complete automated builds, and I will rerun the workflow after it returns to normal:: https://status.linuxfoundation.org/incidents/3y1k8b4ky71t

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@lfdevs@hansm629@Anmol6002
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

bump(main/mesa): 26.2.0-devel-20260703 - #9

Draft
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest
Draft

bump(main/mesa): 26.2.0-devel-20260703#9
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest

Conversation

@lfdevs

@lfdevslfdevs commented Apr 9, 2026

Copy link
Copy Markdown
Owner

Changelog

Installation and Usage Instructions

You can find the build artifacts here: https://github.com/lfdevs/termux-packages/actions/runs/28662261455#artifacts

Specifically, look for files in the Artifacts section that start with debs, such as debs-aarch64-xxxxxx. After downloading and extracting it, you’ll obtain mesa_26.2.0_aarch64.deb and mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb.

You can refer to the following commands to enable hardware acceleration using Turnip driver inside a Termux native container:

# Copy or download `mesa_26.2.0_aarch64.deb` and `mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb` into the current directory# Install required packages
pkg update && pkg upgrade
pkg install x11-repo
pkg install termux-x11-nightly
pkg install ./mesa_26.2.0_aarch64.deb ./mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb
# Set environment variablesexport DISPLAY=:0 MESA_LOADER_DRIVER_OVERRIDE=zink
# Start Termux:X11kill -9 $(pgrep -f "termux.x11")2>/dev/null
termux-x11 :0 -dpi 96 &# Optional steps below# Install related utilities
pkg install mesa-demos vulkan-tools vkmark glmark2
# Check Vulkan info
vulkaninfo --summary
# Check GLX info
glxinfo -B
# Run performance benchmarks
vkmark && glmark2 && glmark2-es2

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello sir!
Thank you for quickly reflecting the latest upstream build!

Unfortunately, it seems it does not work on the Adreno 840.

The previous pull request build, which is now closed, works fine, but

the latest pull request build does not work as shown below.

Please check into this~
thank you!

╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
╭─[hsm 󰀲 localhost] [~]
╰─❯ glmark2
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Mesa
GL_RENDERER: zink Vulkan 1.4(Adreno (TM) 840 (MESA_TURNIP))
GL_VERSION: 4.6 (Compatibility Profile) Mesa 26.1.0-devel (git-63d55d84a3)
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: 596 FrameTime: 1.679 ms
[build] use-vbo=true: FPS: 687 FrameTime: 1.458 ms
=======================================================
glmark2 Score: 640 =======================================================
╭─[hsm 󰀲 localhost] [~]
╰─❯ dpkg -i '/data/data/com.termux/files/home/Downloads/debs/mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb' (Reading database ... 187132 files and directories currently installed.)
Preparing to unpack .../mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb ...
Unpacking mesa-vulkan-icd-freedreno (26.1.0) over (26.1.0) ...
Setting up mesa-vulkan-icd-freedreno (26.1.0) ...
╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
[Vulkan Loader] ERROR: vkGetDeviceQueue: Invalid device [VUID-vkGetDeviceQueue-device-parameter]
Aborted vkcube
╭─[hsm 󰀲 localhost] [~]
╰─❯ 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

@lfdevs

lfdevs commented Apr 11, 2026

Copy link
Copy Markdown
OwnerAuthor

I also encountered some issues when testing with Adreno 830 and reported them upstream: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15261 They should fix this problem in the future.

The issue with Adreno 840 might be the same one. I also submitted a temporary fix patch, which might work: b1bce18

After the Actions build is complete, you can try it: https://github.com/lfdevs/termux-packages/actions/runs/24277350957?pr=9#artifacts

@hansm629

Copy link
Copy Markdown

@lfdevs
It works well with the new commit!

I look forward to the new upstream after the issue is fixed!

Thank you!

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello, sir.
Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

thank you!

@lfdevslfdevs changed the title bump(main/mesa): 26.1.0-devel-20260410bump(main/mesa): 26.2.0-devel-20260511May 14, 2026
@lfdevs
lfdevsforce-pushed the dev/mesa/latest branch 4 times, most recently from 0771e39 to c5615fcCompareMay 15, 2026 11:13
@lfdevs

Copy link
Copy Markdown
OwnerAuthor

Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

Updated to 26.2.0-devel-20260511

@lfdevslfdevs changed the title bump(main/mesa): 26.2.0-devel-20260511bump(main/mesa): 26.2.0-devel-20260703Jul 3, 2026
lfdevsand others added 2 commits July 3, 2026 21:00
- Sync with upstream: https://gitlab.freedesktop.org/mesa/mesa/-/commit/9c8b8dfc16f748fc231833185687210a1db6f9d4
- Remove unofficial support for Adreno 830, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39874
- Remove unofficial support for Adreno 829, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40655
- Remove unofficial support for Adreno 810, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40613
- Remove patch "0019-UBWC_5-and-UBWC_6-support.patch", as upstream has merged it: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40758
- Update unofficial support for Adreno 825 from whitebelyash's patch: whitebelyash/mesa-unified@efb4500
@lfdevs

lfdevs commented Jul 3, 2026

Copy link
Copy Markdown
OwnerAuthor

Due to Linux Kernel Mirrors Sync Issues, new commits currently cannot complete automated builds, and I will rerun the workflow after it returns to normal:: https://status.linuxfoundation.org/incidents/3y1k8b4ky71t

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@lfdevs@hansm629@Anmol6002
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

bump(main/mesa): 26.2.0-devel-20260703 - #9

Draft
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest
Draft

bump(main/mesa): 26.2.0-devel-20260703#9
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest

Conversation

@lfdevs

@lfdevslfdevs commented Apr 9, 2026

Copy link
Copy Markdown
Owner

Changelog

Installation and Usage Instructions

You can find the build artifacts here: https://github.com/lfdevs/termux-packages/actions/runs/28662261455#artifacts

Specifically, look for files in the Artifacts section that start with debs, such as debs-aarch64-xxxxxx. After downloading and extracting it, you’ll obtain mesa_26.2.0_aarch64.deb and mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb.

You can refer to the following commands to enable hardware acceleration using Turnip driver inside a Termux native container:

# Copy or download `mesa_26.2.0_aarch64.deb` and `mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb` into the current directory# Install required packages
pkg update && pkg upgrade
pkg install x11-repo
pkg install termux-x11-nightly
pkg install ./mesa_26.2.0_aarch64.deb ./mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb
# Set environment variablesexport DISPLAY=:0 MESA_LOADER_DRIVER_OVERRIDE=zink
# Start Termux:X11kill -9 $(pgrep -f "termux.x11")2>/dev/null
termux-x11 :0 -dpi 96 &# Optional steps below# Install related utilities
pkg install mesa-demos vulkan-tools vkmark glmark2
# Check Vulkan info
vulkaninfo --summary
# Check GLX info
glxinfo -B
# Run performance benchmarks
vkmark && glmark2 && glmark2-es2

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello sir!
Thank you for quickly reflecting the latest upstream build!

Unfortunately, it seems it does not work on the Adreno 840.

The previous pull request build, which is now closed, works fine, but

the latest pull request build does not work as shown below.

Please check into this~
thank you!

╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
╭─[hsm 󰀲 localhost] [~]
╰─❯ glmark2
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Mesa
GL_RENDERER: zink Vulkan 1.4(Adreno (TM) 840 (MESA_TURNIP))
GL_VERSION: 4.6 (Compatibility Profile) Mesa 26.1.0-devel (git-63d55d84a3)
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: 596 FrameTime: 1.679 ms
[build] use-vbo=true: FPS: 687 FrameTime: 1.458 ms
=======================================================
glmark2 Score: 640 =======================================================
╭─[hsm 󰀲 localhost] [~]
╰─❯ dpkg -i '/data/data/com.termux/files/home/Downloads/debs/mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb' (Reading database ... 187132 files and directories currently installed.)
Preparing to unpack .../mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb ...
Unpacking mesa-vulkan-icd-freedreno (26.1.0) over (26.1.0) ...
Setting up mesa-vulkan-icd-freedreno (26.1.0) ...
╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
[Vulkan Loader] ERROR: vkGetDeviceQueue: Invalid device [VUID-vkGetDeviceQueue-device-parameter]
Aborted vkcube
╭─[hsm 󰀲 localhost] [~]
╰─❯ 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

@lfdevs

lfdevs commented Apr 11, 2026

Copy link
Copy Markdown
OwnerAuthor

I also encountered some issues when testing with Adreno 830 and reported them upstream: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15261 They should fix this problem in the future.

The issue with Adreno 840 might be the same one. I also submitted a temporary fix patch, which might work: b1bce18

After the Actions build is complete, you can try it: https://github.com/lfdevs/termux-packages/actions/runs/24277350957?pr=9#artifacts

@hansm629

Copy link
Copy Markdown

@lfdevs
It works well with the new commit!

I look forward to the new upstream after the issue is fixed!

Thank you!

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello, sir.
Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

thank you!

@lfdevslfdevs changed the title bump(main/mesa): 26.1.0-devel-20260410bump(main/mesa): 26.2.0-devel-20260511May 14, 2026
@lfdevs
lfdevsforce-pushed the dev/mesa/latest branch 4 times, most recently from 0771e39 to c5615fcCompareMay 15, 2026 11:13
@lfdevs

Copy link
Copy Markdown
OwnerAuthor

Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

Updated to 26.2.0-devel-20260511

@lfdevslfdevs changed the title bump(main/mesa): 26.2.0-devel-20260511bump(main/mesa): 26.2.0-devel-20260703Jul 3, 2026
lfdevsand others added 2 commits July 3, 2026 21:00
- Sync with upstream: https://gitlab.freedesktop.org/mesa/mesa/-/commit/9c8b8dfc16f748fc231833185687210a1db6f9d4
- Remove unofficial support for Adreno 830, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39874
- Remove unofficial support for Adreno 829, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40655
- Remove unofficial support for Adreno 810, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40613
- Remove patch "0019-UBWC_5-and-UBWC_6-support.patch", as upstream has merged it: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40758
- Update unofficial support for Adreno 825 from whitebelyash's patch: whitebelyash/mesa-unified@efb4500
@lfdevs

lfdevs commented Jul 3, 2026

Copy link
Copy Markdown
OwnerAuthor

Due to Linux Kernel Mirrors Sync Issues, new commits currently cannot complete automated builds, and I will rerun the workflow after it returns to normal:: https://status.linuxfoundation.org/incidents/3y1k8b4ky71t

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@lfdevs@hansm629@Anmol6002
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

bump(main/mesa): 26.2.0-devel-20260703 - #9

Draft
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest
Draft

bump(main/mesa): 26.2.0-devel-20260703#9
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest

Conversation

@lfdevs

@lfdevslfdevs commented Apr 9, 2026

Copy link
Copy Markdown
Owner

Changelog

Installation and Usage Instructions

You can find the build artifacts here: https://github.com/lfdevs/termux-packages/actions/runs/28662261455#artifacts

Specifically, look for files in the Artifacts section that start with debs, such as debs-aarch64-xxxxxx. After downloading and extracting it, you’ll obtain mesa_26.2.0_aarch64.deb and mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb.

You can refer to the following commands to enable hardware acceleration using Turnip driver inside a Termux native container:

# Copy or download `mesa_26.2.0_aarch64.deb` and `mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb` into the current directory# Install required packages
pkg update && pkg upgrade
pkg install x11-repo
pkg install termux-x11-nightly
pkg install ./mesa_26.2.0_aarch64.deb ./mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb
# Set environment variablesexport DISPLAY=:0 MESA_LOADER_DRIVER_OVERRIDE=zink
# Start Termux:X11kill -9 $(pgrep -f "termux.x11")2>/dev/null
termux-x11 :0 -dpi 96 &# Optional steps below# Install related utilities
pkg install mesa-demos vulkan-tools vkmark glmark2
# Check Vulkan info
vulkaninfo --summary
# Check GLX info
glxinfo -B
# Run performance benchmarks
vkmark && glmark2 && glmark2-es2

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello sir!
Thank you for quickly reflecting the latest upstream build!

Unfortunately, it seems it does not work on the Adreno 840.

The previous pull request build, which is now closed, works fine, but

the latest pull request build does not work as shown below.

Please check into this~
thank you!

╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
╭─[hsm 󰀲 localhost] [~]
╰─❯ glmark2
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Mesa
GL_RENDERER: zink Vulkan 1.4(Adreno (TM) 840 (MESA_TURNIP))
GL_VERSION: 4.6 (Compatibility Profile) Mesa 26.1.0-devel (git-63d55d84a3)
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: 596 FrameTime: 1.679 ms
[build] use-vbo=true: FPS: 687 FrameTime: 1.458 ms
=======================================================
glmark2 Score: 640 =======================================================
╭─[hsm 󰀲 localhost] [~]
╰─❯ dpkg -i '/data/data/com.termux/files/home/Downloads/debs/mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb' (Reading database ... 187132 files and directories currently installed.)
Preparing to unpack .../mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb ...
Unpacking mesa-vulkan-icd-freedreno (26.1.0) over (26.1.0) ...
Setting up mesa-vulkan-icd-freedreno (26.1.0) ...
╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
[Vulkan Loader] ERROR: vkGetDeviceQueue: Invalid device [VUID-vkGetDeviceQueue-device-parameter]
Aborted vkcube
╭─[hsm 󰀲 localhost] [~]
╰─❯ 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

@lfdevs

lfdevs commented Apr 11, 2026

Copy link
Copy Markdown
OwnerAuthor

I also encountered some issues when testing with Adreno 830 and reported them upstream: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15261 They should fix this problem in the future.

The issue with Adreno 840 might be the same one. I also submitted a temporary fix patch, which might work: b1bce18

After the Actions build is complete, you can try it: https://github.com/lfdevs/termux-packages/actions/runs/24277350957?pr=9#artifacts

@hansm629

Copy link
Copy Markdown

@lfdevs
It works well with the new commit!

I look forward to the new upstream after the issue is fixed!

Thank you!

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello, sir.
Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

thank you!

@lfdevslfdevs changed the title bump(main/mesa): 26.1.0-devel-20260410bump(main/mesa): 26.2.0-devel-20260511May 14, 2026
@lfdevs
lfdevsforce-pushed the dev/mesa/latest branch 4 times, most recently from 0771e39 to c5615fcCompareMay 15, 2026 11:13
@lfdevs

Copy link
Copy Markdown
OwnerAuthor

Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

Updated to 26.2.0-devel-20260511

@lfdevslfdevs changed the title bump(main/mesa): 26.2.0-devel-20260511bump(main/mesa): 26.2.0-devel-20260703Jul 3, 2026
lfdevsand others added 2 commits July 3, 2026 21:00
- Sync with upstream: https://gitlab.freedesktop.org/mesa/mesa/-/commit/9c8b8dfc16f748fc231833185687210a1db6f9d4
- Remove unofficial support for Adreno 830, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39874
- Remove unofficial support for Adreno 829, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40655
- Remove unofficial support for Adreno 810, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40613
- Remove patch "0019-UBWC_5-and-UBWC_6-support.patch", as upstream has merged it: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40758
- Update unofficial support for Adreno 825 from whitebelyash's patch: whitebelyash/mesa-unified@efb4500
@lfdevs

lfdevs commented Jul 3, 2026

Copy link
Copy Markdown
OwnerAuthor

Due to Linux Kernel Mirrors Sync Issues, new commits currently cannot complete automated builds, and I will rerun the workflow after it returns to normal:: https://status.linuxfoundation.org/incidents/3y1k8b4ky71t

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@lfdevs@hansm629@Anmol6002
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

bump(main/mesa): 26.2.0-devel-20260703 - #9

Draft
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest
Draft

bump(main/mesa): 26.2.0-devel-20260703#9
lfdevs wants to merge 2 commits into
masterfrom
dev/mesa/latest

Conversation

@lfdevs

@lfdevslfdevs commented Apr 9, 2026

Copy link
Copy Markdown
Owner

Changelog

Installation and Usage Instructions

You can find the build artifacts here: https://github.com/lfdevs/termux-packages/actions/runs/28662261455#artifacts

Specifically, look for files in the Artifacts section that start with debs, such as debs-aarch64-xxxxxx. After downloading and extracting it, you’ll obtain mesa_26.2.0_aarch64.deb and mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb.

You can refer to the following commands to enable hardware acceleration using Turnip driver inside a Termux native container:

# Copy or download `mesa_26.2.0_aarch64.deb` and `mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb` into the current directory# Install required packages
pkg update && pkg upgrade
pkg install x11-repo
pkg install termux-x11-nightly
pkg install ./mesa_26.2.0_aarch64.deb ./mesa-vulkan-icd-freedreno_26.2.0_aarch64.deb
# Set environment variablesexport DISPLAY=:0 MESA_LOADER_DRIVER_OVERRIDE=zink
# Start Termux:X11kill -9 $(pgrep -f "termux.x11")2>/dev/null
termux-x11 :0 -dpi 96 &# Optional steps below# Install related utilities
pkg install mesa-demos vulkan-tools vkmark glmark2
# Check Vulkan info
vulkaninfo --summary
# Check GLX info
glxinfo -B
# Run performance benchmarks
vkmark && glmark2 && glmark2-es2

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello sir!
Thank you for quickly reflecting the latest upstream build!

Unfortunately, it seems it does not work on the Adreno 840.

The previous pull request build, which is now closed, works fine, but

the latest pull request build does not work as shown below.

Please check into this~
thank you!

╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
╭─[hsm 󰀲 localhost] [~]
╰─❯ glmark2
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Mesa
GL_RENDERER: zink Vulkan 1.4(Adreno (TM) 840 (MESA_TURNIP))
GL_VERSION: 4.6 (Compatibility Profile) Mesa 26.1.0-devel (git-63d55d84a3)
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: 596 FrameTime: 1.679 ms
[build] use-vbo=true: FPS: 687 FrameTime: 1.458 ms
=======================================================
glmark2 Score: 640 =======================================================
╭─[hsm 󰀲 localhost] [~]
╰─❯ dpkg -i '/data/data/com.termux/files/home/Downloads/debs/mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb' (Reading database ... 187132 files and directories currently installed.)
Preparing to unpack .../mesa-vulkan-icd-freedreno_26.1.0_aarch64.deb ...
Unpacking mesa-vulkan-icd-freedreno (26.1.0) over (26.1.0) ...
Setting up mesa-vulkan-icd-freedreno (26.1.0) ...
╭─[hsm 󰀲 localhost] [~]
╰─❯ vkcube
Selected WSI platform: xcb
Selected GPU 0: Adreno (TM) 840, type: IntegratedGpu
[Vulkan Loader] ERROR: vkGetDeviceQueue: Invalid device [VUID-vkGetDeviceQueue-device-parameter]
Aborted vkcube
╭─[hsm 󰀲 localhost] [~]
╰─❯ 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

@lfdevs

lfdevs commented Apr 11, 2026

Copy link
Copy Markdown
OwnerAuthor

I also encountered some issues when testing with Adreno 830 and reported them upstream: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/15261 They should fix this problem in the future.

The issue with Adreno 840 might be the same one. I also submitted a temporary fix patch, which might work: b1bce18

After the Actions build is complete, you can try it: https://github.com/lfdevs/termux-packages/actions/runs/24277350957?pr=9#artifacts

@hansm629

Copy link
Copy Markdown

@lfdevs
It works well with the new commit!

I look forward to the new upstream after the issue is fixed!

Thank you!

@hansm629

Copy link
Copy Markdown

@lfdevs
Hello, sir.
Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

thank you!

@lfdevslfdevs changed the title bump(main/mesa): 26.1.0-devel-20260410bump(main/mesa): 26.2.0-devel-20260511May 14, 2026
@lfdevs
lfdevsforce-pushed the dev/mesa/latest branch 4 times, most recently from 0771e39 to c5615fcCompareMay 15, 2026 11:13
@lfdevs

Copy link
Copy Markdown
OwnerAuthor

Could you please update it to reflect the upstream changes from 26.2.0-devel 260423?

Updated to 26.2.0-devel-20260511

@lfdevslfdevs changed the title bump(main/mesa): 26.2.0-devel-20260511bump(main/mesa): 26.2.0-devel-20260703Jul 3, 2026
lfdevsand others added 2 commits July 3, 2026 21:00
- Sync with upstream: https://gitlab.freedesktop.org/mesa/mesa/-/commit/9c8b8dfc16f748fc231833185687210a1db6f9d4
- Remove unofficial support for Adreno 830, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39874
- Remove unofficial support for Adreno 829, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40655
- Remove unofficial support for Adreno 810, as upstream has added official support: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40613
- Remove patch "0019-UBWC_5-and-UBWC_6-support.patch", as upstream has merged it: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40758
- Update unofficial support for Adreno 825 from whitebelyash's patch: whitebelyash/mesa-unified@efb4500
@lfdevs

lfdevs commented Jul 3, 2026

Copy link
Copy Markdown
OwnerAuthor

Due to Linux Kernel Mirrors Sync Issues, new commits currently cannot complete automated builds, and I will rerun the workflow after it returns to normal:: https://status.linuxfoundation.org/incidents/3y1k8b4ky71t

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@lfdevs@hansm629@Anmol6002