Image

Typedefs

typedef struct binocle_image_load_desc binocle_image_load_desc

an image

Functions

sg_image binocle_image_load(const char *filename)

Loads an image file (.png or .jpg) through stb image. It applies linear filtering and edge clamping by default. It uses SDL as the backing filesystem.

Parameters

filename – the full filename of the image we want to load

Returns

the actual image data

sg_image binocle_image_load_with_desc(binocle_image_load_desc *desc)

Loads an image file (.png or .jpg) through stb image.

Parameters

binocle_image_load_desc – the descriptor with the data needed to load the image

Returns

the actual image data

void binocle_image_destroy(sg_image image)

Frees the memory allocated for the image.

Parameters

image – the image to destroy

sg_image binocle_image_load_from_memory(const unsigned char *image_data, int width, int height, sg_filter filter)

Loads an image from a memory stream.

Parameters
  • image_data – the memory stream of the image

  • width – the image width

  • height – the image height

  • filter – the filter to use (linear or nearest)

Returns

the image descriptor

struct binocle_image_load_desc
#include <binocle_image.h>

an image

Public Members

const char *filename

the full filename of the image we want to load

sg_filter filter

the filter to use (linear or nearest)

sg_wrap wrap
binocle_fs_supported fs