875c92ee9d
Bumped version 1.4.999
2016-11-04 12:34:04 +01:00
232e8f6167
Bumped version to 1.4.99 (because Blender doesn't do beta versions)
...
The bl_info['version'] value is just a tuple of numbers, so there is no
room for beta version info. I did add a warning, though.
2016-10-04 16:15:40 +02:00
4be497ed27
Added project selector for Attract.
2016-09-23 14:06:36 +02:00
c57da7ab2b
WIP: integration of the Attract addon into the Blender Cloud adddon.
2016-09-23 14:06:36 +02:00
7d90a92e24
Bumped version to 1.4.3
2016-08-23 14:41:33 +02:00
38a3bcba71
Bumped version to 1.4.2, to re-distribute with B'ID addon 1.1.0
2016-08-04 14:39:00 +02:00
54ebb0bf5d
Removed support: OFFICIAL, as that's reserved for Blender-bundled addons.
2016-08-04 11:21:59 +02:00
b6232c8c13
Bumped version to 1.4.1
2016-07-27 18:38:10 +02:00
3ce89ad5f4
Show file size for HDRi files.
2016-07-21 11:17:53 +02:00
f6d05c4c84
Bumped version to 1.4.0 (otherwise we don't get HDRi projects from Cloud)
2016-07-20 14:27:00 +02:00
e300c32d64
Bumped version to 1.3.3
2016-07-20 11:13:31 +02:00
9a0873eea4
Renamed gui.py to texture_browser.py
...
Also discovered double-unregister of a class, so that fixed an old bug.
Removed the workaround for that bug.
2016-07-15 14:27:42 +02:00
388a059400
Bumped version to 1.3.2
2016-07-15 14:02:01 +02:00
53ab2fc6df
Bumped version to 1.3.1
2016-07-14 11:50:19 +02:00
8f8e14b66e
Bumped version to 1.3.0
2016-07-12 18:00:00 +02:00
c9a92dd5d1
Added start of image sharing.
...
Sharing an image datablock works, if it has been saved and not packed.
Directly sharing a file, and dirty/packed datablocks are for a future
commit.
2016-07-06 15:20:50 +02:00
1c2def3b84
Moved some code from settings_sync.py to home_project.py and pillar.py
2016-07-05 17:26:26 +02:00
1d1c8cf3d6
Bumped version to 1.2.2
2016-06-30 18:43:51 +02:00
2190bd795e
Bumped version to 1.2.1
2016-06-29 11:39:43 +02:00
6eab5ba0af
Work around RuntimeError unregistering the texture browser operator.
2016-06-28 16:41:31 +02:00
d457c77b19
Monkey-patch Requests < 2.6.1 to prevent crash on 2.77a/Mac
2016-06-28 16:07:08 +02:00
a5df609d95
Bumped version to 1.2.0, and moved from TESTING to OFFICIAL support
2016-06-24 14:02:19 +02:00
e9a08c11b3
Renamed addon to just 'Blender Cloud'
...
It does more than just be the texture browser, namely Blender Sync!
2016-06-24 13:48:55 +02:00
e73e9d3df7
Nice UI and proper refreshing versions & loading settings.
2016-06-24 12:53:49 +02:00
efb1456596
Started working on synchronising settings
2016-06-16 16:33:35 +02:00
c57a3bc902
Bumped version to 1.1.0
2016-05-18 16:36:56 +02:00
ac3943fe6c
Bumped version to 1.0.1
2016-05-10 15:01:15 +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
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
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
5f43b355b0
Renamed blender_cloud.cache to blender_cloud.http_cache.
2016-03-21 09:32:10 +01:00
5039a33053
Switched caching to CacheControl + pillar module usable without Blender
...
Making the blender_cloud.pillar and blender_cloud.cache modules usable
without Blender required some moving of the code, from __init__.py to
blender.py.
CacheControl requires the lockfile package, which increases the number
of bundled wheel files to 3. Those are now managed by
blender_cloud.wheels.load_wheels(). The wheels are only loaded if the
Python installation doesn't yet contain the required packages. This allows
development with virtualenv-installed packages, debugging in the IDE, etc.
2016-03-18 16:53:52 +01:00
9267faac8e
Add caching at HTTP level.
...
This uses Reqests-Cache, which should be installed on the PYTHONPATH or
provided as a wheel in blender_cache/requests_cache-*.whl. In the latter
case, it'll be automatically added to sys.path.
2016-03-18 14:03:25 +01:00
e16f069eb3
Added downloading of textures when clicking on a menu item
...
For this I made the operator a state machine; when its state is set to
'QUIT' it'll quit. Different states can have different OpenGL drawing
functions.
For now, to help development, the state is drawn in the bottom left corner.
2016-03-15 15:44:19 +01:00
5e237bea22
Explicitly support cancelling tasks.
...
The 'cancelled' status is now tracked by a Future that's passed to
different asychronous tasks. That way it is possible to cancel all
running tasks before browsing another Pillar node.
2016-03-15 14:05:54 +01:00
0174c28075
Setting up and using Python's logging framework.
...
It's dubious whether logging.basicConfig() should be called here, so
that call will probably be moved somewhere else.
2016-03-15 13:47:21 +01:00
59401d9c41
Moved GUI to 3D viewport
...
We now draw the GUI using OpenGL in Python. This allows for much more
control on the Python side. It's still a prototype, and allows us to
test the features without depending on C support in Blender itself.
GUI code was taken from the Asset Flinger addon.
2016-03-14 17:23:56 +01:00
55eea4a9dc
Removed some test code
2016-03-14 11:44:05 +01:00
b156535ba1
Removed attempt at region redrawing, in preparation of custom OpenGL GUI
2016-03-14 11:43:56 +01:00
b274faf12c
Transitioned from synchronous to asynchronous
...
Using the new 'async def' functionality in Python 3.5!
Still crappy GUI, we're going to replace that.
2016-03-11 17:52:12 +01:00
01b73a0439
Added browsing group_texture nodes
...
Added downloading of thumbnails too. Still primitive, thumbs are
re-downloaded every time and all I/O blocks the Blender UI.
2016-03-09 17:34:37 +01:00
0f8cededb2
Support reloading of the addon
2016-03-09 14:09:22 +01:00
6a5c8c7e9a
Added downloading of texture thumbnails
...
The downloading is multi-threaded, and streams directly to disk in 10kB
chunks.
2016-03-09 14:09:06 +01:00
a5b7597853
Allow setting the Pillar server URL
2016-03-08 17:56:13 +01:00
b39ce06c75
Initial checkin
...
Allows authentication with the Blender ID addon, and requires the Pillar
SDK, but doesn't do much else.
2016-03-08 16:22:20 +01:00