Khronos presented Developer Day Japan in Osaka on May 11, 2023. LunarG was there to share three presentations. Leading experts in OpenXR and Vulkan, including Spencer Fricke of LunarG, presented on a variety of topics (listed below).

Continue reading “Khronos Osaka Dev Day Video and LunarG Presentation Slides Available”

New Guide to Vulkan Synchronization Validation

Correct synchronization is needed to ensure correct results from Vulkan operations (whether graphical or computational). A Vulkan Synchronization Validation layer has been created to help identify resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory. LunarG offers a Guide to Vulkan Synchronization Validation to help developers get started.

Continue reading “New Guide to Vulkan Synchronization Validation”

The Vulkan validation layers provide important information about the behavior and correctness of applications, and it is important that validation transfers this information to the user as clearly, usefully, and completely as possible.

Community feedback, received through LunarXchange, Github, and Vulkan Ecosystem Surveys have highlighted several areas for improvement and we have recently turned our focus towards updating the layer messaging systems. Read on for more information about these improvements and a link to our new white paper.

Continue reading “Error Reporting Improvements for Vulkan Validation Layers”

Synchronization Validation is a new layer in the Vulkan toolkit. Synchronization Validation is intended to identify resource access conflicts due to missing or incorrect synchronization operations between actions (Draw, Copy, Dispatch, Blit) reading or writing the same regions of memory. LunarG has created a Quick Start Guide for Vulkan developers.

Continue reading “New Synchronization Validation Quick Start Guide Available for Vulkan Developers”