1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta http-equiv="Content-Style-Type" content="text/css" /> 6 <link rel="stylesheet" href="../../../css/manpage.css" type="text/css" /> 7 <style type="text/css"><!-- 8 span.static_style 9 { 10 font-size : 8pt; 11 color : white; 12 font-weight : bold; 13 background : #44f; 14 border-left : solid 1px #aaf; 15 border-top : solid 1px #aaf; 16 border-right : solid 1px #00c; 17 border-bottom : solid 1px #00c; 18 padding-left : 2px; 19 padding-right : 2px; 20 } 21 span.virtual_style 22 { 23 font-size : 8pt; 24 color : white; 25 font-weight : bold; 26 background : #0a0; 27 border-left : solid 1px #0f0; 28 border-top : solid 1px #0f0; 29 border-right : solid 1px #060; 30 border-bottom : solid 1px #060; 31 padding-left : 2px; 32 padding-right : 2px; 33 } 34 span.protected_style 35 { 36 font-size : 8pt; 37 color : white; 38 font-weight : bold; 39 background : #444; 40 border-left : solid 1px #ccc; 41 border-top : solid 1px #ccc; 42 border-right : solid 1px #222; 43 border-bottom : solid 1px #222; 44 padding-left : 2px; 45 padding-right : 2px; 46 } 47 --></style> 48<title>nn::gd::CTR</title> 49 </head> 50 <body> 51<h1><CODE><a href="../../../nn/Overview.html">nn</a>::<a href="../../../nn/gd/Overview.html">gd</a>::CTR</CODE> Namespace</h1> 52<h2>Description</h2> 53 <div class="section"> 54<p>The namespace for the CTR's GD (graphics) API. <br />(This can also be written without the <CODE>::CTR</CODE> portion.)</p><!-- write here --></div> 55 <a name="class" id="class"> 56<h2>Classes</h2> 57 <div class="section"> 58 <table class="members"> 59 <tr> 60<th class="category" colspan="2"><CODE>CombinerStage</CODE></th> 61 </tr> 62 <tr> 63 <th> 64<a href="../../../nn/gd/CTR/CombinerStage/Overview.html"><CODE>nn::gd::CTR::CombinerStage</CODE></a> 65 </th> 66<td>The texture combiner pipeline stage.</td> 67 </tr> 68 <tr> 69 <th> 70<a href="../../../nn/gd/CTR/CombinerUnitDescription/Overview.html"><CODE>nn::gd::CTR::CombinerUnitDescription</CODE></a> 71 </th> 72<td>Definition for the <CODE>CombinerUnitDescription</CODE> structure.</td> 73 </tr> 74 <tr> 75 <th> 76<a href="../../../nn/gd/CTR/CombinerDescription/Overview.html"><CODE>nn::gd::CTR::CombinerDescription</CODE></a> 77 </th> 78<td>The <CODE>CombinerDescription</CODE> class creates a <CODE>CombinerState</CODE>.</td> 79 </tr> 80 <tr> 81<th class="category" colspan="2"><CODE>FogStage</CODE></th> 82 </tr> 83 <tr> 84 <th> 85<a href="../../../nn/gd/CTR/FogStage/Overview.html"><CODE>nn::gd::CTR::FogStage</CODE></a> 86 </th> 87<td>The fog and gas stage.</td> 88 </tr> 89 <tr> 90<th class="category" colspan="2"><CODE>LightingStage</CODE></th> 91 </tr> 92 <tr> 93 <th> 94<a href="../../../nn/gd/CTR/Light/Overview.html"><CODE>nn::gd::CTR::Light</CODE></a> 95 </th> 96<td>This class manages settings for each of eight light sources.</td> 97 </tr> 98 <tr> 99 <th> 100<a href="../../../nn/gd/CTR/LightingStage/Overview.html"><CODE>nn::gd::CTR::LightingStage</CODE></a> 101 </th> 102<td>The fragment light stage sets the overall environment for lighting.</td> 103 </tr> 104 <tr> 105<th class="category" colspan="2"><CODE>MemoryOperation</CODE></th> 106 </tr> 107 <tr> 108 <th> 109<a href="../../../nn/gd/CTR/Memory/Overview.html"><CODE>nn::gd::CTR::Memory</CODE></a> 110 </th> 111<td>Memory operations generally involve copying memory (layout conversion block image <-> linear image, filtering) and filling memory. </td> 112 </tr> 113 <tr> 114<th class="category" colspan="2"><CODE>OutputStage</CODE></th> 115 </tr> 116 <tr> 117 <th> 118<a href="../../../nn/gd/CTR/OutputStage/Overview.html"><CODE>nn::gd::CTR::OutputStage</CODE></a> 119 </th> 120<td>The frame buffer operation stage.</td> 121 </tr> 122 <tr> 123 <th> 124<a href="../../../nn/gd/CTR/RenderTargetDescription/Overview.html"><CODE>nn::gd::CTR::RenderTargetDescription</CODE></a> 125 </th> 126<td>The descriptor when creating render target objects.</td> 127 </tr> 128 <tr> 129 <th> 130<a href="../../../nn/gd/CTR/DepthStencilTargetDescription/Overview.html"><CODE>nn::gd::CTR::DepthStencilTargetDescription</CODE></a> 131 </th> 132<td>The descriptor when creating depth stencil target objects.</td> 133 </tr> 134 <tr> 135 <th> 136<a href="../../../nn/gd/CTR/TargetProperties/Overview.html"><CODE>nn::gd::CTR::TargetProperties</CODE></a> 137 </th> 138<td>Detailed information about target objects. (Render targets and depth stencil targets.)</td> 139 </tr> 140 <tr> 141 <th> 142<a href="../../../nn/gd/CTR/BlendStateDescription/Overview.html"><CODE>nn::gd::CTR::BlendStateDescription</CODE></a> 143 </th> 144<td>The descriptor for creating blend state objects.</td> 145 </tr> 146 <tr> 147 <th> 148<a href="../../../nn/gd/CTR/DepthStencilStateDescription/Overview.html"><CODE>nn::gd::CTR::DepthStencilStateDescription</CODE></a> 149 </th> 150<td>The descriptor for creating depth stencil state objects.</td> 151 </tr> 152 <tr> 153<th class="category" colspan="2"><CODE>RasterizerStage</CODE></th> 154 </tr> 155 <tr> 156 <th> 157<a href="../../../nn/gd/CTR/Viewport/Overview.html"><CODE>nn::gd::CTR::Viewport</CODE></a> 158 </th> 159<td>The viewport settings.</td> 160 </tr> 161 <tr> 162 <th> 163<a href="../../../nn/gd/CTR/RasterizerStage/Overview.html"><CODE>nn::gd::CTR::RasterizerStage</CODE></a> 164 </th> 165<td>The rasterizer stage.</td> 166 </tr> 167 <tr> 168<th class="category" colspan="2"><CODE>Resource</CODE></th> 169 </tr> 170 <tr> 171 <th> 172<a href="../../../nn/gd/CTR/Resource/Overview.html"><CODE>nn::gd::CTR::Resource</CODE></a> 173 </th> 174<td>A resource function.</td> 175 </tr> 176 <tr> 177 <th> 178<a href="../../../nn/gd/CTR/Texture2DResourceDescription/Overview.html"><CODE>nn::gd::CTR::Texture2DResourceDescription</CODE></a> 179 </th> 180<td>The descriptor for texture 2D resources.</td> 181 </tr> 182 <tr> 183 <th> 184<a href="../../../nn/gd/CTR/MipmapResourceInfo/Overview.html"><CODE>nn::gd::CTR::MipmapResourceInfo</CODE></a> 185 </th> 186<td>Detailed information about the mipmap levels of a resource.</td> 187 </tr> 188 <tr> 189 <th> 190<a href="../../../nn/gd/CTR/Texture2DResourceProperties/Overview.html"><CODE>nn::gd::CTR::Texture2DResourceProperties</CODE></a> 191 </th> 192<td>Detailed information about texture 2D resources.</td> 193 </tr> 194 <tr> 195 <th> 196<a href="../../../nn/gd/CTR/VertexBufferResourceDescription/Overview.html"><CODE>nn::gd::CTR::VertexBufferResourceDescription</CODE></a> 197 </th> 198<td>The descriptor for creating a vertex buffer.</td> 199 </tr> 200 <tr> 201 <th> 202<a href="../../../nn/gd/CTR/VertexBufferResourceProperties/Overview.html"><CODE>nn::gd::CTR::VertexBufferResourceProperties</CODE></a> 203 </th> 204<td>Detailed information about <CODE>VertexBuffer</CODE> objects.</td> 205 </tr> 206 <tr> 207<th class="category" colspan="2"><CODE>ShaderStage</CODE></th> 208 </tr> 209 <tr> 210 <th> 211<a href="../../../nn/gd/CTR/UniformLocation/Overview.html"><CODE>nn::gd::CTR::UniformLocation</CODE></a> 212 </th> 213<td>The uniform location.</td> 214 </tr> 215 <tr> 216 <th> 217<a href="../../../nn/gd/CTR/ShaderStage/Overview.html"><CODE>nn::gd::CTR::ShaderStage</CODE></a> 218 </th> 219<td>Shader stage contains all required functionality to create and operate the shader.</td> 220 </tr> 221 <tr> 222 <th> 223<a href="../../../nn/gd/CTR/UnmanagedRegistersInterval/Overview.html"><CODE>nn::gd::CTR::UnmanagedRegistersInterval</CODE></a> 224 </th> 225<td>The range of registers for direct output.</td> 226 </tr> 227 <tr> 228 <th> 229<a href="../../../nn/gd/CTR/ShaderPipelineUnmanagedRegisters/Overview.html"><CODE>nn::gd::CTR::ShaderPipelineUnmanagedRegisters</CODE></a> 230 </th> 231<td>The array for setting the range of registers for direct output.</td> 232 </tr> 233 <tr> 234<th class="category" colspan="2"><CODE>System</CODE></th> 235 </tr> 236 <tr> 237 <th> 238<a href="../../../nn/gd/CTR/System/Overview.html"><CODE>nn::gd::CTR::System</CODE></a> 239 </th> 240<td>The system function includes features related to pipeline stages for all 3D rendering.</td> 241 </tr> 242 <tr> 243<th class="category" colspan="2"><CODE>TextureStage</CODE></th> 244 </tr> 245 <tr> 246 <th> 247<a href="../../../nn/gd/CTR/TextureStage/Overview.html"><CODE>nn::gd::CTR::TextureStage</CODE></a> 248 </th> 249<td>The texture stage.</td> 250 </tr> 251 <tr> 252 <th> 253<a href="../../../nn/gd/CTR/ProceduralTextureStage/Overview.html"><CODE>nn::gd::CTR::ProceduralTextureStage</CODE></a> 254 </th> 255<td>The procedural texture stage.</td> 256 </tr> 257 <tr> 258 <th> 259<a href="../../../nn/gd/CTR/Texture2DDescription/Overview.html"><CODE>nn::gd::CTR::Texture2DDescription</CODE></a> 260 </th> 261<td>The descriptor when creating 2D textures.</td> 262 </tr> 263 <tr> 264 <th> 265<a href="../../../nn/gd/CTR/Texture2DProperties/Overview.html"><CODE>nn::gd::CTR::Texture2DProperties</CODE></a> 266 </th> 267<td>Detailed information about 2D textures.</td> 268 </tr> 269 <tr> 270 <th> 271<a href="../../../nn/gd/CTR/TextureCubeDescription/Overview.html"><CODE>nn::gd::CTR::TextureCubeDescription</CODE></a> 272 </th> 273<td>The descriptor when creating texture cubes.</td> 274 </tr> 275 <tr> 276 <th> 277<a href="../../../nn/gd/CTR/TextureCubeProperties/Overview.html"><CODE>nn::gd::CTR::TextureCubeProperties</CODE></a> 278 </th> 279<td>Detailed information about texture cubes.</td> 280 </tr> 281 <tr> 282 <th> 283<a href="../../../nn/gd/CTR/SamplerStateDescription/Overview.html"><CODE>nn::gd::CTR::SamplerStateDescription</CODE></a> 284 </th> 285<td>The descriptor when creating sampler states.</td> 286 </tr> 287 <tr> 288<th class="category" colspan="2"><CODE>Utility</CODE></th> 289 </tr> 290 <tr> 291 <th> 292<a href="../../../nn/gd/CTR/Utils/Overview.html"><CODE>nn::gd::CTR::Utils</CODE></a> 293 </th> 294<td>A module that includes several utilities (for example, to convert data to different hardware formats).</td> 295 </tr> 296 <tr> 297<th class="category" colspan="2"><CODE>VertexInputStage</CODE></th> 298 </tr> 299 <tr> 300 <th> 301<a href="../../../nn/gd/CTR/VertexInputStage/Overview.html"><CODE>nn::gd::CTR::VertexInputStage</CODE></a> 302 </th> 303<td>The vertex input stage.</td> 304 </tr> 305 <tr> 306 <th> 307<a href="../../../nn/gd/CTR/InputElementDescription/Overview.html"><CODE>nn::gd::CTR::InputElementDescription</CODE></a> 308 </th> 309<td>The descriptor when creating input layouts.</td> 310 </tr> 311 <tr> 312<th class="category" colspan="2"><CODE>Result</CODE></th> 313 </tr> 314 <tr> 315 <th> 316<a href="../../../nn/gd/CTR/ResultSuccess/Overview.html"><CODE>nn::gd::CTR::ResultSuccess</CODE></a> 317 </th> 318<td>Represents success.</td> 319 </tr> 320 <tr> 321 <th> 322<a href="../../../nn/gd/CTR/ResultOutOfMemory/Overview.html"><CODE>nn::gd::CTR::ResultOutOfMemory</CODE></a> 323 </th> 324<td>Insufficient FCRAM memory region.</td> 325 </tr> 326 <tr> 327 <th> 328<a href="../../../nn/gd/CTR/ResultOutOfMemoryExt/Overview.html"><CODE>nn::gd::CTR::ResultOutOfMemoryExt</CODE></a> 329 </th> 330<td>Insufficient VRAM memory region.</td> 331 </tr> 332 <tr> 333 <th> 334<a href="../../../nn/gd/CTR/ResultInvalidParameter/Overview.html"><CODE>nn::gd::CTR::ResultInvalidParameter</CODE></a> 335 </th> 336<td>Parameter is not correct.</td> 337 </tr> 338 <tr> 339 <th> 340<a href="../../../nn/gd/CTR/ResultNullParameter/Overview.html"><CODE>nn::gd::CTR::ResultNullParameter</CODE></a> 341 </th> 342<td>NULL has been specified for parameter.</td> 343 </tr> 344 <tr> 345 <th> 346<a href="../../../nn/gd/CTR/ResultOutOfRangeParameter/Overview.html"><CODE>nn::gd::CTR::ResultOutOfRangeParameter</CODE></a> 347 </th> 348<td>Parameter is out of range.</td> 349 </tr> 350 <tr> 351 <th> 352<a href="../../../nn/gd/CTR/ResultInvalidMemoryRegion/Overview.html"><CODE>nn::gd::CTR::ResultInvalidMemoryRegion</CODE></a> 353 </th> 354<td>Memory region is not correct.</td> 355 </tr> 356 <tr> 357 <th> 358<a href="../../../nn/gd/CTR/ResultInvalidFunctionCall/Overview.html"><CODE>nn::gd::CTR::ResultInvalidFunctionCall</CODE></a> 359 </th> 360<td>Incorrect function call.</td> 361 </tr> 362 <tr> 363 <th> 364<a href="../../../nn/gd/CTR/ResultAlreadyReleased/Overview.html"><CODE>nn::gd::CTR::ResultAlreadyReleased</CODE></a> 365 </th> 366<td>Object has already been released.</td> 367 </tr> 368 <tr> 369 <th> 370<a href="../../../nn/gd/CTR/ResultInputLayoutInvalidStreamSlots/Overview.html">nn::gd::CTR::ResultInputLayoutInvalidStreamSlots</a> 371 </th> 372<td>The input layout stream slots are invalid.</td> 373 </tr> 374 <tr> 375 <th> 376<a href="../../../nn/gd/CTR/ResultInvalidTextureResolution/Overview.html"><CODE>nn::gd::CTR::ResultInvalidTextureResolution</CODE></a> 377 </th> 378<td>Texture 2D resolution is not correct.</td> 379 </tr> 380 <tr> 381 <th> 382<a href="../../../nn/gd/CTR/ResultInvalidSubRegionResolution/Overview.html"><CODE>nn::gd::CTR::ResultInvalidSubRegionResolution</CODE></a> 383 </th> 384<td>Region is not correct.</td> 385 </tr> 386 <tr> 387 <th> 388<a href="../../../nn/gd/CTR/ResultInvalidTextureFormat/Overview.html"><CODE>nn::gd::CTR::ResultInvalidTextureFormat</CODE></a> 389 </th> 390<td>Texture 2D format is not correct.</td> 391 </tr> 392 <tr> 393 <th> 394<a href="../../../nn/gd/CTR/ResultInvalidMemoryLayout/Overview.html"><CODE>nn::gd::CTR::ResultInvalidMemoryLayout</CODE></a> 395 </th> 396<td>Memory layout is not correct.</td> 397 </tr> 398 <tr> 399 <th> 400<a href="../../../nn/gd/CTR/ResultInvalidMemoryLocation/Overview.html"><CODE>nn::gd::CTR::ResultInvalidMemoryLocation</CODE></a> 401 </th> 402<td>Memory location is not correct.</td> 403 </tr> 404 <tr> 405 <th> 406<a href="../../../nn/gd/CTR/ResultInvalidTextureMipLevelIndex/Overview.html"><CODE>nn::gd::CTR::ResultInvalidTextureMipLevelIndex</CODE></a> 407 </th> 408<td>Texture 2D mipmap level index is not correct.</td> 409 </tr> 410 <tr> 411 <th> 412<a href="../../../nn/gd/CTR/ResultInvalidTextureMipLevelIndexForMipmapAutoGeneration/Overview.html">nn::gd::CTR::ResultInvalidTextureMipLevelIndexForMipmapAutoGeneration</a> 413 </th> 414<td>The mipmap auto-generated 2D texture mipmap level index is not correct.</td> 415 </tr> 416 <tr> 417 <th> 418<a href="../../../nn/gd/CTR/ResultInvalidTextureFormatForCreatingRenderTarget/Overview.html"><CODE>nn::gd::CTR::ResultInvalidTextureFormatForCreatingRenderTarget</CODE></a> 419 </th> 420<td>Texture 2D format when creating render target is not correct.</td> 421 </tr> 422 <tr> 423 <th> 424<a href="../../../nn/gd/CTR/ResultInvalidTextureFormatForCreatingDepthStencilTarget/Overview.html"><CODE>nn::gd::CTR::ResultInvalidTextureFormatForCreatingDepthStencilTarget</CODE></a> 425 </th> 426<td>Texture 2D format when creating depth stencil target is not correct.</td> 427 </tr> 428 <tr> 429 <th> 430<a href="../../../nn/gd/CTR/ResultDifferentRenderTargetAndDepthStencilTargetResolution/Overview.html"><CODE>nn::gd::CTR::ResultDifferentRenderTargetAndDepthStencilTargetResolution</CODE></a> 431 </th> 432<td>Render target and depth stencil target are not compatible.</td> 433 </tr> 434 <tr> 435 <th> 436<a href="../../../nn/gd/CTR/ResultInvalidTextureUnitId/Overview.html"><CODE>nn::gd::CTR::ResultInvalidTextureUnitId</CODE></a> 437 </th> 438<td>Texture unit ID is not correct.</td> 439 </tr> 440 <tr> 441 <th> 442<a href="../../../nn/gd/CTR/ResultResourceAlreadyMapped/Overview.html">nn::gd::CTR::ResultResourceAlreadyMapped</a> 443 </th> 444<td>The resource has already been mapped.</td> 445 </tr> 446 <tr> 447 <th> 448<a href="../../../nn/gd/CTR/ResultResourceNotMapped/Overview.html">nn::gd::CTR::ResultResourceNotMapped</a> 449 </th> 450<td>The resource is not mapped.</td> 451 </tr> 452 <tr> 453 <th> 454<a href="../../../nn/gd/CTR/ResultInvalidShaderUniformName/Overview.html"><CODE>nn::gd::CTR::ResultInvalidShaderUniformName</CODE></a> 455 </th> 456<td>Shader uniform name is not correct.</td> 457 </tr> 458 <tr> 459 <th> 460<a href="../../../nn/gd/CTR/ResultInvalidShaderUniform/Overview.html"><CODE>nn::gd::CTR::ResultInvalidShaderUniform</CODE></a> 461 </th> 462<td>Shader uniform is not correct.</td> 463 </tr> 464 <tr> 465 <th> 466<a href="../../../nn/gd/CTR/ResultInvalidShaderSignature/Overview.html"><CODE>nn::gd::CTR::ResultInvalidShaderSignature</CODE></a> 467 </th> 468<td>Shader signature is not correct.</td> 469 </tr> 470 <tr> 471 <th> 472<a href="../../../nn/gd/CTR/ResultInvalidShaderOperation/Overview.html"><CODE>nn::gd::CTR::ResultInvalidShaderOperation</CODE></a> 473 </th> 474<td>Shader is not correct.</td> 475 </tr> 476 <tr> 477 <th> 478<a href="../../../nn/gd/CTR/ResultSystemNoCmdListBind/Overview.html"><CODE>nn::gd::CTR::ResultSystemNoCmdListBind</CODE></a> 479 </th> 480<td>Command list is not bound.</td> 481 </tr> 482 <tr> 483 <th> 484<a href="../../../nn/gd/CTR/ResultSystemInvalidCmdListBind/Overview.html"><CODE>nn::gd::CTR::ResultSystemInvalidCmdListBind</CODE></a> 485 </th> 486<td>Bound command list is not correct.</td> 487 </tr> 488 <tr> 489 <th> 490<a href="../../../nn/gd/CTR/ResultSystemReceiveErrorFromGlGetError/Overview.html"><CODE>nn::gd::CTR::ResultSystemReceiveErrorFromGlGetError</CODE></a> 491 </th> 492<td>A <CODE>GetError</CODE> error occurred in the function. (The error might have occurred by the previous <CODE>nngx</CODE> or <CODE>gd</CODE> function call.)</td> 493 </tr> 494 <tr> 495 <th> 496<a href="../../../nn/gd/CTR/ResultSystemNoPacketToRecord/Overview.html"><CODE>nn::gd::CTR::ResultSystemNoPacketToRecord</CODE></a> 497 </th> 498<td>There is no data to save.</td> 499 </tr> 500 <tr> 501 <th> 502<a href="../../../nn/gd/CTR/ResultSystemNoPacketRecorded/Overview.html"><CODE>nn::gd::CTR::ResultSystemNoPacketRecorded</CODE></a> 503 </th> 504<td>The save process has not started.</td> 505 </tr> 506 <tr> 507 <th> 508<a href="../../../nn/gd/CTR/ResultSystemAPacketIsAlreadyBeingRecorded/Overview.html"><CODE>nn::gd::CTR::ResultSystemAPacketIsAlreadyBeingRecorded</CODE></a> 509 </th> 510<td>The save process has already started.</td> 511 </tr> 512 <tr> 513 <th> 514<a href="../../../nn/gd/CTR/ResultSystemInvalidPacketId/Overview.html"><CODE>nn::gd::CTR::ResultSystemInvalidPacketId</CODE></a> 515 </th> 516<td>Packet ID is not correct.</td> 517 </tr> </table> 518 </div> 519 </a> <a name="enum" id="enum"> 520<h2>Enumerated Types</h2> 521 <div class="section"> 522 <table class="members"> 523 <tr> 524 <td width="100"> </td> 525 <th> 526<a href="../../../nn/gd/CTR/gdResult.html"><CODE>gdResult</CODE></a> 527 </th> 528<td>Different return values/error codes are returned from GD functions.</td> 529 </tr> </table> 530 </div> 531 </a> <a name="typedef" id="typedef"> 532<h2><CODE>typedef</CODE> Definitions</h2> 533 <div class="section"> 534 <table class="members"> 535 <tr> 536 <td width="100" /> 537 <th> 538<a href="../../../nn/gd/CTR/VertexShader.html">VertexShader</a> 539 </th> 540<td>Do not use this. It may be removed in a future release. Use the Shader class.</td> 541 </tr> 542 <tr> 543 <td width="100" /> 544 <th> 545<a href="../../../nn/gd/CTR/GeometryShader.html">GeometryShader</a> 546 </th> 547<td>Do not use this. It may be removed in a future release. Use the Shader class.</td> 548 </tr> </table> 549 </div> 550 </a> 551<h2>Revision History</h2> 552 <div class="section"> 553 <dl class="history"> 554 <dt>2011/02/15</dt> 555<dd>Initial version.<br /> 556 </dd> 557 </dl> 558 </div> 559 <hr><p>CONFIDENTIAL</p></body> 560</html> 561