Sybren A. Stüvel
3776246d70
Texture browser: load images with relative path if needed.
...
If the local texture path of the current scene is relative, the image
will also be stored in a relative path.
2016-07-22 12:56:37 +02:00
Sybren A. Stüvel
9bc8c30443
Moved invoke-calling execute function to AsyncModalOperatorMixin
...
because this is what you'd generally want from an async operator
2016-07-22 12:48:50 +02:00
Sybren A. Stüvel
56b622a723
Texture browser: save Node document with downloaded image.
2016-07-21 16:25:58 +02:00
Sybren A. Stüvel
8edf9c7428
Texture browser: Don't show spinner for HDRi files
2016-07-21 14:09:52 +02:00
Sybren A. Stüvel
10bf3e62ec
Marked as beta release in setup.py
2016-07-21 12:11:02 +02:00
Sybren A. Stüvel
3ec1a3d26d
Made HRDi browsing more efficient.
...
It now uses the thumbnail of the node for each file, instead of trying
to download each file's thumbnail individually.
2016-07-21 12:10:29 +02:00
Sybren A. Stüvel
3ce89ad5f4
Show file size for HDRi files.
2016-07-21 11:17:53 +02:00
Sybren A. Stüvel
7cf858855e
PEP8 formatting
2016-07-21 11:03:30 +02:00
Sybren A. Stüvel
a10b4a804c
Added support for HDRi nodes.
...
These nodes are like textures, except that here the user should choose
which variation to download (instead of downloading them all).
2016-07-21 11:03:23 +02:00
Sybren A. Stüvel
514968de40
Texture browser: set downloaded image as active in image editor.
...
If the current context is the image editor, that is.
2016-07-20 17:08:57 +02:00
Sybren A. Stüvel
c73dce169f
Added a panel that shows custom properties in the image editor.
2016-07-20 16:54:06 +02:00
Sybren A. Stüvel
369e082880
Added GPL License block to the top of each .py file.
2016-07-20 16:32:01 +02:00
Sybren A. Stüvel
6cd9cb1713
Texture browser: clicking on HDRi node no longer causes exception.
...
The browser still downloads all HDRi files, though.
2016-07-20 16:17:48 +02:00
Sybren A. Stüvel
37f701edaf
Added texture browser to the image menu.
...
The Ctrl+Alt+Shift+A shortcut still works everywhere, but now it's also
easy to find in the GUI.
2016-07-20 16:09:56 +02:00
Sybren A. Stüvel
b04f9adb40
Texture browser: Don't use file name as menu item label.
...
Just using the node name is clearer, as it only depends on the node, and
no longer on the linked files themselves. This also makes it easier to
get compatible with HDRi nodes (as those files won't be named
"{name}-{maptype}".
2016-07-20 16:02:56 +02:00
Sybren A. Stüvel
70a0aba10a
Allow browsing group_hdri nodes.
...
Nodes of type 'hdri' don't work well yet.
2016-07-20 15:58:09 +02:00
Sybren A. Stüvel
f6d05c4c84
Bumped version to 1.4.0 (otherwise we don't get HDRi projects from Cloud)
2016-07-20 14:27:00 +02:00
Sybren A. Stüvel
8e9d62b5c5
Include addon version in all Pillar HTTP requests
2016-07-20 14:26:36 +02:00
Sybren A. Stüvel
e300c32d64
Bumped version to 1.3.3
version-1.3.3
2016-07-20 11:13:31 +02:00
Sybren A. Stüvel
63eaaf7dc9
Added addon-bundle dir
2016-07-20 10:59:17 +02:00
Sybren A. Stüvel
6fcea9469f
Limit scrolling to content area.
2016-07-19 18:13:32 +02:00
Sybren A. Stüvel
61f86d63e0
Scrolling on MacOS X
2016-07-19 18:13:18 +02:00
Sybren A. Stüvel
0d69b1d7ec
Removed trailing period from bl_desc
2016-07-19 18:13:09 +02:00
Sybren A. Stüvel
d5139c767e
Texture browser: Added scrolling.
...
You can scroll indefinitely for now. Might fix that in a later commit.
2016-07-15 17:01:24 +02:00
Sybren A. Stüvel
f0d829da49
Renamed some constants to all-caps
2016-07-15 16:59:52 +02:00
Sybren A. Stüvel
a4817259c8
Moved import
2016-07-15 16:56:55 +02:00
Sybren A. Stüvel
f899f6d1ab
Started pagination support, but it isn't used yet.
2016-07-15 16:56:39 +02:00
Sybren A. Stüvel
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
Sybren A. Stüvel
388a059400
Bumped version to 1.3.2
version-1.3.2
2016-07-15 14:02:01 +02:00
Sybren A. Stüvel
80d2b5b2e7
Move "Share on Cloud" button from image header to menu.
2016-07-15 14:01:21 +02:00
Sybren A. Stüvel
53ab2fc6df
Bumped version to 1.3.1
version-1.3.1
2016-07-14 11:50:19 +02:00
Sybren A. Stüvel
1e2c74e82d
Made screenshot the default target for image sharing.
...
This way the spacebar-menu takes a screenshot of the current area and
shares it. The other targets need a 'name' property set, so those won't
work from the spacebar-menu anyway.
I also added some extra options for the screenshotting, to mirror the
bpy.ops.screen.screenshot() operator options.
The full-window screenshot operator is now also placed in the Window menu.
2016-07-14 11:49:30 +02:00
Sybren A. Stüvel
ecb8f8575f
Added missing logger
2016-07-14 11:47:50 +02:00
Sybren A. Stüvel
acd62b4917
Added screenshot functionality
2016-07-14 11:13:09 +02:00
Sybren A. Stüvel
65faeba7b0
Bumped requirement pillarsdk 1.3.0 → 1.4.0
version-1.3.0
2016-07-13 11:06:51 +02:00
Sybren A. Stüvel
8f8e14b66e
Bumped version to 1.3.0
2016-07-12 18:00:00 +02:00
Sybren A. Stüvel
250939dc32
Added custom cloud icon
2016-07-08 17:00:44 +02:00
Sybren A. Stüvel
2e617287fd
Remove now-unused PILLAR_WEB_SERVER_URL
2016-07-08 17:00:21 +02:00
Sybren A. Stüvel
36bbead1e1
Handling 413 Request Entity Too Large while uploading synced settings.
...
Non-subscribers are limited in the file size they can upload.
2016-07-08 12:38:58 +02:00
Sybren A. Stüvel
89a9055aa4
No longer use theatre_link, and show URL in GUI
2016-07-07 17:03:28 +02:00
Sybren A. Stüvel
6339f75406
Fix: added some missing return statements
2016-07-07 16:14:51 +02:00
Sybren A. Stüvel
a9aa961b92
Open browser at the short URL.
2016-07-07 15:43:36 +02:00
Sybren A. Stüvel
4da601be0c
Share image after uploading it to Pillar.
2016-07-07 15:19:21 +02:00
Sybren A. Stüvel
3c9e4e2873
Give users the option to open a webbrowser after sharing an image.
...
The addon now also uses the home project URL from the project itself,
rather than hard-coding it.
2016-07-07 11:43:01 +02:00
Sybren A. Stüvel
4762f0292d
Added support for sharing packed images.
2016-07-07 11:09:30 +02:00
Sybren A. Stüvel
959e83229b
Allow execution of the file sharing operator
...
(rather than requiring INVOKE_DEFAULT)
2016-07-06 16:25:31 +02:00
Sybren A. Stüvel
662b6cf221
Choose default target='DATABLOCK'
2016-07-06 16:25:10 +02:00
Sybren A. Stüvel
96616dbdff
Always create new nodes on the cloud, and prevent cache issue.
...
The cache issue: this caused etag mismatches when sharing a file multiple
times using always_create_new_node=False. Even though we don't use this
option right now, it should be easy to enable.
2016-07-06 16:24:55 +02:00
Sybren A. Stüvel
dbbffcc28e
Some protection against sharing dirty image datablocks.
...
We can save dirty files, either to disk or the cloud, but I think that's
a bad idea to:
- Share unsaved data to the cloud; users can assume it's saved
to disk and close blender, losing their file.
- Save unsaved data first; this can overwrite a file a user
didn't want to overwrite.
The clearest way is simply to refuse to handle dirty datablocks.
2016-07-06 16:23:33 +02:00
Sybren A. Stüvel
0a1f1972da
Support for uploading render results.
2016-07-06 15:48:55 +02:00