diff --git a/conanfile.py b/conanfile.py index 7cf752baac0..3858b5023c1 100644 --- a/conanfile.py +++ b/conanfile.py @@ -51,7 +51,7 @@ def requirements(self): self.requires("libnode/18.17.1@overte/stable") self.requires("nlohmann_json/3.11.2") self.requires("nvidia-texture-tools/2023.01@overte/stable") - self.requires("openexr/2.5.7") + self.requires("openexr/3.1.9") self.requires("openssl/1.1.1w") self.requires("openvr/1.26.7@overte/stable") self.requires("opus/1.4") diff --git a/libraries/image/src/image/OpenEXRReader.cpp b/libraries/image/src/image/OpenEXRReader.cpp index 66e304e3fa5..5c3de9264e3 100644 --- a/libraries/image/src/image/OpenEXRReader.cpp +++ b/libraries/image/src/image/OpenEXRReader.cpp @@ -23,6 +23,7 @@ #include #include #include +#include class QIODeviceImfStream : public Imf::IStream { public: @@ -39,11 +40,11 @@ class QIODeviceImfStream : public Imf::IStream { return true; } - Imf::Int64 tellg() override { + uint64_t tellg() override { return _device.pos(); } - void seekg(Imf::Int64 pos) override { + void seekg(uint64_t pos) override { _device.seek(pos); }