OpenImageIO
OpenImageIO copied to clipboard
Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.
Test case: bad header file. 
**Describe the bug** In Windows, oiiotool returns 0 from main, but the process returns 3 to the shell. This is because the c runtime abort function is terminating the process...
**Describe the bug** Loading single-channel EXRs produce different pixel values if loaded with ImageInput instead of ImageBuf. ImageBuf produces incorrect pixel values (at least for single channel uint images) **To...
**Describe the bug** We are currently testing out moving from 2.2.8.0 to 2.2.19.0 and 2.3.11.0 and are running into an issue where we encounter incorrect behavior under Python 2.7 (but...
**Describe the bug** Every time I do a soft invalidation on a jpg and with autotile=0, OIIO will detect the file as needing invalidation. This hurts performance. If nothing is...
... = OIIO::ImageInput::open(extension, nullptr, ioproxy); works fine. But adding a config spec fails: OIIO::ImageSpec config; config["oiio:UnassociatedAlpha"] = 1; ... = OIIO::ImageInput::open(extension, &config, ioproxy); create() in imageinput.cpp:115 succeeds (and sets the...
Hi there, if I compile OIIO without explicitly setting the SIMD architectures I want to use, does SIMD get skipped altogether? What SIMD architectures should I use for Intel +...
**Describe the bug** It seems like a lot of the methods on the ImageBuf object don't work nicely with native pixels / per channel formats. I first had issues with...
**Can the maketx argument --attrib half be applied ONLY when the source texture is float?** I am trying to switch our own customized version of OpenImageIO to the mainline version...
**Describe the bug** When using Microsoft's "vcpkg" package manager to build and install OpenImageIO with Python bindings, a CMake error is produced, and the product will not build. **To Reproduce**...