/* Ċ Ġ* ĠCopyright ĠL WJ GL . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠLicense Ġterms : Ġhttps :// www . lwjgl . org / license Ċ Ġ*/ Ċ package Ġorg . lwjgl . opengl . templates Ċ Ċ import Ġorg . lwjgl . generator .* Ċ import Ġorg . lwjgl . opengl .* Ċ Ċ val ĠAR B _ texture _ multis ample Ġ= Ġ" ARB Texture Mult is ample ". native Class GL (" ARB _ texture _ multis ample ") Ġ{ ĊĠĠĠ Ġdocumentation Ġ= ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠNative Ġbindings Ġto Ġthe Ġ$ registry Link Ġextension . ĊĊĠĠĠĠĠĠĠĠ ĠThis Ġextension Ġprovides Ġsupport Ġfor Ġtwo Ġnew Ġtypes Ġof Ġ" multis ample Ġtextures " Ġ- Ġtwo - dimensional Ġand Ġtwo - dimensional Ġarray Ġ- Ġas Ġwell Ġas Ġmechanisms Ġto ĊĠĠĠĠĠĠĠĠ Ġfetch Ġa Ġspecific Ġsample Ġfrom Ġsuch Ġa Ġtexture Ġin Ġa Ġshader , Ġand Ġto Ġattach Ġsuch Ġtextures Ġto ĠF BO s Ġfor Ġrendering . ĊĊĠĠĠĠĠĠĠ ĠThis Ġextension Ġalso Ġincludes Ġthe Ġfollowing Ġfunctionality , Ġfirst Ġdescribed Ġin Ġ${ registry Link To (" NV ", Ġ" explicit _ multis ample ") }: ĊĠĠĠĠĠĠĠ Ġ${ ul ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" A Ġquery Ġin Ġthe ĠAPI Ġto Ġquery Ġthe Ġlocation Ġof Ġsamples Ġwithin Ġthe Ġpixel ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" An Ġexplicit Ġcontrol Ġfor Ġthe Ġmultis ample Ġsample Ġmask Ġto Ġaugment Ġthe Ġcontrol Ġprovided Ġby ĠSample Coverage " ĊĠĠĠĠĠĠĠ Ġ)} ĊĊĠĠĠĠĠĠĠ Ġ${ GL 3 2 . prom oted } ĊĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Accepted Ġby Ġthe Ġ{@ code Ġpname } Ġparameter Ġof ĠGet Mult is ample fv .", ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLE _ POSITION " .. 0 x 8 E 5 0 ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠAccept ed Ġby Ġthe Ġ{@ code Ġcap } Ġparameter Ġof ĠEnable , ĠDisable , Ġand ĠIs Enabled , Ġand Ġby Ġthe Ġ{@ code Ġpname } Ġparameter Ġof ĠGet Boolean v , ĠGet Integer v , ĠGet Float v , Ġand ĊĠĠĠĠĠĠĠ ĠGet Double v . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLE _ MASK " .. 0 x 8 E 5 1 ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Accepted Ġby Ġthe Ġ{@ code Ġtarget } Ġparameter Ġof ĠGet Boolean i _ v Ġand ĠGet Integer i _ v .", ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLE _ MASK _ VALUE " .. 0 x 8 E 5 2 ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Accepted Ġby Ġthe Ġ{@ code Ġtarget } Ġparameter Ġof ĠBind Texture Ġand ĠTex Image 2 DM ult is ample .", ĊĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ 2 D _ MULT IS AMPLE " .. 0 x 9 1 0 0 ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Accepted Ġby Ġthe Ġ{@ code Ġtarget } Ġparameter Ġof ĠTex Image 2 DM ult is ample .", ĊĊĠĠĠĠĠĠĠ Ġ" PROXY _ TEXTURE _ 2 D _ MULT IS AMPLE " .. 0 x 9 1 0 1 ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Accepted Ġby Ġthe Ġ{@ code Ġtarget } Ġparameter Ġof ĠBind Texture Ġand ĠTex Image 3 DM ult is ample .", ĊĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ 2 D _ MULT IS AMPLE _ ARRAY " .. 0 x 9 1 0 2 ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Accepted Ġby Ġthe Ġ{@ code Ġtarget } Ġparameter Ġof ĠTex Image 3 DM ult is ample .", ĊĊĠĠĠĠĠĠĠ Ġ" PROXY _ TEXTURE _ 2 D _ MULT IS AMPLE _ ARRAY " .. 0 x 9 1 0 3 ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Accepted Ġby Ġthe Ġ{@ code Ġpname } Ġparameter Ġof ĠGet Boolean v , ĠGet Double v , ĠGet Integer v , Ġand ĠGet Float v .", ĊĊĠĠĠĠĠĠĠ Ġ" MAX _ SAMPLE _ MASK _ WORDS " .. 0 x 8 E 5 9 , ĊĠĠĠĠĠĠĠ Ġ" MAX _ COLOR _ TEXTURE _ SAMPLES " .. 0 x 9 1 0 E , ĊĠĠĠĠĠĠĠ Ġ" MAX _ DEPTH _ TEXTURE _ SAMPLES " .. 0 x 9 1 0 F , ĊĠĠĠĠĠĠĠ Ġ" MAX _ INTEGER _ SAMPLES " .. 0 x 9 1 1 0 , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ BINDING _ 2 D _ MULT IS AMPLE " .. 0 x 9 1 0 4 , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ BINDING _ 2 D _ MULT IS AMPLE _ ARRAY " .. 0 x 9 1 0 5 ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Accepted Ġby Ġthe Ġ{@ code Ġpname } Ġparameter Ġof ĠGet Tex Level Parameter .", ĊĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ SAMPLES " .. 0 x 9 1 0 6 , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FIXED _ SAMPLE _ LOCATION S " .. 0 x 9 1 0 7 ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Returned Ġby Ġthe Ġ{@ code Ġtype } Ġparameter Ġof ĠGet Active Uniform .", ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ 2 D _ MULT IS AMPLE " .. 0 x 9 1 0 8 , ĊĠĠĠĠĠĠĠ Ġ" INT _ SAMPLER _ 2 D _ MULT IS AMPLE " .. 0 x 9 1 0 9 , ĊĠĠĠĠĠĠĠ Ġ" UNSIGNED _ INT _ SAMPLER _ 2 D _ MULT IS AMPLE " .. 0 x 9 1 0 A , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ 2 D _ MULT IS AMPLE _ ARRAY " .. 0 x 9 1 0 B , ĊĠĠĠĠĠĠĠ Ġ" INT _ SAMPLER _ 2 D _ MULT IS AMPLE _ ARRAY " .. 0 x 9 1 0 C , ĊĠĠĠĠĠĠĠ Ġ" UNSIGNED _ INT _ SAMPLER _ 2 D _ MULT IS AMPLE _ ARRAY " .. 0 x 9 1 0 D ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠGL 3 2 Ġreuse Ġ" TexImage 2 DM ult is ample " ĊĠĠĠ ĠGL 3 2 Ġreuse Ġ" TexImage 3 DM ult is ample " ĊĠĠĠ ĠGL 3 2 Ġreuse Ġ" Get Mult is ample fv " ĊĠĠĠ ĠGL 3 2 Ġreuse Ġ" Sample Mask i " Ċ }