62 uint64_t elapsed_time_ns);
79 uint64_t elapsed_time_ns)
uint8_t ** animation_frame_cache
Definition: image-file.h:38
gs_texture_t * texture
Definition: image-file.h:28
gif_bitmap_callback_vt bitmap_callbacks
Definition: image-file.h:46
Definition: image-file.h:49
bool loaded
Definition: image-file.h:34
EXPORT void gs_image_file2_init(gs_image_file2_t *if2, const char *file)
gs_color_format
Definition: graphics.h:56
uint8_t * gif_data
Definition: image-file.h:37
int cur_frame
Definition: image-file.h:41
uint64_t cur_time
Definition: image-file.h:40
gif_animation gif
Definition: image-file.h:36
uint32_t cx
Definition: image-file.h:30
EXPORT void gs_image_file_update_texture(gs_image_file_t *image)
#define EXPORT
Definition: c99defs.h:37
uint8_t * animation_frame_data
Definition: image-file.h:39
Definition: image-file.h:27
int cur_loop
Definition: image-file.h:42
EXPORT bool gs_image_file_tick(gs_image_file_t *image, uint64_t elapsed_time_ns)
int last_decoded_frame
Definition: image-file.h:43
EXPORT void gs_image_file_free(gs_image_file_t *image)
struct gs_texture gs_texture_t
Definition: graphics.h:266
EXPORT void gs_image_file_init(gs_image_file_t *image, const char *file)
uint32_t cy
Definition: image-file.h:31
bool is_animated_gif
Definition: image-file.h:32
Definition: libnsgif.h:86
Definition: libnsgif.h:73
bool frame_updated
Definition: image-file.h:33
EXPORT void gs_image_file_init_texture(gs_image_file_t *image)
enum gs_color_format format
Definition: image-file.h:29
uint64_t mem_usage
Definition: image-file.h:51
struct gs_image_file image
Definition: image-file.h:50
uint8_t * texture_data
Definition: image-file.h:45