public class TinyEXR
extends java.lang.Object
tinyexr is a small, single header-only library to load and save OpenEXR(.exr) images.
| Modifier and Type | Field and Description |
|---|---|
static int |
TINYEXR_COMPRESSIONTYPE_NONE
Compression types.
|
static int |
TINYEXR_COMPRESSIONTYPE_PIZ
Compression types.
|
static int |
TINYEXR_COMPRESSIONTYPE_RLE
Compression types.
|
static int |
TINYEXR_COMPRESSIONTYPE_ZFP
Compression types.
|
static int |
TINYEXR_COMPRESSIONTYPE_ZIP
Compression types.
|
static int |
TINYEXR_COMPRESSIONTYPE_ZIPS
Compression types.
|
static int |
TINYEXR_ERROR_CANT_OPEN_FILE
Error codes.
|
static int |
TINYEXR_ERROR_CANT_WRITE_FILE
Error codes.
|
static int |
TINYEXR_ERROR_INVALID_ARGUMENT
Error codes.
|
static int |
TINYEXR_ERROR_INVALID_DATA
Error codes.
|
static int |
TINYEXR_ERROR_INVALID_EXR_VERSION
Error codes.
|
static int |
TINYEXR_ERROR_INVALID_FILE
Error codes.
|
static int |
TINYEXR_ERROR_INVALID_HEADER
Error codes.
|
static int |
TINYEXR_ERROR_INVALID_MAGIC_NUMBER
Error codes.
|
static int |
TINYEXR_ERROR_INVALID_PARAMETER
Error codes.
|
static int |
TINYEXR_ERROR_LAYER_NOT_FOUND
Error codes.
|
static int |
TINYEXR_ERROR_SERIALZATION_FAILED
Error codes.
|
static int |
TINYEXR_ERROR_UNSUPPORTED_FEATURE
Error codes.
|
static int |
TINYEXR_ERROR_UNSUPPORTED_FORMAT
Error codes.
|
static int |
TINYEXR_MAX_CUSTOM_ATTRIBUTES |
static int |
TINYEXR_MAX_HEADER_ATTRIBUTES |
static int |
TINYEXR_PIXELTYPE_FLOAT
Pixel types.
|
static int |
TINYEXR_PIXELTYPE_HALF
Pixel types.
|
static int |
TINYEXR_PIXELTYPE_UINT
Pixel types.
|
static int |
TINYEXR_SUCCESS
Error codes.
|
static int |
TINYEXR_TILE_MIPMAP_LEVELS
Tile level types.
|
static int |
TINYEXR_TILE_ONE_LEVEL
Tile level types.
|
static int |
TINYEXR_TILE_RIPMAP_LEVELS
Tile level types.
|
static int |
TINYEXR_TILE_ROUND_DOWN
Tile rounding types.
|
static int |
TINYEXR_TILE_ROUND_UP
Tile rounding types.
|
static int |
TINYEXR_ZFP_COMPRESSIONTYPE_ACCURACY
ZFP compression types.
|
static int |
TINYEXR_ZFP_COMPRESSIONTYPE_PRECISION
ZFP compression types.
|
static int |
TINYEXR_ZFP_COMPRESSIONTYPE_RATE
ZFP compression types.
|
| Modifier and Type | Method and Description |
|---|---|
static int |
EXRLayers(java.nio.ByteBuffer filename,
org.lwjgl.PointerBuffer layer_names,
java.nio.IntBuffer num_layers,
org.lwjgl.PointerBuffer err)
Get layer infos from EXR file.
|
static int |
EXRLayers(java.lang.CharSequence filename,
org.lwjgl.PointerBuffer layer_names,
java.nio.IntBuffer num_layers,
org.lwjgl.PointerBuffer err)
Get layer infos from EXR file.
|
static void |
FreeEXRErrorMessage(java.nio.ByteBuffer msg)
Free's error message
|
static int |
FreeEXRHeader(EXRHeader exr_header)
Free's internal data of
EXRHeader struct |
static int |
FreeEXRImage(EXRImage exr_image)
Free's internal data of
EXRImage struct |
static void |
InitEXRHeader(EXRHeader exr_header)
Initialize
EXRHeader struct. |
static void |
InitEXRImage(EXRImage exr_image)
Initialize
EXRImage struct. |
static int |
LoadDeepEXR(DeepImage out_image,
java.nio.ByteBuffer filename,
org.lwjgl.PointerBuffer err)
Loads single-frame OpenEXR deep image.
|
static int |
LoadDeepEXR(DeepImage out_image,
java.lang.CharSequence filename,
org.lwjgl.PointerBuffer err)
Loads single-frame OpenEXR deep image.
|
static int |
LoadEXRImageFromFile(EXRImage image,
EXRHeader header,
java.nio.ByteBuffer filename,
org.lwjgl.PointerBuffer err)
Loads single-part OpenEXR image from a file.
|
static int |
LoadEXRImageFromFile(EXRImage image,
EXRHeader header,
java.lang.CharSequence filename,
org.lwjgl.PointerBuffer err)
Loads single-part OpenEXR image from a file.
|
static int |
LoadEXRImageFromMemory(EXRImage image,
EXRHeader header,
java.nio.ByteBuffer memory,
org.lwjgl.PointerBuffer err)
Loads single-part OpenEXR image from a memory.
|
static int |
LoadEXRMultipartImageFromFile(EXRImage.Buffer images,
org.lwjgl.PointerBuffer headers,
java.nio.ByteBuffer filename,
org.lwjgl.PointerBuffer err)
Loads multi-part OpenEXR image from a file.
|
static int |
LoadEXRMultipartImageFromFile(EXRImage.Buffer images,
org.lwjgl.PointerBuffer headers,
java.lang.CharSequence filename,
org.lwjgl.PointerBuffer err)
Loads multi-part OpenEXR image from a file.
|
static int |
LoadEXRMultipartImageFromMemory(EXRImage.Buffer images,
org.lwjgl.PointerBuffer headers,
java.nio.ByteBuffer memory,
org.lwjgl.PointerBuffer err)
Loads multi-part OpenEXR image from a memory.
|
static int |
LoadEXRWithLayer(org.lwjgl.PointerBuffer out_rgba,
java.nio.IntBuffer width,
java.nio.IntBuffer height,
java.nio.ByteBuffer filename,
java.nio.ByteBuffer layer_name,
org.lwjgl.PointerBuffer err)
Loads single-frame OpenEXR image by specifing layer name.
|
static int |
LoadEXRWithLayer(org.lwjgl.PointerBuffer out_rgba,
java.nio.IntBuffer width,
java.nio.IntBuffer height,
java.lang.CharSequence filename,
java.lang.CharSequence layer_name,
org.lwjgl.PointerBuffer err)
Loads single-frame OpenEXR image by specifing layer name.
|
static int |
nEXRLayers(long filename,
long layer_names,
long num_layers,
long err)
|
static void |
nFreeEXRErrorMessage(long msg)
Unsafe version of:
FreeEXRErrorMessage(java.nio.ByteBuffer) |
static int |
nFreeEXRHeader(long exr_header)
Unsafe version of:
FreeEXRHeader(org.lwjgl.util.tinyexr.EXRHeader) |
static int |
nFreeEXRImage(long exr_image)
Unsafe version of:
FreeEXRImage(org.lwjgl.util.tinyexr.EXRImage) |
static void |
nInitEXRHeader(long exr_header)
Unsafe version of:
InitEXRHeader(org.lwjgl.util.tinyexr.EXRHeader) |
static void |
nInitEXRImage(long exr_image)
Unsafe version of:
InitEXRImage(org.lwjgl.util.tinyexr.EXRImage) |
static int |
nLoadDeepEXR(long out_image,
long filename,
long err)
|
static int |
nLoadEXRImageFromFile(long image,
long header,
long filename,
long err)
|
static int |
nLoadEXRImageFromMemory(long image,
long header,
long memory,
long size,
long err)
|
static int |
nLoadEXRMultipartImageFromFile(long images,
long headers,
int num_parts,
long filename,
long err)
|
static int |
nLoadEXRMultipartImageFromMemory(long images,
long headers,
int num_parts,
long memory,
long size,
long err)
|
static int |
nLoadEXRWithLayer(long out_rgba,
long width,
long height,
long filename,
long layer_name,
long err)
|
static int |
nParseEXRHeaderFromFile(long header,
long version,
long filename,
long err)
|
static int |
nParseEXRHeaderFromMemory(long header,
long version,
long memory,
long size,
long err)
|
static int |
nParseEXRMultipartHeaderFromFile(long headers,
long num_headers,
long version,
long filename,
long err)
|
static int |
nParseEXRMultipartHeaderFromMemory(long headers,
long num_headers,
long version,
long memory,
long size,
long err)
|
static int |
nParseEXRVersionFromFile(long version,
long filename)
|
static int |
nParseEXRVersionFromMemory(long version,
long memory,
long size)
|
static int |
nSaveEXRImageToFile(long image,
long exr_header,
long filename,
long err)
|
static long |
nSaveEXRImageToMemory(long image,
long exr_header,
long memory,
long err)
|
static int |
ParseEXRHeaderFromFile(EXRHeader header,
EXRVersion version,
java.nio.ByteBuffer filename,
org.lwjgl.PointerBuffer err)
Parse single-part OpenEXR header from a file and initialize
EXRHeader. |
static int |
ParseEXRHeaderFromFile(EXRHeader header,
EXRVersion version,
java.lang.CharSequence filename,
org.lwjgl.PointerBuffer err)
Parse single-part OpenEXR header from a file and initialize
EXRHeader. |
static int |
ParseEXRHeaderFromMemory(EXRHeader header,
EXRVersion version,
java.nio.ByteBuffer memory,
org.lwjgl.PointerBuffer err)
Parse single-part OpenEXR header from a memory and initialize
EXRHeader. |
static int |
ParseEXRMultipartHeaderFromFile(org.lwjgl.PointerBuffer headers,
java.nio.IntBuffer num_headers,
EXRVersion version,
java.nio.ByteBuffer filename,
org.lwjgl.PointerBuffer err)
Parse multi-part OpenEXR headers from a file and initialize
EXRHeader* array. |
static int |
ParseEXRMultipartHeaderFromFile(org.lwjgl.PointerBuffer headers,
java.nio.IntBuffer num_headers,
EXRVersion version,
java.lang.CharSequence filename,
org.lwjgl.PointerBuffer err)
Parse multi-part OpenEXR headers from a file and initialize
EXRHeader* array. |
static int |
ParseEXRMultipartHeaderFromMemory(org.lwjgl.PointerBuffer headers,
java.nio.IntBuffer num_headers,
EXRVersion version,
java.nio.ByteBuffer memory,
org.lwjgl.PointerBuffer err)
Parse multi-part OpenEXR headers from a memory and initialize
EXRHeader* array. |
static int |
ParseEXRVersionFromFile(EXRVersion version,
java.nio.ByteBuffer filename)
Parse EXR version header of a file.
|
static int |
ParseEXRVersionFromFile(EXRVersion version,
java.lang.CharSequence filename)
Parse EXR version header of a file.
|
static int |
ParseEXRVersionFromMemory(EXRVersion version,
java.nio.ByteBuffer memory)
Parse EXR version header from memory-mapped EXR data.
|
static int |
SaveEXRImageToFile(EXRImage image,
EXRHeader exr_header,
java.nio.ByteBuffer filename,
org.lwjgl.PointerBuffer err)
Saves multi-channel, single-frame OpenEXR image to a file.
|
static int |
SaveEXRImageToFile(EXRImage image,
EXRHeader exr_header,
java.lang.CharSequence filename,
org.lwjgl.PointerBuffer err)
Saves multi-channel, single-frame OpenEXR image to a file.
|
static long |
SaveEXRImageToMemory(EXRImage image,
EXRHeader exr_header,
org.lwjgl.PointerBuffer memory,
org.lwjgl.PointerBuffer err)
Saves multi-channel, single-frame OpenEXR image to a memory.
|
public static final int TINYEXR_SUCCESS
public static final int TINYEXR_ERROR_INVALID_MAGIC_NUMBER
public static final int TINYEXR_ERROR_INVALID_EXR_VERSION
public static final int TINYEXR_ERROR_INVALID_ARGUMENT
public static final int TINYEXR_ERROR_INVALID_DATA
public static final int TINYEXR_ERROR_INVALID_FILE
public static final int TINYEXR_ERROR_INVALID_PARAMETER
public static final int TINYEXR_ERROR_CANT_OPEN_FILE
public static final int TINYEXR_ERROR_UNSUPPORTED_FORMAT
public static final int TINYEXR_ERROR_INVALID_HEADER
public static final int TINYEXR_ERROR_UNSUPPORTED_FEATURE
public static final int TINYEXR_ERROR_CANT_WRITE_FILE
public static final int TINYEXR_ERROR_SERIALZATION_FAILED
public static final int TINYEXR_ERROR_LAYER_NOT_FOUND
public static final int TINYEXR_PIXELTYPE_UINT
public static final int TINYEXR_PIXELTYPE_HALF
public static final int TINYEXR_PIXELTYPE_FLOAT
public static final int TINYEXR_MAX_HEADER_ATTRIBUTES
public static final int TINYEXR_MAX_CUSTOM_ATTRIBUTES
public static final int TINYEXR_COMPRESSIONTYPE_NONE
public static final int TINYEXR_COMPRESSIONTYPE_RLE
public static final int TINYEXR_COMPRESSIONTYPE_ZIPS
public static final int TINYEXR_COMPRESSIONTYPE_ZIP
public static final int TINYEXR_COMPRESSIONTYPE_PIZ
public static final int TINYEXR_COMPRESSIONTYPE_ZFP
public static final int TINYEXR_ZFP_COMPRESSIONTYPE_RATE
public static final int TINYEXR_ZFP_COMPRESSIONTYPE_PRECISION
public static final int TINYEXR_ZFP_COMPRESSIONTYPE_ACCURACY
public static final int TINYEXR_TILE_ONE_LEVEL
public static final int TINYEXR_TILE_MIPMAP_LEVELS
public static final int TINYEXR_TILE_RIPMAP_LEVELS
public static final int TINYEXR_TILE_ROUND_DOWN
public static final int TINYEXR_TILE_ROUND_UP
public static int nLoadEXRWithLayer(long out_rgba,
long width,
long height,
long filename,
long layer_name,
long err)
public static int LoadEXRWithLayer(org.lwjgl.PointerBuffer out_rgba,
java.nio.IntBuffer width,
java.nio.IntBuffer height,
java.nio.ByteBuffer filename,
java.nio.ByteBuffer layer_name,
org.lwjgl.PointerBuffer err)
Assume EXR image contains A(single channel alpha) or RGB(A) channels. Application must free image data as returned by out_rgba. Result image
format is: float x RGBA x width x height.
err when there's an error. When the specified layer name is not found in the EXR file, the function
will return ERROR_LAYER_NOT_FOUND.public static int LoadEXRWithLayer(org.lwjgl.PointerBuffer out_rgba,
java.nio.IntBuffer width,
java.nio.IntBuffer height,
java.lang.CharSequence filename,
java.lang.CharSequence layer_name,
org.lwjgl.PointerBuffer err)
Assume EXR image contains A(single channel alpha) or RGB(A) channels. Application must free image data as returned by out_rgba. Result image
format is: float x RGBA x width x height.
err when there's an error. When the specified layer name is not found in the EXR file, the function
will return ERROR_LAYER_NOT_FOUND.public static int nEXRLayers(long filename,
long layer_names,
long num_layers,
long err)
public static int EXRLayers(java.nio.ByteBuffer filename,
org.lwjgl.PointerBuffer layer_names,
java.nio.IntBuffer num_layers,
org.lwjgl.PointerBuffer err)
layer_names - list of layer names. Application must free memory after using this.num_layers - the number of layerserr - Error string(wll be filled when the function returns error code). Free it using FreeEXRErrorMessage after using this value.SUCCESS upon success.public static int EXRLayers(java.lang.CharSequence filename,
org.lwjgl.PointerBuffer layer_names,
java.nio.IntBuffer num_layers,
org.lwjgl.PointerBuffer err)
layer_names - list of layer names. Application must free memory after using this.num_layers - the number of layerserr - Error string(wll be filled when the function returns error code). Free it using FreeEXRErrorMessage after using this value.SUCCESS upon success.public static void nInitEXRHeader(long exr_header)
InitEXRHeader(org.lwjgl.util.tinyexr.EXRHeader)public static void nInitEXRImage(long exr_image)
InitEXRImage(org.lwjgl.util.tinyexr.EXRImage)public static int nFreeEXRHeader(long exr_header)
FreeEXRHeader(org.lwjgl.util.tinyexr.EXRHeader)public static int FreeEXRHeader(EXRHeader exr_header)
EXRHeader structpublic static int nFreeEXRImage(long exr_image)
FreeEXRImage(org.lwjgl.util.tinyexr.EXRImage)public static int FreeEXRImage(EXRImage exr_image)
EXRImage structpublic static void nFreeEXRErrorMessage(long msg)
FreeEXRErrorMessage(java.nio.ByteBuffer)public static void FreeEXRErrorMessage(java.nio.ByteBuffer msg)
public static int nParseEXRVersionFromFile(long version,
long filename)
public static int ParseEXRVersionFromFile(EXRVersion version, java.nio.ByteBuffer filename)
public static int ParseEXRVersionFromFile(EXRVersion version, java.lang.CharSequence filename)
public static int nParseEXRVersionFromMemory(long version,
long memory,
long size)
public static int ParseEXRVersionFromMemory(EXRVersion version, java.nio.ByteBuffer memory)
public static int nParseEXRHeaderFromFile(long header,
long version,
long filename,
long err)
public static int ParseEXRHeaderFromFile(EXRHeader header, EXRVersion version, java.nio.ByteBuffer filename, org.lwjgl.PointerBuffer err)
EXRHeader.
When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
public static int ParseEXRHeaderFromFile(EXRHeader header, EXRVersion version, java.lang.CharSequence filename, org.lwjgl.PointerBuffer err)
EXRHeader.
When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
public static int nParseEXRHeaderFromMemory(long header,
long version,
long memory,
long size,
long err)
public static int ParseEXRHeaderFromMemory(EXRHeader header, EXRVersion version, java.nio.ByteBuffer memory, org.lwjgl.PointerBuffer err)
EXRHeader.
When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
public static int nParseEXRMultipartHeaderFromFile(long headers,
long num_headers,
long version,
long filename,
long err)
public static int ParseEXRMultipartHeaderFromFile(org.lwjgl.PointerBuffer headers,
java.nio.IntBuffer num_headers,
EXRVersion version,
java.nio.ByteBuffer filename,
org.lwjgl.PointerBuffer err)
EXRHeader* array.
When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
public static int ParseEXRMultipartHeaderFromFile(org.lwjgl.PointerBuffer headers,
java.nio.IntBuffer num_headers,
EXRVersion version,
java.lang.CharSequence filename,
org.lwjgl.PointerBuffer err)
EXRHeader* array.
When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
public static int nParseEXRMultipartHeaderFromMemory(long headers,
long num_headers,
long version,
long memory,
long size,
long err)
public static int ParseEXRMultipartHeaderFromMemory(org.lwjgl.PointerBuffer headers,
java.nio.IntBuffer num_headers,
EXRVersion version,
java.nio.ByteBuffer memory,
org.lwjgl.PointerBuffer err)
EXRHeader* array.
When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
public static int nLoadEXRImageFromFile(long image,
long header,
long filename,
long err)
public static int LoadEXRImageFromFile(EXRImage image, EXRHeader header, java.nio.ByteBuffer filename, org.lwjgl.PointerBuffer err)
Application must setup ParseEXRHeaderFromFile(org.lwjgl.util.tinyexr.EXRHeader, org.lwjgl.util.tinyexr.EXRVersion, java.nio.ByteBuffer, org.lwjgl.PointerBuffer) before calling this function.
Application can free EXRImage using FreeEXRImage(org.lwjgl.util.tinyexr.EXRImage). When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
err when there's an errorpublic static int LoadEXRImageFromFile(EXRImage image, EXRHeader header, java.lang.CharSequence filename, org.lwjgl.PointerBuffer err)
Application must setup ParseEXRHeaderFromFile(org.lwjgl.util.tinyexr.EXRHeader, org.lwjgl.util.tinyexr.EXRVersion, java.nio.ByteBuffer, org.lwjgl.PointerBuffer) before calling this function.
Application can free EXRImage using FreeEXRImage(org.lwjgl.util.tinyexr.EXRImage). When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
err when there's an errorpublic static int nLoadEXRImageFromMemory(long image,
long header,
long memory,
long size,
long err)
public static int LoadEXRImageFromMemory(EXRImage image, EXRHeader header, java.nio.ByteBuffer memory, org.lwjgl.PointerBuffer err)
Application must setup EXRHeader with ParseEXRHeaderFromMemory(org.lwjgl.util.tinyexr.EXRHeader, org.lwjgl.util.tinyexr.EXRVersion, java.nio.ByteBuffer, org.lwjgl.PointerBuffer) before calling this function.
Application can free EXRImage using FreeEXRImage(org.lwjgl.util.tinyexr.EXRImage). When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
err when there's an errorpublic static int nLoadEXRMultipartImageFromFile(long images,
long headers,
int num_parts,
long filename,
long err)
public static int LoadEXRMultipartImageFromFile(EXRImage.Buffer images, org.lwjgl.PointerBuffer headers, java.nio.ByteBuffer filename, org.lwjgl.PointerBuffer err)
Application must setup ParseEXRMultipartHeaderFromFile(org.lwjgl.PointerBuffer, java.nio.IntBuffer, org.lwjgl.util.tinyexr.EXRVersion, java.nio.ByteBuffer, org.lwjgl.PointerBuffer) before calling this function.
Application can free EXRImage using FreeEXRImage(org.lwjgl.util.tinyexr.EXRImage). When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
err when there's an errorpublic static int LoadEXRMultipartImageFromFile(EXRImage.Buffer images, org.lwjgl.PointerBuffer headers, java.lang.CharSequence filename, org.lwjgl.PointerBuffer err)
Application must setup ParseEXRMultipartHeaderFromFile(org.lwjgl.PointerBuffer, java.nio.IntBuffer, org.lwjgl.util.tinyexr.EXRVersion, java.nio.ByteBuffer, org.lwjgl.PointerBuffer) before calling this function.
Application can free EXRImage using FreeEXRImage(org.lwjgl.util.tinyexr.EXRImage). When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
err when there's an errorpublic static int nLoadEXRMultipartImageFromMemory(long images,
long headers,
int num_parts,
long memory,
long size,
long err)
public static int LoadEXRMultipartImageFromMemory(EXRImage.Buffer images, org.lwjgl.PointerBuffer headers, java.nio.ByteBuffer memory, org.lwjgl.PointerBuffer err)
Application must setup EXRHeader* array with ParseEXRMultipartHeaderFromMemory(org.lwjgl.PointerBuffer, java.nio.IntBuffer, org.lwjgl.util.tinyexr.EXRVersion, java.nio.ByteBuffer, org.lwjgl.PointerBuffer) before calling this function.
Application can free EXRImage using FreeEXRImage(org.lwjgl.util.tinyexr.EXRImage). When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
err when there's an errorpublic static int nSaveEXRImageToFile(long image,
long exr_header,
long filename,
long err)
public static int SaveEXRImageToFile(EXRImage image, EXRHeader exr_header, java.nio.ByteBuffer filename, org.lwjgl.PointerBuffer err)
When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
err when there's an errorpublic static int SaveEXRImageToFile(EXRImage image, EXRHeader exr_header, java.lang.CharSequence filename, org.lwjgl.PointerBuffer err)
When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
err when there's an errorpublic static long nSaveEXRImageToMemory(long image,
long exr_header,
long memory,
long err)
public static long SaveEXRImageToMemory(EXRImage image, EXRHeader exr_header, org.lwjgl.PointerBuffer memory, org.lwjgl.PointerBuffer err)
Image is compressed using EXRImage.compression value.
When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
err when there's an errorpublic static int nLoadDeepEXR(long out_image,
long filename,
long err)
public static int LoadDeepEXR(DeepImage out_image, java.nio.ByteBuffer filename, org.lwjgl.PointerBuffer err)
Application must free memory of variables in DeepImage(image, offset_table).
When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
err when there's an errorpublic static int LoadDeepEXR(DeepImage out_image, java.lang.CharSequence filename, org.lwjgl.PointerBuffer err)
Application must free memory of variables in DeepImage(image, offset_table).
When there was an error message, Application must free err with FreeEXRErrorMessage(java.nio.ByteBuffer).
err when there's an errorCopyright LWJGL. All Rights Reserved. License terms.