You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* TINYEXR_USE_MINIZ Set `1`(default) to use embedded miniz compression. If you want zlib or custom zlib compatible library, set `0` and link zlib library.
412
-
* TINYEXR_USE_ZFP Set `1` to use ZFP compression.
413
-
414
409
## TinyEXR extension
415
410
416
411
### ZFP
417
412
418
413
#### NOTE
419
414
420
-
TinyEXR adds ZFP compression as an experimemtal support(Linux and MacOSX only).
415
+
TinyEXR adds ZFP compression as an experimemtal support(Linux and MacOSX only).
421
416
422
417
ZFP only supports FLOAT format pixel, and its image width and height must be the multiple of 4, since ZFP compresses pixels with 4x4 pixel block.
423
418
@@ -474,35 +469,35 @@ Contribution is welcome!
474
469
-[ ] B44A?
475
470
-[ ] PIX24?
476
471
-[ ] Custom attributes
477
-
-[x] Normal image(EXR 1.x)
478
-
-[ ] Deep image(EXR 2.x)
479
-
-[ ] JavaScript library(experimental. using Emscripten)
472
+
-[x] Normal image(EXR 1.x)
473
+
-[ ] Deep image(EXR 2.x)
474
+
-[ ] JavaScript library(experimental, using Emscripten)
480
475
-[x] LoadEXRFromMemory
481
476
-[ ] SaveMultiChannelEXR
482
477
-[ ] Deep image save/load
483
478
-[ ] Write from/to memory buffer.
484
479
-[ ] Deep image save/load
485
480
-[ ] Tile format.
486
-
-[x] Tile format with no LoD(load).
487
-
-[ ] Tile format with LoD(load).
488
-
-[ ] Tile format with no LoD(save).
489
-
-[ ] Tile format with LoD(save).
481
+
-[x] Tile format with no LoD(load).
482
+
-[ ] Tile format with LoD(load).
483
+
-[ ] Tile format with no LoD(save).
484
+
-[ ] Tile format with LoD(save).
490
485
-[ ] Support for custom compression type.
491
-
-[x] zfp compression(Not in OpenEXR spec, though)
486
+
-[x] zfp compression(Not in OpenEXR spec, though)
492
487
-[ ] zstd?
493
488
-[x] Multi-channel.
494
-
-[ ] Multi-part(EXR2.0)
489
+
-[ ] Multi-part(EXR2.0)
495
490
-[x] Load multi-part image
496
491
-[ ] Load multi-part deep image
497
492
-[ ] Line order.
498
-
-[x] Increasing, decreasing(load)
493
+
-[x] Increasing, decreasing(load)
499
494
-[ ] Random?
500
-
-[ ] Increasing, decreasing(save)
501
-
-[ ] Pixel format(UINT, FLOAT).
502
-
-[x] UINT, FLOAT(load)
503
-
-[x] UINT, FLOAT(deep load)
504
-
-[x] UINT, FLOAT(save)
505
-
-[ ] UINT, FLOAT(deep save)
495
+
-[ ] Increasing, decreasing(save)
496
+
-[ ] Pixel format(UINT, FLOAT).
497
+
-[x] UINT, FLOAT(load)
498
+
-[x] UINT, FLOAT(deep load)
499
+
-[x] UINT, FLOAT(save)
500
+
-[ ] UINT, FLOAT(deep save)
506
501
-[ ] Support for big endian machine.
507
502
-[ ] Loading multi-part channel EXR
508
503
-[ ] Saving multi-part channel EXR
@@ -535,11 +530,11 @@ Contribution is welcome!
535
530
536
531
## Author(s)
537
532
538
-
Syoyo Fujita(syoyo@lighttransport.com)
533
+
Syoyo Fujita(syoyo@lighttransport.com)
539
534
540
535
## Contributor(s)
541
536
542
-
* Matt Ebb (http://mattebb.com): deep image example. Thanks!
543
-
* Matt Pharr (http://pharr.org/matt/): Testing tinyexr with OpenEXR(IlmImf). Thanks!
544
-
* Andrew Bell (https://github.com/andrewfb) & Richard Eakin (https://github.com/richardeakin): Improving TinyEXR API. Thanks!
545
-
* Mike Wong (https://github.com/mwkm): ZIPS compression support in loading. Thanks!
537
+
* Matt Ebb (http://mattebb.com): deep image example. Thanks!
538
+
* Matt Pharr (http://pharr.org/matt/): Testing tinyexr with OpenEXR(IlmImf). Thanks!
539
+
* Andrew Bell (https://github.com/andrewfb) & Richard Eakin (https://github.com/richardeakin): Improving TinyEXR API. Thanks!
540
+
* Mike Wong (https://github.com/mwkm): ZIPS compression support in loading. Thanks!
0 commit comments