Commit Graph

623 Commits

Author SHA1 Message Date
Sybren A. Stüvel 8de3a0bba2 Moved texture browser to its own module
This places it in the same kind of structure as Attract and Flamenco.
2019-01-02 16:47:33 +01:00
Sybren A. Stüvel 6f705b917f Removed local import 2019-01-02 16:47:11 +01:00
Sybren A. Stüvel 02b694f5d4 Bumped version to 1.10.0 and marked as released today version-1.10.0 2019-01-02 16:19:23 +01:00
Sybren A. Stüvel 663ebae572 Bumped Blender-Asset-Tracer version to 0.8
This version has lots of Windows-specific fixes.
2019-01-02 16:19:05 +01:00
Sybren A. Stüvel cb5a116dff Compatibility fix for Blender 2.8
bpy.context.user_preferences was renamed to bpy.context.preferences.
2018-12-28 12:31:33 +01:00
Sybren A. Stüvel 5821611d89 Compatibility fix with Blender 2.79 (Python 3.5) 2018-12-28 12:29:25 +01:00
Sybren A. Stüvel 8bd1faa575 Overwrite when deploying 2018-12-07 14:34:02 +01:00
Sybren A. Stüvel 8899bff5e4 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.
2018-12-07 12:25:48 +01:00
Sybren A. Stüvel 4fd4ad7448 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.
2018-12-07 11:28:09 +01:00
Sybren A. Stüvel 4f32b49ad3 Flamenco: Allow BAT-packing of only relative-path assets 2018-12-06 15:46:54 +01:00
Sybren A. Stüvel 1f13b4d249 Updated changelog 2018-12-05 13:01:03 +01:00
Sybren A. Stüvel ef57dba5d3 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.
2018-12-05 12:57:39 +01:00
Sybren A. Stüvel 419249ee19 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.
2018-11-27 16:40:05 +01:00
Sybren A. Stüvel 113eb8f7ab 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).
2018-11-21 14:24:32 +01:00
Sybren A. Stüvel 85f911cb59 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.
2018-11-16 17:12:30 +01:00
Sybren A. Stüvel 564c2589b1 Added little script to automate deployment in Blender Animation Studio 2018-11-16 16:54:36 +01:00
Sybren A. Stüvel 80155ed4f4 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.
2018-11-16 16:52:07 +01:00
Sybren A. Stüvel d8c5c4eecd Cross-platformified my setup.py 'local' hack 2018-11-16 12:20:09 +01:00
Sybren A. Stüvel 3972ce4543 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.
2018-11-15 17:47:33 +01:00
Sybren A. Stüvel d75a055149 Updated CHANGELOG 2018-11-12 15:07:03 +01:00
Sybren A. Stüvel 649542daad Prevent crashing Blender when running in the background 2018-11-12 15:02:51 +01:00
Sybren A. Stüvel 1d99751d20 Bumped version to 1.9.4 version-1.9.4 2018-11-01 18:39:24 +01:00
Sybren A. Stüvel 69028e0cfd Fixed Python 3.6 / 2.79b incompatibilities introduced in 1.9.3 2018-11-01 18:39:06 +01:00
Sybren A. Stüvel dc7ad296bf Added little reminder for myself 2018-11-01 18:30:18 +01:00
Sybren A. Stüvel 3f2479067c Fixed incompatibility with Python 3.6 (used in Blender 2.79b) 2018-11-01 18:30:10 +01:00
Sybren A. Stüvel 6fefe4ffd8 Bumped version to 1.9.3 version-1.9.3 2018-10-30 14:17:02 +01:00
Sybren A. Stüvel 62c1c966f6 Attract: draw using the GPU module
The drawing is rather primitive, but it works.
2018-10-30 14:14:33 +01:00
Sybren A. Stüvel 57aadc1817 Attract: added 'open project in browser' button
The button was added to the video sequence editor panel.
2018-10-30 14:14:33 +01:00
Sybren A. Stüvel 7204d4a24c Added bl_category for Attract panel 2018-10-30 14:14:33 +01:00
Sybren A. Stüvel 641b51496a Some drawing code simplification 2018-10-30 14:14:33 +01:00
Sybren A. Stüvel 0562d57513 Attract: fixed class naming and registration 2018-10-30 14:14:33 +01:00
Sybren A. Stüvel ac19e48895 Changelog update 2018-10-30 10:56:09 +01:00
Sybren A. Stüvel 73d96e5c89 Bumped version to 1.9.2 version-1.9.2 2018-09-17 18:58:05 +02:00
Sybren A. Stüvel 4bfdac223a Include Python 3.7-compatible pillarsdk 2018-09-17 18:57:57 +02:00
Sybren A. Stüvel 5d6777c74b Bumped version to 1.9.1 version-1.9.1 2018-09-17 18:47:52 +02:00
Sybren A. Stüvel f4322f1d1f Updated changelog 2018-09-17 18:47:16 +02:00
Sybren A. Stüvel 13a8595cc0 Don't set prefs.flamenco_manager.manager to a not-in-the-enum value 2018-09-17 18:23:41 +02:00
Sybren A. Stüvel af413059b0 Bumped version to 1.9.0 version-1.9.0 2018-09-05 13:35:27 +02:00
Sybren A. Stüvel 4d26ad248e Bumped version to 1.9 for last 2.79-compatible release
The next release will be 2.0 and target Blender 2.80.
2018-09-05 13:31:09 +02:00
Sybren A. Stüvel d019fd0cf0 Some debug logging code 2018-09-05 13:28:56 +02:00
Sybren A. Stüvel fb9ffbbc23 Store available managers per project, and store chosen manager too 2018-09-04 17:38:21 +02:00
Sybren A. Stüvel f6d797512a Moved use of global variable to a context manager 2018-09-04 17:37:07 +02:00
Sybren A. Stüvel 8367abeeb9 Fixed bad registration 2018-09-04 15:36:38 +02:00
Sybren A. Stüvel 2f5f82b1a8 Blender 2.80-compatible unregistration 2018-09-04 14:56:10 +02:00
Sybren A. Stüvel a04137ec6a Bumped version to 1.9.999 2018-09-04 14:43:57 +02:00
Sybren A. Stüvel 87c90a7f72 Some more Blender 2.80 compatibility 2018-09-04 14:38:30 +02:00
Sybren A. Stüvel 4de8122920 More code simplification 2018-09-04 14:34:14 +02:00
Sybren A. Stüvel 21d2257be0 Simplified some code 2018-09-04 14:31:08 +02:00
Sybren A. Stüvel bc4036573c Updated CHANGELOG 2018-09-04 14:30:55 +02:00
Sybren A. Stüvel 87cf1e12fa Prevent KeyError when accessing ps['flamenco_manager'] 2018-09-04 14:11:15 +02:00