Home | History | Annotate | Download | only in Simple_Texture2D

Lines Matching refs:UserData

35 } UserData;
80 UserData *userData = esContext->userData;
101 userData->programObject = esLoadProgram ( vShaderStr, fShaderStr );
104 userData->positionLoc = glGetAttribLocation ( userData->programObject, "a_position" );
105 userData->texCoordLoc = glGetAttribLocation ( userData->programObject, "a_texCoord" );
108 userData->samplerLoc = glGetUniformLocation ( userData->programObject, "s_texture" );
111 userData->textureId = CreateSimpleTexture2D ();
122 UserData *userData = esContext->userData;
141 glUseProgram ( userData->programObject );
144 glVertexAttribPointer ( userData->positionLoc, 3, GL_FLOAT,
147 glVertexAttribPointer ( userData->texCoordLoc, 2, GL_FLOAT,
150 glEnableVertexAttribArray ( userData->positionLoc );
151 glEnableVertexAttribArray ( userData->texCoordLoc );
155 glBindTexture ( GL_TEXTURE_2D, userData->textureId );
158 glUniform1i ( userData->samplerLoc, 0 );
170 UserData *userData = esContext->userData;
173 glDeleteTextures ( 1, &userData->textureId );
176 glDeleteProgram ( userData->programObject );
183 UserData userData;
186 esContext.userData = &userData;