comparison include/SDL_pixels.h @ 1681:80a5e6a4e1e2 SDL-1.3

Working on paletted display and texture support (two different issues)
author Sam Lantinga <slouken@libsdl.org>
date Thu, 15 Jun 2006 07:07:07 +0000
parents e136f3ffdc1b
children 7ae8018b2e5d
comparison
equal deleted inserted replaced
1680:9488fca10677 1681:80a5e6a4e1e2
106 #define SDL_PIXELORDER(X) (((X) >> 20) & 0x0F) 106 #define SDL_PIXELORDER(X) (((X) >> 20) & 0x0F)
107 #define SDL_PIXELLAYOUT(X) (((X) >> 16) & 0x0F) 107 #define SDL_PIXELLAYOUT(X) (((X) >> 16) & 0x0F)
108 #define SDL_BITSPERPIXEL(X) (((X) >> 8) & 0xFF) 108 #define SDL_BITSPERPIXEL(X) (((X) >> 8) & 0xFF)
109 #define SDL_BYTESPERPIXEL(X) (((X) >> 0) & 0xFF) 109 #define SDL_BYTESPERPIXEL(X) (((X) >> 0) & 0xFF)
110 110
111 #define SDL_ISPIXELFORMAT_FOURCC(format) (((format) & 0x8000000) != 0) 111 #define SDL_ISPIXELFORMAT_INDEXED(format) \
112 ((SDL_PIXELTYPE(format) == SDL_PixelType_Index1) || \
113 (SDL_PIXELTYPE(format) == SDL_PixelType_Index4) || \
114 (SDL_PIXELTYPE(format) == SDL_PixelType_Index8))
115
116 #define SDL_ISPIXELFORMAT_FOURCC(format) \
117 ((format) && !((format) & 0x8000000))
112 118
113 enum 119 enum
114 { 120 {
115 SDL_PixelFormat_Unknown, 121 SDL_PixelFormat_Unknown,
116 SDL_PixelFormat_Index1LSB = 122 SDL_PixelFormat_Index1LSB =