/* Ċ Ġ* ĠCopyright ĠL WJ GL . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠLicense Ġterms : Ġhttps :// www . lwjgl . org / license Ċ Ġ*/ Ċ package Ġorg . lwjgl . e gl . templates Ċ Ċ import Ġorg . lwjgl . e gl .* Ċ import Ġorg . lwjgl . generator .* Ċ Ċ val ĠEXT _ device _ base Ġ= Ġ" EXT Device Base ". native Class EGL (" EXT _ device _ base ", Ġpostfix Ġ= ĠEXT ) Ġ{ ĊĠĠĠ Ġdocumentation Ġ= ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠNative Ġbindings Ġto Ġthe Ġ$ registry Link Ġextension . ĊĊĠĠĠĠĠĠĠ ĠIn creasing ly , ĠE GL Ġand Ġits Ġclient ĠAPIs Ġare Ġbeing Ġused Ġin Ġplace Ġof Ġ" native " Ġrendering ĠAPIs Ġto Ġimplement Ġthe Ġbasic Ġgraphics Ġfunctionality Ġof Ġnative ĊĠĠĠĠĠĠĠ Ġwindow ing Ġsystems . ĠThis Ġcreates Ġdemand Ġfor Ġa Ġmethod Ġto Ġinitialize ĠE GL Ġdisplays Ġand Ġsurfaces Ġdirectly Ġon Ġtop Ġof Ġnative ĠGPU Ġor Ġdevice Ġobjects Ġrather Ġthan ĊĠĠĠĠĠĠĠ Ġnative Ġwindow Ġsystem Ġobjects . ĠThe Ġmechan ics Ġof Ġenum er ating Ġthe Ġunderlying Ġnative Ġdevices Ġand Ġconstructing ĠE GL Ġdisplays Ġand Ġsurfaces Ġfrom Ġthem Ġhave Ġbeen ĊĠĠĠĠĠĠĠ Ġsolved Ġin Ġvarious Ġplatform Ġand Ġimplementation - Ġspecific Ġways . ĠThe ĠE GL Ġdevice Ġfamily Ġof Ġextensions Ġoffers Ġa Ġstandard ized Ġframework Ġfor Ġboot str apping ĠE GL ĊĠĠĠĠĠĠĠ Ġwithout Ġthe Ġuse Ġof Ġany Ġunderlying Ġ" native " ĠAPIs Ġor Ġfunctionality . ĊĊĠĠĠĠĠĠĠ ĠThis Ġextension Ġdefines Ġthe Ġfirst Ġstep Ġof Ġthis Ġboot str apping Ġprocess : ĠDevice Ġenumeration . ĊĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ" BAD _ DEVICE _ EXT " .. 0 x 3 2 2 B , ĊĠĠĠĠĠĠĠ Ġ" DEVICE _ EXT " .. 0 x 3 2 2 C ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠLong Constant ( ĊĠĠĠĠĠĠĠ Ġ"", ĊĊĠĠĠĠĠĠĠ Ġ" NO _ DEVICE _ EXT " .. 0 L ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠEXT _ device _ query Ġreuse Ġ" Query Device Attrib EXT " ĊĠĠĠ ĠEXT _ device _ query Ġreuse Ġ" Query Device String EXT " ĊĠĠĠ ĠEXT _ device _ query Ġreuse Ġ" Query Display Attrib EXT " ĊĠĠĠ ĠEXT _ device _ enumeration Ġreuse Ġ" Query Devices EXT " Ċ }