blender-cloud-addon.git
4 months agoBumped version to 1.16 master
Sybren A. Stüvel [Tue, 3 Mar 2020 09:38:39 +0000 (10:38 +0100)]
Bumped version to 1.16

4 months agoFix T74211: Windows compatibility with Shaman URL handling
Sybren A. Stüvel [Tue, 3 Mar 2020 09:37:44 +0000 (10:37 +0100)]
Fix T74211: Windows compatibility with Shaman URL handling

6 months agoBumped version to 1.15 and marked as released in CHANGELOG version-1.15
Sybren A. Stüvel [Thu, 12 Dec 2019 09:42:08 +0000 (10:42 +0100)]
Bumped version to 1.15 and marked as released in CHANGELOG

6 months agoRemoved trailing period from property description
Sybren A. Stüvel [Thu, 12 Dec 2019 09:40:38 +0000 (10:40 +0100)]
Removed trailing period from property description

No functional changes.

8 months agoDon't create BAT pack when rendering file in job storage directory
Sybren A. Stüvel [Fri, 25 Oct 2019 11:34:34 +0000 (13:34 +0200)]
Don't create BAT pack when rendering file in job storage directory

When the to-be-rendered blend file is contained in the job storage
directory, it is now assumed that all files are already reachable by the
Flamenco Workers. This supports environments working directly on shared
storage.

