X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=image.h;h=20a5fd5113146b6e14a374b855a1addef14c8462;hb=ba0396abf2259b73e83a5871e1fbb4c26f90764d;hp=1a9e30d11c3dea69f0ee26bbdf3be698efca39ad;hpb=6824d8ddc8a43cae0609be5bbe8bee01fa1a4225;p=xonotic%2Fdarkplaces.git diff --git a/image.h b/image.h index 1a9e30d1..20a5fd51 100644 --- a/image.h +++ b/image.h @@ -18,10 +18,7 @@ void Image_GammaRemapRGB(const unsigned char *in, unsigned char *out, int pixels // converts 8bit image data to RGBA, in can not be the same as out void Image_Copy8bitRGBA(const unsigned char *in, unsigned char *out, int pixels, const unsigned int *pal); -// makes a RGBA mask from RGBA input, in can be the same as out -int image_makemask (const unsigned char *in, unsigned char *out, int size); - -unsigned char *LoadTGA (const unsigned char *f, int matchwidth, int matchheight); +unsigned char *LoadTGA (const unsigned char *f, int filesize, int matchwidth, int matchheight); // loads a texture, as pixel data unsigned char *loadimagepixels (const char *filename, qboolean complain, int matchwidth, int matchheight); @@ -29,31 +26,12 @@ unsigned char *loadimagepixels (const char *filename, qboolean complain, int mat // loads a texture, as a texture rtexture_t *loadtextureimage (rtexturepool_t *pool, const char *filename, int matchwidth, int matchheight, qboolean complain, int flags); -// loads a texture's alpha mask, as pixel data -unsigned char *loadimagepixelsmask (const char *filename, qboolean complain, int matchwidth, int matchheight); - -// loads a texture's alpha mask, as a texture -rtexture_t *loadtextureimagemask (rtexturepool_t *pool, const char *filename, int matchwidth, int matchheight, qboolean complain, int flags); - -// loads a texture and it's alpha mask at once (NULL if it has no translucent pixels) -extern rtexture_t *image_masktex; -extern rtexture_t *image_nmaptex; -rtexture_t *loadtextureimagewithmask (rtexturepool_t *pool, const char *filename, int matchwidth, int matchheight, qboolean complain, int flags); -rtexture_t *loadtextureimagewithmaskandnmap (rtexturepool_t *pool, const char *filename, int matchwidth, int matchheight, qboolean complain, int flags, float bumpscale); -rtexture_t *loadtextureimagebumpasnmap (rtexturepool_t *pool, const char *filename, int matchwidth, int matchheight, qboolean complain, int flags, float bumpscale); - // writes a RGB TGA that is already upside down (which TGA wants) qboolean Image_WriteTGARGB_preflipped (const char *filename, int width, int height, const unsigned char *data, unsigned char *buffer); -// writes a RGB TGA -void Image_WriteTGARGB (const char *filename, int width, int height, const unsigned char *data); - // writes a RGBA TGA void Image_WriteTGARGBA (const char *filename, int width, int height, const unsigned char *data); -// returns true if the image has some translucent pixels -qboolean Image_CheckAlpha(const unsigned char *data, int size, qboolean rgba); - // resizes the image (in can not be the same as out) void Image_Resample (const void *indata, int inwidth, int inheight, int indepth, void *outdata, int outwidth, int outheight, int outdepth, int bytesperpixel, int quality); @@ -61,7 +39,7 @@ void Image_Resample (const void *indata, int inwidth, int inheight, int indepth, void Image_MipReduce(const unsigned char *in, unsigned char *out, int *width, int *height, int *depth, int destwidth, int destheight, int destdepth, int bytesperpixel); // only used by menuplyr coloring -unsigned char *LoadLMP (const unsigned char *f, int matchwidth, int matchheight, qboolean loadAs8Bit); +unsigned char *LoadLMP (const unsigned char *f, int filesize, int matchwidth, int matchheight, qboolean loadAs8Bit); void Image_HeightmapToNormalmap(const unsigned char *inpixels, unsigned char *outpixels, int width, int height, int clamp, float bumpscale); @@ -77,7 +55,7 @@ typedef struct imageskin_s } imageskin_t; -int image_loadskin(imageskin_t *s, char *name); +int image_loadskin(imageskin_t *s, const char *name); void image_freeskin(imageskin_t *s); #endif