aboutsummaryrefslogtreecommitdiff
path: root/graphics/openexr/files/patch-exrmaketiled_Image.h
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/openexr/files/patch-exrmaketiled_Image.h')
-rw-r--r--graphics/openexr/files/patch-exrmaketiled_Image.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/graphics/openexr/files/patch-exrmaketiled_Image.h b/graphics/openexr/files/patch-exrmaketiled_Image.h
new file mode 100644
index 000000000000..21aef45d0335
--- /dev/null
+++ b/graphics/openexr/files/patch-exrmaketiled_Image.h
@@ -0,0 +1,20 @@
+--- exrmaketiled/Image.h.orig 2018-08-10 01:35:00 UTC
++++ exrmaketiled/Image.h
+@@ -190,12 +190,12 @@ OPENEXR_IMF_INTERNAL_NAMESPACE::Slice
+ TypedImageChannel<T>::slice () const
+ {
+ const IMATH_NAMESPACE::Box2i &dw = image().dataWindow();
+- int w = dw.max.x - dw.min.x + 1;
+
+- return OPENEXR_IMF_INTERNAL_NAMESPACE::Slice (pixelType(),
+- (char *) (&_pixels[0][0] - dw.min.y * w - dw.min.x),
+- sizeof (T),
+- w * sizeof (T));
++ return OPENEXR_IMF_INTERNAL_NAMESPACE::Slice::Make (
++ pixelType(),
++ &_pixels[0][0],
++ dw,
++ sizeof (T));
+ }
+
+