OGRECave / ogre

scene-oriented, flexible 3D engine (C++, Python, C#, Java)
https://ogrecave.github.io/ogre/
MIT License
3.82k stars 955 forks source link

Ogre is incompatible with OpenEXR v3 #2179

Open etam opened 2 years ago

etam commented 2 years ago

OpenEXR had a v3 release with some major changes. For example:

References:

paroj commented 2 years ago

giving this a low priority, as we can also use OpenEXR via Freeimage.

Therefore, I even could see us staying at v2 indefinitely - but if you have a pressing concern to get v3 via the dedicated plugin, feel free to update it accordingly.

Yamakuzure commented 1 year ago

giving this a low priority, as we can also use OpenEXR via Freeimage.

FreeImage needs OpenEXR-3 and imath-3 for its TIFF-plugin to work.

Therefore, I even could see us staying at v2 indefinitely - but if you have a pressing concern to get v3 via the dedicated plugin, feel free to update it accordingly.

FreeImage/Source/FreeImage/PluginEXR.cpp shows how to support both v2 and v3 without too much hassle. The build system simply uses pkgconf, but OpenEXR also includes cmake files.

Also why having a dedicated plugin when support is included via FreeImage anyway? What is the reason?

(No call to action, just asking.)

paroj commented 1 year ago

Also why having a dedicated plugin when support is included via FreeImage anyway? What is the reason?

freeimage is just one option. If you go with STBI, you will need this to load exr. But I dont really know. Maybe there are no actual users of this plugin