annotate src/video/qnxgf/SDL_gf_pixelfmt.c @ 3473:7bdc10624cba

This is terrible, but the OpenGL standard says that lines are half open, which means that one endpoint is not covered so adjoining lines don't overlap. It also doesn't define which end is open, and indeed Mac OS X and Linux differ. Mac OS X seems to leave the second endpoint open, but Linux uses the right-most endpoint for x major lines and the bottom-most endpoint for y major lines.
author Sam Lantinga <slouken@libsdl.org>
date Sat, 21 Nov 2009 07:14:21 +0000
parents 44d5474c2c8a
children f7b03b6838cb
rev   line source
3087
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1 /*
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2 SDL - Simple DirectMedia Layer
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3 Copyright (C) 1997-2009 Sam Lantinga
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5 This library is free software; you can redistribute it and/or
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
6 modify it under the terms of the GNU Lesser General Public
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7 License as published by the Free Software Foundation; either
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
8 version 2.1 of the License, or (at your option) any later version.
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
9
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
10 This library is distributed in the hope that it will be useful,
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
13 Lesser General Public License for more details.
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
14
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
15 You should have received a copy of the GNU Lesser General Public
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
16 License along with this library; if not, write to the Free Software
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
17 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
18
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
19 Sam Lantinga
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
20 slouken@libsdl.org
3092
cad1aefa2ed9 Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 3087
diff changeset
21
cad1aefa2ed9 Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 3087
diff changeset
22 QNX Graphics Framework SDL driver
cad1aefa2ed9 Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 3087
diff changeset
23 Copyright (C) 2009 Mike Gorchak
cad1aefa2ed9 Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 3087
diff changeset
24 (mike@malva.ua, lestat@i.com.ua)
3087
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
25 */
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
26
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
27 #include "SDL_config.h"
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
28 #include "SDL_gf_pixelfmt.h"
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
29
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
30 gf_format_t
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
31 qnxgf_sdl_to_gf_pixelformat(uint32_t pixelfmt)
3087
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
32 {
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
33 switch (pixelfmt) {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
34 case SDL_PIXELFORMAT_INDEX8:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
35 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
36 return GF_FORMAT_PAL8;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
37 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
38 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
39 case SDL_PIXELFORMAT_ARGB1555:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
40 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
41 return GF_FORMAT_PACK_ARGB1555;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
42 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
43 break;
3185
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
44 case SDL_PIXELFORMAT_RGB555:
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
45 {
3185
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
46 /* RGB555 is the same as ARGB1555, but alpha is ignored */
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
47 return GF_FORMAT_PACK_ARGB1555;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
48 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
49 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
50 case SDL_PIXELFORMAT_RGB565:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
51 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
52 return GF_FORMAT_PACK_RGB565;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
53 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
54 break;
3185
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
55 case SDL_PIXELFORMAT_BGR565:
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
56 {
3185
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
57 return GF_FORMAT_PKBE_RGB565;
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
58 }
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
59 break;
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
60 case SDL_PIXELFORMAT_RGB24:
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
61 {
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
62 /* GF has wrong components order */
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
63 return GF_FORMAT_BGR888;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
64 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
65 break;
3185
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
66 case SDL_PIXELFORMAT_RGB888:
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
67 {
3185
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
68 /* The same format as ARGB8888, but with alpha ignored */
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
69 /* and GF has wrong components order */
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
70 return GF_FORMAT_BGRA8888;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
71 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
72 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
73 case SDL_PIXELFORMAT_ARGB8888:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
74 {
3185
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
75 /* GF has wrong components order */
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
76 return GF_FORMAT_BGRA8888;
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
77 }
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
78 break;
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
79 case SDL_PIXELFORMAT_BGRA8888:
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
80 {
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
81 /* GF has wrong components order */
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
82 return GF_FORMAT_ARGB8888;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
83 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
84 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
85 case SDL_PIXELFORMAT_YV12:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
86 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
87 return GF_FORMAT_PLANAR_YUV_YV12;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
88 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
89 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
90 case SDL_PIXELFORMAT_YUY2:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
91 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
92 return GF_FORMAT_PACK_YUV_YUY2;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
93 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
94 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
95 case SDL_PIXELFORMAT_UYVY:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
96 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
97 return GF_FORMAT_PACK_YUV_UYVY;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
98 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
99 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
100 case SDL_PIXELFORMAT_YVYU:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
101 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
102 return GF_FORMAT_PACK_YUV_YVYU;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
103 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
104 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
105 }
3087
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
106
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
107 return GF_FORMAT_INVALID;
3087
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
108 }
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
109
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
110 uint32_t
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
111 qnxgf_gf_to_sdl_pixelformat(gf_format_t pixelfmt)
3087
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
112 {
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
113 switch (pixelfmt) {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
114 case GF_FORMAT_PAL8:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
115 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
116 return SDL_PIXELFORMAT_INDEX8;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
117 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
118 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
119 case GF_FORMAT_PKLE_ARGB1555:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
120 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
121 return SDL_PIXELFORMAT_ARGB1555;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
122 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
123 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
124 case GF_FORMAT_PACK_ARGB1555:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
125 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
126 return SDL_PIXELFORMAT_ARGB1555;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
127 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
128 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
129 case GF_FORMAT_PKBE_RGB565:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
130 {
3185
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
131 return SDL_PIXELFORMAT_BGR565;
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
132 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
133 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
134 case GF_FORMAT_PKLE_RGB565:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
135 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
136 return SDL_PIXELFORMAT_RGB565;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
137 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
138 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
139 case GF_FORMAT_PACK_RGB565:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
140 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
141 return SDL_PIXELFORMAT_RGB565;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
142 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
143 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
144 case GF_FORMAT_BGR888:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
145 {
3185
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
146 /* GF has wrong components order */
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
147 return SDL_PIXELFORMAT_RGB24;
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
148 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
149 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
150 case GF_FORMAT_BGRA8888:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
151 {
3185
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
152 /* GF has wrong components order */
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
153 return SDL_PIXELFORMAT_ARGB8888;
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
154 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
155 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
156 case GF_FORMAT_ARGB8888:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
157 {
3185
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
158 /* GF has wrong components order */
44d5474c2c8a Continue working on QNX GF and Photon support.
Mike Gorchak <lestat@i.com.ua>
parents: 3139
diff changeset
159 return SDL_PIXELFORMAT_BGRA8888;
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
160 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
161 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
162 case GF_FORMAT_PLANAR_YUV_YV12:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
163 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
164 return SDL_PIXELFORMAT_YV12;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
165 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
166 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
167 case GF_FORMAT_PACK_YUV_YUY2:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
168 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
169 return SDL_PIXELFORMAT_YUY2;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
170 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
171 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
172 case GF_FORMAT_PACK_YUV_UYVY:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
173 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
174 return SDL_PIXELFORMAT_UYVY;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
175 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
176 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
177 case GF_FORMAT_PACK_YUV_YVYU:
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
178 {
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
179 return SDL_PIXELFORMAT_YVYU;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
180 }
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
181 break;
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
182 }
3087
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
183
3139
Sam Lantinga <slouken@libsdl.org>
parents: 3092
diff changeset
184 return SDL_PIXELFORMAT_UNKNOWN;
3087
0b6f51c29267 Date: Wed, 4 Mar 2009 15:38:22 +0200
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
185 }
3092
cad1aefa2ed9 Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 3087
diff changeset
186
cad1aefa2ed9 Date: Thu, 12 Mar 2009 15:14:38 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 3087
diff changeset
187 /* vi: set ts=4 sw=4 expandtab: */