MCPcopy Create free account
hub / github.com/FlaxEngine/FlaxEngine / LoadEXRMultipartImageFromFile

Function LoadEXRMultipartImageFromFile

Source/ThirdParty/tinyexr/tinyexr.h:8990–9008  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8988}
8989
8990int LoadEXRMultipartImageFromFile(EXRImage *exr_images,
8991 const EXRHeader **exr_headers,
8992 unsigned int num_parts, const char *filename,
8993 const char **err) {
8994 if (exr_images == NULL || exr_headers == NULL || num_parts == 0) {
8995 tinyexr::SetErrorMessage(
8996 "Invalid argument for LoadEXRMultipartImageFromFile", err);
8997 return TINYEXR_ERROR_INVALID_ARGUMENT;
8998 }
8999
9000 MemoryMappedFile file(filename);
9001 if (!file.valid()) {
9002 tinyexr::SetErrorMessage("Cannot read file " + std::string(filename), err);
9003 return TINYEXR_ERROR_CANT_OPEN_FILE;
9004 }
9005
9006 return LoadEXRMultipartImageFromMemory(exr_images, exr_headers, num_parts,
9007 file.data, file.size, err);
9008}
9009
9010int SaveEXRToMemory(const float *data, int width, int height, int components,
9011 const int save_as_fp16, unsigned char **outbuf, const char **err) {

Callers

nothing calls this directly

Calls 3

SetErrorMessageFunction · 0.85
validMethod · 0.45

Tested by

no test coverage detected