package Ġorg . aqu ila 3 d . core . device Ċ Ċ import Ġorg . aqu ila 3 d . core . surface . Surface Ċ import Ġorg . aqu ila 3 d . core . v ulkan . device . Vk PhysicalDevice Ċ import Ġorg . aqu ila 3 d . core . v ulkan . device . Vk Queue F amilies Ċ Ċ fun Ġdevice Selector Error ( message : ĠString , Ġselector : ĠString , Ġqueue Family : ĠVk Queue F amilies ): ĠIllegalStateException Ġ{ ĊĠĠĠ Ġreturn ĠIllegalStateException ("$ message ĠCause : Ġmissing Ġ${ queue Family . simple Name } Ġcommand Ġqueue Ġfamily Ġindex . ĠThis Ġis Ġa Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" bug Ġin Ġthe Ġused ĠDevice Selector Ġ(${ selector }) Ġas Ġthe Ġselected ĠVk PhysicalDevice Ġdoes Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" not Ġsupport Ġa Ġrequired Ġqueue Ġfamily . ĠIf Ġyou Ġare Ġusing Ġa ĠDevice Selector Ġimplementation Ġprovided Ġby Ġ" Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" A qu ila VK , Ġplease Ġreport Ġthis Ġat Ġhttps :// github . com / A qu ila VK / aqu ila / issues ") Ċ } Ċ Ċ interface ĠDevice Selector Ġ{ ĊĊĠĠĠ Ġfun Ġselect ( ĊĠĠĠĠĠĠĠ Ġsurface : ĠSurface , ĊĠĠĠĠĠĠĠ Ġrequired Queue F amilies : ĠList < Vk Queue F amilies >, ĊĠĠĠĠĠĠĠ Ġrequired Device Extensions : ĠList < String > ĊĠĠĠ Ġ): ĠVk PhysicalDevice ? Ċ } Ċ