{
Bitmap *real_dst_bitmap = (dst_bitmap == window ? backbuffer : dst_bitmap);
SDL_Rect rect;
-#if 0
- unsigned int color_r = (color >> 16) & 0xff;
- unsigned int color_g = (color >> 8) & 0xff;
- unsigned int color_b = (color >> 0) & 0xff;
-#endif
#ifdef FULLSCREEN_BUG
if (dst_bitmap == backbuffer || dst_bitmap == window)
rect.w = width;
rect.h = height;
-#if 1
SDL_FillRect(real_dst_bitmap->surface, &rect, color);
-#else
- SDL_FillRect(real_dst_bitmap->surface, &rect,
- SDL_MapRGB(real_dst_bitmap->surface->format,
- color_r, color_g, color_b));
-#endif
if (dst_bitmap == window)
SDL_UpdateRect(backbuffer->surface, x, y, width, height);
{
SDL_Surface *surface = dst_bitmap->surface;
SDL_Rect rect;
-#if 0
- unsigned int color_r = (color >> 16) & 0xff;
- unsigned int color_g = (color >> 8) & 0xff;
- unsigned int color_b = (color >> 0) & 0xff;
-#endif
if (from_x > to_x)
swap_numbers(&from_x, &to_x);
}
#endif
-#if 1
SDL_FillRect(surface, &rect, color);
-#else
- SDL_FillRect(surface, &rect,
- SDL_MapRGB(surface->format, color_r, color_g, color_b));
-#endif
}
inline void SDLDrawLine(Bitmap *dst_bitmap, int from_x, int from_y,