Language Selection

English French German Italian Portuguese Spanish

Zink Benchmarks - Mesa OpenGL Running Over Vulkan

Filed under
Graphics/Benchmarks

With the upcoming Mesa 19.3 release one of the big new features is the "Zink" driver that provides a Mesa OpenGL implementation over Vulkan. This in theory allows for a generic OpenGL driver running over Vulkan hardware drivers, but there is a lot of work ahead before it's really a viable option.

Zink is one of the OpenGL-over-Vulkan options to date that in the future could make it so hardware vendors don't need to maintain OpenGL drivers for future hardware generations but instead could just focus on Vulkan and leave it to these generic implementations. However, a lot of work is needed before it's really to that state in being able to replace existing hardware OpenGL drivers.

With Mesa 19.3, Zink only fully supports OpenGL 2.1. Support for OpenGL 3.x/4.x and OpenGL ES 3.0 is still a work-in-progress likely taking at least a few months to get there if not longer. When trying to launch even the Steam client with Zink, Steam was simply crashing.

Read more

More in Tux Machines

Programming/Admin: Rootconf, Awk, UNIX, Wireguard and Python

  • Rootconf Hyderbad, 2019

    Rootconf is the conference on sysadmins, DevOps, SRE, Network engineers. Rootconf started its journey in 2012 in Bangalore, 2019 was the 7th edition of Rootconf. In these years, through all the Rootconfs, there is a community that has developed around Rootconf. Now people do come to attend Rootconf not just to attend the conference but also to attend friends and peers to discuss projects and ideas.

  • A bit of fun with awk

    I learned a few tidbits in awk this week. awk is a language I have, at best, looked at only very superficially, even though I use it frequently if very basically: to chop a line into fields. I tend to use it more than cut(1) because I can print additional data to that which I’ve cut out (without having to add sed(1) so awk just is more versatile for me.

  • How Unix Works: Become a Better Software Engineer

    I’ll put just enough commands for us to play along, assuming you’re starting from scratch. We’ll explore concepts, see them in practice in a shell, and then scream “I GET THIS!”. Along the way, we’ll also figure out what a shell really is.

    But we can’t begin without getting into the minds of the creators: exploring Unix’s philosophy.

    For now, we can assume Linux is Unix. If you want to know why that’s not really the case, you can skip to the bottom and come back. We’ll end the Unix vs linux confusion once and for all.

  • wireguard

    wireguard (wg) is a modern vpn protocol, using the latest class of encryption algorithms while at the same time promising speed and a small code base.

    modern crypto and lean code are also tenants of openbsd, thus it was a no brainer to migrate my router from openvpn over to wireguard.

  • Python Software Foundation: Mozilla and Chan Zuckerberg Initiative are funding pip with $407,000

    The Mozilla Corporation and the Chan Zuckerberg Initiative are funding the Python package installer pip with $407,000 USD to support work that is planned for 2020. Where is pip headed next year? The roadmap has been laid out, so let’s have a look at what the future holds. As the Python Software Foundation (PSF) announced in a blog post, it is receiving $207,000 USD from Mozilla via the Mozilla Open Source Support Award and $200,000 USD from the Chan Zuckerberg Initiative (CZI) as Essential Open Source Software for Science grant. The funds are designated to support a three-phased working plan for pip in 2020 to make the package installer “easier for people to use and troubleshoot”, and here’s what’s going to happen.

  • A Tiny Python Exception Oddity

    If you go back to the first case I discussed, with the unmatched parenthesis, in Friendly-traceback, I rely on the location of the error shown by Python to indicate where the problem arose and, when appropriate, I look *back* to also show where the potential problem started. Unfortunately, I cannot do that in this case with CPython.

today's howtos

Mozilla Remains Confident Despite Dip In Revenue

As far as revenue is concerned, 2018 saw a 20% decline on the previous year, dropping from USD 562,279,000 to USD 450,860,000. Royalties, the fees which Mozilla receives received from companies like Google, Baidu and Yandex for including their search engines in Firefox and which represents 95% of Mozilla's revenue went down, in percentage terms, slightly more than the total revenue. Relying so much on Royalties puts Mozilla in a vulnerable position since it relies on keeping on good terms with the Goliaths of the industry, in particular Google with which it is in direct competition for browser traffic. Mozilla has plans for augmenting its revenue with paid-for services and has recently launched its first two branded products. Firefox Premium for Enterprises was launched, in the US only, in September 2019. Its Basic service is Free, so there is no suggestion of paying to use Firefox, but for a fee starting at $10 per supported installation, enterprise users can benefit from private bug submission, critical security bug fixes, or even "concierge bug entry with guaranteed response time". A Service Level Agreement Management tool is another benefit on offer. Read more

Graphics: Mesa, Intel and AMD

  • Mesa 19.3 To Arrive With Open Source OpenGL 4.6 And Several New Vulkan Extensions Supported By Intel And AMD Radeon Drivers

    The upcoming quarterly update to Mesa 3D Graphics Library, which brings the version to Mesa 19.3, is expected to pack a lot of benefits, including support for the latest Open Source OpenGL v4.6, and several new Vulkan extensions. The Mesa 19.3 update could land as soon as this week itself, and experts argue it is by far the biggest or most significant improvement before the current year ends. Linux desktop users have been eagerly awaiting the critical component additions to the Mesa 3D Graphics Library, as the update was severely challenged and hence delayed, due to ‘blocker’ bugs.

  • Intel Revises The Shared Virtual Memory Support For Their Linux Graphics Driver

    In their journey towards the Intel Xe GPUs expected to launch initially next year in the form of Ponte Vecchio, just about one month ago Intel posted patches implementing Shared Virtual Memory support for their Linux graphics driver. Those SVM patches have now been revised for further review in potentially making it for Linux 5.6 should everything look good. Shared Virtual Memory support allows a single address space to handle threads operating on both CPU backed and GPU discrete memory. SVM is important for OpenCL, oneAPI, and other modern pointer-based programming models. Intel's SVM support is built atop the Linux kernel's Heterogeneous Memory Management (HMM) infrastructure.

  • AMD's GPU Performance API Library 3.5 Drops ROCm/HSA Support

    Released on Friday was a new version of AMD's GPU Performance API "GPUPerfAPI" project under the GPUOpen umbrella. This is the AMD library used by CodeXL, Radeon Compute Profiler, and others for tapping GPU performance counters and to help in analyzing performance/execution characteristics for Radeon hardware. But this new GPUPerfAPI 3.5 release comes with a rather surprising change.