]> git.pld-linux.org Git - packages/Glide_V2.git/blob - glide-gcc4.patch
- added gcc4,gasp,cpp,link patches
[packages/Glide_V2.git] / glide-gcc4.patch
1 --- GlideV2/glide2x.orig/cvg/glide/tests/display.c
2 +++ GlideV2/glide2x/cvg/glide/tests/display.c
3 @@ -65,6 +65,10 @@ static const char *sourceFormatString[] 
4      "GR_LFB_SRC_FMT_ZA16      "
5  };
6  
7 +static void imageConvert( void *dst,
8 +                          void *src,
9 +                          GrLfbSrcFmt_t format,
10 +                          FxU32 *bpp );
11  
12  int main( int argc, char **argv)
13  {
14 @@ -91,11 +95,6 @@ int main( int argc, char **argv)
15      static FxU32 imageWidth;
16      static FxU32 imageHeight;
17  
18 -    static void imageConvert( void *dst, 
19 -                              void *src,
20 -                              GrLfbSrcFmt_t format, 
21 -                              FxU32 *bpp );
22 -
23      srcfname[0] = 0;
24      dstfname[0] = 0;
25  
26 --- GlideV2/glide2x.orig/cvg/glide/tests/test26.c
27 +++ GlideV2/glide2x/cvg/glide/tests/test26.c
28 @@ -57,6 +57,10 @@ static const char *sourceFormatString[] 
29    "GR_LFB_SRC_FMT_ZA16      "
30  };
31  
32 +static void imageConvert( void *dst,
33 +                          void *src,
34 +                          GrLfbSrcFmt_t format,
35 +                          FxU32 *bpp );
36  
37  int main( int argc, char **argv) {
38    char match; 
39 @@ -80,11 +84,6 @@ int main( int argc, char **argv) {
40    static FxU32 imageWidth;
41    static FxU32 imageHeight;
42  
43 -  static void imageConvert( void *dst, 
44 -                            void *src,
45 -                            GrLfbSrcFmt_t format, 
46 -                            FxU32 *bpp );
47 -
48    /* Process Command Line Arguments */
49    while( (rv = tlGetOpt( argc, argv, "bdnr", &match, &remArgs )) ) {
50      if ( rv == -1 ) {
51 --- GlideV2/glide3x.orig/cvg/glide3/tests/display.c
52 +++ GlideV2/glide3x/cvg/glide3/tests/display.c
53 @@ -56,6 +56,10 @@ static const char *sourceFormatString[] 
54      "GR_LFB_SRC_FMT_ZA16      "
55  };
56  
57 +static void imageConvert( void *dst,
58 +                          void *src,
59 +                          GrLfbSrcFmt_t format,
60 +                          FxU32 *bpp );
61  
62  void main( int argc, char **argv) {
63      char match; 
64 @@ -81,11 +85,6 @@ void main( int argc, char **argv) {
65      static FxU32 imageWidth;
66      static FxU32 imageHeight;
67  
68 -    static void imageConvert( void *dst, 
69 -                              void *src,
70 -                              GrLfbSrcFmt_t format, 
71 -                              FxU32 *bpp );
72 -
73      srcfname[0] = 0;
74      dstfname[0] = 0;
75  
76 --- GlideV2/glide3x.orig/cvg/glide3/tests/test26.c
77 +++ GlideV2/glide3x/cvg/glide3/tests/test26.c
78 @@ -48,6 +48,10 @@ static const char *sourceFormatString[] 
79      "GR_LFB_SRC_FMT_ZA16      "
80  };
81  
82 +static void imageConvert( void *dst,
83 +                          void *src,
84 +                          GrLfbSrcFmt_t format,
85 +                          FxU32 *bpp );
86  
87  void main( int argc, char **argv) {
88      char match; 
89 @@ -69,11 +73,6 @@ void main( int argc, char **argv) {
90      static FxU32 imageWidth;
91      static FxU32 imageHeight;
92  
93 -    static void imageConvert( void *dst, 
94 -                              void *src,
95 -                              GrLfbSrcFmt_t format, 
96 -                              FxU32 *bpp );
97 -
98      /* Initialize Glide */
99      grGlideInit();
100      assert( hwconfig = tlVoodooType() );
101 --- GlideV2/glide3x/cvg/glide3/src/gaa.c.orig   2000-04-20 23:26:39.000000000 +0200
102 +++ GlideV2/glide3x/cvg/glide3/src/gaa.c        2012-01-09 16:01:27.262966287 +0100
103 @@ -572,7 +572,7 @@
104        e = pointers;
105        if (mode)
106          e = *(float **)e;
107 -      (float *)pointers += stride;
108 +      pointers = (float *)pointers + stride;
109        
110        ptX = FARRAY(e, gc->state.vData.vertexInfo.offset);
111        ptY = FARRAY(e, gc->state.vData.vertexInfo.offset+4);
112 @@ -673,7 +673,7 @@
113        if (mode)
114          e = *(float **)e;
115        oow = 1.0f / FARRAY(e, gc->state.vData.wInfo.offset);        
116 -      (float *)pointers += stride;
117 +      pointers = (float *)pointers + stride;
118        
119        ptX = FARRAY(e, gc->state.vData.vertexInfo.offset)
120          *oow*gc->state.Viewport.hwidth+gc->state.Viewport.ox;
121 @@ -790,9 +790,9 @@
122          v1 = *(float **)v1;
123          v2 = *(float **)v2;
124        }
125 -      (float *)pointers += stride;
126 +      pointers = (float *)pointers + stride;
127        if (ltype == GR_LINES)
128 -        (float *)pointers += stride;
129 +        pointers = (float *)pointers + stride;
130        
131        /* draw from low Y to high Y */
132        if (FARRAY(v2, gc->state.vData.vertexInfo.offset+4) < FARRAY(v1, gc->state.vData.vertexInfo.offset+4)) {
133 @@ -966,9 +966,9 @@
134            v1 = *(float **)v1;
135            v2 = *(float **)v2;
136          }
137 -        (float *)pointers += stride;
138 +        pointers = (float *)pointers + stride;
139          if (ltype == GR_LINES)
140 -          (float *)pointers += stride;
141 +          pointers = (float *)pointers + stride;
142          owa = oowa = 1.0f / FARRAY(v1, gc->state.vData.wInfo.offset);
143          owb = oowb = 1.0f / FARRAY(v2, gc->state.vData.wInfo.offset);
144        }
145 @@ -980,7 +980,7 @@
146            v1 = *(float **)v1;
147            v2 = *(float **)v2;
148          }
149 -        (float *)pointers += stride;
150 +        pointers = (float *)pointers + stride;
151          owb = oowb = 1.0f / FARRAY(v2, gc->state.vData.wInfo.offset);
152        }
153        
154 @@ -1304,7 +1304,7 @@
155        b = *(float **)b;
156        c = *(float **)c;
157      }
158 -    (float *)pointers += stride*3;
159 +    pointers = (float *)pointers + stride*3;
160  
161      /* move culling test to here */
162      {
163 @@ -1612,7 +1612,7 @@
164        b = *(float **)b;
165        c = *(float **)c;
166      }
167 -    (float *)pointers += stride*3;
168 +    pointers = (float *)pointers + stride*3;
169      oowa = 1.0f / FARRAY(a, gc->state.vData.wInfo.offset);        
170      oowb = 1.0f / FARRAY(b, gc->state.vData.wInfo.offset);        
171      oowc = 1.0f / FARRAY(c, gc->state.vData.wInfo.offset);        
172 @@ -1777,7 +1777,7 @@
173    if (type == kSetupFan) {
174      v[0] = (mode == 0) ? pointers : *(float **)pointers;
175      while (sCount--) {
176 -      (float *)pointers += stride;
177 +      pointers = (float *)pointers + stride;
178        if (mode) {
179          v[1] = *(float **)pointers;
180          v[2] = *((float **)pointers+1);
181 @@ -1819,7 +1819,7 @@
182          _grAADrawTriangles(1, type, 3, v);
183        else
184          _grAAVpDrawTriangles(1, type, 3, v);    
185 -      (float *)pointers += stride;
186 +      pointers = (float *)pointers + stride;
187        flip = ~flip;
188      }
189      flip = ~flip;
190 --- GlideV2/glide3x/cvg/glide3/src/gdraw.c.orig 2000-04-20 23:26:39.000000000 +0200
191 +++ GlideV2/glide3x/cvg/glide3/src/gdraw.c      2012-01-09 16:06:50.666310453 +0100
192 @@ -457,7 +457,7 @@
193          vPtr = pointers;
194          if (mode) vPtr = *(float **)vPtr;
195          
196 -        (float *)pointers += stride;
197 +        pointers = (float *)pointers + stride;
198          
199          GDBG_INFO_MORE(gc->myLevel, "(%f %f)\n",  
200                         FARRAY(vPtr,gc->state.vData.vertexInfo.offset), 
201 @@ -546,7 +546,7 @@
202          if (mode)
203            vPtr = *(float **)vPtr;
204          oow = 1.0f / FARRAY(vPtr, gc->state.vData.wInfo.offset);        
205 -        (float *)pointers += stride;
206 +        pointers = (float *)pointers + stride;
207          
208          {
209            FxU32 x, y;
210 @@ -666,9 +666,9 @@
211            a = *(float **)a;
212            b = *(float **)b;
213          }
214 -        (float *)pointers += stride;
215 +        pointers = (float *)pointers + stride;
216          if (ltype == GR_LINES)
217 -          (float *)pointers += stride;
218 +          pointers = (float *)pointers + stride;
219          
220          /*
221          ** compute absolute deltas and draw from low Y to high Y
222 @@ -828,10 +828,10 @@
223              a = *(float **)a;
224              b = *(float **)b;
225            }
226 -          (float *)pointers += stride;
227 +          pointers = (float *)pointers + stride;
228            owa = oowa = 1.0f / FARRAY(a, gc->state.vData.wInfo.offset);        
229            owb = oowb = 1.0f / FARRAY(b, gc->state.vData.wInfo.offset);        
230 -          (float *)pointers += stride;
231 +          pointers = (float *)pointers + stride;
232          }
233          else {
234            owa = oowa = oowb;
235 @@ -841,7 +841,7 @@
236              a = *(float **)a;
237              b = *(float **)b;
238            }
239 -          (float *)pointers += stride;
240 +          pointers = (float *)pointers + stride;
241            owb = oowb = 1.0f / FARRAY(b, gc->state.vData.wInfo.offset);
242          }
243          fay = tmp1 = FARRAY(a, gc->state.vData.vertexInfo.offset+4)
244 @@ -1011,7 +1011,7 @@
245          vPtr = pointers;
246          if (mode)
247            vPtr = *(float **)vPtr;
248 -        (float *)pointers += stride;
249 +        pointers = (float *)pointers + stride;
250          
251          i = gc->tsuDataList[dataElem];
252          
253 @@ -1051,7 +1051,7 @@
254                   *oow*gc->state.Viewport.hwidth + gc->state.Viewport.ox);
255          TRI_SETF(FARRAY(vPtr, 4)
256                   *oow*gc->state.Viewport.hheight + gc->state.Viewport.oy);
257 -        (float *)pointers += stride;
258 +        pointers = (float *)pointers + stride;
259          
260          TRI_VP_SETFS(vPtr,oow);
261        }
262 --- GlideV2/glide3x/cvg/glide3/tests/test31.c.orig      2000-04-20 23:26:39.000000000 +0200
263 +++ GlideV2/glide3x/cvg/glide3/tests/test31.c   2012-01-09 17:08:13.793100443 +0100
264 @@ -307,12 +307,12 @@
265          packedrgb = !packedrgb;
266          if (packedrgb) {
267            grVertexLayout(GR_PARAM_PARGB,   GR_VERTEX_R_OFFSET << 2, GR_PARAM_ENABLE);
268 -          (FxU32)vtxList[0].r = 0xff0000ff;
269 -          (FxU32)vtxList[1].r = 0xff00ff00;
270 -          (FxU32)vtxList[2].r = 0xffff0000;
271 -          (FxU32)vtxList[3].r = 0xffff0000;
272 -          (FxU32)vtxList[4].r = 0xff00ff00;
273 -          (FxU32)vtxList[5].r = 0xff0000ff;
274 +          *(FxU32*)&vtxList[0].r = 0xff0000ff;
275 +          *(FxU32*)&vtxList[1].r = 0xff00ff00;
276 +          *(FxU32*)&vtxList[2].r = 0xffff0000;
277 +          *(FxU32*)&vtxList[3].r = 0xffff0000;
278 +          *(FxU32*)&vtxList[4].r = 0xff00ff00;
279 +          *(FxU32*)&vtxList[5].r = 0xff0000ff;
280          }
281          else {
282            grVertexLayout(GR_PARAM_RGB, GR_VERTEX_R_OFFSET << 2, GR_PARAM_ENABLE);
283 --- GlideV2/glide3x/cvg/glide3/tests/test32.c.orig      2000-04-20 23:26:39.000000000 +0200
284 +++ GlideV2/glide3x/cvg/glide3/tests/test32.c   2012-01-09 17:13:56.743111927 +0100
285 @@ -449,10 +449,10 @@
286          packedrgb = !packedrgb;
287          if (packedrgb) {
288            grVertexLayout(GR_PARAM_PARGB,   GR_VERTEX_R_OFFSET << 2, GR_PARAM_ENABLE);
289 -          (FxU32)srcVerts[0].r = 0xff0000ff;
290 -          (FxU32)srcVerts[1].r = 0xff00ff00;
291 -          (FxU32)srcVerts[2].r = 0xffff0000;
292 -          (FxU32)srcVerts[3].r = 0xffff0000;
293 +          *(FxU32*)&srcVerts[0].r = 0xff0000ff;
294 +          *(FxU32*)&srcVerts[1].r = 0xff00ff00;
295 +          *(FxU32*)&srcVerts[2].r = 0xffff0000;
296 +          *(FxU32*)&srcVerts[3].r = 0xffff0000;
297          }
298          else {
299            grVertexLayout(GR_PARAM_RGB, GR_VERTEX_R_OFFSET << 2, GR_PARAM_ENABLE);
300 --- GlideV2/glide3x/cvg/glide3/tests/sbench.c.orig      2000-04-20 23:26:39.000000000 +0200
301 +++ GlideV2/glide3x/cvg/glide3/tests/sbench.c   2012-01-09 17:50:20.359851708 +0100
302 @@ -281,11 +281,11 @@
303                                0.5f, 0.5f);
304  
305            if (packedrgb) {
306 -            (FxU32) vPtrArray[v][GR_VERTEX_R_OFFSET] =
307 +            *(FxU32*) &vPtrArray[v][GR_VERTEX_R_OFFSET] =
308                ((unsigned char) (vPtrArray[v][GR_VERTEX_R_OFFSET]) << 16) |
309                ((unsigned char) (vPtrArray[v][GR_VERTEX_G_OFFSET]) << 8) |
310                ((unsigned char) (vPtrArray[v][GR_VERTEX_B_OFFSET]));
311 -            (FxU32) vPtrArray[v][GR_VERTEX_R_OFFSET] |= 0xff000000;
312 +            *(FxU32*) &vPtrArray[v][GR_VERTEX_R_OFFSET] |= 0xff000000;
313            }
314          }
315        } else { /* listType == GR_TRIANGLE_FAN */
316 @@ -356,11 +356,11 @@
317              vPtrArray[v][GR_VERTEX_A_OFFSET] = 255.f;
318            }
319            if (packedrgb) {
320 -            (FxU32) vPtrArray[v][GR_VERTEX_R_OFFSET] =
321 +            *(FxU32*) &vPtrArray[v][GR_VERTEX_R_OFFSET] =
322                ((unsigned char) (vPtrArray[v][GR_VERTEX_R_OFFSET]) << 16) |
323                ((unsigned char) (vPtrArray[v][GR_VERTEX_G_OFFSET]) << 8) |
324                ((unsigned char) (vPtrArray[v][GR_VERTEX_B_OFFSET]));
325 -            (FxU32) vPtrArray[v][GR_VERTEX_R_OFFSET] |= 0xff000000;
326 +            *(FxU32*) &vPtrArray[v][GR_VERTEX_R_OFFSET] |= 0xff000000;
327            }
328          }
329  #endif
This page took 0.083799 seconds and 3 git commands to generate.