diff options
author | Ton Roosendaal <ton@blender.org> | 2006-01-11 00:41:37 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2006-01-11 00:41:37 +0300 |
commit | d594594cbe9c9eb3bc3c8a7708601e68693d324d (patch) | |
tree | f8d7156197e1d5d5e27156d0dbe11a8b94671bf0 /source/blender/imbuf/intern/allocimbuf.c | |
parent | a0a3597b8b0d5be7a9161046cb1f8b4a60f44a35 (diff) |
Orange: more work on float/exr buffers;
- EXR now saves and reads Zbuffers correctly
- EXR reading didn't set alpha to 1 yet when no alpha buffer was present
- ImageWindow: the "black point" only checked for the r value... now is OK
- ImageWindow: Curves panal has button "reset"
- ImageWindow: hold LMB drag shows rgba and z values. With SHIFT or CTRL it
applies black/white point whilte dragging too
- ImageWindow: saving file copied the entire buffer... removed that. Also
made the header print clear; this save only saves in own file type.
- Curves: zoom and drag now gets clamped by the Clipping value
- Imbuf: duplicate buffer only copied one quarter of to new buffer
Diffstat (limited to 'source/blender/imbuf/intern/allocimbuf.c')
-rw-r--r-- | source/blender/imbuf/intern/allocimbuf.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/imbuf/intern/allocimbuf.c b/source/blender/imbuf/intern/allocimbuf.c index 137795eec3f..51d294d2d26 100644 --- a/source/blender/imbuf/intern/allocimbuf.c +++ b/source/blender/imbuf/intern/allocimbuf.c @@ -378,7 +378,7 @@ struct ImBuf *IMB_dupImBuf(struct ImBuf *ibuf1) memcpy(ibuf2->rect, ibuf1->rect, x * y * sizeof(int)); if (flags & IB_rectfloat) - memcpy(ibuf2->rect_float, ibuf1->rect_float, x * y * sizeof(float)); + memcpy(ibuf2->rect_float, ibuf1->rect_float, 4 * x * y * sizeof(float)); if (flags & IB_planes) memcpy(*(ibuf2->planes),*(ibuf1->planes),ibuf1->depth * ibuf1->skipx * y * sizeof(int)); |