if (screen->info.props.limits.maxBoundDescriptorSets < ZINK_DESCRIPTOR_ALL_TYPES ||
zink_debug & (ZINK_DEBUG_COMPACT | ZINK_DEBUG_NOSHOBJ))
screen->info.have_EXT_shader_object = false;
+ /* EDS2 is only used with EDS1 */
+ if (!screen->info.have_EXT_extended_dynamic_state)
+ screen->info.have_EXT_extended_dynamic_state2 = false;
+ /* EDS3 is only used with EDS2 */
+ if (!screen->info.have_EXT_extended_dynamic_state2)
+ screen->info.have_EXT_extended_dynamic_state3 = false;
/* EXT_vertex_input_dynamic_state is only used with EDS2 and above */
if (!screen->info.have_EXT_extended_dynamic_state2)
screen->info.have_EXT_vertex_input_dynamic_state = false;