This assumes that the paths are already correct for the Flamenco
Workers. No detection of missing files is done (as BAT doesn't run).

8 months agoBumped version to 1.14 version-1.14
Sybren A. Stüvel [Thu, 10 Oct 2019 08:39:37 +0000 (10:39 +0200)]
Bumped version to 1.14

8 months agoUpdated changelog
Sybren A. Stüvel [Thu, 10 Oct 2019 08:39:28 +0000 (10:39 +0200)]
Updated changelog

8 months agoBump Blender Asset Tracer (BAT) version from 1.1.1 → 1.2.1
Sybren A. Stüvel [Thu, 10 Oct 2019 08:29:53 +0000 (10:29 +0200)]
Bump Blender Asset Tracer (BAT) version from 1.1.1 → 1.2.1

8 months agoConvert property definitions from assignment to annotations on Blender 2.80+
Sybren A. Stüvel [Thu, 10 Oct 2019 08:23:40 +0000 (10:23 +0200)]
Convert property definitions from assignment to annotations on Blender 2.80+

The properties are still declared in the Python 3.5 compatible assignment
notation, and a class decorator that converts those to class annotations
as preferred by Blender 2.80.

12 months agoupdate_version.sh: Use Python 3 in example command version-1.13.5
Sybren A. Stüvel [Fri, 21 Jun 2019 12:31:54 +0000 (14:31 +0200)]
update_version.sh: Use Python 3 in example command

This makes it possible to run the command outside of a Python 3 virtualenv.

12 months agoBumped version to 1.13.5
Sybren A. Stüvel [Fri, 21 Jun 2019 12:30:03 +0000 (14:30 +0200)]
Bumped version to 1.13.5

12 months agoAttract fix for Blender 2.80 panel change
Sybren A. Stüvel [Fri, 21 Jun 2019 12:29:49 +0000 (14:29 +0200)]
Attract fix for Blender 2.80 panel change

Commit 1e7c3a159fd2ca42fd5688be067008ef0d2c03df removed the 'Info' panel
(which is good), so we have to attach the metadata subpanel somewhere else.

12 months agoAttract doesn't have to be active to use ATTRACT_OT_open_meta_blendfile
Sybren A. Stüvel [Fri, 21 Jun 2019 12:29:07 +0000 (14:29 +0200)]
Attract doesn't have to be active to use ATTRACT_OT_open_meta_blendfile

It is pretty much independent of Attract.

12 months agoPrevent KeyError when Flamenco Manager settings are unknown
Sybren A. Stüvel [Wed, 12 Jun 2019 09:47:16 +0000 (11:47 +0200)]
Prevent KeyError when Flamenco Manager settings are unknown

13 months agoRun Pip via `{sys.executable} -m pip` version-1.13.4
Sybren A. Stüvel [Tue, 4 Jun 2019 10:40:02 +0000 (12:40 +0200)]
Run Pip via `{sys.executable} -m pip`

This solves the same problem as c457767edf814f92e1da8cb9d08fa52404ea074c,
but in a way that's actually [recommended](https://pip.pypa.io/en/latest/user_guide/#using-pip-from-your-program).

13 months agoRevert "Use Python module to run Pip"
Sybren A. Stüvel [Tue, 4 Jun 2019 10:35:46 +0000 (12:35 +0200)]
Revert "Use Python module to run Pip"

This reverts commit c457767edf814f92e1da8cb9d08fa52404ea074c. Modern pip
can no longer be used this way ('pip.main' does not exist).

13 months agoBumped version to 1.13.4
Sybren A. Stüvel [Tue, 4 Jun 2019 10:29:50 +0000 (12:29 +0200)]
Bumped version to 1.13.4

13 months agoAnother Blender 2.8 compatibility fix
Sybren A. Stüvel [Tue, 4 Jun 2019 10:28:52 +0000 (12:28 +0200)]
Another Blender 2.8 compatibility fix

13 months agoUse Python module to run Pip
Jeroen Bakker [Wed, 29 May 2019 08:28:34 +0000 (10:28 +0200)]
Use Python module to run Pip

setup.py used systemcalls for package management pip. This call is
platform dependent as on ubuntu distros this needs to be pip3. On these
platforms pip points to the python2 version.

By direct calling the pip module from within the running python process
we know for sure we are triggering the correct one.

Differential revision: https://developer.blender.org/D4952/

Reviewed by: sybren

13 months agoAttract: draw strip metadata as its own panel
Sybren A. Stüvel [Fri, 24 May 2019 12:12:36 +0000 (14:12 +0200)]
Attract: draw strip metadata as its own panel

The panel is a subpanel in Blender 2.80, and a top-level panel in 2.79.

13 months agoBumped version to 1.13.3 version-1.13.3
Sybren A. Stüvel [Tue, 21 May 2019 08:19:49 +0000 (10:19 +0200)]
Bumped version to 1.13.3

13 months agoFixed little bug
Sybren A. Stüvel [Tue, 21 May 2019 08:19:34 +0000 (10:19 +0200)]
Fixed little bug

Missed a function call in a69f4d3fd91958e2fdbc94e661bae10ba1d7f139.

13 months agoBumped version to 1.13.2 version-1.13.2
Sybren A. Stüvel [Fri, 17 May 2019 09:26:40 +0000 (11:26 +0200)]
Bumped version to 1.13.2

13 months agoMark version 1.13 as released
Sybren A. Stüvel [Fri, 17 May 2019 09:26:29 +0000 (11:26 +0200)]
Mark version 1.13 as released

13 months agoBlender 2.80 compatibility for Attract panel in sequence editor
Sybren A. Stüvel [Fri, 17 May 2019 09:15:06 +0000 (11:15 +0200)]
Blender 2.80 compatibility for Attract panel in sequence editor

13 months agoQuick fix for Blender 2.80 texture loading
Sybren A. Stüvel [Fri, 17 May 2019 09:09:57 +0000 (11:09 +0200)]
Quick fix for Blender 2.80 texture loading

The `Image.gl_load()` call was changed in Blender commit
7ad802cf3ae500bc72863b6dba0f28a488fce3d1; the two parameters we were using
were removed.

This commit fixes the exception and makes the texture browser usable again,
but doesn't properly fix everything. The textures are drawn in the wrong
colour space, which will be fixed in another commit once I know how.

13 months agoBumped Pillar Python SDK 1.7.0 → 1.8.0
Sybren A. Stüvel [Tue, 14 May 2019 09:05:51 +0000 (11:05 +0200)]
Bumped Pillar Python SDK 1.7.0 → 1.8.0

14 months agoFlamenco: Moved some code around, no semantic changes
Sybren A. Stüvel [Fri, 10 May 2019 10:29:39 +0000 (12:29 +0200)]
Flamenco: Moved some code around, no semantic changes

14 months agoBumped version to 1.13.1 version-1.13.1
Sybren A. Stüvel [Thu, 18 Apr 2019 10:58:49 +0000 (12:58 +0200)]
Bumped version to 1.13.1

14 months agoTypo
Sybren A. Stüvel [Thu, 18 Apr 2019 10:58:34 +0000 (12:58 +0200)]
Typo

14 months agoRemoved unused import
Sybren A. Stüvel [Thu, 18 Apr 2019 10:46:42 +0000 (12:46 +0200)]
Removed unused import

14 months agoBumped version to 1.13.0
Sybren A. Stüvel [Thu, 18 Apr 2019 10:10:30 +0000 (12:10 +0200)]
Bumped version to 1.13.0

14 months agoFlamenco: Support for Flamenco Manager settings version 2
Sybren A. Stüvel [Thu, 18 Apr 2019 10:09:54 +0000 (12:09 +0200)]
Flamenco: Support for Flamenco Manager settings version 2

When using Blender Cloud Add-on 1.12 or older, Flamenco Server will
automatically convert the Manager settings to version 1. As a result,
upgrading is recommended but not required to keep working with a newer
Flamenco Server.

14 months agoUpgraded BAT to 1.1.1 for a compatibility fix with Blender 2.79
Sybren A. Stüvel [Thu, 18 Apr 2019 10:06:43 +0000 (12:06 +0200)]
Upgraded BAT to 1.1.1 for a compatibility fix with Blender 2.79

14 months agoFlamenco: sort path replacement vars by replacement, not by variable name
Sybren A. Stüvel [Thu, 18 Apr 2019 09:07:36 +0000 (11:07 +0200)]
Flamenco: sort path replacement vars by replacement, not by variable name

The longer paths need to be replaced first. Not the longer variable name.

15 months agoFix `pyrna_enum_to_py: current value matches no enum` warnings
Sybren A. Stüvel [Tue, 26 Mar 2019 11:35:27 +0000 (12:35 +0100)]
Fix `pyrna_enum_to_py: current value matches no enum` warnings

15 months agoBumped version to 1.12.1
Sybren A. Stüvel [Tue, 26 Mar 2019 10:32:10 +0000 (11:32 +0100)]
Bumped version to 1.12.1

15 months agoBumped BAT requirement to 1.1 version-1.12.0
Sybren A. Stüvel [Mon, 25 Mar 2019 16:48:28 +0000 (17:48 +0100)]
Bumped BAT requirement to 1.1

15 months agoUpdated CHANGELOG
Sybren A. Stüvel [Mon, 25 Mar 2019 16:44:56 +0000 (17:44 +0100)]
Updated CHANGELOG

15 months agoFixed Blender 2.79 incompatibility
Sybren A. Stüvel [Wed, 20 Mar 2019 12:58:56 +0000 (13:58 +0100)]
Fixed Blender 2.79 incompatibility

15 months agoBumped BAT to 1.1.dev2
Sybren A. Stüvel [Wed, 20 Mar 2019 12:58:47 +0000 (13:58 +0100)]
Bumped BAT to 1.1.dev2

15 months agoFlamenco: get JWT token from Flamenco Server when sending files to Shaman
Sybren A. Stüvel [Wed, 13 Mar 2019 14:09:24 +0000 (15:09 +0100)]
Flamenco: get JWT token from Flamenco Server when sending files to Shaman

15 months agoUse exponential backoff in `uncached_session`
Sybren A. Stüvel [Wed, 13 Mar 2019 14:08:56 +0000 (15:08 +0100)]
Use exponential backoff in `uncached_session`

15 months agoBlender changed `use_quit_dialog` into `use_save_prompt`
Sybren A. Stüvel [Wed, 13 Mar 2019 09:07:23 +0000 (10:07 +0100)]
Blender changed `use_quit_dialog` into `use_save_prompt`

15 months agoFlamenco: Use DNA enum value for `format` setting
Sybren A. Stüvel [Tue, 12 Mar 2019 14:27:27 +0000 (15:27 +0100)]
Flamenco: Use DNA enum value for `format` setting

See https://developer.blender.org/D4502 and https://developer.blender.org/rF032423271d0417aed3b6053adb8b6db2774b0d36
for more info.

16 months agoBumped BAT to 1.1-dev1
Sybren A. Stüvel [Wed, 6 Mar 2019 12:41:49 +0000 (13:41 +0100)]
Bumped BAT to 1.1-dev1

16 months agoUpdated CHANGELOG
Sybren A. Stüvel [Wed, 6 Mar 2019 12:32:38 +0000 (13:32 +0100)]
Updated CHANGELOG

16 months agoBlender Video Chunks: also allow .mp4 and .mov as container format
Sybren A. Stüvel [Wed, 6 Mar 2019 12:31:30 +0000 (13:31 +0100)]
Blender Video Chunks: also allow .mp4 and .mov as container format

16 months agoBundle with BAT 1.1-dev0 for Shaman support
Sybren A. Stüvel [Fri, 1 Mar 2019 13:37:44 +0000 (14:37 +0100)]
Bundle with BAT 1.1-dev0 for Shaman support

See https://gitlab.com/blender-institute/shaman for more info.

16 months agoSet min job priority to 1
Sybren A. Stüvel [Fri, 1 Mar 2019 13:36:41 +0000 (14:36 +0100)]
Set min job priority to 1

Previously the minimum was 0, but the server only accepts 1 and up.

16 months agoAdd support for Shaman servers
Sybren A. Stüvel [Thu, 28 Feb 2019 11:53:29 +0000 (12:53 +0100)]
Add support for Shaman servers

See https://gitlab.com/blender-institute/shaman for more info

16 months agoCreate job first, then send files
Sybren A. Stüvel [Thu, 28 Feb 2019 11:52:51 +0000 (12:52 +0100)]
Create job first, then send files

This requires Flamenco Server 2.2 or newer.

16 months agoUpdated BAT to 0.99
Sybren A. Stüvel [Tue, 26 Feb 2019 15:48:39 +0000 (16:48 +0100)]
Updated BAT to 0.99

16 months agoFlamenco: Name render jobs just 'thefile' instead of 'Render thefile.flamenco.blend'
Sybren A. Stüvel [Wed, 13 Feb 2019 14:17:50 +0000 (15:17 +0100)]
Flamenco: Name render jobs just 'thefile' instead of 'Render thefile.flamenco.blend'

This makes the job list on Flamenco Server cleaner.

16 months agoAllow project selection, even when the current project is ''.
Sybren A. Stüvel [Wed, 13 Feb 2019 13:29:36 +0000 (14:29 +0100)]
Allow project selection, even when the current project is ''.

16 months agoBumped BAT to 0.9
Sybren A. Stüvel [Tue, 12 Feb 2019 11:33:31 +0000 (12:33 +0100)]
Bumped BAT to 0.9

17 months agoFlamenco: Different label for 'frame chunk' depending on render job type
Sybren A. Stüvel [Wed, 6 Feb 2019 08:32:24 +0000 (09:32 +0100)]
Flamenco: Different label for 'frame chunk' depending on render job type

The frame chunk size has a slightly different meaning when rendering
progressively (Flamenco Server can choose to chunk more frames together
when rendering a low number of samples).

17 months agoFlamenco: show a warning when the frame dimensions are not divisible by 2
Sybren A. Stüvel [Mon, 4 Feb 2019 10:39:14 +0000 (11:39 +0100)]
Flamenco: show a warning when the frame dimensions are not divisible by 2

Any 'Create Video' Flamenco task that's part of the job will pad the video
with black pixels to make the dimensions even, and this warning notifies
the artist about this.

17 months agoFlamenco: Fixed tiny layout bug
Sybren A. Stüvel [Mon, 4 Feb 2019 10:37:04 +0000 (11:37 +0100)]
Flamenco: Fixed tiny layout bug

17 months agoFixed "You are not logged in" message
Sybren A. Stüvel [Fri, 1 Feb 2019 16:20:01 +0000 (17:20 +0100)]
Fixed "You are not logged in" message

17 months agoBumped version to 1.12.0
Sybren A. Stüvel [Thu, 31 Jan 2019 13:43:08 +0000 (14:43 +0100)]
Bumped version to 1.12.0

17 months agoFlamenco: Added a hidden "Submit & Quit" button.
Sybren A. Stüvel [Thu, 31 Jan 2019 13:42:50 +0000 (14:42 +0100)]
Flamenco: Added a hidden "Submit & Quit" button.

This button can be enabled in the add-on preferences and and then be
available on the Flamenco Render panel. Pressing the button will
silently close Blender after the job has been submitted to Flamenco (for
example to click, walk away, and free up memory for when the same
machine is part of the render farm).

17 months agoFlamenco: disable Cycles denoiser when progressive rendering
Sybren A. Stüvel [Wed, 30 Jan 2019 15:01:54 +0000 (16:01 +0100)]
Flamenco: disable Cycles denoiser when progressive rendering

The denoiser data cannot be (easily) merged, so for now we just disable
the denoiser.

17 months agoFlamenco: disallow progressive rendering unless Cycles is used
Sybren A. Stüvel [Wed, 30 Jan 2019 15:04:31 +0000 (16:04 +0100)]
Flamenco: disallow progressive rendering unless Cycles is used

17 months agoFlamenco: disallow progressive rendering on Blender < 2.80
Sybren A. Stüvel [Wed, 30 Jan 2019 15:03:58 +0000 (16:03 +0100)]
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).

