[Bf-blender-cvs] [e90a2807bf2] master: Show metadata for rendered images

Sergey Sharybin noreply at git.blender.org
Mon Mar 4 11:53:07 CET 2019


Commit: e90a2807bf2ba1f14ceaa7f062fafc94d7e81cbe
Author: Sergey Sharybin
Date:   Mon Mar 4 11:29:55 2019 +0100
Branches: master
https://developer.blender.org/rBe90a2807bf2ba1f14ceaa7f062fafc94d7e81cbe

Show metadata for rendered images

Previously metadata was only shown for images which are saved
to disk.

This change makes it so that it's possible to see metadata right
after pressing F12.

===================================================================

M	source/blender/blenkernel/intern/image.c

===================================================================

diff --git a/source/blender/blenkernel/intern/image.c b/source/blender/blenkernel/intern/image.c
index 2a04c81230e..38513f8b427 100644
--- a/source/blender/blenkernel/intern/image.c
+++ b/source/blender/blenkernel/intern/image.c
@@ -3958,6 +3958,15 @@ static ImBuf *image_get_render_result(Image *ima, ImageUser *iuser, void **r_loc
 		ibuf->flags &= ~IB_zbuffloat;
 	}
 
+	/* TODO(sergey): Make this faster by either simply referencing the stamp
+	 * or by changing both ImBug and RenderResult to use same data type to
+	 * store metadata. */
+	if (ibuf->metadata != NULL) {
+		IMB_metadata_free(ibuf->metadata);
+		ibuf->metadata = NULL;
+	}
+	BKE_imbuf_stamp_info(&rres, ibuf);
+
 	BLI_thread_unlock(LOCK_COLORMANAGE);
 
 	ibuf->dither = dither;



More information about the Bf-blender-cvs mailing list