Last week at Linux.Conf.Au 2017 was a presentation by David Airlie, the Linux kernel DRM subsystem maintainer, Red Hat developer, and RADV Vulkan driver developer, among other hats. At this year's Linux conference in Australia he gave a nice presentation on Vulkan and the RADV driver work.
Timothy Arceri of Collabora has updated the hardware agnostic portion of the on-disk shader cache patches.
Some more exciting graphics news today aside from a big Vulkan update is Microsoft announcing they have open-sourced a DirectX shader compiler.
The delay in seeing a new Vulkan 1.0 update was worthwhile as the v1.0.39 release today is rather fun.
With there now being an ArrayFire test profile for the Phoronix Test Suite / OpenBenchmarking.org, it was a breeze to test 13 different NVIDIA GeForce graphics cards on the 300+ ArrayFire OpenCL GPU compute tests.
Last week marked the debut of the NVIDIA 378.09 Linux driver beta. While the release notes didn't mention any widespread performance improvements, an individual or two at least in the forums seemed to think it did and have already been inquiring why I wasn't yet using this new (beta) driver in my Linux benchmarks. Anyhow, here are some 375 vs. 378 Linux driver tests.
It's been a while since the last update to Unreal Engine 4, but available today is the first public preview release for UE4.15.
Last week I began delivering Linux Kabylake benchmarks with the Core i5 7600K while this week I finally am set to receive the Core i7 7700K. But for those curious how Kabylake is looking on the low-end, I picked up a Core i3 7100 as currently the cheapest Kabylake desktop processor. Here are some initial Linux benchmarks of this Core i3 processor on Ubuntu Linux.
Making its rounds this morning as a "Raspberry Pi competitor" is the Tinker Board from ASUS.
Firefox 51.0 just hit Mozilla's FTP servers for those wanting the latest version of this open-source web-browser.
Not only has FreeBSD been making progress with supporting LLDB as LLVM's debugger alternative to GDB, but the NetBSD project has also been making inroads with this open-source debugger.
The second development release is now available of the upcoming Phoronix Test Suite 7.0-Ringsaker.
Qt 5.8 was supposed to ship back in November, but that major toolkit update has finally shipped today.
Wine 2.0-RC6 was released on Friday as likely what's the final release candidate ahead of the stable Wine 2.0.0 debut. Shipping today is the Wine-Staging update re-based off this latest development release while also pulling in some new patches.
Linus Torvalds has released the Linux 4.10 RC5 kernel.
With now having a test profile for the ArrayFire GPU library, here is the start of some benchmarks of a Linux OpenCL comparison using this advanced library. For your viewing pleasure this Sunday morning are the results for the complete GeForce GTX 1000 "Pascal" line-up to date.
Recently on Phoronix we've tested the re-clocking and boost support in Nouveau with the Linux 4.10 kernel and separately landing in Mesa 17.0 Git was the big Maxwell performance boost for Nouveau Gallium3D. That Gallium3D driver work improves the Maxwell open-source performance by "1.5x to 3.5x" via instruction pipelining improvements. With those latest improvements in the kernel and Mesa, how does Nouveau now compare to NVIDIA's binary Linux driver?
One of the smaller improvements I've been working to make on Phoronix Test Suite 7.0-Ringsaker has been improving the system information reporting view.
Vulkan 1.0.38 was released on 16 December and there has yet to be any other Vulkan-Docs update since then, which is strange when considering there were 38 point releases to Vulkan 1.0 in less than one year that the API specification has been public. There generally has been point releases every week or two for advancing this high-performance graphics API.
For those looking to relive some old gaming moments this weekend, the iortcw project continues to be developed as the open-source code-base around Return to Castle Wolfenstein.
If you have some spare GPU cycles this weekend, ArrayFire can now be benchmarked via the Phoronix Test Suite.
With GCC7 feature development ending, this week I conducted some benchmarks of the latest GCC 7 snapshot against that of the past three major release series of the GNU Compiler Collection: 6.3.0, 5.4.0, and 4.9.4. All tests were done on Ubuntu Linux x86_64 with an Intel Core i7 6800K processor.
One of the latest Fedora 26 changes being worked on is enabling TRIM/Discard by default for newly-created encrypted disks via dm-crypt.
For C++ developers, the Vulkan space is quite vibrant as aside from the official Vulkan-Hpp C++ library there are a growing number of abstraction layers for Vulkan C++ development.
The libvirt virtualization API saw a major 3.0 release this week to succeed its earlier v2.5 milestone.
The Solus Linux developers have been working on their "Linux Steam Integration" for Steam and improvements around the Steam runtime, with this being one of the distributions interested in good Linux performance and making use of some Clear Linux optimizations, while their next step is looking at Flatpak-packaging up of libraries needed by the Steam runtime to fork a Flatpak-happy Linux gaming setup.
For those still looking to escape systemd, the BSDs remain free and the FreeBSD-based TrueOS is currently working on making use of OpenRC.
There's some early feature development work that's landed in Mesa Git this Friday as the initial feature development towards Mesa 17.1.
The sixth and likely final release candidate of Wine 2.0 is now available for testing.
Intel developers today announced the release of Beignet 1.3 and it's by far their most significant release yet for this open-source OpenCL implementation for Intel graphics hardware.
Intel's Mesa driver is at OpenGL 4.5 compliance but there are many extensions still left to be implemented that haven't appeared in a formal OpenGL specification. One of those extensions now being implemented is ARB_transform_feedback_overflow_query.
Libdrm has some new patches this morning from a NVIDIA developer.
For those curious about the current Kabylake graphics performance between Windows 10 and Linux, here are some OpenGL benchmark results under each operating system. Windows 10 Pro x64 was tested and the Linux distributions for comparison were Ubuntu 16.10, Clear Linux, Antergos, Fedora 25 Xfce, and openSUSE Tumbleweed.
The GNU Compiler Collection (GCC) is entering its "stage four" development for GCC 7 with the stable GCC 7.1 release expected in March or April.
Alex Deucher has sent in another batch of fixes for the Radeon and AMDGPU DRM drivers for the Linux 4.10 kernel.
With Mesa 17.0 up to its release candidates and being under a feature freeze, I explored this morning how the size of the changes for Mesa 17.0 compare to earlier Mesa milestones.
For those that were interested in Linux.Conf.Au 2017 in Hobart, Tasmania, the videos are now available online.
Chrome/Chromium users on x86 dealing with H.264 encoding from the browser should notice faster performance coming down the pipe.
The latest development release is now available of the work leading up to the GNOME 3.24 desktop in March.