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<title>glBindAttribLocation</title> 8 </head> 9 <body> 10<h1>glBindAttribLocation Function</h1> 11<h2>Syntax</h2> 12 <div class="section"> 13 <pre class="definition"> 14GL_APICALL void GL_APIENTRY glBindAttribLocation( 15 GLuint program, 16 GLuint index, 17 const char * name 18); 19</pre> 20 </div> 21<h2>Arguments</h2> 22 <div class="section"> 23 <table class="arguments"> 24 <thead> 25 <tr> 26 <td width="15" /> 27<th>Name</th> 28<td>Description</td> 29 </tr> 30 </thead> 31 <tr> 32<td>in</td> 33<th>program</th> 34<td>Program object</td> 35 </tr> 36 <tr> 37<td>in</td> 38<th>index</th> 39<td>Vertex attribute index</td> 40 </tr> 41 <tr> 42<td>in</td> 43<th>name</th> 44<td>Vertex attribute name</td> 45 </tr> </table> 46 </div> 47<h2>Return Values</h2> 48<div class="section">No values are returned. </div> 49<h2>Description</h2> 50 <div class="section"> 51<p>Binds together a vertex attribute name and number.</p><P> 52You can set <span class="argument">index</span> to a value that is greater than 0 and at least one less than the value that can be obtained by <code>glGetIntegerv</code> with <code>GL_MAX_VERTEX_ATTRIBS</code> specified. 53 </P><P> 54Set <span class="argument">name</span> to a NULL-terminated string. This function binds an input register named by <code>pragma bind_symbol</code> in shader assembly code to the vertex attribute number used by the application. 55 </P><P> 56Call the <code>glLinkProgram</code> function to enable the settings made by this function. The vertex attribute numbers in this function have nothing to do with the order of definitions in shader assembly code or with input register indices. 57 </P><P> 58This function generates the following errors. 59<TABLE><TR><TH>GL_INVALID_VALUE</TH><TD>The <span class="argument">index</span> argument was set to an invalid value, or <span class="argument">program</span> is a nonexistent program object.</TD></TR><TR><TH>GL_OUT_OF_MEMORY</TH><TD>Failed to allocate the management region.</TD></TR></TABLE><!-- source indexに不正な値を指定した場合、およびprogramが存在しないプログラムオブジェクトの場合エラーGL_INVALID_VALUEを生成します。 管理用領域の確保に失敗した場合エラーGL_OUT_OF_MEMORYを生成します。 --></P></div> 60<h2>Revision History</h2> 61 <div class="section"> 62 <dl class="history"> 63 <dt>2010/01/07</dt> 64<dd>Initial version.<br /> 65 </dd> 66 </dl> 67 </div> 68 <hr><p>CONFIDENTIAL</p></body> 69</html>