Language Selection

English French German Italian Portuguese Spanish

Raspberry Pi Is Getting Vulkan Support

Filed under

The Raspberry Pi Foundation announced today that it has started working on implementing support for the open-source Vulkan graphics API for their Raspberry Pi single-board computers.

While the latest Raspberry Pi 4 board is OpenGL ES 3.1 conformant, the company also wants to add support for the famous open-source Vulkan driver, which provides high-efficiency access to modern GPUs and better performance than the older OpenGL driver.

But don’t get too excited about this because the Raspberry Pi Foundation is just getting started on this Vulkan on Raspberry Pi thing, which will be big for gaming on the tiny boards.

Read more

Raspberry Pi Foundation Gets Back To Working On A Vulkan Driver

  • Raspberry Pi Foundation Gets Back To Working On A Vulkan Driver - New Effort By Igalia

    With the V3D Gallium3D driver hitting OpenGL ES 3.1 compliance, the Raspberry Pi Foundation and their partners have turned to focusing on getting their Vulkan driver off the ground for Raspberry Pi 4 and future SBCs.

    Eric Anholt at Broadcom back in 2018 before leaving the company had started a Broadcom Vulkan driver for the VideoCore IV graphics hardware as found now in the Raspberry Pi 4. That was the "BCMV" driver while there also has been an "rpi-vulkan-driver" effort too. But now Igalia under contract with Broadcom / Raspberry Pi Foundation has begun writing a new Vulkan driver.

Vulkan is coming to Raspberry Pi: first triangle

  • Vulkan is coming to Raspberry Pi: first triangle

    Following on from our recent announcement that Raspberry Pi 4 is OpenGL ES 3.1 conformant, we have some more news to share on the graphics front. We have started work on a much requested feature: an open-source Vulkan driver!

Raspberry Pi 4 graphics win: Open-source Vulkan driver support

  • Raspberry Pi 4 graphics win: Open-source Vulkan driver support is coming

    Raspberry Pi designer the Raspberry Pi Foundation is working on delivering a new open-source Vulkan driver, a graphics application programming interface (API) that could mean higher-quality and faster graphics for the tiny computer.

    Vulkan support is now common among Android smartphones and has long been backed by Samsung to improve graphics and games on Galaxy devices, and is supported by gaming heavyweights like Valve on SteamOS.

Raspberry Pi 4 is Now OpenGL ES 3.1 Conformant, Work on Vulkan

Open source Vulkan driver coming to Raspberry Pi

  • Open source Vulkan driver coming to Raspberry Pi

    Raspberry Pi boss Eben Upton has announced that work has begun on an open source Vulkan driver. This news comes hot on the heels of the announcement that the Raspberry Pi 4 is OpenGL ES 3.1 conformant.

    Regular HEXUS readers will be well aware of the Vulkan API and its value to PC developers , as well as its growing influence on a wide range of platforms like MacOS, Linux and Android. As Upton mentions in his blog post, the Vulkan API has been designed to make the most of modern compute / graphics hardware - addressing common bottlenecks in OpenGL.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

Mobian Project Wants to Bring Debian GNU/Linux to Mobile Devices

If you thought for a second that the Linux phone market lacks operating systems you can try, think again as developers are just getting started. After postmarketOS announcing their PinePhone Community Edition, now there’s a new project called Mobian, which promises to bring Debian to Linux phones. That’s right, you can now install and use a pure Debian GNU/Linux operating system on your PinePhone. Mobian helps you do that by integrating the standard Debian GNU/Linux packages with the GNOME-based Phosh (Phone Shell) user interface developed by Purism for their Librem 5 phone. Read more

Expand your Raspberry Pi with Arduino ports

As members of the maker community, we are always looking for creative ways to use hardware and software. This time, Patrick Lima and I decided we wanted to expand the Raspberry Pi's ports using an Arduino board, so we could access more functionality and ports and add a layer of protection to the device. There are a lot of ways to use this setup, such as building a solar panel that follows the sun, a home weather station, joystick interaction, and more. [...] The first step is to expand the Raspberry Pi's ports to also use Arduino ports. This is possible using Linux ARM's native serial communication implementation that enables you to use an Arduino's digital, analogical, and Pulse Width Modulation (PWM) ports to run an application on the Raspberry Pi. This project uses TotalCross, an open source software development kit for building UIs for embedded devices, to execute external applications through the terminal and use the native serial communication. There are two classes you can use to achieve this: Runtime.exec and PortConnector. They represent different ways to execute these actions, so we will show how to use both in this tutorial, and you can decide which way is best for you. Read more

20 Best Free Stacking Window Managers

A window manager is software that manages the windows that applications bring up. For example, when you start an application, there will be a window manager running in the background, responsible for the placement and appearance of windows. It is important not to confuse a window manager with a desktop environment. A desktop environment typically consists of icons, windows, toolbars, folders, wallpapers, and desktop widgets. They provide a collection of libraries and applications made to operate cohesively together. A desktop environment contains its own window manager. There are a few different types of window managers. This article focuses on stacking window managers which are also known as floating window managers. This is a type of window manager that draws all windows in a specific order, allowing them to overlap, using a technique called painter’s algorithm. All window managers that allow the overlapping of windows but are not compositing window managers are considered stacking window managers, although they can use different methods. Stacking window managers allow windows to overlap by drawing them one at a time. Stacking, or repainting (in reference to painter’s algorithm) refers to the rendering of each window as an image, painted directly over the desktop, and over any other windows that might already have been drawn, effectively erasing the areas that are covered. The process usually starts with the desktop, and proceeds by drawing each window and any child windows from back to front, until finally the foreground window is drawn. Here’s our recommended free stacking window managers. All of them are free and open source software. Read more

Today in Techrights