diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2010-04-23 22:02:50 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2010-04-23 22:02:50 +0400 |
commit | 23ad9588ad21c153cfc4427bc0189285b64411b2 (patch) | |
tree | 1f65d6a6015383ccf50cc75d9586ad815435c6a1 /source/blender/blenkernel/intern/image.c | |
parent | 877e855ca51a015bc363f317d7a5f4c6c372275b (diff) |
Some fixes from the render branch:
* Take border render into account when drawing grid before for render
result becomes visible.
* Use antialiasing for rendering icon previews.
* Fix Full Sample not drawing render result while rendering.
* Mesh Deform Modifier: also forgot to commit this file.
Diffstat (limited to 'source/blender/blenkernel/intern/image.c')
-rw-r--r-- | source/blender/blenkernel/intern/image.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c index 66e6171d9ee..7b727244dcb 100644 --- a/source/blender/blenkernel/intern/image.c +++ b/source/blender/blenkernel/intern/image.c @@ -1928,9 +1928,6 @@ static ImBuf *image_get_render_result(Image *ima, ImageUser *iuser, void **lock_ } } - if(!(rectf || rect)) - return NULL; - ibuf= image_get_ibuf(ima, IMA_NO_INDEX, 0); /* make ibuf if needed, and initialize it */ @@ -1948,11 +1945,17 @@ static ImBuf *image_get_render_result(Image *ima, ImageUser *iuser, void **lock_ if(rect) ibuf->rect= rect; - ibuf->rect_float= rectf; - ibuf->flags |= IB_rectfloat; - ibuf->channels= channels; - ibuf->zbuf_float= rectz; - ibuf->flags |= IB_zbuffloat; + if(rectf) { + ibuf->rect_float= rectf; + ibuf->flags |= IB_rectfloat; + ibuf->channels= channels; + } + + if(rectz) { + ibuf->zbuf_float= rectz; + ibuf->flags |= IB_zbuffloat; + } + ibuf->dither= dither; ima->ok= IMA_OK_LOADED; |