Ignore:
Timestamp:
May 23, 2000, 10:41:28 PM (25 years ago)
Author:
jeroen
Message:

* empty log message *

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/opengl/mesa/vector.c

    r2938 r3598  
    1 /* $Id: vector.c,v 1.1 2000-02-29 00:50:15 sandervl Exp $ */
     1/* $Id: vector.c,v 1.2 2000-05-23 20:41:03 jeroen Exp $ */
    22
    33/*
    44 * Mesa 3-D graphics library
    5  * Version:  3.1
     5 * Version:  3.3
    66 *
    77 * Copyright (C) 1999  Brian Paul   All Rights Reserved.
     
    3030
    3131
    32 #ifndef XFree86Server
    33 #include <stdlib.h>
    34 #include <stdio.h>
    35 #else
    36 #include "GL/xf86glx.h"
    37 #endif
     32#include "glheader.h"
    3833#include "config.h"
    3934#include "macros.h"
    4035#include "vector.h"
     36#include "mem.h"
    4137
    4238static const GLubyte elem_bits[4] = {
     
    116112
    117113
    118 #define ALIGN_MALLOC(vec, type, bytes, alignment)                       \
    119 do {                                                                    \
    120    vec->storage = MALLOC( bytes + alignment - 1 );                      \
    121    vec->start = type (((unsigned long)vec->storage + alignment - 1)     \
    122                                  & ~(unsigned long)(alignment - 1));    \
     114#define ALIGN_MALLOC(vec, type, bytes, alignment)                       \
     115do {                                                                    \
     116   vec->storage = MALLOC( bytes + alignment - 1 );                      \
     117   vec->start = type (((unsigned long)vec->storage + alignment - 1)     \
     118                                 & ~(unsigned long)(alignment - 1));    \
    123119} while (0)
    124120
    125121
    126122void gl_vector4f_alloc( GLvector4f *v, GLuint sz, GLuint flags, GLuint count,
    127                         GLuint alignment )
     123                        GLuint alignment )
    128124{
    129125   (void) sz;
     
    138134
    139135void gl_vector3f_alloc( GLvector3f *v, GLuint flags, GLuint count,
    140                         GLuint alignment )
     136                        GLuint alignment )
    141137{
    142138   v->stride = 3*sizeof(GLfloat);
     
    148144
    149145void gl_vector4ub_alloc( GLvector4ub *v, GLuint flags, GLuint count,
    150                         GLuint alignment )
     146                        GLuint alignment )
    151147{
    152148   v->stride = 4*sizeof(GLubyte);
     
    158154
    159155void gl_vector1ub_alloc( GLvector1ub *v, GLuint flags, GLuint count,
    160                         GLuint alignment )
     156                        GLuint alignment )
    161157{
    162158   v->stride = 1*sizeof(GLubyte);
     
    168164
    169165void gl_vector1ui_alloc( GLvector1ui *v, GLuint flags, GLuint count,
    170                         GLuint alignment )
     166                        GLuint alignment )
    171167{
    172168   v->stride = 1*sizeof(GLuint);
     
    258254   if (culling) {
    259255      for ( ; i < count ; STRIDE_F(d, v->stride), i++)
    260         if (cullmask[i])
    261             printf( t, i, d[0], d[1], d[2], d[3]);
     256        if (cullmask[i])
     257            printf( t, i, d[0], d[1], d[2], d[3]);
    262258   } else {
    263259      for ( ; i < count ; STRIDE_F(d, v->stride), i++)
    264         printf( t, i, d[0], d[1], d[2], d[3]);
     260        printf( t, i, d[0], d[1], d[2], d[3]);
    265261   }
    266262
     
    268264      if ((v->flags & (1<<j)) == 0) {
    269265
    270         printf("checking col %u is clean as advertised ", j);
    271 
    272         for (i = 0, d = (GLfloat *) v->data ;
    273               i < count && d[j] == c[j] ;
    274               i++, STRIDE_F(d, v->stride)) {};
    275 
    276         if (i == count)
    277             printf(" --> ok\n");
    278         else
    279             printf(" --> Failed at %u ******\n", i);
     266        printf("checking col %u is clean as advertised ", j);
     267
     268        for (i = 0, d = (GLfloat *) v->data ;
     269              i < count && d[j] == c[j] ;
     270              i++, STRIDE_F(d, v->stride)) {};
     271
     272        if (i == count)
     273            printf(" --> ok\n");
     274        else
     275            printf(" --> Failed at %u ******\n", i);
    280276      }
    281277   }
     
    297293   if (culling) {
    298294      for ( ; i < count ; STRIDE_F(d,v->stride), i++)
    299         if (cullmask[i])
    300             printf( "%u:\t%f, %f, %f\n", i, d[0], d[1], d[2]);
     295        if (cullmask[i])
     296            printf( "%u:\t%f, %f, %f\n", i, d[0], d[1], d[2]);
    301297   } else {
    302298      for ( ; i < count ; STRIDE_F(d,v->stride), i++)
    303         printf( "%u:\t%f, %f, %f\n", i, d[0], d[1], d[2]);
    304    }
    305 }
     299        printf( "%u:\t%f, %f, %f\n", i, d[0], d[1], d[2]);
     300   }
     301}
Note: See TracChangeset for help on using the changeset viewer.