Blender  V3.3
Functions
dds_api.cpp File Reference
#include "BLI_utildefines.h"
#include <DirectDrawSurface.h>
#include <FlipDXT.h>
#include <Stream.h>
#include <cstddef>
#include <cstdio>
#include <dds_api.h>
#include <fstream>
#include "IMB_allocimbuf.h"
#include "IMB_imbuf.h"
#include "IMB_imbuf_types.h"
#include "imbuf.h"
#include "IMB_colormanagement.h"
#include "IMB_colormanagement_intern.h"

Go to the source code of this file.

Functions

bool imb_save_dds (struct ImBuf *ibuf, const char *name, int)
 
bool imb_is_a_dds (const unsigned char *mem, const size_t size)
 
struct ImBufimb_load_dds (const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
 

Function Documentation

◆ imb_is_a_dds()

bool imb_is_a_dds ( const unsigned char *  mem,
const size_t  size 
)

Definition at line 61 of file dds_api.cpp.

References size().

Referenced by imb_load_dds().

◆ imb_load_dds()

struct ImBuf* imb_load_dds ( const unsigned char *  mem,
size_t  size,
int  flags,
char  colorspace[IM_MAX_SPACE] 
)

◆ imb_save_dds()

bool imb_save_dds ( struct ImBuf ibuf,
const char *  name,
int  flags 
)

Definition at line 31 of file dds_api.cpp.

References alloc_utf16_from_8(), free(), and ImBuf::rect.