# Vulkan

Published articles for Vulkan.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Mesa 26.2.3 Released With AMD GFX1171 Support, Other Fixes

DevFeed: [Mesa 26.2.3 Released With AMD GFX1171 Support, Other Fixes](<https://devfeed.tech/articles/mesa-26-2-3-released-with-amd-gfx1171-support-other-fixes-34946.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Mesa-26.2.3-Released>)

Author: Michael Larabel

Published: 2026-09-16T21:18:50Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [GPU](<https://devfeed.tech/topics/gpu.md>), [patches](<https://devfeed.tech/topics/patches.md>), [Adreno](<https://devfeed.tech/topics/adreno.md>), [intel](<https://devfeed.tech/topics/intel.md>), [Qualcomm](<https://devfeed.tech/topics/qualcomm.md>), [Firefox](<https://devfeed.tech/topics/firefox.md>), [Memory Leaks](<https://devfeed.tech/topics/memory-leaks.md>), [Flight](<https://devfeed.tech/topics/flight.md>)

Tags: [adreno](<https://devfeed.tech/tags/adreno.md>), [amd](<https://devfeed.tech/tags/amd.md>), [browser](<https://devfeed.tech/tags/browser.md>), [bug](<https://devfeed.tech/tags/bug.md>), [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [intel](<https://devfeed.tech/tags/intel.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [memory-leak](<https://devfeed.tech/tags/memory-leak.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [patches](<https://devfeed.tech/tags/patches.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [qualcomm](<https://devfeed.tech/tags/qualcomm.md>), [release](<https://devfeed.tech/tags/release.md>), [stable](<https://devfeed.tech/tags/stable.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

Mesa 26.2.3 is a stable bi-weekly point release containing backported bug fixes for RadeonSI, RADV, Freedreno, Turnip, Intel ANV, Asahi, NVK, and other drivers. It also adds AMD GFX1171 support.

### Source excerpt

Mesa 26.2.3 is out today as the newest stable point release in this quarter's Mesa 26.2 series...

## Valve Confirms Half-Life: Alyx is Coming to Steam Frame Standalone, But Not in Time for Launch

DevFeed: [Valve Confirms Half-Life: Alyx is Coming to Steam Frame Standalone, But Not in Time for Launch](<https://devfeed.tech/articles/valve-confirms-half-life-alyx-is-coming-to-steam-frame-standalone-but-not-in-time-for-launch-17476.md>)

Original publisher: [Read original article](<https://roadtovr.com/valve-half-life-alyx-coming-steam-frame-date/>)

Author: Scott Hayden

Published: 2026-09-14T17:00:00Z

Content type: news

Language: en

Sources: [Road to VR](<https://devfeed.tech/sources/road-to-vr.md>)

Topics: [Optimization](<https://devfeed.tech/topics/optimization.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [pc](<https://devfeed.tech/topics/pc.md>), [Windows](<https://devfeed.tech/topics/windows.md>)

Tags: [bug-fixes](<https://devfeed.tech/tags/bug-fixes.md>), [gaming](<https://devfeed.tech/tags/gaming.md>), [news](<https://devfeed.tech/tags/news.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [optimization](<https://devfeed.tech/tags/optimization.md>), [pc](<https://devfeed.tech/tags/pc.md>), [pc-vr-news-reviews](<https://devfeed.tech/tags/pc-vr-news-reviews.md>), [porting](<https://devfeed.tech/tags/porting.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>), [windows](<https://devfeed.tech/tags/windows.md>), [xr-industry-news](<https://devfeed.tech/tags/xr-industry-news.md>)

### AI overview

Valve is developing a standalone Steam Frame port of Half-Life: Alyx, but it will not be available at the headset's launch. Eye-tracking, foveated rendering, 16GB of VRAM, Vulkan driver work, and SteamVR work enabled the port without changing game assets, while existing Workshop content will remain compatible.

### Source excerpt

The rumors are true: Valve finally confirmed it's creating a standalone port of Half-Life: Alyx (2020) for Steam Frame, although it won't be ready at launch. Valve finally announced Steam Frame's price and release date, starting at $1,060 with shipping beginning as early as September 18th. Amid the avalanche of news, Valve has also confirmed [...] The post Valve Confirms Half-Life: Alyx is Coming to Steam Frame Standalone, But Not in Time for Launch appeared first on Road to VR.

## Firefox 156 Available With Its Built-In PDF Viewer Starting Up To 45% Faster

DevFeed: [Firefox 156 Available With Its Built-In PDF Viewer Starting Up To 45% Faster](<https://devfeed.tech/articles/firefox-156-available-with-its-built-in-pdf-viewer-starting-up-to-45-faster-17443.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Firefox-156>)

Author: Michael Larabel

Published: 2026-09-14T15:09:09Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Firefox](<https://devfeed.tech/topics/firefox.md>), [pdf](<https://devfeed.tech/topics/pdf.md>), [Mozilla](<https://devfeed.tech/topics/mozilla.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Nvidia](<https://devfeed.tech/topics/nvidia.md>)

Tags: [cpu](<https://devfeed.tech/tags/cpu.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [firefox](<https://devfeed.tech/tags/firefox.md>), [history](<https://devfeed.tech/tags/history.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [memory](<https://devfeed.tech/tags/memory.md>), [mozilla](<https://devfeed.tech/tags/mozilla.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [pdf](<https://devfeed.tech/tags/pdf.md>), [performance](<https://devfeed.tech/tags/performance.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [release](<https://devfeed.tech/tags/release.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>), [update](<https://devfeed.tech/tags/update.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

Firefox 156 is available with a built-in PDF viewer that starts up up to 45% faster. The release also improves memory and CPU usage when displaying large scaled-down JPEG images and includes several fixes. Vulkan Video decoding for newer NVIDIA GPUs remains limited to nightly builds.

### Source excerpt

Mozilla today published their Firefox 156.0 release binaries ahead of the official Tuesday announcement...

## Prominent Mesa Developer Now Working For Arm On PanVK & Panfrost Code

DevFeed: [Prominent Mesa Developer Now Working For Arm On PanVK & Panfrost Code](<https://devfeed.tech/articles/prominent-mesa-developer-now-working-for-arm-on-panvk-panfrost-code-12401.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Erik-Faye-Lund-Mesa-Arm>)

Author: Michael Larabel

Published: 2026-09-11T12:55:26Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Arm](<https://devfeed.tech/topics/arm.md>), [Code](<https://devfeed.tech/topics/code.md>), [3D graphics](<https://devfeed.tech/topics/3d-graphics.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [3d](<https://devfeed.tech/tags/3d.md>), [3d-graphics](<https://devfeed.tech/tags/3d-graphics.md>), [arm](<https://devfeed.tech/tags/arm.md>), [code](<https://devfeed.tech/tags/code.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [developer](<https://devfeed.tech/tags/developer.md>), [driver](<https://devfeed.tech/tags/driver.md>), [drivers](<https://devfeed.tech/tags/drivers.md>), [graphics](<https://devfeed.tech/tags/graphics.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

Erik Faye-Lund has joined Arm after eight years at Collabora and will continue contributing to the upstream PanVK Vulkan driver and Panfrost Gallium3D driver for Arm Mali graphics. He also aims to improve Arm's collaboration with upstream projects.

### Source excerpt

Erik Faye-Lund who has contributed to the Mesa 3D graphics driver stack working on areas like Zink and most notably the PanVK Vulkan and Panfrost Gallium3D drivers forr Arm Mali hardware is now working directly for Arm...

## Mesa 26.3 RADV + RadeonSI Ready With DRM Format Modifiers For Older AMD GPUs

DevFeed: [Mesa 26.3 RADV + RadeonSI Ready With DRM Format Modifiers For Older AMD GPUs](<https://devfeed.tech/articles/mesa-26-3-radv-radeonsi-ready-with-drm-format-modifiers-for-older-amd-gpus-12419.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/Mesa-26.3-GFX6-GFX8-Modifiers>)

Author: Michael Larabel

Published: 2026-09-10T21:19:11Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Wayland](<https://devfeed.tech/topics/wayland.md>), [interoperability](<https://devfeed.tech/topics/interoperability.md>), [OpenGL](<https://devfeed.tech/topics/opengl.md>), [Git](<https://devfeed.tech/topics/git.md>)

Tags: [amd](<https://devfeed.tech/tags/amd.md>), [apis](<https://devfeed.tech/tags/apis.md>), [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [git](<https://devfeed.tech/tags/git.md>), [graphics](<https://devfeed.tech/tags/graphics.md>), [interoperability](<https://devfeed.tech/tags/interoperability.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [performance](<https://devfeed.tech/tags/performance.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

Mesa 26.3 has merged the Mesa-side support needed for RADV and RadeonSI to use DRM format modifiers on older AMD GFX6 through GFX8 GPUs. The Linux 7.3 kernel cycle adds the corresponding AMDGPU support, enabling improved buffer-layout handling for tiling, compression, performance, and interoperability.

### Source excerpt

Coming with Linux 7.3 is DRM format modifiers for GFX6 through GFX8 era GPUs covering the original Raddeon HD 7000 (GCN 1.0) graphics cards up through the Polaris and Fiji series. This work by Valve's Timur Kristóf is necessary for these older GPUs to support Vulkan-based Wayland compositors, better interoperability between OpenGL and Vulkan or other APis, compositors running on the Zink OpenGL-on-Vulkan driver implementation, and other benefits. Now merged for Mesa 26.3 is the RadeonSI and RADV user-space side support for making use of the format modifiers on these older GPUs...

## NVIDIA NVK Driver Lands Improvement To Help With Valve's Gamescope

DevFeed: [NVIDIA NVK Driver Lands Improvement To Help With Valve's Gamescope](<https://devfeed.tech/articles/nvidia-nvk-driver-lands-improvement-to-help-with-valve-s-gamescope-12421.md>)

Original publisher: [Read original article](<https://www.phoronix.com/news/NVIDIA-NVK-BAR-Host-Cached>)

Author: Michael Larabel

Published: 2026-09-10T11:17:47Z

Content type: news

Language: en

Sources: [Phoronix](<https://devfeed.tech/sources/phoronix.md>)

Topics: [Nvidia](<https://devfeed.tech/topics/nvidia.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [desktop-linux](<https://devfeed.tech/tags/desktop-linux.md>), [driver](<https://devfeed.tech/tags/driver.md>), [linux-benchmarking](<https://devfeed.tech/tags/linux-benchmarking.md>), [linux-hardware-benchmarks](<https://devfeed.tech/tags/linux-hardware-benchmarks.md>), [linux-hardware-reviews](<https://devfeed.tech/tags/linux-hardware-reviews.md>), [linux-how-to](<https://devfeed.tech/tags/linux-how-to.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [linux-server-benchmarks](<https://devfeed.tech/tags/linux-server-benchmarks.md>), [nvidia](<https://devfeed.tech/tags/nvidia.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [open-source-graphics](<https://devfeed.tech/tags/open-source-graphics.md>), [performance](<https://devfeed.tech/tags/performance.md>), [phoronix](<https://devfeed.tech/tags/phoronix.md>), [phoronix-test-suite](<https://devfeed.tech/tags/phoronix-test-suite.md>), [release](<https://devfeed.tech/tags/release.md>), [remote](<https://devfeed.tech/tags/remote.md>), [ubuntu-benchmarks](<https://devfeed.tech/tags/ubuntu-benchmarks.md>), [ubuntu-hardware](<https://devfeed.tech/tags/ubuntu-hardware.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

An improvement to the open-source NVIDIA NVK Vulkan driver exposes BAR memory as host cached, helping Valve's Gamescope select suitable memory for mappable allocations. The change is expected to improve game recording and remote play performance and is targeted for Mesa 26.3, with possible backporting to Mesa 26.2.

### Source excerpt

Merged today for next quarter's Mesa 26.3 release is an improvement for the open-source NVIDIA "NVK" Vulkan driver paired with the Nouveau kernel driver. This latest NVK improvement benefits usage of Valve's Gamescope micro-compositor and should help with performance during game recording and remote play...

## Amlogic A311Y3 Cortex-A78/A55 Edge AI system-on-module delivers up to 8 TOPS

DevFeed: [Amlogic A311Y3 Cortex-A78/A55 Edge AI system-on-module delivers up to 8 TOPS](<https://devfeed.tech/articles/amlogic-a311y3-cortex-a78-a55-edge-ai-system-on-module-delivers-up-to-8-tops-14021.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/09/03/amlogic-a311y3-cortex-a78-a55-edge-ai-system-on-module-delivers-up-to-8-tops/>)

Author: Jean-Luc Aufranc (CNXSoft)

Published: 2026-09-03T13:46:18Z

Content type: article

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [SOC](<https://devfeed.tech/topics/soc.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [RISC-V](<https://devfeed.tech/topics/riscv.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Android](<https://devfeed.tech/topics/android.md>), [Linux](<https://devfeed.tech/topics/linux.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [4g-lte](<https://devfeed.tech/tags/4g-lte.md>), [amlogic](<https://devfeed.tech/tags/amlogic.md>), [android](<https://devfeed.tech/tags/android.md>), [arm](<https://devfeed.tech/tags/arm.md>), [boardcon](<https://devfeed.tech/tags/boardcon.md>), [camera](<https://devfeed.tech/tags/camera.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [cortex-a55](<https://devfeed.tech/tags/cortex-a55.md>), [cortex-a78](<https://devfeed.tech/tags/cortex-a78.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [development-board](<https://devfeed.tech/tags/development-board.md>), [development-tools](<https://devfeed.tech/tags/development-tools.md>), [display](<https://devfeed.tech/tags/display.md>), [edge-ai](<https://devfeed.tech/tags/edge-ai.md>), [edge-computing](<https://devfeed.tech/tags/edge-computing.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [linux](<https://devfeed.tech/tags/linux.md>), [npu](<https://devfeed.tech/tags/npu.md>), [opencl](<https://devfeed.tech/tags/opencl.md>), [risc-v](<https://devfeed.tech/tags/risc-v.md>), [rs485](<https://devfeed.tech/tags/rs485.md>), [som](<https://devfeed.tech/tags/som.md>), [specifications](<https://devfeed.tech/tags/specifications.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

The article examines Boardcon's CM311Y3 system-on-module, which uses the Amlogic A311Y3 octa-core SoC with Cortex-A78 and Cortex-A55 CPUs, an 8 TOPS NPU, LPDDR5 memory, eMMC storage, and interfaces for embedded applications. It also describes the module's development board, software support, and key specifications.

### Source excerpt

Boardcon CM311Y3 system-on-module (SoM) is powered by an Amlogic A311Y3 octa-core Cortex-A78/A55 SoC with an 8 TOPS NPU and targets 4K video surveillance systems, AI edge computing devices, interactive terminals, enterprise thin clients, and autonomous robots. The module comes with up to 16GB LPDDR5 and up to 256 GB eMMC flash, exposes 210 pins through castellated edges, and a development board is also provided for evaluation and early software development. We don't often see new SoMs or SBCs based on Amlogic SoCs these days, so let's have a closer look. Boardcon CM311Y3 System-on-Module CM311Y3 specifications: SoC - Amlogic A311Y3 CPU 2x ARM Cortex-A78 cores @ 2.4GHx 6x ARM Cortex-A55 cores @ 2.0GHz RISC-V core for system control processing RISC-V core for Always-on power management and Sensor Hub GPU - Arm Mali-G625 MC1 with support for OpenGL ES 3.2, Vulkan 1.4, and OpenCL 3.0 VPU Video Decoder - H.264 up to [...] The post Amlogic A311Y3 Cortex-A78/A55 Edge AI system-on-module delivers up to 8 TOPS appeared first on CNX Software - Embedded Systems News.

## Orange Pi Zero 4 - Compact Allwinner A733 SBC offers HDMI, USB-C DP, GbE, WiFI 6, PCIe FFC connector for $26.5 and up

DevFeed: [Orange Pi Zero 4 - Compact Allwinner A733 SBC offers HDMI, USB-C DP, GbE, WiFI 6, PCIe FFC connector for $26.5 and up](<https://devfeed.tech/articles/orange-pi-zero-4-compact-allwinner-a733-sbc-offers-hdmi-usb-c-dp-gbe-wifi-6-pcie-ffc-connector-for-26-5-and-up-14014.md>)

Original publisher: [Read original article](<https://www.cnx-software.com/2026/08/31/orange-pi-zero-4-allwinner-a733-sbc-offers-hdmi-usb-c-dp-gbe-wifi-6-pcie-ffc-connector/>)

Author: Jean-Luc Aufranc (CNXSoft)

Published: 2026-08-31T07:13:46Z

Content type: news

Language: en

Sources: [CNX Software - Embedded Systems News](<https://devfeed.tech/sources/cnx-software-embedded-systems-news.md>)

Topics: [Embedded Systems](<https://devfeed.tech/topics/embedded-systems.md>), [SOC](<https://devfeed.tech/topics/soc.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [wifi 6](<https://devfeed.tech/topics/wifi-6.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Bluetooth](<https://devfeed.tech/topics/bluetooth.md>), [RISC-V](<https://devfeed.tech/topics/riscv.md>), [hdmi](<https://devfeed.tech/topics/hdmi.md>), [USB](<https://devfeed.tech/topics/usb.md>), [Ethernet](<https://devfeed.tech/topics/ethernet.md>), [OpenGL](<https://devfeed.tech/topics/opengl.md>)

Tags: [allwinner](<https://devfeed.tech/tags/allwinner.md>), [allwinner-a-series](<https://devfeed.tech/tags/allwinner-a-series.md>), [android](<https://devfeed.tech/tags/android.md>), [arm](<https://devfeed.tech/tags/arm.md>), [armbian](<https://devfeed.tech/tags/armbian.md>), [bluetooth](<https://devfeed.tech/tags/bluetooth.md>), [cortex-a55](<https://devfeed.tech/tags/cortex-a55.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [debian](<https://devfeed.tech/tags/debian.md>), [embedded-systems](<https://devfeed.tech/tags/embedded-systems.md>), [gigabit-ethernet](<https://devfeed.tech/tags/gigabit-ethernet.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [h-264](<https://devfeed.tech/tags/h-264.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [hdmi](<https://devfeed.tech/tags/hdmi.md>), [linux](<https://devfeed.tech/tags/linux.md>), [npu](<https://devfeed.tech/tags/npu.md>), [opencl](<https://devfeed.tech/tags/opencl.md>), [orange-pi](<https://devfeed.tech/tags/orange-pi.md>), [pcie](<https://devfeed.tech/tags/pcie.md>), [single-board-computer](<https://devfeed.tech/tags/single-board-computer.md>), [specifications](<https://devfeed.tech/tags/specifications.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>), [usb](<https://devfeed.tech/tags/usb.md>), [vp9](<https://devfeed.tech/tags/vp9.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>), [wifi-6](<https://devfeed.tech/tags/wifi-6.md>)

### AI overview

The Orange Pi Zero 4 is a compact single-board computer based on the Allwinner A733, with up to 8GB of memory, eMMC or UFS storage support, mini HDMI, USB-C DisplayPort, Gigabit Ethernet, Wi-Fi 6, Bluetooth 5.4, camera interfaces, GPIO, and a PCIe FFC connector. The article lists its specifications, planned operating-system images, and expected Armbian support.

### Source excerpt

Orange Pi Zero 4 is an affordable yet feature-rich Allwinner A733 single board computer (SBC) with up to 8GB RAM, eMMC/UFS storage footprint, a microSD card slot, and plenty of I/Os. The board packs mini HDMI and USB-C DisplayPort, Gigabit Ethernet, WiFi 6 and Bluetooth 5.4, two MIPI CSI camera connectors, a Raspberry Pi-style PCIe FFC connector, and two GPIO headers into a compact 55x50mm form factor. Orange Pi Zero 4 specifications: SoC - Allwinner A733 CPU Dual-core Arm Cortex-A76 @ up to 2.00 GHz Hexa-core Arm Cortex-A55 @ up to 1.79 GHz Single-core RISC-V E902 real-time core up to 200 MHz GPU - Imagination Technologies BXM-4-64 MC1 GPU with support for OpenGL ES 3.2, Vulkan 1.3, OpenCL 3.0 VPU 8Kp24 H.265/VP9/AVS2 decoding 4Kp30 H.265/H.264 encoding AI accelerator - 3 TOPS NPU System Memory - 1GB, 2GB, 4GB, 6GB, or 8GB LPDDR5/LPDDR4/LPDDR4x; note: 16GB is also listed in the specs, [...] The post Orange Pi Zero 4 - Compact Allwinner A733 SBC offers HDMI, USB-C DP, GbE, WiFI 6, PCIe FFC connector for $26.5 and up appeared first on CNX Software - Embedded Systems News.

## Vulkan Ray Tracing: Deprecating Host-Side Acceleration Structure Builds

DevFeed: [Vulkan Ray Tracing: Deprecating Host-Side Acceleration Structure Builds](<https://devfeed.tech/articles/vulkan-ray-tracing-deprecating-host-side-acceleration-structure-builds-15122.md>)

Original publisher: [Read original article](<https://www.khronos.org/blog/vulkan-ray-tracing-deprecating-host-side-acceleration-structure-builds>)

Author: jphilips (jeff@khronosgroup.org)

Published: 2026-07-08T13:00:00Z

Content type: article

Language: en

Sources: [Blogs Khronos Blog](<https://devfeed.tech/sources/blogs-khronos-blog.md>)

Topics: [Ray Tracing](<https://devfeed.tech/topics/ray-tracing.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [blog](<https://devfeed.tech/tags/blog.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [migration](<https://devfeed.tech/tags/migration.md>), [ray-tracing](<https://devfeed.tech/tags/ray-tracing.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

Vulkan is deprecating host-side ray tracing acceleration structure build commands in favor of a device-address-based path. Existing applications remain functional, while developers using host-side commands should plan migration to device-side equivalents.

### Source excerpt

Vulkan is deprecating host-side ray tracing acceleration structure build commands in favor of a single, device-address-based path. This aligns Vulkan Ray Tracing with the direction of DirectX Raytracing, modern engine architecture, and hardware trends. In the six years since Vulkan Ray Tracing launched, the host-side path has seen limited adoption. Developers generally found it more cumbersome than helpful, while implementers had to maintain parallel host/GPU command models that increased complexity and created friction for future ray tracing API evolution.

## Vulkan SC SDK Released: An Integrated Toolchain for Vulkan Safety-Critical Development

DevFeed: [Vulkan SC SDK Released: An Integrated Toolchain for Vulkan Safety-Critical Development](<https://devfeed.tech/articles/vulkan-sc-sdk-released-an-integrated-toolchain-for-vulkan-safety-critical-development-15123.md>)

Original publisher: [Read original article](<https://www.khronos.org/blog/vulkan-sc-sdk-released-an-integrated-toolchain-for-vulkan-safety-critical-development>)

Author: Khronos Group (webservices@khronosgroup.org)

Published: 2026-05-06T13:00:00Z

Content type: release

Language: en

Sources: [Blogs Khronos Blog](<https://devfeed.tech/sources/blogs-khronos-blog.md>)

Topics: [SDK](<https://devfeed.tech/topics/sdk.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>), [Development](<https://devfeed.tech/topics/development.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Windows](<https://devfeed.tech/topics/windows.md>), [CMake](<https://devfeed.tech/topics/cmake.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [blog-vulkans](<https://devfeed.tech/tags/blog-vulkans.md>), [building](<https://devfeed.tech/tags/building.md>), [cmake](<https://devfeed.tech/tags/cmake.md>), [components](<https://devfeed.tech/tags/components.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [developers](<https://devfeed.tech/tags/developers.md>), [development](<https://devfeed.tech/tags/development.md>), [download](<https://devfeed.tech/tags/download.md>), [ecosystem](<https://devfeed.tech/tags/ecosystem.md>), [getting-started](<https://devfeed.tech/tags/getting-started.md>), [install](<https://devfeed.tech/tags/install.md>), [installation](<https://devfeed.tech/tags/installation.md>), [integration](<https://devfeed.tech/tags/integration.md>), [linux](<https://devfeed.tech/tags/linux.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [toolchain](<https://devfeed.tech/tags/toolchain.md>), [tools](<https://devfeed.tech/tags/tools.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>), [vulkan-sc](<https://devfeed.tech/tags/vulkan-sc.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

The Vulkan SC SDK is a unified installer for tools supporting safety-critical application development. It provides Linux and Windows installers, optional environment setup, CMake integration, pipeline cache compiler discovery, and components including the Vulkan SC loader, emulation and validation layers, device simulation, utilities, and samples. Version 1.0.21 is available on GitHub.

### Source excerpt

Developers building safety-critical applications can now get started with Vulkan® SC faster than ever. The new Vulkan SC SDK is a simpler way to install and use a comprehensive set of tools and utilities to leverage the Vulkan SC ecosystem. With installers for Linux and Windows, the SDK makes it easy for developers to get up and running quickly, whether they are just getting started with Vulkan SC or building on existing deployments.

## OpenCL 3.1 is Here

DevFeed: [OpenCL 3.1 is Here](<https://devfeed.tech/articles/opencl-3-1-is-here-15115.md>)

Original publisher: [Read original article](<https://www.khronos.org/blog/opencl-3.1-is-here>)

Author: Khronos Group (webservices@khronosgroup.org)

Published: 2026-05-04T07:01:00Z

Content type: release

Language: en

Sources: [Blogs Khronos Blog](<https://devfeed.tech/sources/blogs-khronos-blog.md>)

Topics: [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [toolchain](<https://devfeed.tech/topics/toolchain.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [api](<https://devfeed.tech/tags/api.md>), [blog-openc](<https://devfeed.tech/tags/blog-openc.md>), [compilation](<https://devfeed.tech/tags/compilation.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [compilers](<https://devfeed.tech/tags/compilers.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [directx](<https://devfeed.tech/tags/directx.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [enumerate](<https://devfeed.tech/tags/enumerate.md>), [opencl](<https://devfeed.tech/tags/opencl.md>), [optional](<https://devfeed.tech/tags/optional.md>), [source](<https://devfeed.tech/tags/source.md>), [spir](<https://devfeed.tech/tags/spir.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

The Khronos OpenCL Working Group has released OpenCL 3.1, moving field-proven capabilities into the core specification. The release mandates SPIR-V kernel ingestion for conformant implementations and expands cross-platform availability through a growing implementation, compiler, runtime, and framework ecosystem.

### Source excerpt

On the eve of IWOCL 2026, the Khronos® OpenCL Working Group has released OpenCL™ 3.1, bringing widely deployed, field-proven capabilities into the core specification to expand functionality, including SPIR-V ingestion, that developers will be able to rely on across conformant implementations. The new specification arrives into a growing OpenCL ecosystem, with implementations from multiple silicon vendors, particularly in mobile and embedded markets, and higher-level frameworks including SYCL™ and chipStar increasingly targeting OpenCL as an acceleration backend. The open-source compiler and runtime ecosystem around OpenCL also continues to mature with layered implementations of OpenCL over Vulkan and DirectX 12 -- widening OpenCL's cross-platform availability, including on platforms without native drivers.

## OpenCL Cooperative Matrix Extensions Are Here

DevFeed: [OpenCL Cooperative Matrix Extensions Are Here](<https://devfeed.tech/articles/opencl-cooperative-matrix-extensions-are-here-15116.md>)

Original publisher: [Read original article](<https://www.khronos.org/blog/opencl-cooperative-matrix-extensions-are-here>)

Author: jphilips (jeff@khronosgroup.org)

Published: 2026-04-29T13:00:00Z

Content type: release

Language: en

Sources: [Blogs Khronos Blog](<https://devfeed.tech/sources/blogs-khronos-blog.md>)

Topics: [AI Inference](<https://devfeed.tech/topics/ai-inference.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [C](<https://devfeed.tech/topics/c.md>), [LLVM](<https://devfeed.tech/topics/llvm.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [arm](<https://devfeed.tech/tags/arm.md>), [blog-opencl-spirv-machinelearning-llv](<https://devfeed.tech/tags/blog-opencl-spirv-machinelearning-llv.md>), [c](<https://devfeed.tech/tags/c.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [intel](<https://devfeed.tech/tags/intel.md>), [llvm](<https://devfeed.tech/tags/llvm.md>), [opencl](<https://devfeed.tech/tags/opencl.md>), [qualcomm](<https://devfeed.tech/tags/qualcomm.md>), [spir](<https://devfeed.tech/tags/spir.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

The OpenCL Working Group has published a working draft of the cl_khr_cooperative_matrix extension, developed with Arm, Intel, and Qualcomm. The extension brings cooperative matrix operations for ML inference to OpenCL, while a companion OpenCL C extension is also being developed. Community feedback is requested before the standards are finalized.

### Source excerpt

The OpenCL Working Group has published a draft extension (cl_khr_cooperative_matrix) that brings cooperative matrix operations--a key technology for accelerating ML inference--to OpenCL, developed in collaboration with Arm, Intel, and Qualcomm. A companion extension to expose these capabilities directly in the OpenCL C language is also in progress, and the community is invited to review both drafts and provide feedback before they are finalized.

## Video Encoding and Decoding with Vulkan Compute Shaders in FFmpeg

DevFeed: [Video Encoding and Decoding with Vulkan Compute Shaders in FFmpeg](<https://devfeed.tech/articles/video-encoding-and-decoding-with-vulkan-compute-shaders-in-ffmpeg-15121.md>)

Original publisher: [Read original article](<https://www.khronos.org/blog/video-encoding-and-decoding-with-vulkan-compute-shaders-in-ffmpeg>)

Author: jphilips (jeff@khronosgroup.org)

Published: 2026-03-16T17:04:00Z

Content type: article

Language: en

Sources: [Blogs Khronos Blog](<https://devfeed.tech/sources/blogs-khronos-blog.md>)

Topics: [FFmpeg (Fast Forward Moving Picture Experts Group)](<https://devfeed.tech/topics/ffmpeg.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [shaders](<https://devfeed.tech/topics/shaders.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [blog-vulkan-vulkan-vide](<https://devfeed.tech/tags/blog-vulkan-vulkan-vide.md>), [compression](<https://devfeed.tech/tags/compression.md>), [ffmpeg](<https://devfeed.tech/tags/ffmpeg.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [performance](<https://devfeed.tech/tags/performance.md>), [shaders](<https://devfeed.tech/tags/shaders.md>), [video](<https://devfeed.tech/tags/video.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

This article explains how FFmpeg uses Vulkan Compute shaders to accelerate encoding and decoding of professional-grade video on consumer GPUs. It describes the parallel and serial stages of codec pipelines and how this approach complements Vulkan Video's fixed-function support.

### Source excerpt

In this blog we explore how FFmpeg uses Vulkan Compute to seamlessly accelerate encoding and decoding of even professional-grade video on consumer GPUs -- unlocking GPU compute parallelism at scale, without specialized hardware. This approach complements Vulkan Video's fixed-function codec support, extending acceleration to formats and workflows it doesn't cover.

## Introducing Skia Graphite: Chrome's rasterization backend for the future

DevFeed: [Introducing Skia Graphite: Chrome's rasterization backend for the future](<https://devfeed.tech/articles/introducing-skia-graphite-chrome-s-rasterization-backend-for-the-future-4195.md>)

Original publisher: [Read original article](<https://blog.chromium.org/2025/07/introducing-skia-graphite-chromes.html>)

Author: Chromium Blog (noreply@blogger.com)

Published: 2025-07-08T17:46:00Z

Content type: article

Language: en

Sources: [Chromium Blog](<https://devfeed.tech/sources/chromium-blog.md>)

Topics: [Chrome](<https://devfeed.tech/topics/chrome.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Interaction to Next Paint](<https://devfeed.tech/topics/interaction-to-next-paint.md>), [browser](<https://devfeed.tech/topics/browser.md>), [OpenGL](<https://devfeed.tech/topics/opengl.md>), [shaders](<https://devfeed.tech/topics/shaders.md>), [Web](<https://devfeed.tech/topics/web.md>), [glsl](<https://devfeed.tech/topics/glsl.md>)

Tags: [chrome](<https://devfeed.tech/tags/chrome.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [graphics](<https://devfeed.tech/tags/graphics.md>), [graphics-apis](<https://devfeed.tech/tags/graphics-apis.md>), [interaction-to-next-paint](<https://devfeed.tech/tags/interaction-to-next-paint.md>), [multithreading](<https://devfeed.tech/tags/multithreading.md>), [none](<https://devfeed.tech/tags/none.md>), [performance](<https://devfeed.tech/tags/performance.md>), [render](<https://devfeed.tech/tags/render.md>), [screen](<https://devfeed.tech/tags/screen.md>), [shaders](<https://devfeed.tech/tags/shaders.md>), [the-fast-and-the-curious](<https://devfeed.tech/tags/the-fast-and-the-curious.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

The article introduces Skia Graphite, a new GPU rasterization backend for Chrome on Apple Silicon Macs. Graphite uses fewer code paths, supports modern graphics APIs such as Metal, Vulkan, and D3D12, and is multithreaded by default. It improved Motionmark 1.3 scores by almost 15% on a MacBook Pro M3 and improved several real-world performance metrics.

### Source excerpt

Today's The Fast and the Curious post covers the launch of Skia's new rasterization backend, Graphite, in Chrome on Apple Silicon Macs. Graphite is instrumental in helping Chrome achieve exceptional scores on Motionmark 1.3 and is key to unlocking a ton of future improvements in Chrome Graphics. A brief history of Skia in Chrome In Chrome, Skia is used to render paint commands from Blink and the browser UI into pixels on your screen, a process called rasterization. Skia has powered Chrome Graphics since the very beginning. Skia eventually ran into performance issues as the web evolved and became more complex, which led Chrome and Skia to invest in a GPU accelerated rasterization backend called Ganesh. Over the years, Ganesh matured into a solid highly performant rasterization backend and GPU rasterization launched on all platforms in Chrome on top of GL (via ANGLE on Windows D3D9/11). However, Ganesh always had a GL-centric design with too many specialized code paths and the team was hitting a wall when trying to implement optimizations that took advantage of modern graphics APIs in a principled manner. This set the stage for the team to rethink GPU rasterization from the ground up in the form of a new rasterization backend, Graphite. Graphite was developed from the start to be principled by having fewer and more comprehensible code paths. This forward looking design helps take advantage of modern graphics APIs like Metal, Vulkan and D3D12 and paradigms like compute based path rasterization, and is multithreaded by default. Results With Graphite in Chrome, we increased our Motionmark 1.3 scores by almost 15% on a Macbook Pro M3. At the same time, we improved real world metrics like INP (interaction to next paint time), LCP (time to largest contentful paint), graphics smoothness (percent dropped frames), GPU process malloc memory usage, and others. This all means substantially smoother interactions, less stutter when scrolling, and less time waiting for sites to show

## QEMU version 9.2.0 released

DevFeed: [QEMU version 9.2.0 released](<https://devfeed.tech/articles/qemu-version-9-2-0-released-32650.md>)

Original publisher: [Read original article](<https://www.qemu.org/2024/12/11/qemu-9-2-0/>)

Published: 2024-12-11T23:42:00Z

Content type: release

Language: en

Sources: [QEMU](<https://devfeed.tech/sources/qemu.md>)

Topics: [qemu](<https://devfeed.tech/topics/qemu.md>), [version](<https://devfeed.tech/topics/version.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [virtio](<https://devfeed.tech/topics/virtio.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [Arm](<https://devfeed.tech/topics/arm.md>), [RISC-V](<https://devfeed.tech/topics/riscv.md>), [x86](<https://devfeed.tech/topics/x86.md>), [IOMMU](<https://devfeed.tech/topics/iommu.md>), [Compression](<https://devfeed.tech/topics/compression.md>)

Tags: [3d](<https://devfeed.tech/tags/3d.md>), [accelerated](<https://devfeed.tech/tags/accelerated.md>), [announce](<https://devfeed.tech/tags/announce.md>), [arm](<https://devfeed.tech/tags/arm.md>), [availability](<https://devfeed.tech/tags/availability.md>), [compression](<https://devfeed.tech/tags/compression.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [iommu](<https://devfeed.tech/tags/iommu.md>), [qemu](<https://devfeed.tech/tags/qemu.md>), [qemu-9-2](<https://devfeed.tech/tags/qemu-9-2.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>), [risc-v](<https://devfeed.tech/tags/risc-v.md>), [rust](<https://devfeed.tech/tags/rust.md>), [venus](<https://devfeed.tech/tags/venus.md>), [version](<https://devfeed.tech/tags/version.md>), [virtio](<https://devfeed.tech/tags/virtio.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>), [x86](<https://devfeed.tech/tags/x86.md>)

### AI overview

QEMU 9.2.0 has been released with more than 1,700 commits from 209 authors. Highlights include improved virtio-GPU Vulkan and Venus support, migration compression, experimental Rust device models, and new architecture and accelerator features.

### Source excerpt

We'd like to announce the availability of the QEMU 9.2.0 release. This release contains 1700+ commits from 209 authors.

## Monthly Update on a Haskell Game Engine

DevFeed: [Monthly Update on a Haskell Game Engine](<https://devfeed.tech/articles/monthly-update-on-a-haskell-game-engine-27910.md>)

Original publisher: [Read original article](<http://alt-romes.github.io/posts/2023-01-01-monthly-update-on-a-haskell-game-engine.html>)

Published: 2023-01-01T00:00:00Z

Content type: opinion

Language: en

Sources: [Romes' Musings](<https://devfeed.tech/sources/romes-musings.md>)

Topics: [Haskell](<https://devfeed.tech/topics/haskell.md>), [Game engine](<https://devfeed.tech/topics/game-engine.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [shaders](<https://devfeed.tech/topics/shaders.md>), [glsl](<https://devfeed.tech/topics/glsl.md>), [Graphics](<https://devfeed.tech/topics/graphics.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [haskell](<https://devfeed.tech/tags/haskell.md>), [programming](<https://devfeed.tech/tags/programming.md>), [render](<https://devfeed.tech/tags/render.md>), [shaders](<https://devfeed.tech/tags/shaders.md>), [technical](<https://devfeed.tech/tags/technical.md>), [vulkan](<https://devfeed.tech/tags/vulkan.md>)

### AI overview

A monthly development update on Ghengin, an unreleased Haskell game engine. It describes a procedural-planets demo and outlines the engine's Vulkan renderer, FIR shaders embedded in Haskell, entity management, scene graph, render queue, and supporting libraries.

### Source excerpt

Contents 1 Ghengin 1.1 Bullets on Technical Details 1.2 The Small Victories 1.3 A peek into the code 1 Ghengin I've been working the past month or two in a game engine titled Ghengin (pronounced /ɡɛn-ʤɪn/, never /ɡɛn-ɡɪn/). This is not yet a release, and version 0.1.0 is far into the future. However, I've come a long way and I'd like to share a few pictures of my progress. This post was migrated from the discussion at the Haskell Discourse The demo I've been working on is based on Sebastian Lague's series Procedural Planets. It is a showcase of procedurally generated planets you can move around in and tweak the procedural generation parameters of the planets to create oceans and continents. Fig 1. Screenshot of planets demo 1.1 Bullets on Technical Details I hope to, soon enough, write a more substantial explanation of the engine's technical challenges and overall design decisions so far, and on the game developer's facing side of the engine. In the meantime, here are a few key points regarding the technical feats of the engine along with the main libraries it currently depends on, which help create a picture of how it is working: The renderer is written using the great bindings to the Vulkan API The shaders are crucial in the overall design, and a lot of code depends on their definition (e.g. preparing render pipelines, allocating descriptor sets and textures, everything materials related ...). The shaders are written using FIR, an amazing shader language embedded in Haskell! The entity management, scene graph and render queue are done/created through the apecs entity component system. Vectors and matrices are from geomancy GLFW-b for window management and user input (used as the window backend for vulkan) The dear-imgui bindings for the GUI JuicyPixels for loading textures FIR is a really cool shader library and unlike any you've likely tried before (it's embeded in Haskell, but that's just the start). The shader's "interfaces" are defined at the type level, and in