/* Ċ Ġ* ĠCopyright ĠL WJ GL . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠLicense Ġterms : Ġhttps :// www . lwjgl . org / license Ċ Ġ* ĠM ACH INE ĠGENERATED ĠFILE , ĠDO ĠNOT ĠEDIT Ċ Ġ*/ Ċ package Ġv ulkan . templates Ċ Ċ import Ġorg . lwjgl . generator .* Ċ import Ġv ulkan .* Ċ Ċ val ĠK HR _ separate _ depth _ stencil _ layouts Ġ= Ġ" KHR Separ ate Depth Stencil Layouts ". native Class VK (" KHR _ separate _ depth _ stencil _ layouts ", Ġtype Ġ= Ġ" device ", Ġpostfix Ġ= ĠK HR ) Ġ{ ĊĠĠĠ Ġdocumentation Ġ= ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠThis Ġextension Ġallows Ġimage Ġmemory Ġbar riers Ġfor Ġdepth / stencil Ġimages Ġto Ġhave Ġjust Ġone Ġof Ġthe Ġ# IMAGE _ AS PECT _ DEPTH _ BIT Ġor Ġ# IMAGE _ AS PECT _ STENCIL _ BIT Ġaspect Ġbits Ġset , Ġrather Ġthan Ġrequire Ġboth . ĠThis Ġallows Ġtheir Ġlayouts Ġto Ġbe Ġset Ġindependently . ĠTo Ġsupport Ġdepth / stencil Ġimages Ġwith Ġdifferent Ġlayouts Ġfor Ġthe Ġdepth Ġand Ġstencil Ġaspects , Ġthe Ġdepth / stencil Ġattachment Ġinterface Ġhas Ġbeen Ġupdated Ġto Ġsupport Ġa Ġseparate Ġlayout Ġfor Ġstencil . ĊĊĠĠĠĠĠĠĠ Ġ< h 5 > Promotion Ġto ĠVulkan Ġ 1 . 2 </ h 5 > ĊĠĠĠĠĠĠĠ ĠAll Ġfunctionality Ġin Ġthis Ġextension Ġis Ġincluded Ġin Ġcore ĠVulkan Ġ 1 . 2 , Ġwith Ġthe ĠK HR Ġsuffix Ġomitted . ĠThe Ġoriginal Ġtype , Ġenum Ġand Ġcommand Ġnames Ġare Ġstill Ġavailable Ġas Ġaliases Ġof Ġthe Ġcore Ġfunctionality . ĊĊĠĠĠĠĠĠĠ Ġ< dl > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt >< b > Name ĠString </ b ></ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd >{@ code ĠVK _ KHR _ separate _ depth _ stencil _ layouts }</ dd > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt >< b > Extension ĠType </ b ></ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd > Device Ġextension </ dd > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt >< b > Registered ĠExtension ĠNumber </ b ></ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd > 2 4 2 </ dd > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt >< b > Revision </ b ></ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd > 1 </ dd > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt >< b > Extension Ġand ĠVersion ĠDependencies </ b ></ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd >< ul > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > Requires ĠVulkan Ġ 1 . 0 </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > Requires Ġ{@ link ĠK HR Get PhysicalDevice Properties 2 ĠVK _ KHR _ get _ physical _ device _ properties 2 }</ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > Requires Ġ{@ link ĠK HR Create Render pass 2 ĠVK _ KHR _ create _ render pass 2 }</ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ ul ></ dd > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt >< b > De precation Ġstate </ b ></ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd >< ul > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li >< em > Prom oted </ em > Ġto Ġ< a Ġtarget ="_ blank " Ġhref =" https :// www . kh ronos . org / registry / v ulkan / specs / 1 . 2 - extensions / html / vk spec . html \ # versions - 1 . 2 - prom otions "> Vulkan Ġ 1 . 2 </ a ></ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ ul ></ dd > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt >< b > Contact </ b ></ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd >< ul > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > Pi ers ĠDaniel l Ġ< a Ġtarget ="_ blank " Ġhref =" https :// github . com / Kh ronos Group / Vulkan - Docs / issues / new ? title = VK _ KHR _ separate _ depth _ stencil _ layouts :% 2 0 & amp ; body =@ pd an iel l - nv % 2 0 "> pd an iel l - nv </ a ></ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ ul ></ dd > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt >< b > Last ĠModified ĠData </ b ></ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd > 2 0 1 9 - 0 6 - 2 5 </ dd > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt >< b > Interactions Ġand ĠExternal ĠDependencies </ b ></ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd >< ul > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > Prom oted Ġto ĠVulkan Ġ 1 . 2 ĠCore </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ ul ></ dd > ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dt >< b > Contribut ors </ b ></ dt > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ< dd >< ul > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > Dan iel ĠK och , ĠNVIDIA </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > J eff ĠB ol z , ĠNVIDIA </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > J esse ĠB ark er , ĠUnity </ li > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< li > To bias ĠH ector , ĠAMD </ li > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ</ ul ></ dd > ĊĠĠĠĠĠĠĠ Ġ</ dl > ĊĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" The Ġextension Ġspecification Ġversion .", ĊĊĠĠĠĠĠĠĠ Ġ" KHR _ SEPAR ATE _ DEPTH _ STENCIL _ LAYOUT S _ SPEC _ VERSION " .." 1 " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠString Constant ( ĊĠĠĠĠĠĠĠ Ġ" The Ġextension Ġname .", ĊĊĠĠĠĠĠĠĠ Ġ" KHR _ SEPAR ATE _ DEPTH _ STENCIL _ LAYOUT S _ EXTENSION _ NAME " .." VK _ KHR _ separate _ depth _ stencil _ layouts " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Ext ends Ġ{@ code ĠVk Structure Type }. ", ĊĊĠĠĠĠĠĠĠ Ġ" STRUCTURE _ TYPE _ PHYSICAL _ DEVICE _ SEPAR ATE _ DEPTH _ STENCIL _ LAYOUT S _ FEATURES _ KHR " .." 1 0 0 0 2 4 1 0 0 0 ", ĊĠĠĠĠĠĠĠ Ġ" STRUCTURE _ TYPE _ ATTACHMENT _ REFERENCE _ STENCIL _ LAYOUT _ KHR " .." 1 0 0 0 2 4 1 0 0 1 ", ĊĠĠĠĠĠĠĠ Ġ" STRUCTURE _ TYPE _ ATTACHMENT _ DESCRIPTION _ STENCIL _ LAYOUT _ KHR " .." 1 0 0 0 2 4 1 0 0 2 " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Ext ends Ġ{@ code ĠVk Image Layout }. ", ĊĊĠĠĠĠĠĠĠ Ġ" IMAGE _ LAYOUT _ DEPTH _ ATTACHMENT _ OP TIM AL _ KHR " .." 1 0 0 0 2 4 1 0 0 0 ", ĊĠĠĠĠĠĠĠ Ġ" IMAGE _ LAYOUT _ DEPTH _ READ _ ONLY _ OP TIM AL _ KHR " .." 1 0 0 0 2 4 1 0 0 1 ", ĊĠĠĠĠĠĠĠ Ġ" IMAGE _ LAYOUT _ STENCIL _ ATTACHMENT _ OP TIM AL _ KHR " .." 1 0 0 0 2 4 1 0 0 2 ", ĊĠĠĠĠĠĠĠ Ġ" IMAGE _ LAYOUT _ STENCIL _ READ _ ONLY _ OP TIM AL _ KHR " .." 1 0 0 0 2 4 1 0 0 3 " ĊĠĠĠ Ġ) Ċ }