Phoronix benchmarking offers an initial look at the OpenGL / OpenCL / Vulkan Linux performance plus some thermal numbers for the GTX 1050 Mini. A follow-up article will include power consumption / performance-per-Watt metrics of the GTX 1050 / GTX 950 / GTX 750 / GTX 650 for a fun comparison of Pascal, Maxwell, and Kepler of these low/mid-range cards.
Glare Technologies Indigo 4 renderer in its beta state is using OpenCL to deliver 100% pure GPU rendering. Glare Technologies says this “means very fast rendering on all OpenCL compliant GPUs, including AMD, Intel and Nvidia GPUs.”
Valve pushed out an update that provides opt-in support for using the Vulkan graphics API of the Source 2 Engine rather than using OpenGL (or DirectX under Windows). Those interested in trying out Vulkan on Dota 2 can enable the Dota 2 Vulkan DLC and launch the game with the -vulkan switch. More details here and in the official Dota 2 announcement.
The LWJGL project is hosting Vulkan bindings for the Java programming language. There is support now through their nightly builds on Windows and Linux. This Vulkan support in LWJGL complements the project’s many other Khronos API binding support including OpenGL, OpenGL ES, EGL and OpenCL.
VulkanSharp is one of the newest Vulkan projects providing bindings for a programming language. VulkanSharp is being developed under the Mono umbrella for providing C# / .NET bindings for the Vulkan API. Story originally found on Phoronix.
NVIDIA has released an updated Vulkan graphics driver for Linux and Windows with a few more changes. This new NVIDIA 355.00.28 Vulkan driver update adds support for 64-bit vertex attribute formats, improves the performance of vkBindBufferMemory / vkBindImageMemory / vkCreateGraphicsPipelines operations, no longer enumerates Fermi-based GPUs in vkEnumeratePhysicalDevices, and supports newer versions of the Linux kernel. You can download the updated NVIDIA Vulkan Linux driver at developer.nvidia.com.
The newly-opened Mesa 11.3-devel code-base already has support for another OpenGL ES 3.2 extension. The GL_OES_shader_image_atomic is now supported by mainline Mesa with all of the drivers that support the GL_ARB_shader_image_load_store extension.
Google engineers have open-sourced today a new suite of libraries and tools relating to OpenGL called ION. ION is described as “a portable suite of libraries and tools for building client applications, especially graphical ones. It is small, fast, and robust, and is cross-platform across many platforms and devices, including desktops, mobile devices, browsers, and other embedded platforms.”
Intel developers have been working on adding OpenCL support to the Quick Color Management System (QCMS) as used by the Chrome and Firefox web-browsers for color management for JPEG/PNG/WebP images containing an embedded ICC profile.
Jeff Muizelaar mentioned that WebGL 2 is now enabled within Firefox nightly builds. The WebGL 2 implementation isn’t yet fully complete, but is at least to a point that it’s working well enough for most modern content written against the provisional specification.
MulticoreWare has been instrumental in help push more than fifty commits into the core code-base today for the LibreOffice open-source office suite. These commits are work on support for “GPU Calc” to take advantage of OpenCL for various math spreadsheet calculations. The OpenCL changes should be apart of the LibreOffice 4.2 release due out in late January or early February.
Intel has put out a first release of Beignet, an open-source Linux project that supports OpenCL. Beignet, like many other OpenCL implementations, is based upon LLVM and Clang for its compiler infrastructure.