Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoseph Gilbert <ascotan@gmail.com>2006-05-26 01:34:00 +0400
committerJoseph Gilbert <ascotan@gmail.com>2006-05-26 01:34:00 +0400
commit2132bbb62125de853a74dd0a2372e4effec4bd4a (patch)
treefc2fbe1348d67a5a5afed8766fe665f13cadedc2 /source/blender/src/writeimage.c
parent2a6952f386d123c7bc260f65fe8c54a86d383de4 (diff)
*python fix
- save_rendered_image_cb_real has a popup window embedded in it that prevents automation through python as a result python scripts would get a popup which is ignorned by the script - modified so python scripts overwrite the image by default
Diffstat (limited to 'source/blender/src/writeimage.c')
-rw-r--r--source/blender/src/writeimage.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/source/blender/src/writeimage.c b/source/blender/src/writeimage.c
index c7a35805786..fc44dc3835f 100644
--- a/source/blender/src/writeimage.c
+++ b/source/blender/src/writeimage.c
@@ -86,10 +86,10 @@ void BIF_save_envmap(EnvMap *env, char *str)
#define FTOCHAR(val) val<=0.0f?255: 255-(val>=255.0f?255: (char)(val))
/* callback for fileselect to save rendered image, renderresult was checked to exist */
-void save_rendered_image_cb_real(char *name, int zbuf)
+void save_rendered_image_cb_real(char *name, int zbuf, int confirm)
{
char str[FILE_MAXDIR+FILE_MAXFILE];
- int pixel, end;
+ int pixel, end, overwrite;
float *pixf = 0;
char *pixc = 0;
@@ -105,8 +105,13 @@ void save_rendered_image_cb_real(char *name, int zbuf)
strcpy(str, name);
BLI_convertstringcode(str, G.sce, G.scene->r.cfra);
+
+ if (confirm)
+ overwrite = saveover(str);
+ else
+ overwrite = 1;
- if(saveover(str)) {
+ if(overwrite) {
RenderResult rres;
ImBuf *ibuf;
@@ -149,11 +154,11 @@ void save_rendered_image_cb_real(char *name, int zbuf)
}
static void save_rendered_image_cb(char *name) {
- save_rendered_image_cb_real(name,0);
+ save_rendered_image_cb_real(name,0,1);
}
static void save_rendered_image_zbuf_cb(char *name) {
- save_rendered_image_cb_real(name,1);
+ save_rendered_image_cb_real(name,1,1);
}
void save_image_filesel_str(char *str)