17 months agoFlamenco: easy button for setting max sample count for progressive rendering
Sybren A. Stüvel [Wed, 30 Jan 2019 15:01:02 +0000 (16:01 +0100)]
Flamenco: easy button for setting max sample count for progressive rendering

17 months agoFlamenco: no longer use the word 'chunks' in the UI
Sybren A. Stüvel [Wed, 30 Jan 2019 15:02:27 +0000 (16:02 +0100)]
Flamenco: no longer use the word 'chunks' in the UI

It's a confusing word; 'Frames per Task' is clearer.

17 months agoFlamenco: Move job-type-specific options to a box below job type selector
Sybren A. Stüvel [Wed, 30 Jan 2019 14:57:43 +0000 (15:57 +0100)]
Flamenco: Move job-type-specific options to a box below job type selector

This should make the relation between the job type and its options clearer.

17 months agoFlamenco: Progressive Rendering max sample count instead of chunk count
Sybren A. Stüvel [Wed, 30 Jan 2019 13:16:30 +0000 (14:16 +0100)]
Flamenco: Progressive Rendering max sample count instead of chunk count

Flamenco Server changed from expecting a fixed number of sample chunks to
a compile-time determined number of nonuniform chunks. The artist can now
influence the size of each render task by setting a maximum number of
samples per render task.

