Sybren A. Stüvel
9044bfadb9
Sync pull: Make a backup copy of the files before overwriting them
2016-06-21 16:30:58 +02:00
Sybren A. Stüvel
4cdf2cee9c
Also save userprefs after restoring local-only settings.
2016-06-21 16:30:42 +02:00
Sybren A. Stüvel
9c527520a9
Prevent overwriting of certain user preferences.
...
Those prefs are considered system-specific, such as the temporary
directory and CUDA compute device.
2016-06-17 16:47:32 +02:00
Sybren A. Stüvel
56137c485f
Nicer resetting of _loop_kicking_operator_running
2016-06-17 16:27:45 +02:00
Sybren A. Stüvel
eb77461ca0
Removed more caching + added explanation why caching is dangerous here.
2016-06-17 16:22:11 +02:00
Sybren A. Stüvel
884d68ebe8
Let check_credentials return the user ID
2016-06-17 16:22:11 +02:00
Sybren A. Stüvel
36d62082f3
Sync: downloading files from Cloud
2016-06-17 16:22:08 +02:00
Sybren A. Stüvel
af53d61cf2
Sync: upload caching fix
...
A POST to create a new node didn't invalidate the preceeding GET on
/nodes to find whether the node already exists. As a result, the negative
answer was cached, and new nodes were created even though the node
already existed.
2016-06-17 15:48:22 +02:00
Sybren A. Stüvel
332c32ca9c
Allow downloading files with None file_loading/file_loaded/map_type
2016-06-17 15:48:22 +02:00
Sybren A. Stüvel
988dc72ba1
Use Sybren's fork of CacheControl to fix caching issue.
...
We need my clone until pull request #125 has been merged & released.
See https://github.com/ionrock/cachecontrol/pull/125 for more info.
2016-06-17 15:48:22 +02:00
Sybren A. Stüvel
82c7560c7b
Allow easy switching between cached and uncached requests to Pillar
2016-06-17 15:48:22 +02:00
Sybren A. Stüvel
73e2fd77e2
Added reloading of home file after pulling (not implemented pull yet)
...
Pull is easy, we can already download files from Cloud. Had to jump
through some hoops to make the reload work reliably, though.
2016-06-17 15:48:17 +02:00
Sybren A. Stüvel
483e847ffe
Added checking credentials for settings sync
2016-06-17 13:14:10 +02:00
Sybren A. Stüvel
ef822208c8
Use blend_data.is_dirty, seems to be more reliable than is_saved
2016-06-17 13:11:34 +02:00
Sybren A. Stüvel
791b3f480c
Uploading setting files to home project works.
2016-06-16 17:19:49 +02:00
Sybren A. Stüvel
efb1456596
Started working on synchronising settings
2016-06-16 16:33:35 +02:00
Sybren A. Stüvel
58785977e7
Easy access to pillar user ID
2016-06-16 16:33:21 +02:00
Sybren A. Stüvel
8a5efc18db
Separated async-task-operator code from texture browser GUI code.
2016-06-16 16:33:05 +02:00
Sybren A. Stüvel
b970530f44
Added 'clear_wheels' script
2016-06-16 10:37:28 +02:00
Sybren A. Stüvel
ded05b6ca9
Tweaked debug message
2016-06-15 09:29:09 +02:00
Sybren A. Stüvel
5f5f0d8db9
Prevent double map types in the filename.
version-1.1.0
2016-05-20 16:20:33 +02:00
Sybren A. Stüvel
30f71ac9fc
Fixed typo. I'm a moron.
2016-05-20 14:34:35 +02:00
Sybren A. Stüvel
bdef942b0b
Replaced log.warning with debug msg.
...
We can now list all available projects, so there is no need to warn.
2016-05-20 11:33:26 +02:00
Sybren A. Stüvel
2a0ef39b12
Bumped SDK requirement to 1.2.0
2016-05-20 11:31:45 +02:00
Sybren A. Stüvel
c57a3bc902
Bumped version to 1.1.0
2016-05-18 16:36:56 +02:00
Sybren A. Stüvel
b94998d12e
Fall back on texture.properties.files[0].file if texture.picture doesn't exist.
2016-05-18 16:27:04 +02:00
Sybren A. Stüvel
1cd42e246e
Use current_path in log
2016-05-18 15:55:08 +02:00
Sybren A. Stüvel
079689a532
Client-side sorting of nodes.
...
The sorting happens after obtaining the individual nodes, as this is done
in parallel in unpredictable order.
2016-05-18 15:13:44 +02:00
Sybren A. Stüvel
597ba6de1c
Use project name in download path, rather than UUID.
...
Filenames are now also sanitized.
2016-05-18 15:13:29 +02:00
Sybren A. Stüvel
7b59391872
Place map type (col, spec, etc) at end of filename instead of start.
2016-05-18 14:14:38 +02:00
Sybren A. Stüvel
8201ba7691
Fix node type name
2016-05-18 14:12:21 +02:00
Sybren A. Stüvel
8f2b0f8faa
Allow querying for multiple node types.
2016-05-18 14:11:49 +02:00
Sybren A. Stüvel
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
Sybren A. Stüvel
be46b9cf81
Handling more cases of login/credentials issues
2016-05-18 13:01:04 +02:00
Sybren A. Stüvel
ba4c951d32
Use /bcloud/texture-library end point to fetch texture library projects.
2016-05-18 12:50:51 +02:00
Sybren A. Stüvel
5c7343f8c9
Make sure we can always go up again (except at top level)
2016-05-18 12:17:07 +02:00
Sybren A. Stüvel
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
Sybren A. Stüvel
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
Sybren A. Stüvel
48ca91a364
Skip nodes of unsupported node_type (instead of raising exception)
2016-05-17 17:30:57 +02:00
Sybren A. Stüvel
7ee052f71b
Use project UUID from prefs
2016-05-17 17:30:38 +02:00
Sybren A. Stüvel
2bb859efd9
Increased pillarsdk required version
version-1.0.1
2016-05-10 15:04:49 +02:00
Sybren A. Stüvel
ac3943fe6c
Bumped version to 1.0.1
2016-05-10 15:01:15 +02:00
Sybren A. Stüvel
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
Sybren A. Stüvel
6ce4399407
Show default mouse cursor, instead of the one belonging to the editor.
2016-05-10 14:33:02 +02:00
Sybren A. Stüvel
bfa375fed0
Bumped pillarsdk requirement to 1.0.0
version-1.0.0
2016-05-04 14:39:59 +02:00
Sybren A. Stüvel
6d7428c16e
Bumped version to 1.0.0
2016-05-04 14:38:44 +02:00
Sybren A. Stüvel
ef7c82666f
Updated README
2016-05-04 14:35:01 +02:00
Sybren A. Stüvel
92e27914d1
Refuse to start if the file hasn't been saved.
2016-05-04 14:30:54 +02:00
Sybren A. Stüvel
1d662a0314
Automatic refresh of subclient token.
2016-05-04 14:30:47 +02:00
Sybren A. Stüvel
f3699f651a
Removed unused code.
2016-05-04 11:00:26 +02:00