GLSL tagged stories

Khronos has released a provisional Vulkan Memory Model Specification that includes extensions for Vulkan, SPIR-V, and GLSL and gives Vulkan developers additional control over how their shaders synchronize access to should cooperate safely over memory operations in a parallel execution environment. In tandem with the extension specification, Khronos has released memory model extension conformance tests to enable implementers to do early tests on their shader compilers to ensure that the specified memory synchronization is implemented correctly. The memory model will have an Alloy description of the extension functionality to enable formal modeling and experimentation.

Subgroups are an important new feature in Vulkan 1.1 because they enable highly-efficient sharing and manipulation of data between multiple tasks running in parallel on a GPU. In this tutorial, we will cover how to use the new subgroup functionality.

It’s been just over a year since the glTF™ 1.0 specification shipped, and this open standard format for real-time delivery of 3D assets has already been widely adopted by the industry. Now Khronos is finalizing glTF 2.0. Here we discuss the path that has lead us to glTF 2.0, what the new specification contains, and how your company can get involved to provide your feedback and take full advantage of this major glTF upgrade.