8f2b0f8faa
Allow querying for multiple node types.
2016-05-18 14:11:49 +02:00
33b52cc8a9
CPU-friendlier by lowering fixed redraw rate.
...
The GUI is still redrawn on other events, such as mouse move, so it still
responds quickly to that. This is just regarding background updates of the
data model, such as when loading thumbnails.
2016-05-18 13:01:48 +02:00
be46b9cf81
Handling more cases of login/credentials issues
2016-05-18 13:01:04 +02:00
ba4c951d32
Use /bcloud/texture-library end point to fetch texture library projects.
2016-05-18 12:50:51 +02:00
5c7343f8c9
Make sure we can always go up again (except at top level)
2016-05-18 12:17:07 +02:00
64d36818fe
Start browsing at project overview, instead of inside one project.
...
Also moved from using project_uuid and node_uuid to using CloudPath
objects.
2016-05-18 11:57:36 +02:00
07f28d3072
Debug log reason why module can't be imported.
...
Usually this will be because someone just wants to use the wheel, but
during development this can be caused by other issues, and shouldn't
be silenced.
2016-05-18 11:57:36 +02:00
48ca91a364
Skip nodes of unsupported node_type (instead of raising exception)
2016-05-17 17:30:57 +02:00
7ee052f71b
Use project UUID from prefs
2016-05-17 17:30:38 +02:00
ac3943fe6c
Bumped version to 1.0.1
2016-05-10 15:01:15 +02:00
5eaee872bf
Added check for user's roles -- disallow usage by non-subscribers.
...
This makes it clear from the get-go that users need to subscribe. Otherwise
they'll get unexpected errors once they try to download something.
2016-05-10 14:52:51 +02:00
6ce4399407
Show default mouse cursor, instead of the one belonging to the editor.
2016-05-10 14:33:02 +02:00
92e27914d1
Refuse to start if the file hasn't been saved.
2016-05-04 14:30:54 +02:00
1d662a0314
Automatic refresh of subclient token.
2016-05-04 14:30:47 +02:00
f3699f651a
Removed unused code.
2016-05-04 11:00:26 +02:00
602260329e
Don't show the addon in the add->mesh menu
2016-05-03 18:30:06 +02:00
58bae5b3a0
Word-wrap help text in addon prefs
2016-05-03 18:29:43 +02:00
0ccd5cbf97
Remove logging configuration, as this should be done globally.
...
logging.basicConfig() shouldn't be called by individual addons.
2016-05-03 14:58:46 +02:00
ad7e9acb5d
Using pillarsdk from pypi
2016-05-03 14:04:15 +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
3a69f1fcb4
Less restrictive permissions for texture directory
2016-03-31 12:01:41 +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
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
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
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