17 months agoFlamenco: nicer error reporting when creating a job fails
Sybren A. Stüvel [Wed, 30 Jan 2019 12:05:09 +0000 (13:05 +0100)]
Flamenco: nicer error reporting when creating a job fails

18 months agoPrevent error when running Blender in background mode
Sybren A. Stüvel [Fri, 4 Jan 2019 15:25:50 +0000 (16:25 +0100)]
Prevent error when running Blender in background mode

We shouldn't call any `gpu` functions in background mode. Since the texture
browser will never run when Blender is in background mode anyway, we can
simply assign `None` instead.

18 months agoBumped version to 1.11.1 version-1.11.1
Sybren A. Stüvel [Fri, 4 Jan 2019 12:42:12 +0000 (13:42 +0100)]
Bumped version to 1.11.1

18 months agoBundled missing Texture Browser icons in setup.py
Sybren A. Stüvel [Fri, 4 Jan 2019 12:42:04 +0000 (13:42 +0100)]
Bundled missing Texture Browser icons in setup.py

18 months agoUpdated changelog version-1.11.0
Sybren A. Stüvel [Fri, 4 Jan 2019 10:13:32 +0000 (11:13 +0100)]
Updated changelog

18 months agoBumped version to 1.11.0
Sybren A. Stüvel [Fri, 4 Jan 2019 10:12:36 +0000 (11:12 +0100)]
Bumped version to 1.11.0

