RSS

(root)/iphone/common : 23 : common/source/VertexArray.m

To get this branch, use:
bzr branch /browse/iphone/common

« back to all changes in this revision

Viewing changes to common/source/VertexArray.m

Dömötör Gulyás
2009-08-09 18:33:08
Revision ID: dognotdog@gmail.com-20090809163308-k92rpn48plb13cqe
adds ability to create textures from PDF; adds color value to shaders; jigs now displays movement mode

Show diffs side-by-side

added added

removed removed

141
141
        return va;
142
142
}
143
143
 
 
144
+ (VertexArray*) sharedQuad
 
145
{
 
146
        static VertexArray* va = nil;
 
147
        if (!va)
 
148
        {
 
149
                va = [[VertexArray alloc] init];
 
150
                
 
151
                
 
152
                va->numVertices = 4;
 
153
                va->vertices = calloc(va->numVertices, sizeof(*va->vertices));
 
154
 
 
155
                va->vertices[0].pos[0] = 1.0;
 
156
                va->vertices[0].pos[1] = -1.0;
 
157
                va->vertices[0].normal[2] = 1.0;
 
158
                va->vertices[0].texcoord[0] = 1.0;
 
159
                va->vertices[0].texcoord[1] = 0.0;
 
160
                va->vertices[1].pos[0] = 1.0;
 
161
                va->vertices[1].pos[1] = 1.0;
 
162
                va->vertices[1].normal[2] = 1.0;
 
163
                va->vertices[1].texcoord[0] = 1.0;
 
164
                va->vertices[1].texcoord[1] = 1.0;
 
165
                va->vertices[3].pos[0] = -1.0;
 
166
                va->vertices[3].pos[1] = 1.0;
 
167
                va->vertices[3].normal[2] = 1.0;
 
168
                va->vertices[3].texcoord[0] = 0.0;
 
169
                va->vertices[3].texcoord[1] = 1.0;
 
170
                va->vertices[2].pos[0] = -1.0;
 
171
                va->vertices[2].pos[1] = -1.0;
 
172
                va->vertices[2].normal[2] = 1.0;
 
173
                va->vertices[2].texcoord[0] = 0.0;
 
174
                va->vertices[2].texcoord[1] = 0.0;
 
175
        }
 
176
        
 
177
        va->mode = GL_TRIANGLE_STRIP;
 
178
        return va;
 
179
}
 
180
 
 
181
 
144
182
+ (VertexArray*) sharedSphere
145
183
{
146
184
        static VertexArray* va = nil;

Loggerhead 1.17 is a web-based interface for Bazaar branches