The only remaining code in source/blender that must be compiled as C is now datatoc generated code and the DNA defaults that use designated initializers. Pull Request: https://projects.blender.org/blender/blender/pulls/134469
32 lines
972 B
C
32 lines
972 B
C
/* SPDX-FileCopyrightText: 2005 Blender Authors
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
|
|
/** \file
|
|
* \ingroup openexr
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <cstdio>
|
|
|
|
void imb_initopenexr(void);
|
|
void imb_exitopenexr(void);
|
|
|
|
/**
|
|
* Test presence of OpenEXR file.
|
|
* \param mem: pointer to loaded OpenEXR bit-stream.
|
|
*/
|
|
bool imb_is_a_openexr(const unsigned char *mem, size_t size);
|
|
|
|
bool imb_save_openexr(struct ImBuf *ibuf, const char *filepath, int flags);
|
|
|
|
struct ImBuf *imb_load_openexr(const unsigned char *mem, size_t size, int flags, char *colorspace);
|
|
|
|
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);
|