281 Commits

Author SHA1 Message Date
ad7e9acb5d Using pillarsdk from pypi 2016-05-03 14:04:15 +02:00
329d830f63 Demoted version to 0.9.0, to give us some incremental releases before 1.0 2016-05-03 13:41:44 +02:00
6be1e4ced9 Read-only Pillar server URL and project_uuid.
These properties have also been removed from the UI. This is to limit the
scope of the addon for the first release, allowing us to test properly.
2016-04-19 11:37:46 +02:00
090a9bc5c6 Added TODO in source code 2016-04-19 11:36:52 +02:00
d77022ee1f Added shortcut to location field in bl_info 2016-04-19 11:36:48 +02:00
b36a5178ba Clarified some self.report({'INFO'}, ...) messages 2016-04-19 10:35:22 +02:00
6450db9c9e Added CloudPath class for easier cloud browsing.
This allows us to have a structured, well-defined way to point at a node
in Pillar (and store its parent nodes).
2016-04-15 10:13:28 +02:00
b70ab9678b BlenderID addon stores subclient token in different key now 2016-04-13 15:37:41 +02:00
5ffeddebd1 Better logging 2016-04-13 15:37:19 +02:00
a6256bd47b Switched to using subclient-specific authentication tokens. 2016-04-12 16:59:34 +02:00
23540f931f Set default URL to actual Pillar URL 2016-04-04 14:52:18 +02:00
29230f09e7 More streamlined interface with Pillar.
Using a semaphore to ensure requests to Pillar aren't too parallel,
so that we can cancel requests faster.
2016-04-01 18:47:06 +02:00
2c4c102302 Use the new Blender ID API 2016-04-01 17:16:29 +02:00
5396fd765d Better reporting when the user is not logged in. 2016-04-01 14:11:30 +02:00
1bb32033b6 Using new Blender ID addon public API 2016-04-01 14:11:12 +02:00
364cc75548 Updated README with building & installation instructions. 2016-03-31 17:34:02 +02:00
cbdf1c1321 Download & bundle dependencies as wheel files.
build-dependency-wheels.sh has been removed, as it has been
superseded by the 'python setup.py wheels' command.
2016-03-31 17:33:48 +02:00
7e9e1d122c Added setup.py so we can package the addon as ZIP.
`python setup.py bdist` creates dist/blender_cloud*.addon.zip, which can
be installed by Blender.
2016-03-31 16:01:17 +02:00
43a8a1ad68 Updated README.md to use Phabricator's Remarkdown.
Also updated links to Blender ID addon to point to its new home @
Phabricator.
2016-03-31 12:30:04 +02:00
3a69f1fcb4 Less restrictive permissions for texture directory 2016-03-31 12:01:41 +02:00
3afb5a107a Ignore test directories. 2016-03-31 11:54:27 +02:00
afbc36a70a Use addon pref to store default texture dir, allowing per-scene override. 2016-03-31 11:54:27 +02:00
c10107b887 Some drawing tweaks 2016-03-23 16:54:08 +01:00
8274745b84 Don't stop browsing when someone mis-clicks an item. 2016-03-23 16:54:02 +01:00
653bee7e4d Added screenshots to README
I hope these will show up in Github without modification (I'm not using
HTTP URLs).
2016-03-23 16:52:42 +01:00
3ac1917527 Added some doc about how to run the addon. 2016-03-23 14:11:12 +01:00
5db08513a2 Added script to build and/or download dependencies.
Requires git and only tested on Ubuntu Linux 14.04.
2016-03-23 14:07:10 +01:00
41e8f871f9 Updated the README with the new asyncio loop management stuff.
Also added some more installation instructions.
2016-03-23 13:54:23 +01:00
0974c460e8 Added exception drawing code.
It's rather primitive, but at least the GUI reflects that something has
gone wrong.
2016-03-23 13:46:19 +01:00
09e9c02d65 Asyncio loop kicked via modal operator.
The old way (using a scene_update_pre handler) turned out to work due to
a bug in Blender, where scene_update_pre was called too frequently.
2016-03-23 13:45:28 +01:00
ed9821afa6 Bit more overview/intro in the readme 2016-03-23 12:06:28 +01:00
e9b44ef273 Added design section to README.md 2016-03-22 15:56:22 +01:00
37ce6cd2b4 Updated README to reflect the current state of the addon. 2016-03-22 15:23:18 +01:00
ac29d49450 Per-BlenderID-user cache.
Different users might have different access rights, and thus access
to different information.
2016-03-22 15:20:22 +01:00
af7883da73 indentation oops 2016-03-22 14:51:46 +01:00
1860c27c5d Described some not-yet-necessary features as "in the future we might..." 2016-03-22 14:49:36 +01:00
fb84b2892e Store UUIDs in the image data block 2016-03-22 14:49:03 +01:00
394a4f4764 Include 'map type' in filename
Map types are 'col', 'spec', 'bump' etc.
2016-03-22 14:47:55 +01:00
dc4677ed04 Removed single-threadedness from executor 2016-03-22 14:35:44 +01:00
c2ee865cff Always clear images before stopping the GUI operator 2016-03-22 14:35:33 +01:00
9e939dfd03 Added some filename sanitation 2016-03-22 14:31:34 +01:00
c5f66ec0d9 Removed time dependency in asyncio loop kicking. 2016-03-22 14:31:34 +01:00
6b84dcf282 Added downloading of all files belonging to one texture. 2016-03-22 14:31:29 +01:00
db10201cd3 Faster cancelling of thumbnail downloads.
I forgot to pass the 'future' object to the download_texture_thumbnail
function, and as such it wasn't notified of cancellations.
2016-03-22 11:30:00 +01:00
c679809c18 Removed some unnecessary code. 2016-03-22 10:51:45 +01:00
0b4a1a7098 Only download a file once per Blender session. 2016-03-22 10:41:35 +01:00
5f3a83737c Slight tweak 2016-03-21 17:43:25 +01:00
3352d405c9 Redownload if file size is not what it should be. 2016-03-21 17:36:43 +01:00
7df27426ef Caching of texture thumbnails.
Based on HTTP headers stored in sidecar files.
2016-03-21 17:21:51 +01:00
addb7b90bb New location of wheel files 2016-03-21 15:51:38 +01:00