Fix inline use. Avoid variable length types.diff -r1.5 -r1.6 pkgsrc/emulators/gcube/distinfo
(joerg)
@@ -1,12 +1,15 @@ | @@ -1,12 +1,15 @@ | |||
1 | $NetBSD: distinfo,v 1.5 2011/11/29 06:17:57 sbd Exp $ | 1 | $NetBSD: distinfo,v 1.6 2013/03/02 18:13:14 joerg Exp $ | |
2 | 2 | |||
3 | SHA1 (gcube-0.4-src.tar.bz2) = dae967f8aedfc2115c3720dfe2c523128fddc8b6 | 3 | SHA1 (gcube-0.4-src.tar.bz2) = dae967f8aedfc2115c3720dfe2c523128fddc8b6 | |
4 | RMD160 (gcube-0.4-src.tar.bz2) = 9a7c13ed611da22705f960686eea225e30b61dc6 | 4 | RMD160 (gcube-0.4-src.tar.bz2) = 9a7c13ed611da22705f960686eea225e30b61dc6 | |
5 | Size (gcube-0.4-src.tar.bz2) = 803503 bytes | 5 | Size (gcube-0.4-src.tar.bz2) = 803503 bytes | |
6 | SHA1 (patch-aa) = 6568ce5f29e26c80f8537f20a5babaa212a9a3f8 | 6 | SHA1 (patch-aa) = 6568ce5f29e26c80f8537f20a5babaa212a9a3f8 | |
7 | SHA1 (patch-ab) = 8907f650214bec5cdbf032464a1be39cccea5d81 | 7 | SHA1 (patch-ab) = 8907f650214bec5cdbf032464a1be39cccea5d81 | |
8 | SHA1 (patch-ac) = 24e52c1b863d858863317de1c34fe9a917f83599 | 8 | SHA1 (patch-ac) = 24e52c1b863d858863317de1c34fe9a917f83599 | |
9 | SHA1 (patch-ad) = 2d21a509b768d6aa269cb30e1adf01279d98bc41 | 9 | SHA1 (patch-ad) = 2d21a509b768d6aa269cb30e1adf01279d98bc41 | |
10 | SHA1 (patch-ae) = ca03b45a7e2e05371b3a495c55af8268d17f80c3 | 10 | SHA1 (patch-ae) = 2f0d6ff8e3e7937c48990822b692cc2532789c34 | |
11 | SHA1 (patch-af) = 295f3c06b5942d19b8e9ad41c220fac42c3fb7f5 | 11 | SHA1 (patch-af) = 295f3c06b5942d19b8e9ad41c220fac42c3fb7f5 | |
12 | SHA1 (patch-ag) = c84e395b61a849ca3cb6318a2c15aa8b5346a0bc | 12 | SHA1 (patch-ag) = 886676b737029566b4e314465750fcd0db4c176c | |
13 | SHA1 (patch-general.c) = 05bf7b82fa224f68fc63ba63116746442218e9d7 | |||
14 | SHA1 (patch-general.h) = 0d6a737c5967179faeb94105592285dc7bf9638a | |||
15 | SHA1 (patch-gx__transform.h) = 8b0e3b4f202f0a998cdd712eecad4c664d1b0dda |
@@ -1,26 +1,71 @@ | @@ -1,26 +1,71 @@ | |||
1 | $NetBSD: patch-ae,v 1.1 2006/06/26 10:56:57 rillig Exp $ | 1 | $NetBSD: patch-ae,v 1.2 2013/03/02 18:13:14 joerg Exp $ | |
2 | 2 | |||
3 | Thou shalt not use reserved identifiers. | 3 | Thou shalt not use reserved identifiers. | |
4 | 4 | |||
5 | --- gx_transform.c.orig 2005-01-12 02:23:37.000000000 +0100 | 5 | --- gx_transform.c.orig 2005-01-12 01:23:37.000000000 +0000 | |
6 | +++ gx_transform.c 2006-06-26 12:46:19.000000000 +0200 | 6 | +++ gx_transform.c | |
7 | @@ -34,7 +34,7 @@ float vdq, ndq, tdq[8]; | |||
8 | ||||
9 | ||||
10 | ||||
11 | -inline __u32 color_unpack_rgb565 (__u32 X) | |||
12 | +__u32 color_unpack_rgb565 (__u32 X) | |||
13 | { | |||
14 | #ifdef LIL_ENDIAN | |||
15 | return (((X & 0xf800) >> 8) | ((X & 0xe000) >> 13) | | |||
7 | @@ -52,15 +52,15 @@ inline __u32 color_unpack_rgb565 (__u32 | 16 | @@ -52,15 +52,15 @@ inline __u32 color_unpack_rgb565 (__u32 | |
8 | 17 | |||
9 | inline __u32 color_unpack_rgba4 (__u32 X) | 18 | inline __u32 color_unpack_rgba4 (__u32 X) | |
10 | { | 19 | { | |
11 | - __u32 _X = X; | 20 | - __u32 _X = X; | |
12 | + __u32 m_X = X; | 21 | + __u32 m_X = X; | |
13 | 22 | |||
14 | 23 | |||
15 | #ifdef LIL_ENDIAN | 24 | #ifdef LIL_ENDIAN | |
16 | - _X = ((X & 0x0f00) << 0) | ((X & 0x00f0) << 12) | ((X & 0x000f) << 24) | ((X & 0xf000) >> 12); | 25 | - _X = ((X & 0x0f00) << 0) | ((X & 0x00f0) << 12) | ((X & 0x000f) << 24) | ((X & 0xf000) >> 12); | |
17 | + m_X = ((X & 0x0f00) << 0) | ((X & 0x00f0) << 12) | ((X & 0x000f) << 24) | ((X & 0xf000) >> 12); | 26 | + m_X = ((X & 0x0f00) << 0) | ((X & 0x00f0) << 12) | ((X & 0x000f) << 24) | ((X & 0xf000) >> 12); | |
18 | #else | 27 | #else | |
19 | - _X = ((X & 0x0f00) << 8) | ((X & 0x00f0) << 4) | ((X & 0x000f) << 0) | ((X & 0xf000) << 12); | 28 | - _X = ((X & 0x0f00) << 8) | ((X & 0x00f0) << 4) | ((X & 0x000f) << 0) | ((X & 0xf000) << 12); | |
20 | + m_X = ((X & 0x0f00) << 8) | ((X & 0x00f0) << 4) | ((X & 0x000f) << 0) | ((X & 0xf000) << 12); | 29 | + m_X = ((X & 0x0f00) << 8) | ((X & 0x00f0) << 4) | ((X & 0x000f) << 0) | ((X & 0xf000) << 12); | |
21 | #endif | 30 | #endif | |
22 | - return (_X | (_X << 4)); | 31 | - return (_X | (_X << 4)); | |
23 | + return (m_X | (m_X << 4)); | 32 | + return (m_X | (m_X << 4)); | |
24 | } | 33 | } | |
25 | 34 | |||
26 | 35 | |||
36 | @@ -111,7 +111,7 @@ inline __u32 color_unpack_rgb4a3 (__u32 | |||
37 | } | |||
38 | ||||
39 | ||||
40 | -inline __u32 color_unpack_rgb5a3 (__u32 X) | |||
41 | +__u32 color_unpack_rgb5a3 (__u32 X) | |||
42 | { | |||
43 | if (X & 0x8000) | |||
44 | return (color_unpack_rgb555 (X) | MASK_ALPHA); | |||
45 | @@ -128,7 +128,7 @@ inline __u32 color_unpack_i4 (__u32 X) | |||
46 | } | |||
47 | ||||
48 | ||||
49 | -inline __u32 color_unpack_i8 (__u32 X) | |||
50 | +__u32 color_unpack_i8 (__u32 X) | |||
51 | { | |||
52 | X |= X << 8; | |||
53 | return (X | (X << 16)); | |||
54 | @@ -151,7 +151,7 @@ inline __u32 color_unpack_ia4 (__u32 X) | |||
55 | } | |||
56 | ||||
57 | ||||
58 | -inline __u32 color_unpack_ia8 (__u32 X) | |||
59 | +__u32 color_unpack_ia8 (__u32 X) | |||
60 | { | |||
61 | __u32 a = X & 0xff00; | |||
62 | ||||
63 | @@ -5663,7 +5663,7 @@ inline GXLight *xf_get_light (int i) | |||
64 | } | |||
65 | ||||
66 | ||||
67 | -inline void calc_color (float outcolor[4], float incolor[4], int chn, float pos[3], float normal[3]) | |||
68 | +static inline void calc_color (float outcolor[4], float incolor[4], int chn, float pos[3], float normal[3]) | |||
69 | { | |||
70 | float lightsum[4], lcolor[4], tcolor[4]; | |||
71 | __u32 lmask; |
@@ -1,44 +1,161 @@ | @@ -1,44 +1,161 @@ | |||
1 | $NetBSD: patch-ag,v 1.1 2006/06/26 10:56:57 rillig Exp $ | 1 | $NetBSD: patch-ag,v 1.2 2013/03/02 18:13:14 joerg Exp $ | |
2 | 2 | |||
3 | Thou shalt not use reserved identifiers. | 3 | Thou shalt not use reserved identifiers. | |
4 | 4 | |||
5 | --- tplx.c.orig 2004-12-27 16:57:42.000000000 +0100 | 5 | --- tplx.c.orig 2004-12-27 15:57:42.000000000 +0000 | |
6 | +++ tplx.c 2006-06-26 12:50:49.000000000 +0200 | 6 | +++ tplx.c | |
7 | @@ -37,13 +37,13 @@ | 7 | @@ -37,13 +37,13 @@ | |
8 | 8 | |||
9 | # define BSWAP_16(B)\ | 9 | # define BSWAP_16(B)\ | |
10 | ({\ | 10 | ({\ | |
11 | - __u16 _B = (B);\ | 11 | - __u16 _B = (B);\ | |
12 | - (((__u16) ((_B) << 8) | ((_B) >> 8)));\ | 12 | - (((__u16) ((_B) << 8) | ((_B) >> 8)));\ | |
13 | + __u16 m_B = (B);\ | 13 | + __u16 m_B = (B);\ | |
14 | + (((__u16) ((m_B) << 8) | ((m_B) >> 8)));\ | 14 | + (((__u16) ((m_B) << 8) | ((m_B) >> 8)));\ | |
15 | }) | 15 | }) | |
16 | # define BSWAP_32(B)\ | 16 | # define BSWAP_32(B)\ | |
17 | ({\ | 17 | ({\ | |
18 | - __u32 _B = (B);\ | 18 | - __u32 _B = (B);\ | |
19 | - (((__u32) (_B << 24) | ((_B << 8) & 0xff0000) | ((_B >> 8) & 0xff00) | (_B >> 24)));\ | 19 | - (((__u32) (_B << 24) | ((_B << 8) & 0xff0000) | ((_B >> 8) & 0xff00) | (_B >> 24)));\ | |
20 | + __u32 m_B = (B);\ | 20 | + __u32 m_B = (B);\ | |
21 | + (((__u32) (m_B << 24) | ((m_B << 8) & 0xff0000) | ((m_B >> 8) & 0xff00) | (m_B >> 24)));\ | 21 | + (((__u32) (m_B << 24) | ((m_B << 8) & 0xff0000) | ((m_B >> 8) & 0xff00) | (m_B >> 24)));\ | |
22 | }) | 22 | }) | |
23 | 23 | |||
24 | #ifdef LIL_ENDIAN | 24 | #ifdef LIL_ENDIAN | |
25 | @@ -135,15 +135,15 @@ inline __u32 color_unpack_rgb565 (__u32 | 25 | @@ -103,21 +103,17 @@ typedef struct | |
26 | __u32 offset; | |||
27 | } TPLPaletteHeader; | |||
28 | ||||
29 | - | |||
30 | -#define TPLHeader(n) \ | |||
31 | - struct\ | |||
32 | - {\ | |||
33 | - __u32 magic;\ | |||
34 | - __u32 ntextures;\ | |||
35 | - __u32 texture_size;\ | |||
36 | - TPLTexture textures[n];\ | |||
37 | - }\ | |||
38 | - | |||
39 | +struct tplheader { | |||
40 | + __u32 magic; | |||
41 | + __u32 ntextures; | |||
42 | + __u32 texture_size; | |||
43 | + TPLTexture textures[]; | |||
44 | +}; | |||
26 | 45 | |||
27 | inline __u32 color_unpack_rgba4 (__u32 X) | 46 | __u8 texbuff[1024*1024*4]; | |
47 | ||||
48 | ||||
49 | -inline __u32 color_unpack_rgb565 (__u32 X) | |||
50 | +__u32 color_unpack_rgb565 (__u32 X) | |||
51 | { | |||
52 | #ifdef LIL_ENDIAN | |||
53 | return (((X & 0xf800) >> 8) | ((X & 0xe000) >> 13) | | |||
54 | @@ -133,21 +129,21 @@ inline __u32 color_unpack_rgb565 (__u32 | |||
55 | } | |||
56 | ||||
57 | ||||
58 | -inline __u32 color_unpack_rgba4 (__u32 X) | |||
59 | +__u32 color_unpack_rgba4 (__u32 X) | |||
28 | { | 60 | { | |
29 | - __u32 _X = X; | 61 | - __u32 _X = X; | |
30 | + __u32 m_X = X; | 62 | + __u32 m_X = X; | |
31 | 63 | |||
32 | 64 | |||
33 | #ifdef LIL_ENDIAN | 65 | #ifdef LIL_ENDIAN | |
34 | - _X = ((X & 0x0f00) << 0) | ((X & 0x00f0) << 12) | ((X & 0x000f) << 24) | ((X & 0xf000) >> 12); | 66 | - _X = ((X & 0x0f00) << 0) | ((X & 0x00f0) << 12) | ((X & 0x000f) << 24) | ((X & 0xf000) >> 12); | |
35 | + m_X = ((X & 0x0f00) << 0) | ((X & 0x00f0) << 12) | ((X & 0x000f) << 24) | ((X & 0xf000) >> 12); | 67 | + m_X = ((X & 0x0f00) << 0) | ((X & 0x00f0) << 12) | ((X & 0x000f) << 24) | ((X & 0xf000) >> 12); | |
36 | #else | 68 | #else | |
37 | - _X = ((X & 0x0f00) << 8) | ((X & 0x00f0) << 4) | ((X & 0x000f) << 0) | ((X & 0xf000) << 12); | 69 | - _X = ((X & 0x0f00) << 8) | ((X & 0x00f0) << 4) | ((X & 0x000f) << 0) | ((X & 0xf000) << 12); | |
38 | + m_X = ((X & 0x0f00) << 8) | ((X & 0x00f0) << 4) | ((X & 0x000f) << 0) | ((X & 0xf000) << 12); | 70 | + m_X = ((X & 0x0f00) << 8) | ((X & 0x00f0) << 4) | ((X & 0x000f) << 0) | ((X & 0xf000) << 12); | |
39 | #endif | 71 | #endif | |
40 | - return (_X | (_X << 4)); | 72 | - return (_X | (_X << 4)); | |
41 | + return (m_X | (m_X << 4)); | 73 | + return (m_X | (m_X << 4)); | |
42 | } | 74 | } | |
43 | 75 | |||
44 | 76 | |||
77 | -inline __u32 color_unpack_rgba6 (__u32 X) | |||
78 | +__u32 color_unpack_rgba6 (__u32 X) | |||
79 | { | |||
80 | #ifdef LIL_ENDIAN | |||
81 | return ((X & 0xfc0000) >> 16) | ((X & 0xc00000) >> 22) | | |||
82 | @@ -163,7 +159,7 @@ inline __u32 color_unpack_rgba6 (__u32 X | |||
83 | } | |||
84 | ||||
85 | // RGB5 1rrr rrgg gggb bbbb | |||
86 | -inline __u32 color_unpack_rgb555 (__u32 X) | |||
87 | +__u32 color_unpack_rgb555 (__u32 X) | |||
88 | { | |||
89 | #ifdef LIL_ENDIAN | |||
90 | return ((X & 0x7c00) >> 7) | ((X & 0x7000) >> 12) | | |||
91 | @@ -178,7 +174,7 @@ inline __u32 color_unpack_rgb555 (__u32 | |||
92 | ||||
93 | ||||
94 | // RGB4A3 0aaa rrrr gggg bbbb | |||
95 | -inline __u32 color_unpack_rgb4a3 (__u32 X) | |||
96 | +__u32 color_unpack_rgb4a3 (__u32 X) | |||
97 | { | |||
98 | #ifdef LIL_ENDIAN | |||
99 | return ((X & 0x0f00) >> 4) | ((X & 0x0f00) >> 8) | | |||
100 | @@ -194,7 +190,7 @@ inline __u32 color_unpack_rgb4a3 (__u32 | |||
101 | } | |||
102 | ||||
103 | ||||
104 | -inline __u32 color_unpack_rgb5a3 (__u32 X) | |||
105 | +__u32 color_unpack_rgb5a3 (__u32 X) | |||
106 | { | |||
107 | if (X & 0x8000) | |||
108 | return (color_unpack_rgb555 (X) | MASK_ALPHA); | |||
109 | @@ -203,7 +199,7 @@ inline __u32 color_unpack_rgb5a3 (__u32 | |||
110 | } | |||
111 | ||||
112 | ||||
113 | -inline __u32 color_unpack_i4 (__u32 X) | |||
114 | +__u32 color_unpack_i4 (__u32 X) | |||
115 | { | |||
116 | X |= X << 4; | |||
117 | X |= X << 8; | |||
118 | @@ -211,14 +207,14 @@ inline __u32 color_unpack_i4 (__u32 X) | |||
119 | } | |||
120 | ||||
121 | ||||
122 | -inline __u32 color_unpack_i8 (__u32 X) | |||
123 | +__u32 color_unpack_i8 (__u32 X) | |||
124 | { | |||
125 | X |= X << 8; | |||
126 | return (X | (X << 16)); | |||
127 | } | |||
128 | ||||
129 | ||||
130 | -inline __u32 color_unpack_ia4 (__u32 X) | |||
131 | +__u32 color_unpack_ia4 (__u32 X) | |||
132 | { | |||
133 | __u32 a = X & 0xf0; | |||
134 | ||||
135 | @@ -234,7 +230,7 @@ inline __u32 color_unpack_ia4 (__u32 X) | |||
136 | } | |||
137 | ||||
138 | ||||
139 | -inline __u32 color_unpack_ia8 (__u32 X) | |||
140 | +__u32 color_unpack_ia8 (__u32 X) | |||
141 | { | |||
142 | __u32 a = X & 0xff00; | |||
143 | ||||
144 | @@ -826,7 +822,7 @@ int extract_textures (char *buff) | |||
145 | { | |||
146 | char temp[256]; | |||
147 | int i; | |||
148 | - TPLHeader (1) *hdr = (void *)buff; | |||
149 | + struct tplheader *hdr = (void *)buff; | |||
150 | ||||
151 | ||||
152 | if (BSWAP32 (hdr->magic) != TPL_MAGIC) | |||
153 | @@ -839,7 +835,7 @@ int extract_textures (char *buff) | |||
154 | { | |||
155 | int n = BSWAP32 (((__u32 *)buff)[1]); | |||
156 | // using variable length array | |||
157 | - TPLHeader (n) *hdr = (void *) buff; | |||
158 | + struct tplheader *hdr = (void *)buff; | |||
159 | TPLTextureHeader *texhdr = (void *) &buff[BSWAP32 (hdr->textures[0].texture_header_offset)]; | |||
160 | TPLPaletteHeader *palhdr; | |||
161 |
$NetBSD: patch-general.c,v 1.1 2013/03/02 18:13:14 joerg Exp $
--- general.c.orig 2013-03-01 16:14:43.000000000 +0000
+++ general.c
@@ -187,7 +187,7 @@ __u32 round_up (__u32 a, __u32 b)
}
-inline int is_power_of_two (__u32 a)
+int is_power_of_two (__u32 a)
{
int i = 0;
$NetBSD: patch-general.h,v 1.1 2013/03/02 18:13:14 joerg Exp $
--- general.h.orig 2013-03-01 16:14:47.000000000 +0000
+++ general.h
@@ -81,7 +81,7 @@ char *kill_extension (char *filename);
char *get_home_dir (void);
__u32 round_up (__u32 a, __u32 b);
-inline int is_power_of_two (__u32 a);
+int is_power_of_two (__u32 a);
__u32 crc_setup (unsigned int bits);
__u32 crc_iterate (__u32 crc, __u8 d);
$NetBSD: patch-gx__transform.h,v 1.1 2013/03/02 18:13:14 joerg Exp $
--- gx_transform.h.orig 2013-03-01 16:11:32.000000000 +0000
+++ gx_transform.h
@@ -2,17 +2,16 @@
#define __GX_TRANSFORM_H 1
-
-inline __u32 color_unpack_rgb565 (__u32 X);
-inline __u32 color_unpack_rgba4 (__u32 X);
-inline __u32 color_unpack_rgba6 (__u32 X);
-inline __u32 color_unpack_rgb555 (__u32 X);
-inline __u32 color_unpack_rgb4a3 (__u32 X);
-inline __u32 color_unpack_rgb5a3 (__u32 X);
-inline __u32 color_unpack_i4 (__u32 X);
-inline __u32 color_unpack_i8 (__u32 X);
-inline __u32 color_unpack_ia4 (__u32 X);
-inline __u32 color_unpack_ia8 (__u32 X);
+__u32 color_unpack_rgb565 (__u32 X);
+__u32 color_unpack_rgba4 (__u32 X);
+__u32 color_unpack_rgba6 (__u32 X);
+__u32 color_unpack_rgb555 (__u32 X);
+__u32 color_unpack_rgb4a3 (__u32 X);
+__u32 color_unpack_rgb5a3 (__u32 X);
+__u32 color_unpack_i4 (__u32 X);
+__u32 color_unpack_i8 (__u32 X);
+__u32 color_unpack_ia4 (__u32 X);
+__u32 color_unpack_ia8 (__u32 X);
unsigned int gx_draw (__u32 mem, int prim, int n, int vat);