Преглед на файлове

* if image is 8bpp, convert SDL surface to 32.

git-svn-id: file:///srv/caca.zoy.org/var/lib/svn/pwntcha/trunk@416 92316355-f0b4-4df1-b90c-862c8a59935f
master
sam преди 20 години
родител
ревизия
72a1507e7d
променени са 1 файла, в които са добавени 10 реда и са изтрити 0 реда
  1. +10
    -0
      src/image.c

+ 10
- 0
src/image.c Целия файл

@@ -40,6 +40,16 @@ struct image *image_load(const char *name)
if(!priv)
return NULL;

#if defined(HAVE_SDL_IMAGE_H)
if(priv->format->BytesPerPixel == 1)
{
img = image_new(priv->w, priv->h);
SDL_BlitSurface(priv, NULL, img->priv, NULL);
SDL_FreeSurface(priv);
return img;
}
#endif

img = malloc(sizeof(struct image));
#if defined(HAVE_SDL_IMAGE_H)
img->width = priv->w;


Зареждане…
Отказ
Запис