summaryrefslogtreecommitdiff
path: root/legacy/evas/src/lib/engines/common/evas_image_private.h
blob: cf613696fd63078447cafc112d2cb92f1929a889 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef _EVAS_IMAGE_PRIVATE_H
#define _EVAS_IMAGE_PRIVATE_H

int             evas_common_rgba_image_size_set              (Image_Entry* dst, const Image_Entry* im, unsigned int w, unsigned int h);
int             evas_common_rgba_image_from_copied_data      (Image_Entry* dst, unsigned int w, unsigned int h, DATA32 *image_data, int alpha, int cspace);
int             evas_common_rgba_image_from_data             (Image_Entry* dst, unsigned int w, unsigned int h, DATA32 *image_data, int alpha, int cspace);
int             evas_common_rgba_image_colorspace_set        (Image_Entry* dst, int cspace);

void evas_common_scalecache_init(void);
void evas_common_scalecache_shutdown(void);
void evas_common_rgba_image_scalecache_init(Image_Entry *ie);
void evas_common_rgba_image_scalecache_shutdown(Image_Entry *ie);
void evas_common_rgba_image_scalecache_dirty(Image_Entry *ie);
void evas_common_rgba_image_scalecache_orig_use(Image_Entry *ie);
int evas_common_rgba_image_scalecache_usage_get(Image_Entry *ie);

void _evas_common_rgba_image_post_surface(Image_Entry *ie);

#endif /* _EVAS_IMAGE_PRIVATE_H */