Assorted casts to silence g++ warnings.
authorBrian Paul <brian.paul@tungstengraphics.com>
Fri, 19 Sep 2003 15:38:15 +0000 (15:38 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Fri, 19 Sep 2003 15:38:15 +0000 (15:38 +0000)
15 files changed:
src/mesa/array_cache/ac_context.c
src/mesa/glapi/glapi.c
src/mesa/main/arbprogram.c
src/mesa/main/bufferobj.c
src/mesa/main/dlist.c
src/mesa/main/extensions.c
src/mesa/main/program.c
src/mesa/swrast/s_aatriangle.c
src/mesa/swrast/s_nvfragprog.c
src/mesa/swrast_setup/ss_vb.c
src/mesa/tnl/t_imm_alloc.c
src/mesa/tnl/t_imm_elt.c
src/mesa/tnl/t_imm_eval.c
src/mesa/tnl/t_imm_fixup.c
src/mesa/tnl/t_vb_light.c

index b259d5d07101268478b129c0e479b15f66284aa5..e22f771b674dc8be4dbd7a7ea3b6e3eda9e05bb0 100644 (file)
@@ -48,7 +48,7 @@ static void _ac_fallbacks_init( GLcontext *ctx )
    cl->Type = GL_FLOAT;
    cl->Stride = 0;
    cl->StrideB = 0;
-   cl->Ptr = (void *) ctx->Current.Attrib[VERT_ATTRIB_NORMAL];
+   cl->Ptr = (GLubyte *) ctx->Current.Attrib[VERT_ATTRIB_NORMAL];
    cl->Enabled = 1;
    cl->Flags = CA_CLIENT_DATA; /* hack */
 #if FEATURE_ARB_vertex_buffer_object
@@ -60,7 +60,7 @@ static void _ac_fallbacks_init( GLcontext *ctx )
    cl->Type = GL_FLOAT;
    cl->Stride = 0;
    cl->StrideB = 0;
-   cl->Ptr = (void *) ctx->Current.Attrib[VERT_ATTRIB_COLOR0];
+   cl->Ptr = (GLubyte *) ctx->Current.Attrib[VERT_ATTRIB_COLOR0];
    cl->Enabled = 1;
    cl->Flags = CA_CLIENT_DATA; /* hack */
 #if FEATURE_ARB_vertex_buffer_object
@@ -72,7 +72,7 @@ static void _ac_fallbacks_init( GLcontext *ctx )
    cl->Type = GL_FLOAT;
    cl->Stride = 0;
    cl->StrideB = 0;
-   cl->Ptr = (void *) ctx->Current.Attrib[VERT_ATTRIB_COLOR1];
+   cl->Ptr = (GLubyte *) ctx->Current.Attrib[VERT_ATTRIB_COLOR1];
    cl->Enabled = 1;
    cl->Flags = CA_CLIENT_DATA; /* hack */
 #if FEATURE_ARB_vertex_buffer_object
@@ -84,7 +84,7 @@ static void _ac_fallbacks_init( GLcontext *ctx )
    cl->Type = GL_FLOAT;
    cl->Stride = 0;
    cl->StrideB = 0;
-   cl->Ptr = (void *) &ctx->Current.Attrib[VERT_ATTRIB_FOG];
+   cl->Ptr = (GLubyte *) &ctx->Current.Attrib[VERT_ATTRIB_FOG];
    cl->Enabled = 1;
    cl->Flags = CA_CLIENT_DATA; /* hack */
 #if FEATURE_ARB_vertex_buffer_object
@@ -96,7 +96,7 @@ static void _ac_fallbacks_init( GLcontext *ctx )
    cl->Type = GL_UNSIGNED_INT;
    cl->Stride = 0;
    cl->StrideB = 0;
-   cl->Ptr = (void *) &ctx->Current.Index;
+   cl->Ptr = (GLubyte *) &ctx->Current.Index;
    cl->Enabled = 1;
    cl->Flags = CA_CLIENT_DATA; /* hack */
 #if FEATURE_ARB_vertex_buffer_object
@@ -109,7 +109,7 @@ static void _ac_fallbacks_init( GLcontext *ctx )
       cl->Type = GL_FLOAT;
       cl->Stride = 0;
       cl->StrideB = 0;
-      cl->Ptr = (void *) ctx->Current.Attrib[VERT_ATTRIB_TEX0 + i];
+      cl->Ptr = (GLubyte *) ctx->Current.Attrib[VERT_ATTRIB_TEX0 + i];
       cl->Enabled = 1;
       cl->Flags = CA_CLIENT_DATA;      /* hack */
 #if FEATURE_ARB_vertex_buffer_object
@@ -122,7 +122,7 @@ static void _ac_fallbacks_init( GLcontext *ctx )
    cl->Type = GL_UNSIGNED_BYTE;
    cl->Stride = 0;
    cl->StrideB = 0;
-   cl->Ptr = (void *) &ctx->Current.EdgeFlag;
+   cl->Ptr = (GLubyte *) &ctx->Current.EdgeFlag;
    cl->Enabled = 1;
    cl->Flags = CA_CLIENT_DATA; /* hack */
 #if FEATURE_ARB_vertex_buffer_object
@@ -135,7 +135,7 @@ static void _ac_fallbacks_init( GLcontext *ctx )
       cl->Type = GL_FLOAT;
       cl->Stride = 0;
       cl->StrideB = 0;
-      cl->Ptr = (void *) ctx->Current.Attrib[i];
+      cl->Ptr = (GLubyte *) ctx->Current.Attrib[i];
       cl->Enabled = 1;
       cl->Flags = CA_CLIENT_DATA; /* hack */
 #if FEATURE_ARB_vertex_buffer_object
@@ -160,7 +160,7 @@ static void _ac_cache_init( GLcontext *ctx )
    cl->Type = GL_FLOAT;
    cl->Stride = 0;
    cl->StrideB = 4 * sizeof(GLfloat);
-   cl->Ptr = MALLOC( cl->StrideB * size );
+   cl->Ptr = (GLubyte *) MALLOC( cl->StrideB * size );
    cl->Enabled = 1;
    cl->Flags = 0;
 #if FEATURE_ARB_vertex_buffer_object
@@ -172,7 +172,7 @@ static void _ac_cache_init( GLcontext *ctx )
    cl->Type = GL_FLOAT;
    cl->Stride = 0;
    cl->StrideB = 3 * sizeof(GLfloat);
-   cl->Ptr = MALLOC( cl->StrideB * size );
+   cl->Ptr = (GLubyte *) MALLOC( cl->StrideB * size );
    cl->Enabled = 1;
    cl->Flags = 0;
 #if FEATURE_ARB_vertex_buffer_object
@@ -184,7 +184,7 @@ static void _ac_cache_init( GLcontext *ctx )
    cl->Type = GL_FLOAT;
    cl->Stride = 0;
    cl->StrideB = 4 * sizeof(GLfloat);
-   cl->Ptr = MALLOC( cl->StrideB * size );
+   cl->Ptr = (GLubyte *) MALLOC( cl->StrideB * size );
    cl->Enabled = 1;
    cl->Flags = 0;
 #if FEATURE_ARB_vertex_buffer_object
@@ -196,7 +196,7 @@ static void _ac_cache_init( GLcontext *ctx )
    cl->Type = GL_FLOAT;
    cl->Stride = 0;
    cl->StrideB = 4 * sizeof(GLfloat);
-   cl->Ptr = MALLOC( cl->StrideB * size );
+   cl->Ptr = (GLubyte *) MALLOC( cl->StrideB * size );
    cl->Enabled = 1;
    cl->Flags = 0;
 #if FEATURE_ARB_vertex_buffer_object
@@ -208,7 +208,7 @@ static void _ac_cache_init( GLcontext *ctx )
    cl->Type = GL_FLOAT;
    cl->Stride = 0;
    cl->StrideB = sizeof(GLfloat);
-   cl->Ptr = MALLOC( cl->StrideB * size );
+   cl->Ptr = (GLubyte *) MALLOC( cl->StrideB * size );
    cl->Enabled = 1;
    cl->Flags = 0;
 #if FEATURE_ARB_vertex_buffer_object
@@ -220,7 +220,7 @@ static void _ac_cache_init( GLcontext *ctx )
    cl->Type = GL_UNSIGNED_INT;
    cl->Stride = 0;
    cl->StrideB = sizeof(GLuint);
-   cl->Ptr = MALLOC( cl->StrideB * size );
+   cl->Ptr = (GLubyte *) MALLOC( cl->StrideB * size );
    cl->Enabled = 1;
    cl->Flags = 0;
 #if FEATURE_ARB_vertex_buffer_object
@@ -233,7 +233,7 @@ static void _ac_cache_init( GLcontext *ctx )
       cl->Type = GL_FLOAT;
       cl->Stride = 0;
       cl->StrideB = 4 * sizeof(GLfloat);
-      cl->Ptr = MALLOC( cl->StrideB * size );
+      cl->Ptr = (GLubyte *) MALLOC( cl->StrideB * size );
       cl->Enabled = 1;
       cl->Flags = 0;
 #if FEATURE_ARB_vertex_buffer_object
@@ -246,7 +246,7 @@ static void _ac_cache_init( GLcontext *ctx )
    cl->Type = GL_UNSIGNED_BYTE;
    cl->Stride = 0;
    cl->StrideB = sizeof(GLubyte);
-   cl->Ptr = MALLOC( cl->StrideB * size );
+   cl->Ptr = (GLubyte *) MALLOC( cl->StrideB * size );
    cl->Enabled = 1;
    cl->Flags = 0;
 #if FEATURE_ARB_vertex_buffer_object
@@ -259,7 +259,7 @@ static void _ac_cache_init( GLcontext *ctx )
       cl->Type = GL_FLOAT;
       cl->Stride = 0;
       cl->StrideB = 4 * sizeof(GLfloat);
-      cl->Ptr = MALLOC( cl->StrideB * size );
+      cl->Ptr = (GLubyte *) MALLOC( cl->StrideB * size );
       cl->Enabled = 1;
       cl->Flags = 0;
 #if FEATURE_ARB_vertex_buffer_object
index 85330dd6674921f44ca1cf37aaf863a6cf2f8a59..cfa2f8f628e706dd9625029dbf113407c856b753 100644 (file)
@@ -673,10 +673,10 @@ _glapi_add_entrypoint(const char *funcName, GLuint offset)
             if (ExtEntryTable[i].Offset == offset) {
                return GL_TRUE;  /* offsets match */
             }
-            else if (ExtEntryTable[i].Offset == ~0
+            else if (ExtEntryTable[i].Offset == (GLuint) ~0
                      && offset < DISPATCH_TABLE_SIZE) {
                /* need to patch-up the dispatch code */
-               if (offset != ~0) {
+               if (offset != (GLuint) ~0) {
                   fill_in_entrypoint_offset(ExtEntryTable[i].Address, offset);
                   ExtEntryTable[i].Offset = offset;
                }
index b4ebe01399fb19331e0e03094682e0af8a36f74e..8ebae9d7da7d79aa0959d0a7453702343bcc141e 100644 (file)
@@ -196,7 +196,8 @@ _mesa_ProgramStringARB(GLenum target, GLenum format, GLsizei len,
          _mesa_error(ctx, GL_INVALID_ENUM, "glProgramStringARB(format)");
          return;
       }
-      _mesa_parse_arb_vertex_program(ctx, target, string, len, prog);
+      _mesa_parse_arb_vertex_program(ctx, target, (const GLubyte *) string,
+                                     len, prog);
    }
    else if (target == GL_FRAGMENT_PROGRAM_ARB
             && ctx->Extensions.ARB_fragment_program) {
@@ -205,7 +206,8 @@ _mesa_ProgramStringARB(GLenum target, GLenum format, GLsizei len,
          _mesa_error(ctx, GL_INVALID_ENUM, "glProgramStringARB(format)");
          return;
       }
-      _mesa_parse_arb_fragment_program(ctx, target, string, len, prog);
+      _mesa_parse_arb_fragment_program(ctx, target, (const GLubyte *) string,
+                                       len, prog);
    }
    else {
       _mesa_error(ctx, GL_INVALID_ENUM, "glProgramStringARB(target)");
index 3ae35d5b4d5336622305f9fd2c5830cb337d79d1..e47065415dbac8421f75fc6d8f9fa94576104db6 100644 (file)
@@ -226,7 +226,7 @@ _mesa_buffer_data( GLcontext *ctx, GLenum target, GLsizeiptrARB size,
 
    new_data = _mesa_realloc( bufObj->Data, bufObj->Size, size );
    if ( new_data != NULL ) {
-      bufObj->Data = new_data;
+      bufObj->Data = (GLubyte *) new_data;
       bufObj->Size = size;
       bufObj->Usage = usage;
 
index 3a241448d0d3d91d1a7839fcdb5330cff502cdea..6efe5405dc3fa488b77a3cd5218e09895dbc3ffd 100644 (file)
@@ -4219,8 +4219,7 @@ save_RequestResidentProgramsNV(GLsizei num, const GLuint *ids)
 {
    GET_CURRENT_CONTEXT(ctx);
    Node *n;
-   GLuint *idCopy;
-   idCopy = _mesa_malloc(num * sizeof(GLuint));
+   GLuint *idCopy = (GLuint *) _mesa_malloc(num * sizeof(GLuint));
    if (!idCopy) {
       _mesa_error(ctx, GL_OUT_OF_MEMORY, "glRequestResidentProgramsNV");
       return;
@@ -4357,9 +4356,7 @@ save_ProgramNamedParameter4fNV(GLuint id, GLsizei len, const GLubyte *name,
 {
    GET_CURRENT_CONTEXT(ctx);
    Node *n;
-   GLubyte *nameCopy;
-
-   nameCopy = _mesa_malloc(len);
+   GLubyte *nameCopy = (GLubyte *) _mesa_malloc(len);
    if (!nameCopy) {
       _mesa_error(ctx, GL_OUT_OF_MEMORY, "glProgramNamedParameter4fNV");
       return;
@@ -5251,10 +5248,12 @@ execute_list( GLcontext *ctx, GLuint list )
             }
             break;
          case OPCODE_REQUEST_RESIDENT_PROGRAMS_NV:
-            (*ctx->Exec->RequestResidentProgramsNV)(n[1].ui, n[2].data);
+            (*ctx->Exec->RequestResidentProgramsNV)(n[1].ui,
+                                                    (GLuint *) n[2].data);
             break;
          case OPCODE_LOAD_PROGRAM_NV:
-            (*ctx->Exec->LoadProgramNV)(n[1].e, n[2].ui, n[3].i, n[4].data);
+            (*ctx->Exec->LoadProgramNV)(n[1].e, n[2].ui, n[3].i,
+                                        (const GLubyte *) n[4].data);
             break;
          case OPCODE_PROGRAM_PARAMETER4F_NV:
             (*ctx->Exec->ProgramParameter4fNV)(n[1].e, n[2].ui, n[3].f,
@@ -5271,7 +5270,8 @@ execute_list( GLcontext *ctx, GLuint list )
                                                      n[4].f, n[5].f, n[6].f);
             break;
          case OPCODE_PROGRAM_NAMED_PARAMETER_NV:
-            (*ctx->Exec->ProgramNamedParameter4fNV)(n[1].ui, n[2].i, n[3].data,
+            (*ctx->Exec->ProgramNamedParameter4fNV)(n[1].ui, n[2].i,
+                                               (const GLubyte *) n[3].data,
                                                n[4].f, n[5].f, n[6].f, n[7].f);
             break;
 #endif
index 6f5f715fc1fe7646bdfb1e97a8678c4a47e0a653..fb67683a396d4c3fa94b60fd99d29149bf0468bb 100644 (file)
@@ -423,7 +423,7 @@ _mesa_make_extension_string( GLcontext *ctx )
          extStrLen += _mesa_strlen(default_extensions[i].name) + 1;
       }
    }
-   s = _mesa_malloc(extStrLen);
+   s = (GLubyte *) _mesa_malloc(extStrLen);
 
    /* second, build the extension string */
    extStrLen = 0;
index 8cc5f6885a4620d3482c52ee00061d99debe0ad3..fa5f301e2af09a0e2ac0a9d74a5f6aa108b729ae 100644 (file)
@@ -260,9 +260,10 @@ add_parameter(struct program_parameter_list *paramList,
 {
    const GLuint n = paramList->NumParameters;
 
-   paramList->Parameters = _mesa_realloc(paramList->Parameters,
-                                   n * sizeof(struct program_parameter),
-                                   (n + 1) * sizeof(struct program_parameter));
+   paramList->Parameters = (struct program_parameter *)
+      _mesa_realloc(paramList->Parameters,
+                    n * sizeof(struct program_parameter),
+                    (n + 1) * sizeof(struct program_parameter));
    if (!paramList->Parameters) {
       /* out of memory */
       paramList->NumParameters = 0;
@@ -1011,7 +1012,7 @@ _mesa_GetProgramRegisterfvMESA(GLenum target,
 #endif
 
    /* make null-terminated copy of registerName */
-   len = MIN2(len, sizeof(reg) - 1);
+   len = MIN2((unsigned int) len, sizeof(reg) - 1);
    _mesa_memcpy(reg, registerName, len);
    reg[len] = 0;
 
index 4f2af74dbf720ba13a586964a1c7b76620f4964e..b05a7ea28d275b1bb9c0cbbd0f8bc08b90ef77d3 100644 (file)
@@ -31,6 +31,7 @@
 #include "glheader.h"
 #include "context.h"
 #include "colormac.h"
+#include "context.h"
 #include "macros.h"
 #include "imports.h"
 #include "s_aatriangle.h"
index c0c097a8d7058b7afed68750f5aaca1305ea49cb..332edc5c86e495a05d32d75b40f813d292ae1640 100644 (file)
@@ -121,7 +121,7 @@ get_register_pointer( GLcontext *ctx,
          src = ctx->FragmentProgram.Parameters[source->Index];
          break;
       case PROGRAM_NAMED_PARAM:
-         ASSERT(source->Index < program->Parameters->NumParameters);
+         ASSERT(source->Index < (GLint) program->Parameters->NumParameters);
          src = program->Parameters->Parameters[source->Index].Values;
          break;
       case PROGRAM_STATE_VAR:
index 29bad8eefea74e7472b74f34569a16162c3e8e32..869d519832d122ee6dfe46c937d9abb73cb01b8e 100644 (file)
@@ -46,7 +46,7 @@ static void do_import( struct vertex_buffer *VB,
    GLuint count = VB->Count;
 
    if (!to->Ptr) {
-      to->Ptr = ALIGN_MALLOC( VB->Size * 4 * sizeof(GLchan), 32 );
+      to->Ptr = (GLubyte *) ALIGN_MALLOC( VB->Size * 4 * sizeof(GLchan), 32 );
       to->Type = CHAN_TYPE;
    }
 
index 8ffb182fd1a63280555bd5f990b90a53d128c23b..a8b3d72914173b547d3a3e0952594ef0c0fa0d4b 100644 (file)
@@ -59,14 +59,14 @@ real_alloc_immediate( GLcontext *ctx )
    /* Only allocate space for vertex positions right now.  Color, texcoord,
     * etc storage will be allocated as needed.
     */
-   immed->Attrib[VERT_ATTRIB_POS] = _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
+   immed->Attrib[VERT_ATTRIB_POS] = (GLfloat (*)[4]) _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
 
    /* Enable this to allocate all attribute arrays up front */
    if (0)
    {
       int i;
       for (i = 1; i < VERT_ATTRIB_MAX; i++) {
-         immed->Attrib[i] = _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
+         immed->Attrib[i] = (GLfloat (*)[4]) _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
       }
    }
 
index fdecef61af091660f3094967bf9478e1ef226869..9157ca4871fb16244826245545b525720d4e590b 100644 (file)
@@ -619,7 +619,7 @@ void _tnl_translate_array_elts( GLcontext *ctx, struct immediate *IM,
    ASSERT(IM->Attrib[VERT_ATTRIB_POS]);
    for (attr = 1; attr < VERT_ATTRIB_MAX; attr++) {
       if ((translate & (1 << attr)) && !IM->Attrib[attr]) {
-         IM->Attrib[attr] = _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
+         IM->Attrib[attr] = (GLfloat (*)[4]) _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
          if (!IM->Attrib[attr]) {
             _mesa_error(ctx, GL_OUT_OF_MEMORY, "vertex processing2");
             return;
index 560e0c59334c1690428e7cd955d5487ef1c52fee..69bbbffce835a843cd0202274dea8d5723dc4e74 100644 (file)
@@ -507,7 +507,7 @@ void _tnl_eval_immediate( GLcontext *ctx, struct immediate *IM )
    /* Allocate vertex attribute storage now */
    for (attr = 0; attr < VERT_ATTRIB_MAX; attr++) {
       if ((req & (1 << attr)) && !store->Attrib[attr]) {
-         store->Attrib[attr] = _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
+         store->Attrib[attr] = (GLfloat (*)[4]) _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
          if (!store->Attrib[attr]) {
             _mesa_error(ctx, GL_OUT_OF_MEMORY, "evaluator processing");
             return;
index a11fec80b7f83b44046915fc153eb93c611a45d6..7cfacd4c0dc5150a6068c694d4a1a0d9cb274fcc 100644 (file)
@@ -155,7 +155,7 @@ copy_from_current( GLcontext *ctx, struct immediate *IM,
    for (attrib = 0, attribBit = 1; attrib < 16; attrib++, attribBit <<= 1) {
       if (copyMask & attribBit) {
          if (!IM->Attrib[attrib]) {
-            IM->Attrib[attrib] = _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
+            IM->Attrib[attrib] = (GLfloat (*)[4]) _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
             if (!IM->Attrib[attrib]) {
                _mesa_error(ctx, GL_OUT_OF_MEMORY, "vertex processing3");
                return;
@@ -229,7 +229,7 @@ _tnl_fixup_input( GLcontext *ctx, struct immediate *IM )
          const GLuint attrBit = 1 << attr;
          if (fixup & attrBit) {
             if (!IM->Attrib[attr]) {
-               IM->Attrib[attr] = _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
+               IM->Attrib[attr] = (GLfloat (*)[4]) _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
                if (!IM->Attrib[attr]) {
                   _mesa_error(ctx, GL_OUT_OF_MEMORY, "vertex processing");
                   return;
@@ -409,7 +409,7 @@ _tnl_copy_immediate_vertices( GLcontext *ctx, struct immediate *next )
       /* Allocate attribute arrays in the destination immediate struct */
       for (attr = 0; attr < VERT_ATTRIB_MAX; attr++) {
          if ((copy & (1 << attr)) && !next->Attrib[attr]) {
-            next->Attrib[attr] = _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
+            next->Attrib[attr] = (GLfloat (*)[4]) _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
             if (!next->Attrib[attr]) {
                _mesa_error(ctx, GL_OUT_OF_MEMORY, "vertex processing");
                return;
@@ -546,7 +546,7 @@ _tnl_fixup_compiled_cassette( GLcontext *ctx, struct immediate *IM )
          const GLuint attrBit = 1 << attr;
          if (fixup & attrBit) {
             if (!IM->Attrib[attr]) {
-               IM->Attrib[attr] = _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
+               IM->Attrib[attr] = (GLfloat (*)[4]) _mesa_malloc(IMM_SIZE * 4 * sizeof(GLfloat));
                if (!IM->Attrib[attr]) {
                   _mesa_error(ctx, GL_OUT_OF_MEMORY, "vertex processing");
                }
index 154c3d2961ab95b5b756e04567b5affda4a35142..ccbcba1f2a18b685f35f525a28baa5780c49074e 100644 (file)
@@ -69,7 +69,7 @@ static void import_color_material( GLcontext *ctx,
    GLuint count = VB->Count;
 
    if (!to->Ptr) {
-      to->Ptr = ALIGN_MALLOC( VB->Size * 4 * sizeof(GLfloat), 32 );
+      to->Ptr = (GLubyte *) ALIGN_MALLOC( VB->Size * 4 * sizeof(GLfloat), 32 );
       to->Type = GL_FLOAT;
    }
 
@@ -248,7 +248,7 @@ static GLboolean run_validate_lighting( GLcontext *ctx,
 
 static void alloc_4chan( struct gl_client_array *a, GLuint sz )
 {
-   a->Ptr = ALIGN_MALLOC( sz * sizeof(GLchan) * 4, 32 );
+   a->Ptr = (GLubyte *) ALIGN_MALLOC( sz * sizeof(GLchan) * 4, 32 );
    a->Size = 4;
    a->Type = CHAN_TYPE;
    a->Stride = 0;