/ appendices / VK_EXT_scalar_block_layout.txt
VK_EXT_scalar_block_layout.txt
1 // Copyright (c) 2017-2019 Khronos Group. This work is licensed under a 2 // Creative Commons Attribution 4.0 International License; see 3 // http://creativecommons.org/licenses/by/4.0/ 4 5 include::meta/VK_EXT_scalar_block_layout.txt[] 6 7 *Last Modified Date*:: 8 2018-11-14 9 *Contributors*:: 10 - Jeff Bolz 11 - Jan-Harald Fredriksen 12 - Graeme Leese 13 - Jason Ekstrand 14 - John Kessenich 15 16 17 === Short Description 18 19 Enables C-like structure layout for SPIR-V blocks. 20 21 === Description 22 23 This extension modifies the alignment rules for uniform buffers, storage 24 buffers and push constants, allowing non-scalar types to be aligned solely 25 based on the size of their components, without additional requirements. 26 27 === New Enum Constants 28 29 * Extending elink:VkStructureType: 30 ** ename:VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT 31 32 === New Structures 33 34 * slink:VkPhysicalDeviceScalarBlockLayoutFeaturesEXT 35 36 === Issues 37 38 None. 39 40 === Version History 41 42 * Revision 1, 2018-11-14 (Tobias Hector) 43 - Initial draft