[Bf-blender-cvs] [59c47ec] master: Revert "Use render path as initial location when saving renders"
Campbell Barton
noreply at git.blender.org
Fri Mar 11 12:22:38 CET 2016
Commit: 59c47ecf90c5a0cd33646a610e4b3df1d516ad48
Author: Campbell Barton
Date: Fri Mar 11 22:13:28 2016 +1100
Branches: master
https://developer.blender.org/rB59c47ecf90c5a0cd33646a610e4b3df1d516ad48
Revert "Use render path as initial location when saving renders"
This reverts commit cd6442f7d4b56cb40102d86404fbaeae30dd2d32.
Broke workflow for incrementally saving versions of a render.
===================================================================
M source/blender/editors/space_image/image_ops.c
M source/blender/render/intern/source/render_result.c
===================================================================
diff --git a/source/blender/editors/space_image/image_ops.c b/source/blender/editors/space_image/image_ops.c
index 14e39da..eb74922 100644
--- a/source/blender/editors/space_image/image_ops.c
+++ b/source/blender/editors/space_image/image_ops.c
@@ -1528,21 +1528,19 @@ static int save_image_options_init(SaveImageOptions *simopts, SpaceImage *sima,
/* check for empty path */
if (guess_path && simopts->filepath[0] == 0) {
- const bool is_pref_save = !STREQ(G.ima, "//");
- RenderResult *rr = BKE_image_acquire_renderresult(scene, ima);
+ const bool is_prev_save = !STREQ(G.ima, "//");
if (save_as_render) {
- const int cfra = rr ? rr->framenr : scene->r.cfra;
- BKE_image_path_from_imformat(
- simopts->filepath, scene->r.pic, G.main->name, cfra,
- &simopts->im_format, (scene->r.scemode & R_EXTENSION) != 0, true, NULL);
-
- if (rr) {
- BKE_image_release_renderresult(scene, ima);
+ if (is_prev_save) {
+ BLI_strncpy(simopts->filepath, G.ima, sizeof(simopts->filepath));
+ }
+ else {
+ BLI_strncpy(simopts->filepath, "//untitled", sizeof(simopts->filepath));
+ BLI_path_abs(simopts->filepath, G.main->name);
}
}
else {
BLI_snprintf(simopts->filepath, sizeof(simopts->filepath), "//%s", ima->id.name + 2);
- BLI_path_abs(simopts->filepath, is_pref_save ? G.ima : G.main->name);
+ BLI_path_abs(simopts->filepath, is_prev_save ? G.ima : G.main->name);
}
}
diff --git a/source/blender/render/intern/source/render_result.c b/source/blender/render/intern/source/render_result.c
index 5458270..2d26fcf 100644
--- a/source/blender/render/intern/source/render_result.c
+++ b/source/blender/render/intern/source/render_result.c
@@ -605,7 +605,6 @@ RenderResult *render_result_new(Render *re, rcti *partrct, int crop, int savebuf
rr->renrect.xmin = 0; rr->renrect.xmax = rectx - 2 * crop;
/* crop is one or two extra pixels rendered for filtering, is used for merging and display too */
rr->crop = crop;
- rr->framenr = re->r.cfra;
/* tilerect is relative coordinates within render disprect. do not subtract crop yet */
rr->tilerect.xmin = partrct->xmin - re->disprect.xmin;
More information about the Bf-blender-cvs
mailing list