Language Selection

English French German Italian Portuguese Spanish

Graphics: Mesa, Gallium3D, and Zink

Filed under
Graphics/Benchmarks
  • Mesa 21.3 LLVMpipe Enables OpenGL 4.5 Compatibility Profile Support - Phoronix

    The LLVMpipe driver providing a generic OpenGL implementation that's CPU-accelerated for Mesa - and more performant than alternatives thanks to LLVM - can now support OpenGL 4.5 compatibility profile contexts.

    LLVMpipe has already supported OpenGL 4.6 with core contexts when making use of NIR and all the other improvements in recent time to this Gallium3D driver. Now for any software still relying upon OpenGL compatibility contexts, OpenGL 4.5 compatibility profile support is in place for this software GL driver.

  • VA-API AV1 Decode Lands In Mesa 21.3 Gallium3D - Phoronix

    The change led by AMD engineers for adding AV1 VA-API acceleration support to the Gallium3D "VA" state tracker front-end has landed in Mesa 21.3.

    This is the change we talked about last week when the patches were still pending but have now made it to mainline. The Gallium3D VA code now supports the royalty-free AV1 video codec with 10-bit decode capabilities. Of course, it's contingent upon the Gallium3D driver having AV1 capabilities. On the AMD front, AV1 decode is available with the latest-generation Radeon RX 6000 series "RDNA2" GPUs.

  • Zink Suballocator Lands In Mesa - "Over 1000%" Performance Increase For Some Games - Phoronix

    Mesa's Zink Gallium3D code for implementing OpenGL-over-Vulkan can now run a heck of a lot faster with the newest Mesa 21.3 code.

    Back in June was when the news of Zink seeing "massively improved performance" thanks to a suballocator for Zink. Zink's suballocator was based on Gallium3D auxiliary / pipebuffer code started by RadeonSI and led to significant performance improvements. It's that suballocator code that as of today has been merged into Mesa 21.3-devel.

More on Zink

  • Zink Now Supports OpenGL Compatibility Contexts - Allowing More Games/Apps To Work - Phoronix

    In addition to Tuesday seeing the Zink sub-allocator merged for sharply improving the performance of this OpenGL-on-Vulkan implementation within Mesa, the Zink Gallium3D code subsequently merged support for OpenGL compatibility contexts.

    While Zink supports OpenGL 4.6 for a while now with the core GL contexts, it hasn't supported compatibility contexts. Creating an OpenGL compatibility context with supported drivers allows making use of legacy/deprecated GL functionality that is otherwise not available with the core context.

Zink Vulkan driver Suballocator lands in Mesa

  • Zink Vulkan driver Suballocator lands in Mesa, certain games get 'over 1000%' more FPS

    Zink, the OpenGL implementation on top of Vulkan continues to be an exciting development for Linux open source graphics drivers, with some new code landing in Mesa to improve its performance.

    The code in question relates to a Suballocator, something that developer Mike Blumenkrantz who has been contracted by Valve blogged about that we covered back in June. Even back then, Blumenkrantz showed how Tomb Raider running on Zink with this new code went from 9FPS to 91FPS (those are the last specific numbers given).

Mike Blumenkrantz: Submerged

  • Mike Blumenkrantz: Submerged

    Just a quick update today while I dip my toes back into the blogosphere to remind myself that it’s not so scary.

    Remember when I blogged about how nice it would be to have a suballocator all those months ago?

    Now it’s landed, and it’s nice indeed to have a suballocator.

Comment viewing options

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

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.