1 --- glide3x-20010309-orig/h3/glide3/src/gaa.c 2006-06-03 00:42:40.000000000 +0000
2 +++ glide3x-20010309/h3/glide3/src/gaa.c 2006-06-03 00:47:11.000000000 +0000
7 - (float *)pointers += stride;
8 + pointers = (float *)pointers + stride;
10 ptX = FARRAY(e, gc->state.vData.vertexInfo.offset);
11 ptY = FARRAY(e, gc->state.vData.vertexInfo.offset+4);
15 oow = 1.0f / FARRAY(e, gc->state.vData.wInfo.offset);
16 - (float *)pointers += stride;
17 + pointers = (float *)pointers + stride;
19 ptX = FARRAY(e, gc->state.vData.vertexInfo.offset)
20 *oow*gc->state.Viewport.hwidth+gc->state.Viewport.ox;
25 - (float *)pointers += stride;
26 + pointers = (float *)pointers + stride;
27 if (ltype == GR_LINES)
28 - (float *)pointers += stride;
29 + pointers = (float *)pointers + stride;
31 /* draw from low Y to high Y */
32 if (FARRAY(v2, gc->state.vData.vertexInfo.offset+4) < FARRAY(v1, gc->state.vData.vertexInfo.offset+4)) {
37 - (float *)pointers += stride;
38 + pointers = (float *)pointers + stride;
39 if (ltype == GR_LINES)
40 - (float *)pointers += stride;
41 + pointers = (float *)pointers + stride;
42 owa = oowa = 1.0f / FARRAY(v1, gc->state.vData.wInfo.offset);
43 owb = oowb = 1.0f / FARRAY(v2, gc->state.vData.wInfo.offset);
49 - (float *)pointers += stride;
50 + pointers = (float *)pointers + stride;
51 owb = oowb = 1.0f / FARRAY(v2, gc->state.vData.wInfo.offset);
58 - (float *)pointers += stride*3;
59 + pointers = (float *)pointers + stride * 3;
61 /* move culling test to here */
67 - (float *)pointers += stride*3;
68 + pointers = (float *)pointers + stride * 3;
69 oowa = 1.0f / FARRAY(a, gc->state.vData.wInfo.offset);
70 oowb = 1.0f / FARRAY(b, gc->state.vData.wInfo.offset);
71 oowc = 1.0f / FARRAY(c, gc->state.vData.wInfo.offset);
73 if (type == kSetupFan) {
74 v[0] = (mode == 0) ? pointers : *(float **)pointers;
76 - (float *)pointers += stride;
77 + pointers = (float *)pointers + stride;
79 v[1] = *(float **)pointers;
80 v[2] = *((float **)pointers+1);
82 _grAADrawTriangles(1, type, 3, v);
84 _grAAVpDrawTriangles(1, type, 3, v);
85 - (float *)pointers += stride;
86 + pointers = (float *)pointers + stride;
90 --- glide3x-20010309-orig/h3/glide3/src/gdraw.c 2006-06-03 00:42:40.000000000 +0000
91 +++ glide3x-20010309/h3/glide3/src/gdraw.c 2006-06-03 04:30:48.000000000 +0000
94 if (mode) vPtr = *(float **)vPtr;
96 - (float *)pointers += stride;
97 + pointers = (float *)pointers + stride;
99 GDBG_INFO_MORE(gc->myLevel, "(%f %f)\n",
100 FARRAY(vPtr,gc->state.vData.vertexInfo.offset),
103 vPtr = *(float **)vPtr;
104 oow = 1.0f / FARRAY(vPtr, gc->state.vData.wInfo.offset);
105 - (float *)pointers += stride;
106 + pointers = (float *)pointers + stride;
114 - (float *)pointers += stride;
115 + pointers = (float *)pointers + stride;
116 if (ltype == GR_LINES)
117 - (float *)pointers += stride;
118 + pointers = (float *)pointers + stride;
121 ** compute absolute deltas and draw from low Y to high Y
122 @@ -779,10 +779,10 @@
126 - (float *)pointers += stride;
127 + pointers = (float *)pointers + stride;
128 owa = oowa = 1.0f / FARRAY(a, gc->state.vData.wInfo.offset);
129 owb = oowb = 1.0f / FARRAY(b, gc->state.vData.wInfo.offset);
130 - (float *)pointers += stride;
131 + pointers = (float *)pointers + stride;
139 - (float *)pointers += stride;
140 + pointers = (float *)pointers + stride;
141 owb = oowb = 1.0f / FARRAY(b, gc->state.vData.wInfo.offset);
143 fay = tmp1 = FARRAY(a, gc->state.vData.vertexInfo.offset+4)
147 vPtr = *(float **)vPtr;
148 - (float *)pointers += stride;
149 + pointers = (float *)pointers + stride;
151 i = gc->tsuDataList[dataElem];
154 *oow*gc->state.Viewport.hwidth + gc->state.Viewport.ox);
155 TRI_SETF(FARRAY(vPtr, 4)
156 *oow*gc->state.Viewport.hheight + gc->state.Viewport.oy);
157 - (float *)pointers += stride;
158 + pointers = (float *)pointers + stride;
160 TRI_VP_SETFS(vPtr,oow);
162 --- glide3x-20010309-orig/h3/glide3/src/distrip.c 2006-06-03 00:42:40.000000000 +0000
163 +++ glide3x-20010309/h3/glide3/src/distrip.c 2006-06-03 06:33:03.000000000 +0000
166 while ((int)Count >= 3) {
167 grDrawTriangle(*(float **)pointers, *((float **)pointers+1), *((float **)pointers+2));
168 - (float *)pointers += 3;
169 + pointers = (float *)pointers + 3;