// Copyright (c) 2017-2019 Khronos Group. This work is licensed under a // Creative Commons Attribution 4.0 International License; see // http://creativecommons.org/licenses/by/4.0/ include::meta/VK_EXT_scalar_block_layout.txt[] *Last Modified Date*:: 2018-11-14 *Contributors*:: - Jeff Bolz - Jan-Harald Fredriksen - Graeme Leese - Jason Ekstrand - John Kessenich === Short Description Enables C-like structure layout for SPIR-V blocks. === Description This extension modifies the alignment rules for uniform buffers, storage buffers and push constants, allowing non-scalar types to be aligned solely based on the size of their components, without additional requirements. === New Enum Constants * Extending elink:VkStructureType: ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT === New Structures * slink:VkPhysicalDeviceScalarBlockLayoutFeaturesEXT === Issues None. === Version History * Revision 1, 2018-11-14 (Tobias Hector) - Initial draft