Blender
V3.3
|
#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 ImBuf * | imb_load_dds (const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE]) |
bool imb_is_a_dds | ( | const unsigned char * | mem, |
const size_t | size | ||
) |
struct ImBuf* imb_load_dds | ( | const unsigned char * | mem, |
size_t | size, | ||
int | flags, | ||
char | colorspace[IM_MAX_SPACE] | ||
) |
Definition at line 78 of file dds_api.cpp.
References Color32::a, Color32::b, col, COLOR_ROLE_DEFAULT_BYTE, colorspace_set_default_role(), DDSData::data, ImBuf::dds_data, ImBuf::flags, FlipDXTCImage(), Image::format(), Image::Format_ARGB, DDSData::fourcc, DirectDrawSurface::fourCC(), FOURCC_DDS, ImBuf::ftype, Color32::g, DirectDrawSurface::hasAlpha(), DirectDrawSurface::height(), IB_test, IM_MAX_SPACE, imb_addrectImBuf(), IMB_allocImBuf(), IMB_flipy(), imb_is_a_dds(), DirectDrawSurface::isSupported(), DirectDrawSurface::isValid(), DirectDrawSurface::mipmap(), DirectDrawSurface::mipmapCount(), DDSData::nummipmaps, Image::pixels(), DirectDrawSurface::printInfo(), Color32::r, DirectDrawSurface::readData(), ImBuf::rect, size(), DDSData::size, and DirectDrawSurface::width().
Definition at line 31 of file dds_api.cpp.
References alloc_utf16_from_8(), free(), and ImBuf::rect.