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 |