From 60a9703de80002cbcef9c2db5f4ee8569185ca1c Mon Sep 17 00:00:00 2001 From: Jeroen Bakker Date: Fri, 10 Dec 2021 15:38:46 +0100 Subject: Added support for large images to openexr. --- source/blender/imbuf/intern/openexr/openexr_api.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'source/blender') diff --git a/source/blender/imbuf/intern/openexr/openexr_api.cpp b/source/blender/imbuf/intern/openexr/openexr_api.cpp index 568bd48d863..e1b9853ac21 100644 --- a/source/blender/imbuf/intern/openexr/openexr_api.cpp +++ b/source/blender/imbuf/intern/openexr/openexr_api.cpp @@ -1922,8 +1922,8 @@ struct ImBuf *imb_load_openexr(const unsigned char *mem, file = new MultiPartInputFile(*membuf); Box2i dw = file->header(0).dataWindow(); - const int width = dw.max.x - dw.min.x + 1; - const int height = dw.max.y - dw.min.y + 1; + const size_t width = dw.max.x - dw.min.x + 1; + const size_t height = dw.max.y - dw.min.y + 1; // printf("OpenEXR-load: image data window %d %d %d %d\n", // dw.min.x, dw.min.y, dw.max.x, dw.max.y); @@ -1986,8 +1986,8 @@ struct ImBuf *imb_load_openexr(const unsigned char *mem, const bool has_luma = exr_has_luma(*file); FrameBuffer frameBuffer; float *first; - int xstride = sizeof(float[4]); - int ystride = -xstride * width; + size_t xstride = sizeof(float[4]); + size_t ystride = -xstride * width; imb_addrectfloatImBuf(ibuf); -- cgit v1.2.3