Mercurial > sdl-ios-xcode
comparison include/SDL_pixels.h @ 4982:660d3a432102
Added some missing pixel formats and SDL_GetPixelFormatName()
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 12 Jan 2011 14:53:23 -0800 |
parents | bff93336121e |
children | 307ccc9c135e |
comparison
equal
deleted
inserted
replaced
4981:55b82067815b | 4982:660d3a432102 |
---|---|
136 (SDL_PIXELORDER(format) == SDL_PACKEDORDER_BGRA)) | 136 (SDL_PIXELORDER(format) == SDL_PACKEDORDER_BGRA)) |
137 | 137 |
138 #define SDL_ISPIXELFORMAT_FOURCC(format) \ | 138 #define SDL_ISPIXELFORMAT_FOURCC(format) \ |
139 ((format) && !((format) & 0x80000000)) | 139 ((format) && !((format) & 0x80000000)) |
140 | 140 |
141 /* Note: If you modify this list, update SDL_GetPixelFormatName() */ | |
141 enum | 142 enum |
142 { | 143 { |
143 SDL_PIXELFORMAT_UNKNOWN, | 144 SDL_PIXELFORMAT_UNKNOWN, |
144 SDL_PIXELFORMAT_INDEX1LSB = | 145 SDL_PIXELFORMAT_INDEX1LSB = |
145 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX1, SDL_BITMAPORDER_1234, 0, | 146 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_INDEX1, SDL_BITMAPORDER_1234, 0, |
168 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XBGR, | 169 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XBGR, |
169 SDL_PACKEDLAYOUT_1555, 15, 2), | 170 SDL_PACKEDLAYOUT_1555, 15, 2), |
170 SDL_PIXELFORMAT_ARGB4444 = | 171 SDL_PIXELFORMAT_ARGB4444 = |
171 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ARGB, | 172 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ARGB, |
172 SDL_PACKEDLAYOUT_4444, 16, 2), | 173 SDL_PACKEDLAYOUT_4444, 16, 2), |
174 SDL_PIXELFORMAT_RGBA4444 = | |
175 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_RGBA, | |
176 SDL_PACKEDLAYOUT_4444, 16, 2), | |
173 SDL_PIXELFORMAT_ABGR4444 = | 177 SDL_PIXELFORMAT_ABGR4444 = |
174 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ABGR, | 178 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ABGR, |
179 SDL_PACKEDLAYOUT_4444, 16, 2), | |
180 SDL_PIXELFORMAT_BGRA4444 = | |
181 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_BGRA, | |
175 SDL_PACKEDLAYOUT_4444, 16, 2), | 182 SDL_PACKEDLAYOUT_4444, 16, 2), |
176 SDL_PIXELFORMAT_ARGB1555 = | 183 SDL_PIXELFORMAT_ARGB1555 = |
177 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ARGB, | 184 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ARGB, |
178 SDL_PACKEDLAYOUT_1555, 16, 2), | 185 SDL_PACKEDLAYOUT_1555, 16, 2), |
186 SDL_PIXELFORMAT_RGBA5551 = | |
187 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_RGBA, | |
188 SDL_PACKEDLAYOUT_5551, 16, 2), | |
179 SDL_PIXELFORMAT_ABGR1555 = | 189 SDL_PIXELFORMAT_ABGR1555 = |
180 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ABGR, | 190 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_ABGR, |
181 SDL_PACKEDLAYOUT_1555, 16, 2), | 191 SDL_PACKEDLAYOUT_1555, 16, 2), |
192 SDL_PIXELFORMAT_BGRA5551 = | |
193 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_BGRA, | |
194 SDL_PACKEDLAYOUT_5551, 16, 2), | |
182 SDL_PIXELFORMAT_RGB565 = | 195 SDL_PIXELFORMAT_RGB565 = |
183 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XRGB, | 196 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XRGB, |
184 SDL_PACKEDLAYOUT_565, 16, 2), | 197 SDL_PACKEDLAYOUT_565, 16, 2), |
185 SDL_PIXELFORMAT_BGR565 = | 198 SDL_PIXELFORMAT_BGR565 = |
186 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XBGR, | 199 SDL_DEFINE_PIXELFORMAT(SDL_PIXELTYPE_PACKED16, SDL_PACKEDORDER_XBGR, |
268 Uint32 Bmask; | 281 Uint32 Bmask; |
269 Uint32 Amask; | 282 Uint32 Amask; |
270 } SDL_PixelFormat; | 283 } SDL_PixelFormat; |
271 | 284 |
272 /** | 285 /** |
286 * \brief Get the human readable name of a pixel format | |
287 */ | |
288 extern DECLSPEC const char* SDLCALL SDL_GetPixelFormatName(Uint32 format); | |
289 | |
290 /** | |
273 * \brief Convert one of the enumerated pixel formats to a bpp and RGBA masks. | 291 * \brief Convert one of the enumerated pixel formats to a bpp and RGBA masks. |
274 * | 292 * |
275 * \return SDL_TRUE, or SDL_FALSE if the conversion wasn't possible. | 293 * \return SDL_TRUE, or SDL_FALSE if the conversion wasn't possible. |
276 * | 294 * |
277 * \sa SDL_MasksToPixelFormatEnum() | 295 * \sa SDL_MasksToPixelFormatEnum() |