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),
+ Extension("VK_EXT_extended_dynamic_state", alias="dynamic_state", feature="extendedDynamicState"),
]
# There exists some inconsistencies regarding the enum constants, fix them.
assert(have_device_time);
free(domains);
}
+ if (screen->info.have_EXT_extended_dynamic_state) {
+ GET_PROC_ADDR(CmdSetViewportWithCountEXT);
+ GET_PROC_ADDR(CmdSetScissorWithCountEXT);
+ }
#undef GET_PROC_ADDR
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vk_GetPhysicalDeviceCalibrateableTimeDomainsEXT;
PFN_vkGetCalibratedTimestampsEXT vk_GetCalibratedTimestampsEXT;
+
+ PFN_vkCmdSetViewportWithCountEXT vk_CmdSetViewportWithCountEXT;
+ PFN_vkCmdSetScissorWithCountEXT vk_CmdSetScissorWithCountEXT;
};
static inline struct zink_screen *