Class TinyEXR

java.lang.Object
org.lwjgl.util.tinyexr.TinyEXR

public class TinyEXR extends Object
  • Field Details

    • TINYEXR_SUCCESS

      public static final int TINYEXR_SUCCESS
      See Also:
    • TINYEXR_ERROR_INVALID_MAGIC_NUMBER

      public static final int TINYEXR_ERROR_INVALID_MAGIC_NUMBER
      See Also:
    • TINYEXR_ERROR_INVALID_EXR_VERSION

      public static final int TINYEXR_ERROR_INVALID_EXR_VERSION
      See Also:
    • TINYEXR_ERROR_INVALID_ARGUMENT

      public static final int TINYEXR_ERROR_INVALID_ARGUMENT
      See Also:
    • TINYEXR_ERROR_INVALID_DATA

      public static final int TINYEXR_ERROR_INVALID_DATA
      See Also:
    • TINYEXR_ERROR_INVALID_FILE

      public static final int TINYEXR_ERROR_INVALID_FILE
      See Also:
    • TINYEXR_ERROR_INVALID_PARAMETER

      public static final int TINYEXR_ERROR_INVALID_PARAMETER
      See Also:
    • TINYEXR_ERROR_CANT_OPEN_FILE

      public static final int TINYEXR_ERROR_CANT_OPEN_FILE
      See Also:
    • TINYEXR_ERROR_UNSUPPORTED_FORMAT

      public static final int TINYEXR_ERROR_UNSUPPORTED_FORMAT
      See Also:
    • TINYEXR_ERROR_INVALID_HEADER

      public static final int TINYEXR_ERROR_INVALID_HEADER
      See Also:
    • TINYEXR_ERROR_UNSUPPORTED_FEATURE

      public static final int TINYEXR_ERROR_UNSUPPORTED_FEATURE
      See Also:
    • TINYEXR_ERROR_CANT_WRITE_FILE

      public static final int TINYEXR_ERROR_CANT_WRITE_FILE
      See Also:
    • TINYEXR_ERROR_SERIALIZATION_FAILED

      public static final int TINYEXR_ERROR_SERIALIZATION_FAILED
      See Also:
    • TINYEXR_ERROR_LAYER_NOT_FOUND

      public static final int TINYEXR_ERROR_LAYER_NOT_FOUND
      See Also:
    • TINYEXR_ERROR_DATA_TOO_LARGE

      public static final int TINYEXR_ERROR_DATA_TOO_LARGE
      See Also:
    • TINYEXR_PIXELTYPE_UINT

      public static final int TINYEXR_PIXELTYPE_UINT
      See Also:
    • TINYEXR_PIXELTYPE_HALF

      public static final int TINYEXR_PIXELTYPE_HALF
      See Also:
    • TINYEXR_PIXELTYPE_FLOAT

      public static final int TINYEXR_PIXELTYPE_FLOAT
      See Also:
    • TINYEXR_MAX_HEADER_ATTRIBUTES

      public static final int TINYEXR_MAX_HEADER_ATTRIBUTES
      See Also:
    • TINYEXR_MAX_CUSTOM_ATTRIBUTES

      public static final int TINYEXR_MAX_CUSTOM_ATTRIBUTES
      See Also:
    • TINYEXR_COMPRESSIONTYPE_NONE

      public static final int TINYEXR_COMPRESSIONTYPE_NONE
      See Also:
    • TINYEXR_COMPRESSIONTYPE_RLE

      public static final int TINYEXR_COMPRESSIONTYPE_RLE
      See Also:
    • TINYEXR_COMPRESSIONTYPE_ZIPS

      public static final int TINYEXR_COMPRESSIONTYPE_ZIPS
      See Also:
    • TINYEXR_COMPRESSIONTYPE_ZIP

      public static final int TINYEXR_COMPRESSIONTYPE_ZIP
      See Also:
    • TINYEXR_COMPRESSIONTYPE_PIZ

      public static final int TINYEXR_COMPRESSIONTYPE_PIZ
      See Also:
    • TINYEXR_COMPRESSIONTYPE_ZFP

      public static final int TINYEXR_COMPRESSIONTYPE_ZFP
      See Also:
    • TINYEXR_ZFP_COMPRESSIONTYPE_RATE

      public static final int TINYEXR_ZFP_COMPRESSIONTYPE_RATE
      See Also:
    • TINYEXR_ZFP_COMPRESSIONTYPE_PRECISION

      public static final int TINYEXR_ZFP_COMPRESSIONTYPE_PRECISION
      See Also:
    • TINYEXR_ZFP_COMPRESSIONTYPE_ACCURACY

      public static final int TINYEXR_ZFP_COMPRESSIONTYPE_ACCURACY
      See Also:
    • TINYEXR_TILE_ONE_LEVEL

      public static final int TINYEXR_TILE_ONE_LEVEL
      See Also:
    • TINYEXR_TILE_MIPMAP_LEVELS

      public static final int TINYEXR_TILE_MIPMAP_LEVELS
      See Also:
    • TINYEXR_TILE_RIPMAP_LEVELS

      public static final int TINYEXR_TILE_RIPMAP_LEVELS
      See Also:
    • TINYEXR_TILE_ROUND_DOWN

      public static final int TINYEXR_TILE_ROUND_DOWN
      See Also:
    • TINYEXR_TILE_ROUND_UP

      public static final int TINYEXR_TILE_ROUND_UP
      See Also:
  • Method Details

    • nLoadEXRWithLayer

      public static int nLoadEXRWithLayer(long out_rgba, long width, long height, long filename, long layer_name, long err)
      int LoadEXRWithLayer(float ** out_rgba, int * width, int * height, char const * filename, char const * layer_name, char const ** err)
    • LoadEXRWithLayer

      public static int LoadEXRWithLayer(PointerBuffer out_rgba, IntBuffer width, IntBuffer height, ByteBuffer filename, ByteBuffer layer_name, PointerBuffer err)
      int LoadEXRWithLayer(float ** out_rgba, int * width, int * height, char const * filename, char const * layer_name, char const ** err)
    • LoadEXRWithLayer

      public static int LoadEXRWithLayer(PointerBuffer out_rgba, IntBuffer width, IntBuffer height, CharSequence filename, CharSequence layer_name, PointerBuffer err)
      int LoadEXRWithLayer(float ** out_rgba, int * width, int * height, char const * filename, char const * layer_name, char const ** err)
    • nEXRLayers

      public static int nEXRLayers(long filename, long layer_names, long num_layers, long err)
      int EXRLayers(char const * filename, char const *** layer_names, int * num_layers, char const ** err)
    • EXRLayers

      public static int EXRLayers(ByteBuffer filename, PointerBuffer layer_names, IntBuffer num_layers, PointerBuffer err)
      int EXRLayers(char const * filename, char const *** layer_names, int * num_layers, char const ** err)
    • EXRLayers

      public static int EXRLayers(CharSequence filename, PointerBuffer layer_names, IntBuffer num_layers, PointerBuffer err)
      int EXRLayers(char const * filename, char const *** layer_names, int * num_layers, char const ** err)
    • nIsEXRFromMemory

      public static int nIsEXRFromMemory(long memory, long size)
      int IsEXRFromMemory(unsigned char const * memory, size_t size)
    • IsEXRFromMemory

      public static int IsEXRFromMemory(ByteBuffer memory)
      int IsEXRFromMemory(unsigned char const * memory, size_t size)
    • nEXRNumLevels

      public static int nEXRNumLevels(long exr_image)
      int EXRNumLevels(EXRImage const * exr_image)
    • EXRNumLevels

      public static int EXRNumLevels(EXRImage exr_image)
      int EXRNumLevels(EXRImage const * exr_image)
    • nInitEXRHeader

      public static void nInitEXRHeader(long exr_header)
      void InitEXRHeader(EXRHeader * exr_header)
    • InitEXRHeader

      public static void InitEXRHeader(EXRHeader exr_header)
      void InitEXRHeader(EXRHeader * exr_header)
    • nEXRSetNameAttr

      public static void nEXRSetNameAttr(long exr_header, long name)
      void EXRSetNameAttr(EXRHeader * exr_header, char const * name)
    • EXRSetNameAttr

      public static void EXRSetNameAttr(EXRHeader exr_header, ByteBuffer name)
      void EXRSetNameAttr(EXRHeader * exr_header, char const * name)
    • EXRSetNameAttr

      public static void EXRSetNameAttr(EXRHeader exr_header, CharSequence name)
      void EXRSetNameAttr(EXRHeader * exr_header, char const * name)
    • nInitEXRImage

      public static void nInitEXRImage(long exr_image)
      void InitEXRImage(EXRImage * exr_image)
    • InitEXRImage

      public static void InitEXRImage(EXRImage exr_image)
      void InitEXRImage(EXRImage * exr_image)
    • nFreeEXRHeader

      public static int nFreeEXRHeader(long exr_header)
      int FreeEXRHeader(EXRHeader * exr_header)
    • FreeEXRHeader

      public static int FreeEXRHeader(EXRHeader exr_header)
      int FreeEXRHeader(EXRHeader * exr_header)
    • nFreeEXRImage

      public static int nFreeEXRImage(long exr_image)
      int FreeEXRImage(EXRImage * exr_image)
    • FreeEXRImage

      public static int FreeEXRImage(EXRImage exr_image)
      int FreeEXRImage(EXRImage * exr_image)
    • nFreeEXRErrorMessage

      public static void nFreeEXRErrorMessage(long msg)
      void FreeEXRErrorMessage(char const * msg)
    • FreeEXRErrorMessage

      public static void FreeEXRErrorMessage(ByteBuffer msg)
      void FreeEXRErrorMessage(char const * msg)
    • nParseEXRVersionFromFile

      public static int nParseEXRVersionFromFile(long version, long filename)
      int ParseEXRVersionFromFile(EXRVersion * version, char const * filename)
    • ParseEXRVersionFromFile

      public static int ParseEXRVersionFromFile(EXRVersion version, ByteBuffer filename)
      int ParseEXRVersionFromFile(EXRVersion * version, char const * filename)
    • ParseEXRVersionFromFile

      public static int ParseEXRVersionFromFile(EXRVersion version, CharSequence filename)
      int ParseEXRVersionFromFile(EXRVersion * version, char const * filename)
    • nParseEXRVersionFromMemory

      public static int nParseEXRVersionFromMemory(long version, long memory, long size)
      int ParseEXRVersionFromMemory(EXRVersion * version, unsigned char const * memory, size_t size)
    • ParseEXRVersionFromMemory

      public static int ParseEXRVersionFromMemory(EXRVersion version, ByteBuffer memory)
      int ParseEXRVersionFromMemory(EXRVersion * version, unsigned char const * memory, size_t size)
    • nParseEXRHeaderFromFile

      public static int nParseEXRHeaderFromFile(long header, long version, long filename, long err)
      int ParseEXRHeaderFromFile(EXRHeader * header, EXRVersion const * version, char const * filename, char const ** err)
    • ParseEXRHeaderFromFile

      public static int ParseEXRHeaderFromFile(EXRHeader header, EXRVersion version, ByteBuffer filename, PointerBuffer err)
      int ParseEXRHeaderFromFile(EXRHeader * header, EXRVersion const * version, char const * filename, char const ** err)
    • ParseEXRHeaderFromFile

      public static int ParseEXRHeaderFromFile(EXRHeader header, EXRVersion version, CharSequence filename, PointerBuffer err)
      int ParseEXRHeaderFromFile(EXRHeader * header, EXRVersion const * version, char const * filename, char const ** err)
    • nParseEXRHeaderFromMemory

      public static int nParseEXRHeaderFromMemory(long header, long version, long memory, long size, long err)
      int ParseEXRHeaderFromMemory(EXRHeader * header, EXRVersion const * version, unsigned char const * memory, size_t size, char const ** err)
    • ParseEXRHeaderFromMemory

      public static int ParseEXRHeaderFromMemory(EXRHeader header, EXRVersion version, ByteBuffer memory, PointerBuffer err)
      int ParseEXRHeaderFromMemory(EXRHeader * header, EXRVersion const * version, unsigned char const * memory, size_t size, char const ** err)
    • nParseEXRMultipartHeaderFromFile

      public static int nParseEXRMultipartHeaderFromFile(long headers, long num_headers, long version, long filename, long err)
      int ParseEXRMultipartHeaderFromFile(EXRHeader *** headers, int * num_headers, EXRVersion const * version, char const * filename, char const ** err)
    • ParseEXRMultipartHeaderFromFile

      public static int ParseEXRMultipartHeaderFromFile(PointerBuffer headers, IntBuffer num_headers, EXRVersion version, ByteBuffer filename, PointerBuffer err)
      int ParseEXRMultipartHeaderFromFile(EXRHeader *** headers, int * num_headers, EXRVersion const * version, char const * filename, char const ** err)
    • ParseEXRMultipartHeaderFromFile

      public static int ParseEXRMultipartHeaderFromFile(PointerBuffer headers, IntBuffer num_headers, EXRVersion version, CharSequence filename, PointerBuffer err)
      int ParseEXRMultipartHeaderFromFile(EXRHeader *** headers, int * num_headers, EXRVersion const * version, char const * filename, char const ** err)
    • nParseEXRMultipartHeaderFromMemory

      public static int nParseEXRMultipartHeaderFromMemory(long headers, long num_headers, long version, long memory, long size, long err)
      int ParseEXRMultipartHeaderFromMemory(EXRHeader *** headers, int * num_headers, EXRVersion const * version, unsigned char const * memory, size_t size, char const ** err)
    • ParseEXRMultipartHeaderFromMemory

      public static int ParseEXRMultipartHeaderFromMemory(PointerBuffer headers, IntBuffer num_headers, EXRVersion version, ByteBuffer memory, PointerBuffer err)
      int ParseEXRMultipartHeaderFromMemory(EXRHeader *** headers, int * num_headers, EXRVersion const * version, unsigned char const * memory, size_t size, char const ** err)
    • nLoadEXRImageFromFile

      public static int nLoadEXRImageFromFile(long image, long header, long filename, long err)
      int LoadEXRImageFromFile(EXRImage * image, EXRHeader const * header, char const * filename, char const ** err)
    • LoadEXRImageFromFile

      public static int LoadEXRImageFromFile(EXRImage image, EXRHeader header, ByteBuffer filename, PointerBuffer err)
      int LoadEXRImageFromFile(EXRImage * image, EXRHeader const * header, char const * filename, char const ** err)
    • LoadEXRImageFromFile

      public static int LoadEXRImageFromFile(EXRImage image, EXRHeader header, CharSequence filename, PointerBuffer err)
      int LoadEXRImageFromFile(EXRImage * image, EXRHeader const * header, char const * filename, char const ** err)
    • nLoadEXRImageFromMemory

      public static int nLoadEXRImageFromMemory(long image, long header, long memory, long size, long err)
      int LoadEXRImageFromMemory(EXRImage * image, EXRHeader const * header, unsigned char const * memory, size_t size, char const ** err)
    • LoadEXRImageFromMemory

      public static int LoadEXRImageFromMemory(EXRImage image, EXRHeader header, ByteBuffer memory, PointerBuffer err)
      int LoadEXRImageFromMemory(EXRImage * image, EXRHeader const * header, unsigned char const * memory, size_t size, char const ** err)
    • nLoadEXRMultipartImageFromFile

      public static int nLoadEXRMultipartImageFromFile(long images, long headers, int num_parts, long filename, long err)
      int LoadEXRMultipartImageFromFile(EXRImage * images, EXRHeader const ** headers, unsigned int num_parts, char const * filename, char const ** err)
    • LoadEXRMultipartImageFromFile

      public static int LoadEXRMultipartImageFromFile(EXRImage.Buffer images, PointerBuffer headers, ByteBuffer filename, PointerBuffer err)
      int LoadEXRMultipartImageFromFile(EXRImage * images, EXRHeader const ** headers, unsigned int num_parts, char const * filename, char const ** err)
    • LoadEXRMultipartImageFromFile

      public static int LoadEXRMultipartImageFromFile(EXRImage.Buffer images, PointerBuffer headers, CharSequence filename, PointerBuffer err)
      int LoadEXRMultipartImageFromFile(EXRImage * images, EXRHeader const ** headers, unsigned int num_parts, char const * filename, char const ** err)
    • nLoadEXRMultipartImageFromMemory

      public static int nLoadEXRMultipartImageFromMemory(long images, long headers, int num_parts, long memory, long size, long err)
      int LoadEXRMultipartImageFromMemory(EXRImage * images, EXRHeader const ** headers, unsigned int num_parts, unsigned char const * memory, size_t size, char const ** err)
    • LoadEXRMultipartImageFromMemory

      public static int LoadEXRMultipartImageFromMemory(EXRImage.Buffer images, PointerBuffer headers, ByteBuffer memory, PointerBuffer err)
      int LoadEXRMultipartImageFromMemory(EXRImage * images, EXRHeader const ** headers, unsigned int num_parts, unsigned char const * memory, size_t size, char const ** err)
    • nSaveEXRImageToFile

      public static int nSaveEXRImageToFile(long image, long exr_header, long filename, long err)
      int SaveEXRImageToFile(EXRImage const * image, EXRHeader const * exr_header, char const * filename, char const ** err)
    • SaveEXRImageToFile

      public static int SaveEXRImageToFile(EXRImage image, EXRHeader exr_header, ByteBuffer filename, PointerBuffer err)
      int SaveEXRImageToFile(EXRImage const * image, EXRHeader const * exr_header, char const * filename, char const ** err)
    • SaveEXRImageToFile

      public static int SaveEXRImageToFile(EXRImage image, EXRHeader exr_header, CharSequence filename, PointerBuffer err)
      int SaveEXRImageToFile(EXRImage const * image, EXRHeader const * exr_header, char const * filename, char const ** err)
    • nSaveEXRImageToMemory

      public static long nSaveEXRImageToMemory(long image, long exr_header, long memory, long err)
      size_t SaveEXRImageToMemory(EXRImage const * image, EXRHeader const * exr_header, unsigned char ** memory, char const ** err)
    • SaveEXRImageToMemory

      public static long SaveEXRImageToMemory(EXRImage image, EXRHeader exr_header, PointerBuffer memory, PointerBuffer err)
      size_t SaveEXRImageToMemory(EXRImage const * image, EXRHeader const * exr_header, unsigned char ** memory, char const ** err)
    • nSaveEXRMultipartImageToFile

      public static int nSaveEXRMultipartImageToFile(long images, long exr_headers, int num_parts, long filename, long err)
      int SaveEXRMultipartImageToFile(EXRImage const * images, EXRHeader const ** exr_headers, unsigned int num_parts, char const * filename, char const ** err)
    • SaveEXRMultipartImageToFile

      public static int SaveEXRMultipartImageToFile(EXRImage.Buffer images, PointerBuffer exr_headers, ByteBuffer filename, PointerBuffer err)
      int SaveEXRMultipartImageToFile(EXRImage const * images, EXRHeader const ** exr_headers, unsigned int num_parts, char const * filename, char const ** err)
    • SaveEXRMultipartImageToFile

      public static int SaveEXRMultipartImageToFile(EXRImage.Buffer images, PointerBuffer exr_headers, CharSequence filename, PointerBuffer err)
      int SaveEXRMultipartImageToFile(EXRImage const * images, EXRHeader const ** exr_headers, unsigned int num_parts, char const * filename, char const ** err)
    • nSaveEXRMultipartImageToMemory

      public static long nSaveEXRMultipartImageToMemory(long images, long exr_headers, int num_parts, long memory, long err)
      size_t SaveEXRMultipartImageToMemory(EXRImage const * images, EXRHeader const ** exr_headers, unsigned int num_parts, unsigned char ** memory, char const ** err)
    • SaveEXRMultipartImageToMemory

      public static long SaveEXRMultipartImageToMemory(EXRImage.Buffer images, PointerBuffer exr_headers, PointerBuffer memory, PointerBuffer err)
      size_t SaveEXRMultipartImageToMemory(EXRImage const * images, EXRHeader const ** exr_headers, unsigned int num_parts, unsigned char ** memory, char const ** err)
    • nLoadDeepEXR

      public static int nLoadDeepEXR(long out_image, long filename, long err)
      int LoadDeepEXR(DeepImage * out_image, char const * filename, char const ** err)
    • LoadDeepEXR

      public static int LoadDeepEXR(DeepImage out_image, ByteBuffer filename, PointerBuffer err)
      int LoadDeepEXR(DeepImage * out_image, char const * filename, char const ** err)
    • LoadDeepEXR

      public static int LoadDeepEXR(DeepImage out_image, CharSequence filename, PointerBuffer err)
      int LoadDeepEXR(DeepImage * out_image, char const * filename, char const ** err)