18 months agoBlender Sync: fixed missing icon in Blender 2.80
Sybren A. Stüvel [Fri, 4 Jan 2019 10:09:20 +0000 (11:09 +0100)]
Blender Sync: fixed missing icon in Blender 2.80

I like the 'DOTSDOWN' icon better, so I keep using it in Blender ≤ 2.79.

18 months agoFixed some MyPy warnings
Sybren A. Stüvel [Thu, 3 Jan 2019 11:07:05 +0000 (12:07 +0100)]
Fixed some MyPy warnings

This includes using `''` instead of `None` in some cases where an empty
string conveys 'nothing' equally well as `None`; in such cases keeping the
type the same rather than switching to another type is preferred.

18 months agoUpdate users of the material after replacing a HDRi
Sybren A. Stüvel [Thu, 3 Jan 2019 10:33:19 +0000 (11:33 +0100)]
Update users of the material after replacing a HDRi

This causes a refresh and immediately shows the new texture in the viewport.

18 months agoFixed race condition referring to self when operator may have stopped running
Sybren A. Stüvel [Thu, 3 Jan 2019 10:32:31 +0000 (11:32 +0100)]
Fixed race condition referring to self when operator may have stopped running

The `file_loading` function is called deferred by asyncio, and can thus
be called when the operator has already stopped loading. This is fixed by
not referring to `self` in that function, and taking the logger from the
outer scope.

