comparison src/libgfx.h @ 1290:e7dc9bb9777e

Rename struct DMImageSpec to DMImageConvSpec.
author Matti Hamalainen <ccr@tnsp.org>
date Fri, 18 Aug 2017 17:47:30 +0300
parents 6c8b19d1d196
children 2c4acbc3e7bf
comparison
equal deleted inserted replaced
1289:4b025a96ad46 1290:e7dc9bb9777e
68 { 68 {
69 int format; 69 int format;
70 int scaleX, scaleY; 70 int scaleX, scaleY;
71 int nplanes, bpp; 71 int nplanes, bpp;
72 BOOL interleave, paletted; 72 BOOL interleave, paletted;
73 } DMImageSpec; 73 } DMImageConvSpec;
74 74
75 75
76 typedef struct 76 typedef struct
77 { 77 {
78 char *fext; 78 char *fext;
79 char *desc; 79 char *desc;
80 int (*probe)(const Uint8 *buf, const size_t len); 80 int (*probe)(const Uint8 *buf, const size_t len);
81 int (*read)(const char *filename, DMImage **pimg); 81 int (*read)(const char *filename, DMImage **pimg);
82 int (*readFILE)(FILE *fp, DMImage **pimg); 82 int (*readFILE)(FILE *fp, DMImage **pimg);
83 int (*write)(const char *filename, DMImage *pimg, const DMImageSpec *spec); 83 int (*write)(const char *filename, DMImage *pimg, const DMImageConvSpec *spec);
84 int (*writeFILE)(FILE *fp, DMImage *pimg, const DMImageSpec *spec); 84 int (*writeFILE)(FILE *fp, DMImage *pimg, const DMImageConvSpec *spec);
85 } DMImageFormat; 85 } DMImageFormat;
86 86
87 87
88 // Probe scores 88 // Probe scores
89 #define DM_PROBE_SCORE_MAX 1000 89 #define DM_PROBE_SCORE_MAX 1000
103 int dmImageProbeGeneric(const Uint8 *buf, const size_t len, DMImageFormat **fmt, int *index); 103 int dmImageProbeGeneric(const Uint8 *buf, const size_t len, DMImageFormat **fmt, int *index);
104 104
105 BOOL dmCompareColor(const DMColor *c1, const DMColor *c2, BOOL alpha); 105 BOOL dmCompareColor(const DMColor *c1, const DMColor *c2, BOOL alpha);
106 106
107 107
108 int dmWriteImageData(DMImage *img, void *cbdata, int (*writeRowCB)(void *, Uint8 *, size_t), const DMImageSpec *spec); 108 int dmWriteImageData(DMImage *img, void *cbdata, int (*writeRowCB)(void *, Uint8 *, size_t), const DMImageConvSpec *spec);
109 109
110 int dmWriteIFFMasterRAWPalette(FILE *fp, DMImage *img, int ncolors, const char *indent, const char *type); 110 int dmWriteIFFMasterRAWPalette(FILE *fp, DMImage *img, int ncolors, const char *indent, const char *type);
111 int dmWriteRAWImageFILE(FILE *fp, DMImage *img, const DMImageSpec *spec); 111 int dmWriteRAWImageFILE(FILE *fp, DMImage *img, const DMImageConvSpec *spec);
112 int dmWriteRAWImage(const char *filename, DMImage *img, const DMImageSpec *spec); 112 int dmWriteRAWImage(const char *filename, DMImage *img, const DMImageConvSpec *spec);
113 113
114 int dmWritePPMImageFILE(FILE *fp, DMImage *img, const DMImageSpec *spec); 114 int dmWritePPMImageFILE(FILE *fp, DMImage *img, const DMImageConvSpec *spec);
115 int dmWritePPMImage(const char *filename, DMImage *img, const DMImageSpec *spec); 115 int dmWritePPMImage(const char *filename, DMImage *img, const DMImageConvSpec *spec);
116 116
117 #ifdef DM_USE_LIBPNG 117 #ifdef DM_USE_LIBPNG
118 int dmWritePNGImageFILE(FILE *fp, DMImage *img, const DMImageSpec *spec); 118 int dmWritePNGImageFILE(FILE *fp, DMImage *img, const DMImageConvSpec *spec);
119 int dmWritePNGImage(const char *filename, DMImage *img, const DMImageSpec *spec); 119 int dmWritePNGImage(const char *filename, DMImage *img, const DMImageConvSpec *spec);
120 #endif 120 #endif
121 121
122 int dmWritePCXImageFILE(FILE *fp, DMImage *img, const DMImageSpec *spec); 122 int dmWritePCXImageFILE(FILE *fp, DMImage *img, const DMImageConvSpec *spec);
123 int dmWritePCXImage(const char *filename, DMImage *img, const DMImageSpec *spec); 123 int dmWritePCXImage(const char *filename, DMImage *img, const DMImageConvSpec *spec);
124 int dmReadPCXImageFILE(FILE *fp, DMImage **pimg); 124 int dmReadPCXImageFILE(FILE *fp, DMImage **pimg);
125 int dmReadPCXImage(const char *filename, DMImage **pimg); 125 int dmReadPCXImage(const char *filename, DMImage **pimg);
126 126
127 127
128 #ifdef __cplusplus 128 #ifdef __cplusplus