To coincide with the release of OpenGL 4.6, NVIDIA is pleased to announce the immediate availability of our OpenGL 4.6 beta drivers for Windows and Linux. These drivers provide full OpenGL 4.6 and GLSL 4.60 functionality and also add support for the GL_KHR_parallel_shader_compile extension released today. This beta release is based on the published OpenGL 4.6 Khronos Specification, and is expected to pass the OpenGL 4.6 Khronos Conformance Testing Process when available. Current conformance status can be found online. Further details and driver downloads are available at the NVIDIA OpenGL driver website.
The Vulkan working group has released a major Vulkan 1.0 specification update that adds eighteen new KHR extensions. They include KHR replacements for the experimental KHX_external_memory_* and KHX_external_semaphore_* extensions released earlier this year, incorporating changes based on developer and implementer feedback. The release also adds a set of KHR_external_fence_* extensions. Together, these extensions allow applications to share memory and synchronization primitives across process and API boundaries. Two new extensions, KHR_dedicated_allocation and KHR_get_memory_requirements2, provide more expressive and extensible ways for applications to optimize their GPU memory allocation policies. KHR_16bit_storage, KHR_storage_buffer_storage_class, and KHR_variable_pointer allow Vulkan implementations to accept shader programs containing new programming constructs recently added to the SPIR-V intermediate shading language.
NVIDIA graphics driver for Windows version 378.66 is now offering some OpenCL 2.0 support. From the release notes: “New features in OpenCL 2.0 are available in the driver for evaluation purposes only.” Some known issues include: The current implementation is limited to 64-bit platforms only; OpenCL 2.0 allows kernels to be enqueued with global_work_size larger than the compute capability of the NVIDIA GPU. The current implementation supports only combinations of global_work_size and local_work_size that are within the compute capability of the NVIDIA GPU; For executing kernels (whether from the host or the device), OpenCL 2.0 supports non-uniform ND-ranges where global_work_size does not need to be divisible by the local_work_size. This capability is not yet supported in the NVIDIA driver, and therefore not supported for device side kernel enqueues.
Intel now has drivers certified for the most advanced versions of all three open industry-defined 3D graphics APIs on Linux: OpenGL 4.5, OpenGL ES 3.2 and Vulkan 1.0. OpenGL 4.5 certification was announced 3 February 2017 on the Khronos Group’s Conformant Product page.
NVIDIA 378.09 beta driver has aded support for the Vulkan extensions VK_KHR_display and VK_KHR_display_swapchain. OpenGL threaded optimizations is enabled by default in the driver, as well the driver has added support for the ARB_parallel_shader_compile extension to allow multi-threaded compilation of GLSL shaders.
The biggest new feature of Mesa 13.0.0 is OpenGL 4.4 and OpenGL 4.5 capability. Equally big news includes OpenGL ES 3.2 support for Intel Skylake or later, OpenGL ES 3.1 support for Intel Haswell, Windows-DRI support to the GLX component, as well as KHR_no_config_context and EGL_KHR_debug support for EGL component. The Mesa EGL interface also received support for EGL_MESA_platform_surfaceless.
Intel has released graphics drivers that support the Vulkan 1.0 API for chips running Windows 7, 8 and 10 PCs. The drivers add new beta support for the Vulkan 1.0 API for 6th Generation Intel Core and related processors.
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.
If you’re a GeForce gamer, you already have what you need to take advantage of what the Vulkan API can do. If you’re a developer, you will now have the choice of a new tool that will give you more control, and greater performance, on a broad range of devices.
Intel is among a select group of leading graphics platform suppliers with Vulkan 1.0 drivers certified by the Khronos Group Consortium. Intel Open Source Graphics Drivers continue to be among the most widely deployed driver stacks in the industry. They are integrated seamlessly into Linux PC client distributions, Google Chromebooks, and Valve’s SteamOS serving tens of millions of PC users. With today’s certifications, the Intel Open Source 3D Graphics Driver adds technology leadership to its impressive capabilities.
AMD has released the Catalyst 15.7 driver for Linux. Included in the change log AMD has listed Multi-Device support for OpenCL 2.0. Among the resolved issues is a fix for segmentation faults observed while launching some OpenGL games in RHEL7.1.