18 months agoTexture Browser updated for Blender 2.8 drawing
Sybren A. Stüvel [Wed, 2 Jan 2019 16:07:58 +0000 (17:07 +0100)]
Texture Browser updated for Blender 2.8 drawing

The drawing code has been abstracted into a `draw.py` for Blender 2.8
and `draw_27.py` for earlier versions.

18 months agoMoved texture browser to its own module
Sybren A. Stüvel [Wed, 2 Jan 2019 15:44:09 +0000 (16:44 +0100)]
Moved texture browser to its own module

This places it in the same kind of structure as Attract and Flamenco.

18 months agoRemoved local import
Sybren A. Stüvel [Wed, 2 Jan 2019 15:47:11 +0000 (16:47 +0100)]
Removed local import

18 months agoBumped version to 1.10.0 and marked as released today version-1.10.0
Sybren A. Stüvel [Wed, 2 Jan 2019 15:19:23 +0000 (16:19 +0100)]
Bumped version to 1.10.0 and marked as released today

18 months agoBumped Blender-Asset-Tracer version to 0.8
Sybren A. Stüvel [Wed, 2 Jan 2019 15:19:05 +0000 (16:19 +0100)]
Bumped Blender-Asset-Tracer version to 0.8

This version has lots of Windows-specific fixes.

18 months agoCompatibility fix for Blender 2.8
Sybren A. Stüvel [Fri, 28 Dec 2018 11:31:33 +0000 (12:31 +0100)]
Compatibility fix for Blender 2.8

bpy.context.user_preferences was renamed to bpy.context.preferences.

18 months agoCompatibility fix with Blender 2.79 (Python 3.5)
Sybren A. Stüvel [Fri, 28 Dec 2018 11:29:25 +0000 (12:29 +0100)]
Compatibility fix with Blender 2.79 (Python 3.5)

19 months agoOverwrite when deploying
Sybren A. Stüvel [Fri, 7 Dec 2018 13:34:02 +0000 (14:34 +0100)]
Overwrite when deploying

19 months agoFixed Flamenco exclusion filter bug
Sybren A. Stüvel [Fri, 7 Dec 2018 11:25:48 +0000 (12:25 +0100)]
Fixed Flamenco exclusion filter bug

There was a mistake in an older version of the property tooltip, showing
semicolon-separated instead of space-separated. We now just handle both.

19 months agoAdded 'blender-video-chunks' job type
Sybren A. Stüvel [Thu, 6 Dec 2018 14:47:13 +0000 (15:47 +0100)]
Added 'blender-video-chunks' job type

