summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2011-05-10 11:43:42 +0100
committerJosé Fonseca <jfonseca@vmware.com>2011-05-10 11:43:42 +0100
commitde75383f8f3a889b01ae0d54a4eefdd3ac57c81e (patch)
tree45b8e9eda73c479ab00d60fa4008ae5632723fa1
parent3a887c4c34fd38112176b01b17d26b5f273075d0 (diff)
Add casts to int -> ptr conversion, to silence warnings.
-rw-r--r--src/objviewer/glmdraw.c6
-rw-r--r--src/tests/bufferobj.c10
2 files changed, 8 insertions, 8 deletions
diff --git a/src/objviewer/glmdraw.c b/src/objviewer/glmdraw.c
index b9d88132..2f73f048 100644
--- a/src/objviewer/glmdraw.c
+++ b/src/objviewer/glmdraw.c
@@ -258,18 +258,18 @@ glmDrawVBO(GLMmodel *model)
glBindBufferARB(GL_ARRAY_BUFFER_ARB, model->vbo);
glVertexPointer(3, GL_FLOAT, model->vertexSize * sizeof(float),
- (void *) model->posOffset);
+ (const void *) (size_t) model->posOffset);
glEnableClientState(GL_VERTEX_ARRAY);
if (model->numnormals > 0) {
glNormalPointer(GL_FLOAT, model->vertexSize * sizeof(float),
- (void *) model->normOffset);
+ (const void *) (size_t) model->normOffset);
glEnableClientState(GL_NORMAL_ARRAY);
}
if (model->numtexcoords > 0) {
glTexCoordPointer(2, GL_FLOAT, model->vertexSize * sizeof(float),
- (void *) model->texOffset);
+ (const void *) (size_t) model->texOffset);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
}
diff --git a/src/tests/bufferobj.c b/src/tests/bufferobj.c
index dc479af0..fe7e61b7 100644
--- a/src/tests/bufferobj.c
+++ b/src/tests/bufferobj.c
@@ -74,7 +74,7 @@ static void DrawObject( const struct object *obj )
/* no vertex array objects, must set vertex/color pointers per draw */
glBindBufferARB(GL_ARRAY_BUFFER_ARB, obj->VertexBufferID);
- glVertexPointer(3, GL_FLOAT, obj->VertexStride, (void *) obj->VertexOffset);
+ glVertexPointer(3, GL_FLOAT, obj->VertexStride, (const void *) (size_t) obj->VertexOffset);
glEnableClientState(GL_VERTEX_ARRAY);
/* test push/pop attrib */
@@ -83,13 +83,13 @@ static void DrawObject( const struct object *obj )
if (1)
{
glPushClientAttrib(GL_CLIENT_VERTEX_ARRAY_BIT);
- /*glVertexPointer(3, GL_FLOAT, 0, (void *) (obj->VertexOffset + 10000));*/
+ /*glVertexPointer(3, GL_FLOAT, 0, (const void *) (size_t) (obj->VertexOffset + 10000));*/
glBindBufferARB(GL_ARRAY_BUFFER_ARB, 999999);
glPopClientAttrib();
}
#endif
glBindBufferARB(GL_ARRAY_BUFFER_ARB, obj->ColorBufferID);
- glColorPointer(3, GL_FLOAT, obj->ColorStride, (void *) obj->ColorOffset);
+ glColorPointer(3, GL_FLOAT, obj->ColorStride, (const void *) (size_t) obj->ColorOffset);
glEnableClientState(GL_COLOR_ARRAY);
if (obj->NumElements > 0) {
@@ -224,11 +224,11 @@ CreateVertexArrayObject(struct object *obj)
glBindVertexArray(obj->ArrayObjectID);
glBindBufferARB(GL_ARRAY_BUFFER_ARB, obj->VertexBufferID);
- glVertexPointer(3, GL_FLOAT, obj->VertexStride, (void *) obj->VertexOffset);
+ glVertexPointer(3, GL_FLOAT, obj->VertexStride, (const void *) (size_t) obj->VertexOffset);
glEnableClientState(GL_VERTEX_ARRAY);
glBindBufferARB(GL_ARRAY_BUFFER_ARB, obj->ColorBufferID);
- glColorPointer(3, GL_FLOAT, obj->ColorStride, (void *) obj->ColorOffset);
+ glColorPointer(3, GL_FLOAT, obj->ColorStride, (const void *) (size_t) obj->ColorOffset);
glEnableClientState(GL_COLOR_ARRAY);
glBindVertexArray(0);