Features::NDC_Y_UP was not advertised correctly for 1.1
Features::SAMPLER_MIRROR_CLAMP_EDGE could be missed in 1.2 if the driver does not explicitly support VK_KHR_sampler_mirror_clamp_edge.
Features::DRAW_INDIRECT_COUNT could be missed in 1.2 if the driver does not explicitly support VK_KHR_draw_indirect_count.
VK_KHR_draw_indirect_count was not correctly excluded in 1.2
cmd_draw_indirect_count and cmd_draw_indexed_indirect_count were not correctly being loaded in 1.2
I'm unsure if there's a way in ash to load both the extension function pointer and the core promoted function pointer into the same Rust function, but that would certainly make this code simpler.
Fixes a couple issues caused by #3654
Features::NDC_Y_UP
was not advertised correctly for 1.1Features::SAMPLER_MIRROR_CLAMP_EDGE
could be missed in 1.2 if the driver does not explicitly supportVK_KHR_sampler_mirror_clamp_edge
.Features::DRAW_INDIRECT_COUNT
could be missed in 1.2 if the driver does not explicitly supportVK_KHR_draw_indirect_count
.VK_KHR_draw_indirect_count
was not correctly excluded in 1.2cmd_draw_indirect_count
andcmd_draw_indexed_indirect_count
were not correctly being loaded in 1.2ash
to load both the extension function pointer and the core promoted function pointer into the same Rust function, but that would certainly make this code simpler.