| Index: third_party/gles_book_examples/Chapter_8/Simple_VertexShader/Simple_VertexShader.h
|
| ===================================================================
|
| --- third_party/gles_book_examples/Chapter_8/Simple_VertexShader/Simple_VertexShader.h (revision 0)
|
| +++ third_party/gles_book_examples/Chapter_8/Simple_VertexShader/Simple_VertexShader.h (revision 0)
|
| @@ -0,0 +1,54 @@
|
| +//
|
| +// Book: OpenGL(R) ES 2.0 Programming Guide
|
| +// Authors: Aaftab Munshi, Dan Ginsburg, Dave Shreiner
|
| +// ISBN-10: 0321502795
|
| +// ISBN-13: 9780321502797
|
| +// Publisher: Addison-Wesley Professional
|
| +// URLs: http://safari.informit.com/9780321563835
|
| +// http://www.opengles-book.com
|
| +//
|
| +
|
| +#ifndef SIMPLE_VERTEX_SHADER_H
|
| +#define SIMPLE_VERTEX_SHADER_H
|
| +
|
| +#include "esUtil.h"
|
| +
|
| +#ifdef __cplusplus
|
| +extern "C" {
|
| +#endif // __cplusplus
|
| +
|
| +typedef struct
|
| +{
|
| + // Handle to a program object
|
| + GLuint programObject;
|
| +
|
| + // Attribute locations
|
| + GLint positionLoc;
|
| +
|
| + // Uniform locations
|
| + GLint mvpLoc;
|
| +
|
| + // Vertex daata
|
| + GLfloat *vertices;
|
| + GLuint *indices;
|
| + int numIndices;
|
| +
|
| + // Rotation angle
|
| + GLfloat angle;
|
| +
|
| + // MVP matrix
|
| + ESMatrix mvpMatrix;
|
| +} SVSUserData;
|
| +
|
| +extern int svsInit ( ESContext *esContext );
|
| +
|
| +extern void svsUpdate ( ESContext *esContext, float deltaTime );
|
| +
|
| +extern void svsDraw ( ESContext *esContext );
|
| +
|
| +extern void svsShutDown ( ESContext *esContext );
|
| +
|
| +#ifdef __cplusplus
|
| +}
|
| +#endif // __cplusplus
|
| +#endif // SIMPLE_VERTEX_SHADER_H
|
|
|
| Property changes on: third_party\gles_book_examples\Chapter_8\Simple_VertexShader\Simple_VertexShader.h
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|