Mercurial > sdl-ios-xcode
annotate src/video/default_cursor.h @ 1795:398ac0f88e4d
Fixed bug #220
The AltiVec blitters don't compile, since they require __VEC__ to be enabled in
order for the compiler to understand "vector" and friends (i.e. do AltiVec)
But you don't want to turn AltiVec on globally, since then the code would only
run on a G4 (there are already runtime tests, before using the AltiVec
variants)
The solution here is to enable AltiVec locally, for the actual AltiVec code.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 09 May 2006 15:09:47 +0000 |
parents | c9b51268668f |
children | 782fd950bd46 a1b03ba2fcd0 |
rev | line source |
---|---|
0 | 1 /* |
2 SDL - Simple DirectMedia Layer | |
1312
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
3 Copyright (C) 1997-2006 Sam Lantinga |
0 | 4 |
5 This library is free software; you can redistribute it and/or | |
1312
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
6 modify it under the terms of the GNU Lesser General Public |
0 | 7 License as published by the Free Software Foundation; either |
1312
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
8 version 2.1 of the License, or (at your option) any later version. |
0 | 9 |
10 This library is distributed in the hope that it will be useful, | |
11 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
1312
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
13 Lesser General Public License for more details. |
0 | 14 |
1312
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
15 You should have received a copy of the GNU Lesser General Public |
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
16 License along with this library; if not, write to the Free Software |
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
17 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
0 | 18 |
19 Sam Lantinga | |
252
e8157fcb3114
Updated the source with the correct e-mail address
Sam Lantinga <slouken@libsdl.org>
parents:
21
diff
changeset
|
20 slouken@libsdl.org |
0 | 21 */ |
22 | |
23 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * | |
24 * Default cursor - it happens to be the Mac cursor, but could be anything */ | |
25 | |
26 #define DEFAULT_CWIDTH 16 | |
27 #define DEFAULT_CHEIGHT 16 | |
28 #define DEFAULT_CHOTX 0 | |
29 #define DEFAULT_CHOTY 0 | |
30 | |
31 /* Added a real MacOS cursor, at the request of Luc-Olivier de Charrière */ | |
32 #define USE_MACOS_CURSOR | |
33 | |
34 #ifdef USE_MACOS_CURSOR | |
35 | |
36 static unsigned char default_cdata[] = | |
37 { | |
38 0x00,0x00, | |
39 0x40,0x00, | |
40 0x60,0x00, | |
41 0x70,0x00, | |
42 0x78,0x00, | |
43 0x7C,0x00, | |
44 0x7E,0x00, | |
45 0x7F,0x00, | |
46 0x7F,0x80, | |
47 0x7C,0x00, | |
48 0x6C,0x00, | |
49 0x46,0x00, | |
50 0x06,0x00, | |
51 0x03,0x00, | |
52 0x03,0x00, | |
53 0x00,0x00 | |
54 }; | |
55 static unsigned char default_cmask[] = | |
56 { | |
57 0xC0,0x00, | |
58 0xE0,0x00, | |
59 0xF0,0x00, | |
60 0xF8,0x00, | |
61 0xFC,0x00, | |
62 0xFE,0x00, | |
63 0xFF,0x00, | |
64 0xFF,0x80, | |
65 0xFF,0xC0, | |
66 0xFF,0xE0, | |
67 0xFE,0x00, | |
68 0xEF,0x00, | |
69 0xCF,0x00, | |
70 0x87,0x80, | |
71 0x07,0x80, | |
72 0x03,0x00 | |
73 }; | |
74 | |
75 #else | |
76 | |
77 static unsigned char default_cdata[] = | |
78 { | |
79 0x00,0x00, | |
80 0x40,0x00, | |
81 0x60,0x00, | |
82 0x70,0x00, | |
83 0x78,0x00, | |
84 0x7C,0x00, | |
85 0x7E,0x00, | |
86 0x7F,0x00, | |
87 0x7F,0x80, | |
88 0x7C,0x00, | |
89 0x6C,0x00, | |
90 0x46,0x00, | |
91 0x06,0x00, | |
92 0x03,0x00, | |
93 0x03,0x00, | |
94 0x00,0x00 | |
95 }; | |
96 static unsigned char default_cmask[] = | |
97 { | |
98 0x40,0x00, | |
99 0xE0,0x00, | |
100 0xF0,0x00, | |
101 0xF8,0x00, | |
102 0xFC,0x00, | |
103 0xFE,0x00, | |
104 0xFF,0x00, | |
105 0xFF,0x80, | |
106 0xFF,0xC0, | |
107 0xFF,0x80, | |
108 0xFE,0x00, | |
109 0xEF,0x00, | |
110 0x4F,0x00, | |
111 0x07,0x80, | |
112 0x07,0x80, | |
113 0x03,0x00 | |
114 }; | |
115 | |
116 #endif /* TRUE_MACINTOSH_CURSOR */ |