From 1db42ccb4c8435a9577891102aca039d4e6de365 Mon Sep 17 00:00:00 2001 From: Rmys Date: Mon, 23 May 2022 22:51:35 +0300 Subject: [PATCH] blender-3.0.1 --- .../blender/files/blender-openexr.patch | 56 +++++++++---------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/multimedia/editor/blender/files/blender-openexr.patch b/multimedia/editor/blender/files/blender-openexr.patch index 56aef7e289..d7738a3b9d 100644 --- a/multimedia/editor/blender/files/blender-openexr.patch +++ b/multimedia/editor/blender/files/blender-openexr.patch @@ -1,11 +1,11 @@ -Index: blender-2.93.3/source/blender/imbuf/intern/openexr/openexr_api.cpp -=================================================================== ---- blender-2.93.3.orig/source/blender/imbuf/intern/openexr/openexr_api.cpp -+++ blender-2.93.3/source/blender/imbuf/intern/openexr/openexr_api.cpp +https://src.fedoraproject.org/rpms/blender/blob/rawhide/f/blender-openexr.patch + +--- a/source/blender/imbuf/intern/openexr/openexr_api.cpp ++++ b/source/blender/imbuf/intern/openexr/openexr_api.cpp @@ -32,30 +32,31 @@ #include #include - + -#include +#include #include @@ -34,7 +34,7 @@ Index: blender-2.93.3/source/blender/imbuf/intern/openexr/openexr_api.cpp +#include +#include +#include - + /* multiview/multipart */ -#include -#include @@ -52,19 +52,19 @@ Index: blender-2.93.3/source/blender/imbuf/intern/openexr/openexr_api.cpp +#include +#include +#include - + #include "DNA_scene_types.h" /* For OpenEXR compression constants */ - + @@ -131,12 +132,12 @@ class IMemStream : public Imf::IStream { return false; } - + - Int64 tellg() override + uint64_t tellg() override { return _exrpos; } - + - void seekg(Int64 pos) override + void seekg(uint64_t pos) override { @@ -72,7 +72,7 @@ Index: blender-2.93.3/source/blender/imbuf/intern/openexr/openexr_api.cpp } @@ -146,8 +147,8 @@ class IMemStream : public Imf::IStream { } - + private: - Int64 _exrpos; - Int64 _exrsize; @@ -80,17 +80,17 @@ Index: blender-2.93.3/source/blender/imbuf/intern/openexr/openexr_api.cpp + uint64_t _exrsize; unsigned char *_exrbuf; }; - + @@ -182,12 +183,12 @@ class IFileStream : public Imf::IStream return check_error(); } - + - Int64 tellg() override + uint64_t tellg() override { return std::streamoff(ifs.tellg()); } - + - void seekg(Int64 pos) override + void seekg(uint64_t pos) override { @@ -99,20 +99,20 @@ Index: blender-2.93.3/source/blender/imbuf/intern/openexr/openexr_api.cpp @@ -231,19 +232,19 @@ class OMemStream : public OStream { ibuf->encodedsize += n; } - + - Int64 tellp() override + uint64_t tellp() override { return offset; } - + - void seekp(Int64 pos) override + void seekp(uint64_t pos) override { offset = pos; ensure_size(offset); } - + private: - void ensure_size(Int64 size) + void ensure_size(uint64_t size) @@ -121,36 +121,34 @@ Index: blender-2.93.3/source/blender/imbuf/intern/openexr/openexr_api.cpp while (size > ibuf->encodedbuffersize) { @@ -254,7 +255,7 @@ class OMemStream : public OStream { } - + ImBuf *ibuf; - Int64 offset; + uint64_t offset; }; - + /* File Output Stream */ @@ -284,12 +285,12 @@ class OFileStream : public OStream { check_error(); } - + - Int64 tellp() override + uint64_t tellp() override { return std::streamoff(ofs.tellp()); } - + - void seekp(Int64 pos) override + void seekp(uint64_t pos) override { ofs.seekp(pos); check_error(); -Index: blender-2.93.3/build_files/cmake/Modules/FindOpenEXR.cmake -=================================================================== ---- blender-2.93.3.orig/build_files/cmake/Modules/FindOpenEXR.cmake -+++ blender-2.93.3/build_files/cmake/Modules/FindOpenEXR.cmake +--- a/build_files/cmake/Modules/FindOpenEXR.cmake ++++ b/build_files/cmake/Modules/FindOpenEXR.cmake @@ -25,6 +25,7 @@ # see accompanying file BSD-3-Clause-license.txt for details. #============================================================================= - + + # If OPENEXR_ROOT_DIR was defined in the environment, use it. IF(NOT OPENEXR_ROOT_DIR AND NOT $ENV{OPENEXR_ROOT_DIR} STREQUAL "") @@ -158,7 +156,7 @@ Index: blender-2.93.3/build_files/cmake/Modules/FindOpenEXR.cmake @@ -33,6 +34,16 @@ ENDIF() # Old versions (before 2.0?) do not have any version string, just assuming this should be fine though. SET(_openexr_libs_ver_init "2.0") - + +find_package(Imath CONFIG QUIET) +if(TARGET Imath::Imath) +SET(_openexr_FIND_COMPONENTS @@ -177,7 +175,7 @@ Index: blender-2.93.3/build_files/cmake/Modules/FindOpenEXR.cmake Imath ) +endif() - + SET(_openexr_SEARCH_DIRS ${OPENEXR_ROOT_DIR} @@ -121,6 +133,9 @@ IF(OPENEXR_FOUND) @@ -188,5 +186,5 @@ Index: blender-2.93.3/build_files/cmake/Modules/FindOpenEXR.cmake + list(APPEND OPENEXR_INCLUDE_DIRS ${OPENEXR_INCLUDE_DIR}/Imath) + endif() ENDIF() - + MARK_AS_ADVANCED(