Extension("VK_EXT_vertex_attribute_divisor", alias="vdiv", properties=True, feature="vertexAttributeInstanceRateDivisor"),
Extension("VK_EXT_calibrated_timestamps"),
Extension("VK_EXT_custom_border_color", alias="border_color", properties=True, feature="customBorderColors"),
+ Extension("VK_EXT_blend_operation_advanced", alias="blend", properties=True),
]
# There exists some inconsistencies regarding the enum constants, fix them.
qci.queueCount = 1;
qci.pQueuePriorities = &dummy;
+ /* TODO: we can probably support non-premul here with some work? */
+ screen->info.have_EXT_blend_operation_advanced = screen->info.have_EXT_blend_operation_advanced &&
+ screen->info.blend_props.advancedBlendNonPremultipliedSrcColor &&
+ screen->info.blend_props.advancedBlendNonPremultipliedDstColor;
+
VkDeviceCreateInfo dci = {};
dci.sType = VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO;
dci.queueCreateInfoCount = 1;