|
Blender
V2.93
|
#include "IMB_imbuf_types.h"#include <cstring>#include <BlockDXT.h>#include <ColorBlock.h>#include <Common.h>#include <FlipDXT.h>#include <Stream.h>Go to the source code of this file.
Typedefs | |
| using | FlipBlockFunction = void(*)(uint8_t *block) |
Functions | |
| static void | FlipDXT1BlockFull (uint8_t *block) |
| static void | FlipDXT1BlockHalf (uint8_t *block) |
| static void | FlipDXT3BlockFull (uint8_t *block) |
| static void | FlipDXT3BlockHalf (uint8_t *block) |
| static void | FlipDXT5BlockFull (uint8_t *block) |
| static void | FlipDXT5BlockHalf (uint8_t *block) |
| int | FlipDXTCImage (unsigned int width, unsigned int height, unsigned int levels, int fourcc, uint8_t *data, int data_size, unsigned int *r_num_valid_levels) |
| using FlipBlockFunction = void (*)(uint8_t *block) |
Definition at line 48 of file FlipDXT.cpp.
|
static |
Definition at line 51 of file FlipDXT.cpp.
Referenced by FlipDXT3BlockFull(), FlipDXT5BlockFull(), and FlipDXTCImage().
|
static |
Definition at line 68 of file FlipDXT.cpp.
Referenced by FlipDXT3BlockHalf(), FlipDXT5BlockHalf(), and FlipDXTCImage().
|
static |
Definition at line 77 of file FlipDXT.cpp.
References FlipDXT1BlockFull().
Referenced by FlipDXTCImage().
|
static |
Definition at line 103 of file FlipDXT.cpp.
References FlipDXT1BlockHalf().
Referenced by FlipDXTCImage().
|
static |
Definition at line 117 of file FlipDXT.cpp.
References FlipDXT1BlockFull().
Referenced by FlipDXTCImage().
|
static |
Definition at line 160 of file FlipDXT.cpp.
References FlipDXT1BlockHalf().
Referenced by FlipDXTCImage().
| int FlipDXTCImage | ( | unsigned int | width, |
| unsigned int | height, | ||
| unsigned int | levels, | ||
| int | fourcc, | ||
| uint8_t * | data, | ||
| int | data_size, | ||
| unsigned int * | r_num_valid_levels | ||
| ) |
Flips a DXTC image, by flipping and swapping DXTC blocks as appropriate.
Use to flip vertically to fit OpenGL convention.
Definition at line 171 of file FlipDXT.cpp.
References data, FlipDXT1BlockFull(), FlipDXT1BlockHalf(), FlipDXT3BlockFull(), FlipDXT3BlockHalf(), FlipDXT5BlockFull(), FlipDXT5BlockHalf(), FOURCC_DXT1, FOURCC_DXT3, FOURCC_DXT5, height, MAX, width, and y.
Referenced by imb_load_dds().