Blender V4.3
openexr_api.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2005 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
9#pragma once
10
11#include <stdio.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17void imb_initopenexr(void);
18void imb_exitopenexr(void);
19
24bool imb_is_a_openexr(const unsigned char *mem, size_t size);
25
26bool imb_save_openexr(struct ImBuf *ibuf, const char *filepath, int flags);
27
28struct ImBuf *imb_load_openexr(const unsigned char *mem, size_t size, int flags, char *colorspace);
29
31 int flags,
32 size_t max_thumb_size,
33 char colorspace[],
34 size_t *r_width,
35 size_t *r_height);
36
37#ifdef __cplusplus
38}
39#endif
bool imb_is_a_openexr(const unsigned char *mem, size_t size)
void imb_initopenexr(void)
bool imb_save_openexr(struct ImBuf *ibuf, const char *filepath, int flags)
struct ImBuf * imb_load_filepath_thumbnail_openexr(const char *filepath, int flags, size_t max_thumb_size, char colorspace[], size_t *r_width, size_t *r_height)
struct ImBuf * imb_load_openexr(const unsigned char *mem, size_t size, int flags, char *colorspace)
void imb_exitopenexr(void)
char filepath[IMB_FILEPATH_SIZE]