Commit Graph

45 Commits

Author SHA1 Message Date
Laurent Clouet
112d1ad78f Do not minimize to systray by default 2021-05-15 16:47:20 +02:00
Luis Uguina
6587b4dcef Feature: support for shared downloads directory (#295)
* Feature: support for shared downloads directory

This feature is especially relevant for users with several clients running simultaneously within the same computer (computers running several GPUs or any combination of GPUs + CPUs) or multiple computers running in a network. The feature allows the user to specify a shared downloads directory via the new -shared-downloads-dir client option. All the clients using that option will share the same binaries and scene files.

How it works?
The first client downloading a binary or scene will save the file in the directory especified in -shared-downloads-directory. The rest of the clients using the same option will wait until the file has been downloaded. Once the file has been downloaded, it will be ready for the rest of the clients.

This feature is especially relevant for users with metered/slow connections or multiple computers/clients that don't want to download the same binary/file multiple times.

IMPORTANT: All the clients intended to share the binaries and scenes must execute the client with the same -shared-downloads-dir parameter.
2020-10-21 13:03:09 +02:00
Luis Uguina
9f5c35d02f Feature: allow the client to shut down the computer at or after a certain time (#249)
A new -shutdown <time> option has been created to specify the time when the client will stop asking for new jobs, will finish uploading the frames in the upload queue and will shutdown the computer. The time argument can have two different formats: an absolute date & time in the format yyyy-MM-ddThh:mm:ss (24h format) or a relative time in the format +m where m is the number of minutes from now.

The user can also select the shutdown-mode, where "wait" will wait for all the processes (render + pending uploads) to finish and "hard" will cancel all the pending jobs and will initiate the computer shutdown.
2020-07-27 16:49:36 +02:00
Luis Uguina
e06a9a9c1b Feature: minimize to SysTray option on the settings screen (#246)
* Feature: minimize to SysTray on the settings screen
2020-06-09 06:47:39 +02:00
Laurent Clouet
44cf85739c Code formator (#236)
* Re-import code formator
2020-05-28 13:28:42 +02:00
Luis Uguina
bd88b2e3dd Allow the user to configure the GPU render bucket size (#220)
* Feature: user defined render bucket size when using GPUs
2020-05-16 10:20:38 +02:00
Laurent Clouet
57bc27bdcf Feat: change the architecture of the 'sheepit network', instead of storing every frame,mp4,zip on a single server, use multiple servers(shepherds) 2020-04-14 17:35:54 +02:00
Luis Uguina
b2227e9f4f feature: light/dark mode theme support (#208)
* feature: light/dark mode theme support

New feature providing a more modern flat design with support for light and dark modes, including:
- New SheepIt logo (old one removed)
- New configuration option (-theme) that changes the existing client theme.
- Minimal UI cosmetic changes (some separation lines under the logo and above the buttons)
2020-04-14 15:24:28 +02:00
Laurent Clouet
9065a1aef6 2.80's tile size recomandation is 32x32 2019-09-04 21:01:44 +02:00
Laurent Clouet
3413301609 Moving to Intellij IDEA 2019-08-11 22:25:26 +02:00
Laurent Clouet
3230807a7d Migrate from ant to gradle 2019-08-10 22:09:32 +02:00
Laurent Clouet
9f1f509bb6 Use lombok annotation instead of get/set 2019-08-07 22:17:59 +02:00
Laurent Clouet
9b36dcf9b5 Default version 2019-08-07 21:43:53 +02:00
Laurent Clouet
208f49ba1d Memory amount should be in long not int 2019-02-20 13:46:53 +01:00
Laurent Clouet
39b9830879 Improvement: allow multi config file support 2018-12-18 22:53:01 +01:00
Laurent Clouet
dff36eebe7 Bugfix: create all required sub directory for the cache dir 2018-12-18 22:46:28 +01:00
Laurent Clouet
f81d3b67b3 Add openCL support 2018-08-24 19:46:03 +02:00
Laurent Clouet
9a63ea06ed Create dedicated directories on the user set cache dir (who is supose to be already dedicated...) 2018-08-18 02:05:43 +02:00
Laurent Clouet
e5f837a249 Better name for variable 2018-08-18 01:44:40 +02:00
Laurent Clouet
374419a4ea File.listFiles() can return null, Arrays.asList does not accept null input 2017-12-31 15:19:27 +01:00
Laurent Clouet
ba75059a0c Default value of hostname should be an empty one 2017-07-22 12:20:28 +02:00
Laurent Clouet
c6f48661f0 Allow user to set the computer name 2017-05-08 01:35:08 +02:00
Laurent Clouet
f6f21f1bb4 Bugfix: when the user specify a cache-dir he is setting working AND storage directories 2017-05-04 20:51:58 +02:00
Laurent Clouet
3926fe37ac When using system temp directory, store renderer binary archive in a 'permanent' directory to re-use on the next launch 2017-04-30 22:34:16 +02:00
Laurent Clouet
0508db7f75 User can choose how much he willing to spent on each frame (based on pull request from 'Rolf Aretz Lap' 2017-04-25 13:06:23 +02:00
Laurent Clouet
905fff3313 Allow user to set maximum memory he allows render to use 2017-03-29 22:13:04 +02:00
Rolf Aretz Lap
d4db1670a1 Add ui for process priority 2017-03-19 17:38:22 +01:00
Rolf Aretz Lap
d8aa315699 add the ability to set the priority of the render process as commandline argument 2017-01-05 09:58:27 +01:00
Laurent Clouet
2f00d7816d Code formating 2017-01-05 09:35:59 +01:00
Jackson
55b909c98b Allow user to set tile size 2016-09-21 23:26:44 +02:00
Laurent Clouet
a0daf5e262 Add proxy info to conf file and swing ui 2015-07-06 18:41:28 +01:00
Laurent Clouet
c880db929c Remove log 2015-06-11 22:15:27 +01:00
Laurent Clouet
ca221ddc8b UI type save on configuration file 2015-04-08 20:37:53 +01:00
Laurent Clouet
9a970643c0 Better name for emum value 2015-04-07 20:05:48 +01:00
Laurent Clouet
eb0f762625 The client can auto-start and auto-signin 2015-04-03 19:50:58 +01:00
Laurent Clouet
901fab65f2 Bugfix: merge the configuration and settings (Configuration i.e. command line args have high priority) 2015-03-31 23:06:21 +01:00
Mathis Chenuet
3ea4107dc1 Cleanup: Use foreach whenever is possible 2015-01-25 18:36:39 +00:00
Mathis Chenuet
c6dafb3bf6 Cleanup: remove extra semicolons 2015-01-25 18:26:21 +00:00
Laurent Clouet
f119eabc77 Merge pull request #10 from artemisart/clean
Fix typo  and Clean up.
2015-01-18 00:08:41 +01:00
Mathis Chenuet
c81f0b167f variable renames 2015-01-18 00:00:35 +01:00
Laurent Clouet
df7c97b6a4 Improvement: add graphical ui 2015-01-15 23:20:17 +01:00
Laurent Clouet
ea7997c625 Improvement: check if the OS and the GPU are supported by the application 2014-12-17 21:47:31 +00:00
Laurent Clouet
a2df47d91b Bugfix: typo 2014-12-08 19:11:42 +00:00
Laurent Clouet
957e5bb6d5 Bugfix: by default the compute method should cpu_only because now the server handle correctly cpu+gpu and gpu only 2014-12-02 20:21:12 +00:00
Laurent Clouet
422a9e74c8 Initial commit
Version 3.3 of the client
2014-11-20 13:21:19 +00:00