Home | History | Annotate | Download | only in MultiTexture

Lines Matching refs:UserData

36 } UserData;
76 UserData *userData = esContext->userData;
103 userData->programObject = esLoadProgram ( vShaderStr, fShaderStr );
106 userData->positionLoc = glGetAttribLocation ( userData->programObject, "a_position" );
107 userData->texCoordLoc = glGetAttribLocation ( userData->programObject, "a_texCoord" );
110 userData->baseMapLoc = glGetUniformLocation ( userData->programObject, "s_baseMap" );
111 userData->lightMapLoc = glGetUniformLocation ( userData->programObject, "s_lightMap" );
114 userData->baseMapTexId = LoadTexture ( "basemap.tga" );
115 userData->lightMapTexId = LoadTexture ( "lightmap.tga" );
117 if ( userData->baseMapTexId == 0 || userData->lightMapTexId == 0 )
129 UserData *userData = esContext->userData;
148 glUseProgram ( userData->programObject );
151 glVertexAttribPointer ( userData->positionLoc, 3, GL_FLOAT,
154 glVertexAttribPointer ( userData->texCoordLoc, 2, GL_FLOAT,
157 glEnableVertexAttribArray ( userData->positionLoc );
158 glEnableVertexAttribArray ( userData->texCoordLoc );
162 glBindTexture ( GL_TEXTURE_2D, userData->baseMapTexId );
165 glUniform1i ( userData->baseMapLoc, 0 );
169 glBindTexture ( GL_TEXTURE_2D, userData->lightMapTexId );
172 glUniform1i ( userData->lightMapLoc, 1 );
184 UserData *userData = esContext->userData;
187 glDeleteTextures ( 1, &userData->baseMapTexId );
188 glDeleteTextures ( 1, &userData->lightMapTexId );
191 glDeleteProgram ( userData->programObject );
198 UserData userData;
201 esContext.userData = &userData;