File stb_image_resize.h
FileList > engine > include > stb > stb_image_resize.h
Go to the source code of this file
#include <stdint.h>
Public Types
| Type | Name |
|---|---|
| enum | stbir_colorspace |
| enum | stbir_datatype |
| enum | stbir_edge |
| enum | stbir_filter |
| typedef uint16_t | stbir_uint16 |
| typedef uint32_t | stbir_uint32 |
| typedef uint8_t | stbir_uint8 |
Public Functions
| Type | Name |
|---|---|
| STBIRDEF int | stbir_resize (const void * input_pixels, int input_w, int input_h, int input_stride_in_bytes, void * output_pixels, int output_w, int output_h, int output_stride_in_bytes, stbir_datatype datatype, int num_channels, int alpha_channel, int flags, stbir_edge edge_mode_horizontal, stbir_edge edge_mode_vertical, stbir_filter filter_horizontal, stbir_filter filter_vertical, stbir_colorspace space, void * alloc_context) |
| STBIRDEF int | stbir_resize_float (const float * input_pixels, int input_w, int input_h, int input_stride_in_bytes, float * output_pixels, int output_w, int output_h, int output_stride_in_bytes, int num_channels) |
| STBIRDEF int | stbir_resize_float_generic (const float * input_pixels, int input_w, int input_h, int input_stride_in_bytes, float * output_pixels, int output_w, int output_h, int output_stride_in_bytes, int num_channels, int alpha_channel, int flags, stbir_edge edge_wrap_mode, stbir_filter filter, stbir_colorspace space, void * alloc_context) |
| STBIRDEF int | stbir_resize_region (const void * input_pixels, int input_w, int input_h, int input_stride_in_bytes, void * output_pixels, int output_w, int output_h, int output_stride_in_bytes, stbir_datatype datatype, int num_channels, int alpha_channel, int flags, stbir_edge edge_mode_horizontal, stbir_edge edge_mode_vertical, stbir_filter filter_horizontal, stbir_filter filter_vertical, stbir_colorspace space, void * alloc_context, float s0, float t0, float s1, float t1) |
| STBIRDEF int | stbir_resize_subpixel (const void * input_pixels, int input_w, int input_h, int input_stride_in_bytes, void * output_pixels, int output_w, int output_h, int output_stride_in_bytes, stbir_datatype datatype, int num_channels, int alpha_channel, int flags, stbir_edge edge_mode_horizontal, stbir_edge edge_mode_vertical, stbir_filter filter_horizontal, stbir_filter filter_vertical, stbir_colorspace space, void * alloc_context, float x_scale, float y_scale, float x_offset, float y_offset) |
| STBIRDEF int | stbir_resize_uint16_generic (const stbir_uint16 * input_pixels, int input_w, int input_h, int input_stride_in_bytes, stbir_uint16 * output_pixels, int output_w, int output_h, int output_stride_in_bytes, int num_channels, int alpha_channel, int flags, stbir_edge edge_wrap_mode, stbir_filter filter, stbir_colorspace space, void * alloc_context) |
| STBIRDEF int | stbir_resize_uint8 (const unsigned char * input_pixels, int input_w, int input_h, int input_stride_in_bytes, unsigned char * output_pixels, int output_w, int output_h, int output_stride_in_bytes, int num_channels) |
| STBIRDEF int | stbir_resize_uint8_generic (const unsigned char * input_pixels, int input_w, int input_h, int input_stride_in_bytes, unsigned char * output_pixels, int output_w, int output_h, int output_stride_in_bytes, int num_channels, int alpha_channel, int flags, stbir_edge edge_wrap_mode, stbir_filter filter, stbir_colorspace space, void * alloc_context) |
| STBIRDEF int | stbir_resize_uint8_srgb (const unsigned char * input_pixels, int input_w, int input_h, int input_stride_in_bytes, unsigned char * output_pixels, int output_w, int output_h, int output_stride_in_bytes, int num_channels, int alpha_channel, int flags) |
| STBIRDEF int | stbir_resize_uint8_srgb_edgemode (const unsigned char * input_pixels, int input_w, int input_h, int input_stride_in_bytes, unsigned char * output_pixels, int output_w, int output_h, int output_stride_in_bytes, int num_channels, int alpha_channel, int flags, stbir_edge edge_wrap_mode) |
Macros
| Type | Name |
|---|---|
| define | STBIRDEF extern |
| define | STBIR_ALPHA_CHANNEL_NONE -1 |
| define | STBIR_FLAG_ALPHA_PREMULTIPLIED (1 << 0) |
| define | STBIR_FLAG_ALPHA_USES_COLORSPACE (1 << 1) |
Public Types Documentation
enum stbir_colorspace
enum stbir_colorspace {
STBIR_COLORSPACE_LINEAR,
STBIR_COLORSPACE_SRGB,
STBIR_MAX_COLORSPACES
};
enum stbir_datatype
enum stbir_datatype {
STBIR_TYPE_UINT8,
STBIR_TYPE_UINT16,
STBIR_TYPE_UINT32,
STBIR_TYPE_FLOAT,
STBIR_MAX_TYPES
};
enum stbir_edge
enum stbir_edge {
STBIR_EDGE_CLAMP = 1,
STBIR_EDGE_REFLECT = 2,
STBIR_EDGE_WRAP = 3,
STBIR_EDGE_ZERO = 4
};
enum stbir_filter
enum stbir_filter {
STBIR_FILTER_DEFAULT = 0,
STBIR_FILTER_BOX = 1,
STBIR_FILTER_TRIANGLE = 2,
STBIR_FILTER_CUBICBSPLINE = 3,
STBIR_FILTER_CATMULLROM = 4,
STBIR_FILTER_MITCHELL = 5
};
typedef stbir_uint16
typedef uint16_t stbir_uint16;
typedef stbir_uint32
typedef uint32_t stbir_uint32;
typedef stbir_uint8
typedef uint8_t stbir_uint8;
Public Functions Documentation
function stbir_resize
STBIRDEF int stbir_resize (
const void * input_pixels,
int input_w,
int input_h,
int input_stride_in_bytes,
void * output_pixels,
int output_w,
int output_h,
int output_stride_in_bytes,
stbir_datatype datatype,
int num_channels,
int alpha_channel,
int flags,
stbir_edge edge_mode_horizontal,
stbir_edge edge_mode_vertical,
stbir_filter filter_horizontal,
stbir_filter filter_vertical,
stbir_colorspace space,
void * alloc_context
)
function stbir_resize_float
STBIRDEF int stbir_resize_float (
const float * input_pixels,
int input_w,
int input_h,
int input_stride_in_bytes,
float * output_pixels,
int output_w,
int output_h,
int output_stride_in_bytes,
int num_channels
)
function stbir_resize_float_generic
STBIRDEF int stbir_resize_float_generic (
const float * input_pixels,
int input_w,
int input_h,
int input_stride_in_bytes,
float * output_pixels,
int output_w,
int output_h,
int output_stride_in_bytes,
int num_channels,
int alpha_channel,
int flags,
stbir_edge edge_wrap_mode,
stbir_filter filter,
stbir_colorspace space,
void * alloc_context
)
function stbir_resize_region
STBIRDEF int stbir_resize_region (
const void * input_pixels,
int input_w,
int input_h,
int input_stride_in_bytes,
void * output_pixels,
int output_w,
int output_h,
int output_stride_in_bytes,
stbir_datatype datatype,
int num_channels,
int alpha_channel,
int flags,
stbir_edge edge_mode_horizontal,
stbir_edge edge_mode_vertical,
stbir_filter filter_horizontal,
stbir_filter filter_vertical,
stbir_colorspace space,
void * alloc_context,
float s0,
float t0,
float s1,
float t1
)
function stbir_resize_subpixel
STBIRDEF int stbir_resize_subpixel (
const void * input_pixels,
int input_w,
int input_h,
int input_stride_in_bytes,
void * output_pixels,
int output_w,
int output_h,
int output_stride_in_bytes,
stbir_datatype datatype,
int num_channels,
int alpha_channel,
int flags,
stbir_edge edge_mode_horizontal,
stbir_edge edge_mode_vertical,
stbir_filter filter_horizontal,
stbir_filter filter_vertical,
stbir_colorspace space,
void * alloc_context,
float x_scale,
float y_scale,
float x_offset,
float y_offset
)
function stbir_resize_uint16_generic
STBIRDEF int stbir_resize_uint16_generic (
const stbir_uint16 * input_pixels,
int input_w,
int input_h,
int input_stride_in_bytes,
stbir_uint16 * output_pixels,
int output_w,
int output_h,
int output_stride_in_bytes,
int num_channels,
int alpha_channel,
int flags,
stbir_edge edge_wrap_mode,
stbir_filter filter,
stbir_colorspace space,
void * alloc_context
)
function stbir_resize_uint8
STBIRDEF int stbir_resize_uint8 (
const unsigned char * input_pixels,
int input_w,
int input_h,
int input_stride_in_bytes,
unsigned char * output_pixels,
int output_w,
int output_h,
int output_stride_in_bytes,
int num_channels
)
function stbir_resize_uint8_generic
STBIRDEF int stbir_resize_uint8_generic (
const unsigned char * input_pixels,
int input_w,
int input_h,
int input_stride_in_bytes,
unsigned char * output_pixels,
int output_w,
int output_h,
int output_stride_in_bytes,
int num_channels,
int alpha_channel,
int flags,
stbir_edge edge_wrap_mode,
stbir_filter filter,
stbir_colorspace space,
void * alloc_context
)
function stbir_resize_uint8_srgb
STBIRDEF int stbir_resize_uint8_srgb (
const unsigned char * input_pixels,
int input_w,
int input_h,
int input_stride_in_bytes,
unsigned char * output_pixels,
int output_w,
int output_h,
int output_stride_in_bytes,
int num_channels,
int alpha_channel,
int flags
)
function stbir_resize_uint8_srgb_edgemode
STBIRDEF int stbir_resize_uint8_srgb_edgemode (
const unsigned char * input_pixels,
int input_w,
int input_h,
int input_stride_in_bytes,
unsigned char * output_pixels,
int output_w,
int output_h,
int output_stride_in_bytes,
int num_channels,
int alpha_channel,
int flags,
stbir_edge edge_wrap_mode
)
Macro Definition Documentation
define STBIRDEF
#define STBIRDEF `extern`
define STBIR_ALPHA_CHANNEL_NONE
#define STBIR_ALPHA_CHANNEL_NONE `-1`
define STBIR_FLAG_ALPHA_PREMULTIPLIED
#define STBIR_FLAG_ALPHA_PREMULTIPLIED `(1 << 0)`
define STBIR_FLAG_ALPHA_USES_COLORSPACE
#define STBIR_FLAG_ALPHA_USES_COLORSPACE `(1 << 1)`
The documentation for this class was generated from the following file /home/runner/work/2DFarmingRPG/2DFarmingRPG/Stardew/engine/include/stb/stb_image_resize.h