News Archives

The Khronos Group is accepting proposals for an OpenVX project. The project will deliver a fully conformant implementation of the OpenVX 1.2.1 standard that is optimized for the Raspberry Pi 3 Model B+ (or similar) platform. The project will demonstrate the performance advantage of using the OpenVX API by implementing several optimizations that are enabled by OpenVX. Deadline for submissions is January 15, 2019. Complete details here.

Interested in heterogeneous programming for CPUs, GPUs and FPGAs in #OpenCL? Then submit a paper, technical presentation, poster, workshop or tutorial at the annual International Workshop on OpenCL. Deadline Jan 27th

Diligent Engine now supports Vulkan on MacOSDiligent Engine is a modern cross-platform abstraction layer for Vulkan, OpenGL, OpenGL ES, Direct3D11 and Direct3D12. In the latest release, Diligent Engine added support for Vulkan on MacOS, enabled by MoltenVK.

Yesterday AMD developers did their first AMDVLK open-source push of 2019. That first update in nearly a month updated against the Vulkan 1.1.96 headers, added GPU memory references to software compositing images, clean-ups for the barrier handling, various PAL and LLPC fixes, and other changes. Based upon that source code state from yesterday, an Ubuntu Debian package is now available of just the Vulkan driver and validated for at least 16.04/18.04 installations but should end up working too for e.g. 18.10. Read the entire story on Phoronix.

Just in time for CES, Vulkan 1.1.97 has been released with 5 new extensions along with a handful of fixes internal and publicly raised issues. The new extensions in this update are: VK_KHR_depth_stencil_resolve, VK_EXT_buffer_device_address, VK_EXT_memory_budget, VK_EXT_memory_priority and VK_EXT_validation_features. Read the Change log for a complete list of changes.

COMSOL Multiphysics Supports glTF File Export for 3D Simulation ResultsThe latest release of COMSOL Multiphysics, version 5.4, includes a new postprocessing feature: the ability to export 3D simulation results plots as GL Transmission Format (glTF) files. 3D results can be exported in just a few clicks and by specifying a file path and name. glTF files are then ready to be opened in any applicable graphics tool or third-party graphics viewer so that you can display and manipulate the 3D results — and even superimpose them on a customized background! Learn more about how to export your 3D simulation results as glTF files and share them via viewers in this post on the COMSOL.

Going to CES 2019? Then you are invited!Come visit Khronos Group at the 2019 Alliance Community Reception at CES. This is an opportunity for attendees to meet and greet with Khronos and other organizations establishing industry standards and facilitating interoperable consumer technology. Enjoy refreshments, and relax amid the fast-paced action of CES.

In the latest version of the Nsight Graphics debugger tool, the Pixel History feature now supports the Vulkan API. Pixel History is key to understanding how a particular pixel changed throughout the creation of a frame. This feature gives you the ability to inspect the pixel’s color at each revision, how many samples passed or failed, the failure reason if it failed, and the associated event. You can find out more information about Pixel History in this Pixel History Spotlight!

Also, we have added support for another Vulkan Extension to the list: Vulkan Meshlets (VK_NV_mesh_shader)! You can now profile, debug, and create a C++ Capture of Vulkan applications that utilize mesh shaders and meshlets. A full list of supported Vulkan Extensions can be found in our documentation.

Vulkan Memory Allocator (VMA) is AMDs single-header STB-like library for easily and efficiently managing memory allocation for your Vulkan games and applications. The last three months of VMA development since the release of v2.1 have mostly focused on significantly improving and fleshing out the memory defragmentation support, adding support for sparse binding, and making sure the library had a rich and robust set of allocation strategies for games and other Vulkan applications to use. For all the details, read the GPU Open blog.

The Microsoft Mixed Reality Extension SDK is an open source project under the MIT license which lets developers and community members extend the AltspaceVR host app's worlds with multi-user games and other dynamic experiences. Among many other things, the SDK enables you to create extensions that can modify the scene graph by loading glTF assets and scene files, instantiating primitives or the host app's built-in assets, or programmatically build meshes.

Khronos Request for Quote: OpenVX Implementation on the Raspberry Pi PlatformThe Khronos Group is accepting proposals for an OpenVX project. The project will deliver a fully conformant implementation of the OpenVX 1.2.1 standard that is optimized for the Raspberry Pi 3 Model B+ (or similar) platform. The project will demonstrate the performance advantage of using the OpenVX API by implementing several optimizations that are enabled by OpenVX. Deadline for submissions is January 15, 2019. Complete details here.

Remograph releases Remo 3D v2.8Remograph, providers of products and services for the computer graphics, visual simulation and 3D modeling markets, announced the release of Remo 3D v2.8. Remo 3D is an effective OpenGL-based tool for creating and modifying 3D models intended for realtime visualization. The primary file format is OpenFlight. Remo 3D is currently available for Microsoft Windows 10/8/7 and Linux. This new version 2.8 of Remo 3D brings support for OpenSceneGraph 3.6.3, a new Preview Animation feature and other various fixes. The full list of new features and improvements can be found in the release notes on our website.

AMD released three updates this week with Vulkan improvements: The 18.12.2 Radeon driver, Vulkan Memory allocator and the AMDVLK open-source Vulkan driver. The AMDVLK 2018.Q4.4 update enables some additional features to allow up to 5% performance gains for tessellation workloads, enables the atomic optimizer, updates the Vulkan headers against v1.1.94, enables primitive under estimation for VK_EXT_conservative_rasterization, and has a number of fixes. The Vulkan Memory allocator sees many major changes including the addition of structure member VmaVulkanFunctions::vkCmdCopyBuffer. And finally the Radeon Software Adrenalin 2019 Edition 18.12.2 sees improved Vulkan support with 3 new extensions: VK_EXT_inline_uniform_block, VK_KHR_swapchain_mutable_format, VK_EXT_scalar_block_layout. Additionally Sparse Support is enabled.

Radeon GPU Profiler 1.4 – OpenCL profilingThe Khronos Group OpenCL API is a SIMD programming model which maps well to the GPU but mostly bypass the fixed graphics-specific logic. The latest Radeon GPU Profiler 1.4 (RGP) now has the ability to profile OpenCL workloads in RGP. Most of the major RGP features that you’re used to using for profiling graphics workloads generated by Vulkan and DirectX 12 are there when profiling OpenCL applications, including the workload and barrier overviews.

This Rust crate by @gwihlidal, a Senior Rendering Engineer II at Electronic Arts (EA), provides an FFI layer and idiomatic rust wrappers for the AMD Vulkan Memory Allocator (VMA) C/C++ library. Designed to help game developers to manage memory allocations and resource creation by offering some higher-level functions. vk-mem is Cross-platform: Windows, Linux and macOS (MoltenVK).