Requires that the file is configured for rendering to Matroska video
files.

Audio is only extracted when there is an audio codec configured. This is
a bit arbitrary, but it's at least a way to tell whether the artist is
considering that there is audio of any relevance in the current blend
file.

19 months agoFlamenco: Allow BAT-packing of only relative-path assets
Sybren A. Stüvel [Thu, 6 Dec 2018 14:46:54 +0000 (15:46 +0100)]
Flamenco: Allow BAT-packing of only relative-path assets

19 months agoUpdated changelog
Sybren A. Stüvel [Wed, 5 Dec 2018 12:01:03 +0000 (13:01 +0100)]
Updated changelog

19 months agoFlamenco: Write more extensive information to `jobinfo.json`
Sybren A. Stüvel [Wed, 5 Dec 2018 11:57:39 +0000 (12:57 +0100)]
Flamenco: Write more extensive information to `jobinfo.json`

This introduces version 2 of that file.

Version 1:
    - Only the job doc was saved, with 'missing_files' added inside it.

Version 2:
  - '_meta' key was added to indicate version.
  - 'job' is saved in a 'job' key, 'misssing_files' still top-level key.
  - 'exclusion_filter', 'project_settings', and
    'flamenco_manager_settings' keys were added.

19 months agoFlamenco: Compress all blend files
Sybren A. Stüvel [Tue, 27 Nov 2018 15:40:05 +0000 (16:40 +0100)]
Flamenco: Compress all blend files

All blend files in the BAT pack are now compressed, and not just the one
we save from Blender. Requires BAT 0.5 or newer.

19 months agoFlamenco: add fps, output_file_extension, and images_or_video job settings
Sybren A. Stüvel [Wed, 21 Nov 2018 13:23:32 +0000 (14:23 +0100)]
Flamenco: add fps, output_file_extension, and images_or_video job settings

These are all needed to use FFmpeg on the worker to render a video from
rendered image sequences.

- fps: float, the scene FPS
- images_or_video: either 'images' or 'video', depending on what's being
  output by Blender. We don't support using FFmpeg to join chunked videos
  yet.
- output_file_extension: string like '.png' or '.exr', only set when
  outputting images (since doing this for video requires a lookup table and
  isn't even being used at the moment).

19 months agoGeneralised saving/loading of project+manager-specific settings + added one
Sybren A. Stüvel [Fri, 16 Nov 2018 16:12:30 +0000 (17:12 +0100)]
Generalised saving/loading of project+manager-specific settings + added one

Added the `flamenco_exclude_filter` setting to the set, and also made it
easier to add new settings too.

19 months agoAdded little script to automate deployment in Blender Animation Studio
Sybren A. Stüvel [Fri, 16 Nov 2018 15:54:36 +0000 (16:54 +0100)]
Added little script to automate deployment in Blender Animation Studio

19 months agoFixed storing & loading project+manager-specific settings
Sybren A. Stüvel [Fri, 16 Nov 2018 15:52:02 +0000 (16:52 +0100)]
Fixed storing & loading project+manager-specific settings

The problem was that there was too much storing done in an on-change
handler, causing things to be overwritten. By splitting up some functionality
and properly marking the "we're now loading" bits of code, its' solved.

19 months agoCross-platformified my setup.py 'local' hack
Sybren A. Stüvel [Fri, 16 Nov 2018 11:20:09 +0000 (12:20 +0100)]
Cross-platformified my setup.py 'local' hack

19 months agoWrite wheel files to correct dir in the bdist archive
Sybren A. Stüvel [Thu, 15 Nov 2018 16:47:33 +0000 (17:47 +0100)]
Write wheel files to correct dir in the bdist archive

They were ending up in a `local` directory next to the `blender_cloud`
directory. Probably something to do with newer setuptools? Had the same
issue in the Blender ID add-on.

19 months agoUpdated CHANGELOG
Sybren A. Stüvel [Mon, 12 Nov 2018 14:06:48 +0000 (15:06 +0100)]
Updated CHANGELOG