Skip to content

Commit ac6a2cf

Browse files
committed
Updated to use definitions in latest <OpenGL/gl3.h> header file provided with OS X 10.9.x.
1 parent f5930a9 commit ac6a2cf

6 files changed

+15
-13
lines changed

COLLADAViewer2/AGLK/AGLKMesh+viewAdditions.m

+6-7
Original file line numberDiff line numberDiff line change
@@ -263,13 +263,11 @@ - (void)drawNormalsCommandsInRange:(NSRange)aRange
263263
AGLKMeshVertex *vertexAttributes = (AGLKMeshVertex *)
264264
[self.vertexData bytes];
265265

266-
glDisable(GL_LIGHTING);
267266
glDisable(GL_TEXTURE_2D);
268-
glColor4f(1.0f, 1.0f, 0.0f, 1.0f);
269267

270-
glDisableClientState(GL_VERTEX_ARRAY);
271-
glDisableClientState(GL_NORMAL_ARRAY);
272-
glDisableClientState(GL_TEXTURE_COORD_ARRAY);
268+
glDisableVertexAttribArray(GLKVertexAttribPosition);
269+
glDisableVertexAttribArray(GLKVertexAttribNormal);
270+
glDisableVertexAttribArray(GLKVertexAttribTexCoord0);
273271

274272
for(NSUInteger i = aRange.location;
275273
i <= lastCommandIndex; i++)
@@ -299,8 +297,9 @@ - (void)drawNormalsCommandsInRange:(NSRange)aRange
299297
vertexBuffer[5] = vertexBuffer[2] +
300298
(lineLength * currentVertex.normal.z);
301299

302-
glEnableClientState(GL_VERTEX_ARRAY);
303-
glVertexPointer(3,
300+
glEnableVertexAttribArray(GLKVertexAttribPosition);
301+
glVertexAttribIPointer(GLKVertexAttribPosition,
302+
3 * sizeof(GLfloat),
304303
GL_FLOAT,
305304
3 * sizeof(GLfloat),
306305
vertexBuffer);

COLLADAViewer2/AGLK/AGLKMesh.m

+2-2
Original file line numberDiff line numberDiff line change
@@ -679,8 +679,8 @@ - (void)normalizeAllTextureCoords;
679679

680680
// Copy vertices back in original order within vertices array
681681
const GLsizei numberOfTriangles =
682-
[noShareTrianglesData length] /
683-
sizeof(ANoShareTriangle);
682+
(GLsizei)([noShareTrianglesData length] /
683+
sizeof(ANoShareTriangle));
684684
const ANoShareTriangle *triangles =
685685
(ANoShareTriangle *)[noShareTrianglesData bytes];
686686

COLLADAViewer2/AGLK/AGLKView.m

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
//
88

99
#import "AGLKView.h"
10+
#import <OpenGL/gl.h>
11+
1012

1113
@implementation AGLKView
1214

COLLADAViewer2/COLLADA/COLLADAParser+geometry.m

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#import "COLLADAMeshGeometry.h"
1111
#import "COLLADARoot.h"
1212
#import "AGLKMesh.h"
13+
#import <OpenGL/gl3.h>
1314

1415

1516
/////////////////////////////////////////////////////////////////
@@ -681,7 +682,7 @@ - (void)appendTriangles:(COLLADATrianglesInfo *)trianglesInfo
681682
}
682683

683684
// Add command to draw the triangles just added
684-
[self.mesh appendCommand:GL_TRIANGLES
685+
[self.mesh appendCommand:GL_TRIANGLES
685686
firstIndex:firstIndex
686687
numberOfIndices:(mesh.numberOfIndices - firstIndex)
687688
materialName:trianglesInfo.materialID];

COLLADAViewer2/COLLADA/COLLADAParser.m

+1-1
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ - (void)extractPathFromLibraryImagesElement:(NSXMLElement *)element
213213
}
214214
}
215215

216-
216+
NSAssert(nil != imageID, @"Invalid imageID");
217217
[self.root.imagePaths
218218
setObject:imagePath forKey:imageID];
219219
}

COLLADAViewer2/COLLADA/COLLADARoot+viewAdditions.m

+2-2
Original file line numberDiff line numberDiff line change
@@ -436,11 +436,11 @@ - (void)useTextureAtlasImage:(NSImage *)anImage;
436436
glTexParameteri(
437437
GL_TEXTURE_2D,
438438
GL_TEXTURE_WRAP_S,
439-
GL_CLAMP);
439+
GL_CLAMP_TO_EDGE);
440440
glTexParameteri(
441441
GL_TEXTURE_2D,
442442
GL_TEXTURE_WRAP_T,
443-
GL_CLAMP);
443+
GL_CLAMP_TO_EDGE);
444444

445445
for(COLLADAImagePath *imagePath in self.imagePaths.allValues)
446446
{

0 commit comments

Comments
 (0)