[Bf-blender-cvs] [b8de9916eda] blender-v3.2-release: Fix T98049: crash rendering multilayer EXR with some color spaces
Brecht Van Lommel
noreply at git.blender.org
Sun May 15 19:00:36 CEST 2022
Commit: b8de9916edaade33c55ba078c7b5c15555f20e7b
Author: Brecht Van Lommel
Date: Sun May 15 17:46:27 2022 +0200
Branches: blender-v3.2-release
https://developer.blender.org/rBb8de9916edaade33c55ba078c7b5c15555f20e7b
Fix T98049: crash rendering multilayer EXR with some color spaces
===================================================================
M source/blender/blenkernel/intern/image_save.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/image_save.cc b/source/blender/blenkernel/intern/image_save.cc
index 0d7d238f3b2..5361f234a63 100644
--- a/source/blender/blenkernel/intern/image_save.cc
+++ b/source/blender/blenkernel/intern/image_save.cc
@@ -600,10 +600,11 @@ bool BKE_image_render_write_exr(ReportList *reports,
const bool pass_half_float = half_float && pass_RGBA;
/* Colorspace conversion only happens on RGBA passes. */
- float *output_rect = (save_as_render && pass_RGBA) ?
- image_exr_from_scene_linear_to_output(
- rp->rect, rr->rectx, rr->recty, 4, imf, tmp_output_rects) :
- rp->rect;
+ float *output_rect =
+ (save_as_render && pass_RGBA) ?
+ image_exr_from_scene_linear_to_output(
+ rp->rect, rr->rectx, rr->recty, rp->channels, imf, tmp_output_rects) :
+ rp->rect;
for (int a = 0; a < rp->channels; a++) {
/* Save Combined as RGBA if single layer save. */
More information about the Bf-blender-cvs
mailing list