Enable scalar block layout feature in VK_Adv_CBuffer_Zoo

This commit is contained in:
baldurk
2019-02-12 13:23:45 +00:00
parent 014619eaf9
commit 28e0e17d16
+6 -1
View File
@@ -241,14 +241,19 @@ void main()
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR,
};
VkPhysicalDeviceScalarBlockLayoutFeaturesEXT scalarFeatures = {
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT,
};
_16bitFeatures.uniformAndStorageBuffer16BitAccess = VK_TRUE;
_8bitFeatures.uniformAndStorageBuffer16BitAccess = VK_TRUE;
scalarFeatures.scalarBlockLayout = VK_TRUE;
devInfoNext = &_8bitFeatures;
_8bitFeatures.pNext = &_16bitFeatures;
_16bitFeatures.pNext = &scalarFeatures;
features.shaderFloat64 = true;
features.shaderInt16 = true;
features.shaderInt64 = true;
// initialise, create window, create context, etc