Rust's standard library on the GPU, https://www.vectorware.com/blog/rust-std-on-gpu/#pedantic-footnote-ref-ecosystem-caveat.
VectorWare rocks. Really impressive.
Rust's standard library on the GPU, https://www.vectorware.com/blog/rust-std-on-gpu/#pedantic-footnote-ref-ecosystem-caveat.
VectorWare rocks. Really impressive.
We're pleased to see Zink enabling the first Gallium-free Mesa driver—an important milestone for the graphics and RISC-V ecosystem.
Our substantial work on the PowerVR Mesa driver helped make this achievement possible, and it’s great to see these pieces coming together to enable new platforms and architectures.
Great write-up by Michał Wilczyński: https://mwilczynski.dev/posts/riscv-gpu-zink/
#RISCV #Mesa3D #Zink #OpenSource #Graphics #GPU #LinuxGraphics
Rust's standard library on the GPU, https://www.vectorware.com/blog/rust-std-on-gpu/#pedantic-footnote-ref-ecosystem-caveat.
VectorWare rocks. Really impressive.
We're pleased to see Zink enabling the first Gallium-free Mesa driver—an important milestone for the graphics and RISC-V ecosystem.
Our substantial work on the PowerVR Mesa driver helped make this achievement possible, and it’s great to see these pieces coming together to enable new platforms and architectures.
Great write-up by Michał Wilczyński: https://mwilczynski.dev/posts/riscv-gpu-zink/
#RISCV #Mesa3D #Zink #OpenSource #Graphics #GPU #LinuxGraphics
A few months ago, we introduced #Tyr, our Rust-based driver for Arm Mali GPUs. Today, we’re excited to share that the Tyr prototype has advanced from basic GPU job execution all the way to running GNOME, Weston, and even full-screen 3D games like SuperTuxKart! 🔥
Details (and video) here: https://col.la/tyrprogress
A few months ago, we introduced #Tyr, our Rust-based driver for Arm Mali GPUs. Today, we’re excited to share that the Tyr prototype has advanced from basic GPU job execution all the way to running GNOME, Weston, and even full-screen 3D games like SuperTuxKart! 🔥
Details (and video) here: https://col.la/tyrprogress
Three years ago, I experimented with introducing automated build testing for RISC-V in Linux GPU drivers. Back then, it was a bit hacky due to the older Debian version used in CI [ https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19917 ]
Recently, Mesa3D CI was upgraded to Debian 13, which supports RISC-V out of the box — and we’ve already been testing basic RISC-V builds for the past two days!
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37445
Hopefully, Imagination will start testing on real hardware soon!
Three years ago, I experimented with introducing automated build testing for RISC-V in Linux GPU drivers. Back then, it was a bit hacky due to the older Debian version used in CI [ https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19917 ]
Recently, Mesa3D CI was upgraded to Debian 13, which supports RISC-V out of the box — and we’ve already been testing basic RISC-V builds for the past two days!
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37445
Hopefully, Imagination will start testing on real hardware soon!
ICYMI ➡️ Introducing Tyr, a new Rust-based kernel driver for CSF-based Arm Mali GPUs, developed in collaboration with Arm and Google.
https://www.collabora.com/news-and-blog/news-and-events/introducing-tyr-a-new-rust-drm-driver.html
Meet Tyr, a new Rust-based DRM driver targeting CSF-based Arm Mali GPUs, developed in collaboration with Arm and Google.
https://www.collabora.com/news-and-blog/news-and-events/introducing-tyr-a-new-rust-drm-driver.html
vello_svg, https://github.com/linebender/vello_svg.
An integration to render SVG files with Vello.
Play with it in the browser, https://linebender.org/vello_svg/.
Vello, https://github.com/linebender/vello.
Vello is a 2D graphics rendering engine written in Rust, with a focus on GPU compute. It can draw large 2D scenes with interactive or near-interactive performance, using wgpu for GPU access.
The more I learn about Vello, the more I'm fascinating by the number of state-of-the-art techniques that are used. It's so rich.
e.g. Fast GPU bounding boxes on tree-structured scenes, https://arxiv.org/abs/2205.11659
ICYMI ➡️ Introducing Tyr, a new Rust-based kernel driver for CSF-based Arm Mali GPUs, developed in collaboration with Arm and Google.
https://www.collabora.com/news-and-blog/news-and-events/introducing-tyr-a-new-rust-drm-driver.html
Meet Tyr, a new Rust-based DRM driver targeting CSF-based Arm Mali GPUs, developed in collaboration with Arm and Google.
https://www.collabora.com/news-and-blog/news-and-events/introducing-tyr-a-new-rust-drm-driver.html
Vello, https://github.com/linebender/vello.
Vello is a 2D graphics rendering engine written in Rust, with a focus on GPU compute. It can draw large 2D scenes with interactive or near-interactive performance, using wgpu for GPU access.
The more I learn about Vello, the more I'm fascinating by the number of state-of-the-art techniques that are used. It's so rich.
e.g. Fast GPU bounding boxes on tree-structured scenes, https://arxiv.org/abs/2205.11659
vello_svg, https://github.com/linebender/vello_svg.
An integration to render SVG files with Vello.
Play with it in the browser, https://linebender.org/vello_svg/.
Vello, https://github.com/linebender/vello.
Vello is a 2D graphics rendering engine written in Rust, with a focus on GPU compute. It can draw large 2D scenes with interactive or near-interactive performance, using wgpu for GPU access.
The more I learn about Vello, the more I'm fascinating by the number of state-of-the-art techniques that are used. It's so rich.
e.g. Fast GPU bounding boxes on tree-structured scenes, https://arxiv.org/abs/2205.11659