Home | History | Annotate | Download | only in PostSubBuffer

Lines Matching refs:userData

45 } UserData;
52 UserData *userData = esContext->userData;
69 userData->programObject = esLoadProgram ( vShaderStr, fShaderStr );
72 userData->positionLoc = glGetAttribLocation ( userData->programObject, "a_position" );
75 userData->mvpLoc = glGetUniformLocation( userData->programObject, "u_mvpMatrix" );
78 userData->numIndices = esGenCube( 1.0, &userData->vertices,
79 NULL, NULL, &userData->indices );
82 userData->angle = 45.0f;
99 UserData *userData = (UserData*) esContext->userData;
105 userData->angle += ( deltaTime * 40.0f );
106 if( userData->angle >= 360.0f )
107 userData->angle -= 360.0f;
123 esRotate( &modelview, userData->angle, 1.0, 0.0, 1.0 );
127 esMatrixMultiply( &userData->mvpMatrix, &modelview, &perspective );
135 UserData *userData = esContext->userData;
145 glUseProgram ( userData->programObject );
148 glVertexAttribPointer ( userData->positionLoc, 3, GL_FLOAT,
149 GL_FALSE, 3 * sizeof(GLfloat), userData->vertices );
151 glEnableVertexAttribArray ( userData->positionLoc );
155 glUniformMatrix4fv( userData->mvpLoc, 1, GL_FALSE, (GLfloat*) &userData->mvpMatrix.m[0][0] );
158 glDrawElements ( GL_TRIANGLES, userData->numIndices, GL_UNSIGNED_SHORT, userData->indices );
168 UserData *userData = esContext->userData;
170 if ( userData->vertices != NULL )
172 free ( userData->vertices );
175 if ( userData->indices != NULL )
177 free ( userData->indices );
181 glDeleteProgram ( userData->programObject );
188 UserData userData;
191 esContext.userData = &userData;