Lines 1-80
Link Here
|
1 |
$FreeBSD: ports/x11-wm/sapphire/files/patch-ac,v 1.2 2002/09/25 15:38:06 trevor Exp $ |
|
|
2 |
|
3 |
--- src/image.cc.orig Mon Nov 6 04:05:06 2000 |
4 |
+++ src/image.cc Wed Sep 25 15:27:57 2002 |
5 |
@@ -28,7 +28,9 @@ |
6 |
|
7 |
#include "sapphire.hh" |
8 |
|
9 |
+#ifndef __STDC__ |
10 |
#include <malloc.h> |
11 |
+#endif |
12 |
|
13 |
#ifdef GradientHack |
14 |
# include <math.h> |
15 |
@@ -164,12 +166,12 @@ |
16 |
} |
17 |
|
18 |
if (control->dither()) { |
19 |
- short er, eg, eb, *or, *og, *ob, *nor, *nog, *nob, *por, *pog, *pob; |
20 |
+ short er, eg, eb, *or_, *og, *ob, *nor, *nog, *nob, *por, *pog, *pob; |
21 |
unsigned short *ort, *ogt, *obt; |
22 |
|
23 |
- control->getDitherBuffers(width + 2, &or, &og, &ob, &nor, &nog, &nob, |
24 |
+ control->getDitherBuffers(width + 2, &or_, &og, &ob, &nor, &nog, &nob, |
25 |
&ort, &ogt, &obt); |
26 |
- if ((! or) || (! og) || (! ob) || (! nor) || (! nog) || (! nob) || |
27 |
+ if ((! or_) || (! og) || (! ob) || (! nor) || (! nog) || (! nob) || |
28 |
(! ort) || (! ogt) || (! obt)) { |
29 |
fprintf(stderr, |
30 |
"BImage::renderXImage: error getting dither information\n"); |
31 |
@@ -179,7 +181,7 @@ |
32 |
|
33 |
x = width; |
34 |
|
35 |
- por = or; |
36 |
+ por = or_; |
37 |
pog = og; |
38 |
pob = ob; |
39 |
|
40 |
@@ -210,14 +212,14 @@ |
41 |
} |
42 |
|
43 |
for (x = 0; x < width; x++) { |
44 |
- if (*(or + x) > 255) *(or + x) = 255; |
45 |
- else if (*(or + x) < 0) *(or + x) = 0; |
46 |
+ if (*(or_ + x) > 255) *(or_ + x) = 255; |
47 |
+ else if (*(or_ + x) < 0) *(or_ + x) = 0; |
48 |
if (*(og + x) > 255) *(og + x) = 255; |
49 |
else if (*(og + x) < 0) *(og + x) = 0; |
50 |
if (*(ob + x) > 255) *(ob + x) = 255; |
51 |
else if (*(ob + x) < 0) *(ob + x) = 0; |
52 |
|
53 |
- r = *(tr + *(or + x)); |
54 |
+ r = *(tr + *(or_ + x)); |
55 |
g = *(tg + *(og + x)); |
56 |
b = *(tb + *(ob + x)); |
57 |
|
58 |
@@ -279,11 +281,11 @@ |
59 |
return 0; |
60 |
} |
61 |
|
62 |
- er = *(or + x) - *(ort + *(or + x)); |
63 |
+ er = *(or_ + x) - *(ort + *(or_ + x)); |
64 |
eg = *(og + x) - *(ogt + *(og + x)); |
65 |
eb = *(ob + x) - *(obt + *(ob + x)); |
66 |
|
67 |
- *(or + x + 1) += er; |
68 |
+ *(or_ + x + 1) += er; |
69 |
*(og + x + 1) += eg; |
70 |
*(ob + x + 1) += eb; |
71 |
|
72 |
@@ -299,7 +301,7 @@ |
73 |
off += image->width; |
74 |
idata = (pd += image->bytes_per_line); |
75 |
|
76 |
- por = or; or = nor; nor = por; |
77 |
+ por = or_; or_ = nor; nor = por; |
78 |
pog = og; og = nog; nog = pog; |
79 |
pob = ob; ob = nob; nob = pob; |
80 |
} |