Vulkan tagged news

Another blog explaining Vulkan synchronization has just been posted by @Themaister. Synchronization in Vulkan is a large hurdle to overcome when learning the API, and rather than mechanically explaining how it works, the goal in this blog is to instil a mental model in the reader. Despite its reputation for maddening complexity, it is actually understandable and quite logical once you get over the initial hurdles.

Vulkan 1.1.119 was released right after 1.1.118. In total, three new extensions have been added: VK_AMD_shader_core_properties2, VK_AMD_pipeline_compiler_control and VK_KHR_pipeline_executable_properties. The first two are AMD vendor extensions, while the most recent extension was worked on jointly by engineers from Intel, Valve, Google, NVIDIA, AMD, Arm, and Samsung. See the Change log on GitHub for additional the details.

The Khronos Group BOF day is today, July 31. For those folks that really wanted to catch some of the BOF Day sessions, but couldn’t make, we have it covered for you. Starting at 9AM PT, the morning livestream will start on YouTube. The afternoon sessions will be on a second afternoon livestream also on YouTube. Learn more about the Khronos Group BOF Day and all of the various sessions on our SIGGRAPH 2019 event page.

The Khronos Group announces new 3D Commerce Working Group and key updates to flagship standards WebGL, glTF, and Vulkan. In the spirit of continued commitment to the SIGGRAPH community of interactive graphics professionals, Khronos delivers a number of developments and initiatives, including:

  • 3D Commerce Initiative Becomes Khronos Working Group; Call for Participation Announced
  • WebGL Releases High-Impact Extensions and Ecosystem Developments
  • glTF Universal Texture Extension Drafting Underway Using Binomial’s Basis Universal Texture Technology; First Prototype Support Appears in Engines
  • glTF Tools Ecosystem Expands, Including Universal Texture Tools and glTF Import/Export in Blender 2.80
  • New Vulkan Extensions Ship; Vulkan Sees Increased Usage by CAD and Professional Authoring Tools

Read the Press Release to learn more.

Khronos BOF Day at SIGGRAPH 2019–Next Week!

SIGGRAPH is next week! The conference is July 28-August 1. For those going, Khronos will be hosting several Birds of a Feather sessions. For all those folks that will not be present, we will be offering live streaming of all our sessions (glTF, WebGL, OpenXR and Vulkan) on the Khronos Group YouTube Channel, and will follow up with recorded video the following week. For complete details on all the sessions, please ask your friends and co-workers to take a look at our SIGGRAPH event page! A special thanks to our Title sponsor NVIDIA, Beer Sponsor LunarG, and Demo sponsor Cesium, for making possible the Khronos Networking Reception at the end of the day.

AMD released a new version of their graphics driver v19.6.2 on Monday June 17th. With with release they have added support for 5 new Vulkan extensions: VK_EXT_full_screen_exclusive, VK_EXT_host_query_reset, VK_EXT_separate_stencil_usage, VK_KHR_uniform_buffer_standard_layout and VK_AMD_display_native_hdr. Learn more with a brief description of what each extension does and how to use them on the GPUOpen blog.

With the growth and adoption in mobile, web, and immersive platforms, 3D is poised to grow as a new shopping medium. Product manufacturers, retailers, marketing, and advertising platforms can use 3D to show virtual products to end-users to help them better understand a product online prior to purchasing and to help build brand loyalty after purchase. The Khronos has a track record of openness and responsiveness, with a well-proven IP Framework and multi-company governance model. The Khronos 3D Commerce Exploratory Working Group could directly leverage the work of several existing Khronos Working Groups, including: glTF, WebGL, Vulkan, and OpenXR. With enough industry support, this Exploratory Group will evolve into a Working Group to work on the development of such standards.

Q2VKPT – short for “Quake II Vulkan Path Tracing” – was a research project led by Christoph Schied, an engineer eager to bend the possibility space of computer graphics. Using id’s 22-year-old game as a foundation, Christoph was able to make real-time path tracing a reality on consumer hardware. His project caught the attention of Quake fans, tech journalists, and NVIDIA. Learn more about Q2VKPT in this twenty minute video from GDC.

Tips and Tricks: Vulkan Dos and Don’ts

The increased performance potential of modern graphics APIs is coupled with a dramatically increased level of developer responsibility. Optimal use of Vulkan is not a trivial concept, especially in the context of a large engine, and information about how to maximize performance is still somewhat sparse. The following document is a compilation of wisdom from some of the Vulkan experts at NVIDIA. It is not exhaustive, and is expected to be augmented over time, but should be a useful stepping stone for developers looking to utilize Vulkan to its full potential.

Version 1.93 of the Vulkan Hardware Capability Viewer is now available for all platforms (Windows, Linux, Android) at https://vulkan.gpuinfo.org/download.php.

This version fully supports Vulkan 1.1 and adds support for reading additional features and properties for the following extensions:

- VK_EXT_fragment_shader_interlock
- VK_NV_shader_sm_builtins
- VK_KHR_depth_stencil_resolve properties
- VK_EXT_buffer_device_address features
- VK_EXT_pci_bus_info features

Additional changes for this version:

- Updated to Vulkan headers 1.1.110
- Reworked Android UI/UX

This version has also been published to Google Play and can be installed directly from there, old version will be automatically upgraded.

The complete video from Vulkanised 2019 in Cambridge UK is now online. If you were not able to get to this May event, you may now watch the seven Vulkan sessions online and follow along with the slide presentations:

  • Vulkan Update – Kris Rose, Khronos Group Developer Relations: slides, video
  • Vulkan: Live Long and Optimise – Michael Parkin-White and Calum Shields, Samsung Electronics: slides, video
  • Vulkan Best Practices - Attilio Provenzano, Arm: slides, video
  • SPIRV-Cross Taking SPIR-V to the next level – Hans Kristian Arntzen, SPIRV-Cross: slides, video
  • Cross Process Sharing and Direct Mode with Vulkan – Jacob Bornecrantz, Collabora: slides, video
  • Optimising a AAA Vulkan Title on Desktop – Lou Kramer, AMD: slides, video
  • Panel Discussion - Alex Smith (Feral Interactive), Hans-Kristian Arntzen (SPIRV-Cross), Jan-Harald Fredriksen (Arm), Lou Kramer (AMD), Alon Or-bach, (Samsung Electronics): video