From b5619757bc7c759a6c00d28828d83d712881daa2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Wed, 30 Jan 2019 16:03:58 +0100 Subject: [PATCH] Flamenco: disallow progressive rendering on Blender < 2.80 Rendering ranges of sample chunks only works reliably for us after Blender commit 7744203b7fde35a074faf232dda3595b78c5f14c (Tue Jan 29 18:08:12 2019 +0100). --- blender_cloud/flamenco/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/blender_cloud/flamenco/__init__.py b/blender_cloud/flamenco/__init__.py index dc7c12f..874e103 100644 --- a/blender_cloud/flamenco/__init__.py +++ b/blender_cloud/flamenco/__init__.py @@ -860,6 +860,15 @@ class FLAMENCO_PT_render(bpy.types.Panel, FlamencoPollMixin): # Job-type-specific options go directly below the job type selector. if getattr(context.scene, 'flamenco_render_job_type', None) == 'blender-render-progressive': box = layout.box() + + if bpy.app.version < (2, 80): + box.alert = True + box.label(text='Progressive rendering requires Blender 2.80 or newer.', + icon='ERROR') + # This isn't entirely fair, as Blender 2.79 could hypothetically + # be used to submit a job to farm running Blender 2.80. + return + box.prop(context.scene, 'flamenco_render_chunk_sample_cap') sample_count = scene_sample_count(context.scene)