/* Ċ Ġ* ĠCopyright ĠL WJ GL . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠLicense Ġterms : Ġhttps :// www . lwjgl . org / license Ċ Ġ*/ Ċ package Ġop eng l . templates Ċ Ċ import Ġorg . lwjgl . generator .* Ċ import Ġop eng l .* Ċ Ċ val ĠNV X _ gpu _ mult icast 2 Ġ= Ġ" NV XG pu Mult icast 2 ". native Class GL (" NV X _ gpu _ mult icast 2 ", Ġpostfix Ġ= ĠNV X ) Ġ{ ĊĠĠĠ Ġdocumentation Ġ= ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠNative Ġbindings Ġto Ġthe Ġ$ registry Link Ġextension . ĊĊĠĠĠĠĠĠĠ ĠThis Ġextension Ġprovides Ġadditional Ġmechanisms Ġthat Ġinfluence Ġmulticast Ġrendering Ġwhich Ġis Ġsimultaneous Ġrendering Ġto Ġmultiple ĠGP Us . ĊĠĠĠĠĊĠĠĠĠĠĠĠ ĠRequires Ġ${ NV _ gpu _ mult icast . link }, Ġ{@ code ĠEXT _ device _ group }, Ġ{@ code ĠNV _ viewport _ array }, Ġ${ NV _ clip _ space _ w _ scaling . link } Ġand Ġ${ NV X _ progress _ fence . link }. ĊĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠ ĠGLuint ( ĊĠĠĠĠĠĠĠ Ġ" Async Copy Image Sub Data NV X ", ĊĠĠĠĠĠĠĠ Ġ"", ĊĊĠĠĠĠĠĠĠ ĠAuto Size (" wait Semaphore Array ", Ġ" wait Value Array ") .. GL sizei (" wait Semaphore Count ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint . const . p (" wait Semaphore Array ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint 6 4 . const . p (" wait Value Array ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint (" src Gpu ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGL bit field (" dst Gpu Mask ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint (" src Name ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLenum (" src Target ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLint (" src Level ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLint (" src X ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLint (" src Y ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLint (" src Z ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint (" dst Name ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLenum (" dst Target ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLint (" dst Level ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLint (" dst X ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLint (" dst Y ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLint (" dst Z ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLsizei (" src Width ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLsizei (" src Height ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLsizei (" src Depth ", Ġ""), ĊĠĠĠĠĠĠĠ ĠAuto Size (" signal Semaphore Array ", Ġ" signal Value Array ") .. GL sizei (" signal Semaphore Count ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint . const . p (" signal Semaphore Array ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint 6 4 . const . p (" signal Value Array ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠGL sync ( ĊĠĠĠĠĠĠĠ Ġ" Async Copy Buffer Sub Data NV X ", ĊĠĠĠĠĠĠĠ Ġ"", ĊĊĠĠĠĠĠĠĠ ĠAuto Size (" wait Semaphore Array ", Ġ" fence Value Array ") .. GL sizei (" wait Semaphore Count ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint . const . p (" wait Semaphore Array ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint 6 4 . const . p (" fence Value Array ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint (" read Gpu ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGL bit field (" write Gpu Mask ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint (" read Buffer ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint (" write Buffer ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLint ptr (" read Offset ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLint ptr (" write Offset ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGL size ip tr (" size ", Ġ""), ĊĠĠĠĠĠĠĠ ĠAuto Size (" signal Semaphore Array ", Ġ" signal Value Array ") .. GL sizei (" signal Semaphore Count ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint . const . p (" signal Semaphore Array ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint 6 4 . const . p (" signal Value Array ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" Upload Gpu Mask NV X ", ĊĠĠĠĠĠĠĠ Ġ"", ĊĊĠĠĠĠĠĠĠ ĠGL bit field (" mask ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" Mult icast Viewport Array v NV X ", ĊĠĠĠĠĠĠĠ Ġ"", ĊĊĠĠĠĠĠĠĠ ĠGLuint (" gpu ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint (" first ", Ġ""), ĊĠĠĠĠĠĠĠ ĠAuto Size ( 4 , Ġ" v ") .. GL sizei (" count ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLfloat . const . p (" v ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" Mult icast Sc issor Array v NV X ", ĊĠĠĠĠĠĠĠ Ġ"", ĊĊĠĠĠĠĠĠĠ ĠGLuint (" gpu ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint (" first ", Ġ""), ĊĠĠĠĠĠĠĠ ĠAuto Size ( 4 , Ġ" v ") .. GL sizei (" count ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLint . const . p (" v ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" Mult icast Viewport Position WS cale NV X ", ĊĠĠĠĠĠĠĠ Ġ"", ĊĊĠĠĠĠĠĠĠ ĠGLuint (" gpu ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLuint (" index ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLfloat (" x coeff ", Ġ""), ĊĠĠĠĠĠĠĠ ĠGLfloat (" y coeff ", Ġ"") ĊĠĠĠ Ġ) Ċ } Ċ