/* Ċ Ġ* ĠCopyright ĠL WJ GL . ĠAll Ġrights Ġreserved . Ċ Ġ* ĠLicense Ġterms : Ġhttps :// www . lwjgl . org / license Ċ Ġ*/ Ċ package Ġbg fx . templates Ċ Ċ import Ġbg fx .* Ċ import Ġorg . lwjgl . generator .* Ċ Ċ val ĠBG FX Ġ= Ġ" BG FX ". native Class ( Module . BG FX , Ġprefix Ġ= Ġ" BG FX ", Ġprefix Method Ġ= Ġ" bg fx _", Ġbinding Ġ= ĠBG FX _ BINDING ) Ġ{ ĊĠĠĠ Ġdocumentation Ġ= ĊĠĠĠĠĠĠĠ Ġ" Native Ġbindings Ġto Ġthe ĠC ĠAPI Ġof Ġthe Ġ${ url (" https :// github . com / bk ar ad z ic / bg fx ", Ġ" bg fx ")} Ġlibrary ." ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" API Ġversion ", ĊĊĠĠĠĠĠĠĠ Ġ" API _ VERSION " .." 8 4 " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠShort Constant ( ĊĠĠĠĠĠĠĠ Ġ" Invalid Ġhandle ", ĊĊĠĠĠĠĠĠĠ Ġ" INVALID _ HANDLE " .. 0 xFFFF . s ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval ĠState Flags Ġ= ĠLong Constant ( ĊĠĠĠĠĠĠĠ Ġ" State ", ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ WRITE _ R " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ WRITE _ G " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ WRITE _ B " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ WRITE _ A " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ WRITE _ Z " .. 0 x 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ WRITE _ RGB " .." BG FX _ STATE _ WRITE _ R Ġ| ĠBG FX _ STATE _ WRITE _ G Ġ| ĠBG FX _ STATE _ WRITE _ B ", ĊĠĠĠĠĠĠĠ Ġ" STATE _ WRITE _ MASK " .." BG FX _ STATE _ WRITE _ RGB Ġ| ĠBG FX _ STATE _ WRITE _ A Ġ| ĠBG FX _ STATE _ WRITE _ Z ", ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ DEPTH _ TEST _ LESS " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ DEPTH _ TEST _ LE QUAL " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ DEPTH _ TEST _ EQUAL " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ DEPTH _ TEST _ G EQUAL " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ DEPTH _ TEST _ GRE ATER " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ DEPTH _ TEST _ NOT EQUAL " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ DEPTH _ TEST _ NE VER " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ DEPTH _ TEST _ ALWAYS " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 L , ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ ZERO " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ ONE " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ SRC _ COLOR " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ INV _ SRC _ COLOR " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ SRC _ ALPHA " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ INV _ SRC _ ALPHA " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ DST _ ALPHA " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ INV _ DST _ ALPHA " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ DST _ COLOR " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ INV _ DST _ COLOR " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 a 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ SRC _ ALPHA _ SAT " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 b 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ FACTOR " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 c 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ INV _ FACTOR " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 d 0 0 0 L , ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ EQ UATION _ ADD " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ EQ UATION _ SUB " .. 0 x 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ EQ UATION _ RE VS UB " .. 0 x 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ EQ UATION _ MIN " .. 0 x 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ EQ UATION _ MAX " .. 0 x 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 L , ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ INDEP END ENT " .. 0 x 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ ALPHA _ TO _ COVERAGE " .. 0 x 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 L , ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ C ULL _ CW " .. 0 x 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ C ULL _ CC W " .. 0 x 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 L , ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ PT _ TRI STRIP " .. 0 x 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ PT _ LINES " .. 0 x 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ PT _ LINE STRIP " .. 0 x 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ PT _ POINTS " .. 0 x 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 L , ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ MS AA " .. 0 x 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ LINE AA " .. 0 x 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ CON SERV ATIVE _ R ASTER " .. 0 x 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 L , ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ NONE " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 L , ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ DEFAULT " .. """ ( 0 L ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ STATE _ WRITE _ RGB ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ STATE _ WRITE _ A ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ STATE _ WRITE _ Z ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ STATE _ DEPTH _ TEST _ LESS ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ STATE _ C ULL _ CW ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ STATE _ MS AA ) ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ ĠLong Constant ( ĊĠĠĠĠĠĠĠ Ġ" State ", ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ DEPTH _ TEST _ MASK " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 f 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ MASK " .. 0 x 0 0 0 0 0 0 0 0 0 ffff 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ EQ UATION _ MASK " .. 0 x 0 0 0 0 0 0 0 3 f 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ C ULL _ MASK " .. 0 x 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ ALPHA _ REF _ MASK " .. 0 x 0 0 0 0 ff 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ PT _ MASK " .. 0 x 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ POINT _ SIZE _ MASK " .. 0 x 0 0 f 0 0 0 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" STATE _ RESERVED _ MASK " .." 0 xe 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 L ", ĊĠĠĠĠĠĠĠ Ġ" STATE _ MASK " .." 0 xffffffff ffffffff L " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" State ", ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ DEPTH _ TEST _ SHIFT " .." 4 ", ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ SHIFT " .." 1 2 ", ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ EQ UATION _ SHIFT " .." 2 8 ", ĊĠĠĠĠĠĠĠ Ġ" STATE _ C ULL _ SHIFT " .." 3 6 ", ĊĠĠĠĠĠĠĠ Ġ" STATE _ ALPHA _ REF _ SHIFT " .." 4 0 ", ĊĠĠĠĠĠĠĠ Ġ" STATE _ PT _ SHIFT " .." 4 8 ", ĊĠĠĠĠĠĠĠ Ġ" STATE _ POINT _ SIZE _ SHIFT " .." 5 2 ", ĊĠĠĠĠĠĠĠ Ġ" STATE _ RESERVED _ SHIFT " .." 6 1 " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval ĠSt encil Flags Ġ= ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Stencil ", ĊĊĠĠĠĠĠĠĠ Ġ" STENCIL _ TEST _ LESS " .. 0 x 0 0 0 1 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ TEST _ LE QUAL " .. 0 x 0 0 0 2 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ TEST _ EQUAL " .. 0 x 0 0 0 3 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ TEST _ G EQUAL " .. 0 x 0 0 0 4 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ TEST _ GRE ATER " .. 0 x 0 0 0 5 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ TEST _ NOT EQUAL " .. 0 x 0 0 0 6 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ TEST _ NE VER " .. 0 x 0 0 0 7 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ TEST _ ALWAYS " .. 0 x 0 0 0 8 0 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ S _ ZERO " .. 0 x 0 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ S _ KEEP " .. 0 x 0 0 1 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ S _ REPLACE " .. 0 x 0 0 2 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ S _ IN CR " .. 0 x 0 0 3 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ S _ IN CR SAT " .. 0 x 0 0 4 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ S _ DE CR " .. 0 x 0 0 5 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ S _ DE CR SAT " .. 0 x 0 0 6 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ S _ IN VERT " .. 0 x 0 0 7 0 0 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ Z _ ZERO " .. 0 x 0 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ Z _ KEEP " .. 0 x 0 1 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ Z _ REPLACE " .. 0 x 0 2 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ Z _ IN CR " .. 0 x 0 3 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ Z _ IN CR SAT " .. 0 x 0 4 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ Z _ DE CR " .. 0 x 0 5 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ Z _ DE CR SAT " .. 0 x 0 6 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ Z _ IN VERT " .. 0 x 0 7 0 0 0 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ PASS _ Z _ ZERO " .. 0 x 0 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ PASS _ Z _ KEEP " .. 0 x 1 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ PASS _ Z _ REPLACE " .. 0 x 2 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ PASS _ Z _ IN CR " .. 0 x 3 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ PASS _ Z _ IN CR SAT " .. 0 x 4 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ PASS _ Z _ DE CR " .. 0 x 5 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ PASS _ Z _ DE CR SAT " .. 0 x 6 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ PASS _ Z _ IN VERT " .. 0 x 7 0 0 0 0 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" STENCIL _ NONE " .. 0 x 0 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ DEFAULT " .. 0 x 0 0 0 0 0 0 0 0 ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Stencil ", ĊĊĠĠĠĠĠĠĠ Ġ" STENCIL _ FUNC _ REF _ SHIFT " .." 0 ", ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ FUNC _ REF _ MASK " .. 0 x 0 0 0 0 0 0 ff , ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ FUNC _ R MASK _ SHIFT " .." 8 ", ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ FUNC _ R MASK _ MASK " .. 0 x 0 0 0 0 ff 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" STENCIL _ TEST _ SHIFT " .." 1 6 ", ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ TEST _ MASK " .. 0 x 0 0 0 f 0 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ S _ SHIFT " .." 2 0 ", ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ S _ MASK " .. 0 x 0 0 f 0 0 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ Z _ SHIFT " .." 2 4 ", ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ FAIL _ Z _ MASK " .. 0 x 0 f 0 0 0 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ PASS _ Z _ SHIFT " .." 2 8 ", ĊĠĠĠĠĠĠĠ Ġ" STENCIL _ OP _ PASS _ Z _ MASK " .." 0 xf 0 0 0 0 0 0 0 ", ĊĊĠĠĠĠĠĠĠ Ġ" STENCIL _ MASK " .." 0 xffffffff " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval ĠClear Flags Ġ= ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Clear ", ĊĊĠĠĠĠĠĠĠ Ġ" CLEAR _ NONE " .. 0 x 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ COLOR " .. 0 x 0 0 0 1 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DEPTH " .. 0 x 0 0 0 2 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ STENCIL " .. 0 x 0 0 0 4 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DISCARD _ COLOR _ 0 " .. 0 x 0 0 0 8 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DISCARD _ COLOR _ 1 " .. 0 x 0 0 1 0 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DISCARD _ COLOR _ 2 " .. 0 x 0 0 2 0 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DISCARD _ COLOR _ 3 " .. 0 x 0 0 4 0 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DISCARD _ COLOR _ 4 " .. 0 x 0 0 8 0 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DISCARD _ COLOR _ 5 " .. 0 x 0 1 0 0 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DISCARD _ COLOR _ 6 " .. 0 x 0 2 0 0 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DISCARD _ COLOR _ 7 " .. 0 x 0 4 0 0 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DISCARD _ DEPTH " .. 0 x 0 8 0 0 , ĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DISCARD _ STENCIL " .. 0 x 1 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DISCARD _ COLOR _ MASK " .. """ ( 0 ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ CLEAR _ DISCARD _ COLOR _ 0 ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ CLEAR _ DISCARD _ COLOR _ 1 ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ CLEAR _ DISCARD _ COLOR _ 2 ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ CLEAR _ DISCARD _ COLOR _ 3 ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ CLEAR _ DISCARD _ COLOR _ 4 ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ CLEAR _ DISCARD _ COLOR _ 5 ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ CLEAR _ DISCARD _ COLOR _ 6 ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ CLEAR _ DISCARD _ COLOR _ 7 ) ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġ" CLEAR _ DISCARD _ MASK " .. """ ( 0 ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ CLEAR _ DISCARD _ COLOR _ MASK ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ CLEAR _ DISCARD _ DEPTH ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ CLEAR _ DISCARD _ STENCIL ) ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ Ġval ĠDebug Flags Ġ= ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Debug ", ĊĊĠĠĠĠĠĠĠ Ġ" DEBUG _ NONE ". enum ("", Ġ 0 x 0 0 0 0 0 0 0 0 ), ĊĠĠĠĠĠĠĠ Ġ" DEBUG _ WI RE FRAME ". enum (" Wire frame Ġrendering . ĠAll Ġrendering Ġprimitives Ġwill Ġbe Ġrendered Ġas Ġlines .", Ġ 0 x 0 0 0 0 0 0 0 1 ), ĊĠĠĠĠĠĠĠ Ġ" DEBUG _ IF H ". enum ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠInf initely Ġfast Ġhardware . ĠWhen Ġthis Ġflag Ġis Ġset Ġall Ġrendering Ġcalls Ġwill Ġbe Ġskipped . ĠThis Ġis Ġuseful Ġwhen Ġprofiling Ġto Ġquickly Ġassess Ġpotential ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbot tlene cks Ġbetween ĠCPU Ġand ĠGPU . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 x 0 0 0 0 0 0 0 2 ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġ" DEBUG _ STATS ". enum (" Display Ġinternal Ġstatistics .", Ġ 0 x 0 0 0 0 0 0 0 4 ), ĊĠĠĠĠĠĠĠ Ġ" DEBUG _ TEXT ". enum (" Display Ġdebug Ġtext .", Ġ 0 x 0 0 0 0 0 0 0 8 ), ĊĠĠĠĠĠĠĠ Ġ" DEBUG _ PRO FIL ER ". enum (" Enable Ġprofiler .", Ġ 0 x 0 0 0 0 0 0 1 0 ) ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ Ġval ĠBuffer Flags Ġ= ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Buffer Ġcreation Ġflags ", ĊĊĠĠĠĠĠĠĠ Ġ" BUFFER _ NONE " .. 0 x 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ READ " .. 0 x 0 1 0 0 , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ WRITE " .. 0 x 0 2 0 0 , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ DRAW _ IN DIRECT " .. 0 x 0 4 0 0 , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ ALLOW _ RE SIZE " .. 0 x 0 8 0 0 , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ INDEX 3 2 " .. 0 x 1 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ READ _ WRITE " .. """ ( 0 ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ BUFFER _ COMPUTE _ READ ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ BUFFER _ COMPUTE _ WRITE ) ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ ĠShort Constant ( ĊĠĠĠĠĠĠĠ Ġ" Buffer ", ĊĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ FORMAT _ 8 x 1 " .. 0 x 0 0 0 1 . s , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ FORMAT _ 8 x 2 " .. 0 x 0 0 0 2 . s , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ FORMAT _ 8 x 4 " .. 0 x 0 0 0 3 . s , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ FORMAT _ 1 6 x 1 " .. 0 x 0 0 0 4 . s , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ FORMAT _ 1 6 x 2 " .. 0 x 0 0 0 5 . s , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ FORMAT _ 1 6 x 4 " .. 0 x 0 0 0 6 . s , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ FORMAT _ 3 2 x 1 " .. 0 x 0 0 0 7 . s , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ FORMAT _ 3 2 x 2 " .. 0 x 0 0 0 8 . s , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ FORMAT _ 3 2 x 4 " .. 0 x 0 0 0 9 . s , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ FORMAT _ SHIFT " .." 0 ", ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ FORMAT _ MASK " .. 0 x 0 0 0 f . s , ĊĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ TYPE _ INT " .. 0 x 0 0 1 0 . s , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ TYPE _ UINT " .. 0 x 0 0 2 0 . s , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ TYPE _ FLOAT " .. 0 x 0 0 3 0 . s , ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ TYPE _ SHIFT " .." 4 ", ĊĠĠĠĠĠĠĠ Ġ" BUFFER _ COMPUTE _ TYPE _ MASK " .. 0 x 0 0 3 0 . s ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval ĠTexture Flags Ġ= ĠLong Constant ( ĊĠĠĠĠĠĠĠ Ġ" Texture Ġcreation Ġflags .", ĊĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ NONE " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ MS AA _ SAMPLE " .. 0 x 0 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ RT " .. 0 x 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ RT _ MS AA _ X 2 " .. 0 x 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ RT _ MS AA _ X 4 " .. 0 x 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ RT _ MS AA _ X 8 " .. 0 x 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ RT _ MS AA _ X 1 6 " .. 0 x 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ RT _ WRITE _ ONLY " .. 0 x 0 0 0 0 0 0 8 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ COMPUTE _ WRITE " .. 0 x 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ SR GB " .. 0 x 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ BL IT _ DST " .. 0 x 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ READ _ BACK " .. 0 x 0 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 L ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Texture Ġsh ifts .", ĊĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ RT _ MS AA _ SHIFT " .." 3 6 " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠLong Constant ( ĊĠĠĠĠĠĠĠ Ġ" Texture Ġmasks .", ĊĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ RT _ MS AA _ MASK " .. 0 x 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ RT _ MASK " .. 0 x 0 0 0 0 0 0 f 0 0 0 0 0 0 0 0 0 L ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval ĠSampler Flags Ġ= ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Sample Ġflags .", ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ NONE " .. 0 x 0 0 0 0 0 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ U _ MIR ROR " .. 0 x 0 0 0 0 0 0 0 1 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ U _ CLAMP " .. 0 x 0 0 0 0 0 0 0 2 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ U _ BORDER " .. 0 x 0 0 0 0 0 0 0 3 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ V _ MIR ROR " .. 0 x 0 0 0 0 0 0 0 4 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ V _ CLAMP " .. 0 x 0 0 0 0 0 0 0 8 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ V _ BORDER " .. 0 x 0 0 0 0 0 0 0 c , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ W _ MIR ROR " .. 0 x 0 0 0 0 0 0 1 0 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ W _ CLAMP " .. 0 x 0 0 0 0 0 0 2 0 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ W _ BORDER " .. 0 x 0 0 0 0 0 0 3 0 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ MIN _ POINT " .. 0 x 0 0 0 0 0 0 4 0 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ MIN _ AN IS OT ROP IC " .. 0 x 0 0 0 0 0 0 8 0 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ MAG _ POINT " .. 0 x 0 0 0 0 0 1 0 0 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ MAG _ AN IS OT ROP IC " .. 0 x 0 0 0 0 0 2 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ MIP _ POINT " .. 0 x 0 0 0 0 0 4 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ COMPARE _ LESS " .. 0 x 0 0 0 1 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ COMPARE _ LE QUAL " .. 0 x 0 0 0 2 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ COMPARE _ EQUAL " .. 0 x 0 0 0 3 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ COMPARE _ G EQUAL " .. 0 x 0 0 0 4 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ COMPARE _ GRE ATER " .. 0 x 0 0 0 5 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ COMPARE _ NOT EQUAL " .. 0 x 0 0 0 6 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ COMPARE _ NE VER " .. 0 x 0 0 0 7 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ COMPARE _ ALWAYS " .. 0 x 0 0 0 8 0 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ SAMPLE _ STENCIL " .. 0 x 0 0 1 0 0 0 0 0 ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Sampler Ġsh ifts / masks ", ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ U _ SHIFT " .." 0 ", ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ U _ MASK " .. 0 x 0 0 0 0 0 0 0 3 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ V _ SHIFT " .." 2 ", ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ V _ MASK " .. 0 x 0 0 0 0 0 0 0 c , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ W _ SHIFT " .." 4 ", ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ W _ MASK " .. 0 x 0 0 0 0 0 0 3 0 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ MIN _ SHIFT " .." 6 ", ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ MIN _ MASK " .. 0 x 0 0 0 0 0 0 c 0 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ MAG _ SHIFT " .." 8 ", ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ MAG _ MASK " .. 0 x 0 0 0 0 0 3 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ MIP _ SHIFT " .." 1 0 ", ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ MIP _ MASK " .. 0 x 0 0 0 0 0 4 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ COMPARE _ SHIFT " .." 1 6 ", ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ COMPARE _ MASK " .. 0 x 0 0 0 f 0 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ BORDER _ COLOR _ SHIFT " .." 2 4 ", ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ BORDER _ COLOR _ MASK " .. 0 x 0 f 0 0 0 0 0 0 , ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ RESERVED _ SHIFT " .." 2 8 ", ĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ RESERVED _ MASK " .." 0 xF 0 0 0 0 0 0 0 ", ĊĊĠĠĠĠĠĠĠ Ġ" SAMPLER _ SAMPLER _ BITS _ MASK " .. """ ( 0 ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ SAMPLER _ U _ MASK ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ SAMPLER _ V _ MASK ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ SAMPLER _ W _ MASK ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ SAMPLER _ MIN _ MASK ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ SAMPLER _ MAG _ MASK ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ SAMPLER _ MIP _ MASK ĊĠĠĠĠĠĠĠ Ġ| ĠBG FX _ SAMPLER _ COMPARE _ MASK ) ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval ĠReset Flags Ġ= ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Reset ", ĊĊĠĠĠĠĠĠĠ Ġ" RESET _ NONE " .. 0 x 0 0 0 0 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ FULL SCREEN " .. 0 x 0 0 0 0 0 0 0 1 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ FULL SCREEN _ SHIFT " .." 0 ", ĊĠĠĠĠĠĠĠ Ġ" RESET _ FULL SCREEN _ MASK " .. 0 x 0 0 0 0 0 0 0 1 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ MS AA _ X 2 " .. 0 x 0 0 0 0 0 0 1 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ MS AA _ X 4 " .. 0 x 0 0 0 0 0 0 2 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ MS AA _ X 8 " .. 0 x 0 0 0 0 0 0 3 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ MS AA _ X 1 6 " .. 0 x 0 0 0 0 0 0 4 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ MS AA _ SHIFT " .." 4 ", ĊĠĠĠĠĠĠĠ Ġ" RESET _ MS AA _ MASK " .. 0 x 0 0 0 0 0 0 7 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ V SYNC " .. 0 x 0 0 0 0 0 0 8 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ MAX AN IS OT RO PY " .. 0 x 0 0 0 0 0 1 0 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ CAPTURE " .. 0 x 0 0 0 0 0 2 0 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ FLUSH _ AFTER _ RENDER " .. 0 x 0 0 0 0 2 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ FLI P _ AFTER _ RENDER " .. 0 x 0 0 0 0 4 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ SR GB _ BACK BUFFER " .. 0 x 0 0 0 0 8 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ HDR 1 0 " .. 0 x 0 0 0 1 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ HID PI " .. 0 x 0 0 0 2 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ DEPTH _ CLAMP " .. 0 x 0 0 0 4 0 0 0 0 , ĊĠĠĠĠĠĠĠ Ġ" RESET _ SUS PEND " .. 0 x 0 0 0 8 0 0 0 0 ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ ĠInt Constant ( ĊĠĠĠĠĠĠĠ Ġ" Reset ", ĊĊĠĠĠĠĠĠĠ Ġ" RESET _ RESERVED _ SHIFT " .." 3 1 ", ĊĠĠĠĠĠĠĠ Ġ" RESET _ RESERVED _ MASK " .." 0 x 8 0 0 0 0 0 0 0 " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠLong Constant ( ĊĠĠĠĠĠĠĠ Ġ" Caps ", ĊĊĠĠĠĠĠĠĠ Ġ" CAPS _ ALPHA _ TO _ COVERAGE " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ BLEND _ INDEP END ENT " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ COMPUTE " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ CON SERV ATIVE _ R ASTER " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ DRAW _ IN DIRECT " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FRAGMENT _ DEPTH " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FRAGMENT _ ORDER ING " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ GRAPH ICS _ DEBUG GER " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ HDR 1 0 " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ HID PI " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ INDEX 3 2 " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ INST AN C ING " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ OC CL US ION _ QUERY " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ RENDER ER _ MULT ITH RE ADED " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ SWAP _ CHAIN " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ TEXTURE _ 2 D _ ARRAY " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ TEXTURE _ 3 D " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ TEXTURE _ BL IT " .. 0 x 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ TEXTURE _ COMPARE _ ALL " .. 0 x 0 0 0 0 0 0 0 0 0 0 1 8 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ TEXTURE _ COMPARE _ LE QUAL " .. 0 x 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ TEXTURE _ CUBE _ ARRAY " .. 0 x 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ TEXTURE _ DIRECT _ ACCESS " .. 0 x 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ TEXTURE _ READ _ BACK " .. 0 x 0 0 0 0 0 0 0 0 0 0 8 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ VERTEX _ ATTRIB _ HALF " .. 0 x 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ VERTEX _ ATTRIB _ UINT 1 0 " .. 0 x 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 L , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ VERTEX _ ID " .. 0 x 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 L ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠShort Constant ( ĊĠĠĠĠĠĠĠ Ġ" Format Ġcaps ", ĊĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ NONE " .. 0 x 0 0 0 0 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ 2 D " .. 0 x 0 0 0 1 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ 2 D _ SR GB " .. 0 x 0 0 0 2 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ 2 D _ EM UL ATED " .. 0 x 0 0 0 4 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ 3 D " .. 0 x 0 0 0 8 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ 3 D _ SR GB " .. 0 x 0 0 1 0 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ 3 D _ EM UL ATED " .. 0 x 0 0 2 0 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ CUBE " .. 0 x 0 0 4 0 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ CUBE _ SR GB " .. 0 x 0 0 8 0 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ CUBE _ EM UL ATED " .. 0 x 0 1 0 0 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ VERTEX " .. 0 x 0 2 0 0 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ IMAGE " .. 0 x 0 4 0 0 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ FRAMEBUFFER " .. 0 x 0 8 0 0 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ FRAMEBUFFER _ MS AA " .. 0 x 1 0 0 0 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ MS AA " .. 0 x 2 0 0 0 . s , ĊĠĠĠĠĠĠĠ Ġ" CAPS _ FORMAT _ TEXTURE _ MIP _ AUTO GEN " .. 0 x 4 0 0 0 . s ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval ĠView Flags Ġ= ĠByte Constant ( ĊĠĠĠĠĠĠĠ Ġ" View ", ĊĊĠĠĠĠĠĠĠ Ġ" VIEW _ NONE " .. 0 x 0 0 . b , ĊĠĠĠĠĠĠĠ Ġ" VIEW _ STER EO " .. 0 x 0 1 . b ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ Ġval ĠSubmit Flags Ġ= ĠByte Constant ( ĊĠĠĠĠĠĠĠ Ġ" Submit ", ĊĊĠĠĠĠĠĠĠ Ġ" SUBMIT _ EY E _ LEFT " .. 0 x 0 1 . b , ĊĠĠĠĠĠĠĠ Ġ" SUBMIT _ EY E _ RIGHT " .. 0 x 0 2 . b , ĊĠĠĠĠĠĠĠ Ġ" SUBMIT _ EY E _ FIRST " .." BG FX _ SUBMIT _ EY E _ LEFT " ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ ĠByte Constant ( ĊĠĠĠĠĠĠĠ Ġ" Submit ", ĊĊĠĠĠĠĠĠĠ Ġ" SUBMIT _ EY E _ MASK " .. 0 x 0 3 . b , ĊĊĠĠĠĠĠĠĠ Ġ" SUBMIT _ RESERVED _ SHIFT " .." 7 ", ĊĠĠĠĠĠĠĠ Ġ" SUBMIT _ RESERVED _ MASK " .. "( byte ) 0 x 8 0 " ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠShort Constant ( ĊĠĠĠĠĠĠĠ Ġ" PCI ", ĊĊĠĠĠĠĠĠĠ Ġ" PCI _ ID _ NONE " .. 0 x 0 0 0 0 . s , ĊĠĠĠĠĠĠĠ Ġ" PCI _ ID _ SOFTWARE _ R ASTER IZER " .. 0 x 0 0 0 1 . s , ĊĠĠĠĠĠĠĠ Ġ" PCI _ ID _ AMD " .. 0 x 1 0 0 2 . s , ĊĠĠĠĠĠĠĠ Ġ" PCI _ ID _ INTEL " .. "( short ) 0 x 8 0 8 6 ", ĊĠĠĠĠĠĠĠ Ġ" PCI _ ID _ N VIDIA " .. 0 x 1 0 de . s ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval ĠCube Map Side s Ġ= ĠByte Constant ( ĊĠĠĠĠĠĠĠ Ġ" Cub emap ", ĊĊĠĠĠĠĠĠĠ Ġ" CUBE _ MAP _ POSITIVE _ X " .. 0 x 0 0 . b , ĊĠĠĠĠĠĠĠ Ġ" CUBE _ MAP _ NEGATIVE _ X " .. 0 x 0 1 . b , ĊĠĠĠĠĠĠĠ Ġ" CUBE _ MAP _ POSITIVE _ Y " .. 0 x 0 2 . b , ĊĠĠĠĠĠĠĠ Ġ" CUBE _ MAP _ NEGATIVE _ Y " .. 0 x 0 3 . b , ĊĠĠĠĠĠĠĠ Ġ" CUBE _ MAP _ POSITIVE _ Z " .. 0 x 0 4 . b , ĊĠĠĠĠĠĠĠ Ġ" CUBE _ MAP _ NEGATIVE _ Z " .. 0 x 0 5 . b ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ Ġval ĠRenderer Type Ġ= ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Renderer Ġbackend Ġtype . Ġ({ @ code Ġbg fx _ renderer _ type _ t })", ĊĊĠĠĠĠĠĠĠ Ġ" RENDER ER _ TYPE _ NO OP ". enum (" No Ġrendering ."), ĊĠĠĠĠĠĠĠ Ġ" RENDER ER _ TYPE _ DIRECT 3 D 9 ". enum (" Direct 3 D Ġ 9 . 0 "), ĊĠĠĠĠĠĠĠ Ġ" RENDER ER _ TYPE _ DIRECT 3 D 1 1 ". enum (" Direct 3 D Ġ 1 1 . 0 "), ĊĠĠĠĠĠĠĠ Ġ" RENDER ER _ TYPE _ DIRECT 3 D 1 2 ". enum (" Direct 3 D Ġ 1 2 . 0 "), ĊĠĠĠĠĠĠĠ Ġ" RENDER ER _ TYPE _ GN M ". enum (" GN M "), ĊĠĠĠĠĠĠĠ Ġ" RENDER ER _ TYPE _ MET AL ". enum (" Metal "), ĊĠĠĠĠĠĠĠ Ġ" RENDER ER _ TYPE _ OPEN GLES ". enum (" OpenGL ĠES Ġ 2 . 0 + "), ĊĠĠĠĠĠĠĠ Ġ" RENDER ER _ TYPE _ OPEN GL ". enum (" OpenGL Ġ 2 . 1 + "), ĊĠĠĠĠĠĠĠ Ġ" RENDER ER _ TYPE _ VULKAN ". enum (" Vulkan "), ĊĊĠĠĠĠĠĠĠ Ġ" RENDER ER _ TYPE _ COUNT ". enum ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ Ġval ĠAccess Ġ= ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Access Ġmode Ġ({ @ code Ġbg fx _ access _ t })", ĊĊĠĠĠĠĠĠĠ Ġ" ACCESS _ READ ". enum (" Read "), ĊĠĠĠĠĠĠĠ Ġ" ACCESS _ WRITE ". enum (" Write "), ĊĠĠĠĠĠĠĠ Ġ" ACCESS _ READ WRITE ". enum (" Read Ġand Ġwrite "), ĊĊĠĠĠĠĠĠĠ Ġ" ACCESS _ COUNT ". enum ĊĠĠĠ Ġ). java Doc Links Skip Count ĊĊĠĠĠ Ġval ĠAtt rib Ġ= ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Vertex Ġattribute Ġ({ @ code Ġbg fx _ attrib _ t }). ", ĊĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ POSITION ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ NORMAL ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ T ANG ENT ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ BIT ANG ENT ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ COLOR 0 ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ COLOR 1 ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ COLOR 2 ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ COLOR 3 ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ IND ICES ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ WEIGHT ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TEX COORD 0 ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TEX COORD 1 ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TEX COORD 2 ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TEX COORD 3 ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TEX COORD 4 ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TEX COORD 5 ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TEX COORD 6 ". enum , ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TEX COORD 7 ". enum , ĊĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ COUNT ". enum ("", Ġ" BG FX _ ATTRIB _ TEX COORD 7 Ġ+ Ġ 1 ") ĊĠĠĠ Ġ). java Doc Links Skip Count ĊĊĠĠĠ Ġval ĠAtt rib Type Ġ= ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Vertex Ġattribute Ġtype Ġ({ @ code Ġbg fx _ attrib _ type _ t }). ", ĊĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TYPE _ UINT 8 ". enum (" Uint 8 "), ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TYPE _ UINT 1 0 ". enum (" Uint 1 0 , Ġavailability Ġdepends Ġon : Ġ# CAPS _ VERTEX _ ATTRIB _ UINT 1 0 ."), ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TYPE _ INT 1 6 ". enum (" Int 1 6 "), ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TYPE _ HALF ". enum (" Half , Ġavailability Ġdepends Ġon : Ġ# CAPS _ VERTEX _ ATTRIB _ HALF `. "), ĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TYPE _ FLOAT ". enum (" Float "), ĊĊĠĠĠĠĠĠĠ Ġ" ATTRIB _ TYPE _ COUNT ". enum ("", Ġ" BG FX _ ATTRIB _ TYPE _ FLOAT Ġ+ Ġ 1 ") ĊĠĠĠ Ġ). java Doc Links ĊĊĠĠĠ Ġval ĠTexture Format Ġ= ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠTexture Ġformat Ġ({ @ code Ġbg fx _ texture _ format _ t }). ĠNot ation : ĊĠĠĠĠĠĠĠ Ġ${ code Block (""" Ċ RGBA 1 6 S Ċ ^ ĠĠ Ġ^ Ġ^ Ċ | ĠĠ Ġ| Ġ+ -- Ġ[ Ġ] Un orm Ċ | ĠĠ Ġ| ĠĠĠĠ Ġ[ F ] loat Ċ | ĠĠ Ġ| ĠĠĠĠ Ġ[ S ] norm Ċ | ĠĠ Ġ| ĠĠĠĠ Ġ[ I ] nt Ċ | ĠĠ Ġ| ĠĠĠĠ Ġ[ U ] int Ċ | ĠĠ Ġ+ ---- ĠNumber Ġof Ġbits Ġper Ġcomponent Ċ + -------- ĠComponents "" ")} ĊĊĠĠĠĠĠĠĠ ĠAvailability Ġdepends Ġon ĠC aps . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ BC 1 ". enum (" DX T 1 "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ BC 2 ". enum (" DX T 3 "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ BC 3 ". enum (" DX T 5 "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ BC 4 ". enum (" LAT C 1 / ATI 1 "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ BC 5 ". enum (" LAT C 2 / ATI 2 "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ BC 6 H ". enum (" BC 6 H "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ BC 7 ". enum (" BC 7 "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ ET C 1 ". enum (" ET C 1 ĠRGB 8 "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ ET C 2 ". enum (" ET C 2 ĠRGB 8 "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ ET C 2 A ". enum (" ET C 2 ĠRGBA 8 "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ ET C 2 A 1 ". enum (" ET C 2 ĠRGB 8 A 1 "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ PT C 1 2 ". enum (" PV RTC 1 ĠRGB Ġ 2 B PP "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ PT C 1 4 ". enum (" PV RTC 1 ĠRGB Ġ 4 B PP "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ PT C 1 2 A ". enum (" PV RTC 1 ĠRGBA Ġ 2 B PP "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ PT C 1 4 A ". enum (" PV RTC 1 ĠRGBA Ġ 4 B PP "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ PT C 2 2 ". enum (" PV RTC 2 ĠRGBA Ġ 2 B PP "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ PT C 2 4 ". enum (" PV RTC 2 ĠRGBA Ġ 4 B PP "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ AT C ". enum (" AT C ĠRGB Ġ 4 B PP "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ AT CE ". enum (" AT CE ĠRGBA Ġ 8 ĠB PP Ġexplicit Ġalpha "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ AT CI ". enum (" AT CI ĠRGBA Ġ 8 ĠB PP Ġinterpolated Ġalpha "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ AST C 4 x 4 ". enum (" AST C Ġ 4 x 4 Ġ 8 . 0 ĠB PP "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ AST C 5 x 5 ". enum (" AST C Ġ 5 x 5 Ġ 5 . 1 2 ĠB PP "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ AST C 6 x 6 ". enum (" AST C Ġ 6 x 6 Ġ 3 . 5 6 ĠB PP "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ AST C 8 x 5 ". enum (" AST C Ġ 8 x 5 Ġ 3 . 2 0 ĠB PP "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ AST C 8 x 6 ". enum (" AST C Ġ 8 x 6 Ġ 2 . 6 7 ĠB PP "), ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ AST C 1 0 x 5 ". enum (" AST C Ġ 1 0 x 5 Ġ 2 . 5 6 ĠB PP "), ĊĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ UNKNOWN ". enum , ĊĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 1 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ A 8 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 8 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 8 I ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 8 U ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 8 S ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 1 6 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 1 6 I ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 1 6 U ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 1 6 F ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 1 6 S ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 3 2 I ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 3 2 U ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 3 2 F ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 8 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 8 I ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 8 U ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 8 S ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 1 6 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 1 6 I ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 1 6 U ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 1 6 F ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 1 6 S ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 3 2 I ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 3 2 U ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 3 2 F ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGB 8 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGB 8 I ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGB 8 U ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGB 8 S ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGB 9 E 5 F ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ BGR A 8 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 8 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 8 I ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 8 U ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 8 S ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 1 6 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 1 6 I ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 1 6 U ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 1 6 F ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 1 6 S ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 3 2 I ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 3 2 U ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 3 2 F ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ R 5 G 6 B 5 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGBA 4 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGB 5 A 1 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RGB 1 0 A 2 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ RG 1 1 B 1 0 F ". enum , ĊĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ UNKNOWN _ DEPTH ". enum , ĊĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ D 1 6 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ D 2 4 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ D 2 4 S 8 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ D 3 2 ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ D 1 6 F ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ D 2 4 F ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ D 3 2 F ". enum , ĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ D 0 S 8 ". enum , ĊĊĠĠĠĠĠĠĠ Ġ" TEXTURE _ FORMAT _ COUNT ". enum ("", Ġ" BG FX _ TEXTURE _ FORMAT _ D 0 S 8 Ġ+ Ġ 1 ") ĊĠĠĠ Ġ). java Doc Links Skip Count ĊĊĠĠĠ Ġval ĠUniform Type Ġ= ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Uniform Ġtype Ġ({ @ code Ġbg fx _ uniform _ type _ t }). ", ĊĊĠĠĠĠĠĠĠ Ġ" UNIFORM _ TYPE _ INT 1 ". enum (" Int , Ġused Ġfor Ġsamp lers Ġonly ."), ĊĠĠĠĠĠĠĠ Ġ" UNIFORM _ TYPE _ END ". enum (" Reserved , Ġdo Ġnot Ġuse ."), ĊĊĠĠĠĠĠĠĠ Ġ" UNIFORM _ TYPE _ VEC 4 ". enum (" 4 Ġfloats Ġvector ."), ĊĠĠĠĠĠĠĠ Ġ" UNIFORM _ TYPE _ MAT 3 ". enum (" 3 x 3 Ġmatrix ."), ĊĠĠĠĠĠĠĠ Ġ" UNIFORM _ TYPE _ MAT 4 ". enum (" 4 x 4 Ġmatrix ."), ĊĊĠĠĠĠĠĠĠ Ġ" UNIFORM _ TYPE _ COUNT ". enum ĊĠĠĠ Ġ). java Doc Links Skip Count ĊĊĠĠĠ Ġval ĠBack buffer Ratio Ġ= ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Back buffer Ġratio Ġ({ @ code Ġbg fx _ back buffer _ ratio _ t }). ", ĊĊĠĠĠĠĠĠĠ Ġ" BACK BUFFER _ RATIO _ EQUAL ". enum (" Equal Ġto Ġback buffer ."), ĊĠĠĠĠĠĠĠ Ġ" BACK BUFFER _ RATIO _ HALF ". enum (" One Ġhalf Ġsize Ġof Ġback buffer ."), ĊĠĠĠĠĠĠĠ Ġ" BACK BUFFER _ RATIO _ QU AR TER ". enum (" One Ġquarter Ġsize Ġof Ġback buffer ."), ĊĠĠĠĠĠĠĠ Ġ" BACK BUFFER _ RATIO _ E IGH TH ". enum (" One Ġe ighth Ġsize Ġof Ġback buffer ."), ĊĠĠĠĠĠĠĠ Ġ" BACK BUFFER _ RATIO _ SIX TE ENT H ". enum (" One Ġsix te enth Ġsize Ġof Ġback buffer ."), ĊĠĠĠĠĠĠĠ Ġ" BACK BUFFER _ RATIO _ DOUBLE ". enum (" Double Ġsize Ġof Ġback buffer ."), ĊĊĠĠĠĠĠĠĠ Ġ" BACK BUFFER _ RATIO _ COUNT ". enum ĊĠĠĠ Ġ). java Doc Links Skip Count ĊĊĠĠĠ ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Oc clusion Ġquery Ġresult Ġ({ @ code Ġbg fx _ oc clusion _ query _ result _ t }). ", ĊĊĠĠĠĠĠĠĠ Ġ" OC CL US ION _ QUERY _ RESULT _ IN VISIBLE ". enum (" Query Ġfailed Ġtest ."), ĊĠĠĠĠĠĠĠ Ġ" OC CL US ION _ QUERY _ RESULT _ VISIBLE ". enum (" Query Ġpassed Ġtest ."), ĊĠĠĠĠĠĠĠ Ġ" OC CL US ION _ QUERY _ RESULT _ NO RESULT ". enum (" Query Ġresult Ġis Ġnot Ġavailable Ġyet ."), ĊĊĠĠĠĠĠĠĠ Ġ" OC CL US ION _ QUERY _ RESULT _ COUNT ". enum ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ"{ @ code Ġbg fx _ topology }", ĊĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ TRI _ LIST ". enum (" Triangle Ġlist "), ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ TRI _ STRIP ". enum (" Triangle Ġstrip "), ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ LINE _ LIST ". enum (" Line Ġlist "), ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ LINE _ STRIP ". enum (" Line Ġstrip "), ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ POINT _ LIST ". enum (" Point Ġlist "), ĊĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ COUNT ". enum ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġval ĠTop ology Convert Ġ= ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Topology Ġconversion Ġfunction Ġ({ @ code Ġbg fx _ topology _ convert _ t }). ", ĊĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ CONVERT _ TRI _ LIST _ FLI P _ W IND ING ". enum (" Flip Ġwind ing Ġorder Ġof Ġtriangle Ġlist ."), ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ CONVERT _ TRI _ STRIP _ FLI P _ W IND ING ". enum (" Flip Ġwind ing Ġorder Ġof Ġtriangle Ġstrip ."), ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ CONVERT _ TRI _ LIST _ TO _ LINE _ LIST ". enum (" Convert Ġtriangle Ġlist Ġto Ġline Ġlist ."), ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ CONVERT _ TRI _ STRIP _ TO _ TRI _ LIST ". enum (" Convert Ġtriangle Ġstrip Ġto Ġtriangle Ġlist ."), ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ CONVERT _ LINE _ STRIP _ TO _ LINE _ LIST ". enum (" Convert Ġline Ġstrip Ġto Ġline Ġlist ."), ĊĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ CONVERT _ COUNT ". enum ĊĠĠĠ Ġ). java Doc Links Skip Count ĊĊĠĠĠ Ġval ĠTop ology Sort Ġ= ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Topology Ġsort Ġorder Ġ({ @ code Ġbg fx _ topology _ sort _ t }). ", ĊĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ DIRECTION _ FRONT _ TO _ BACK _ MIN ". enum , ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ DIRECTION _ FRONT _ TO _ BACK _ AVG ". enum , ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ DIRECTION _ FRONT _ TO _ BACK _ MAX ". enum , ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ DIRECTION _ BACK _ TO _ FRONT _ MIN ". enum , ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ DIRECTION _ BACK _ TO _ FRONT _ AVG ". enum , ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ DIRECTION _ BACK _ TO _ FRONT _ MAX ". enum , ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ DISTANCE _ FRONT _ TO _ BACK _ MIN ". enum , ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ DISTANCE _ FRONT _ TO _ BACK _ AVG ". enum , ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ DISTANCE _ FRONT _ TO _ BACK _ MAX ". enum , ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ DISTANCE _ BACK _ TO _ FRONT _ MIN ". enum , ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ DISTANCE _ BACK _ TO _ FRONT _ AVG ". enum , ĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ DISTANCE _ BACK _ TO _ FRONT _ MAX ". enum , ĊĊĠĠĠĠĠĠĠ Ġ" TO PO LOG Y _ SORT _ COUNT ". enum ĊĠĠĠ Ġ). java Doc Links Skip Count ĊĊĠĠĠ Ġval ĠView Mode Ġ= ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" View Ġmode Ġsets Ġdraw Ġcall Ġsort Ġorder Ġ({ @ code Ġbg fx _ view _ mode _ t }). ", ĊĊĠĠĠĠĠĠĠ Ġ" VIEW _ MODE _ DEFAULT ". enum (" Default Ġsort Ġorder ."), ĊĠĠĠĠĠĠĠ Ġ" VIEW _ MODE _ SEQUENTIAL ". enum (" Sort Ġin Ġthe Ġsame Ġorder Ġin Ġwhich Ġsubmit Ġcalls Ġwere Ġcalled ."), ĊĠĠĠĠĠĠĠ Ġ" VIEW _ MODE _ DEPTH _ ASC ENDING ". enum (" Sort Ġdraw Ġcall Ġdepth Ġin Ġascending Ġorder ."), ĊĠĠĠĠĠĠĠ Ġ" VIEW _ MODE _ DEPTH _ DESC ENDING ". enum (" Sort Ġdraw Ġcall Ġdepth Ġin Ġdescending Ġorder ."), ĊĊĠĠĠĠĠĠĠ Ġ" VIEW _ MODE _ C COUNT ". enum ĊĠĠĠ Ġ). java Doc Links Skip Count ĊĊĠĠĠ ĠEnum Constant ( ĊĠĠĠĠĠĠĠ Ġ" Fatal Ġerrors Ġ({ @ code Ġbg fx _ fatal _ t }). ", ĊĊĠĠĠĠĠĠĠ Ġ" FATAL _ DEBUG _ CHECK ". enum , ĊĠĠĠĠĠĠĠ Ġ" FATAL _ INVALID _ SHADER ". enum , ĊĠĠĠĠĠĠĠ Ġ" FATAL _ UN ABLE _ TO _ INITIAL IZE ". enum , ĊĠĠĠĠĠĠĠ Ġ" FATAL _ UN ABLE _ TO _ CREATE _ TEXTURE ". enum , ĊĠĠĠĠĠĠĠ Ġ" FATAL _ DEVICE _ LO ST ". enum , ĊĊĠĠĠĠĠĠĠ Ġ" FATAL _ COUNT ". enum ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" vertex _ decl _ begin ", ĊĠĠĠĠĠĠĠ Ġ" Start Ġa Ġvertex Ġdeclaration .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . p . IN ("_ decl ", Ġ" the Ġvertex Ġdeclaration "), ĊĠĠĠĠĠĠĠ Ġbg fx _ renderer _ type _ t . IN ("_ renderer ", Ġ" the Ġrenderer Ġtype ", ĠRenderer Type ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" vertex _ decl _ add ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠAdds Ġattribute Ġto Ġa Ġvertex Ġdeclaration . ĊĊĠĠĠĠĠĠĠ ĠMust Ġbe Ġcalled Ġbetween Ġ# vertex _ decl _ begin () /# vertex _ decl _ end (). ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . p . IN ("_ decl ", Ġ" the Ġvertex Ġdeclaration "), ĊĠĠĠĠĠĠĠ Ġbg fx _ attrib _ t . IN ("_ attrib ", Ġ" attribute Ġsemantics ", ĠAtt rib ), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ num ", Ġ" number Ġof Ġelements ", Ġ" 1 Ġ 2 Ġ 3 Ġ 4 "), ĊĠĠĠĠĠĠĠ Ġbg fx _ attrib _ type _ t . IN ("_ type ", Ġ" element Ġtype ", ĠAtt rib Type ), ĊĠĠĠĠĠĠĠ Ġbool . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ normalized ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġusing Ġfixed Ġpoint Ġattribute Ġtype Ġ( f . e . Ġ# ATTRIB _ TYPE _ UINT 8 ) Ġvalue Ġwill Ġbe Ġnormalized Ġfor Ġvertex Ġshader Ġusage . ĠWhen Ġ{@ code Ġnormalized } Ġis Ġset Ġto ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue , Ġ# ATTRIB _ TYPE _ UINT 8 Ġvalue Ġin Ġrange Ġ 0 - 2 5 5 Ġwill Ġbe Ġin Ġrange Ġ 0 . 0 - 1 . 0 Ġin Ġvertex Ġshader . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġbool . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ as Int ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpackaging Ġrule Ġfor Ġ{@ code Ġvertex Pack }, Ġ{@ code Ġvertex Unpack }, Ġand Ġ{@ code Ġvertex Convert } Ġfor Ġ# ATTRIB _ TYPE _ UINT 8 Ġand Ġ# ATTRIB _ TYPE _ INT 1 6 . ĠUn packing ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcode Ġmust Ġbe Ġimplemented Ġinside Ġvertex Ġshader . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" vertex _ decl _ decode ", ĊĠĠĠĠĠĠĠ Ġ" De codes Ġattribute .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ decl ", Ġ" the Ġvertex Ġdeclaration "), ĊĠĠĠĠĠĠĠ Ġbg fx _ attrib _ t . IN ("_ attrib ", Ġ" the Ġattribute Ġto Ġdecode "), ĊĠĠĠĠĠĠĠ ĠCheck ( 1 ) .. uint 8 _ t . p . OUT ("_ num ", Ġ" number Ġof Ġelements "), ĊĠĠĠĠĠĠĠ ĠCheck ( 1 ) .. bg fx _ attrib _ type _ t . p . OUT ("_ type ", Ġ" element Ġtype "), ĊĠĠĠĠĠĠĠ ĠCheck ( 1 ) .. bool . p . OUT ("_ normalized ", Ġ" normalized Ġflag "), ĊĠĠĠĠĠĠĠ ĠCheck ( 1 ) .. bool . p . OUT ("_ as Int ", Ġ" packaging Ġflag ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbool ( ĊĠĠĠĠĠĠĠ Ġ" vertex _ decl _ has ", ĊĠĠĠĠĠĠĠ Ġ" Returns Ġtrue Ġif Ġ{@ code Ġ_ decl } Ġcontains Ġattribute .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ decl ", Ġ" the Ġvertex Ġdeclaration "), ĊĠĠĠĠĠĠĠ Ġbg fx _ attrib _ t . IN ("_ attr ", Ġ" the Ġattribute Ġto Ġquery ", ĠAtt rib ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" vertex _ decl _ skip ", ĊĠĠĠĠĠĠĠ Ġ" Sk ips Ġ{@ code Ġ_ num } Ġbytes Ġin Ġvertex Ġstream .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . p . IN ("_ decl ", Ġ" the Ġvertex Ġdeclaration "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ num ", Ġ" the Ġnumber Ġof Ġbytes Ġto Ġskip ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" vertex _ decl _ end ", ĊĠĠĠĠĠĠĠ Ġ" End s Ġa Ġvertex Ġdeclaration .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . p . IN ("_ decl ", Ġ" the Ġvertex Ġdeclaration ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" vertex _ pack ", ĊĠĠĠĠĠĠĠ Ġ" Pack s Ġvertex Ġattribute Ġinto Ġvertex Ġstream Ġformat .", ĊĊĠĠĠĠĠĠĠ ĠCheck ( 4 ) .. float . const . p . IN ("_ input ", Ġ" value Ġto Ġbe Ġpacked Ġinto Ġvertex Ġstream "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ input Normalized ", Ġ" true Ġif Ġinput Ġvalue Ġis Ġalready Ġnormalized "), ĊĠĠĠĠĠĠĠ Ġbg fx _ attrib _ t . IN ("_ attr ", Ġ" attribute Ġto Ġpack ", ĠAtt rib ), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ decl ", Ġ" vertex Ġstream Ġdeclaration "), ĊĠĠĠĠĠĠĠ ĠUnsafe .. void . p . IN ("_ data ", Ġ" destination Ġvertex Ġstream Ġwhere Ġdata Ġwill Ġbe Ġpacked "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ index ", Ġ" vertex Ġindex Ġthat Ġwill Ġbe Ġmodified ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" vertex _ unpack ", ĊĠĠĠĠĠĠĠ Ġ" Un packs Ġvertex Ġattribute Ġfrom Ġvertex Ġstream Ġformat .", ĊĊĠĠĠĠĠĠĠ ĠCheck ( 4 ) .. float . p . OUT ("_ output ", Ġ" result Ġof Ġunpack ing "), ĊĠĠĠĠĠĠĠ Ġbg fx _ attrib _ t . IN ("_ attr ", Ġ" attribute Ġto Ġunpack ", ĠAtt rib ), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ decl ", Ġ" vertex Ġstream Ġdeclaration "), ĊĠĠĠĠĠĠĠ ĠUnsafe .. void . const . p . IN ("_ data ", Ġ" source Ġvertex Ġstream Ġfrom Ġwhere Ġdata Ġwill Ġbe Ġunpack ed "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ index ", Ġ" vertex Ġindex Ġthat Ġwill Ġbe Ġunpack ed ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" vertex _ convert ", ĊĠĠĠĠĠĠĠ Ġ" Con verts Ġvertex Ġstream Ġdata Ġfrom Ġone Ġvertex Ġstream Ġformat Ġto Ġanother .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ dest Decl ", Ġ" destination Ġvertex Ġstream Ġdeclaration "), ĊĠĠĠĠĠĠĠ ĠUnsafe .. void . p . IN ("_ dest Data ", Ġ" destination Ġvertex Ġstream "), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ src Decl ", Ġ" source Ġvertex Ġstream Ġdeclaration "), ĊĠĠĠĠĠĠĠ ĠUnsafe .. void . const . p . IN ("_ src Data ", Ġ" source Ġvertex Ġstream Ġdata "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġvertices Ġto Ġconvert Ġfrom Ġsource Ġto Ġdestination ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 1 6 _ t ( ĊĠĠĠĠĠĠĠ Ġ" w eld _ vertices ", ĊĠĠĠĠĠĠĠ Ġ" W el ds Ġvertices .", ĊĊĠĠĠĠĠĠĠ Ġuint 1 6 _ t . p . OUT ("_ output ", Ġ" w el ded Ġvertices Ġrem apping Ġtable . ĠThe Ġsize Ġof Ġbuffer Ġbe Ġthe Ġsame Ġas Ġnumber Ġof Ġvertices ."), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ decl ", Ġ" vertex Ġstream Ġdeclaration "), ĊĠĠĠĠĠĠĠ ĠUnsafe .. void . const . p . IN ("_ data ", Ġ" vertex Ġstream "), ĊĠĠĠĠĠĠĠ ĠAuto Size ("_ output ") .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġvertices Ġin Ġvertex Ġstream "), ĊĠĠĠĠĠĠĠ Ġfloat . IN ("_ epsilon ", Ġ" error Ġtolerance Ġfor Ġvertex Ġposition Ġcomparison "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" number Ġof Ġunique Ġvertices Ġafter Ġvertex Ġwel ding " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" topology _ convert ", ĊĠĠĠĠĠĠĠ Ġ" Con verts Ġindex Ġbuffer Ġfor Ġuse Ġwith Ġdifferent Ġprimitive Ġtopo logies .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ topology _ convert _ t . IN ("_ conversion ", Ġ" conversion Ġtype ", ĠTop ology Convert ), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ SHORT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ INT ĊĠĠĠĠĠĠĠ Ġ) .. nullable .. void . p . IN ("_ dst ", Ġ" destination Ġindex Ġbuffer . ĠIf Ġthis Ġargument Ġis Ġ# NULL Ġfunction Ġwill Ġreturn Ġnumber Ġof Ġindices Ġafter Ġconversion "), ĊĠĠĠĠĠĠĠ ĠAuto Size ("_ dst ") .. uint 3 2 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ dst Size ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdestination Ġindex Ġbuffer Ġin Ġbytes . ĠIt Ġmust Ġbe Ġlarge Ġenough Ġto Ġcontain Ġoutput Ġindices . ĠIf Ġdestination Ġsize Ġis Ġins ufficient Ġindex Ġbuffer Ġwill Ġbe ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtruncated . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ SHORT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ INT ĊĠĠĠĠĠĠĠ Ġ) .. void . const . p . IN ("_ indices ", Ġ" source Ġindices "), ĊĠĠĠĠĠĠĠ ĠAuto Size Sh r (" (_ index 3 2 Ġ? Ġ 2 Ġ: Ġ 1 )", Ġ"_ indices ") .. uint 3 2 _ t . IN ("_ num Indices ", Ġ" number Ġof Ġinput Ġindices "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ index 3 2 ", Ġ" set Ġto Ġ` true ` Ġif Ġinput Ġindices Ġare Ġ 3 2 - bit "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" number Ġof Ġoutput Ġindices Ġafter Ġconversion " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" topology _ sort _ tri _ list ", ĊĠĠĠĠĠĠĠ Ġ" Sort s Ġindices .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ topology _ sort _ t . IN ("_ sort ", Ġ" sort Ġorder ", ĠTop ology Sort ), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ SHORT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ INT ĊĠĠĠĠĠĠĠ Ġ) .. void . p . OUT ("_ dst ", Ġ" destination Ġindex Ġbuffer "), ĊĠĠĠĠĠĠĠ ĠAuto Size ("_ dst ") .. uint 3 2 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ dst Size ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdestination Ġindex Ġbuffer Ġin Ġbytes . ĠIt Ġmust Ġbe Ġlarge Ġenough Ġto Ġcontain Ġoutput Ġindices . ĠIf Ġdestination Ġsize Ġis Ġins ufficient Ġindex Ġbuffer Ġwill Ġbe ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtruncated . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠCheck ( 3 ) .. float . const . p . IN ("_ dir ", Ġ" direction Ġ( vector Ġmust Ġbe Ġnormalized )"), ĊĠĠĠĠĠĠĠ ĠCheck ( 3 ) .. float . const . p . IN ("_ pos ", Ġ" position "), ĊĠĠĠĠĠĠĠ ĠUnsafe .. void . const . p . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ vertices ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" pointer Ġto Ġfirst Ġvertex Ġrepresented Ġas Ġfloat Ġx , Ġy , Ġz . ĠMust Ġcontain Ġat Ġleast Ġnumber Ġof Ġvertices Ġreferenced Ġby Ġindex Ġbuffer ." ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ stride ", Ġ" vertex Ġstride "), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ SHORT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ INT ĊĠĠĠĠĠĠĠ Ġ) .. void . const . p . IN ("_ indices ", Ġ" source Ġindices "), ĊĠĠĠĠĠĠĠ ĠAuto Size Sh r (" (_ index 3 2 Ġ? Ġ 2 Ġ: Ġ 1 )", Ġ"_ indices ") .. uint 3 2 _ t . IN ("_ num Indices ", Ġ" number Ġof Ġinput Ġindices "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ index 3 2 ", Ġ" set Ġto Ġ` true ` Ġif Ġinput Ġindices Ġare Ġ 3 2 - bit ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 8 _ t ( ĊĠĠĠĠĠĠĠ Ġ" get _ supported _ render ers ", ĊĠĠĠĠĠĠĠ Ġ" Returns Ġsupported Ġbackend ĠAPI Ġrender ers .", ĊĊĠĠĠĠĠĠĠ ĠAuto Size ("_ enum ") .. Map ToInt .. uint 8 _ t . IN ("_ max ", Ġ" maximum Ġnumber Ġof Ġelements Ġin Ġ{@ code Ġ_ enum } Ġarray "), ĊĠĠĠĠĠĠĠ Ġbg fx _ renderer _ type _ t . p . IN ("_ enum ", Ġ" array Ġwhere Ġsupported Ġrender ers Ġwill Ġbe Ġwritten "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" the Ġnumber Ġof Ġrender ers Ġwritten Ġto Ġ{@ code Ġ_ enum }" ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġchar ASCII . const . p ( ĊĠĠĠĠĠĠĠ Ġ" get _ renderer _ name ", ĊĠĠĠĠĠĠĠ Ġ" Returns Ġname Ġof Ġrenderer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ renderer _ type _ t . IN ("_ type ", Ġ" the Ġrenderer Ġtype ", ĠRenderer Type ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" init _ ctor ", ĊĠĠĠĠĠĠĠ Ġ" Updates Ġthe Ġspecified Ġinitialization Ġparameters Ġwith Ġdefault Ġvalues .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ init _ t . p . OUT ("_ init ", Ġ" initialization Ġparameters ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbool ( ĊĠĠĠĠĠĠĠ Ġ" init ", ĊĠĠĠĠĠĠĠ Ġ" Initial izes Ġbg fx Ġlibrary .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ init _ t . const . p . IN ("_ init ", Ġ" initialization Ġparameters "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" true Ġif Ġinitialization Ġwas Ġsuccessful " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" shutdown ", ĊĠĠĠĠĠĠĠ Ġ" Sh uts Ġdown Ġbg fx Ġlibrary ." ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" reset ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠRe sets Ġgraphic Ġsettings Ġand Ġback - buffer Ġsize . ĊĊĠĠĠĠĠĠĠ ĠThis Ġcall Ġdoesn 't Ġactually Ġchange Ġwindow Ġsize , Ġit Ġjust Ġres izes Ġback - buffer . ĠWindow ing Ġcode Ġhas Ġto Ġchange Ġwindow Ġsize . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ width ", Ġ" back - buffer Ġwidth "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ height ", Ġ" back - buffer Ġheight "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ flags ", Ġ" reset Ġflags ", ĠReset Flags , ĠLink Mode . BIT FIELD ), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ format ", Ġ" texture Ġformat ", ĠTexture Format ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ encoder _ s . p ( ĊĠĠĠĠĠĠĠ Ġ" begin ", ĊĠĠĠĠĠĠĠ Ġ" Begin Ġsubmitting Ġdraw Ġcalls Ġfrom Ġthread .", ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" an Ġencoder Ġfor Ġsubmitting Ġdraw Ġcalls Ġfrom Ġmultiple Ġthreads " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" end ", ĊĠĠĠĠĠĠĠ Ġ" End Ġsubmitting Ġdraw Ġcalls Ġfrom Ġthread .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" frame ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠAdv ances Ġto Ġnext Ġframe . ĠWhen Ġusing Ġmult ith readed Ġrenderer , Ġthis Ġcall Ġjust Ġsw aps Ġinternal Ġbuffers , Ġk icks Ġrender Ġthread , Ġand Ġreturns . ĠIn Ġsingle threaded ĊĠĠĠĠĠĠĠ Ġrenderer Ġthis Ġcall Ġdoes Ġframe Ġrendering . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbool . IN ("_ capture ", Ġ" capture Ġframe Ġwith Ġgraphics Ġdebugger "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġcurrent Ġframe Ġnumber . ĠThis Ġmight Ġbe Ġused Ġin Ġconjunction Ġwith Ġdouble / multi Ġbuffer ing Ġdata Ġoutside Ġthe Ġlibrary Ġand Ġpassing Ġit Ġto Ġlibrary Ġ# make _ ref () ĊĠĠĠĠĠĠĠ Ġcalls . ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ renderer _ type _ t ( ĊĠĠĠĠĠĠĠ Ġ" get _ renderer _ type ", ĊĠĠĠĠĠĠĠ Ġ" Returns Ġcurrent Ġrenderer Ġbackend ĠAPI Ġtype ." ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ caps _ t . const . p ( ĊĠĠĠĠĠĠĠ Ġ" get _ caps ", ĊĠĠĠĠĠĠĠ Ġ" Returns Ġrenderer Ġcapabilities ." ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ stats _ t . const . p ( ĊĠĠĠĠĠĠĠ Ġ" get _ stats ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠReturns Ġperformance Ġcounters . ĊĊĠĠĠĠĠĠĠ ĠThe Ġpointer Ġreturned Ġis Ġvalid Ġuntil Ġ# frame () Ġis Ġcalled . ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ memory _ t . const . p ( ĊĠĠĠĠĠĠĠ Ġ" alloc ", ĊĠĠĠĠĠĠĠ Ġ" Alloc ates Ġbuffer Ġto Ġpass Ġto Ġbg fx Ġcalls . ĠData Ġwill Ġbe Ġfreed Ġinside Ġbg fx .", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ size ", Ġ" the Ġnumber Ġof Ġbytes Ġto Ġallocate ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ memory _ t . const . p ( ĊĠĠĠĠĠĠĠ Ġ" copy ", ĊĠĠĠĠĠĠĠ Ġ" Alloc ates Ġbuffer Ġand Ġcopies Ġdata Ġinto Ġit . ĠData Ġwill Ġbe Ġfreed Ġinside Ġbg fx .", ĊĊĠĠĠĠĠĠĠ ĠMulti Type All .. void . const . p . IN ("_ data ", Ġ" pointer Ġto Ġdata Ġto Ġbe Ġcopied "), ĊĠĠĠĠĠĠĠ ĠAuto Size ("_ data ") .. uint 3 2 _ t . IN ("_ size ", Ġ" size Ġof Ġdata Ġto Ġbe Ġcopied ") ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠOff Heap Only .. bg fx _ memory _ t . const . p ( ĊĠĠĠĠĠĠĠ Ġ" make _ ref ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠMakes Ġreference Ġto Ġdata Ġto Ġpass Ġto Ġbg fx . ĠUn like Ġ# alloc (), Ġthis Ġcall Ġdoesn 't Ġallocate Ġmemory Ġfor Ġdata . ĠIt Ġjust Ġcopies Ġthe Ġ{@ code Ġ_ data } Ġpointer . ĊĊĠĠĠĠĠĠĠ ĠData Ġpassed Ġmust Ġbe Ġavailable Ġfor Ġat Ġleast Ġ 2 Ġ# frame () Ġcalls . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ ĠMulti Type All .. void . const . p . IN ("_ data ", Ġ" the Ġdata Ġto Ġreference "), ĊĠĠĠĠĠĠĠ ĠAuto Size ("_ data ") .. uint 3 2 _ t . IN ("_ size ", Ġ" the Ġnumber Ġof Ġbytes Ġto Ġreference ") ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠOff Heap Only .. bg fx _ memory _ t . const . p ( ĊĠĠĠĠĠĠĠ Ġ" make _ ref _ release ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠMakes Ġreference Ġto Ġdata Ġto Ġpass Ġto Ġbg fx . ĠUn like Ġ# alloc (), Ġthis Ġcall Ġdoesn 't Ġallocate Ġmemory Ġfor Ġdata . ĠIt Ġjust Ġcopies Ġthe Ġ{@ code Ġ_ data } Ġpointer . ĊĊĠĠĠĠĠĠĠ ĠThe Ġ{@ code Ġbg fx _ release _ fn _ t } Ġfunction Ġpointer Ġwill Ġrelease Ġthis Ġmemory Ġafter Ġit 's Ġconsumed . ĠThe Ġ{@ code Ġbg fx _ release _ fn _ t } Ġfunction Ġmust Ġbe Ġable Ġto Ġbe ĊĠĠĠĠĠĠĠ Ġcalled Ġfrom Ġany Ġthread . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ ĠMulti Type All .. void . const . p . IN ("_ data ", Ġ" the Ġdata Ġto Ġreference "), ĊĠĠĠĠĠĠĠ ĠAuto Size ("_ data ") .. uint 3 2 _ t . IN ("_ size ", Ġ" the Ġnumber Ġof Ġbytes Ġto Ġreference "), ĊĠĠĠĠĠĠĠ Ġbg fx _ release _ fn _ t . IN ("_ release Fn ", Ġ" callback Ġfunction Ġto Ġrelease Ġmemory Ġafter Ġuse "), ĊĠĠĠĠĠĠĠ Ġnullable .. opaque _ p . IN ("_ userData ", Ġ" user Ġdata Ġto Ġbe Ġpassed Ġto Ġcallback Ġfunction ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ debug ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġdebug Ġflags .", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ debug ", Ġ" the Ġdebug Ġflags ", ĠDebug Flags , ĠLink Mode . BIT FIELD ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" dbg _ text _ clear ", ĊĠĠĠĠĠĠĠ Ġ" Clear s Ġinternal Ġdebug Ġtext Ġbuffer .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ attr ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġpalette . ĠWhere Ġtop Ġ 4 - bits Ġrepresent Ġindex Ġof Ġbackground , Ġand Ġbottom Ġ 4 - bits Ġrepresent Ġforeground Ġcolor Ġfrom Ġstandard ĠV GA Ġtext Ġpalette Ġ( ANSI ĊĠĠĠĠĠĠĠĠĠĠĠ Ġescape Ġcodes ). ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ small ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" dbg _ text _ printf ", ĊĠĠĠĠĠĠĠ Ġ" Print s Ġinto Ġinternal Ġdebug Ġtext Ġcharacter - buffer Ġ( V GA - compatible Ġtext Ġmode ). ", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ x ", Ġ" x Ġcoordinate "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ y ", Ġ" y Ġcoordinate "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ attr ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġpalette . ĠWhere Ġtop Ġ 4 - bits Ġrepresent Ġindex Ġof Ġbackground , Ġand Ġbottom Ġ 4 - bits Ġrepresent Ġforeground Ġcolor Ġfrom Ġstandard ĠV GA Ġtext Ġpalette Ġ( ANSI ĊĠĠĠĠĠĠĠĠĠĠĠ Ġescape Ġcodes ). ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġchar ASCII . const . p . IN ("_ format ", Ġ"` printf ` Ġstyle Ġformat ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" dbg _ text _ v printf ", ĊĠĠĠĠĠĠĠ Ġ" Print Ġinto Ġinternal Ġdebug Ġtext Ġcharacter - buffer Ġ( V GA - compatible Ġtext Ġmode ). ", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ x ", Ġ" x Ġcoordinate "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ y ", Ġ" y Ġcoordinate "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ attr ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" color Ġpalette . ĠWhere Ġtop Ġ 4 - bits Ġrepresent Ġindex Ġof Ġbackground , Ġand Ġbottom Ġ 4 - bits Ġrepresent Ġforeground Ġcolor Ġfrom Ġstandard ĠV GA Ġtext Ġpalette ." ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġchar ASCII . const . p . IN ("_ format ", Ġ"` printf ` Ġstyle Ġformat "), ĊĠĠĠĠĠĠĠ Ġva _ list . IN ("_ arg List ", Ġ" additional Ġarguments Ġfor Ġformat Ġstring ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" dbg _ text _ image ", ĊĠĠĠĠĠĠĠ Ġ" Draw s Ġimage Ġinto Ġinternal Ġdebug Ġtext Ġbuffer .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ x ", Ġ" x Ġcoordinate "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ y ", Ġ" y Ġcoordinate "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" image Ġwidth "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" image Ġheight "), ĊĠĠĠĠĠĠĠ ĠCheck ("_ height Ġ* Ġ_ pitch ") .. void . const . p . IN ("_ data ", Ġ" raw Ġimage Ġdata Ġ( character / attribute Ġraw Ġencoding )"), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ pitch ", Ġ" image Ġpitch Ġin Ġbytes ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ index _ buffer _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġstatic Ġindex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ memory _ t . const . p . IN ("_ mem ", Ġ" index Ġbuffer Ġdata "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ flags ", Ġ" buffer Ġcreation Ġflags ", ĠBuffer Flags , ĠLink Mode . BIT FIELD ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" destroy _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Dest ro ys Ġstatic Ġindex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ index _ buffer _ handle _ t . IN ("_ handle ", Ġ" the Ġstatic Ġindex Ġbuffer Ġto Ġdestroy ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ vertex _ buffer _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġstatic Ġvertex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ memory _ t . const . p . IN ("_ mem ", Ġ" vertex Ġbuffer Ġdata "), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ decl ", Ġ" vertex Ġdeclaration "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ flags ", Ġ" buffer Ġcreation Ġflags ", ĠBuffer Flags , ĠLink Mode . BIT FIELD ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" destroy _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Dest ro ys Ġstatic Ġvertex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" the Ġstatic Ġvertex Ġbuffer Ġto Ġdestroy ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ dynamic _ index _ buffer _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ dynamic _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġempty Ġdynamic Ġindex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġindices "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ flags ", Ġ" buffer Ġcreation Ġflags ", ĠBuffer Flags , ĠLink Mode . BIT FIELD ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ dynamic _ index _ buffer _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ dynamic _ index _ buffer _ mem ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġdynamic Ġindex Ġbuffer Ġand Ġinitializes Ġit .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ memory _ t . const . p . IN ("_ mem ", Ġ" index Ġbuffer Ġdata "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ flags ", Ġ" buffer Ġcreation Ġflags ", ĠBuffer Flags , ĠLink Mode . BIT FIELD ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" update _ dynamic _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Updates Ġdynamic Ġindex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ index _ buffer _ handle _ t . IN ("_ handle ", Ġ" dynamic Ġindex Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ startIndex ", Ġ" start Ġindex "), ĊĠĠĠĠĠĠĠ Ġbg fx _ memory _ t . const . p . IN ("_ mem ", Ġ" index Ġbuffer Ġdata ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" destroy _ dynamic _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Dest ro ys Ġdynamic Ġindex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ index _ buffer _ handle _ t . IN ("_ handle ", Ġ" the Ġdynamic Ġindex Ġbuffer Ġto Ġdestroy ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ dynamic _ vertex _ buffer _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ dynamic _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġempty Ġdynamic Ġvertex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġvertices "), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ decl ", Ġ" vertex Ġdeclaration "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ flags ", Ġ" buffer Ġcreation Ġflags ", ĠBuffer Flags , ĠLink Mode . BIT FIELD ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ dynamic _ vertex _ buffer _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ dynamic _ vertex _ buffer _ mem ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġdynamic Ġvertex Ġbuffer Ġand Ġinitializes Ġit .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ memory _ t . const . p . IN ("_ mem ", Ġ" vertex Ġbuffer Ġdata "), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ decl ", Ġ" vertex Ġdeclaration "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ flags ", Ġ" buffer Ġcreation Ġflags ", ĠBuffer Flags , ĠLink Mode . BIT FIELD ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" update _ dynamic _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Updates Ġdynamic Ġvertex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" dynamic Ġvertex Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start Vertex ", Ġ" start Ġvertex "), ĊĠĠĠĠĠĠĠ Ġbg fx _ memory _ t . const . p . IN ("_ mem ", Ġ" vertex Ġbuffer Ġdata ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" destroy _ dynamic _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Dest ro ys Ġdynamic Ġvertex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" the Ġdynamic Ġvertex Ġbuffer Ġto Ġdestroy ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" get _ avail _ transient _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Returns Ġnumber Ġof Ġrequested Ġor Ġmaximum Ġavailable Ġindices .", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġrequired Ġindices ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" get _ avail _ transient _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Returns Ġnumber Ġof Ġrequested Ġor Ġmaximum Ġavailable Ġvertices .", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġrequired Ġvertices "), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ decl ", Ġ" vertex Ġdeclaration ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" get _ avail _ instance _ data _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Returns Ġnumber Ġof Ġrequested Ġor Ġmaximum Ġavailable Ġinstance Ġbuffer Ġslots .", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġrequired Ġinstances "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ stride ", Ġ" stride Ġper Ġinstance ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" alloc _ transient _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠAlloc ates Ġtransient Ġindex Ġbuffer . ĊĊĠĠĠĠĠĠĠ ĠOnly Ġ 1 6 - bit Ġindex Ġbuffer Ġis Ġsupported . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ transient _ index _ buffer _ t . p . OUT ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ t ib ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ## BG FX Transient Index Buffer Ġstructure Ġis Ġfilled Ġand Ġis Ġvalid Ġfor Ġthe Ġduration Ġof Ġframe , Ġand Ġit Ġcan Ġbe Ġreused Ġfor Ġmultiple Ġdraw Ġcalls " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġindices Ġto Ġallocate ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" alloc _ transient _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Alloc ates Ġtransient Ġvertex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ transient _ vertex _ buffer _ t . p . OUT ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ tv b ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ## BG FX Transient VertexBuffer Ġstructure Ġis Ġfilled Ġand Ġis Ġvalid Ġfor Ġthe Ġduration Ġof Ġframe , Ġand Ġit Ġcan Ġbe Ġreused Ġfor Ġmultiple Ġdraw Ġcalls " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġvertices Ġto Ġallocate "), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ decl ", Ġ" vertex Ġdeclaration ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbool ( ĊĠĠĠĠĠĠĠ Ġ" alloc _ transient _ buffers ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠChecks Ġfor Ġrequired Ġspace Ġand Ġalloc ates Ġtransient Ġvertex Ġand Ġindex Ġbuffers . ĠIf Ġboth Ġspace Ġrequirements Ġare Ġsatisfied Ġfunction Ġreturns Ġtrue . ĊĊĠĠĠĠĠĠĠ ĠOnly Ġ 1 6 - bit Ġindex Ġbuffer Ġis Ġsupported . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ transient _ vertex _ buffer _ t . p . OUT ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ tv b ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ## BG FX Transient VertexBuffer Ġstructure Ġis Ġfilled Ġand Ġis Ġvalid Ġfor Ġthe Ġduration Ġof Ġframe , Ġand Ġit Ġcan Ġbe Ġreused Ġfor Ġmultiple Ġdraw Ġcalls " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ decl _ t . const . p . IN ("_ decl ", Ġ" vertex Ġdeclaration "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Vertices ", Ġ" number Ġof Ġvertices Ġto Ġallocate "), ĊĠĠĠĠĠĠĠ Ġbg fx _ transient _ index _ buffer _ t . p . OUT ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ t ib ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ## BG FX Transient Index Buffer Ġstructure Ġis Ġfilled Ġand Ġis Ġvalid Ġfor Ġthe Ġduration Ġof Ġframe , Ġand Ġit Ġcan Ġbe Ġreused Ġfor Ġmultiple Ġdraw Ġcalls " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Indices ", Ġ" number Ġof Ġindices Ġto Ġallocate ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" alloc _ instance _ data _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Alloc ates Ġinstance Ġdata Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ instance _ data _ buffer _ t . p . OUT ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ idb ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" ## BG FX Instance Data Buffer Ġstructure Ġis Ġfilled Ġand Ġis Ġvalid Ġfor Ġduration Ġof Ġframe , Ġand Ġit Ġcan Ġbe Ġreused Ġfor Ġmultiple Ġdraw Ġcalls " ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġinstances "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ stride ", Ġ" instance Ġstride . ĠMust Ġbe Ġmultiple Ġof Ġ 1 6 ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ indirect _ buffer _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ indirect _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġdraw Ġindirect Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġindirect Ġcalls ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" destroy _ indirect _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Dest ro ys Ġdraw Ġindirect Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ indirect _ buffer _ handle _ t . IN ("_ handle ", Ġ" the Ġdraw Ġindirect Ġbuffer Ġto Ġdestroy ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ shader _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ shader ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġshader Ġfrom Ġmemory Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ memory _ t . const . p . IN ("_ mem ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 1 6 _ t ( ĊĠĠĠĠĠĠĠ Ġ" get _ shader _ uniform s ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠReturns Ġthe Ġnumber Ġof Ġuniform s Ġand Ġuniform Ġhandles Ġused Ġinside Ġshader . ĊĊĠĠĠĠĠĠĠ ĠOnly Ġnon - pre defined Ġuniform s Ġare Ġreturned . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ shader _ handle _ t . IN ("_ handle ", Ġ" shader Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbg fx _ uniform _ handle _ t . p . OUT ("_ uniform s ", Ġ"{ @ code Ġbg fx _ uniform _ handle _ t } Ġarray Ġwhere Ġdata Ġwill Ġbe Ġstored "), ĊĠĠĠĠĠĠĠ ĠAuto Size ("_ uniform s ") .. uint 1 6 _ t . IN ("_ max ", Ġ" maximum Ġcapacity Ġof Ġ{@ code Ġ_ uniform s } "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" number Ġof Ġuniform s Ġused Ġby Ġshader " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ shader _ name ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġshader Ġdebug Ġname .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ shader _ handle _ t . IN ("_ handle ", Ġ" shader Ġhandle "), ĊĠĠĠĠĠĠĠ Ġchar UTF 8 . const . p . IN ("_ name ", Ġ" shader Ġname "), ĊĠĠĠĠĠĠĠ ĠAuto Size ("_ name ") .. int 3 2 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ len ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" shader Ġname Ġlength Ġ( if Ġlength Ġis Ġ{@ code ĠINT 3 2 _ MAX }, Ġit 's Ġexpected Ġthat Ġ{@ code Ġ_ name } Ġis Ġzero Ġterminated Ġstring )" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" destroy _ shader ", ĊĠĠĠĠĠĠĠ Ġ" Dest ro ys Ġshader . ĠOnce Ġa Ġshader Ġprogram Ġis Ġcreated Ġwith Ġ{@ code Ġ_ handle }, Ġit Ġis Ġsafe Ġto Ġdestroy Ġthat Ġshader .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ shader _ handle _ t . IN ("_ handle ", Ġ" the Ġshader Ġ Ġto Ġdestroy ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ program _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ program ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġprogram Ġwith Ġvertex Ġand Ġfragment Ġshaders .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ shader _ handle _ t . IN ("_ v sh ", Ġ" vertex Ġshader "), ĊĠĠĠĠĠĠĠ Ġbg fx _ shader _ handle _ t . IN ("_ f sh ", Ġ" fragment Ġshader "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ destroy Shaders ", Ġ" if Ġtrue , Ġshaders Ġwill Ġbe Ġdestroyed Ġwhen Ġprogram Ġis Ġdestroyed "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" program Ġhandle Ġif Ġvertex Ġshader Ġoutput Ġand Ġfragment Ġshader Ġinput Ġare Ġmatching , Ġotherwise Ġreturns Ġinvalid Ġprogram Ġhandle ." ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ program _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ compute _ program ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġprogram Ġwith Ġcompute Ġshader .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ shader _ handle _ t . IN ("_ c sh ", Ġ" compute Ġshader "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ destroy Shaders ", Ġ" if Ġtrue , Ġshader Ġwill Ġbe Ġdestroyed Ġwhen Ġprogram Ġis Ġdestroyed ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" destroy _ program ", ĊĠĠĠĠĠĠĠ Ġ" Destroy Ġprogram .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ program _ handle _ t . IN ("_ handle ", Ġ" the Ġprogram Ġto Ġdestroy ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbool ( ĊĠĠĠĠĠĠĠ Ġ" is _ texture _ valid ", ĊĠĠĠĠĠĠĠ Ġ" Validate Ġtexture Ġparameters .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ depth ", Ġ" depth Ġdimension Ġof Ġvolume Ġtexture "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ cube Map ", Ġ" indic ates Ġthat Ġtexture Ġcontains Ġcub emap "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num Layers ", Ġ" number Ġof Ġlayers Ġin Ġtexture Ġarray "), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ format ", Ġ" texture Ġformat ", ĠTexture Format ), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ flags ", Ġ" texture Ġflags ", ĠTexture Flags , ĠLink Mode . BIT FIELD ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" calc _ texture _ size ", ĊĠĠĠĠĠĠĠ Ġ" Calcul ates Ġamount Ġof Ġmemory Ġrequired Ġfor Ġtexture .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ info _ t _ p . OUT ("_ info ", Ġ" result ing Ġtexture Ġinfo Ġstructure "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" width "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" height "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ depth ", Ġ" depth Ġdimension Ġof Ġvolume Ġtexture "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ cube Map ", Ġ" indic ates Ġthat Ġtexture Ġcontains Ġcub emap "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ has M ips ", Ġ" indic ates Ġthat Ġtexture Ġcontains Ġfull Ġmip - map Ġchain "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num Layers ", Ġ" number Ġof Ġlayers Ġin Ġtexture Ġarray "), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ format ", Ġ" texture Ġformat ", ĠTexture Format ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ texture _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ texture ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġtexture Ġfrom Ġmemory Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ memory _ t . const . p . IN ("_ mem ", Ġ" DDS , ĠK TX Ġor ĠP VR Ġtexture Ġdata "), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ flags ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" texture Ġcreation Ġand Ġsampler Ġflags . ĠDefault Ġtexture Ġsampling Ġmode Ġis Ġlinear , Ġand Ġwrap Ġmode Ġis Ġrepeat .", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ Texture Flags Ġ$ Sampler Flags ", ĠLink Mode . BIT FIELD ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ skip ", Ġ" skip Ġtop Ġlevel Ġm ips Ġwhen Ġparsing Ġtexture "), ĊĠĠĠĠĠĠĠ Ġnullable .. bg fx _ texture _ info _ t _ p . OUT ("_ info ", Ġ" when Ġnon - # NULL Ġis Ġspecified Ġit Ġreturns Ġparsed Ġtexture Ġinformation ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ texture _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ texture _ 2 d ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġ 2 D Ġtexture .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" width "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" height "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ has M ips ", Ġ" indic ates Ġthat Ġtexture Ġcontains Ġfull Ġmip - map Ġchain "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num Layers ", Ġ" number Ġof Ġlayers Ġin Ġtexture Ġarray . ĠMust Ġbe Ġ 1 Ġif Ġcaps Ġ# CAPS _ TEXTURE _ 2 D _ ARRAY Ġflag Ġis Ġnot Ġset ."), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ format ", Ġ" texture Ġformat ", ĠTexture Format ), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ flags ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" texture Ġcreation Ġand Ġsampler Ġflags . ĠDefault Ġtexture Ġsampling Ġmode Ġis Ġlinear , Ġand Ġwrap Ġmode Ġis Ġrepeat .", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ Texture Flags Ġ$ Sampler Flags ", ĠLink Mode . BIT FIELD ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġnullable .. bg fx _ memory _ t . const . p . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ mem ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtexture Ġdata . ĠIf Ġ{@ code Ġ_ mem } Ġis Ġnon - # NULL , Ġcreated Ġtexture Ġwill Ġbe Ġimmutable . ĠWhen Ġ{@ code Ġ_ num Layers } Ġis Ġmore Ġthan Ġ 1 , Ġexpected Ġmemory Ġlayout Ġis ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtexture Ġand Ġall Ġm ips Ġtogether Ġfor Ġeach Ġarray Ġelement . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ texture _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ texture _ 2 d _ scaled ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġframe Ġbuffer Ġwith Ġsize Ġbased Ġon Ġback buffer Ġratio . ĠFrame Ġbuffer Ġwill Ġmaintain Ġratio Ġif Ġback Ġbuffer Ġresolution Ġchanges .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ back buffer _ ratio _ t . IN ("_ ratio ", Ġ" frame Ġbuffer Ġsize Ġin Ġrespect Ġto Ġback - buffer Ġsize ", ĠBack buffer Ratio ), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ has M ips ", Ġ" indic ates Ġthat Ġtexture Ġcontains Ġfull Ġmip - map Ġchain "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num Layers ", Ġ" number Ġof Ġlayers Ġin Ġtexture Ġarray . ĠMust Ġbe Ġ 1 Ġif Ġcaps Ġ# CAPS _ TEXTURE _ 2 D _ ARRAY Ġflag Ġis Ġnot Ġset ."), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ format ", Ġ" texture Ġformat ", ĠTexture Format ), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ flags ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" texture Ġcreation Ġand Ġsampler Ġflags . ĠDefault Ġtexture Ġsampling Ġmode Ġis Ġlinear , Ġand Ġwrap Ġmode Ġis Ġrepeat .", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ Texture Flags Ġ$ Sampler Flags ", ĠLink Mode . BIT FIELD ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ texture _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ texture _ 3 d ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġ 3 D Ġtexture .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" width "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" height "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ depth ", Ġ" depth "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ has M ips ", Ġ" indic ates Ġthat Ġtexture Ġcontains Ġfull Ġmip - map Ġchain "), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ format ", Ġ" texture Ġformat ", ĠTexture Format ), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ flags ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" texture Ġcreation Ġand Ġsampler Ġflags . ĠDefault Ġtexture Ġsampling Ġmode Ġis Ġlinear , Ġand Ġwrap Ġmode Ġis Ġrepeat .", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ Texture Flags Ġ$ Sampler Flags ", ĠLink Mode . BIT FIELD ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġnullable .. bg fx _ memory _ t . const . p . IN ("_ mem ", Ġ" texture Ġdata . ĠIf Ġ{@ code Ġ_ mem } Ġis Ġnon - # NULL , Ġcreated Ġtexture Ġwill Ġbe Ġimmutable .") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ texture _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ texture _ cube ", ĊĠĠĠĠĠĠĠ Ġ" Creates ĠCube Ġtexture .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ size ", Ġ" cube Ġside Ġsize "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ has M ips ", Ġ" indic ates Ġthat Ġtexture Ġcontains Ġfull Ġmip - map Ġchain "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num Layers ", Ġ" number Ġof Ġlayers Ġin Ġtexture Ġarray . ĠMust Ġbe Ġ 1 Ġif Ġcaps Ġ# CAPS _ TEXTURE _ CUBE _ ARRAY Ġflag Ġis Ġnot Ġset ."), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ format ", Ġ"", ĠTexture Format ), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ flags ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" texture Ġcreation Ġand Ġsampler Ġflags . ĠDefault Ġtexture Ġsampling Ġmode Ġis Ġlinear , Ġand Ġwrap Ġmode Ġis Ġrepeat .", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"$ Texture Flags Ġ$ Sampler Flags ", ĠLink Mode . BIT FIELD ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġnullable .. bg fx _ memory _ t . const . p . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ mem ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtexture Ġdata . ĠIf Ġ{@ code Ġ_ mem } Ġis Ġnon - # NULL , Ġcreated Ġtexture Ġwill Ġbe Ġimmutable . ĠWhen Ġ{@ code Ġ_ num Layers } Ġis Ġmore Ġthan Ġ 1 , Ġexpected Ġmemory Ġlayout Ġis ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcub emap Ġtexture Ġand Ġall Ġm ips Ġtogether Ġfor Ġeach Ġarray Ġelement . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" update _ texture _ 2 d ", ĊĠĠĠĠĠĠĠ Ġ" Updates Ġ 2 D Ġtexture .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ handle ", Ġ" texture Ġhandle "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ layer ", Ġ" layers Ġin Ġtexture Ġarray "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ mip ", Ġ" mip Ġlevel "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ x ", Ġ" x Ġoffset Ġin Ġtexture "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ y ", Ġ" y Ġoffset Ġin Ġtexture "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" width Ġof Ġtexture Ġblock "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" height Ġof Ġtexture Ġblock "), ĊĠĠĠĠĠĠĠ Ġbg fx _ memory _ t . const . p . IN ("_ mem ", Ġ" texture Ġupdate Ġdata "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ pitch ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" pitch Ġof Ġinput Ġimage Ġ( bytes ). ĠWhen Ġ{@ code Ġ_ pitch } Ġis Ġset Ġto Ġ{@ code ĠUINT 1 6 _ MAX }, Ġit Ġwill Ġbe Ġcalculated Ġinternally Ġbased Ġon Ġ{@ code Ġ_ width } ." ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" update _ texture _ 3 d ", ĊĠĠĠĠĠĠĠ Ġ" Updates Ġ 3 D Ġtexture .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ handle ", Ġ" texture Ġhandle "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ mip ", Ġ" mip Ġlevel "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ x ", Ġ" x Ġoffset Ġin Ġtexture "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ y ", Ġ" y Ġoffset Ġin Ġtexture "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ z ", Ġ" z Ġoffset Ġin Ġtexture "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" width Ġof Ġtexture Ġblock "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" height Ġof Ġtexture Ġblock "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ depth ", Ġ" depth Ġof Ġtexture Ġblock "), ĊĠĠĠĠĠĠĠ Ġbg fx _ memory _ t . const . p . IN ("_ mem ", Ġ" texture Ġupdate Ġdata ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" update _ texture _ cube ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠUpdates ĠCube Ġtexture . ĊĊĠĠĠĠĠĠĠ ĠC ub emap Ġsides : Ġ 0 Ġis Ġ+ X , Ġ 1 Ġis Ġ- X , Ġ 2 Ġis Ġ+ Y , Ġ 3 Ġis Ġ- Y , Ġ 4 Ġis Ġ+ Z , Ġand Ġ 5 Ġis Ġ- Z . ĊĠĠĠĠĠĠĠ Ġ${ code Block (""" ĊĠĠĠĠĠĠĠĠĠĠ Ġ+ ----------+ ĊĠĠĠĠĠĠĠĠĠĠ Ġ|- z ĠĠĠĠĠĠĠ 2 | ĊĠĠĠĠĠĠĠĠĠĠ Ġ| Ġ^ Ġ Ġ+ y ĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠ Ġ| Ġ| ĠĠĠĠĠĠĠ Ġ| ĠĠĠ ĠUn fol ded Ġcube : ĊĠĠĠĠĠĠĠĠĠĠ Ġ| Ġ+ ---- > + x Ġ| Ċ + ----------+ ----------+ ----------+ ----------+ Ċ |+ y ĠĠĠĠĠĠĠ 1 |+ y ĠĠĠĠĠĠĠ 4 |+ y ĠĠĠĠĠĠĠ 0 |+ y ĠĠĠĠĠĠĠ 5 | Ċ | Ġ^ Ġ Ġ- x ĠĠĠ Ġ| Ġ^ Ġ Ġ+ z ĠĠĠ Ġ| Ġ^ Ġ Ġ+ x ĠĠĠ Ġ| Ġ^ Ġ Ġ- z ĠĠĠ Ġ| Ċ | Ġ| ĠĠĠĠĠĠĠ Ġ| Ġ| ĠĠĠĠĠĠĠ Ġ| Ġ| ĠĠĠĠĠĠĠ Ġ| Ġ| ĠĠĠĠĠĠĠ Ġ| Ċ | Ġ+ ---- > + z Ġ| Ġ+ ---- > + x Ġ| Ġ+ ---- >- z Ġ| Ġ+ ---- >- x Ġ| Ċ + ----------+ ----------+ ----------+ ----------+ ĊĠĠĠĠĠĠĠĠĠĠ Ġ| + z ĠĠĠĠĠĠĠ 3 | ĊĠĠĠĠĠĠĠĠĠĠ Ġ| Ġ^ Ġ Ġ- y ĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠ Ġ| Ġ| ĠĠĠĠĠĠĠ Ġ| ĊĠĠĠĠĠĠĠĠĠĠ Ġ| Ġ+ ---- > + x Ġ| ĊĠĠĠĠĠĠĠĠĠĠ Ġ+ ----------+ "" ")} ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ handle ", Ġ" texture Ġhandle "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ layer ", Ġ" layers Ġin Ġtexture Ġarray "), ĊĠĠĠĠĠĠĠ Ġuint 8 _ t . IN ("_ side ", Ġ" cub emap Ġside ", ĠCube Map Side s ), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ mip ", Ġ" mip Ġlevel "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ x ", Ġ" x Ġoffset Ġin Ġtexture "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ y ", Ġ" y Ġoffset Ġin Ġtexture "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" width Ġof Ġtexture Ġblock "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" height Ġof Ġtexture Ġblock "), ĊĠĠĠĠĠĠĠ Ġbg fx _ memory _ t . const . p . IN ("_ mem ", Ġ" texture Ġupdate Ġdata "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ pitch ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" pitch Ġof Ġinput Ġimage Ġ( bytes ). ĠWhen Ġ{@ code Ġ_ pitch } Ġis Ġset Ġto Ġ{@ code ĠUINT 1 6 _ MAX }, Ġit Ġwill Ġbe Ġcalculated Ġinternally Ġbased Ġon Ġ{@ code Ġ_ width } ." ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" read _ texture ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠReads Ġback Ġtexture Ġcontent . ĊĊĠĠĠĠĠĠĠ ĠTexture Ġmust Ġbe Ġcreated Ġwith Ġ# TEXTURE _ READ _ BACK Ġflag . ĠAvailability Ġdepends Ġon Ġ# CAPS _ TEXTURE _ READ _ BACK . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ handle ", Ġ" texture Ġhandle "), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ SHORT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ INT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ FLOAT ĊĠĠĠĠĠĠĠ Ġ) .. Unsafe .. void . p . IN ("_ data ", Ġ" destination Ġbuffer "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ mip ", Ġ" mip Ġlevel "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" frame Ġnumber Ġwhen Ġthe Ġresult Ġwill Ġbe Ġavailable " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ texture _ name ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġtexture Ġdebug Ġname .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ handle ", Ġ" texture Ġhandle "), ĊĠĠĠĠĠĠĠ Ġchar UTF 8 . const . p . IN ("_ name ", Ġ" texture Ġname "), ĊĠĠĠĠĠĠĠ ĠAuto Size ("_ name ") .. int 3 2 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ len ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" texture Ġname Ġlength Ġ( if Ġlength Ġis Ġ{@ code ĠINT 3 2 _ MAX }, Ġit 's Ġexpected Ġthat Ġ{@ code Ġ_ name } Ġis Ġzero Ġterminated Ġstring )" ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġopaque _ p ( ĊĠĠĠĠĠĠĠ Ġ" get _ direct _ access _ ptr ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠReturns Ġtexture Ġdirect Ġaccess Ġpointer . ĊĊĠĠĠĠĠĠĠ ĠReturns Ġpointer Ġto Ġtexture Ġmemory . ĠIf Ġreturned Ġpointer Ġis Ġ# NULL Ġdirect Ġaccess Ġis Ġnot Ġavailable Ġfor Ġthis Ġtexture . ĠIf Ġpointer Ġis Ġ{@ code ĠUINT PTR _ MAX } ĊĠĠĠĠĠĠĠ Ġsentinel Ġvalue Ġit Ġmeans Ġtexture Ġis Ġpending Ġcreation . ĠPointer Ġreturned Ġcan Ġbe Ġcached Ġand Ġit Ġwill Ġbe Ġvalid Ġuntil Ġtexture Ġis Ġdestroyed . ĊĊĠĠĠĠĠĠĠ Ġ${ note ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" Availability Ġdepends Ġon : Ġ# CAPS _ TEXTURE _ DIRECT _ ACCESS . ĠThis Ġfeature Ġis Ġavailable Ġon ĠGP Us Ġthat Ġhave Ġunified Ġmemory Ġarchitecture Ġ( U MA ) Ġsupport ." ĊĠĠĠĠĠĠĠ Ġ)} ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ handle ", Ġ"") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" destroy _ texture ", ĊĠĠĠĠĠĠĠ Ġ" Dest ro ys Ġtexture .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ handle ", Ġ" texture Ġhandle ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ frame _ buffer _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ frame _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġframe Ġbuffer Ġ( simple ). ", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" texture Ġwidth "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" texture Ġheight "), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ format ", Ġ" texture Ġformat ", ĠTexture Format ), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ texture Flags ", Ġ" default Ġtexture Ġsampling Ġmode Ġis Ġlinear , Ġand Ġwrap Ġmode Ġis Ġrepeat ", Ġ"$ Texture Flags Ġ$ Sampler Flags "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" handle Ġto Ġframe Ġbuffer Ġobject " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ frame _ buffer _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ frame _ buffer _ scaled ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġframe Ġbuffer Ġwith Ġsize Ġbased Ġon Ġback buffer Ġratio . ĠFrame Ġbuffer Ġwill Ġmaintain Ġratio Ġif Ġback Ġbuffer Ġresolution Ġchanges .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ back buffer _ ratio _ t . IN ("_ ratio ", Ġ" frame Ġbuffer Ġsize Ġin Ġrespect Ġto Ġback - buffer Ġsize ", ĠBack buffer Ratio ), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ format ", Ġ" texture Ġformat ", ĠTexture Format ), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ texture Flags ", Ġ" default Ġtexture Ġsampling Ġmode Ġis Ġlinear , Ġand Ġwrap Ġmode Ġis Ġrepeat ", Ġ"$ Texture Flags Ġ$ Sampler Flags "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" handle Ġto Ġframe Ġbuffer Ġobject " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ frame _ buffer _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ frame _ buffer _ from _ handles ", ĊĠĠĠĠĠĠĠ Ġ" Creates ĠM RT Ġframe Ġbuffer Ġfrom Ġtexture Ġhandles Ġ( simple ). ", ĊĊĠĠĠĠĠĠĠ ĠAuto Size ("_ handles ") .. uint 8 _ t . IN ("_ num ", Ġ" number Ġof Ġtexture Ġattachments "), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . const . p . IN ("_ handles ", Ġ" texture Ġattachments "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ destroy Textures ", Ġ" if Ġtrue , Ġtextures Ġwill Ġbe Ġdestroyed Ġwhen Ġframe Ġbuffer Ġis Ġdestroyed "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" handle Ġto Ġframe Ġbuffer Ġobject " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ frame _ buffer _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ frame _ buffer _ from _ attachment ", ĊĠĠĠĠĠĠĠ Ġ" Create ĠM RT Ġframe Ġbuffer Ġfrom Ġtexture Ġhandles Ġwith Ġspecific Ġlayer Ġand Ġmip Ġlevel .", ĊĊĠĠĠĠĠĠĠ ĠAuto Size ("_ attachment ") .. uint 8 _ t . IN ("_ num ", Ġ" number Ġof Ġtexture Ġattachments "), ĊĠĠĠĠĠĠĠ Ġbg fx _ attachment _ t . const . p . IN ("_ attachment ", Ġ" attachment Ġtexture Ġinfo "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ destroy Textures ", Ġ" if Ġtrue , Ġtextures Ġwill Ġbe Ġdestroyed Ġwhen Ġframe Ġbuffer Ġis Ġdestroyed "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" handle Ġto Ġframe Ġbuffer Ġobject " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ frame _ buffer _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ frame _ buffer _ from _ n wh ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠCreates Ġframe Ġbuffer Ġfor Ġmultiple Ġwindow Ġrendering . ĊĊĠĠĠĠĠĠĠ ĠFrame Ġbuffer Ġcannot Ġbe Ġused Ġfor Ġsampling . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġopaque _ p . IN ("_ n wh ", Ġ" OS ' Ġtarget Ġnative Ġwindow Ġhandle "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" window Ġback Ġbuffer Ġwidth "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" window Ġback Ġbuffer Ġheight "), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ format ", Ġ" window Ġback Ġbuffer Ġcolor Ġformat ", ĠTexture Format ), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ depth Format ", Ġ" window Ġback Ġbuffer Ġdepth Ġformat ", ĠTexture Format ), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" handle Ġto Ġframe Ġbuffer Ġobject " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ texture _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" get _ texture ", ĊĠĠĠĠĠĠĠ Ġ" Ob t ains Ġtexture Ġhandle Ġof Ġframe Ġbuffer Ġattachment .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ frame _ buffer _ handle _ t . IN ("_ handle ", Ġ" frame Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ attachment ", Ġ" frame Ġbuffer Ġattachment Ġindex "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" invalid Ġtexture Ġhandle Ġif Ġattachment Ġindex Ġis Ġnot Ġcorrect , Ġor Ġframe Ġbuffer Ġis Ġcreated Ġwith Ġnative Ġwindow Ġhandle " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" destroy _ frame _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Dest ro ys Ġframe Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ frame _ buffer _ handle _ t . IN ("_ handle ", Ġ" the Ġframe Ġbuffer Ġto Ġdestroy ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ uniform _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ uniform ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠCreates Ġshader Ġuniform Ġparameter . ĊĊĠĠĠĠĠĠĠ ĠUniform Ġnames Ġare Ġunique . ĠIt 's Ġvalid Ġto Ġcall Ġ{@ code Ġbg fx _ create _ uniform } Ġmultiple Ġtimes Ġwith Ġthe Ġsame Ġuniform Ġname . ĠThe Ġlibrary Ġwill Ġalways Ġreturn Ġthe ĊĠĠĠĠĠĠĠ Ġsame Ġhandle , Ġbut Ġthe Ġhandle Ġreference Ġcount Ġwill Ġbe Ġincrement ed . ĠThis Ġmeans Ġthat Ġthe Ġsame Ġnumber Ġof Ġ# destroy _ uniform () Ġmust Ġbe Ġcalled Ġto Ġproperly ĊĠĠĠĠĠĠĠ Ġdestroy Ġthe Ġuniform . ĊĊĠĠĠĠĠĠĠ ĠPre defined Ġuniform s Ġ( declared Ġin Ġ` bg fx _ shader . sh `): ĊĠĠĠĠĠĠĠ Ġ${ ul ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"{ @ code Ġu _ view Rect Ġvec 4 ( x , Ġy , Ġwidth , Ġheight )} Ġ- Ġview Ġrectangle Ġfor Ġcurrent Ġview , Ġin Ġpixels .", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"{ @ code Ġu _ view Tex el Ġvec 4 ( 1 . 0 / width , Ġ 1 . 0 / height , Ġundef , Ġundef )} Ġ- Ġinverse Ġwidth Ġand Ġheight ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"{ @ code Ġu _ view Ġmat 4 } Ġ- Ġview Ġmatrix ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"{ @ code Ġu _ inv View Ġmat 4 } Ġ- Ġinverted Ġview Ġmatrix ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"{ @ code Ġu _ proj Ġmat 4 } Ġ- Ġprojection Ġmatrix ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"{ @ code Ġu _ inv Proj Ġmat 4 } Ġ- Ġinverted Ġprojection Ġmatrix ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"{ @ code Ġu _ view Proj Ġmat 4 } Ġ- Ġconcaten ated Ġview Ġprojection Ġmatrix ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"{ @ code Ġu _ inv View Proj Ġmat 4 } Ġ- Ġconcaten ated Ġinverted Ġview Ġprojection Ġmatrix ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"{ @ code Ġu _ model Ġmat 4 [ BG FX _ CONFIG _ MAX _ B ONES ]} Ġ- Ġarray Ġof Ġmodel Ġmatrices .", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"{ @ code Ġu _ model View Ġmat 4 } Ġ- Ġconcaten ated Ġmodel Ġview Ġmatrix , Ġonly Ġfirst Ġmodel Ġmatrix Ġfrom Ġarray Ġis Ġused .", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"{ @ code Ġu _ model View Proj Ġmat 4 } Ġ- Ġconcaten ated Ġmodel Ġview Ġprojection Ġmatrix .", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"{ @ code Ġu _ alpha Ref Ġfloat } Ġ- Ġalpha Ġreference Ġvalue Ġfor Ġalpha Ġtest ." ĊĠĠĠĠĠĠĠ Ġ)} ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġchar ASCII . const . p . IN ("_ name ", Ġ" uniform Ġname Ġin Ġshader "), ĊĠĠĠĠĠĠĠ Ġbg fx _ uniform _ type _ t . IN ("_ type ", Ġ" type Ġof Ġuniform ", ĠUniform Type ), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġelements Ġin Ġarray "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" handle Ġto Ġuniform Ġobject " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" get _ uniform _ info ", ĊĠĠĠĠĠĠĠ Ġ" Retrie ves Ġuniform Ġinfo .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ uniform _ handle _ t . IN ("_ handle ", Ġ" handle Ġto Ġuniform Ġobject "), ĊĠĠĠĠĠĠĠ Ġbg fx _ uniform _ info _ t _ p . OUT ("_ info ", Ġ" uniform Ġinfo ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" destroy _ uniform ", ĊĠĠĠĠĠĠĠ Ġ" Dest ro ys Ġshader Ġuniform Ġparameter .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ uniform _ handle _ t . IN ("_ handle ", Ġ" handle Ġto Ġuniform Ġobject ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ oc clusion _ query _ handle _ t ( ĊĠĠĠĠĠĠĠ Ġ" create _ oc clusion _ query ", ĊĠĠĠĠĠĠĠ Ġ" Creates Ġoc clusion Ġquery .", ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" handle Ġto Ġoc clusion Ġquery Ġobject " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġbg fx _ oc clusion _ query _ result _ t ( ĊĠĠĠĠĠĠĠ Ġ" get _ result ", ĊĠĠĠĠĠĠĠ Ġ" Retrie ves Ġoc clusion Ġquery Ġresult Ġfrom Ġprevious Ġframe .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ oc clusion _ query _ handle _ t . IN ("_ handle ", Ġ" handle Ġto Ġoc clusion Ġquery Ġobject "), ĊĠĠĠĠĠĠĠ ĠCheck ( 1 ) .. nullable .. int 3 2 _ t . p . OUT ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ result ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" number Ġof Ġpixels Ġthat Ġpassed Ġtest . ĠThis Ġargument Ġcan Ġbe Ġ# NULL Ġif Ġresult Ġof Ġoc clusion Ġquery Ġis Ġnot Ġneeded ." ĊĠĠĠĠĠĠĠ Ġ), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" oc clusion Ġquery Ġresult " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" destroy _ oc clusion _ query ", ĊĠĠĠĠĠĠĠ Ġ" Dest ro ys Ġoc clusion Ġquery .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ oc clusion _ query _ handle _ t . IN ("_ handle ", Ġ" handle Ġto Ġoc clusion Ġquery Ġobject ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ palette _ color ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġpalette Ġcolor Ġvalue .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ index ", Ġ" index Ġinto Ġpalette "), ĊĠĠĠĠĠĠĠ ĠCheck ( 4 ) .. float . const . p . IN ("_ rgba ", Ġ" packed Ġ 3 2 - bit ĠRGBA Ġvalue ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ view _ name ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSets Ġview Ġname . ĊĊĠĠĠĠĠĠĠ ĠThis Ġis Ġdebug Ġonly Ġfeature . ĠIn Ġgraphics Ġdebugger Ġview Ġname Ġwill Ġappear Ġas : ĊĠĠĠĠĠĠĠ Ġ${ code Block (""" Ċ " nn n ce Ġ< view Ġname >" Ċ Ġ^ Ġ Ġ ^^ Ġ^ Ċ Ġ| Ġ Ġ| + -- Ġeye Ġ( L / R ) Ċ Ġ| Ġ Ġ+ --- Ġcompute Ġ( C ) Ċ Ġ+ ------ Ġview Ġid "" ")} ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġchar ASCII . const . p . IN ("_ name ", Ġ" view Ġname ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ view _ rect ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġview Ġrectangle . ĠDraw Ġprimitive Ġoutside Ġview Ġwill Ġbe Ġcli pped .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ x ", Ġ" position Ġx Ġfrom Ġthe Ġleft Ġcorner Ġof Ġthe Ġwindow "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ y ", Ġ" position Ġy Ġfrom Ġthe Ġtop Ġcorner Ġof Ġthe Ġwindow "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" width Ġof Ġview Ġport Ġregion "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" height Ġof Ġview Ġport Ġregion ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ view _ rect _ auto ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġview Ġrectangle . ĠDraw Ġprimitive Ġoutside Ġview Ġwill Ġbe Ġcli pped .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ x ", Ġ" position Ġx Ġfrom Ġthe Ġleft Ġcorner Ġof Ġthe Ġwindow "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ y ", Ġ" position Ġy Ġfrom Ġthe Ġtop Ġcorner Ġof Ġthe Ġwindow "), ĊĠĠĠĠĠĠĠ Ġbg fx _ back buffer _ ratio _ t . IN ("_ ratio ", Ġ" width Ġand Ġheight Ġwill Ġbe Ġset Ġin Ġrespect Ġto Ġback - buffer Ġsize ", ĠBack buffer Ratio ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ view _ sc issor ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSets Ġview Ġsc issor . ĠDraw Ġprimitive Ġoutside Ġview Ġwill Ġbe Ġcli pped . ĠWhen Ġ{@ code Ġ_ x }, Ġ{@ code Ġ_ y }, Ġ{@ code Ġ_ width } Ġand Ġ{@ code Ġ_ height } Ġare Ġset Ġto Ġ 0 , Ġsc issor ĊĠĠĠĠĠĠĠ Ġwill Ġbe Ġdisabled . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ x ", Ġ" position Ġx Ġfrom Ġthe Ġleft Ġcorner Ġof Ġthe Ġwindow "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ y ", Ġ" position Ġy Ġfrom Ġthe Ġtop Ġcorner Ġof Ġthe Ġwindow "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" width Ġof Ġsc issor Ġregion "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" height Ġof Ġsc issor Ġregion ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ view _ clear ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġview Ġclear Ġflags .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ flags ", Ġ" clear Ġflags . ĠUse Ġ# CLEAR _ NONE Ġto Ġremove Ġany Ġclear Ġoperation .", ĠClear Flags , ĠLink Mode . BIT FIELD ), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ rgba ", Ġ" color Ġclear Ġvalue "), ĊĠĠĠĠĠĠĠ Ġfloat . IN ("_ depth ", Ġ" depth Ġclear Ġvalue "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stencil ", Ġ" stencil Ġclear Ġvalue ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ view _ clear _ m rt ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġview Ġclear Ġflags Ġwith Ġdifferent Ġclear Ġcolor Ġfor Ġeach Ġframe Ġbuffer Ġtexture . ĠMust Ġuse Ġ{@ code Ġset Clear Color } Ġto Ġsetup Ġclear Ġcolor Ġpalette .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ flags ", Ġ" clear Ġflags . ĠUse Ġ# CLEAR _ NONE Ġto Ġremove Ġany Ġclear Ġoperation .", ĠClear Flags , ĠLink Mode . BIT FIELD ), ĊĠĠĠĠĠĠĠ Ġfloat . IN ("_ depth ", Ġ" depth Ġclear Ġvalue "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stencil ", Ġ" stencil Ġclear Ġvalue "), ĊĠĠĠĠĠĠĠ Ġuint 8 _ t . IN ("_ 0 ", Ġ" palette Ġindex Ġfor Ġframe Ġbuffer Ġattachment Ġ 0 "), ĊĠĠĠĠĠĠĠ Ġuint 8 _ t . IN ("_ 1 ", Ġ" palette Ġindex Ġfor Ġframe Ġbuffer Ġattachment Ġ 1 "), ĊĠĠĠĠĠĠĠ Ġuint 8 _ t . IN ("_ 2 ", Ġ" palette Ġindex Ġfor Ġframe Ġbuffer Ġattachment Ġ 2 "), ĊĠĠĠĠĠĠĠ Ġuint 8 _ t . IN ("_ 3 ", Ġ" palette Ġindex Ġfor Ġframe Ġbuffer Ġattachment Ġ 3 "), ĊĠĠĠĠĠĠĠ Ġuint 8 _ t . IN ("_ 4 ", Ġ" palette Ġindex Ġfor Ġframe Ġbuffer Ġattachment Ġ 4 "), ĊĠĠĠĠĠĠĠ Ġuint 8 _ t . IN ("_ 5 ", Ġ" palette Ġindex Ġfor Ġframe Ġbuffer Ġattachment Ġ 5 "), ĊĠĠĠĠĠĠĠ Ġuint 8 _ t . IN ("_ 6 ", Ġ" palette Ġindex Ġfor Ġframe Ġbuffer Ġattachment Ġ 6 "), ĊĠĠĠĠĠĠĠ Ġuint 8 _ t . IN ("_ 7 ", Ġ" palette Ġindex Ġfor Ġframe Ġbuffer Ġattachment Ġ 7 ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ view _ mode ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġview Ġsorting Ġmode .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ view _ mode _ t . IN ("_ mode ", Ġ" view Ġsort Ġmode ", ĠView Mode ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ view _ frame _ buffer ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSets Ġview Ġframe Ġbuffer . ĊĊĠĠĠĠĠĠĠ ĠNot Ġpersistent Ġafter Ġ# reset () Ġcall . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ frame _ buffer _ handle _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ handle ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" frame Ġbuffer Ġhandle . ĠPass ing Ġ# INVALID _ HANDLE Ġas Ġframe Ġbuffer Ġhandle Ġwill Ġdraw Ġprimitives Ġfrom Ġthis Ġview Ġinto Ġdefault Ġback Ġbuffer ." ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ view _ transform ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġview Ġview Ġand Ġprojection Ġmatrices , Ġall Ġdraw Ġprimitives Ġin Ġthis Ġview Ġwill Ġuse Ġthese Ġmatrices .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ FLOAT ĊĠĠĠĠĠĠĠ Ġ) .. Check ( 4 Ġx Ġ 4 Ġx Ġ 4 ) .. nullable .. void . const . p . IN ("_ view ", Ġ" view Ġmatrix "), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ FLOAT ĊĠĠĠĠĠĠĠ Ġ) .. Check ( 4 Ġx Ġ 4 Ġx Ġ 4 ) .. nullable .. void . const . p . IN ("_ proj ", Ġ" projection Ġmatrix ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ view _ transform _ stere o ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġview Ġview Ġand Ġprojection Ġmatrices , Ġall Ġdraw Ġprimitives Ġin Ġthis Ġview Ġwill Ġuse Ġthese Ġmatrices .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ FLOAT ĊĠĠĠĠĠĠĠ Ġ) .. Check ( 4 Ġx Ġ 4 Ġx Ġ 4 ) .. nullable .. void . const . p . IN ("_ view ", Ġ" project Ġmatrix "), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ FLOAT ĊĠĠĠĠĠĠĠ Ġ) .. Check ( 4 Ġx Ġ 4 Ġx Ġ 4 ) .. nullable .. void . const . p . IN ("_ proj L ", Ġ" projection Ġmatrix Ġfor Ġleft Ġeye Ġin Ġst ereo Ġmode "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ flags ", Ġ" view Ġflags ", ĠView Flags ), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ FLOAT ĊĠĠĠĠĠĠĠ Ġ) .. Check ( 4 Ġx Ġ 4 Ġx Ġ 4 ) .. nullable .. void . const . p . IN ("_ proj R ", Ġ" projection Ġmatrix Ġfor Ġright Ġeye Ġin Ġst ereo Ġmode ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ view _ order ", ĊĠĠĠĠĠĠĠ Ġ" Post Ġsubmit Ġview Ġre ordering .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġviews Ġto Ġremap "), ĊĠĠĠĠĠĠĠ ĠCheck ("_ num ") .. nullable .. bg fx _ view _ id _ t . const . p . IN ("_ order ", Ġ" view Ġremap Ġid Ġtable . ĠPass ing Ġ# NULL Ġwill Ġreset Ġview Ġids Ġto Ġdefault Ġstate ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" reset _ view ", ĊĠĠĠĠĠĠĠ Ġ" Re sets Ġall Ġview Ġsettings Ġto Ġdefault .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ marker ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġdebug Ġmarker .", ĊĊĠĠĠĠĠĠĠ Ġchar ASCII . const . p . IN ("_ marker ", Ġ" debug Ġmarker ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ state ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSets Ġrender Ġstates Ġfor Ġdraw Ġprimitive . ĊĊĠĠĠĠĠĠĠ ĠRemark s : ĊĠĠĠĠĠĠĠ Ġ${ ol ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTo Ġsetup Ġmore Ġcomplex Ġstates Ġuse : ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ${ code Block (""" Ċ BG FX _ STATE _ ALPHA _ REF (_ ref ), Ċ BG FX _ STATE _ POINT _ SIZE (_ size ), Ċ BG FX _ STATE _ BLEND _ FUNC (_ src , Ġ_ dst ), Ċ BG FX _ STATE _ BLEND _ FUNC _ SEPAR ATE (_ src RGB , Ġ_ dst RGB , Ġ_ src A , Ġ_ dst A ) Ċ BG FX _ STATE _ BLEND _ EQ UATION (_ equation ) Ċ BG FX _ STATE _ BLEND _ EQ UATION _ SEPAR ATE (_ equation RGB , Ġ_ equation A ) "" ")} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"# STATE _ BLEND _ EQ UATION _ ADD Ġis Ġset Ġwhen Ġno Ġother Ġblend Ġequation Ġis Ġspecified ." ĊĠĠĠĠĠĠĠ Ġ)} ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ state ", Ġ" state Ġflags ", ĠState Flags , ĠLink Mode . BIT FIELD ), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ rgba ", Ġ" blend Ġfactor Ġused Ġby Ġ# STATE _ BLEND _ FACTOR Ġand Ġ# STATE _ BLEND _ INV _ FACTOR Ġblend Ġmodes ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ condition ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcondition Ġfor Ġrendering .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ oc clusion _ query _ handle _ t . IN ("_ handle ", Ġ" oc clusion Ġquery Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ visible ", Ġ" render Ġif Ġoc clusion Ġquery Ġis Ġvisible ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ stencil ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġstencil Ġtest Ġstate .", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ fst encil ", Ġ" front Ġstencil Ġstate ", ĠSt encil Flags , ĠLink Mode . BIT FIELD ), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ b stencil ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" back Ġstencil Ġstate . ĠIf Ġback Ġis Ġset Ġto Ġ# STENCIL _ NONE Ġ{@ code Ġ_ fst encil } Ġis Ġapplied Ġto Ġboth Ġfront Ġand Ġback Ġfacing Ġprimitives .", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSt encil Flags , ĠLink Mode . BIT FIELD ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 1 6 _ t ( ĊĠĠĠĠĠĠĠ Ġ" set _ sc issor ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġsc issor Ġfor Ġdraw Ġprimitive . ĠFor Ġsc issor Ġfor Ġall Ġprimitives Ġin Ġview Ġsee Ġ# set _ view _ sc issor (). ", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ x ", Ġ" position Ġx Ġfrom Ġthe Ġleft Ġcorner Ġof Ġthe Ġwindow "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ y ", Ġ" position Ġy Ġfrom Ġthe Ġtop Ġcorner Ġof Ġthe Ġwindow "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" width Ġof Ġsc issor Ġregion "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" height Ġof Ġsc issor Ġregion "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" sc issor Ġcache Ġindex " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ sc issor _ cached ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġsc issor Ġfrom Ġcache Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ cache ", Ġ" index Ġin Ġsc issor Ġcache . ĠPass ing Ġ{@ code ĠUINT 1 6 _ MAX } Ġun sets Ġprimitive Ġsc issor Ġand Ġprimitive Ġwill Ġuse Ġview Ġsc issor Ġinstead .") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" set _ transform ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġmodel Ġmatrix Ġfor Ġdraw Ġprimitive . ĠIf Ġit Ġis Ġnot Ġcalled Ġmodel Ġwill Ġbe Ġrendered Ġwith Ġidentity Ġmodel Ġmatrix .", ĊĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ FLOAT ĊĠĠĠĠĠĠĠ Ġ) .. void . const . p . IN ("_ mtx ", Ġ" pointer Ġto Ġfirst Ġmatrix Ġin Ġarray "), ĊĠĠĠĠĠĠĠ ĠAuto Size ( 4 Ġx Ġ 4 Ġx Ġ 4 , Ġ"_ mtx ") .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġmatrices Ġin Ġarray "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" index Ġinto Ġmatrix Ġcache Ġin Ġcase Ġthe Ġsame Ġmodel Ġmatrix Ġhas Ġto Ġbe Ġused Ġfor Ġother Ġdraw Ġprimitive Ġcall " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" alloc _ transform ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠReser ves Ġ{@ code Ġ_ num } Ġmatrices Ġin Ġinternal Ġmatrix Ġcache . ĊĊĠĠĠĠĠĠĠ ĠPointer Ġreturned Ġcan Ġbe Ġmod if ed Ġuntil Ġ# frame () Ġis Ġcalled . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ transform _ t . p . IN ("_ transform ", Ġ" pointer Ġto Ġ## BG FX Transform Ġstructure "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġmatrices "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" index Ġinto Ġmatrix Ġcache " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ transform _ cached ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġmodel Ġmatrix Ġfrom Ġmatrix Ġcache Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ cache ", Ġ" index Ġin Ġmatrix Ġcache "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġmatrices Ġfrom Ġcache ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ uniform ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġshader Ġuniform Ġparameter Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ uniform _ handle _ t . IN ("_ handle ", Ġ" uniform "), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ SHORT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ INT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ LONG , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ FLOAT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ DOUBLE ĊĠĠĠĠĠĠĠ Ġ) .. Unsafe .. void . const . p . IN ("_ value ", Ġ" pointer Ġto Ġuniform Ġdata "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġelements . ĠPass ing Ġ{@ code ĠUINT 1 6 _ MAX } Ġwill Ġuse Ġthe Ġ{@ code Ġ_ num } Ġpassed Ġon Ġuniform Ġcreation .") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġindex Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ index _ buffer _ handle _ t . IN ("_ handle ", Ġ" index Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ first Index ", Ġ" first Ġindex Ġto Ġrender "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Indices ", Ġ" number Ġof Ġindices Ġto Ġrender ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ dynamic _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġindex Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ index _ buffer _ handle _ t . IN ("_ handle ", Ġ" dynamic Ġindex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ first Index ", Ġ" first Ġindex Ġto Ġrender "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Indices ", Ġ" number Ġof Ġindices Ġto Ġrender ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ transient _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġindex Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ transient _ index _ buffer _ t . const . p . IN ("_ t ib ", Ġ" transient Ġindex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ first Index ", Ġ" first Ġindex Ġto Ġrender "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Indices ", Ġ" number Ġof Ġindices Ġto Ġrender ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġvertex Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stream ", Ġ" vertex Ġstream "), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" vertex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start Vertex ", Ġ" first Ġvertex Ġto Ġrender "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Vertices ", Ġ" number Ġof Ġvertices Ġto Ġrender ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ dynamic _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġvertex Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stream ", Ġ" vertex Ġstream "), ĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" dynamic Ġvertex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start Vertex ", Ġ" first Ġvertex Ġto Ġrender "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Vertices ", Ġ" number Ġof Ġvertices Ġto Ġrender ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ transient _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġvertex Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stream ", Ġ" vertex Ġstream "), ĊĠĠĠĠĠĠĠ Ġbg fx _ transient _ vertex _ buffer _ t . const . p . IN ("_ tv b ", Ġ" transient Ġvertex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start Vertex ", Ġ" first Ġvertex Ġto Ġrender "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Vertices ", Ġ" number Ġof Ġvertices Ġto Ġrender ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ vertex _ count ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSet Ġnumber Ġof Ġvertices Ġfor Ġauto Ġgenerated Ġvertices Ġuse Ġin Ġconj uction Ġwith Ġ{@ code Ġgl _ Vertex ID }. ĊĊĠĠĠĠĠĠĠ ĠAvailability Ġdepends Ġon : Ġ# CAPS _ VERTEX _ ID . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Vertices ", Ġ" number Ġof Ġvertices ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ instance _ data _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġinstance Ġdata Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ instance _ data _ buffer _ t . const . p . IN ("_ idb ", Ġ" transient Ġinstance Ġdata Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start ", Ġ" first Ġinstance Ġdata "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġdata Ġinstances ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ instance _ data _ from _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Set Ġinstance Ġdata Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" vertex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start ", Ġ" first Ġinstance Ġdata "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġdata Ġinstances ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ instance _ data _ from _ dynamic _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Set Ġinstance Ġdata Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" dynamic Ġvertex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start ", Ġ" first Ġinstance Ġdata "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġdata Ġinstances ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ instance _ count ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSets Ġnumber Ġof Ġinstances Ġfor Ġauto Ġgenerated Ġinstances Ġuse Ġin Ġconj uction Ġwith Ġ{@ code Ġgl _ Instance ID }. ĊĊĠĠĠĠĠĠĠ ĠAvailability Ġdepends Ġon : Ġ# CAPS _ VERTEX _ ID . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Instances ", Ġ" number Ġof Ġinstances ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ texture ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġtexture Ġstage Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" texture Ġunit "), ĊĠĠĠĠĠĠĠ Ġbg fx _ uniform _ handle _ t . IN ("_ sampler ", Ġ" program Ġsampler "), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ handle ", Ġ" texture Ġhandle "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ flags ", Ġ" texture Ġsampling Ġmode . Ġ{@ code ĠUINT 3 2 _ MAX } Ġuses Ġtexture Ġsampling Ġsettings Ġfrom Ġthe Ġtexture .", ĠSampler Flags ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" touch ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSubmit s Ġan Ġempty Ġprimitive Ġfor Ġrendering . ĠUniform s Ġand Ġdraw Ġstate Ġwill Ġbe Ġapplied Ġbut Ġno Ġgeometry Ġwill Ġbe Ġsubmitted . ĊĊĠĠĠĠĠĠĠ ĠThese Ġempty Ġdraw Ġcalls Ġwill Ġsort Ġbefore Ġordinary Ġdraw Ġcalls . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" submit ", ĊĠĠĠĠĠĠĠ Ġ" Submit s Ġprimitive Ġfor Ġrendering .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ program _ handle _ t . IN ("_ handle ", Ġ" program "), ĊĠĠĠĠĠĠĠ Ġint 3 2 _ t . IN ("_ depth ", Ġ" depth Ġfor Ġsorting "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ preserve State ", Ġ" preserve Ġinternal Ġdraw Ġstate Ġfor Ġnext Ġdraw Ġcall Ġsubmit ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" submit _ oc clusion _ query ", ĊĠĠĠĠĠĠĠ Ġ" Submit s Ġprimitive Ġwith Ġoc clusion Ġquery Ġfor Ġrendering .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ program _ handle _ t . IN ("_ program ", Ġ" program "), ĊĠĠĠĠĠĠĠ Ġbg fx _ oc clusion _ query _ handle _ t . IN ("_ oc clusion Query ", Ġ" oc clusion Ġquery "), ĊĠĠĠĠĠĠĠ Ġint 3 2 _ t . IN ("_ depth ", Ġ" depth Ġfor Ġsorting "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ preserve State ", Ġ" preserve Ġinternal Ġdraw Ġstate Ġfor Ġnext Ġdraw Ġcall Ġsubmit ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" submit _ indirect ", ĊĠĠĠĠĠĠĠ Ġ" Submit s Ġprimitive Ġfor Ġrendering Ġwith Ġindex Ġand Ġinstance Ġdata Ġinfo Ġfrom Ġindirect Ġbuffer .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ program _ handle _ t . IN ("_ handle ", Ġ" program "), ĊĠĠĠĠĠĠĠ Ġbg fx _ indirect _ buffer _ handle _ t . IN ("_ indirect Handle ", Ġ" indirect Ġbuffer "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ start ", Ġ" first Ġelement Ġin Ġindirect Ġbuffer "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġdis patches "), ĊĠĠĠĠĠĠĠ Ġint 3 2 _ t . IN ("_ depth ", Ġ" depth Ġfor Ġsorting "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ preserve State ", Ġ" preserve Ġinternal Ġdraw Ġstate Ġfor Ġnext Ġdraw Ġcall Ġsubmit ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ image ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcompute Ġimage Ġfrom Ġtexture .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" texture Ġunit "), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ handle ", Ġ" texture Ġhandle "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ mip ", Ġ" mip Ġlevel "), ĊĠĠĠĠĠĠĠ Ġbg fx _ access _ t . IN ("_ access ", Ġ" texture Ġaccess ", ĠAccess ), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ format ", Ġ" texture Ġformat ", ĠTexture Format ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ compute _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcompute Ġindex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" compute Ġstage "), ĊĠĠĠĠĠĠĠ Ġbg fx _ index _ buffer _ handle _ t . IN ("_ handle ", Ġ" index Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbg fx _ access _ t . IN ("_ access ", Ġ" buffer Ġaccess ", ĠAccess ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ compute _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcompute Ġvertex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" compute Ġstage "), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" vertex Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbg fx _ access _ t . IN ("_ access ", Ġ" buffer Ġaccess ", ĠAccess ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ compute _ dynamic _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcompute Ġdynamic Ġindex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" compute Ġstage "), ĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ index _ buffer _ handle _ t . IN ("_ handle ", Ġ" dynamic Ġindex Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbg fx _ access _ t . IN ("_ access ", Ġ" buffer Ġaccess ", ĠAccess ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ compute _ dynamic _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcompute Ġdynamic Ġvertex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" compute Ġstage "), ĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" dynamic Ġvertex Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbg fx _ access _ t . IN ("_ access ", Ġ" buffer Ġaccess ", ĠAccess ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" set _ compute _ indirect _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcompute Ġindirect Ġbuffer .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" compute Ġstage "), ĊĠĠĠĠĠĠĠ Ġbg fx _ indirect _ buffer _ handle _ t . IN ("_ handle ", Ġ" indirect Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbg fx _ access _ t . IN ("_ access ", Ġ" buffer Ġaccess ", ĠAccess ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" dispatch ", ĊĠĠĠĠĠĠĠ Ġ" Dis patches Ġcompute .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ program _ handle _ t . IN ("_ handle ", Ġ" compute Ġprogram "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num X ", Ġ" number Ġof Ġgroups ĠX "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Y ", Ġ" number Ġof Ġgroups ĠY "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Z ", Ġ" number Ġof Ġgroups ĠZ "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ flags ", Ġ" view Ġflags ", ĠSubmit Flags ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" dispatch _ indirect ", ĊĠĠĠĠĠĠĠ Ġ" Dis patches Ġcompute Ġindirect .", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ program _ handle _ t . IN ("_ handle ", Ġ" compute Ġprogram "), ĊĠĠĠĠĠĠĠ Ġbg fx _ indirect _ buffer _ handle _ t . IN ("_ indirect Handle ", Ġ" indirect Ġbuffer "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ start ", Ġ" first Ġelement Ġin Ġindirect Ġbuffer "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġdis patches "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ flags ", Ġ" view Ġflags ", ĠSubmit Flags ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" discard ", ĊĠĠĠĠĠĠĠ Ġ" Dis cards Ġall Ġpreviously Ġset Ġstate Ġfor Ġdraw Ġor Ġcompute Ġcall ." ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" blit ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠBl its Ġtexture Ġregion Ġbetween Ġtwo Ġtextures . ĊĊĠĠĠĠĠĠĠ ĠDestination Ġtexture Ġmust Ġbe Ġcreated Ġwith Ġ# TEXTURE _ BL IT _ DST Ġflag . ĠAvailability Ġdepends Ġon Ġ# CAPS _ TEXTURE _ BL IT . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ dst ", Ġ" destination Ġtexture Ġhandle "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ dst Mip ", Ġ" destination Ġtexture Ġmip Ġlevel "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ dst X ", Ġ" destination Ġtexture ĠX Ġposition "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ dst Y ", Ġ" destination Ġtexture ĠY Ġposition "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ dst Z ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġtexture Ġis Ġ 2 D Ġthis Ġargument Ġshould Ġbe Ġ 0 . ĠIf Ġdestination Ġtexture Ġis Ġcube Ġthis Ġargument Ġrepresents Ġdestination Ġtexture Ġcube Ġface . ĠFor Ġ 3 D Ġtexture ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis Ġargument Ġrepresents Ġdestination Ġtexture ĠZ Ġposition . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ src ", Ġ" source Ġtexture Ġhandle "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ src Mip ", Ġ" source Ġtexture Ġmip Ġlevel "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ src X ", Ġ" source Ġtexture ĠX Ġposition "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ src Y ", Ġ" source Ġtexture ĠY Ġposition "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ src Z ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġtexture Ġis Ġ 2 D Ġthis Ġargument Ġshould Ġbe Ġ 0 . ĠIf Ġdestination Ġtexture Ġis Ġcube Ġthis Ġargument Ġrepresents Ġdestination Ġtexture Ġcube Ġface . ĠFor Ġ 3 D Ġtexture ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis Ġargument Ġrepresents Ġdestination Ġtexture ĠZ Ġposition . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" width Ġof Ġregion "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" height Ġof Ġregion "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ depth ", Ġ" if Ġtexture Ġis Ġ 3 D Ġthis Ġargument Ġrepresents Ġdepth Ġof Ġregion , Ġotherwise Ġit 's Ġunused ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ marker ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġdebug Ġmarker .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġchar ASCII . const . p . IN ("_ marker ", Ġ" debug Ġmarker ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ state ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSets Ġrender Ġstates Ġfor Ġdraw Ġprimitive . ĊĊĠĠĠĠĠĠĠ ĠRemark s : ĊĠĠĠĠĠĠĠ Ġ${ ol ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTo Ġsetup Ġmore Ġcomplex Ġstates Ġuse : ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ${ code Block (""" Ċ BG FX _ STATE _ ALPHA _ REF (_ ref ), Ċ BG FX _ STATE _ POINT _ SIZE (_ size ), Ċ BG FX _ STATE _ BLEND _ FUNC (_ src , Ġ_ dst ), Ċ BG FX _ STATE _ BLEND _ FUNC _ SEPAR ATE (_ src RGB , Ġ_ dst RGB , Ġ_ src A , Ġ_ dst A ) Ċ BG FX _ STATE _ BLEND _ EQ UATION (_ equation ) Ċ BG FX _ STATE _ BLEND _ EQ UATION _ SEPAR ATE (_ equation RGB , Ġ_ equation A ) "" ")} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"# STATE _ BLEND _ EQ UATION _ ADD Ġis Ġset Ġwhen Ġno Ġother Ġblend Ġequation Ġis Ġspecified ." ĊĠĠĠĠĠĠĠ Ġ)} ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ state ", Ġ" state Ġflags ", ĠState Flags , ĠLink Mode . BIT FIELD ), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ rgba ", Ġ" blend Ġfactor Ġused Ġby Ġ# STATE _ BLEND _ FACTOR Ġand Ġ# STATE _ BLEND _ INV _ FACTOR Ġblend Ġmodes ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ condition ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcondition Ġfor Ġrendering .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġbg fx _ oc clusion _ query _ handle _ t . IN ("_ handle ", Ġ" oc clusion Ġquery Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ visible ", Ġ" render Ġif Ġoc clusion Ġquery Ġis Ġvisible ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ stencil ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġstencil Ġtest Ġstate .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ fst encil ", Ġ" front Ġstencil Ġstate ", ĠSt encil Flags , ĠLink Mode . BIT FIELD ), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ b stencil ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" back Ġstencil Ġstate . ĠIf Ġback Ġis Ġset Ġto Ġ# STENCIL _ NONE Ġ{@ code Ġ_ fst encil } Ġis Ġapplied Ġto Ġboth Ġfront Ġand Ġback Ġfacing Ġprimitives .", ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSt encil Flags , ĠLink Mode . BIT FIELD ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 1 6 _ t ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ sc issor ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġsc issor Ġfor Ġdraw Ġprimitive . ĠTo Ġsc issor Ġfor Ġall Ġprimitives Ġin Ġview Ġsee Ġ# set _ view _ sc issor (). ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ x ", Ġ" position Ġx Ġfrom Ġthe Ġleft Ġside Ġof Ġthe Ġwindow "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ y ", Ġ" position Ġy Ġfrom Ġthe Ġtop Ġside Ġof Ġthe Ġwindow "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" width Ġof Ġsc issor Ġregion "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" height Ġof Ġsc issor Ġregion "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" sc issor Ġcache Ġindex " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ sc issor _ cached ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġsc issor Ġfrom Ġcache Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ cache ", Ġ" index Ġin Ġsc issor Ġcache . ĠPass Ġ{@ code ĠUINT 1 6 _ MAX } Ġto Ġhave Ġprimitive Ġuse Ġview Ġsc issor Ġinstead .") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ transform ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġmodel Ġmatrix Ġfor Ġdraw Ġprimitive . ĠIf Ġit Ġis Ġnot Ġcalled , Ġthe Ġmodel Ġwill Ġbe Ġrendered Ġwith Ġidentity Ġmodel Ġmatrix .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ FLOAT ĊĠĠĠĠĠĠĠ Ġ) .. void . const . p . IN ("_ mtx ", Ġ" pointer Ġto Ġfirst Ġmatrix Ġin Ġarray "), ĊĠĠĠĠĠĠĠ ĠAuto Size ( 4 Ġx Ġ 4 Ġx Ġ 4 , Ġ"_ mtx ") .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġmatrices Ġin Ġarray "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" index Ġinto Ġmatrix Ġcache Ġin Ġcase Ġthe Ġsame Ġmodel Ġmatrix Ġhas Ġto Ġbe Ġused Ġfor Ġother Ġdraw Ġprimitive Ġcall " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġuint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ alloc _ transform ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠReser ves Ġ{@ code Ġ_ num } Ġmatrices Ġin Ġinternal Ġmatrix Ġcache . ĊĊĠĠĠĠĠĠĠ ĠPointer Ġreturned Ġcan Ġbe Ġmod if ed Ġuntil Ġ# frame () Ġis Ġcalled . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġbg fx _ transform _ t . p . IN ("_ transform ", Ġ" pointer Ġto Ġ## BG FX Transform Ġstructure "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġmatrices "), ĊĊĠĠĠĠĠĠĠ Ġreturn Doc Ġ= Ġ" index Ġinto Ġmatrix Ġcache " ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ transform _ cached ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġmodel Ġmatrix Ġfrom Ġmatrix Ġcache Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ cache ", Ġ" index Ġin Ġmatrix Ġcache "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġmatrices Ġfrom Ġcache ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ uniform ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġshader Ġuniform Ġparameter Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġbg fx _ uniform _ handle _ t . IN ("_ handle ", Ġ" uniform "), ĊĠĠĠĠĠĠĠ ĠMulti Type ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ SHORT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ INT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ LONG , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ FLOAT , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPointer Mapping . DATA _ DOUBLE ĊĠĠĠĠĠĠĠ Ġ) .. Unsafe .. void . const . p . IN ("_ value ", Ġ" pointer Ġto Ġuniform Ġdata "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġelements . ĠPass ing Ġ{@ code ĠUINT 1 6 _ MAX } Ġwill Ġuse Ġthe Ġ{@ code Ġ_ num } Ġpassed Ġon Ġuniform Ġcreation .") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġindex Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġbg fx _ index _ buffer _ handle _ t . IN ("_ handle ", Ġ" index Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ first Index ", Ġ" first Ġindex Ġto Ġrender "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Indices ", Ġ" number Ġof Ġindices Ġto Ġrender ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ dynamic _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġindex Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ index _ buffer _ handle _ t . IN ("_ handle ", Ġ" dynamic Ġindex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ first Index ", Ġ" first Ġindex Ġto Ġrender "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Indices ", Ġ" number Ġof Ġindices Ġto Ġrender ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ transient _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġindex Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġbg fx _ transient _ index _ buffer _ t . const . p . IN ("_ t ib ", Ġ" transient Ġindex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ first Index ", Ġ" first Ġindex Ġto Ġrender "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Indices ", Ġ" number Ġof Ġindices Ġto Ġrender ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġvertex Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stream ", Ġ" vertex Ġstream "), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" vertex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start Vertex ", Ġ" first Ġvertex Ġto Ġrender "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Vertices ", Ġ" number Ġof Ġvertices Ġto Ġrender ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ dynamic _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġvertex Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stream ", Ġ" vertex Ġstream "), ĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" dynamic Ġvertex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start Vertex ", Ġ" first Ġvertex Ġto Ġrender "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Vertices ", Ġ" number Ġof Ġvertices Ġto Ġrender ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ transient _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġvertex Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stream ", Ġ" vertex Ġstream "), ĊĠĠĠĠĠĠĠ Ġbg fx _ transient _ vertex _ buffer _ t . const . p . IN ("_ tv b ", Ġ" transient Ġvertex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start Vertex ", Ġ" first Ġvertex Ġto Ġrender "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Vertices ", Ġ" number Ġof Ġvertices Ġto Ġrender ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ vertex _ count ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSet Ġnumber Ġof Ġvertices Ġfor Ġauto Ġgenerated Ġvertices Ġuse Ġin Ġconj uction Ġwith Ġ{@ code Ġgl _ Vertex ID }. ĊĊĠĠĠĠĠĠĠ ĠAvailability Ġdepends Ġon : Ġ# CAPS _ VERTEX _ ID . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Vertices ", Ġ" number Ġof Ġvertices ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ instance _ data _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġinstance Ġdata Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġbg fx _ instance _ data _ buffer _ t . const . p . IN ("_ idb ", Ġ" transient Ġinstance Ġdata Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start ", Ġ" first Ġinstance Ġdata "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġdata Ġinstances ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ instance _ data _ from _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Set Ġinstance Ġdata Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" vertex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start ", Ġ" first Ġinstance Ġdata "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġdata Ġinstances ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ instance _ data _ from _ dynamic _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Set Ġinstance Ġdata Ġbuffer Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" dynamic Ġvertex Ġbuffer "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ start ", Ġ" first Ġinstance Ġdata "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num ", Ġ" number Ġof Ġdata Ġinstances ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ instance _ count ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSets Ġnumber Ġof Ġinstances Ġfor Ġauto Ġgenerated Ġinstances Ġuse Ġin Ġconj uction Ġwith Ġ{@ code Ġgl _ Instance ID }. ĊĊĠĠĠĠĠĠĠ ĠAvailability Ġdepends Ġon : Ġ# CAPS _ VERTEX _ ID . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Instances ", Ġ" number Ġof Ġinstances ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ texture ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġtexture Ġstage Ġfor Ġdraw Ġprimitive .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" texture Ġunit "), ĊĠĠĠĠĠĠĠ Ġbg fx _ uniform _ handle _ t . IN ("_ sampler ", Ġ" program Ġsampler "), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ handle ", Ġ" texture Ġhandle "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ flags ", Ġ" texture Ġsampling Ġmode . Ġ{@ code ĠUINT 3 2 _ MAX } Ġuses Ġtexture Ġsampling Ġsettings Ġfrom Ġthe Ġtexture .", ĠSampler Flags ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ touch ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠSubmit s Ġan Ġempty Ġprimitive Ġfor Ġrendering . ĠUniform s Ġand Ġdraw Ġstate Ġwill Ġbe Ġapplied Ġbut Ġno Ġgeometry Ġwill Ġbe Ġsubmitted . ĊĊĠĠĠĠĠĠĠ ĠThese Ġempty Ġdraw Ġcalls Ġwill Ġsort Ġbefore Ġordinary Ġdraw Ġcalls . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ submit ", ĊĠĠĠĠĠĠĠ Ġ" Submit s Ġprimitive Ġfor Ġrendering .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ program _ handle _ t . IN ("_ handle ", Ġ" program "), ĊĠĠĠĠĠĠĠ Ġint 3 2 _ t . IN ("_ depth ", Ġ" depth Ġfor Ġsorting "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ preserve State ", Ġ" preserve Ġinternal Ġdraw Ġstate Ġfor Ġnext Ġdraw Ġcall Ġsubmit ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ submit _ oc clusion _ query ", ĊĠĠĠĠĠĠĠ Ġ" Submit s Ġprimitive Ġwith Ġoc clusion Ġquery Ġfor Ġrendering .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ program _ handle _ t . IN ("_ program ", Ġ" program "), ĊĠĠĠĠĠĠĠ Ġbg fx _ oc clusion _ query _ handle _ t . IN ("_ oc clusion Query ", Ġ" oc clusion Ġquery "), ĊĠĠĠĠĠĠĠ Ġint 3 2 _ t . IN ("_ depth ", Ġ" depth Ġfor Ġsorting "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ preserve State ", Ġ" preserve Ġinternal Ġdraw Ġstate Ġfor Ġnext Ġdraw Ġcall Ġsubmit ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ submit _ indirect ", ĊĠĠĠĠĠĠĠ Ġ" Submit s Ġprimitive Ġfor Ġrendering Ġwith Ġindex Ġand Ġinstance Ġdata Ġinfo Ġfrom Ġindirect Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ program _ handle _ t . IN ("_ handle ", Ġ" program "), ĊĠĠĠĠĠĠĠ Ġbg fx _ indirect _ buffer _ handle _ t . IN ("_ indirect Handle ", Ġ" indirect Ġbuffer "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ start ", Ġ" first Ġelement Ġin Ġindirect Ġbuffer "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġdis patches "), ĊĠĠĠĠĠĠĠ Ġint 3 2 _ t . IN ("_ depth ", Ġ" depth Ġfor Ġsorting "), ĊĠĠĠĠĠĠĠ Ġbool . IN ("_ preserve State ", Ġ" preserve Ġinternal Ġdraw Ġstate Ġfor Ġnext Ġdraw Ġcall Ġsubmit ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ image ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcompute Ġimage Ġfrom Ġtexture .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" texture Ġunit "), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ handle ", Ġ" texture Ġhandle "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ mip ", Ġ" mip Ġlevel "), ĊĠĠĠĠĠĠĠ Ġbg fx _ access _ t . IN ("_ access ", Ġ" texture Ġaccess ", ĠAccess ), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ format _ t . IN ("_ format ", Ġ" texture Ġformat ", ĠTexture Format ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ compute _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcompute Ġindex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" compute Ġstage "), ĊĠĠĠĠĠĠĠ Ġbg fx _ index _ buffer _ handle _ t . IN ("_ handle ", Ġ" index Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbg fx _ access _ t . IN ("_ access ", Ġ" buffer Ġaccess ", ĠAccess ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ compute _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcompute Ġvertex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" compute Ġstage "), ĊĠĠĠĠĠĠĠ Ġbg fx _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" vertex Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbg fx _ access _ t . IN ("_ access ", Ġ" buffer Ġaccess ", ĠAccess ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ compute _ dynamic _ index _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcompute Ġdynamic Ġindex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" compute Ġstage "), ĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ index _ buffer _ handle _ t . IN ("_ handle ", Ġ" dynamic Ġindex Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbg fx _ access _ t . IN ("_ access ", Ġ" buffer Ġaccess ", ĠAccess ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ compute _ dynamic _ vertex _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcompute Ġdynamic Ġvertex Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" compute Ġstage "), ĊĠĠĠĠĠĠĠ Ġbg fx _ dynamic _ vertex _ buffer _ handle _ t . IN ("_ handle ", Ġ" dynamic Ġvertex Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbg fx _ access _ t . IN ("_ access ", Ġ" buffer Ġaccess ", ĠAccess ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ set _ compute _ indirect _ buffer ", ĊĠĠĠĠĠĠĠ Ġ" Sets Ġcompute Ġindirect Ġbuffer .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ stage ", Ġ" compute Ġstage "), ĊĠĠĠĠĠĠĠ Ġbg fx _ indirect _ buffer _ handle _ t . IN ("_ handle ", Ġ" indirect Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġbg fx _ access _ t . IN ("_ access ", Ġ" buffer Ġaccess ", ĠAccess ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ dispatch ", ĊĠĠĠĠĠĠĠ Ġ" Dis patches Ġcompute .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ program _ handle _ t . IN ("_ handle ", Ġ" compute Ġprogram "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num X ", Ġ" number Ġof Ġgroups ĠX "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Y ", Ġ" number Ġof Ġgroups ĠY "), ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ num Z ", Ġ" number Ġof Ġgroups ĠZ "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ flags ", Ġ" view Ġflags ", ĠSubmit Flags ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ dispatch _ indirect ", ĊĠĠĠĠĠĠĠ Ġ" Dis patches Ġcompute Ġindirect .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ program _ handle _ t . IN ("_ handle ", Ġ" compute Ġprogram "), ĊĠĠĠĠĠĠĠ Ġbg fx _ indirect _ buffer _ handle _ t . IN ("_ indirect Handle ", Ġ" indirect Ġbuffer "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ start ", Ġ" first Ġelement Ġin Ġindirect Ġbuffer "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ num ", Ġ" number Ġof Ġdis patches "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ flags ", Ġ" view Ġflags ", ĠSubmit Flags ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ discard ", ĊĠĠĠĠĠĠĠ Ġ" Dis cards Ġall Ġpreviously Ġset Ġstate Ġfor Ġdraw Ġor Ġcompute Ġcall .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" encoder _ blit ", ĊĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ ĠBl its Ġtexture Ġregion Ġbetween Ġtwo Ġtextures . ĊĊĠĠĠĠĠĠĠ ĠDestination Ġtexture Ġmust Ġbe Ġcreated Ġwith Ġ# TEXTURE _ BL IT _ DST Ġflag . ĠAvailability Ġdepends Ġon Ġ# CAPS _ TEXTURE _ BL IT . ĊĠĠĠĠĠĠĠ Ġ"" ", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ encoder _ s . p . IN ("_ encoder ", Ġ" the Ġencoder "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. bg fx _ view _ id _ t . IN ("_ id ", Ġ" view Ġid "), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ dst ", Ġ" destination Ġtexture Ġhandle "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ dst Mip ", Ġ" destination Ġtexture Ġmip Ġlevel "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ dst X ", Ġ" destination Ġtexture ĠX Ġposition "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ dst Y ", Ġ" destination Ġtexture ĠY Ġposition "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ dst Z ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġtexture Ġis Ġ 2 D Ġthis Ġargument Ġshould Ġbe Ġ 0 . ĠIf Ġdestination Ġtexture Ġis Ġcube Ġthis Ġargument Ġrepresents Ġdestination Ġtexture Ġcube Ġface . ĠFor Ġ 3 D Ġtexture ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis Ġargument Ġrepresents Ġdestination Ġtexture ĠZ Ġposition . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġbg fx _ texture _ handle _ t . IN ("_ src ", Ġ" source Ġtexture Ġhandle "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 8 _ t . IN ("_ src Mip ", Ġ" source Ġtexture Ġmip Ġlevel "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ src X ", Ġ" source Ġtexture ĠX Ġposition "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ src Y ", Ġ" source Ġtexture ĠY Ġposition "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"_ src Z ", ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġtexture Ġis Ġ 2 D Ġthis Ġargument Ġshould Ġbe Ġ 0 . ĠIf Ġdestination Ġtexture Ġis Ġcube Ġthis Ġargument Ġrepresents Ġdestination Ġtexture Ġcube Ġface . ĠFor Ġ 3 D Ġtexture ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis Ġargument Ġrepresent Ġdestination Ġtexture ĠZ Ġposition . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ width ", Ġ" width Ġof Ġregion "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ height ", Ġ" height Ġof Ġregion "), ĊĠĠĠĠĠĠĠ ĠMap ToInt .. uint 1 6 _ t . IN ("_ depth ", Ġ" if Ġtexture Ġis Ġ 3 D Ġthis Ġargument Ġrepresents Ġdepth Ġof Ġregion , Ġotherwise Ġit 's Ġunused ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġvoid ( ĊĠĠĠĠĠĠĠ Ġ" request _ screen _ shot ", ĊĠĠĠĠĠĠĠ Ġ" Requests Ġscreen Ġshot .", ĊĊĠĠĠĠĠĠĠ Ġbg fx _ frame _ buffer _ handle _ t . IN ("_ handle ", Ġ" frame Ġbuffer Ġhandle "), ĊĠĠĠĠĠĠĠ Ġchar ASCII . const . p . IN ("_ filePath ", Ġ" will Ġbe Ġpassed Ġto Ġ## BG FX Screen Shot Callback ") ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" (_ ref Ġ<< ĠBG FX _ STATE _ ALPHA _ REF _ SHIFT ) Ġ& ĠBG FX _ STATE _ ALPHA _ REF _ MASK ") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ ALPHA _ REF ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ ref ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" (_ size Ġ<< ĠBG FX _ STATE _ POINT _ SIZE _ SHIFT ) Ġ& ĠBG FX _ STATE _ POINT _ SIZE _ MASK ") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ POINT _ SIZE ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ size ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" (( _ src RGB Ġ| Ġ(_ dst RGB Ġ<< Ġ 4 ))) Ġ| Ġ((_ src A Ġ| Ġ(_ dst A Ġ<< Ġ 4 )) Ġ<< Ġ 8 )") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ BLEND _ FUNC _ SEPAR ATE ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ src RGB ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ dst RGB ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ src A ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ dst A ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ"_ rgb Ġ| Ġ(_ a Ġ<< Ġ 3 )") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ BLEND _ EQ UATION _ SEPAR ATE ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ rgb ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ a ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" BG FX _ STATE _ BLEND _ FUNC _ SEPAR ATE (_ src , Ġ_ dst , Ġ_ src , Ġ_ dst )") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ BLEND _ FUNC ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ src ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ dst ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" BG FX _ STATE _ BLEND _ EQ UATION _ SEPAR ATE (_ equation , Ġ_ equation )") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ BLEND _ EQ UATION ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ equation ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ ĠLong Constant ( ĊĠĠĠĠĠĠĠ Ġ" Blend Ġstate Ġmacros ", ĊĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ ADD " .." BG FX _ STATE _ BLEND _ FUNC ( BG FX _ STATE _ BLEND _ ONE , ĠBG FX _ STATE _ BLEND _ ONE )", ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ ALPHA " .." BG FX _ STATE _ BLEND _ FUNC ( BG FX _ STATE _ BLEND _ SRC _ ALPHA , ĠBG FX _ STATE _ BLEND _ INV _ SRC _ ALPHA )", ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ D AR KEN " .." BG FX _ STATE _ BLEND _ FUNC ( BG FX _ STATE _ BLEND _ ONE , ĠBG FX _ STATE _ BLEND _ ONE ) Ġ| ĠBG FX _ STATE _ BLEND _ EQ UATION ( BG FX _ STATE _ BLEND _ EQ UATION _ MIN )", ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ LIGHT EN " .." BG FX _ STATE _ BLEND _ FUNC ( BG FX _ STATE _ BLEND _ ONE , ĠBG FX _ STATE _ BLEND _ ONE ) Ġ| ĠBG FX _ STATE _ BLEND _ EQ UATION ( BG FX _ STATE _ BLEND _ EQ UATION _ MAX )", ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ MULTI PLY " .." BG FX _ STATE _ BLEND _ FUNC ( BG FX _ STATE _ BLEND _ DST _ COLOR , ĠBG FX _ STATE _ BLEND _ ZERO )", ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ NORMAL " .." BG FX _ STATE _ BLEND _ FUNC ( BG FX _ STATE _ BLEND _ ONE , ĠBG FX _ STATE _ BLEND _ INV _ SRC _ ALPHA )", ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ SCREEN " .." BG FX _ STATE _ BLEND _ FUNC ( BG FX _ STATE _ BLEND _ ONE , ĠBG FX _ STATE _ BLEND _ INV _ SRC _ COLOR )", ĊĠĠĠĠĠĠĠ Ġ" STATE _ BLEND _ LINEAR _ B URN " .." BG FX _ STATE _ BLEND _ FUNC ( BG FX _ STATE _ BLEND _ DST _ COLOR , ĠBG FX _ STATE _ BLEND _ INV _ DST _ COLOR ) Ġ| ĠBG FX _ STATE _ BLEND _ EQ UATION ( BG FX _ STATE _ BLEND _ EQ UATION _ SUB )" ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" (_ src Ġ>> ĠBG FX _ STATE _ BLEND _ SHIFT ) Ġ| Ġ((_ dst Ġ>> ĠBG FX _ STATE _ BLEND _ SHIFT ) Ġ<< Ġ 4 )") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ x ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ src ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ dst ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ x (_ src , Ġ_ dst ) Ġ| Ġ((_ equation Ġ>> ĠBG FX _ STATE _ BLEND _ EQ UATION _ SHIFT ) Ġ<< Ġ 8 )") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ xE ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ src ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ dst ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ equation ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ x (_ src , Ġ_ dst ) Ġ<< Ġ 0 ") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ 1 ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ src ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ dst ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ x (_ src , Ġ_ dst ) Ġ<< Ġ 1 1 ") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ 2 ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ src ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ dst ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ x (_ src , Ġ_ dst ) Ġ<< Ġ 2 2 ") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ 3 ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ src ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ dst ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ xE (_ src , Ġ_ dst , Ġ_ equation ) Ġ<< Ġ 0 ") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ 1 E ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ src ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ dst ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ equation ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ xE (_ src , Ġ_ dst , Ġ_ equation ) Ġ<< Ġ 1 1 ") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ 2 E ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ src ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ dst ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ equation ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ xE (_ src , Ġ_ dst , Ġ_ equation ) Ġ<< Ġ 2 2 ") .. uint 6 4 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STATE _ BLEND _ FUNC _ RT _ 3 E ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ src ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ dst ", Ġ""), ĊĠĠĠĠĠĠĠ Ġuint 6 4 _ t . IN ("_ equation ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" (_ ref Ġ<< ĠBG FX _ STENCIL _ FUNC _ REF _ SHIFT ) Ġ& ĠBG FX _ STENCIL _ FUNC _ REF _ MASK ") .. uint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STENCIL _ FUNC _ REF ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ ref ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" (_ mask Ġ<< ĠBG FX _ STENCIL _ FUNC _ R MASK _ SHIFT ) Ġ& ĠBG FX _ STENCIL _ FUNC _ R MASK _ MASK ") .. uint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ STENCIL _ FUNC _ R MASK ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ mask ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġmacro ( expression Ġ= Ġ" (_ index Ġ<< ĠBG FX _ SAMPLER _ BORDER _ COLOR _ SHIFT ) Ġ& ĠBG FX _ SAMPLER _ BORDER _ COLOR _ MASK ") .. uint 3 2 _ t ( ĊĠĠĠĠĠĠĠ Ġ" BG FX _ SAMPLER _ BORDER _ COLOR ", Ġ"", ĊĠĠĠĠĠĠĠ Ġuint 3 2 _ t . IN ("_ index ", Ġ""), ĊĠĠĠĠĠĠĠ Ġno Prefix Ġ= Ġtrue ĊĠĠĠ Ġ) Ċ }