/* Ċ Ġ* ĠCopyright ĠL WJ GL . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠLicense Ġterms : Ġhttps :// www . lwjgl . org / license Ċ Ġ*/ Ċ package Ġorg . lwjgl . openg les . templates Ċ Ċ import Ġorg . lwjgl . generator .* Ċ import Ġorg . lwjgl . openg les .* Ċ Ċ val ĠQ COM _ extended _ get 2 Ġ= Ġ" Q COM Extended Get 2 ". native Class GLES (" Q COM _ extended _ get 2 ", Ġpostfix Ġ= ĠQ COM ) Ġ{ ĊĠĠĠ Ġdocumentation Ġ= ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠNative Ġbindings Ġto Ġthe Ġ$ registry Link Ġextension . ĊĊĠĠĠĠĠĠĠ ĠThis Ġextension Ġenables Ġinstrument ing Ġthe Ġdriver Ġfor Ġdebugging Ġof ĠOpenGL ĠES Ġapplications . ĊĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" Ext Get Shaders Q COM ", ĊĠĠĠĠĠĠĠ Ġ"", ĊĊĠĠĠĠĠĠĠ Ġnullable .. GLuint _ p . OUT (" shaders ", Ġ""), ĊĠĠĠĠĠĠĠ ĠAuto Size (" shaders ") .. GLint . IN (" max Shaders ", Ġ""), ĊĠĠĠĠĠĠĠ Ġnullable .. Check ( 1 ) .. GLint _ p . OUT (" num Shaders ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" Ext Get Programs Q COM ", ĊĠĠĠĠĠĠĠ Ġ"", ĊĊĠĠĠĠĠĠĠ Ġnullable .. GLuint _ p . OUT (" programs ", Ġ""), ĊĠĠĠĠĠĠĠ ĠAuto Size (" programs ") .. GLint . IN (" max Programs ", Ġ""), ĊĠĠĠĠĠĠĠ Ġnullable .. Check ( 1 ) .. GLint _ p . OUT (" num Programs ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠGL boolean ( ĊĠĠĠĠĠĠĠ Ġ" Ext Is Program Binary Q COM ", ĊĠĠĠĠĠĠĠ Ġ"", ĊĊĠĠĠĠĠĠĠ ĠGLuint . IN (" program ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" Ext Get Program Binary Source Q COM ", ĊĠĠĠĠĠĠĠ Ġ"", ĊĊĠĠĠĠĠĠĠ ĠGLuint . IN (" program ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLenum . IN (" sh ad ertype ", Ġ""), ĊĠĠĠĠĠĠĠ ĠUnsafe .. GL char UTF 8 _ p . OUT (" source ", Ġ""), ĊĠĠĠĠĠĠĠ Ġnullable .. Check ( 1 ) .. GLint _ p . OUT (" length ", Ġ"") ĊĠĠĠ Ġ) Ċ }