Skip to content

Commit e04f4c5

Browse files
committed
Use fake user instead of pack to keep compositor ref
1 parent d1f36f7 commit e04f4c5

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

Cider/CiderRenderer.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -214,20 +214,19 @@ def render(self, context, depsgraph):
214214
float_buffer=True
215215
)
216216
image.generated_color = [0, 0, 0, 0]
217-
if image.source != "GENERATED":
217+
image.colorspace_settings.name = "Linear"
218218
image.source = "GENERATED"
219-
if not image.use_generated_float:
220219
image.use_generated_float = True
221-
image.colorspace_settings.name = "Linear Rec.709"
222-
if image.alpha_mode != "PREMUL":
223220
image.alpha_mode = "PREMUL"
221+
224222
if image.size[0] != self.size_x or image.size[1] != self.size_y:
225223
image.scale(image.size[0] if self.size_x <= 0 else self.size_x, image.size[1] if self.size_y <= 0 else self.size_y)
226224

227225
pixels = buffers["COLOR"]
228226
data_size = len(pixels)
229227
image.pixels = (ctypes.c_float * data_size).from_address(pixels._buffer.data)
230-
image.pack()
228+
image.use_fake_user = True
229+
# TODO delete image after render_complete/render_cancel?
231230

232231
# Delete the scene. Otherwise we get memory leaks.
233232
del self.scene

0 commit comments

Comments
 (0)