Home | History | Annotate | Download | only in Simple_TextureCubemap

Lines Matching refs:userData

39 } UserData;
108 UserData *userData = esContext->userData;
129 userData->programObject = esLoadProgram ( vShaderStr, fShaderStr );
132 userData->positionLoc = glGetAttribLocation ( userData->programObject, "a_position" );
133 userData->normalLoc = glGetAttribLocation ( userData->programObject, "a_normal" );
136 userData->samplerLoc = glGetUniformLocation ( userData->programObject, "s_texture" );
139 userData->textureId = CreateSimpleTextureCubemap ();
142 userData->numIndices = esGenSphere ( 20, 0.75f, &userData->vertices, &userData->normals,
143 NULL, &userData->indices );
155 UserData *userData = esContext->userData;
168 glUseProgram ( userData->programObject );
171 glVertexAttribPointer ( userData->positionLoc, 3, GL_FLOAT,
172 GL_FALSE, 0, userData->vertices );
174 glVertexAttribPointer ( userData->normalLoc, 3, GL_FLOAT,
175 GL_FALSE, 0, userData->normals );
177 glEnableVertexAttribArray ( userData->positionLoc );
178 glEnableVertexAttribArray ( userData->normalLoc );
182 glBindTexture ( GL_TEXTURE_CUBE_MAP, userData->textureId );
185 glUniform1i ( userData->samplerLoc, 0 );
187 glDrawElements ( GL_TRIANGLES, userData->numIndices,
188 GL_UNSIGNED_SHORT, userData->indices );
198 UserData *userData = esContext->userData;
201 glDeleteTextures ( 1, &userData->textureId );
204 glDeleteProgram ( userData->programObject );
206 free ( userData->vertices );
207 free ( userData->normals );
214 UserData userData;
217 esContext.userData = &userData;